Updated submodule qtkeychain

This commit is contained in:
pokamest 2024-01-15 10:06:20 +00:00
parent 6dbf4ac62c
commit 66c5d2f0a8
5 changed files with 306 additions and 266 deletions

@ -1 +1 @@
Subproject commit f6247fff2a97b5036f7a7a53eefc314f41916126 Subproject commit 74776e2a3e2d98d19943e0968901c5b5e04cc1bd

View file

@ -90,7 +90,7 @@ include_directories(
${LIBSSH_ROOT_DIR}/include ${LIBSSH_ROOT_DIR}/include
${CLIENT_ROOT_DIR}/3rd/libssh/include ${CLIENT_ROOT_DIR}/3rd/libssh/include
${CLIENT_ROOT_DIR}/3rd/QSimpleCrypto/include ${CLIENT_ROOT_DIR}/3rd/QSimpleCrypto/include
${CLIENT_ROOT_DIR}/3rd/qtkeychain ${CLIENT_ROOT_DIR}/3rd/qtkeychain/qtkeychain
${CMAKE_CURRENT_BINARY_DIR}/3rd/qtkeychain ${CMAKE_CURRENT_BINARY_DIR}/3rd/qtkeychain
${CMAKE_CURRENT_BINARY_DIR}/3rd/libssh/include ${CMAKE_CURRENT_BINARY_DIR}/3rd/libssh/include
) )

View file

@ -946,6 +946,11 @@ Already installed containers were found on the server. All installed containers
<source>Show other methods on Github</source> <source>Show other methods on Github</source>
<translation>نمایش متدهای دیگر در گیت هاب</translation> <translation>نمایش متدهای دیگر در گیت هاب</translation>
</message> </message>
<message>
<location filename="../ui/qml/Pages2/PageSettingsAbout.qml" line="104"/>
<source>https://github.com/amnezia-vpn/amnezia-client#donate</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<location filename="../ui/qml/Pages2/PageSettingsAbout.qml" line="113"/> <location filename="../ui/qml/Pages2/PageSettingsAbout.qml" line="113"/>
<source>Contacts</source> <source>Contacts</source>
@ -1854,6 +1859,11 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<source>I have nothing</source> <source>I have nothing</source>
<translation>من هیچی ندارم</translation> <translation>من هیچی ندارم</translation>
</message> </message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="138"/>
<source>https://amnezia.org/instructions/0_starter-guide</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>PageSetupWizardTextKey</name> <name>PageSetupWizardTextKey</name>
@ -2178,38 +2188,38 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<context> <context>
<name>QKeychain::DeletePasswordJobPrivate</name> <name>QKeychain::DeletePasswordJobPrivate</name>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_win.cpp" line="104"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_win.cpp" line="104"/>
<source>Password entry not found</source> <source>Password entry not found</source>
<translation>Password entry not found</translation> <translation>Password entry not found</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_win.cpp" line="108"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_win.cpp" line="108"/>
<source>Could not decrypt data</source> <source>Could not decrypt data</source>
<translation>Could not decrypt data</translation> <translation>Could not decrypt data</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="552"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="585"/>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="560"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="593"/>
<source>Unknown error</source> <source>Unknown error</source>
<translation>Unknown error</translation> <translation>Unknown error</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="578"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="614"/>
<source>Could not open wallet: %1; %2</source> <source>Could not open wallet: %1; %2</source>
<translation>Could not open wallet: %1; %2</translation> <translation>Could not open wallet: %1; %2</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_haiku.cpp" line="177"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_haiku.cpp" line="177"/>
<source>Password not found</source> <source>Password not found</source>
<translation>Password not found</translation> <translation>Password not found</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_android.cpp" line="173"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_android.cpp" line="173"/>
<source>Could not open keystore</source> <source>Could not open keystore</source>
<translation>Could not open keystore</translation> <translation>Could not open keystore</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_android.cpp" line="179"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_android.cpp" line="179"/>
<source>Could not remove private key from keystore</source> <source>Could not remove private key from keystore</source>
<translation>Could not remove private key from keystore</translation> <translation>Could not remove private key from keystore</translation>
</message> </message>
@ -2217,12 +2227,12 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<context> <context>
<name>QKeychain::JobPrivate</name> <name>QKeychain::JobPrivate</name>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="265"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="295"/>
<source>Unknown error</source> <source>Unknown error</source>
<translation>Unknown error</translation> <translation>Unknown error</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="509"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="542"/>
<source>Access to keychain denied</source> <source>Access to keychain denied</source>
<translation>Access to keychain denied</translation> <translation>Access to keychain denied</translation>
</message> </message>
@ -2230,27 +2240,27 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<context> <context>
<name>QKeychain::PlainTextStore</name> <name>QKeychain::PlainTextStore</name>
<message> <message>
<location filename="../3rd/qtkeychain/plaintextstore.cpp" line="65"/> <location filename="../3rd/qtkeychain/qtkeychain/plaintextstore.cpp" line="65"/>
<source>Could not store data in settings: access error</source> <source>Could not store data in settings: access error</source>
<translation>Could not store data in settings: access error</translation> <translation>Could not store data in settings: access error</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/plaintextstore.cpp" line="67"/> <location filename="../3rd/qtkeychain/qtkeychain/plaintextstore.cpp" line="67"/>
<source>Could not store data in settings: format error</source> <source>Could not store data in settings: format error</source>
<translation>Could not store data in settings: format error</translation> <translation>Could not store data in settings: format error</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/plaintextstore.cpp" line="85"/> <location filename="../3rd/qtkeychain/qtkeychain/plaintextstore.cpp" line="85"/>
<source>Could not delete data from settings: access error</source> <source>Could not delete data from settings: access error</source>
<translation>Could not delete data from settings: access error</translation> <translation>Could not delete data from settings: access error</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/plaintextstore.cpp" line="87"/> <location filename="../3rd/qtkeychain/qtkeychain/plaintextstore.cpp" line="87"/>
<source>Could not delete data from settings: format error</source> <source>Could not delete data from settings: format error</source>
<translation>Could not delete data from settings: format error</translation> <translation>Could not delete data from settings: format error</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/plaintextstore.cpp" line="104"/> <location filename="../3rd/qtkeychain/qtkeychain/plaintextstore.cpp" line="104"/>
<source>Entry not found</source> <source>Entry not found</source>
<translation>Entry not found</translation> <translation>Entry not found</translation>
</message> </message>
@ -2258,80 +2268,80 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<context> <context>
<name>QKeychain::ReadPasswordJobPrivate</name> <name>QKeychain::ReadPasswordJobPrivate</name>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_win.cpp" line="32"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_win.cpp" line="32"/>
<source>Password entry not found</source> <source>Password entry not found</source>
<translation>Password entry not found</translation> <translation>Password entry not found</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_win.cpp" line="36"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_win.cpp" line="36"/>
<location filename="../3rd/qtkeychain/keychain_win.cpp" line="139"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_win.cpp" line="139"/>
<source>Could not decrypt data</source> <source>Could not decrypt data</source>
<translation>Could not decrypt data</translation> <translation>Could not decrypt data</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="178"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="205"/>
<source>D-Bus is not running</source> <source>D-Bus is not running</source>
<translation>D-Bus is not running</translation> <translation>D-Bus is not running</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="187"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="214"/>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="197"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="224"/>
<source>Unknown error</source> <source>Unknown error</source>
<translation>Unknown error</translation> <translation>Unknown error</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="286"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="316"/>
<source>No keychain service available</source> <source>No keychain service available</source>
<translation>No keychain service available</translation> <translation>No keychain service available</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="288"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="318"/>
<source>Could not open wallet: %1; %2</source> <source>Could not open wallet: %1; %2</source>
<translation>Could not open wallet: %1; %2</translation> <translation>Could not open wallet: %1; %2</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="333"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="363"/>
<source>Access to keychain denied</source> <source>Access to keychain denied</source>
<translation>Access to keychain denied</translation> <translation>Access to keychain denied</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="354"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="384"/>
<source>Could not determine data type: %1; %2</source> <source>Could not determine data type: %1; %2</source>
<translation>Could not determine data type: %1; %2</translation> <translation>Could not determine data type: %1; %2</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="363"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="393"/>
<location filename="../3rd/qtkeychain/keychain_android.cpp" line="52"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_android.cpp" line="52"/>
<source>Entry not found</source> <source>Entry not found</source>
<translation>Entry not found</translation> <translation>Entry not found</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="372"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="402"/>
<source>Unsupported entry type &apos;Map&apos;</source> <source>Unsupported entry type &apos;Map&apos;</source>
<translation>Unsupported entry type &apos;Map&apos;</translation> <translation>Unsupported entry type &apos;Map&apos;</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="375"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="405"/>
<source>Unknown kwallet entry type &apos;%1&apos;</source> <source>Unknown kwallet entry type &apos;%1&apos;</source>
<translation>Unknown kwallet entry type &apos;%1&apos;</translation> <translation>Unknown kwallet entry type &apos;%1&apos;</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_haiku.cpp" line="96"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_haiku.cpp" line="96"/>
<source>Password not found</source> <source>Password not found</source>
<translation>Password not found</translation> <translation>Password not found</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_android.cpp" line="60"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_android.cpp" line="60"/>
<source>Could not open keystore</source> <source>Could not open keystore</source>
<translation>Could not open keystore</translation> <translation>Could not open keystore</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_android.cpp" line="68"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_android.cpp" line="68"/>
<source>Could not retrieve private key from keystore</source> <source>Could not retrieve private key from keystore</source>
<translation>Could not retrieve private key from keystore</translation> <translation>Could not retrieve private key from keystore</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_android.cpp" line="75"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_android.cpp" line="75"/>
<source>Could not create decryption cipher</source> <source>Could not create decryption cipher</source>
<translation>Could not create decryption cipher</translation> <translation>Could not create decryption cipher</translation>
</message> </message>
@ -2339,73 +2349,73 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<context> <context>
<name>QKeychain::WritePasswordJobPrivate</name> <name>QKeychain::WritePasswordJobPrivate</name>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_win.cpp" line="78"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_win.cpp" line="78"/>
<source>Credential size exceeds maximum size of %1</source> <source>Credential size exceeds maximum size of %1</source>
<translation>Credential size exceeds maximum size of %1</translation> <translation>Credential size exceeds maximum size of %1</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_win.cpp" line="87"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_win.cpp" line="87"/>
<source>Credential key exceeds maximum size of %1</source> <source>Credential key exceeds maximum size of %1</source>
<translation>Credential key exceeds maximum size of %1</translation> <translation>Credential key exceeds maximum size of %1</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_win.cpp" line="92"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_win.cpp" line="92"/>
<source>Writing credentials failed: Win32 error code %1</source> <source>Writing credentials failed: Win32 error code %1</source>
<translation>Writing credentials failed: Win32 error code %1</translation> <translation>Writing credentials failed: Win32 error code %1</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_win.cpp" line="162"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_win.cpp" line="162"/>
<source>Encryption failed</source> <source>Encryption failed</source>
<translation>Encryption failed</translation> <translation>Encryption failed</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="415"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="445"/>
<source>D-Bus is not running</source> <source>D-Bus is not running</source>
<translation>D-Bus is not running</translation> <translation>D-Bus is not running</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="425"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="455"/>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="452"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="482"/>
<source>Unknown error</source> <source>Unknown error</source>
<translation>Unknown error</translation> <translation>Unknown error</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="468"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="501"/>
<source>Could not open wallet: %1; %2</source> <source>Could not open wallet: %1; %2</source>
<translation>Could not open wallet: %1; %2</translation> <translation>Could not open wallet: %1; %2</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_haiku.cpp" line="144"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_haiku.cpp" line="144"/>
<source>Password not found</source> <source>Password not found</source>
<translation>Password not found</translation> <translation>Password not found</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_android.cpp" line="95"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_android.cpp" line="95"/>
<source>Could not open keystore</source> <source>Could not open keystore</source>
<translation>Could not open keystore</translation> <translation>Could not open keystore</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_android.cpp" line="124"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_android.cpp" line="124"/>
<source>Could not create private key generator</source> <source>Could not create private key generator</source>
<translation>Could not create private key generator</translation> <translation>Could not create private key generator</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_android.cpp" line="131"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_android.cpp" line="131"/>
<source>Could not generate new private key</source> <source>Could not generate new private key</source>
<translation>Could not generate new private key</translation> <translation>Could not generate new private key</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_android.cpp" line="139"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_android.cpp" line="139"/>
<source>Could not retrieve private key from keystore</source> <source>Could not retrieve private key from keystore</source>
<translation>Could not retrieve private key from keystore</translation> <translation>Could not retrieve private key from keystore</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_android.cpp" line="147"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_android.cpp" line="147"/>
<source>Could not create encryption cipher</source> <source>Could not create encryption cipher</source>
<translation>Could not create encryption cipher</translation> <translation>Could not create encryption cipher</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_android.cpp" line="155"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_android.cpp" line="155"/>
<source>Could not encrypt data</source> <source>Could not encrypt data</source>
<translation>Could not encrypt data</translation> <translation>Could not encrypt data</translation>
</message> </message>
@ -2855,74 +2865,72 @@ This means that AmneziaWG keeps the fast performance of the original while addin
<translation>سرویس Sftp</translation> <translation>سرویس Sftp</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/libsecret.cpp" line="119"/> <location filename="../3rd/qtkeychain/qtkeychain/libsecret.cpp" line="119"/>
<source>Entry not found</source> <source>Entry not found</source>
<translation>Entry not found</translation> <translation>Entry not found</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="225"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="255"/>
<source>Access to keychain denied</source> <source>Access to keychain denied</source>
<translation>Access to keychain denied</translation> <translation>Access to keychain denied</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="227"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="257"/>
<source>No keyring daemon</source> <source>No keyring daemon</source>
<translation>No keyring daemon</translation> <translation>No keyring daemon</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="229"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="259"/>
<source>Already unlocked</source> <source>Already unlocked</source>
<translation>Already unlocked</translation> <translation>Already unlocked</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="231"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="261"/>
<source>No such keyring</source> <source>No such keyring</source>
<translation>No such keyring</translation> <translation>No such keyring</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="233"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="263"/>
<source>Bad arguments</source> <source>Bad arguments</source>
<translation>Bad arguments</translation> <translation>Bad arguments</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="235"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="265"/>
<source>I/O error</source> <source>I/O error</source>
<translation>I/O error</translation> <translation>I/O error</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="237"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="267"/>
<source>Cancelled</source> <source>Cancelled</source>
<translation>Cancelled</translation> <translation>Cancelled</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="239"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="269"/>
<source>Keyring already exists</source> <source>Keyring already exists</source>
<translation>Keyring already exists</translation> <translation>Keyring already exists</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="241"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="271"/>
<source>No match</source> <source>No match</source>
<translation>No match</translation> <translation>No match</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="246"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="276"/>
<source>Unknown error</source> <source>Unknown error</source>
<translation>Unknown error</translation> <translation>Unknown error</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_haiku.cpp" line="72"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_haiku.cpp" line="72"/>
<source>error 0x%1: %2</source> <source>error 0x%1: %2</source>
<translation>error 0x%1: %2</translation> <translation>error 0x%1: %2</translation>
</message> </message>
<message> <message>
<location filename="../3rd/wireguard-tools/contrib/highlighter/gui/highlight.cpp" line="39"/>
<source>WireGuard Configuration Highlighter</source> <source>WireGuard Configuration Highlighter</source>
<translation>هایلایتر پیکربندی WireGuard</translation> <translation type="vanished">هایلایتر پیکربندی WireGuard</translation>
</message> </message>
<message> <message>
<location filename="../3rd/wireguard-tools/contrib/highlighter/gui/highlight.cpp" line="82"/>
<source>&amp;Randomize colors</source> <source>&amp;Randomize colors</source>
<translation>رنگهای تصادفی</translation> <translation type="vanished">رنگهای تصادفی</translation>
</message> </message>
</context> </context>
<context> <context>
@ -2936,13 +2944,13 @@ This means that AmneziaWG keeps the fast performance of the original while addin
<context> <context>
<name>Settings</name> <name>Settings</name>
<message> <message>
<location filename="../settings.cpp" line="26"/> <location filename="../settings.cpp" line="30"/>
<source>Server #1</source> <source>Server #1</source>
<translation>Server #1</translation> <translation>Server #1</translation>
</message> </message>
<message> <message>
<location filename="../settings.cpp" line="202"/> <location filename="../settings.cpp" line="206"/>
<location filename="../settings.cpp" line="209"/> <location filename="../settings.cpp" line="213"/>
<source>Server</source> <source>Server</source>
<translation>Server</translation> <translation>Server</translation>
</message> </message>
@ -2950,22 +2958,22 @@ This means that AmneziaWG keeps the fast performance of the original while addin
<context> <context>
<name>SettingsController</name> <name>SettingsController</name>
<message> <message>
<location filename="../ui/controllers/settingsController.cpp" line="25"/> <location filename="../ui/controllers/settingsController.cpp" line="26"/>
<source>Software version</source> <source>Software version</source>
<translation>نسخه نرمافزار</translation> <translation>نسخه نرمافزار</translation>
</message> </message>
<message> <message>
<location filename="../ui/controllers/settingsController.cpp" line="137"/> <location filename="../ui/controllers/settingsController.cpp" line="139"/>
<source>All settings have been reset to default values</source> <source>All settings have been reset to default values</source>
<translation>تمام تنظیمات به مقادیر پیش فرض ریست شد</translation> <translation>تمام تنظیمات به مقادیر پیش فرض ریست شد</translation>
</message> </message>
<message> <message>
<location filename="../ui/controllers/settingsController.cpp" line="143"/> <location filename="../ui/controllers/settingsController.cpp" line="145"/>
<source>Cached profiles cleared</source> <source>Cached profiles cleared</source>
<translation>پروفایل ذخیره شده پاک شد</translation> <translation>پروفایل ذخیره شده پاک شد</translation>
</message> </message>
<message> <message>
<location filename="../ui/controllers/settingsController.cpp" line="122"/> <location filename="../ui/controllers/settingsController.cpp" line="123"/>
<source>Backup file is corrupted</source> <source>Backup file is corrupted</source>
<translation>فایل بکآپ خراب شده است</translation> <translation>فایل بکآپ خراب شده است</translation>
</message> </message>

View file

@ -15,15 +15,13 @@
<context> <context>
<name>AndroidController</name> <name>AndroidController</name>
<message> <message>
<location filename="../platforms/android/android_controller.cpp" line="236"/>
<source>AmneziaVPN</source> <source>AmneziaVPN</source>
<translation>AmneziaVPN</translation> <translation type="vanished">AmneziaVPN</translation>
</message> </message>
<message> <message>
<location filename="../platforms/android/android_controller.cpp" line="239"/>
<source>VPN Connected</source> <source>VPN Connected</source>
<extracomment>Refers to the app - which is currently running the background and waiting</extracomment> <extracomment>Refers to the app - which is currently running the background and waiting</extracomment>
<translation>VPN Подключен</translation> <translation type="vanished">VPN Подключен</translation>
</message> </message>
</context> </context>
<context> <context>
@ -151,7 +149,7 @@
<context> <context>
<name>ImportController</name> <name>ImportController</name>
<message> <message>
<location filename="../ui/controllers/importController.cpp" line="435"/> <location filename="../ui/controllers/importController.cpp" line="411"/>
<source>Scanned %1 of %2.</source> <source>Scanned %1 of %2.</source>
<translation>Отсканировано %1 из%2.</translation> <translation>Отсканировано %1 из%2.</translation>
</message> </message>
@ -946,6 +944,11 @@ Already installed containers were found on the server. All installed containers
<source>Show other methods on Github</source> <source>Show other methods on Github</source>
<translation>Показать другие способы на Github</translation> <translation>Показать другие способы на Github</translation>
</message> </message>
<message>
<location filename="../ui/qml/Pages2/PageSettingsAbout.qml" line="104"/>
<source>https://github.com/amnezia-vpn/amnezia-client#donate</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<location filename="../ui/qml/Pages2/PageSettingsAbout.qml" line="113"/> <location filename="../ui/qml/Pages2/PageSettingsAbout.qml" line="113"/>
<source>Contacts</source> <source>Contacts</source>
@ -1428,22 +1431,22 @@ Already installed containers were found on the server. All installed containers
<translation>Имя сервера</translation> <translation>Имя сервера</translation>
</message> </message>
<message> <message>
<location filename="../ui/qml/Pages2/PageSettingsServerInfo.qml" line="110"/> <location filename="../ui/qml/Pages2/PageSettingsServerInfo.qml" line="111"/>
<source>Save</source> <source>Save</source>
<translation>Сохранить</translation> <translation>Сохранить</translation>
</message> </message>
<message> <message>
<location filename="../ui/qml/Pages2/PageSettingsServerInfo.qml" line="137"/> <location filename="../ui/qml/Pages2/PageSettingsServerInfo.qml" line="142"/>
<source>Protocols</source> <source>Protocols</source>
<translation>Протоколы</translation> <translation>Протоколы</translation>
</message> </message>
<message> <message>
<location filename="../ui/qml/Pages2/PageSettingsServerInfo.qml" line="143"/> <location filename="../ui/qml/Pages2/PageSettingsServerInfo.qml" line="148"/>
<source>Services</source> <source>Services</source>
<translation>Сервисы</translation> <translation>Сервисы</translation>
</message> </message>
<message> <message>
<location filename="../ui/qml/Pages2/PageSettingsServerInfo.qml" line="147"/> <location filename="../ui/qml/Pages2/PageSettingsServerInfo.qml" line="152"/>
<source>Data</source> <source>Data</source>
<translation>Данные</translation> <translation>Данные</translation>
</message> </message>
@ -1854,6 +1857,11 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<source>I have nothing</source> <source>I have nothing</source>
<translation>У меня ничего нет</translation> <translation>У меня ничего нет</translation>
</message> </message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="138"/>
<source>https://amnezia.org/instructions/0_starter-guide</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>PageSetupWizardTextKey</name> <name>PageSetupWizardTextKey</name>
@ -1941,8 +1949,8 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<translation type="vanished">Доступ к управлению сервером. Пользователь, с которым вы делитесь полным доступом к соединению, сможет добавлять и удалять ваши протоколы и службы на сервере, а также изменять настройки.</translation> <translation type="vanished">Доступ к управлению сервером. Пользователь, с которым вы делитесь полным доступом к соединению, сможет добавлять и удалять ваши протоколы и службы на сервере, а также изменять настройки.</translation>
</message> </message>
<message> <message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="279"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="280"/> <location filename="../ui/qml/Pages2/PageShare.qml" line="280"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="281"/>
<source>Server</source> <source>Server</source>
<translation>Сервер</translation> <translation>Сервер</translation>
</message> </message>
@ -2017,7 +2025,7 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
</message> </message>
<message> <message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="231"/> <location filename="../ui/qml/Pages2/PageShare.qml" line="231"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="483"/> <location filename="../ui/qml/Pages2/PageShare.qml" line="486"/>
<source>Users</source> <source>Users</source>
<translation type="unfinished">Пользователи</translation> <translation type="unfinished">Пользователи</translation>
</message> </message>
@ -2027,47 +2035,52 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<translation type="unfinished">Имя пользователя</translation> <translation type="unfinished">Имя пользователя</translation>
</message> </message>
<message> <message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="499"/> <location filename="../ui/qml/Pages2/PageShare.qml" line="502"/>
<source>Search</source> <source>Search</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="595"/> <location filename="../ui/qml/Pages2/PageShare.qml" line="584"/>
<source>Creation date: </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="598"/>
<source>Rename</source> <source>Rename</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="624"/> <location filename="../ui/qml/Pages2/PageShare.qml" line="627"/>
<source>Client name</source> <source>Client name</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="632"/> <location filename="../ui/qml/Pages2/PageShare.qml" line="636"/>
<source>Save</source> <source>Save</source>
<translation type="unfinished">Сохранить</translation> <translation type="unfinished">Сохранить</translation>
</message> </message>
<message> <message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="660"/> <location filename="../ui/qml/Pages2/PageShare.qml" line="668"/>
<source>Revoke</source> <source>Revoke</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="663"/> <location filename="../ui/qml/Pages2/PageShare.qml" line="671"/>
<source>Revoke the config for a user - </source> <source>Revoke the config for a user - %1?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="664"/> <location filename="../ui/qml/Pages2/PageShare.qml" line="672"/>
<source>The user will no longer be able to connect to your server.</source> <source>The user will no longer be able to connect to your server.</source>
<translation type="unfinished">Пользователь больше не сможет подключаться к вашему серверу</translation> <translation type="unfinished">Пользователь больше не сможет подключаться к вашему серверу</translation>
</message> </message>
<message> <message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="665"/> <location filename="../ui/qml/Pages2/PageShare.qml" line="673"/>
<source>Continue</source> <source>Continue</source>
<translation type="unfinished">Продолжить</translation> <translation type="unfinished">Продолжить</translation>
</message> </message>
<message> <message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="666"/> <location filename="../ui/qml/Pages2/PageShare.qml" line="674"/>
<source>Cancel</source> <source>Cancel</source>
<translation type="unfinished">Отменить</translation> <translation type="unfinished">Отменить</translation>
</message> </message>
@ -2081,20 +2094,20 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<translation>Поделиться доступом к VPN, без возможности управления сервером</translation> <translation>Поделиться доступом к VPN, без возможности управления сервером</translation>
</message> </message>
<message> <message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="331"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="332"/> <location filename="../ui/qml/Pages2/PageShare.qml" line="332"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="333"/>
<source>Protocol</source> <source>Protocol</source>
<translation>Протокол</translation> <translation>Протокол</translation>
</message> </message>
<message> <message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="428"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="429"/> <location filename="../ui/qml/Pages2/PageShare.qml" line="429"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="430"/>
<source>Connection format</source> <source>Connection format</source>
<translation>Формат подключения</translation> <translation>Формат подключения</translation>
</message> </message>
<message> <message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="186"/> <location filename="../ui/qml/Pages2/PageShare.qml" line="186"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="468"/> <location filename="../ui/qml/Pages2/PageShare.qml" line="469"/>
<source>Share</source> <source>Share</source>
<translation>Поделиться</translation> <translation>Поделиться</translation>
</message> </message>
@ -2124,12 +2137,12 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<translation type="unfinished">Сервер</translation> <translation type="unfinished">Сервер</translation>
</message> </message>
<message> <message>
<location filename="../ui/qml/Pages2/PageShareFullAccess.qml" line="102"/> <location filename="../ui/qml/Pages2/PageShareFullAccess.qml" line="100"/>
<source>Accessing </source> <source>Accessing </source>
<translation type="unfinished">Доступ </translation> <translation type="unfinished">Доступ </translation>
</message> </message>
<message> <message>
<location filename="../ui/qml/Pages2/PageShareFullAccess.qml" line="103"/> <location filename="../ui/qml/Pages2/PageShareFullAccess.qml" line="101"/>
<source>File with accessing settings to </source> <source>File with accessing settings to </source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2160,38 +2173,38 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<context> <context>
<name>QKeychain::DeletePasswordJobPrivate</name> <name>QKeychain::DeletePasswordJobPrivate</name>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_win.cpp" line="104"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_win.cpp" line="104"/>
<source>Password entry not found</source> <source>Password entry not found</source>
<translation>Password entry not found</translation> <translation>Password entry not found</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_win.cpp" line="108"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_win.cpp" line="108"/>
<source>Could not decrypt data</source> <source>Could not decrypt data</source>
<translation>Could not decrypt data</translation> <translation>Could not decrypt data</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="552"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="585"/>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="560"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="593"/>
<source>Unknown error</source> <source>Unknown error</source>
<translation>Unknown error</translation> <translation>Unknown error</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="578"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="614"/>
<source>Could not open wallet: %1; %2</source> <source>Could not open wallet: %1; %2</source>
<translation>Could not open wallet: %1; %2</translation> <translation>Could not open wallet: %1; %2</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_haiku.cpp" line="177"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_haiku.cpp" line="177"/>
<source>Password not found</source> <source>Password not found</source>
<translation>Password not found</translation> <translation>Password not found</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_android.cpp" line="173"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_android.cpp" line="173"/>
<source>Could not open keystore</source> <source>Could not open keystore</source>
<translation>Could not open keystore</translation> <translation>Could not open keystore</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_android.cpp" line="179"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_android.cpp" line="179"/>
<source>Could not remove private key from keystore</source> <source>Could not remove private key from keystore</source>
<translation>Could not remove private key from keystore</translation> <translation>Could not remove private key from keystore</translation>
</message> </message>
@ -2199,12 +2212,12 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<context> <context>
<name>QKeychain::JobPrivate</name> <name>QKeychain::JobPrivate</name>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="265"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="295"/>
<source>Unknown error</source> <source>Unknown error</source>
<translation>Unknown error</translation> <translation>Unknown error</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="509"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="542"/>
<source>Access to keychain denied</source> <source>Access to keychain denied</source>
<translation>Access to keychain denied</translation> <translation>Access to keychain denied</translation>
</message> </message>
@ -2212,27 +2225,27 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<context> <context>
<name>QKeychain::PlainTextStore</name> <name>QKeychain::PlainTextStore</name>
<message> <message>
<location filename="../3rd/qtkeychain/plaintextstore.cpp" line="65"/> <location filename="../3rd/qtkeychain/qtkeychain/plaintextstore.cpp" line="65"/>
<source>Could not store data in settings: access error</source> <source>Could not store data in settings: access error</source>
<translation>Could not store data in settings: access error</translation> <translation>Could not store data in settings: access error</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/plaintextstore.cpp" line="67"/> <location filename="../3rd/qtkeychain/qtkeychain/plaintextstore.cpp" line="67"/>
<source>Could not store data in settings: format error</source> <source>Could not store data in settings: format error</source>
<translation>Could not store data in settings: format error</translation> <translation>Could not store data in settings: format error</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/plaintextstore.cpp" line="85"/> <location filename="../3rd/qtkeychain/qtkeychain/plaintextstore.cpp" line="85"/>
<source>Could not delete data from settings: access error</source> <source>Could not delete data from settings: access error</source>
<translation>Could not delete data from settings: access error</translation> <translation>Could not delete data from settings: access error</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/plaintextstore.cpp" line="87"/> <location filename="../3rd/qtkeychain/qtkeychain/plaintextstore.cpp" line="87"/>
<source>Could not delete data from settings: format error</source> <source>Could not delete data from settings: format error</source>
<translation>Could not delete data from settings: format error</translation> <translation>Could not delete data from settings: format error</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/plaintextstore.cpp" line="104"/> <location filename="../3rd/qtkeychain/qtkeychain/plaintextstore.cpp" line="104"/>
<source>Entry not found</source> <source>Entry not found</source>
<translation>Entry not found</translation> <translation>Entry not found</translation>
</message> </message>
@ -2240,80 +2253,80 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<context> <context>
<name>QKeychain::ReadPasswordJobPrivate</name> <name>QKeychain::ReadPasswordJobPrivate</name>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_win.cpp" line="32"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_win.cpp" line="32"/>
<source>Password entry not found</source> <source>Password entry not found</source>
<translation>Password entry not found</translation> <translation>Password entry not found</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_win.cpp" line="36"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_win.cpp" line="36"/>
<location filename="../3rd/qtkeychain/keychain_win.cpp" line="139"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_win.cpp" line="139"/>
<source>Could not decrypt data</source> <source>Could not decrypt data</source>
<translation>Could not decrypt data</translation> <translation>Could not decrypt data</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="178"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="205"/>
<source>D-Bus is not running</source> <source>D-Bus is not running</source>
<translation>D-Bus is not running</translation> <translation>D-Bus is not running</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="187"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="214"/>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="197"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="224"/>
<source>Unknown error</source> <source>Unknown error</source>
<translation>Unknown error</translation> <translation>Unknown error</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="286"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="316"/>
<source>No keychain service available</source> <source>No keychain service available</source>
<translation>No keychain service available</translation> <translation>No keychain service available</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="288"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="318"/>
<source>Could not open wallet: %1; %2</source> <source>Could not open wallet: %1; %2</source>
<translation>Could not open wallet: %1; %2</translation> <translation>Could not open wallet: %1; %2</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="333"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="363"/>
<source>Access to keychain denied</source> <source>Access to keychain denied</source>
<translation>Access to keychain denied</translation> <translation>Access to keychain denied</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="354"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="384"/>
<source>Could not determine data type: %1; %2</source> <source>Could not determine data type: %1; %2</source>
<translation>Could not determine data type: %1; %2</translation> <translation>Could not determine data type: %1; %2</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="363"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="393"/>
<location filename="../3rd/qtkeychain/keychain_android.cpp" line="52"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_android.cpp" line="52"/>
<source>Entry not found</source> <source>Entry not found</source>
<translation>Entry not found</translation> <translation>Entry not found</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="372"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="402"/>
<source>Unsupported entry type &apos;Map&apos;</source> <source>Unsupported entry type &apos;Map&apos;</source>
<translation>Unsupported entry type &apos;Map&apos;</translation> <translation>Unsupported entry type &apos;Map&apos;</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="375"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="405"/>
<source>Unknown kwallet entry type &apos;%1&apos;</source> <source>Unknown kwallet entry type &apos;%1&apos;</source>
<translation>Unknown kwallet entry type &apos;%1&apos;</translation> <translation>Unknown kwallet entry type &apos;%1&apos;</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_haiku.cpp" line="96"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_haiku.cpp" line="96"/>
<source>Password not found</source> <source>Password not found</source>
<translation>Password not found</translation> <translation>Password not found</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_android.cpp" line="60"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_android.cpp" line="60"/>
<source>Could not open keystore</source> <source>Could not open keystore</source>
<translation>Could not open keystore</translation> <translation>Could not open keystore</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_android.cpp" line="68"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_android.cpp" line="68"/>
<source>Could not retrieve private key from keystore</source> <source>Could not retrieve private key from keystore</source>
<translation>Could not retrieve private key from keystore</translation> <translation>Could not retrieve private key from keystore</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_android.cpp" line="75"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_android.cpp" line="75"/>
<source>Could not create decryption cipher</source> <source>Could not create decryption cipher</source>
<translation>Could not create decryption cipher</translation> <translation>Could not create decryption cipher</translation>
</message> </message>
@ -2321,73 +2334,73 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<context> <context>
<name>QKeychain::WritePasswordJobPrivate</name> <name>QKeychain::WritePasswordJobPrivate</name>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_win.cpp" line="78"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_win.cpp" line="78"/>
<source>Credential size exceeds maximum size of %1</source> <source>Credential size exceeds maximum size of %1</source>
<translation>Credential size exceeds maximum size of %1</translation> <translation>Credential size exceeds maximum size of %1</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_win.cpp" line="87"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_win.cpp" line="87"/>
<source>Credential key exceeds maximum size of %1</source> <source>Credential key exceeds maximum size of %1</source>
<translation>Credential key exceeds maximum size of %1</translation> <translation>Credential key exceeds maximum size of %1</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_win.cpp" line="92"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_win.cpp" line="92"/>
<source>Writing credentials failed: Win32 error code %1</source> <source>Writing credentials failed: Win32 error code %1</source>
<translation>Writing credentials failed: Win32 error code %1</translation> <translation>Writing credentials failed: Win32 error code %1</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_win.cpp" line="162"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_win.cpp" line="162"/>
<source>Encryption failed</source> <source>Encryption failed</source>
<translation>Encryption failed</translation> <translation>Encryption failed</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="415"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="445"/>
<source>D-Bus is not running</source> <source>D-Bus is not running</source>
<translation>D-Bus is not running</translation> <translation>D-Bus is not running</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="425"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="455"/>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="452"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="482"/>
<source>Unknown error</source> <source>Unknown error</source>
<translation>Unknown error</translation> <translation>Unknown error</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="468"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="501"/>
<source>Could not open wallet: %1; %2</source> <source>Could not open wallet: %1; %2</source>
<translation>Could not open wallet: %1; %2</translation> <translation>Could not open wallet: %1; %2</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_haiku.cpp" line="144"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_haiku.cpp" line="144"/>
<source>Password not found</source> <source>Password not found</source>
<translation>Password not found</translation> <translation>Password not found</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_android.cpp" line="95"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_android.cpp" line="95"/>
<source>Could not open keystore</source> <source>Could not open keystore</source>
<translation>Could not open keystore</translation> <translation>Could not open keystore</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_android.cpp" line="124"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_android.cpp" line="124"/>
<source>Could not create private key generator</source> <source>Could not create private key generator</source>
<translation>Could not create private key generator</translation> <translation>Could not create private key generator</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_android.cpp" line="131"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_android.cpp" line="131"/>
<source>Could not generate new private key</source> <source>Could not generate new private key</source>
<translation>Could not generate new private key</translation> <translation>Could not generate new private key</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_android.cpp" line="139"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_android.cpp" line="139"/>
<source>Could not retrieve private key from keystore</source> <source>Could not retrieve private key from keystore</source>
<translation>Could not retrieve private key from keystore</translation> <translation>Could not retrieve private key from keystore</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_android.cpp" line="147"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_android.cpp" line="147"/>
<source>Could not create encryption cipher</source> <source>Could not create encryption cipher</source>
<translation>Could not create encryption cipher</translation> <translation>Could not create encryption cipher</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_android.cpp" line="155"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_android.cpp" line="155"/>
<source>Could not encrypt data</source> <source>Could not encrypt data</source>
<translation>Could not encrypt data</translation> <translation>Could not encrypt data</translation>
</message> </message>
@ -2594,7 +2607,12 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<translation>VPN pool error: no available addresses</translation> <translation>VPN pool error: no available addresses</translation>
</message> </message>
<message> <message>
<location filename="../core/errorstrings.cpp" line="64"/> <location filename="../core/errorstrings.cpp" line="63"/>
<source>VPN connection error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="67"/>
<source>Internal error</source> <source>Internal error</source>
<translation>Internal error</translation> <translation>Internal error</translation>
</message> </message>
@ -2822,62 +2840,62 @@ This means that AmneziaWG keeps the fast performance of the original while addin
<translation>Сервис SFTP</translation> <translation>Сервис SFTP</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/libsecret.cpp" line="119"/> <location filename="../3rd/qtkeychain/qtkeychain/libsecret.cpp" line="119"/>
<source>Entry not found</source> <source>Entry not found</source>
<translation>Entry not found</translation> <translation>Entry not found</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="225"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="255"/>
<source>Access to keychain denied</source> <source>Access to keychain denied</source>
<translation>Access to keychain denied</translation> <translation>Access to keychain denied</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="227"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="257"/>
<source>No keyring daemon</source> <source>No keyring daemon</source>
<translation>No keyring daemon</translation> <translation>No keyring daemon</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="229"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="259"/>
<source>Already unlocked</source> <source>Already unlocked</source>
<translation>Already unlocked</translation> <translation>Already unlocked</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="231"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="261"/>
<source>No such keyring</source> <source>No such keyring</source>
<translation>No such keyring</translation> <translation>No such keyring</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="233"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="263"/>
<source>Bad arguments</source> <source>Bad arguments</source>
<translation>Bad arguments</translation> <translation>Bad arguments</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="235"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="265"/>
<source>I/O error</source> <source>I/O error</source>
<translation>I/O error</translation> <translation>I/O error</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="237"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="267"/>
<source>Cancelled</source> <source>Cancelled</source>
<translation>Cancelled</translation> <translation>Cancelled</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="239"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="269"/>
<source>Keyring already exists</source> <source>Keyring already exists</source>
<translation>Keyring already exists</translation> <translation>Keyring already exists</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="241"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="271"/>
<source>No match</source> <source>No match</source>
<translation>No match</translation> <translation>No match</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="246"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="276"/>
<source>Unknown error</source> <source>Unknown error</source>
<translation>Unknown error</translation> <translation>Unknown error</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_haiku.cpp" line="72"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_haiku.cpp" line="72"/>
<source>error 0x%1: %2</source> <source>error 0x%1: %2</source>
<translation>error 0x%1: %2</translation> <translation>error 0x%1: %2</translation>
</message> </message>
@ -2893,13 +2911,13 @@ This means that AmneziaWG keeps the fast performance of the original while addin
<context> <context>
<name>Settings</name> <name>Settings</name>
<message> <message>
<location filename="../settings.cpp" line="26"/> <location filename="../settings.cpp" line="30"/>
<source>Server #1</source> <source>Server #1</source>
<translation>Server #1</translation> <translation>Server #1</translation>
</message> </message>
<message> <message>
<location filename="../settings.cpp" line="202"/> <location filename="../settings.cpp" line="206"/>
<location filename="../settings.cpp" line="209"/> <location filename="../settings.cpp" line="213"/>
<source>Server</source> <source>Server</source>
<translation>Server</translation> <translation>Server</translation>
</message> </message>
@ -2907,22 +2925,22 @@ This means that AmneziaWG keeps the fast performance of the original while addin
<context> <context>
<name>SettingsController</name> <name>SettingsController</name>
<message> <message>
<location filename="../ui/controllers/settingsController.cpp" line="25"/> <location filename="../ui/controllers/settingsController.cpp" line="26"/>
<source>Software version</source> <source>Software version</source>
<translation>Версия ПО</translation> <translation>Версия ПО</translation>
</message> </message>
<message> <message>
<location filename="../ui/controllers/settingsController.cpp" line="137"/> <location filename="../ui/controllers/settingsController.cpp" line="139"/>
<source>All settings have been reset to default values</source> <source>All settings have been reset to default values</source>
<translation>Все настройки были сброшены к значению &quot;По умолчанию&quot;</translation> <translation>Все настройки были сброшены к значению &quot;По умолчанию&quot;</translation>
</message> </message>
<message> <message>
<location filename="../ui/controllers/settingsController.cpp" line="143"/> <location filename="../ui/controllers/settingsController.cpp" line="145"/>
<source>Cached profiles cleared</source> <source>Cached profiles cleared</source>
<translation>Кэш профиля очищен</translation> <translation>Кэш профиля очищен</translation>
</message> </message>
<message> <message>
<location filename="../ui/controllers/settingsController.cpp" line="122"/> <location filename="../ui/controllers/settingsController.cpp" line="123"/>
<source>Backup file is corrupted</source> <source>Backup file is corrupted</source>
<translation>Backup файл поврежден</translation> <translation>Backup файл поврежден</translation>
</message> </message>
@ -3054,7 +3072,7 @@ This means that AmneziaWG keeps the fast performance of the original while addin
<context> <context>
<name>VpnConnection</name> <name>VpnConnection</name>
<message> <message>
<location filename="../vpnconnection.cpp" line="429"/> <location filename="../vpnconnection.cpp" line="432"/>
<source>Mbps</source> <source>Mbps</source>
<translation>Mbps</translation> <translation>Mbps</translation>
</message> </message>

View file

@ -11,15 +11,9 @@
<context> <context>
<name>AndroidController</name> <name>AndroidController</name>
<message> <message>
<location filename="../platforms/android/android_controller.cpp" line="236"/>
<source>AmneziaVPN</source>
<translation></translation>
</message>
<message>
<location filename="../platforms/android/android_controller.cpp" line="239"/>
<source>VPN Connected</source> <source>VPN Connected</source>
<extracomment>Refers to the app - which is currently running the background and waiting</extracomment> <extracomment>Refers to the app - which is currently running the background and waiting</extracomment>
<translation>VPN已连接</translation> <translation type="vanished">VPN已连接</translation>
</message> </message>
</context> </context>
<context> <context>
@ -158,7 +152,7 @@
<context> <context>
<name>ImportController</name> <name>ImportController</name>
<message> <message>
<location filename="../ui/controllers/importController.cpp" line="435"/> <location filename="../ui/controllers/importController.cpp" line="411"/>
<source>Scanned %1 of %2.</source> <source>Scanned %1 of %2.</source>
<translation> %1 of %2.</translation> <translation> %1 of %2.</translation>
</message> </message>
@ -997,6 +991,11 @@ And if you don&apos;t like the app, all the more support it - the donation will
<source>Show other methods on Github</source> <source>Show other methods on Github</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<location filename="../ui/qml/Pages2/PageSettingsAbout.qml" line="104"/>
<source>https://github.com/amnezia-vpn/amnezia-client#donate</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<location filename="../ui/qml/Pages2/PageSettingsAbout.qml" line="113"/> <location filename="../ui/qml/Pages2/PageSettingsAbout.qml" line="113"/>
<source>Contacts</source> <source>Contacts</source>
@ -1511,22 +1510,22 @@ And if you don&apos;t like the app, all the more support it - the donation will
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ui/qml/Pages2/PageSettingsServerInfo.qml" line="110"/> <location filename="../ui/qml/Pages2/PageSettingsServerInfo.qml" line="111"/>
<source>Save</source> <source>Save</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ui/qml/Pages2/PageSettingsServerInfo.qml" line="137"/> <location filename="../ui/qml/Pages2/PageSettingsServerInfo.qml" line="142"/>
<source>Protocols</source> <source>Protocols</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ui/qml/Pages2/PageSettingsServerInfo.qml" line="143"/> <location filename="../ui/qml/Pages2/PageSettingsServerInfo.qml" line="148"/>
<source>Services</source> <source>Services</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ui/qml/Pages2/PageSettingsServerInfo.qml" line="147"/> <location filename="../ui/qml/Pages2/PageSettingsServerInfo.qml" line="152"/>
<source>Data</source> <source>Data</source>
<translation></translation> <translation></translation>
</message> </message>
@ -1957,6 +1956,11 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<source>I have nothing</source> <source>I have nothing</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="138"/>
<source>https://amnezia.org/instructions/0_starter-guide</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>PageSetupWizardTextKey</name> <name>PageSetupWizardTextKey</name>
@ -2078,7 +2082,7 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
</message> </message>
<message> <message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="231"/> <location filename="../ui/qml/Pages2/PageShare.qml" line="231"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="483"/> <location filename="../ui/qml/Pages2/PageShare.qml" line="486"/>
<source>Users</source> <source>Users</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2088,47 +2092,52 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<translation> VPN 访</translation> <translation> VPN 访</translation>
</message> </message>
<message> <message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="499"/> <location filename="../ui/qml/Pages2/PageShare.qml" line="502"/>
<source>Search</source> <source>Search</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="595"/> <location filename="../ui/qml/Pages2/PageShare.qml" line="584"/>
<source>Creation date: </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="598"/>
<source>Rename</source> <source>Rename</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="624"/> <location filename="../ui/qml/Pages2/PageShare.qml" line="627"/>
<source>Client name</source> <source>Client name</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="632"/> <location filename="../ui/qml/Pages2/PageShare.qml" line="636"/>
<source>Save</source> <source>Save</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="660"/> <location filename="../ui/qml/Pages2/PageShare.qml" line="668"/>
<source>Revoke</source> <source>Revoke</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="663"/> <location filename="../ui/qml/Pages2/PageShare.qml" line="671"/>
<source>Revoke the config for a user - </source> <source>Revoke the config for a user - %1?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="664"/> <location filename="../ui/qml/Pages2/PageShare.qml" line="672"/>
<source>The user will no longer be able to connect to your server.</source> <source>The user will no longer be able to connect to your server.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="665"/> <location filename="../ui/qml/Pages2/PageShare.qml" line="673"/>
<source>Continue</source> <source>Continue</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="666"/> <location filename="../ui/qml/Pages2/PageShare.qml" line="674"/>
<source>Cancel</source> <source>Cancel</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2170,8 +2179,8 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<translation type="obsolete"></translation> <translation type="obsolete"></translation>
</message> </message>
<message> <message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="279"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="280"/> <location filename="../ui/qml/Pages2/PageShare.qml" line="280"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="281"/>
<source>Server</source> <source>Server</source>
<translation></translation> <translation></translation>
</message> </message>
@ -2193,8 +2202,8 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<translation type="obsolete"></translation> <translation type="obsolete"></translation>
</message> </message>
<message> <message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="331"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="332"/> <location filename="../ui/qml/Pages2/PageShare.qml" line="332"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="333"/>
<source>Protocol</source> <source>Protocol</source>
<translation></translation> <translation></translation>
</message> </message>
@ -2214,14 +2223,14 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="428"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="429"/> <location filename="../ui/qml/Pages2/PageShare.qml" line="429"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="430"/>
<source>Connection format</source> <source>Connection format</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="186"/> <location filename="../ui/qml/Pages2/PageShare.qml" line="186"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="468"/> <location filename="../ui/qml/Pages2/PageShare.qml" line="469"/>
<source>Share</source> <source>Share</source>
<translation></translation> <translation></translation>
</message> </message>
@ -2251,12 +2260,12 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../ui/qml/Pages2/PageShareFullAccess.qml" line="102"/> <location filename="../ui/qml/Pages2/PageShareFullAccess.qml" line="100"/>
<source>Accessing </source> <source>Accessing </source>
<translation type="unfinished">访</translation> <translation type="unfinished">访</translation>
</message> </message>
<message> <message>
<location filename="../ui/qml/Pages2/PageShareFullAccess.qml" line="103"/> <location filename="../ui/qml/Pages2/PageShareFullAccess.qml" line="101"/>
<source>File with accessing settings to </source> <source>File with accessing settings to </source>
<translation type="unfinished">访:</translation> <translation type="unfinished">访:</translation>
</message> </message>
@ -2287,38 +2296,38 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<context> <context>
<name>QKeychain::DeletePasswordJobPrivate</name> <name>QKeychain::DeletePasswordJobPrivate</name>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_win.cpp" line="104"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_win.cpp" line="104"/>
<source>Password entry not found</source> <source>Password entry not found</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_win.cpp" line="108"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_win.cpp" line="108"/>
<source>Could not decrypt data</source> <source>Could not decrypt data</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="552"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="585"/>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="560"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="593"/>
<source>Unknown error</source> <source>Unknown error</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="578"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="614"/>
<source>Could not open wallet: %1; %2</source> <source>Could not open wallet: %1; %2</source>
<translation>: %1; %2</translation> <translation>: %1; %2</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_haiku.cpp" line="177"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_haiku.cpp" line="177"/>
<source>Password not found</source> <source>Password not found</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_android.cpp" line="173"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_android.cpp" line="173"/>
<source>Could not open keystore</source> <source>Could not open keystore</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_android.cpp" line="179"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_android.cpp" line="179"/>
<source>Could not remove private key from keystore</source> <source>Could not remove private key from keystore</source>
<translation></translation> <translation></translation>
</message> </message>
@ -2326,12 +2335,12 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<context> <context>
<name>QKeychain::JobPrivate</name> <name>QKeychain::JobPrivate</name>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="265"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="295"/>
<source>Unknown error</source> <source>Unknown error</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="509"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="542"/>
<source>Access to keychain denied</source> <source>Access to keychain denied</source>
<translation>访</translation> <translation>访</translation>
</message> </message>
@ -2339,27 +2348,27 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<context> <context>
<name>QKeychain::PlainTextStore</name> <name>QKeychain::PlainTextStore</name>
<message> <message>
<location filename="../3rd/qtkeychain/plaintextstore.cpp" line="65"/> <location filename="../3rd/qtkeychain/qtkeychain/plaintextstore.cpp" line="65"/>
<source>Could not store data in settings: access error</source> <source>Could not store data in settings: access error</source>
<translation>访</translation> <translation>访</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/plaintextstore.cpp" line="67"/> <location filename="../3rd/qtkeychain/qtkeychain/plaintextstore.cpp" line="67"/>
<source>Could not store data in settings: format error</source> <source>Could not store data in settings: format error</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/plaintextstore.cpp" line="85"/> <location filename="../3rd/qtkeychain/qtkeychain/plaintextstore.cpp" line="85"/>
<source>Could not delete data from settings: access error</source> <source>Could not delete data from settings: access error</source>
<translation>访</translation> <translation>访</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/plaintextstore.cpp" line="87"/> <location filename="../3rd/qtkeychain/qtkeychain/plaintextstore.cpp" line="87"/>
<source>Could not delete data from settings: format error</source> <source>Could not delete data from settings: format error</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/plaintextstore.cpp" line="104"/> <location filename="../3rd/qtkeychain/qtkeychain/plaintextstore.cpp" line="104"/>
<source>Entry not found</source> <source>Entry not found</source>
<translation></translation> <translation></translation>
</message> </message>
@ -2367,80 +2376,80 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<context> <context>
<name>QKeychain::ReadPasswordJobPrivate</name> <name>QKeychain::ReadPasswordJobPrivate</name>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_win.cpp" line="32"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_win.cpp" line="32"/>
<source>Password entry not found</source> <source>Password entry not found</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_win.cpp" line="36"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_win.cpp" line="36"/>
<location filename="../3rd/qtkeychain/keychain_win.cpp" line="139"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_win.cpp" line="139"/>
<source>Could not decrypt data</source> <source>Could not decrypt data</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="178"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="205"/>
<source>D-Bus is not running</source> <source>D-Bus is not running</source>
<translation>D-Bus未运行</translation> <translation>D-Bus未运行</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="187"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="214"/>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="197"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="224"/>
<source>Unknown error</source> <source>Unknown error</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="286"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="316"/>
<source>No keychain service available</source> <source>No keychain service available</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="288"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="318"/>
<source>Could not open wallet: %1; %2</source> <source>Could not open wallet: %1; %2</source>
<translation>: %1; %2</translation> <translation>: %1; %2</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="333"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="363"/>
<source>Access to keychain denied</source> <source>Access to keychain denied</source>
<translation>访</translation> <translation>访</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="354"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="384"/>
<source>Could not determine data type: %1; %2</source> <source>Could not determine data type: %1; %2</source>
<translation>: %1 %2</translation> <translation>: %1 %2</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="363"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="393"/>
<location filename="../3rd/qtkeychain/keychain_android.cpp" line="52"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_android.cpp" line="52"/>
<source>Entry not found</source> <source>Entry not found</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="372"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="402"/>
<source>Unsupported entry type &apos;Map&apos;</source> <source>Unsupported entry type &apos;Map&apos;</source>
<translation> &apos;Map&apos;</translation> <translation> &apos;Map&apos;</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="375"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="405"/>
<source>Unknown kwallet entry type &apos;%1&apos;</source> <source>Unknown kwallet entry type &apos;%1&apos;</source>
<translation> &apos;%1&apos;</translation> <translation> &apos;%1&apos;</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_haiku.cpp" line="96"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_haiku.cpp" line="96"/>
<source>Password not found</source> <source>Password not found</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_android.cpp" line="60"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_android.cpp" line="60"/>
<source>Could not open keystore</source> <source>Could not open keystore</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_android.cpp" line="68"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_android.cpp" line="68"/>
<source>Could not retrieve private key from keystore</source> <source>Could not retrieve private key from keystore</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_android.cpp" line="75"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_android.cpp" line="75"/>
<source>Could not create decryption cipher</source> <source>Could not create decryption cipher</source>
<translation></translation> <translation></translation>
</message> </message>
@ -2448,73 +2457,73 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<context> <context>
<name>QKeychain::WritePasswordJobPrivate</name> <name>QKeychain::WritePasswordJobPrivate</name>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_win.cpp" line="78"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_win.cpp" line="78"/>
<source>Credential size exceeds maximum size of %1</source> <source>Credential size exceeds maximum size of %1</source>
<translation>: %1</translation> <translation>: %1</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_win.cpp" line="87"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_win.cpp" line="87"/>
<source>Credential key exceeds maximum size of %1</source> <source>Credential key exceeds maximum size of %1</source>
<translation>: %1</translation> <translation>: %1</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_win.cpp" line="92"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_win.cpp" line="92"/>
<source>Writing credentials failed: Win32 error code %1</source> <source>Writing credentials failed: Win32 error code %1</source>
<translation>Win32错误码: %1</translation> <translation>Win32错误码: %1</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_win.cpp" line="162"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_win.cpp" line="162"/>
<source>Encryption failed</source> <source>Encryption failed</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="415"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="445"/>
<source>D-Bus is not running</source> <source>D-Bus is not running</source>
<translation>D-Bus未运行</translation> <translation>D-Bus未运行</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="425"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="455"/>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="452"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="482"/>
<source>Unknown error</source> <source>Unknown error</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="468"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="501"/>
<source>Could not open wallet: %1; %2</source> <source>Could not open wallet: %1; %2</source>
<translation>: %1; %2</translation> <translation>: %1; %2</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_haiku.cpp" line="144"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_haiku.cpp" line="144"/>
<source>Password not found</source> <source>Password not found</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_android.cpp" line="95"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_android.cpp" line="95"/>
<source>Could not open keystore</source> <source>Could not open keystore</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_android.cpp" line="124"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_android.cpp" line="124"/>
<source>Could not create private key generator</source> <source>Could not create private key generator</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_android.cpp" line="131"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_android.cpp" line="131"/>
<source>Could not generate new private key</source> <source>Could not generate new private key</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_android.cpp" line="139"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_android.cpp" line="139"/>
<source>Could not retrieve private key from keystore</source> <source>Could not retrieve private key from keystore</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_android.cpp" line="147"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_android.cpp" line="147"/>
<source>Could not create encryption cipher</source> <source>Could not create encryption cipher</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_android.cpp" line="155"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_android.cpp" line="155"/>
<source>Could not encrypt data</source> <source>Could not encrypt data</source>
<translation></translation> <translation></translation>
</message> </message>
@ -2666,6 +2675,11 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<source>Sftp error: No media was in remote drive</source> <source>Sftp error: No media was in remote drive</source>
<translation>Sftp 错误: 远程驱动器中没有媒介</translation> <translation>Sftp 错误: 远程驱动器中没有媒介</translation>
</message> </message>
<message>
<location filename="../core/errorstrings.cpp" line="63"/>
<source>VPN connection error</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<source>Failed to save config to disk</source> <source>Failed to save config to disk</source>
<translation type="vanished"></translation> <translation type="vanished"></translation>
@ -2730,7 +2744,7 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<translation type="vanished"></translation> <translation type="vanished"></translation>
</message> </message>
<message> <message>
<location filename="../core/errorstrings.cpp" line="64"/> <location filename="../core/errorstrings.cpp" line="67"/>
<source>Internal error</source> <source>Internal error</source>
<translation></translation> <translation></translation>
</message> </message>
@ -2970,62 +2984,62 @@ While it offers a blend of security, stability, and speed, it&apos;s essential t
<translation>Sftp - FTP </translation> <translation>Sftp - FTP </translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/libsecret.cpp" line="119"/> <location filename="../3rd/qtkeychain/qtkeychain/libsecret.cpp" line="119"/>
<source>Entry not found</source> <source>Entry not found</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="225"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="255"/>
<source>Access to keychain denied</source> <source>Access to keychain denied</source>
<translation>访</translation> <translation>访</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="227"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="257"/>
<source>No keyring daemon</source> <source>No keyring daemon</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="229"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="259"/>
<source>Already unlocked</source> <source>Already unlocked</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="231"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="261"/>
<source>No such keyring</source> <source>No such keyring</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="233"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="263"/>
<source>Bad arguments</source> <source>Bad arguments</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="235"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="265"/>
<source>I/O error</source> <source>I/O error</source>
<translation>I/O错误</translation> <translation>I/O错误</translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="237"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="267"/>
<source>Cancelled</source> <source>Cancelled</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="239"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="269"/>
<source>Keyring already exists</source> <source>Keyring already exists</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="241"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="271"/>
<source>No match</source> <source>No match</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_unix.cpp" line="246"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_unix.cpp" line="276"/>
<source>Unknown error</source> <source>Unknown error</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../3rd/qtkeychain/keychain_haiku.cpp" line="72"/> <location filename="../3rd/qtkeychain/qtkeychain/keychain_haiku.cpp" line="72"/>
<source>error 0x%1: %2</source> <source>error 0x%1: %2</source>
<translation> 0x%1: %2</translation> <translation> 0x%1: %2</translation>
</message> </message>
@ -3041,13 +3055,13 @@ While it offers a blend of security, stability, and speed, it&apos;s essential t
<context> <context>
<name>Settings</name> <name>Settings</name>
<message> <message>
<location filename="../settings.cpp" line="26"/> <location filename="../settings.cpp" line="30"/>
<source>Server #1</source> <source>Server #1</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings.cpp" line="202"/> <location filename="../settings.cpp" line="206"/>
<location filename="../settings.cpp" line="209"/> <location filename="../settings.cpp" line="213"/>
<source>Server</source> <source>Server</source>
<translation></translation> <translation></translation>
</message> </message>
@ -3055,22 +3069,22 @@ While it offers a blend of security, stability, and speed, it&apos;s essential t
<context> <context>
<name>SettingsController</name> <name>SettingsController</name>
<message> <message>
<location filename="../ui/controllers/settingsController.cpp" line="25"/> <location filename="../ui/controllers/settingsController.cpp" line="26"/>
<source>Software version</source> <source>Software version</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ui/controllers/settingsController.cpp" line="122"/> <location filename="../ui/controllers/settingsController.cpp" line="123"/>
<source>Backup file is corrupted</source> <source>Backup file is corrupted</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ui/controllers/settingsController.cpp" line="137"/> <location filename="../ui/controllers/settingsController.cpp" line="139"/>
<source>All settings have been reset to default values</source> <source>All settings have been reset to default values</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../ui/controllers/settingsController.cpp" line="143"/> <location filename="../ui/controllers/settingsController.cpp" line="145"/>
<source>Cached profiles cleared</source> <source>Cached profiles cleared</source>
<translation></translation> <translation></translation>
</message> </message>
@ -3206,7 +3220,7 @@ While it offers a blend of security, stability, and speed, it&apos;s essential t
<context> <context>
<name>VpnConnection</name> <name>VpnConnection</name>
<message> <message>
<location filename="../vpnconnection.cpp" line="429"/> <location filename="../vpnconnection.cpp" line="432"/>
<source>Mbps</source> <source>Mbps</source>
<translation></translation> <translation></translation>
</message> </message>