Text fixes and some ts updates

This commit is contained in:
pokamest 2024-03-06 18:34:07 +00:00
parent bca68fc185
commit da84ba1a4d
7 changed files with 674 additions and 532 deletions

View file

@ -5,45 +5,45 @@
<name>ConnectionController</name>
<message>
<location filename="../ui/controllers/connectionController.h" line="62"/>
<location filename="../ui/controllers/connectionController.cpp" line="83"/>
<location filename="../ui/controllers/connectionController.cpp" line="97"/>
<location filename="../ui/controllers/connectionController.cpp" line="103"/>
<location filename="../ui/controllers/connectionController.cpp" line="84"/>
<location filename="../ui/controllers/connectionController.cpp" line="98"/>
<location filename="../ui/controllers/connectionController.cpp" line="104"/>
<source>Connect</source>
<translation>اتصل</translation>
</message>
<message>
<location filename="../ui/controllers/connectionController.cpp" line="40"/>
<location filename="../ui/controllers/connectionController.cpp" line="41"/>
<source>VPN Protocols is not installed.
Please install VPN container at first</source>
<translation>لم يتم تثبيت بروتوكولات VPN, من فضلك قم بتنزيل حاوية VPN اولاً</translation>
</message>
<message>
<location filename="../ui/controllers/connectionController.cpp" line="64"/>
<location filename="../ui/controllers/connectionController.cpp" line="65"/>
<source>Connection...</source>
<translation>اتصال...</translation>
</message>
<message>
<location filename="../ui/controllers/connectionController.cpp" line="69"/>
<location filename="../ui/controllers/connectionController.cpp" line="70"/>
<source>Connected</source>
<translation>تم الاتصال</translation>
</message>
<message>
<location filename="../ui/controllers/connectionController.cpp" line="78"/>
<location filename="../ui/controllers/connectionController.cpp" line="79"/>
<source>Reconnection...</source>
<translation>إعادة الاتصال...</translation>
</message>
<message>
<location filename="../ui/controllers/connectionController.cpp" line="88"/>
<location filename="../ui/controllers/connectionController.cpp" line="89"/>
<source>Disconnection...</source>
<translation>إنهاء الاتصال...</translation>
</message>
<message>
<location filename="../ui/controllers/connectionController.cpp" line="114"/>
<location filename="../ui/controllers/connectionController.cpp" line="115"/>
<source>Settings updated successfully, Reconnnection...</source>
<translation>تم تحديث الاعدادات بنجاح, جاري إعادة الاتصال...</translation>
</message>
<message>
<location filename="../ui/controllers/connectionController.cpp" line="117"/>
<location filename="../ui/controllers/connectionController.cpp" line="118"/>
<source>Settings updated successfully</source>
<translation>تم تحديث الاعدادات بنجاح</translation>
</message>
@ -324,17 +324,17 @@ Already installed containers were found on the server. All installed containers
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageHome.qml" line="224"/>
<location filename="../ui/qml/Pages2/PageHome.qml" line="223"/>
<source>VPN protocol</source>
<translation>بروتوكول VPN</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageHome.qml" line="272"/>
<location filename="../ui/qml/Pages2/PageHome.qml" line="271"/>
<source>Servers</source>
<translation>الخوادم</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageHome.qml" line="360"/>
<location filename="../ui/qml/Pages2/PageHome.qml" line="359"/>
<source>Unable change server while there is an active connection</source>
<translation>لا يمكن تغير الخادم بينما هناك اتصال مفعل</translation>
</message>
@ -1703,41 +1703,45 @@ And if you don&apos;t like the app, all the more support it - the donation will
<translation>اتصال الخادم</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="51"/>
<source>Do not use connection code from public sources. It may have been created to intercept your data.
It&apos;s okay as long as it&apos;s from someone you trust.</source>
<translation>لا تستخدم رمز الاتصال من المصادر العامة. ربما تم إنشاؤه لاعتراض بياناتك
<translation type="vanished">لا تستخدم رمز الاتصال من المصادر العامة. ربما تم إنشاؤه لاعتراض بياناتك
لا بأس طالما انه من شخص تثق به.</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="61"/>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="51"/>
<source>Do not use connection codes from untrusted sources, as they may be created to intercept your data.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="60"/>
<source>What do you have?</source>
<translation>ماذا لديك؟</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="68"/>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="67"/>
<source>File with connection settings or backup</source>
<translation>ملف إعدادات اتصال او نسخ احتياطي</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="68"/>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="67"/>
<source>File with connection settings</source>
<translation>ملف إعدادات اتصال</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="75"/>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="74"/>
<source>Open config file</source>
<translation>افتح ملف تكوين</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="95"/>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="94"/>
<source>QR-code</source>
<translation>رمز QR</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="114"/>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="113"/>
<source>Key as text</source>
<translation>مفتاح كنص</translation>
</message>
@ -1823,7 +1827,7 @@ It&apos;s okay as long as it&apos;s from someone you trust.</source>
<translation>واصل</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardEasy.qml" line="198"/>
<location filename="../ui/qml/Pages2/PageSetupWizardEasy.qml" line="197"/>
<source>Set up later</source>
<translation>إعداد في وقت لاحق</translation>
</message>
@ -1924,32 +1928,32 @@ It&apos;s okay as long as it&apos;s from someone you trust.</source>
<context>
<name>PageSetupWizardStart</name>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="54"/>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="64"/>
<source>Settings restored from backup file</source>
<translation>تم استرداد الإعدادات من ملف نسخة احتياطية</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="106"/>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="116"/>
<source>Free service for creating a personal VPN on your server.</source>
<translation>خدمة مجانية لأنشاء VPN شخصي علي الخادم الشخصي.</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="107"/>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="117"/>
<source> Helps you access blocked content without revealing your privacy, even to VPN providers.</source>
<translation> يساعدك في الولوج للمحتوي المحظور بدون إظهار خصوصيات, حتي لمزود ال VPN.</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="116"/>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="126"/>
<source>I have the data to connect</source>
<translation>لدي البيانات المطلوبة للأتصال</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="136"/>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="146"/>
<source>I have nothing</source>
<translation>ليس لدي اي شئ</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="139"/>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="149"/>
<source>https://amnezia.org/instructions/0_starter-guide</source>
<translation></translation>
</message>
@ -1991,9 +1995,13 @@ It&apos;s okay as long as it&apos;s from someone you trust.</source>
<translation>اتصال جديد</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardViewConfig.qml" line="95"/>
<source>Do not use connection code from public sources. It could be created to intercept your data.</source>
<translation>لا تستخدم رمز الاتصال من مصادر مفتوحة, قد تكون مصنوعة للتعارض مع بياناتك.</translation>
<translation type="vanished">لا تستخدم رمز الاتصال من مصادر مفتوحة, قد تكون مصنوعة للتعارض مع بياناتك.</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardViewConfig.qml" line="95"/>
<source>Do not use connection codes from untrusted sources, as they may be created to intercept your data.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardViewConfig.qml" line="110"/>
@ -2085,7 +2093,7 @@ It&apos;s okay as long as it&apos;s from someone you trust.</source>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="243"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="504"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="513"/>
<source>Users</source>
<translation>المستخدمين</translation>
</message>
@ -2095,52 +2103,52 @@ It&apos;s okay as long as it&apos;s from someone you trust.</source>
<translation>شارك اتصال VPN بدون القدرة علي إدارة الخادم</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="520"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="529"/>
<source>Search</source>
<translation>ابحث</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="604"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="613"/>
<source>Creation date: </source>
<translation>تاريخ الإنشاء: </translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="618"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="627"/>
<source>Rename</source>
<translation>إعادة التسمية</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="650"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="659"/>
<source>Client name</source>
<translation>اسم العميل</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="663"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="672"/>
<source>Save</source>
<translation>احفظ</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="695"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="704"/>
<source>Revoke</source>
<translation>سحب وإبطال</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="698"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="707"/>
<source>Revoke the config for a user - %1?</source>
<translation>سحب وإبطال للمستخدم - %1?</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="699"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="708"/>
<source>The user will no longer be able to connect to your server.</source>
<translation>المستخدم لن يكون قادر علي الاتصال بعد الان.</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="700"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="709"/>
<source>Continue</source>
<translation>واصل</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="701"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="710"/>
<source>Cancel</source>
<translation>إلغاء</translation>
</message>
@ -2173,8 +2181,8 @@ It&apos;s okay as long as it&apos;s from someone you trust.</source>
<translation type="obsolete">البروتوكولات</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="348"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="349"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="356"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="357"/>
<source>Protocol</source>
<translation>بروتوكول</translation>
</message>
@ -2194,14 +2202,14 @@ It&apos;s okay as long as it&apos;s from someone you trust.</source>
<translation>اسم المستخدم</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="449"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="450"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="457"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="458"/>
<source>Connection format</source>
<translation>تنسيق الاتصال</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="198"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="487"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="496"/>
<source>Share</source>
<translation>شارك</translation>
</message>
@ -2583,147 +2591,161 @@ It&apos;s okay as long as it&apos;s from someone you trust.</source>
<translation>انتهت مدة الاتصال بالخادم</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="32"/>
<source>Sftp error: End-of-file encountered</source>
<translation></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="33"/>
<source>Sftp error: File does not exist</source>
<translation>خطأ Sftp: الملف غير موجود</translation>
<translation type="vanished">خطأ Sftp: الملف غير موجود</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="34"/>
<source>Sftp error: Permission denied</source>
<translation>خطأ Sftp: تم حظر الصلحيات</translation>
<translation type="vanished">خطأ Sftp: تم حظر الصلحيات</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="35"/>
<source>Sftp error: Generic failure</source>
<translation>خطأ Sftp: فشل عام</translation>
<translation type="vanished">خطأ Sftp: فشل عام</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="36"/>
<source>Sftp error: Garbage received from server</source>
<translation>خطأ Sftp: تم استلام نفايات من الخادم</translation>
<translation type="vanished">خطأ Sftp: تم استلام نفايات من الخادم</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="37"/>
<source>Sftp error: No connection has been set up</source>
<translation>خطأ Sftp: لم يتم إعداد اتصال</translation>
<translation type="vanished">خطأ Sftp: لم يتم إعداد اتصال</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="38"/>
<source>Sftp error: There was a connection, but we lost it</source>
<translation>خطأ Sftp: كان هناك اتصال, ولكن خسرناه</translation>
<translation type="vanished">خطأ Sftp: كان هناك اتصال, ولكن خسرناه</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="39"/>
<source>Sftp error: Operation not supported by libssh yet</source>
<translation>خطأ Sftp: العملية ليست مدعومة من libssh بعد</translation>
<translation type="vanished">خطأ Sftp: العملية ليست مدعومة من libssh بعد</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="40"/>
<source>Sftp error: Invalid file handle</source>
<translation></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="41"/>
<source>Sftp error: No such file or directory path exists</source>
<translation>خطأ Sftp: لا يوجد مسار ملف او مجلد مثل هذا</translation>
<translation type="vanished">خطأ Sftp: لا يوجد مسار ملف او مجلد مثل هذا</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="42"/>
<source>Sftp error: An attempt to create an already existing file or directory has been made</source>
<translation>خطأ Sftp: محاولة إنشاء ملف او مجلد موجود بالفعل</translation>
<translation type="vanished">خطأ Sftp: محاولة إنشاء ملف او مجلد موجود بالفعل</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="43"/>
<source>Sftp error: Write-protected filesystem</source>
<translation>خطأ Sftp: نظام كتابة الملفات محمي</translation>
<translation type="vanished">خطأ Sftp: نظام كتابة الملفات محمي</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="44"/>
<source>Sftp error: No media was in remote drive</source>
<translation>خطأ Sftp: لا يوجد وسائط في القرص البعيد</translation>
<translation type="vanished">خطأ Sftp: لا يوجد وسائط في القرص البعيد</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="65"/>
<location filename="../core/errorstrings.cpp" line="53"/>
<source>VPN connection error</source>
<translation></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="68"/>
<location filename="../core/errorstrings.cpp" line="56"/>
<source>Error when retrieving configuration from API</source>
<translation>خطأ عند استرداد التكوين من API</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="69"/>
<location filename="../core/errorstrings.cpp" line="57"/>
<source>This config has already been added to the application</source>
<translation>هذا التكوين بالفعل تمت إضافتة للبرنامج</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="76"/>
<location filename="../core/errorstrings.cpp" line="72"/>
<source>ErrorCode: %1. </source>
<translation></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="47"/>
<location filename="../core/errorstrings.cpp" line="35"/>
<source>OpenVPN config missing</source>
<translation>OpenVpn تكوين مفقود</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="48"/>
<location filename="../core/errorstrings.cpp" line="32"/>
<source>Scp error: Generic failure</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="36"/>
<source>OpenVPN management server error</source>
<translation>OpenVpn خطأ في إدارة الخادم</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="51"/>
<location filename="../core/errorstrings.cpp" line="39"/>
<source>OpenVPN executable missing</source>
<translation>OpenVpn executeable مفقود</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="52"/>
<location filename="../core/errorstrings.cpp" line="40"/>
<source>ShadowSocks (ss-local) executable missing</source>
<translation>ShadowSocks (ss-local) executable مفقود</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="53"/>
<location filename="../core/errorstrings.cpp" line="41"/>
<source>Cloak (ck-client) executable missing</source>
<translation>Cloak (ck-client) executable مفقود</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="54"/>
<location filename="../core/errorstrings.cpp" line="42"/>
<source>Amnezia helper service error</source>
<translation>خطأ في خدمة مٌساعد Amnezia</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="55"/>
<location filename="../core/errorstrings.cpp" line="43"/>
<source>OpenSSL failed</source>
<translation>فشل OpenSSL</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="58"/>
<location filename="../core/errorstrings.cpp" line="46"/>
<source>Can&apos;t connect: another VPN connection is active</source>
<translation>لا يمكن الاتصال: هناك اتصال VPN اخر بالفعل يعمل</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="59"/>
<location filename="../core/errorstrings.cpp" line="47"/>
<source>Can&apos;t setup OpenVPN TAP network adapter</source>
<translation>لا يمك نتثبيت محول شبكة OpenVPN TAP</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="60"/>
<location filename="../core/errorstrings.cpp" line="48"/>
<source>VPN pool error: no available addresses</source>
<translation>VPN pool error: لا يوجد عنواين مٌتاحة</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="62"/>
<location filename="../core/errorstrings.cpp" line="50"/>
<source>The config does not contain any containers and credentials for connecting to the server</source>
<translation>التكوين لا يحتوي علي اي حاويات و اعتماد للأتصال بالخادم</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="73"/>
<location filename="../core/errorstrings.cpp" line="60"/>
<source>QFile error: The file could not be opened</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="61"/>
<source>QFile error: An error occurred when reading from the file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="62"/>
<source>QFile error: The file could not be accessed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="63"/>
<source>QFile error: An unspecified error occurred</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="64"/>
<source>QFile error: A fatal error occurred</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="65"/>
<source>QFile error: The operation was aborted</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="69"/>
<source>Internal error</source>
<translation>خطأ داخلي</translation>
</message>
@ -3023,8 +3045,8 @@ While it offers a blend of security, stability, and speed, it&apos;s essential t
<translation>خادم #1</translation>
</message>
<message>
<location filename="../settings.cpp" line="206"/>
<location filename="../settings.cpp" line="213"/>
<location filename="../settings.cpp" line="207"/>
<location filename="../settings.cpp" line="214"/>
<source>Server</source>
<translation>خادم</translation>
</message>
@ -3032,17 +3054,17 @@ While it offers a blend of security, stability, and speed, it&apos;s essential t
<context>
<name>SettingsController</name>
<message>
<location filename="../ui/controllers/settingsController.cpp" line="139"/>
<location filename="../ui/controllers/settingsController.cpp" line="123"/>
<source>Backup file is corrupted</source>
<translation>ملف النسخه الاحتياطيه تالف</translation>
</message>
<message>
<location filename="../ui/controllers/settingsController.cpp" line="155"/>
<location filename="../ui/controllers/settingsController.cpp" line="140"/>
<source>All settings have been reset to default values</source>
<translation>تم استرجاع جميع الإعدادات للإعدادات الافتراضية</translation>
</message>
<message>
<location filename="../ui/controllers/settingsController.cpp" line="161"/>
<location filename="../ui/controllers/settingsController.cpp" line="150"/>
<source>Cached profiles cleared</source>
<translation>تم حذف الملفات الشخصية المٌخزنة مؤقتاُ</translation>
</message>
@ -3056,28 +3078,28 @@ While it offers a blend of security, stability, and speed, it&apos;s essential t
<translation>احفظ تكوين AmneziaVPN</translation>
</message>
<message>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="74"/>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="85"/>
<source>Share</source>
<translation>شارك</translation>
</message>
<message>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="108"/>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="121"/>
<source>Copy</source>
<translation>انسخ</translation>
</message>
<message>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="167"/>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="177"/>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="188"/>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="198"/>
<source>Copied</source>
<translation>تم النسخ</translation>
</message>
<message>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="126"/>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="141"/>
<source>Copy config string</source>
<translation>انسخ نص التكوين</translation>
</message>
<message>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="141"/>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="160"/>
<source>Show connection settings</source>
<translation>اظهر إعدادات الاتصال</translation>
</message>
@ -3086,7 +3108,7 @@ While it offers a blend of security, stability, and speed, it&apos;s essential t
<translation type="obsolete"></translation>
</message>
<message>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="305"/>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="328"/>
<source>To read the QR code in the Amnezia app, select &quot;Add server&quot; &quot;I have data to connect&quot; &quot;QR code, key or settings file&quot;</source>
<translation>حتي تقرأ رمز ال QR في تطبيق Amnezia, اختار &quot;إضافة خادم&quot; - &quot;لدي بيانات الاتصال&quot; - &quot;رمز Qr, او مفتاح تعريف او ملف إعدادات&quot;</translation>
</message>
@ -3178,7 +3200,7 @@ While it offers a blend of security, stability, and speed, it&apos;s essential t
<context>
<name>VpnConnection</name>
<message>
<location filename="../vpnconnection.cpp" line="457"/>
<location filename="../vpnconnection.cpp" line="458"/>
<source>Mbps</source>
<translation></translation>
</message>
@ -3262,12 +3284,12 @@ While it offers a blend of security, stability, and speed, it&apos;s essential t
<context>
<name>main2</name>
<message>
<location filename="../ui/qml/main2.qml" line="174"/>
<location filename="../ui/qml/main2.qml" line="179"/>
<source>Private key passphrase</source>
<translation>عبارة المرور الخاصة بالمفتاح</translation>
</message>
<message>
<location filename="../ui/qml/main2.qml" line="197"/>
<location filename="../ui/qml/main2.qml" line="202"/>
<source>Save</source>
<translation>احفظ</translation>
</message>

View file

@ -34,48 +34,48 @@
<context>
<name>ConnectionController</name>
<message>
<location filename="../ui/controllers/connectionController.cpp" line="40"/>
<location filename="../ui/controllers/connectionController.cpp" line="41"/>
<source>VPN Protocols is not installed.
Please install VPN container at first</source>
<translation>پروتکل ویپیان نصب نشده است
لطفا کانتینر ویپیان را نصب کنید</translation>
</message>
<message>
<location filename="../ui/controllers/connectionController.cpp" line="64"/>
<location filename="../ui/controllers/connectionController.cpp" line="65"/>
<source>Connection...</source>
<translation>در حال ارتباط...</translation>
</message>
<message>
<location filename="../ui/controllers/connectionController.cpp" line="69"/>
<location filename="../ui/controllers/connectionController.cpp" line="70"/>
<source>Connected</source>
<translation>متصل</translation>
</message>
<message>
<location filename="../ui/controllers/connectionController.cpp" line="114"/>
<location filename="../ui/controllers/connectionController.cpp" line="115"/>
<source>Settings updated successfully, Reconnnection...</source>
<translation>تنظیمات به روز رسانی شد
در حال اتصال دوباره...</translation>
</message>
<message>
<location filename="../ui/controllers/connectionController.cpp" line="117"/>
<location filename="../ui/controllers/connectionController.cpp" line="118"/>
<source>Settings updated successfully</source>
<translation>تنظیمات با موفقیت بهروزرسانی شدند</translation>
</message>
<message>
<location filename="../ui/controllers/connectionController.cpp" line="78"/>
<location filename="../ui/controllers/connectionController.cpp" line="79"/>
<source>Reconnection...</source>
<translation>اتصال دوباره...</translation>
</message>
<message>
<location filename="../ui/controllers/connectionController.h" line="62"/>
<location filename="../ui/controllers/connectionController.cpp" line="83"/>
<location filename="../ui/controllers/connectionController.cpp" line="97"/>
<location filename="../ui/controllers/connectionController.cpp" line="103"/>
<location filename="../ui/controllers/connectionController.cpp" line="84"/>
<location filename="../ui/controllers/connectionController.cpp" line="98"/>
<location filename="../ui/controllers/connectionController.cpp" line="104"/>
<source>Connect</source>
<translation>اتصال</translation>
</message>
<message>
<location filename="../ui/controllers/connectionController.cpp" line="88"/>
<location filename="../ui/controllers/connectionController.cpp" line="89"/>
<source>Disconnection...</source>
<translation>قطع ارتباط...</translation>
</message>
@ -335,17 +335,17 @@ Already installed containers were found on the server. All installed containers
<translation>تونل تقسیمشده غیرفعال شده</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageHome.qml" line="224"/>
<location filename="../ui/qml/Pages2/PageHome.qml" line="223"/>
<source>VPN protocol</source>
<translation>پروتکل ویپیان</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageHome.qml" line="272"/>
<location filename="../ui/qml/Pages2/PageHome.qml" line="271"/>
<source>Servers</source>
<translation>سرورها</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageHome.qml" line="360"/>
<location filename="../ui/qml/Pages2/PageHome.qml" line="359"/>
<source>Unable change server while there is an active connection</source>
<translation>امکان تغییر سرور در هنگام متصل بودن وجود ندارد</translation>
</message>
@ -1715,41 +1715,45 @@ Already installed containers were found on the server. All installed containers
<translation>ارتباط سرور</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="51"/>
<source>Do not use connection code from public sources. It may have been created to intercept your data.
It&apos;s okay as long as it&apos;s from someone you trust.</source>
<translation>از کد اتصالاتی که در منابع عمومی هستند استفاده نکنید. ممکن است برای شنود اطلاعات شما ایجاد شده باشند.
<translation type="vanished">از کد اتصالاتی که در منابع عمومی هستند استفاده نکنید. ممکن است برای شنود اطلاعات شما ایجاد شده باشند.
ایرادی ندارد که از طرف کسی باشد که به او اعتماد دارید.</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="61"/>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="51"/>
<source>Do not use connection codes from untrusted sources, as they may be created to intercept your data.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="60"/>
<source>What do you have?</source>
<translation>چی داری؟</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="68"/>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="67"/>
<source>File with connection settings</source>
<translation>فایل شامل تنظیمات اتصال</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="68"/>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="67"/>
<source>File with connection settings or backup</source>
<translation>فایل شامل تنظیمات اتصال یا بکآپ</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="75"/>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="74"/>
<source>Open config file</source>
<translation>باز کردن فایل تنظیمات</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="95"/>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="94"/>
<source>QR-code</source>
<translation>QR-Code</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="114"/>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="113"/>
<source>Key as text</source>
<translation>متن شامل کلید</translation>
</message>
@ -1852,7 +1856,7 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<translation>ادامه</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardEasy.qml" line="198"/>
<location filename="../ui/qml/Pages2/PageSetupWizardEasy.qml" line="197"/>
<source>Set up later</source>
<translation>بعدا تنظیم شود</translation>
</message>
@ -1953,32 +1957,32 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<context>
<name>PageSetupWizardStart</name>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="54"/>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="64"/>
<source>Settings restored from backup file</source>
<translation>تنظیمات از فایل بکآپ بازیابی شدند</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="106"/>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="116"/>
<source>Free service for creating a personal VPN on your server.</source>
<translation>سرویس رایگان برای ایجاد ویپیان شخصی بر روی سرور خودتان.</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="107"/>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="117"/>
<source> Helps you access blocked content without revealing your privacy, even to VPN providers.</source>
<translation>به شما کمک میکند که بدون فاش کردن حریم شخصی خودتان حتی برای ارائه دهنده ویپیان به محتوای مسدود شده دسترسی پیدا کنید.</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="116"/>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="126"/>
<source>I have the data to connect</source>
<translation>من داده برای اتصال دارم</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="136"/>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="146"/>
<source>I have nothing</source>
<translation>من هیچی ندارم</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="139"/>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="149"/>
<source>https://amnezia.org/instructions/0_starter-guide</source>
<translation type="unfinished"></translation>
</message>
@ -2019,9 +2023,13 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<translation>ارتباط جدید</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardViewConfig.qml" line="95"/>
<source>Do not use connection code from public sources. It could be created to intercept your data.</source>
<translation>از کد اتصالی که در منابع عمومی هست استفاده نکنید. ممکن است برای شنود اطلاعات شما ایجاد شده باشد.</translation>
<translation type="vanished">از کد اتصالی که در منابع عمومی هست استفاده نکنید. ممکن است برای شنود اطلاعات شما ایجاد شده باشد.</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardViewConfig.qml" line="95"/>
<source>Do not use connection codes from untrusted sources, as they may be created to intercept your data.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardViewConfig.qml" line="110"/>
@ -2159,7 +2167,7 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="243"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="504"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="513"/>
<source>Users</source>
<translation>کاربران</translation>
</message>
@ -2169,37 +2177,37 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<translation>نام کاربری</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="520"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="529"/>
<source>Search</source>
<translation>جستجو</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="604"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="613"/>
<source>Creation date: </source>
<translation>تاریخ ایجاد:</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="618"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="627"/>
<source>Rename</source>
<translation>تغییر نام</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="650"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="659"/>
<source>Client name</source>
<translation>نام کلاینت</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="663"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="672"/>
<source>Save</source>
<translation>ذخیره</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="695"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="704"/>
<source>Revoke</source>
<translation>ابطال</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="698"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="707"/>
<source>Revoke the config for a user - %1?</source>
<translation> لغو پیکربندی برای یک کاربر %1؟</translation>
</message>
@ -2208,17 +2216,17 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<translation type="vanished">ابطال تنظیمات برای کاربر </translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="699"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="708"/>
<source>The user will no longer be able to connect to your server.</source>
<translation>کاربر دیگر نمیتواند به سرور وصل شود.</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="700"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="709"/>
<source>Continue</source>
<translation>ادامه</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="701"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="710"/>
<source>Cancel</source>
<translation>کنسل</translation>
</message>
@ -2236,20 +2244,20 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<translation type="vanished">به اشتراک گذاری دسترسی به مدیریت سرور. کاربری که دسترسی کامل سرور با او به اشتراک گذاشته میشود میتواند پروتکلها و سرویسها را در سرور حذف یا اضافه کند و یا تنظیمات سرور را تغییر دهد.</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="348"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="349"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="356"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="357"/>
<source>Protocol</source>
<translation>پروتکل</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="449"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="450"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="457"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="458"/>
<source>Connection format</source>
<translation>فرمت ارتباط</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="198"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="487"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="496"/>
<source>Share</source>
<translation>اشتراکگذاری</translation>
</message>
@ -2627,91 +2635,113 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="32"/>
<source>Scp error: Generic failure</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Sftp error: End-of-file encountered</source>
<translation>Sftp error: End-of-file encountered</translation>
<translation type="vanished">Sftp error: End-of-file encountered</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="33"/>
<source>Sftp error: File does not exist</source>
<translation>Sftp error: File does not exist</translation>
<translation type="vanished">Sftp error: File does not exist</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="34"/>
<source>Sftp error: Permission denied</source>
<translation>Sftp error: Permission denied</translation>
<translation type="vanished">Sftp error: Permission denied</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="35"/>
<source>Sftp error: Generic failure</source>
<translation>Sftp error: Generic failure</translation>
<translation type="vanished">Sftp error: Generic failure</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="36"/>
<source>Sftp error: Garbage received from server</source>
<translation>Sftp error: Garbage received from server</translation>
<translation type="vanished">Sftp error: Garbage received from server</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="37"/>
<source>Sftp error: No connection has been set up</source>
<translation>Sftp error: No connection has been set up</translation>
<translation type="vanished">Sftp error: No connection has been set up</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="38"/>
<source>Sftp error: There was a connection, but we lost it</source>
<translation>Sftp error: There was a connection, but we lost it</translation>
<translation type="vanished">Sftp error: There was a connection, but we lost it</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="39"/>
<source>Sftp error: Operation not supported by libssh yet</source>
<translation>Sftp error: Operation not supported by libssh yet</translation>
<translation type="vanished">Sftp error: Operation not supported by libssh yet</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="40"/>
<source>Sftp error: Invalid file handle</source>
<translation>Sftp error: Invalid file handle</translation>
<translation type="vanished">Sftp error: Invalid file handle</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="41"/>
<source>Sftp error: No such file or directory path exists</source>
<translation>Sftp error: No such file or directory path exists</translation>
<translation type="vanished">Sftp error: No such file or directory path exists</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="42"/>
<source>Sftp error: An attempt to create an already existing file or directory has been made</source>
<translation>Sftp error: An attempt to create an already existing file or directory has been made</translation>
<translation type="vanished">Sftp error: An attempt to create an already existing file or directory has been made</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="43"/>
<source>Sftp error: Write-protected filesystem</source>
<translation>Sftp error: Write-protected filesystem</translation>
<translation type="vanished">Sftp error: Write-protected filesystem</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="44"/>
<source>Sftp error: No media was in remote drive</source>
<translation>Sftp error: No media was in remote drive</translation>
<translation type="vanished">Sftp error: No media was in remote drive</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="62"/>
<location filename="../core/errorstrings.cpp" line="50"/>
<source>The config does not contain any containers and credentials for connecting to the server</source>
<translation>تنظیمات شامل هیچ کانتینر یا اعتبارنامهای برای اتصال به سرور نیست</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="65"/>
<location filename="../core/errorstrings.cpp" line="53"/>
<source>VPN connection error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="68"/>
<location filename="../core/errorstrings.cpp" line="56"/>
<source>Error when retrieving configuration from API</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="69"/>
<location filename="../core/errorstrings.cpp" line="57"/>
<source>This config has already been added to the application</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="76"/>
<location filename="../core/errorstrings.cpp" line="60"/>
<source>QFile error: The file could not be opened</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="61"/>
<source>QFile error: An error occurred when reading from the file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="62"/>
<source>QFile error: The file could not be accessed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="63"/>
<source>QFile error: An unspecified error occurred</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="64"/>
<source>QFile error: A fatal error occurred</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="65"/>
<source>QFile error: The operation was aborted</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="72"/>
<source>ErrorCode: %1. </source>
<translation type="unfinished"></translation>
</message>
@ -2720,52 +2750,52 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<translation type="vanished">Failed to save config to disk</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="47"/>
<location filename="../core/errorstrings.cpp" line="35"/>
<source>OpenVPN config missing</source>
<translation>OpenVPN config missing</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="48"/>
<location filename="../core/errorstrings.cpp" line="36"/>
<source>OpenVPN management server error</source>
<translation>OpenVPN management server error</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="51"/>
<location filename="../core/errorstrings.cpp" line="39"/>
<source>OpenVPN executable missing</source>
<translation>OpenVPN executable missing</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="52"/>
<location filename="../core/errorstrings.cpp" line="40"/>
<source>ShadowSocks (ss-local) executable missing</source>
<translation>ShadowSocks (ss-local) executable missing</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="53"/>
<location filename="../core/errorstrings.cpp" line="41"/>
<source>Cloak (ck-client) executable missing</source>
<translation>Cloak (ck-client) executable missing</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="54"/>
<location filename="../core/errorstrings.cpp" line="42"/>
<source>Amnezia helper service error</source>
<translation>Amnezia helper service error</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="55"/>
<location filename="../core/errorstrings.cpp" line="43"/>
<source>OpenSSL failed</source>
<translation>OpenSSL failed</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="58"/>
<location filename="../core/errorstrings.cpp" line="46"/>
<source>Can&apos;t connect: another VPN connection is active</source>
<translation>Can&apos;t connect: another VPN connection is active</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="59"/>
<location filename="../core/errorstrings.cpp" line="47"/>
<source>Can&apos;t setup OpenVPN TAP network adapter</source>
<translation>Can&apos;t setup OpenVPN TAP network adapter</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="60"/>
<location filename="../core/errorstrings.cpp" line="48"/>
<source>VPN pool error: no available addresses</source>
<translation>VPN pool error: no available addresses</translation>
</message>
@ -2774,7 +2804,7 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<translation type="vanished">The config does not contain any containers and credentiaks for connecting to the server</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="73"/>
<location filename="../core/errorstrings.cpp" line="69"/>
<source>Internal error</source>
<translation>Internal error</translation>
</message>
@ -3153,8 +3183,8 @@ This means that AmneziaWG keeps the fast performance of the original while addin
<translation>Server #1</translation>
</message>
<message>
<location filename="../settings.cpp" line="206"/>
<location filename="../settings.cpp" line="213"/>
<location filename="../settings.cpp" line="207"/>
<location filename="../settings.cpp" line="214"/>
<source>Server</source>
<translation>Server</translation>
</message>
@ -3162,17 +3192,17 @@ This means that AmneziaWG keeps the fast performance of the original while addin
<context>
<name>SettingsController</name>
<message>
<location filename="../ui/controllers/settingsController.cpp" line="155"/>
<location filename="../ui/controllers/settingsController.cpp" line="140"/>
<source>All settings have been reset to default values</source>
<translation>تمام تنظیمات به مقادیر پیش فرض ریست شد</translation>
</message>
<message>
<location filename="../ui/controllers/settingsController.cpp" line="161"/>
<location filename="../ui/controllers/settingsController.cpp" line="150"/>
<source>Cached profiles cleared</source>
<translation>پروفایل ذخیره شده پاک شد</translation>
</message>
<message>
<location filename="../ui/controllers/settingsController.cpp" line="139"/>
<location filename="../ui/controllers/settingsController.cpp" line="123"/>
<source>Backup file is corrupted</source>
<translation>فایل بکآپ خراب شده است</translation>
</message>
@ -3186,33 +3216,33 @@ This means that AmneziaWG keeps the fast performance of the original while addin
<translation>ذخیره تنظیمات AmneziaVPN</translation>
</message>
<message>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="74"/>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="85"/>
<source>Share</source>
<translation>اشتراکگذاری</translation>
</message>
<message>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="108"/>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="121"/>
<source>Copy</source>
<translation>کپی</translation>
</message>
<message>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="167"/>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="177"/>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="188"/>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="198"/>
<source>Copied</source>
<translation>کپی شد</translation>
</message>
<message>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="126"/>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="141"/>
<source>Copy config string</source>
<translation>کپیکردن متن تنظیمات</translation>
</message>
<message>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="141"/>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="160"/>
<source>Show connection settings</source>
<translation>نمایش تنظیمات ارتباط</translation>
</message>
<message>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="305"/>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="328"/>
<source>To read the QR code in the Amnezia app, select &quot;Add server&quot; &quot;I have data to connect&quot; &quot;QR code, key or settings file&quot;</source>
<translation>برای خواندن QR Code در نرمافزار AmneziaVPN &quot;اضافه کردن سرور&quot; -&gt; &quot;من داده برای اتصال دارم&quot; -&gt; &quot;QR Code، کلید یا فایل تنظیمات&quot;</translation>
</message>
@ -3304,7 +3334,7 @@ This means that AmneziaWG keeps the fast performance of the original while addin
<context>
<name>VpnConnection</name>
<message>
<location filename="../vpnconnection.cpp" line="457"/>
<location filename="../vpnconnection.cpp" line="458"/>
<source>Mbps</source>
<translation>Mbps</translation>
</message>
@ -3408,12 +3438,12 @@ This means that AmneziaWG keeps the fast performance of the original while addin
<context>
<name>main2</name>
<message>
<location filename="../ui/qml/main2.qml" line="174"/>
<location filename="../ui/qml/main2.qml" line="179"/>
<source>Private key passphrase</source>
<translation>عبارت کلید خصوصی</translation>
</message>
<message>
<location filename="../ui/qml/main2.qml" line="197"/>
<location filename="../ui/qml/main2.qml" line="202"/>
<source>Save</source>
<translation>ذخیره</translation>
</message>

View file

@ -4,47 +4,47 @@
<context>
<name>ConnectionController</name>
<message>
<location filename="../ui/controllers/connectionController.cpp" line="40"/>
<location filename="../ui/controllers/connectionController.cpp" line="41"/>
<source>VPN Protocols is not installed.
Please install VPN container at first</source>
<translation>VPN ကက
က VPN ကက </translation>
</message>
<message>
<location filename="../ui/controllers/connectionController.cpp" line="64"/>
<location filename="../ui/controllers/connectionController.cpp" line="65"/>
<source>Connection...</source>
<translation>က...</translation>
</message>
<message>
<location filename="../ui/controllers/connectionController.cpp" line="69"/>
<location filename="../ui/controllers/connectionController.cpp" line="70"/>
<source>Connected</source>
<translation>က</translation>
</message>
<message>
<location filename="../ui/controllers/connectionController.cpp" line="114"/>
<location filename="../ui/controllers/connectionController.cpp" line="115"/>
<source>Settings updated successfully, Reconnnection...</source>
<translation>ကက က...</translation>
</message>
<message>
<location filename="../ui/controllers/connectionController.cpp" line="117"/>
<location filename="../ui/controllers/connectionController.cpp" line="118"/>
<source>Settings updated successfully</source>
<translation>ကက </translation>
</message>
<message>
<location filename="../ui/controllers/connectionController.cpp" line="78"/>
<location filename="../ui/controllers/connectionController.cpp" line="79"/>
<source>Reconnection...</source>
<translation>က...</translation>
</message>
<message>
<location filename="../ui/controllers/connectionController.h" line="62"/>
<location filename="../ui/controllers/connectionController.cpp" line="83"/>
<location filename="../ui/controllers/connectionController.cpp" line="97"/>
<location filename="../ui/controllers/connectionController.cpp" line="103"/>
<location filename="../ui/controllers/connectionController.cpp" line="84"/>
<location filename="../ui/controllers/connectionController.cpp" line="98"/>
<location filename="../ui/controllers/connectionController.cpp" line="104"/>
<source>Connect</source>
<translation>က</translation>
</message>
<message>
<location filename="../ui/controllers/connectionController.cpp" line="88"/>
<location filename="../ui/controllers/connectionController.cpp" line="89"/>
<source>Disconnection...</source>
<translation>က...</translation>
</message>
@ -301,17 +301,17 @@ Already installed containers were found on the server. All installed containers
<translation>split tunnelling </translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageHome.qml" line="224"/>
<location filename="../ui/qml/Pages2/PageHome.qml" line="223"/>
<source>VPN protocol</source>
<translation>VPN က</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageHome.qml" line="272"/>
<location filename="../ui/qml/Pages2/PageHome.qml" line="271"/>
<source>Servers</source>
<translation></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageHome.qml" line="360"/>
<location filename="../ui/qml/Pages2/PageHome.qml" line="359"/>
<source>Unable change server while there is an active connection</source>
<translation>ကက က </translation>
</message>
@ -1610,41 +1610,45 @@ Already installed containers were found on the server. All installed containers
<translation>က</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="51"/>
<source>Do not use connection code from public sources. It may have been created to intercept your data.
It&apos;s okay as long as it&apos;s from someone you trust.</source>
<translation> ကကက .က က က .
<translation type="vanished"> ကကက .က က က .
ကက က .</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="61"/>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="51"/>
<source>Do not use connection codes from untrusted sources, as they may be created to intercept your data.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="60"/>
<source>What do you have?</source>
<translation>?</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="68"/>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="67"/>
<source>File with connection settings</source>
<translation>ကက</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="68"/>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="67"/>
<source>File with connection settings or backup</source>
<translation>ကက </translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="75"/>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="74"/>
<source>Open config file</source>
<translation>config က</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="95"/>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="94"/>
<source>QR-code</source>
<translation>QR-က</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="114"/>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="113"/>
<source>Key as text</source>
<translation>Key က</translation>
</message>
@ -1730,7 +1734,7 @@ It&apos;s okay as long as it&apos;s from someone you trust.</source>
<translation>ကက</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardEasy.qml" line="198"/>
<location filename="../ui/qml/Pages2/PageSetupWizardEasy.qml" line="197"/>
<source>Set up later</source>
<translation>က </translation>
</message>
@ -1831,32 +1835,32 @@ It&apos;s okay as long as it&apos;s from someone you trust.</source>
<context>
<name>PageSetupWizardStart</name>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="54"/>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="64"/>
<source>Settings restored from backup file</source>
<translation>ကက </translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="106"/>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="116"/>
<source>Free service for creating a personal VPN on your server.</source>
<translation> က VPN က .</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="107"/>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="117"/>
<source> Helps you access blocked content without revealing your privacy, even to VPN providers.</source>
<translation> VPN က privacy က ကက ကက က.</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="116"/>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="126"/>
<source>I have the data to connect</source>
<translation>ကကက</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="136"/>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="146"/>
<source>I have nothing</source>
<translation>က</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="139"/>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="149"/>
<source>https://amnezia.org/instructions/0_starter-guide</source>
<translation>https://amnezia.org/instructions/0_starter-guide</translation>
</message>
@ -1897,9 +1901,13 @@ It&apos;s okay as long as it&apos;s from someone you trust.</source>
<translation>က</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardViewConfig.qml" line="95"/>
<source>Do not use connection code from public sources. It could be created to intercept your data.</source>
<translation> ကကက .က က က .</translation>
<translation type="vanished"> ကကက .က က က .</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardViewConfig.qml" line="95"/>
<source>Do not use connection codes from untrusted sources, as they may be created to intercept your data.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardViewConfig.qml" line="110"/>
@ -2017,7 +2025,7 @@ It&apos;s okay as long as it&apos;s from someone you trust.</source>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="243"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="504"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="513"/>
<source>Users</source>
<translation></translation>
</message>
@ -2027,52 +2035,52 @@ It&apos;s okay as long as it&apos;s from someone you trust.</source>
<translation></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="520"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="529"/>
<source>Search</source>
<translation></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="604"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="613"/>
<source>Creation date: </source>
<translation>က: </translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="618"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="627"/>
<source>Rename</source>
<translation></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="650"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="659"/>
<source>Client name</source>
<translation>က</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="663"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="672"/>
<source>Save</source>
<translation></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="695"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="704"/>
<source>Revoke</source>
<translation></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="698"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="707"/>
<source>Revoke the config for a user - %1?</source>
<translation> %1 က config က ?</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="699"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="708"/>
<source>The user will no longer be able to connect to your server.</source>
<translation> က.</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="700"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="709"/>
<source>Continue</source>
<translation>ကက</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="701"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="710"/>
<source>Cancel</source>
<translation>က</translation>
</message>
@ -2082,20 +2090,20 @@ It&apos;s okay as long as it&apos;s from someone you trust.</source>
<translation>က VPN က </translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="348"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="349"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="356"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="357"/>
<source>Protocol</source>
<translation>က</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="449"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="450"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="457"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="458"/>
<source>Connection format</source>
<translation>က</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="198"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="487"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="496"/>
<source>Share</source>
<translation></translation>
</message>
@ -2472,147 +2480,169 @@ It&apos;s okay as long as it&apos;s from someone you trust.</source>
<translation> က က</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="32"/>
<source>Sftp error: End-of-file encountered</source>
<translation>Sftp မှု: ဖိုင်အဆုံက က</translation>
<translation type="vanished">Sftp မှု: ဖိုင်အဆုံက က</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="33"/>
<source>Sftp error: File does not exist</source>
<translation>Sftp မှု: ဖိုင်မရှိပ</translation>
<translation type="vanished">Sftp မှု: ဖိုင်မရှိပ</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="34"/>
<source>Sftp error: Permission denied</source>
<translation>Sftp မှု: ခွင့်ပက က</translation>
<translation type="vanished">Sftp မှု: ခွင့်ပက က</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="35"/>
<source>Sftp error: Generic failure</source>
<translation>Sftp မှု: </translation>
<translation type="vanished">Sftp မှု: </translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="36"/>
<source>Sftp error: Garbage received from server</source>
<translation>မှု: ကက က</translation>
<translation type="vanished">မှု: ကက က</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="37"/>
<source>Sftp error: No connection has been set up</source>
<translation>Sftp မှု: က </translation>
<translation type="vanished">Sftp မှု: က </translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="38"/>
<source>Sftp error: There was a connection, but we lost it</source>
<translation>Sftp မှု: က </translation>
<translation type="vanished">Sftp မှု: က </translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="39"/>
<source>Sftp error: Operation not supported by libssh yet</source>
<translation>Sftp : ကက libssh က</translation>
<translation type="vanished">Sftp : ကက libssh က</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="40"/>
<source>Sftp error: Invalid file handle</source>
<translation>Sftp မှု: ဖိုင်ကိုင်တွယ်မှု က</translation>
<translation type="vanished">Sftp မှု: ဖိုင်ကိုင်တွယ်မှု က</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="41"/>
<source>Sftp error: No such file or directory path exists</source>
<translation>Sftp မှု: ဤဖိုင်အမ က </translation>
<translation type="vanished">Sftp မှု: ဤဖိုင်အမ က </translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="42"/>
<source>Sftp error: An attempt to create an already existing file or directory has been made</source>
<translation>Sftp မှု: ရှိပ က က </translation>
<translation type="vanished">Sftp မှု: ရှိပ က က </translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="43"/>
<source>Sftp error: Write-protected filesystem</source>
<translation>Sftp မှု: ကက </translation>
<translation type="vanished">Sftp မှု: ကက </translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="44"/>
<source>Sftp error: No media was in remote drive</source>
<translation>Sftp မှု: မီဒီယ drive </translation>
<translation type="vanished">Sftp မှု: မီဒီယ drive </translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="62"/>
<location filename="../core/errorstrings.cpp" line="50"/>
<source>The config does not contain any containers and credentials for connecting to the server</source>
<translation>Config ကက က က </translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="68"/>
<location filename="../core/errorstrings.cpp" line="56"/>
<source>Error when retrieving configuration from API</source>
<translation>API က </translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="69"/>
<location filename="../core/errorstrings.cpp" line="57"/>
<source>This config has already been added to the application</source>
<translation> config က က </translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="76"/>
<location filename="../core/errorstrings.cpp" line="72"/>
<source>ErrorCode: %1. </source>
<translation>က: %1. </translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="47"/>
<location filename="../core/errorstrings.cpp" line="35"/>
<source>OpenVPN config missing</source>
<translation>OpenVPN config က</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="48"/>
<location filename="../core/errorstrings.cpp" line="32"/>
<source>Scp error: Generic failure</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="36"/>
<source>OpenVPN management server error</source>
<translation>OpenVPN </translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="51"/>
<location filename="../core/errorstrings.cpp" line="39"/>
<source>OpenVPN executable missing</source>
<translation>OpenVPN က</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="52"/>
<location filename="../core/errorstrings.cpp" line="40"/>
<source>ShadowSocks (ss-local) executable missing</source>
<translation>ShadowSocks (ss-local) executable က</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="53"/>
<location filename="../core/errorstrings.cpp" line="41"/>
<source>Cloak (ck-client) executable missing</source>
<translation>Cloak (ck-client) က</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="54"/>
<location filename="../core/errorstrings.cpp" line="42"/>
<source>Amnezia helper service error</source>
<translation>Amnezia helper </translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="55"/>
<location filename="../core/errorstrings.cpp" line="43"/>
<source>OpenSSL failed</source>
<translation>OpenSSL </translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="58"/>
<location filename="../core/errorstrings.cpp" line="46"/>
<source>Can&apos;t connect: another VPN connection is active</source>
<translation>က: VPN က</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="59"/>
<location filename="../core/errorstrings.cpp" line="47"/>
<source>Can&apos;t setup OpenVPN TAP network adapter</source>
<translation>OpenVPN TAP ကက adapter က က</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="60"/>
<location filename="../core/errorstrings.cpp" line="48"/>
<source>VPN pool error: no available addresses</source>
<translation>VPN pool မှု: ရရှိနိုင်သ</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="65"/>
<location filename="../core/errorstrings.cpp" line="53"/>
<source>VPN connection error</source>
<translation>VPN က</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="73"/>
<location filename="../core/errorstrings.cpp" line="60"/>
<source>QFile error: The file could not be opened</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="61"/>
<source>QFile error: An error occurred when reading from the file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="62"/>
<source>QFile error: The file could not be accessed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="63"/>
<source>QFile error: An unspecified error occurred</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="64"/>
<source>QFile error: A fatal error occurred</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="65"/>
<source>QFile error: The operation was aborted</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="69"/>
<source>Internal error</source>
<translation>က </translation>
</message>
@ -2914,8 +2944,8 @@ WireGuard သည် ၎င်း၏ စွမ်းဆောင်ရည်အ
<translation> #1</translation>
</message>
<message>
<location filename="../settings.cpp" line="206"/>
<location filename="../settings.cpp" line="213"/>
<location filename="../settings.cpp" line="207"/>
<location filename="../settings.cpp" line="214"/>
<source>Server</source>
<translation></translation>
</message>
@ -2923,17 +2953,17 @@ WireGuard သည် ၎င်း၏ စွမ်းဆောင်ရည်အ
<context>
<name>SettingsController</name>
<message>
<location filename="../ui/controllers/settingsController.cpp" line="155"/>
<location filename="../ui/controllers/settingsController.cpp" line="140"/>
<source>All settings have been reset to default values</source>
<translation>ကက </translation>
</message>
<message>
<location filename="../ui/controllers/settingsController.cpp" line="161"/>
<location filename="../ui/controllers/settingsController.cpp" line="150"/>
<source>Cached profiles cleared</source>
<translation>ကကက </translation>
</message>
<message>
<location filename="../ui/controllers/settingsController.cpp" line="139"/>
<location filename="../ui/controllers/settingsController.cpp" line="123"/>
<source>Backup file is corrupted</source>
<translation>က</translation>
</message>
@ -2947,33 +2977,33 @@ WireGuard သည် ၎င်း၏ စွမ်းဆောင်ရည်အ
<translation>AmneziaWG config က</translation>
</message>
<message>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="74"/>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="85"/>
<source>Share</source>
<translation></translation>
</message>
<message>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="108"/>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="121"/>
<source>Copy</source>
<translation>က</translation>
</message>
<message>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="167"/>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="177"/>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="188"/>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="198"/>
<source>Copied</source>
<translation>က</translation>
</message>
<message>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="126"/>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="141"/>
<source>Copy config string</source>
<translation>config string ကက</translation>
</message>
<message>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="141"/>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="160"/>
<source>Show connection settings</source>
<translation>ကကက </translation>
</message>
<message>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="305"/>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="328"/>
<source>To read the QR code in the Amnezia app, select &quot;Add server&quot; &quot;I have data to connect&quot; &quot;QR code, key or settings file&quot;</source>
<translation>Amnezia က QR ကကကက &quot;&quot; &quot;က &quot; &quot;QR က key က&quot;</translation>
</message>
@ -3065,7 +3095,7 @@ WireGuard သည် ၎င်း၏ စွမ်းဆောင်ရည်အ
<context>
<name>VpnConnection</name>
<message>
<location filename="../vpnconnection.cpp" line="457"/>
<location filename="../vpnconnection.cpp" line="458"/>
<source>Mbps</source>
<translation>Mbps</translation>
</message>
@ -3149,12 +3179,12 @@ WireGuard သည် ၎င်း၏ စွမ်းဆောင်ရည်အ
<context>
<name>main2</name>
<message>
<location filename="../ui/qml/main2.qml" line="174"/>
<location filename="../ui/qml/main2.qml" line="179"/>
<source>Private key passphrase</source>
<translation>က key ကက</translation>
</message>
<message>
<location filename="../ui/qml/main2.qml" line="197"/>
<location filename="../ui/qml/main2.qml" line="202"/>
<source>Save</source>
<translation></translation>
</message>

View file

@ -27,47 +27,47 @@
<context>
<name>ConnectionController</name>
<message>
<location filename="../ui/controllers/connectionController.cpp" line="40"/>
<location filename="../ui/controllers/connectionController.cpp" line="41"/>
<source>VPN Protocols is not installed.
Please install VPN container at first</source>
<translation>VPN протоколы не установлены.
Пожалуйста, установите протокол</translation>
</message>
<message>
<location filename="../ui/controllers/connectionController.cpp" line="64"/>
<location filename="../ui/controllers/connectionController.cpp" line="65"/>
<source>Connection...</source>
<translation>Подключение...</translation>
</message>
<message>
<location filename="../ui/controllers/connectionController.cpp" line="69"/>
<location filename="../ui/controllers/connectionController.cpp" line="70"/>
<source>Connected</source>
<translation>Подключено</translation>
</message>
<message>
<location filename="../ui/controllers/connectionController.cpp" line="114"/>
<location filename="../ui/controllers/connectionController.cpp" line="115"/>
<source>Settings updated successfully, Reconnnection...</source>
<translation>Настройки успешно обновлены, Подключение...</translation>
</message>
<message>
<location filename="../ui/controllers/connectionController.cpp" line="117"/>
<location filename="../ui/controllers/connectionController.cpp" line="118"/>
<source>Settings updated successfully</source>
<translation type="unfinished">Настройки успешно обновлены.</translation>
<translation>Настройки успешно обновлены.</translation>
</message>
<message>
<location filename="../ui/controllers/connectionController.cpp" line="78"/>
<location filename="../ui/controllers/connectionController.cpp" line="79"/>
<source>Reconnection...</source>
<translation>Переподключение...</translation>
</message>
<message>
<location filename="../ui/controllers/connectionController.h" line="62"/>
<location filename="../ui/controllers/connectionController.cpp" line="83"/>
<location filename="../ui/controllers/connectionController.cpp" line="97"/>
<location filename="../ui/controllers/connectionController.cpp" line="103"/>
<location filename="../ui/controllers/connectionController.cpp" line="84"/>
<location filename="../ui/controllers/connectionController.cpp" line="98"/>
<location filename="../ui/controllers/connectionController.cpp" line="104"/>
<source>Connect</source>
<translation>Подключиться</translation>
</message>
<message>
<location filename="../ui/controllers/connectionController.cpp" line="88"/>
<location filename="../ui/controllers/connectionController.cpp" line="89"/>
<source>Disconnection...</source>
<translation>Отключение...</translation>
</message>
@ -143,7 +143,7 @@
<message>
<location filename="../ui/qml/Components/HomeSplitTunnelingDrawer.qml" line="32"/>
<source>Split tunneling</source>
<translation type="unfinished">Раздельное VPN-туннелирование</translation>
<translation>Раздельное-туннелирование</translation>
</message>
<message>
<location filename="../ui/qml/Components/HomeSplitTunnelingDrawer.qml" line="33"/>
@ -153,33 +153,34 @@
<message>
<location filename="../ui/qml/Components/HomeSplitTunnelingDrawer.qml" line="42"/>
<source>Split tunneling on the server</source>
<translation type="unfinished"></translation>
<translation>Раздельное-туннелирование на сервере</translation>
</message>
<message>
<location filename="../ui/qml/Components/HomeSplitTunnelingDrawer.qml" line="43"/>
<source>Enabled
Can&apos;t be disabled for current server</source>
<translation type="unfinished"></translation>
<translation>Включено.
Не может быть отключено для текущего сервера.</translation>
</message>
<message>
<location filename="../ui/qml/Components/HomeSplitTunnelingDrawer.qml" line="62"/>
<source>Site-based split tunneling</source>
<translation type="unfinished">Раздельное туннелирование сайтов</translation>
<translation>Раздельное туннелирование по сайтам</translation>
</message>
<message>
<location filename="../ui/qml/Components/HomeSplitTunnelingDrawer.qml" line="63"/>
<source>Enabled</source>
<translation type="unfinished">Включено</translation>
<translation>Включено</translation>
</message>
<message>
<location filename="../ui/qml/Components/HomeSplitTunnelingDrawer.qml" line="63"/>
<source>Disabled</source>
<translation type="unfinished">Отключено</translation>
<translation>Отключено</translation>
</message>
<message>
<location filename="../ui/qml/Components/HomeSplitTunnelingDrawer.qml" line="79"/>
<source>App-based split tunneling</source>
<translation type="unfinished">Раздельное VPN-туннелирование приложений</translation>
<translation>Раздельное VPN-туннелирование по приложениям</translation>
</message>
</context>
<context>
@ -208,7 +209,7 @@ Can&apos;t be disabled for current server</source>
<location filename="../ui/controllers/installController.cpp" line="149"/>
<source>
Added containers that were already installed on the server</source>
<translation type="unfinished">Добавлены сервисы и протоколы, которые были ранее установлены на сервер</translation>
<translation>Добавлены сервисы и протоколы, которые были ранее установлены на сервер</translation>
</message>
<message>
<location filename="../ui/controllers/installController.cpp" line="213"/>
@ -225,7 +226,7 @@ Already installed containers were found on the server. All installed containers
<message>
<location filename="../ui/controllers/installController.cpp" line="305"/>
<source>Server &apos;%1&apos; was rebooted</source>
<translation type="unfinished"></translation>
<translation>Сервер &apos;%1&apos; перезагружен</translation>
</message>
<message>
<location filename="../ui/controllers/installController.cpp" line="314"/>
@ -326,17 +327,17 @@ Already installed containers were found on the server. All installed containers
<translation type="unfinished">Раздельное туннелирование выключено</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageHome.qml" line="224"/>
<location filename="../ui/qml/Pages2/PageHome.qml" line="223"/>
<source>VPN protocol</source>
<translation>VPN протокол</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageHome.qml" line="272"/>
<location filename="../ui/qml/Pages2/PageHome.qml" line="271"/>
<source>Servers</source>
<translation>Серверы</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageHome.qml" line="360"/>
<location filename="../ui/qml/Pages2/PageHome.qml" line="359"/>
<source>Unable change server while there is an active connection</source>
<translation>Невозможно изменить сервер при активном соединении</translation>
</message>
@ -931,7 +932,7 @@ Already installed containers were found on the server. All installed containers
<message>
<location filename="../ui/qml/Pages2/PageSettingsAbout.qml" line="56"/>
<source>Support Amnezia</source>
<translation type="unfinished">Поддержите Amnezia</translation>
<translation>Поддержите Amnezia</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSettingsAbout.qml" line="71"/>
@ -1690,41 +1691,45 @@ Already installed containers were found on the server. All installed containers
<translation>Подключение к серверу</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="51"/>
<source>Do not use connection code from public sources. It may have been created to intercept your data.
It&apos;s okay as long as it&apos;s from someone you trust.</source>
<translation>Не используйте код подключения из публичных источников. Его могли создать, чтобы перехватить ваши данные.
<translation type="vanished">Не используйте код подключения из публичных источников. Его могли создать, чтобы перехватить ваши данные.
Всё в порядке, если кодом поделился пользователь, которому вы доверяете.</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="61"/>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="51"/>
<source>Do not use connection codes from untrusted sources, as they may be created to intercept your data.</source>
<translation>Не используйте код подключения из недоверенных источников. Его могли создать, чтобы перехватить ваши данные.</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="60"/>
<source>What do you have?</source>
<translation>Выберите что у вас есть</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="68"/>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="67"/>
<source>File with connection settings</source>
<translation>Файл с настройками подключения</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="68"/>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="67"/>
<source>File with connection settings or backup</source>
<translation>Файл с настройками подключения или бэкап</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="75"/>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="74"/>
<source>Open config file</source>
<translation>Открыть файл с конфигурацией</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="95"/>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="94"/>
<source>QR-code</source>
<translation>QR-код</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="114"/>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="113"/>
<source>Key as text</source>
<translation>Ключ в виде текста</translation>
</message>
@ -1827,7 +1832,7 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<translation>Продолжить</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardEasy.qml" line="198"/>
<location filename="../ui/qml/Pages2/PageSetupWizardEasy.qml" line="197"/>
<source>Set up later</source>
<translation>Настроить позднее</translation>
</message>
@ -1936,32 +1941,32 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<context>
<name>PageSetupWizardStart</name>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="54"/>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="64"/>
<source>Settings restored from backup file</source>
<translation>Восстановление настроек из бэкап файла</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="106"/>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="116"/>
<source>Free service for creating a personal VPN on your server.</source>
<translation>Простое и бесплатное приложение для запуска self-hosted VPN с высокими требованиями к приватности.</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="107"/>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="117"/>
<source> Helps you access blocked content without revealing your privacy, even to VPN providers.</source>
<translation> Помогает получить доступ к заблокированному контенту, не раскрывая вашу конфиденциальность даже провайдерам VPN.</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="116"/>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="126"/>
<source>I have the data to connect</source>
<translation>У меня есть данные для подключения</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="136"/>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="146"/>
<source>I have nothing</source>
<translation>У меня ничего нет</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="139"/>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="149"/>
<source>https://amnezia.org/instructions/0_starter-guide</source>
<translation type="unfinished"></translation>
</message>
@ -2002,9 +2007,13 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<translation>Новое соединение</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardViewConfig.qml" line="95"/>
<source>Do not use connection code from public sources. It could be created to intercept your data.</source>
<translation>Не используйте код подключения из публичных источников. Его могли создать, чтобы перехватить ваши данные.</translation>
<translation type="vanished">Не используйте код подключения из публичных источников. Его могли создать, чтобы перехватить ваши данные.</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardViewConfig.qml" line="95"/>
<source>Do not use connection codes from untrusted sources, as they may be created to intercept your data.</source>
<translation>Не используйте код подключения из недоверенных источников. Его могли создать, чтобы перехватить ваши данные.</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardViewConfig.qml" line="110"/>
@ -2138,7 +2147,7 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="243"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="504"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="513"/>
<source>Users</source>
<translation type="unfinished">Пользователи</translation>
</message>
@ -2148,52 +2157,52 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<translation type="unfinished">Имя пользователя</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="520"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="529"/>
<source>Search</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="604"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="613"/>
<source>Creation date: </source>
<translation type="unfinished">Дата создания</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="618"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="627"/>
<source>Rename</source>
<translation type="unfinished">Переименовать</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="650"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="659"/>
<source>Client name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="663"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="672"/>
<source>Save</source>
<translation type="unfinished">Сохранить</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="695"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="704"/>
<source>Revoke</source>
<translation type="unfinished">Отозвать</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="698"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="707"/>
<source>Revoke the config for a user - %1?</source>
<translation type="unfinished">Отозвать доступ для пользователя - %1?</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="699"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="708"/>
<source>The user will no longer be able to connect to your server.</source>
<translation type="unfinished">Пользователь больше не сможет подключаться к вашему серверу</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="700"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="709"/>
<source>Continue</source>
<translation type="unfinished">Продолжить</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="701"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="710"/>
<source>Cancel</source>
<translation type="unfinished">Отменить</translation>
</message>
@ -2207,20 +2216,20 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<translation>Поделиться доступом к VPN, без возможности управления сервером</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="348"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="349"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="356"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="357"/>
<source>Protocol</source>
<translation>Протокол</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="449"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="450"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="457"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="458"/>
<source>Connection format</source>
<translation>Формат подключения</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="198"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="487"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="496"/>
<source>Share</source>
<translation>Поделиться</translation>
</message>
@ -2597,86 +2606,78 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="32"/>
<source>Scp error: Generic failure</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Sftp error: End-of-file encountered</source>
<translation>Sftp error: End-of-file encountered</translation>
<translation type="vanished">Sftp error: End-of-file encountered</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="33"/>
<source>Sftp error: File does not exist</source>
<translation>Sftp error: File does not exist</translation>
<translation type="vanished">Sftp error: File does not exist</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="34"/>
<source>Sftp error: Permission denied</source>
<translation>Sftp error: Permission denied</translation>
<translation type="vanished">Sftp error: Permission denied</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="35"/>
<source>Sftp error: Generic failure</source>
<translation>Sftp error: Generic failure</translation>
<translation type="vanished">Sftp error: Generic failure</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="36"/>
<source>Sftp error: Garbage received from server</source>
<translation>Sftp error: Garbage received from server</translation>
<translation type="vanished">Sftp error: Garbage received from server</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="37"/>
<source>Sftp error: No connection has been set up</source>
<translation>Sftp error: No connection has been set up</translation>
<translation type="vanished">Sftp error: No connection has been set up</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="38"/>
<source>Sftp error: There was a connection, but we lost it</source>
<translation>Sftp error: There was a connection, but we lost it</translation>
<translation type="vanished">Sftp error: There was a connection, but we lost it</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="39"/>
<source>Sftp error: Operation not supported by libssh yet</source>
<translation>Sftp error: Operation not supported by libssh yet</translation>
<translation type="vanished">Sftp error: Operation not supported by libssh yet</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="40"/>
<source>Sftp error: Invalid file handle</source>
<translation>Sftp error: Invalid file handle</translation>
<translation type="vanished">Sftp error: Invalid file handle</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="41"/>
<source>Sftp error: No such file or directory path exists</source>
<translation>Sftp error: No such file or directory path exists</translation>
<translation type="vanished">Sftp error: No such file or directory path exists</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="42"/>
<source>Sftp error: An attempt to create an already existing file or directory has been made</source>
<translation>Sftp error: An attempt to create an already existing file or directory has been made</translation>
<translation type="vanished">Sftp error: An attempt to create an already existing file or directory has been made</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="43"/>
<source>Sftp error: Write-protected filesystem</source>
<translation>Sftp error: Write-protected filesystem</translation>
<translation type="vanished">Sftp error: Write-protected filesystem</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="44"/>
<source>Sftp error: No media was in remote drive</source>
<translation>Sftp error: No media was in remote drive</translation>
<translation type="vanished">Sftp error: No media was in remote drive</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="62"/>
<location filename="../core/errorstrings.cpp" line="50"/>
<source>The config does not contain any containers and credentials for connecting to the server</source>
<translation type="unfinished">Конфиг не содержит контейнеров и учетных данных для подключения к серверу</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="68"/>
<location filename="../core/errorstrings.cpp" line="56"/>
<source>Error when retrieving configuration from API</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="69"/>
<location filename="../core/errorstrings.cpp" line="57"/>
<source>This config has already been added to the application</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="76"/>
<location filename="../core/errorstrings.cpp" line="72"/>
<source>ErrorCode: %1. </source>
<translation type="unfinished"></translation>
</message>
@ -2685,62 +2686,92 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<translation type="vanished">Failed to save config to disk</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="47"/>
<location filename="../core/errorstrings.cpp" line="35"/>
<source>OpenVPN config missing</source>
<translation>OpenVPN config missing</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="48"/>
<location filename="../core/errorstrings.cpp" line="36"/>
<source>OpenVPN management server error</source>
<translation>OpenVPN management server error</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="51"/>
<location filename="../core/errorstrings.cpp" line="39"/>
<source>OpenVPN executable missing</source>
<translation>OpenVPN executable missing</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="52"/>
<location filename="../core/errorstrings.cpp" line="40"/>
<source>ShadowSocks (ss-local) executable missing</source>
<translation>ShadowSocks (ss-local) executable missing</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="53"/>
<location filename="../core/errorstrings.cpp" line="41"/>
<source>Cloak (ck-client) executable missing</source>
<translation>Cloak (ck-client) executable missing</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="54"/>
<location filename="../core/errorstrings.cpp" line="42"/>
<source>Amnezia helper service error</source>
<translation>Amnezia helper service error</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="55"/>
<location filename="../core/errorstrings.cpp" line="43"/>
<source>OpenSSL failed</source>
<translation>OpenSSL failed</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="58"/>
<location filename="../core/errorstrings.cpp" line="46"/>
<source>Can&apos;t connect: another VPN connection is active</source>
<translation>Can&apos;t connect: another VPN connection is active</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="59"/>
<location filename="../core/errorstrings.cpp" line="47"/>
<source>Can&apos;t setup OpenVPN TAP network adapter</source>
<translation>Can&apos;t setup OpenVPN TAP network adapter</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="60"/>
<location filename="../core/errorstrings.cpp" line="48"/>
<source>VPN pool error: no available addresses</source>
<translation>VPN pool error: no available addresses</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="65"/>
<location filename="../core/errorstrings.cpp" line="53"/>
<source>VPN connection error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="73"/>
<location filename="../core/errorstrings.cpp" line="60"/>
<source>QFile error: The file could not be opened</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="61"/>
<source>QFile error: An error occurred when reading from the file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="62"/>
<source>QFile error: The file could not be accessed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="63"/>
<source>QFile error: An unspecified error occurred</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="64"/>
<source>QFile error: A fatal error occurred</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="65"/>
<source>QFile error: The operation was aborted</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="69"/>
<source>Internal error</source>
<translation>Internal error</translation>
</message>
@ -3077,8 +3108,8 @@ This means that AmneziaWG keeps the fast performance of the original while addin
<translation>Server #1</translation>
</message>
<message>
<location filename="../settings.cpp" line="206"/>
<location filename="../settings.cpp" line="213"/>
<location filename="../settings.cpp" line="207"/>
<location filename="../settings.cpp" line="214"/>
<source>Server</source>
<translation>Server</translation>
</message>
@ -3086,17 +3117,17 @@ This means that AmneziaWG keeps the fast performance of the original while addin
<context>
<name>SettingsController</name>
<message>
<location filename="../ui/controllers/settingsController.cpp" line="155"/>
<location filename="../ui/controllers/settingsController.cpp" line="140"/>
<source>All settings have been reset to default values</source>
<translation>Все настройки были сброшены к значению &quot;По умолчанию&quot;</translation>
</message>
<message>
<location filename="../ui/controllers/settingsController.cpp" line="161"/>
<location filename="../ui/controllers/settingsController.cpp" line="150"/>
<source>Cached profiles cleared</source>
<translation>Кэш профиля очищен</translation>
</message>
<message>
<location filename="../ui/controllers/settingsController.cpp" line="139"/>
<location filename="../ui/controllers/settingsController.cpp" line="123"/>
<source>Backup file is corrupted</source>
<translation>Backup файл поврежден</translation>
</message>
@ -3110,33 +3141,33 @@ This means that AmneziaWG keeps the fast performance of the original while addin
<translation>Сохранить config AmneziaVPN</translation>
</message>
<message>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="74"/>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="85"/>
<source>Share</source>
<translation>Поделиться</translation>
</message>
<message>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="108"/>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="121"/>
<source>Copy</source>
<translation>Скопировать</translation>
</message>
<message>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="167"/>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="177"/>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="188"/>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="198"/>
<source>Copied</source>
<translation>Скопировано</translation>
</message>
<message>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="126"/>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="141"/>
<source>Copy config string</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="141"/>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="160"/>
<source>Show connection settings</source>
<translation type="unfinished">Показать настройки подключения</translation>
</message>
<message>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="305"/>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="328"/>
<source>To read the QR code in the Amnezia app, select &quot;Add server&quot; &quot;I have data to connect&quot; &quot;QR code, key or settings file&quot;</source>
<translation>Для считывания QR-кода в приложении Amnezia выберите &quot;Добавить сервер&quot; &quot;У меня есть данные для подключения&quot; &quot;QR-код, ключ или файл настроек&quot;</translation>
</message>
@ -3228,7 +3259,7 @@ This means that AmneziaWG keeps the fast performance of the original while addin
<context>
<name>VpnConnection</name>
<message>
<location filename="../vpnconnection.cpp" line="457"/>
<location filename="../vpnconnection.cpp" line="458"/>
<source>Mbps</source>
<translation>Mbps</translation>
</message>
@ -3332,12 +3363,12 @@ This means that AmneziaWG keeps the fast performance of the original while addin
<context>
<name>main2</name>
<message>
<location filename="../ui/qml/main2.qml" line="174"/>
<location filename="../ui/qml/main2.qml" line="179"/>
<source>Private key passphrase</source>
<translation>Кодовая фраза для закрытого ключа</translation>
</message>
<message>
<location filename="../ui/qml/main2.qml" line="197"/>
<location filename="../ui/qml/main2.qml" line="202"/>
<source>Save</source>
<translation>Сохранить</translation>
</message>

View file

@ -20,45 +20,45 @@
<name>ConnectionController</name>
<message>
<location filename="../ui/controllers/connectionController.h" line="62"/>
<location filename="../ui/controllers/connectionController.cpp" line="83"/>
<location filename="../ui/controllers/connectionController.cpp" line="97"/>
<location filename="../ui/controllers/connectionController.cpp" line="103"/>
<location filename="../ui/controllers/connectionController.cpp" line="84"/>
<location filename="../ui/controllers/connectionController.cpp" line="98"/>
<location filename="../ui/controllers/connectionController.cpp" line="104"/>
<source>Connect</source>
<translation></translation>
</message>
<message>
<location filename="../ui/controllers/connectionController.cpp" line="40"/>
<location filename="../ui/controllers/connectionController.cpp" line="41"/>
<source>VPN Protocols is not installed.
Please install VPN container at first</source>
<translation>VPN协议</translation>
</message>
<message>
<location filename="../ui/controllers/connectionController.cpp" line="64"/>
<location filename="../ui/controllers/connectionController.cpp" line="65"/>
<source>Connection...</source>
<translation></translation>
</message>
<message>
<location filename="../ui/controllers/connectionController.cpp" line="69"/>
<location filename="../ui/controllers/connectionController.cpp" line="70"/>
<source>Connected</source>
<translation></translation>
</message>
<message>
<location filename="../ui/controllers/connectionController.cpp" line="78"/>
<location filename="../ui/controllers/connectionController.cpp" line="79"/>
<source>Reconnection...</source>
<translation></translation>
</message>
<message>
<location filename="../ui/controllers/connectionController.cpp" line="88"/>
<location filename="../ui/controllers/connectionController.cpp" line="89"/>
<source>Disconnection...</source>
<translation></translation>
</message>
<message>
<location filename="../ui/controllers/connectionController.cpp" line="114"/>
<location filename="../ui/controllers/connectionController.cpp" line="115"/>
<source>Settings updated successfully, Reconnnection...</source>
<translation></translation>
</message>
<message>
<location filename="../ui/controllers/connectionController.cpp" line="117"/>
<location filename="../ui/controllers/connectionController.cpp" line="118"/>
<source>Settings updated successfully</source>
<translation type="unfinished"></translation>
</message>
@ -353,17 +353,17 @@ Already installed containers were found on the server. All installed containers
<translation></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageHome.qml" line="224"/>
<location filename="../ui/qml/Pages2/PageHome.qml" line="223"/>
<source>VPN protocol</source>
<translation>VPN协议</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageHome.qml" line="272"/>
<location filename="../ui/qml/Pages2/PageHome.qml" line="271"/>
<source>Servers</source>
<translation></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageHome.qml" line="360"/>
<location filename="../ui/qml/Pages2/PageHome.qml" line="359"/>
<source>Unable change server while there is an active connection</source>
<translation></translation>
</message>
@ -1797,40 +1797,44 @@ And if you don&apos;t like the app, all the more support it - the donation will
<translation></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="51"/>
<source>Do not use connection code from public sources. It may have been created to intercept your data.
It&apos;s okay as long as it&apos;s from someone you trust.</source>
<translation>使
<translation type="vanished">使
</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="61"/>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="51"/>
<source>Do not use connection codes from untrusted sources, as they may be created to intercept your data.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="60"/>
<source>What do you have?</source>
<translation></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="68"/>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="67"/>
<source>File with connection settings or backup</source>
<translation></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="68"/>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="67"/>
<source>File with connection settings</source>
<translation></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="75"/>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="74"/>
<source>Open config file</source>
<translation></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="95"/>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="94"/>
<source>QR-code</source>
<translation></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="114"/>
<location filename="../ui/qml/Pages2/PageSetupWizardConfigSource.qml" line="113"/>
<source>Key as text</source>
<translation></translation>
</message>
@ -1930,7 +1934,7 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<translation></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardEasy.qml" line="198"/>
<location filename="../ui/qml/Pages2/PageSetupWizardEasy.qml" line="197"/>
<source>Set up later</source>
<translation></translation>
</message>
@ -2039,32 +2043,32 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<context>
<name>PageSetupWizardStart</name>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="54"/>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="64"/>
<source>Settings restored from backup file</source>
<translation></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="106"/>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="116"/>
<source>Free service for creating a personal VPN on your server.</source>
<translation>VPN服务</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="107"/>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="117"/>
<source> Helps you access blocked content without revealing your privacy, even to VPN providers.</source>
<translation>访使VPN提供商也无法获取</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="116"/>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="126"/>
<source>I have the data to connect</source>
<translation></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="136"/>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="146"/>
<source>I have nothing</source>
<translation></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="139"/>
<location filename="../ui/qml/Pages2/PageSetupWizardStart.qml" line="149"/>
<source>https://amnezia.org/instructions/0_starter-guide</source>
<translation type="unfinished"></translation>
</message>
@ -2105,9 +2109,13 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<translation></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardViewConfig.qml" line="95"/>
<source>Do not use connection code from public sources. It could be created to intercept your data.</source>
<translation>使</translation>
<translation type="vanished">使</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardViewConfig.qml" line="95"/>
<source>Do not use connection codes from untrusted sources, as they may be created to intercept your data.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageSetupWizardViewConfig.qml" line="110"/>
@ -2199,7 +2207,7 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="243"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="504"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="513"/>
<source>Users</source>
<translation></translation>
</message>
@ -2209,52 +2217,52 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<translation> VPN 访</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="520"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="529"/>
<source>Search</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="604"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="613"/>
<source>Creation date: </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="618"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="627"/>
<source>Rename</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="650"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="659"/>
<source>Client name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="663"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="672"/>
<source>Save</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="695"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="704"/>
<source>Revoke</source>
<translation></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="698"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="707"/>
<source>Revoke the config for a user - %1?</source>
<translation>- %1?</translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="699"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="708"/>
<source>The user will no longer be able to connect to your server.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="700"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="709"/>
<source>Continue</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="701"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="710"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
@ -2319,8 +2327,8 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<translation type="obsolete"></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="348"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="349"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="356"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="357"/>
<source>Protocol</source>
<translation></translation>
</message>
@ -2340,14 +2348,14 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<translation></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="449"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="450"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="457"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="458"/>
<source>Connection format</source>
<translation></translation>
</message>
<message>
<location filename="../ui/qml/Pages2/PageShare.qml" line="198"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="487"/>
<location filename="../ui/qml/Pages2/PageShare.qml" line="496"/>
<source>Share</source>
<translation></translation>
</message>
@ -2729,86 +2737,108 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="32"/>
<source>Scp error: Generic failure</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Sftp error: End-of-file encountered</source>
<translation>Sftp错误: End-of-file encountered</translation>
<translation type="vanished">Sftp错误: End-of-file encountered</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="33"/>
<source>Sftp error: File does not exist</source>
<translation>Sftp错误: 文件不存在</translation>
<translation type="vanished">Sftp错误: 文件不存在</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="34"/>
<source>Sftp error: Permission denied</source>
<translation>Sftp错误: 权限不足</translation>
<translation type="vanished">Sftp错误: 权限不足</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="35"/>
<source>Sftp error: Generic failure</source>
<translation>Sftp错误: 一般失败</translation>
<translation type="vanished">Sftp错误: 一般失败</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="36"/>
<source>Sftp error: Garbage received from server</source>
<translation>Sftp错误: 从服务器收到垃圾信息</translation>
<translation type="vanished">Sftp错误: 从服务器收到垃圾信息</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="37"/>
<source>Sftp error: No connection has been set up</source>
<translation>Sftp 错误: 未建立连接</translation>
<translation type="vanished">Sftp 错误: 未建立连接</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="38"/>
<source>Sftp error: There was a connection, but we lost it</source>
<translation>Sftp 错误: 已有连接丢失</translation>
<translation type="vanished">Sftp 错误: 已有连接丢失</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="39"/>
<source>Sftp error: Operation not supported by libssh yet</source>
<translation>Sftp error: libssh不支持该操作</translation>
<translation type="vanished">Sftp error: libssh不支持该操作</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="40"/>
<source>Sftp error: Invalid file handle</source>
<translation>Sftp error: 无效的文件句柄</translation>
<translation type="vanished">Sftp error: 无效的文件句柄</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="41"/>
<source>Sftp error: No such file or directory path exists</source>
<translation>Sftp 错误: 文件夹或文件不存在</translation>
<translation type="vanished">Sftp 错误: 文件夹或文件不存在</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="42"/>
<source>Sftp error: An attempt to create an already existing file or directory has been made</source>
<translation>Sftp 错误: 文件或目录已存在</translation>
<translation type="vanished">Sftp 错误: 文件或目录已存在</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="43"/>
<source>Sftp error: Write-protected filesystem</source>
<translation>Sftp 错误: 文件系统写保护</translation>
<translation type="vanished">Sftp 错误: 文件系统写保护</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="44"/>
<source>Sftp error: No media was in remote drive</source>
<translation>Sftp 错误: 远程驱动器中没有媒介</translation>
<translation type="vanished">Sftp 错误: 远程驱动器中没有媒介</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="65"/>
<location filename="../core/errorstrings.cpp" line="53"/>
<source>VPN connection error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="68"/>
<location filename="../core/errorstrings.cpp" line="56"/>
<source>Error when retrieving configuration from API</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="69"/>
<location filename="../core/errorstrings.cpp" line="57"/>
<source>This config has already been added to the application</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="76"/>
<location filename="../core/errorstrings.cpp" line="60"/>
<source>QFile error: The file could not be opened</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="61"/>
<source>QFile error: An error occurred when reading from the file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="62"/>
<source>QFile error: The file could not be accessed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="63"/>
<source>QFile error: An unspecified error occurred</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="64"/>
<source>QFile error: A fatal error occurred</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="65"/>
<source>QFile error: The operation was aborted</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="72"/>
<source>ErrorCode: %1. </source>
<translation type="unfinished"></translation>
</message>
@ -2817,57 +2847,57 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="47"/>
<location filename="../core/errorstrings.cpp" line="35"/>
<source>OpenVPN config missing</source>
<translation>OpenVPN配置丢失</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="48"/>
<location filename="../core/errorstrings.cpp" line="36"/>
<source>OpenVPN management server error</source>
<translation>OpenVPN </translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="51"/>
<location filename="../core/errorstrings.cpp" line="39"/>
<source>OpenVPN executable missing</source>
<translation>OpenVPN </translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="52"/>
<location filename="../core/errorstrings.cpp" line="40"/>
<source>ShadowSocks (ss-local) executable missing</source>
<translation>ShadowSocks (ss-local) </translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="53"/>
<location filename="../core/errorstrings.cpp" line="41"/>
<source>Cloak (ck-client) executable missing</source>
<translation>Cloak (ck-client) </translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="54"/>
<location filename="../core/errorstrings.cpp" line="42"/>
<source>Amnezia helper service error</source>
<translation>Amnezia </translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="55"/>
<location filename="../core/errorstrings.cpp" line="43"/>
<source>OpenSSL failed</source>
<translation>OpenSSL错误</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="58"/>
<location filename="../core/errorstrings.cpp" line="46"/>
<source>Can&apos;t connect: another VPN connection is active</source>
<translation>VPN连接处于活跃状态</translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="59"/>
<location filename="../core/errorstrings.cpp" line="47"/>
<source>Can&apos;t setup OpenVPN TAP network adapter</source>
<translation> OpenVPN TAP </translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="60"/>
<location filename="../core/errorstrings.cpp" line="48"/>
<source>VPN pool error: no available addresses</source>
<translation>VPN </translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="62"/>
<location filename="../core/errorstrings.cpp" line="50"/>
<source>The config does not contain any containers and credentials for connecting to the server</source>
<translation></translation>
</message>
@ -2876,7 +2906,7 @@ and will not be shared or disclosed to the Amnezia or any third parties</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../core/errorstrings.cpp" line="73"/>
<location filename="../core/errorstrings.cpp" line="69"/>
<source>Internal error</source>
<translation></translation>
</message>
@ -3245,8 +3275,8 @@ While it offers a blend of security, stability, and speed, it&apos;s essential t
<translation></translation>
</message>
<message>
<location filename="../settings.cpp" line="206"/>
<location filename="../settings.cpp" line="213"/>
<location filename="../settings.cpp" line="207"/>
<location filename="../settings.cpp" line="214"/>
<source>Server</source>
<translation></translation>
</message>
@ -3254,17 +3284,17 @@ While it offers a blend of security, stability, and speed, it&apos;s essential t
<context>
<name>SettingsController</name>
<message>
<location filename="../ui/controllers/settingsController.cpp" line="139"/>
<location filename="../ui/controllers/settingsController.cpp" line="123"/>
<source>Backup file is corrupted</source>
<translation></translation>
</message>
<message>
<location filename="../ui/controllers/settingsController.cpp" line="155"/>
<location filename="../ui/controllers/settingsController.cpp" line="140"/>
<source>All settings have been reset to default values</source>
<translation></translation>
</message>
<message>
<location filename="../ui/controllers/settingsController.cpp" line="161"/>
<location filename="../ui/controllers/settingsController.cpp" line="150"/>
<source>Cached profiles cleared</source>
<translation></translation>
</message>
@ -3278,28 +3308,28 @@ While it offers a blend of security, stability, and speed, it&apos;s essential t
<translation></translation>
</message>
<message>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="74"/>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="85"/>
<source>Share</source>
<translation></translation>
</message>
<message>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="108"/>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="121"/>
<source>Copy</source>
<translation></translation>
</message>
<message>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="167"/>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="177"/>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="188"/>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="198"/>
<source>Copied</source>
<translation></translation>
</message>
<message>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="126"/>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="141"/>
<source>Copy config string</source>
<translation></translation>
</message>
<message>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="141"/>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="160"/>
<source>Show connection settings</source>
<translation></translation>
</message>
@ -3308,7 +3338,7 @@ While it offers a blend of security, stability, and speed, it&apos;s essential t
<translation type="obsolete"></translation>
</message>
<message>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="305"/>
<location filename="../ui/qml/Components/ShareConnectionDrawer.qml" line="328"/>
<source>To read the QR code in the Amnezia app, select &quot;Add server&quot; &quot;I have data to connect&quot; &quot;QR code, key or settings file&quot;</source>
<translation> Amnezia+</translation>
</message>
@ -3400,7 +3430,7 @@ While it offers a blend of security, stability, and speed, it&apos;s essential t
<context>
<name>VpnConnection</name>
<message>
<location filename="../vpnconnection.cpp" line="457"/>
<location filename="../vpnconnection.cpp" line="458"/>
<source>Mbps</source>
<translation></translation>
</message>
@ -3504,12 +3534,12 @@ While it offers a blend of security, stability, and speed, it&apos;s essential t
<context>
<name>main2</name>
<message>
<location filename="../ui/qml/main2.qml" line="174"/>
<location filename="../ui/qml/main2.qml" line="179"/>
<source>Private key passphrase</source>
<translation></translation>
</message>
<message>
<location filename="../ui/qml/main2.qml" line="197"/>
<location filename="../ui/qml/main2.qml" line="202"/>
<source>Save</source>
<translation></translation>
</message>

View file

@ -48,8 +48,7 @@ PageType {
Layout.leftMargin: 16
headerText: qsTr("Server connection")
descriptionText: qsTr("Do not use connection code from public sources. It may have been created to intercept your data.\n
It's okay as long as it's from someone you trust.")
descriptionText: qsTr("Do not use connection codes from untrusted sources, as they may be created to intercept your data.")
}
Header2TextType {

View file

@ -92,7 +92,7 @@ PageType {
Layout.fillWidth: true
Layout.topMargin: 16
text: qsTr("Do not use connection code from public sources. It could be created to intercept your data.")
text: qsTr("Do not use connection codes from untrusted sources, as they may be created to intercept your data.")
color: "#878B91"
}