From 491f09a51b3be01d31c8486557051e19edab3ac1 Mon Sep 17 00:00:00 2001 From: Morteza Sherafati Date: Sun, 17 Dec 2023 18:37:07 +0000 Subject: [PATCH] added persian translation file and menu item --- client/CMakeLists.txt | 1 + client/translations/amneziavpn_fa_IR.ts | 3027 +++++++++++++++++++++++ client/ui/models/languageModel.cpp | 3 + client/ui/models/languageModel.h | 3 +- 4 files changed, 3033 insertions(+), 1 deletion(-) create mode 100644 client/translations/amneziavpn_fa_IR.ts diff --git a/client/CMakeLists.txt b/client/CMakeLists.txt index 6c4f1ae4..6e8933b0 100644 --- a/client/CMakeLists.txt +++ b/client/CMakeLists.txt @@ -56,6 +56,7 @@ set(CMAKE_AUTORCC ON) set(AMNEZIAVPN_TS_FILES ${CMAKE_CURRENT_LIST_DIR}/translations/amneziavpn_ru.ts ${CMAKE_CURRENT_LIST_DIR}/translations/amneziavpn_zh_CN.ts + ${CMAKE_CURRENT_LIST_DIR}/translations/amneziavpn_fa_IR.ts ) file(GLOB_RECURSE AMNEZIAVPN_TS_SOURCES *.qrc *.cpp *.h *.ui) diff --git a/client/translations/amneziavpn_fa_IR.ts b/client/translations/amneziavpn_fa_IR.ts new file mode 100644 index 00000000..5c6ad424 --- /dev/null +++ b/client/translations/amneziavpn_fa_IR.ts @@ -0,0 +1,3027 @@ + + + + + AmneziaApplication + + Split tunneling for WireGuard is not implemented, the option was disabled + Раздельное туннелирование для "Wireguard" не реализовано,опция отключена + + + + Split tunneling for %1 is not implemented, the option was disabled + جداسازی ترافیک برای %1 پیاده سازی نشده، این گزینه غیرفعال است + + + + AndroidController + + + AmneziaVPN + AmneziaVPN + + + + VPN Connected + Refers to the app - which is currently running the background and waiting + وی‎پی‎ان متصل است + + + + ConnectionController + + + VPN Protocols is not installed. + Please install VPN container at first + پروتکل وی‎پی‎ان نصب نشده است +لطفا کانتینر وی‎پی‎ان را نصب کنید + + + + Connection... + ارتباط + + + + Connected + متصل + + + + Settings updated successfully, Reconnnection... + تنظیمات به روز رسانی شد +در حال اتصال دوباره... + + + + Reconnection... + در حال اتصال دوباره... + + + + + + + Connect + اتصال + + + + Disconnection... + قطع ارتباط... + + + + ConnectionTypeSelectionDrawer + + + Add new connection + ایجاد ارتباط جدید + + + + Configure your server + تنظیم سرور + + + + Open config file, key or QR code + بارگذاری فایل تنظیمات، کلید یا QR Code + + + + ContextMenuType + + + C&ut + &بریدن + + + + &Copy + &کپی + + + + &Paste + &پیوست + + + + &SelectAll + &انتخاب همه + + + + ExportController + + + Access error! + خطای دسترسی! + + + + HomeContainersListView + + + Unable change protocol while there is an active connection + امکان تغییر پروتکل در هنگام متصل بودن وجود ندارد + + + + The selected protocol is not supported on the current platform + پروتکل انتخاب شده بر روی این پلتفرم پشتیبانی نمی‎‎شود + + + Reconnect via VPN Procotol: + Переподключение через VPN протокол: + + + + ImportController + + + Scanned %1 of %2. + ارزیابی %1 از %2. + + + + InstallController + + + + %1 installed successfully. + %1 با موفقیت نصب شد + + + + + %1 is already installed on the server. + %1 در حال حاضر بر روی سرور نصب شده است + + + + +Added containers that were already installed on the server + +کانتینرهایی که بر روی سرور موجود بودند اضافه شدند + + + + +Already installed containers were found on the server. All installed containers have been added to the application + +کانتینرهای نصب شده بر روی سرور شناسایی شدند. تمام کانتینترهای نصب شده به نرم افزار اضافه شدند + + + + Settings updated successfully + تنظیمات با موفقیت به‎روز‎رسانی شدند + + + + Server '%1' was removed + سرور %1 حذف شد + + + + All containers from server '%1' have been removed + تمام کانتینترها از سرور %1 حذف شدند + + + + %1 has been removed from the server '%2' + %1 از سرور %2 حذف شد + + + + Please login as the user + لطفا به عنوان کاربر وارد شوید + + + + Server added successfully + سرور با موفقیت اضافه شد + + + + KeyChainClass + + + Read key failed: %1 + خواندن کلید انجام نشد: %1 + + + + Write key failed: %1 + نوشتن کلید انجام نشد: %1 + + + + Delete key failed: %1 + حذف کلید انجام نشد: %1 + + + + NotificationHandler + + + + AmneziaVPN + AmneziaVPN + + + + VPN Connected + وی‎پی‎ان متصل است + + + + VPN Disconnected + وی‎پی‎ان قطع است + + + + AmneziaVPN notification + اخطار AmneziaVPN + + + + Unsecured network detected: + شبکه ناامن شناسایی شد: + + + + PageDeinstalling + + + Removing services from %1 + حذف سرویس‎ها از %1 + + + + Usually it takes no more than 5 minutes + معمولا بیش از 5 دقیقه طول نمی‎کشد + + + + PageHome + + + VPN protocol + پروتکل وی‎پی‎ان + + + + Servers + سرورها + + + + Unable change server while there is an active connection + امکان تغییر سرور در هنگام متصل بودن وجود ندارد + + + + PageProtocolAwgSettings + + + AmneziaWG settings + تنظیمات AmneziaWG + + + + Port + پورت + + + + Junk packet count + تعداد بسته‎های ناخواسته + + + + Junk packet minimum size + Junk packet minimum size + + + + Junk packet maximum size + Junk packet maximum size + + + + Init packet junk size + Init packet junk size + + + + Response packet junk size + Response packet junk size + + + + Init packet magic header + Init packet magic header + + + + Response packet magic header + Response packet magic header + + + + Transport packet magic header + Transport packet magic header + + + + Underload packet magic header + Underload packet magic header + + + + Remove AmneziaWG + حذف AmneziaWG + + + + Remove AmneziaWG from server? + آیا میخواهید AmneziaWG از سرور حذف شود؟ + + + + All users with whom you shared a connection will no longer be able to connect to it. + تمام کاربرانی که این اتصال را با آن‎ها با اشتراک گذاشته‎اید دیگر نمی‎توانند به آن متصل شوند. + + + All users who you shared a connection with will no longer be able to connect to it. + Все пользователи, с которыми вы поделились этим VPN-протоколом, больше не смогут к нему подключаться. + + + + Continue + ادامه + + + + Cancel + کنسل + + + + Save and Restart Amnezia + ذخیره و راه اندازی مجدد Amnezia + + + + PageProtocolCloakSettings + + + Cloak settings + تنظیمات Cloak + + + + Disguised as traffic from + پنهان کردن به عنوان ترافیک از + + + + Port + پورت + + + + + Cipher + رمزگذاری + + + + Save and Restart Amnezia + ذخیره و راه اندازی دوباره Amnezia + + + + PageProtocolOpenVpnSettings + + + OpenVPN settings + تنظیمات OpenVPN + + + + VPN Addresses Subnet + آدرس زیرشبکه وی‎پی‎ان + + + + Network protocol + پروتکل شبکه + + + + Port + پورت + + + + Auto-negotiate encryption + رمزگذاری خودکار + + + + + Hash + هش + + + + SHA512 + SHA512 + + + + SHA384 + SHA384 + + + + SHA256 + SHA256 + + + + SHA3-512 + SHA3-512 + + + + SHA3-384 + SHA3-384 + + + + SHA3-256 + SHA3-256 + + + + whirlpool + whirlpool + + + + BLAKE2b512 + BLAKE2b512 + + + + BLAKE2s256 + BLAKE2s256 + + + + SHA1 + SHA1 + + + + + Cipher + رمزگذاری + + + + AES-256-GCM + AES-256-GCM + + + + AES-192-GCM + AES-192-GCM + + + + AES-128-GCM + AES-128-GCM + + + + AES-256-CBC + AES-256-CBC + + + + AES-192-CBC + AES-192-CBC + + + + AES-128-CBC + AES-128-CBC + + + + ChaCha20-Poly1305 + ChaCha20-Poly1305 + + + + ARIA-256-CBC + ARIA-256-CBC + + + + CAMELLIA-256-CBC + CAMELLIA-256-CBC + + + + none + none + + + + TLS auth + اعتبار TLS + + + + Block DNS requests outside of VPN + مسدود کردن درخواست‎های DNS خارج از وی‎پی‎ان + + + + Additional client configuration commands + تنظیمات و دستورات اضافه برنامه متصل شونده + + + + + Commands: + دستورات: + + + + Additional server configuration commands + تنظیمات و دستورات اضافه سرور + + + + Remove OpenVPN + حذف OpenVPN + + + + Remove OpenVpn from server? + آیا میخواهید OpenVPN از سرور حذف شود؟ + + + + All users with whom you shared a connection will no longer be able to connect to it. + تمام کاربرانی که این اتصال را با آن‎ها با اشتراک گذاشته‎اید دیگر نمی‎توانند به آن متصل شوند. + + + All users who you shared a connection with will no longer be able to connect to it. + Все пользователи, с которыми вы поделились этим VPN-протоколом, больше не смогут к нему подключаться. + + + + Continue + ادامه + + + + Cancel + کنسل + + + + Save and Restart Amnezia + ذخیره و راه اندازی دوباره Amnezia + + + + PageProtocolRaw + + + settings + تنظیمات + + + + Show connection options + نمایش تنظیمات اتصال + + + + Connection options %1 + تنظیمات اتصال %1 + + + + Remove + حذف + + + + Remove %1 from server? + %1 از سرور حذف شود؟ + + + + All users with whom you shared a connection will no longer be able to connect to it. + تمام کاربرانی که این اتصال را با آن‎ها با اشتراک گذاشته‎اید دیگر نمی‎توانند به آن متصل شوند. + + + All users who you shared a connection with will no longer be able to connect to it. + Все пользователи, с которыми вы поделились этим VPN-протоколом, больше не смогут к нему подключаться. + + + + Continue + ادامه + + + + Cancel + کنسل + + + + PageProtocolShadowSocksSettings + + + ShadowSocks settings + تنظیمات ShadowSocks + + + + Port + پورت + + + + + Cipher + رمزگذاری + + + + Save and Restart Amnezia + ذخیره و راه اندازی دوباره Amnezia + + + + PageServerContainers + + Continue + Продолжить + + + + PageServiceDnsSettings + + + A DNS service is installed on your server, and it is only accessible via VPN. + + یک سرویس DSN بر روی سرور شما نصب شده و فقط از طریق وی‎پی‎ان قابل دسترسی می‎باشد + + + + + The DNS address is the same as the address of your server. You can configure DNS in the settings, under the connections tab. + آدرس DSN همان آدرس سرور شماست. میتوانید از قسمت تنظیمات و تب اتصالات DSN خود را تنظیم کنید + + + + Remove + جذف + + + + Remove %1 from server? + %1 از سرور حذف شود؟ + + + + Continue + ادامه + + + + Cancel + کنسل + + + + PageServiceSftpSettings + + + Settings updated successfully + تنظیمات با موفقیت به‎روز‎رسانی شد + + + + SFTP settings + تنظیمات SFTP + + + + Host + هاست + + + + + + + Copied + کپی شد + + + + Port + پورت + + + + Login + ورود + + + + Password + رمز عبور + + + + Mount folder on device + بارگذاری پوشه بر روی دستگاه + + + + In order to mount remote SFTP folder as local drive, perform following steps: <br> + برای بارگذاری پوشه SFTP بر روی درایو محلی قدم‎های زیر را انجام دهید: <br> + + + + + <br>1. Install the latest version of + <br> 1. آخرین نسخه را نصب کنید: + + + + + <br>2. Install the latest version of + <br> 2. آخرین نسخه را نصب کنید: + + + + Detailed instructions + جزییات دستورالعمل‎ها + + + + Remove SFTP and all data stored there + حذف SFTP و تمام داده‎های ذخیره شده در آن + + + + Remove SFTP and all data stored there? + پوشه SFTP و تمام داده‎های آن حذف شوند؟ + + + + Continue + ادامه + + + + Cancel + کنسل + + + + PageServiceTorWebsiteSettings + + + Settings updated successfully + تنظیمات با موفقیت به‎روز‎‌رسانی شد + + + + Tor website settings + تنظیمات وب‎سایت Tor + + + + Website address + آدرس وب‎سایت + + + + Copied + کپی شد + + + + Use <a href="https://www.torproject.org/download/" style="color: #FBB26A;">Tor Browser</a> to open this url. + از <a href="https://www.torproject.org/download/" style="color: #FBB26A;">Tor Browser</a> برای باز کردن این url استفاده کنید. + + + + After installation it takes several minutes while your onion site will become available in the Tor Network. + بعد از نصب چند دقیقه طول میکشد که سایت پیازی شما در شبکه Tor در دسترس قرار گیرد. + + + + When configuring WordPress set the this onion address as domain. + زمانی که سایت وردپرس را تنظیم میکنید این آدرس پیازی را به عنوان دامنه قرار دهید. + + + When configuring WordPress set the this address as domain. + При настройке WordPress укажите этот onion адрес в качестве домена. + + + + Remove website + حذف وب سایت + + + + The site with all data will be removed from the tor network. + سایت با تمام داده‎ها از شبکه Tor حذف خواهد شد. + + + + Continue + ادامه + + + + Cancel + کنسل + + + + PageSettings + + + Settings + تنظیمات + + + + Servers + سرورها + + + + Connection + ارتباط + + + + Application + نرم‎افزار + + + + Backup + بک‎آپ + + + + About AmneziaVPN + درباره Amnezia + + + + Close application + بستن نرم‎افزار + + + + PageSettingsAbout + + + Support the project with a donation + حمایت از پروژه با کمک‎های مالی + + + + This is a free and open source application. If you like it, support the developers with a donation. + این نرم‎افزار یک پروژه رایگان است. اگر آن را دوست دارید با کمک‎های مالی از توسعه‎دهندگان آن حمایت کنید. + + + + And if you don’t like the application, all the more reason to support it - the donation will be used for the improving the application. + و اگر آن‎را دوست ندارید دلایل بیشتری برای کمک به نرم‎افزار است، کمک‎های مالی شما برای بهبود نرم‎افزار استفاده میشود. + + + + Card on Patreon + کارت روی Patreon + + + + https://www.patreon.com/amneziavpn + https://www.patreon.com/amneziavpn + + + + Show other methods on Github + نمایش متد‎های دیگر در گیت هاب + + + + Contacts + مخاطب + + + + Telegram group + گروه تلگرام + + + + To discuss features + برای گفتگو در مورد ویژگی‎ها + + + + https://t.me/amnezia_vpn_en + https://t.me/amnezia_vpn + + + + Mail + ایمیل + + + + For reviews and bug reports + برای ارائه نظرات و گزارشات باگ + + + + Github + Github + + + + https://github.com/amnezia-vpn/amnezia-client + https://github.com/amnezia-vpn/amnezia-client + + + + Website + وب سایت + + + + https://amnezia.org + https://amnezia.org + + + + Check for updates + بررسی بروز‎رسانی + + + + PageSettingsApplication + + + Application + نرم افزار + + + + Allow application screenshots + مجوز اسکرین‎شات در برنامه + + + + Auto start + شروع خودکار + + + + Launch the application every time the device is starts + راه‎اندازی نرم‎افزار با هر بار روشن شدن دستگاه + + + + Start minimized + شروع به صورت کوچک + + + + Launch application minimized + راه‎اندازی برنامه به صورت کوچک + + + + Language + زبان + + + + Logging + گزارشات + + + + Enabled + فعال + + + + Disabled + غیر فعال + + + + Reset settings and remove all data from the application + ریست کردن تنظیمات و حذف تمام داده‎ها از نرم‎افزار + + + + Reset settings and remove all data from the application? + ریست کردن تنظیمات و حذف تمام داده‎ها از نرم‎افزار؟ + + + + All settings will be reset to default. All installed AmneziaVPN services will still remain on the server. + تمام تنظیمات به حالت پیش‎فرض ریست می‎شوند. تمام سرویس‎های Amnezia بر روی سرور باقی می‎مانند. + + + + Continue + ادامه + + + + Cancel + کنسل + + + + PageSettingsBackup + + + Backup + پشتیبان‎گیری + + + + Settings restored from backup file + تنظیمات از فایل پشتیبان بازیابی شد + + + + Configuration backup + پشتیبان‎گیری از پیکربندی + + + + You can save your settings to a backup file to restore them the next time you install the application. + می‎توانید تنظیمات را در یک فایل پشتیبان ذخیره کرده و دفعه بعد که نرم‎افزار را نصب کردید آن‎ها را بازیابی کنید. + + + + Make a backup + ایجاد یک پشتیبان + + + + Save backup file + ذخیره فایل پشتیبان + + + + + Backup files (*.backup) + Backup files (*.backup) + + + + Backup file saved + فایل پشتیبان ذخیره شد + + + + Restore from backup + بازیابی از پشتیبان + + + + Open backup file + باز کردن فایل پشتیبان + + + + Import settings from a backup file? + ورود تنظیمات از فایل پشتیبان؟ + + + + All current settings will be reset + تمام تنظیمات جاری ریست خواهد شد + + + + Continue + ادامه + + + + Cancel + کنسل + + + + PageSettingsConnection + + + Connection + ارتباط + + + + Auto connect + اتصال خودکار + + + + Connect to VPN on app start + اتصال به وی‎‎پی‎ان با شروع نرم‎افزار + + + + Use AmneziaDNS + استفاده از AmneziaDNS + + + + If AmneziaDNS is installed on the server + اگر AmneziaDNS بر روی سرور نصب شده باشد + + + + DNS servers + سرورهای DNS + + + + If AmneziaDNS is not used or installed + اگر AmneziaDNS نصب نشده یا استفاده نشود + + + + Site-based split tunneling + جداسازی ترافیک بر اساس سایت + + + + Allows you to select which sites you want to access through the VPN + میتوانید مشخص کنید که چه سایت‎هایی از وی‎پی‎ان استفاده کنند + + + + App-based split tunneling + جداسازی ترافیک بر اساس نرم‎افزار + + + + Allows you to use the VPN only for certain applications + میتوانید مشخص کنید که چه نرم‎افزارهایی از وی‎پی‎ان استفاده کنند + + + + PageSettingsDns + + + DNS servers + سرورهای DNS + + + + If AmneziaDNS is not used or installed + اگر AmneziaDNS نصب نباشد یا استفاده نشود + + + + Primary DNS + DNS اصلی + + + + Secondary DNS + DNS ثانویه + + + + Restore default + بازگشت به پیش‎فرض + + + + Restore default DNS settings? + بازگشت به تنظیمات پیش‎فرض DNS؟ + + + + Continue + ادامه + + + + Cancel + کنسل + + + + Settings have been reset + تنظیمات ریست شد + + + + Save + ذخیره + + + + Settings saved + ذخیره تنظیمات + + + + PageSettingsLogging + + + Logging + گزارشات + + + + Save logs + ذخیره گزارشات + + + + Open folder with logs + باز کردن پوشه گزارشات + + + + Save + ذخیره + + + + Logs files (*.log) + Logs files (*.log) + + + + Logs file saved + فایل گزارشات ذخیره شد + + + + Save logs to file + ذخیره گزارشات در فایل + + + + Clear logs? + پاک کردن گزارشات؟ + + + + Continue + ادامه + + + + Cancel + کنسل + + + + Logs have been cleaned up + گزارشات پاک شدند + + + + Clear logs + پاک کردن گزارشات + + + + PageSettingsServerData + + + All installed containers have been added to the application + تمام کانتینرهای نصب شده به نرم‎افزار اضافه شدند + + + + Clear Amnezia cache + پاک کردن حافظه داخلی Amnezia + + + + May be needed when changing other settings + وقتی تنظیمات دیگر را تغییر دهید ممکن است نیاز باشد + + + + Clear cached profiles? + پاک کردن پروفایل ذخیره شده؟ + + + + No new installed containers found + کانتینر نصب شده جدیدی پیدا نشد + + + + + + + + + + + Continue + ادامه + + + + + + Cancel + کنسل + + + + Check the server for previously installed Amnezia services + چک کردن سرویس‎های نصب شده Amnezia بر روی سرور + + + + Add them to the application if they were not displayed + اضافه کردن آنها به نرم‎افزار اگر نمایش داده نشده‎اند + + + + Remove server from application + حذف کردن سرور از نرم‎افزار + + + + Remove server? + حذف سرور؟ + + + + All installed AmneziaVPN services will still remain on the server. + تمام سرویس‎های نصب‎شده Amnezia همچنان بر روی سرور باقی خواهند ماند. + + + + Clear server from Amnezia software + پاک کردن سرور از نرم‎افزار Amnezia + + + + Clear server from Amnezia software? + سرور از نرم‎افزار Amnezia پاک شود؟ + + + + All containers will be deleted on the server. This means that configuration files, keys and certificates will be deleted. + تمام کانتینرها از سرور پاک شوند، به این معنی که تمام فایل‎های پیکربندی، کلیدها و مجوزها حذف خواهند شد. + + + + PageSettingsServerInfo + + + Server name + نام سرور + + + + Save + ذخیره + + + + Protocols + پروتکل‎ها + + + + Services + سرویس‎ها + + + + Data + داده + + + + PageSettingsServerProtocol + + + settings + تنظیمات + + + + Remove + حذف + + + + Remove %1 from server? + حذف %1 از سرور؟ + + + + All users with whom you shared a connection will no longer be able to connect to it. + تمام کاربرانی که این ارتباط را با آنها به اشتراک گذاشته‎اید دیگر نمی‎توانند به آن متصل شوند. + + + All users who you shared a connection with will no longer be able to connect to it. + Все пользователи, которым вы поделились VPN, больше не смогут к нему подключаться. + + + + Continue + ادامه + + + + Cancel + کنسل + + + + PageSettingsServersList + + + Servers + سرورها + + + + PageSettingsSplitTunneling + + + Addresses from the list should be accessed via VPN + دسترسی به آدرس‎های لیست از طریق وی‎پی‎ان + + + + Addresses from the list should not be accessed via VPN + دسترسی به آدرس‎های لیست بدون وی‎پی‎ان + + + + Split tunneling + جداسازی ترافیک + + + + Mode + حالت + + + + Remove + حذف + + + + Continue + ادامه + + + + Cancel + کنسل + + + + Site or IP + سایت یا آی‎پی + + + + Import/Export Sites + بارگذاری / خروجی‎گرفتن از سایت‎ها + + + + Import + بارگذاری + + + + Save site list + ذخیره لیست سایت‎ها + + + + Save sites + ذخیره سایت‎ها + + + + + + Sites files (*.json) + Sites files (*.json) + + + + Import a list of sites + بارگذاری لیست سایت‎ها + + + + Replace site list + جایگزین کردن لیست سایت + + + + + Open sites file + باز کردن فایل سایت‎ها + + + + Add imported sites to existing ones + اضافه کردن سایت‎های بارگذاری شده به سایت‎های موجود + + + + PageSetupWizardConfigSource + + + Server connection + ارتباط سرور + + + + Do not use connection code from public sources. It may have been created to intercept your data. + +It's okay as long as it's from someone you trust. + از کد اتصالاتی که در منابع عمومی هستند استفاده نکنید. ممکن است برای شنود اطلاعات شما ایجاد شده باشند. + +ایرادی ندارد که از طرف کسی باشد که به او اعتماد دارید. + + + + What do you have? + چی داری؟ + + + + File with connection settings + فایل شامل تنظیمات اتصال + + + + File with connection settings or backup + فایل شامل تنظیمات اتصال یا بک‎آپ + + + + Open config file + باز کردن فایل تنظیمات + + + + QR-code + QR-Code + + + + Key as text + متن شامل کلید + + + + PageSetupWizardCredentials + + Server connection + Подключение к серверу + + + + Server IP address [:port] + آدرس آی‎پی سرور (:پورت) + + + + 255.255.255.255:88 + 255.255.255.255:88 + + + + Password / SSH private key + Password / SSH private key + + + + Continue + ادامه + + + + All data you enter will remain strictly confidential +and will not be shared or disclosed to the Amnezia or any third parties + تمام داده‎هایی که شما وارد می‎کنید به شدت محرمانه‎ است و با Amnezia یا هر شخص ثالث دیگری به اشتراک گذاشته نمی‎شود + + + + Enter the address in the format 255.255.255.255:88 + آدرس را با فرمت 255.255.255.255:88 وارد کنید + + + + Login to connect via SSH + ورود و اتصال با استفاده از SSH + + + + Configure your server + سرور خود را پیکربندی کنید + + + + Ip address cannot be empty + آدرس آی‎پی نمی‎تواند خالی باشد + + + + Login cannot be empty + نام‎کاربری نمی‎تواند خالی باشد + + + + Password/private key cannot be empty + پسورد یا کلید خصوصی نمی‎تواند خالی باشد + + + + PageSetupWizardEasy + + + What is the level of internet control in your region? + سطح کنترل اینترنت در منطقه شما چگونه است؟ + + + + Set up a VPN yourself + یک وی‎پی‎ان برای خودتان بسازید + + + + I want to choose a VPN protocol + می‎خواهم پروتکل وی‎پی‎ان را انتخاب کنم + + + + Continue + ادامه + + + + Set up later + بعدا تنظیم شود + + + + PageSetupWizardInstalling + + + The server has already been added to the application + سرور در حال حاضر به نرم‎افزار اضافه شده است + + + Amnesia has detected that your server is currently + Amnesia обнаружила, что ваш сервер в настоящее время + + + busy installing other software. Amnesia installation + занят установкой других протоколов или сервисов. Установка Amnesia + + + + Amnezia has detected that your server is currently + برنامه Amnezia تشخیص داده است که سرور در حال حاضر + + + + busy installing other software. Amnezia installation + مشغول نصب نرم‎افزار دیگری است. نصب Amnezia + + + + will pause until the server finishes installing other software + متوقف شده تا زمانی که سرور نصب نرم‎افزار دیگر را تمام کند + + + + Installing + در حال نصب + + + + + Usually it takes no more than 5 minutes + معمولا بیش از 5 دقیقه طول نمی‎کشد + + + + PageSetupWizardProtocolSettings + + + Installing %1 + در حال نصب %1 + + + + More detailed + جزییات بیشتر + + + + Close + بستن + + + + Network protocol + پروتکل شبکه + + + + Port + پورت + + + + Install + نصب + + + + PageSetupWizardProtocols + + + VPN protocol + پروتکل وی‎پی‎ان + + + + Choose the one with the highest priority for you. Later, you can install other protocols and additional services, such as DNS proxy and SFTP. + پروتکلی که بیشترین اولویت را برای شما دارد انتخاب کنید. بعدا، میتوانید پروتکل‎ها و سرویس‎های اضافه مانند پروکسی DNS و SFTP را هم نصب کنید + + + + PageSetupWizardQrReader + + + Point the camera at the QR code and hold for a couple of seconds. + دوربین را روی QR Code بگیرید و برای چند ثانیه آن را نگه دارید. + + + + PageSetupWizardStart + + + Settings restored from backup file + تنظیمات از فایل بک‎آپ بازیابی شدند + + + + Free service for creating a personal VPN on your server. + سرویس رایگان برای ایجاد وی‎پی‎ان شخصی بر روی سرور خودتان. + + + + Helps you access blocked content without revealing your privacy, even to VPN providers. + به شما کمک می‎کند که بدون فاش کردن حریم شخصی خودتان حتی برای ارائه دهنده وی‎پی‎ان به محتوای مسدود شده دسترسی پیدا کنید. + + + + I have the data to connect + من داده برای اتصال دارم + + + + I have nothing + من هیچی ندارم + + + + PageSetupWizardTextKey + + + Connection key + کلید ارتباط + + + + A line that starts with vpn://... + یک کلید متنی که با vpn:// شروع می‎شود + + + + Key + کلید + + + + Insert + وارد کردن + + + + Continue + ادامه + + + + PageSetupWizardViewConfig + + + New connection + ارتباط جدید + + + + Do not use connection code from public sources. It could be created to intercept your data. + از کد اتصالی که در منابع عمومی هست استفاده نکنید. ممکن است برای شنود اطلاعات شما ایجاد شده باشد. + + + + Collapse content + جمع کردن محتوا + + + + Show content + نمایش محتوا + + + + Connect + اتصال + + + + PageShare + + + OpenVpn native format + فرمت محلی OpenVPN + + + + WireGuard native format + فرمت محلی WireGuard + + + VPN Access + VPN-Доступ + + + + Connection + ارتباط + + + VPN access without the ability to manage the server + Доступ к VPN, без возможности управления сервером + + + Access to server management. The user with whom you share full access to the connection will be able to add and remove your protocols and services to the server, as well as change settings. + Доступ к управлению сервером. Пользователь, с которым вы делитесь полным доступом к соединению, сможет добавлять и удалять ваши протоколы и службы на сервере, а также изменять настройки. + + + + + Server + سرور + + + + Accessing + در حال دسترسی به + + + + File with accessing settings to + فایل شامل تنظیمات دسترسی به + + + + Connection to + ارتباط با + + + + File with connection settings to + فایل شامل تنظیمات ارتباط با + + + + Save OpenVPN config + ذخیره تنظیمات OpenVPN + + + + Save WireGuard config + ذخیره تنظیمات WireGuard + + + + For the AmneziaVPN app + برای نرم‎افزار AmneziaVPN + + + + Share VPN Access + به اشتراک گذاشتن دسترسی وی‎پی‎ان + + + + Full access + دسترسی کامل + + + + Share VPN access without the ability to manage the server + به اشتراک گذاشتن دسترسی وی‎پی‎ان بدون امکان مدیریت سرور + + + + Share access to server management. The user with whom you share full access to the server will be able to add and remove any protocols and services to the server, as well as change settings. + به اشتراک گذاری دسترسی به مدیریت سرور. کاربری که دسترسی کامل سرور با او به اشتراک گذاشته می‎شود می‎تواند پروتکل‌‎ها و سرویس‎ها را در سرور حذف یا اضافه کند و یا تنظیمات سرور را تغییر دهد. + + + + + Protocol + پروتکل + + + + + Connection format + فرمت ارتباط + + + + Share + اشتراک‎گذاری + + + + PopupType + + + Close + بستن + + + + QKeychain::DeletePasswordJobPrivate + + + Password entry not found + Password entry not found + + + + Could not decrypt data + Could not decrypt data + + + + + Unknown error + Unknown error + + + + Could not open wallet: %1; %2 + Could not open wallet: %1; %2 + + + + Password not found + Password not found + + + + Could not open keystore + Could not open keystore + + + + Could not remove private key from keystore + Could not remove private key from keystore + + + + QKeychain::JobPrivate + + + Unknown error + Unknown error + + + + Access to keychain denied + Access to keychain denied + + + + QKeychain::PlainTextStore + + + Could not store data in settings: access error + Could not store data in settings: access error + + + + Could not store data in settings: format error + Could not store data in settings: format error + + + + Could not delete data from settings: access error + Could not delete data from settings: access error + + + + Could not delete data from settings: format error + Could not delete data from settings: format error + + + + Entry not found + Entry not found + + + + QKeychain::ReadPasswordJobPrivate + + + Password entry not found + Password entry not found + + + + + Could not decrypt data + Could not decrypt data + + + + D-Bus is not running + D-Bus is not running + + + + + Unknown error + Unknown error + + + + No keychain service available + No keychain service available + + + + Could not open wallet: %1; %2 + Could not open wallet: %1; %2 + + + + Access to keychain denied + Access to keychain denied + + + + Could not determine data type: %1; %2 + Could not determine data type: %1; %2 + + + + + Entry not found + Entry not found + + + + Unsupported entry type 'Map' + Unsupported entry type 'Map' + + + + Unknown kwallet entry type '%1' + Unknown kwallet entry type '%1' + + + + Password not found + Password not found + + + + Could not open keystore + Could not open keystore + + + + Could not retrieve private key from keystore + Could not retrieve private key from keystore + + + + Could not create decryption cipher + Could not create decryption cipher + + + + QKeychain::WritePasswordJobPrivate + + + Credential size exceeds maximum size of %1 + Credential size exceeds maximum size of %1 + + + + Credential key exceeds maximum size of %1 + Credential key exceeds maximum size of %1 + + + + Writing credentials failed: Win32 error code %1 + Writing credentials failed: Win32 error code %1 + + + + Encryption failed + Encryption failed + + + + D-Bus is not running + D-Bus is not running + + + + + Unknown error + Unknown error + + + + Could not open wallet: %1; %2 + Could not open wallet: %1; %2 + + + + Password not found + Password not found + + + + Could not open keystore + Could not open keystore + + + + Could not create private key generator + Could not create private key generator + + + + Could not generate new private key + Could not generate new private key + + + + Could not retrieve private key from keystore + Could not retrieve private key from keystore + + + + Could not create encryption cipher + Could not create encryption cipher + + + + Could not encrypt data + Could not encrypt data + + + + QObject + + + No error + No error + + + + Unknown Error + Unknown Error + + + + Function not implemented + Function not implemented + + + + Server check failed + Server check failed + + + + Server port already used. Check for another software + Server port already used. Check for another software + + + + Server error: Docker container missing + Server error: Docker container missing + + + + Server error: Docker failed + Server error: Docker failed + + + + Installation canceled by user + Installation canceled by user + + + + The user does not have permission to use sudo + The user does not have permission to use sudo + + + + Ssh request was denied + Ssh request was denied + + + + Ssh request was interrupted + Ssh request was interrupted + + + + Ssh internal error + Ssh internal error + + + + Invalid private key or invalid passphrase entered + Invalid private key or invalid passphrase entered + + + + The selected private key format is not supported, use openssh ED25519 key types or PEM key types + The selected private key format is not supported, use openssh ED25519 key types or PEM key types + + + + Timeout connecting to server + Timeout connecting to server + + + + Sftp error: End-of-file encountered + Sftp error: End-of-file encountered + + + + Sftp error: File does not exist + Sftp error: File does not exist + + + + Sftp error: Permission denied + Sftp error: Permission denied + + + + Sftp error: Generic failure + Sftp error: Generic failure + + + + Sftp error: Garbage received from server + Sftp error: Garbage received from server + + + + Sftp error: No connection has been set up + Sftp error: No connection has been set up + + + + Sftp error: There was a connection, but we lost it + Sftp error: There was a connection, but we lost it + + + + Sftp error: Operation not supported by libssh yet + Sftp error: Operation not supported by libssh yet + + + + Sftp error: Invalid file handle + Sftp error: Invalid file handle + + + + Sftp error: No such file or directory path exists + Sftp error: No such file or directory path exists + + + + Sftp error: An attempt to create an already existing file or directory has been made + Sftp error: An attempt to create an already existing file or directory has been made + + + + Sftp error: Write-protected filesystem + Sftp error: Write-protected filesystem + + + + Sftp error: No media was in remote drive + Sftp error: No media was in remote drive + + + + Failed to save config to disk + Failed to save config to disk + + + + OpenVPN config missing + OpenVPN config missing + + + + OpenVPN management server error + OpenVPN management server error + + + + OpenVPN executable missing + OpenVPN executable missing + + + + ShadowSocks (ss-local) executable missing + ShadowSocks (ss-local) executable missing + + + + Cloak (ck-client) executable missing + Cloak (ck-client) executable missing + + + + Amnezia helper service error + Amnezia helper service error + + + + OpenSSL failed + OpenSSL failed + + + + Can't connect: another VPN connection is active + Can't connect: another VPN connection is active + + + + Can't setup OpenVPN TAP network adapter + Can't setup OpenVPN TAP network adapter + + + + VPN pool error: no available addresses + VPN pool error: no available addresses + + + + The config does not contain any containers and credentiaks for connecting to the server + The config does not contain any containers and credentiaks for connecting to the server + + + + Internal error + Internal error + + + + IPsec + IPsec + + + + IKEv2, paired with the IPSec encryption layer, stands as a modern and stable VPN protocol. +One of its distinguishing features is its ability to swiftly switch between networks and devices, making it particularly adaptive in dynamic network environments. +While it offers a blend of security, stability, and speed, it's essential to note that IKEv2 can be easily detected and is susceptible to blocking. + +* Available in the AmneziaVPN only on Windows +* Low power consumption, on mobile devices +* Minimal configuration +* Recognised by DPI analysis systems +* Works over UDP network protocol, ports 500 and 4500. + IKEv2 в сочетании с уровнем шифрования IPSec это современный и стабильный протокол VPN. +Он может быстро переключаться между сетями и устройствами, что делает его особенно адаптивным в динамичных сетевых средах. +Несмотря на сочетание безопасности, стабильности и скорости, необходимо отметить, что IKEv2 легко обнаруживается и подвержен блокировке. + +* Доступно в AmneziaVPN только для Windows. +* Низкое энергопотребление, на мобильных устройствах +* Минимальная конфигурация +* Распознается системами DPI-анализа +* Работает по сетевому протоколу UDP, порты 500 и 4500. + + + + DNS Service + DNS Сервис + + + + Sftp file sharing service + Сервис обмена файлами Sftp + + + + + Website in Tor network + Веб-сайт в сети Tor + + + + Amnezia DNS + Amnezia DNS + + + + OpenVPN is the most popular VPN protocol, with flexible configuration options. It uses its own security protocol with SSL/TLS for key exchange. + OpenVPN - популярный VPN-протокол, с гибкой настройкой. Имеет собственный протокол безопасности с SSL/TLS для обмена ключами. + + + + ShadowSocks - masks VPN traffic, making it similar to normal web traffic, but is recognised by analysis systems in some highly censored regions. + ShadowSocks - маскирует VPN-трафик под обычный веб-трафик, но распознается системами анализа в некоторых регионах с высоким уровнем цензуры. + + + + OpenVPN over Cloak - OpenVPN with VPN masquerading as web traffic and protection against active-probbing detection. Ideal for bypassing blocking in regions with the highest levels of censorship. + OpenVPN over Cloak - OpenVPN с маскировкой VPN под web-трафик и защитой от обнаружения active-probbing. Подходит для регионов с самым высоким уровнем цензуры. + + + + WireGuard - New popular VPN protocol with high performance, high speed and low power consumption. Recommended for regions with low levels of censorship. + WireGuard - Популярный VPN-протокол с высокой производительностью, высокой скоростью и низким энергопотреблением. Для регионов с низким уровнем цензуры. + + + + AmneziaWG - Special protocol from Amnezia, based on WireGuard. It's fast like WireGuard, but very resistant to blockages. Recommended for regions with high levels of censorship. + AmneziaWG - Специальный протокол от Amnezia, основанный на протоколе WireGuard. Он такой же быстрый, как WireGuard, но очень устойчив к блокировкам. Рекомендуется для регионов с высоким уровнем цензуры. + + + + IKEv2 - Modern stable protocol, a bit faster than others, restores connection after signal loss. It has native support on the latest versions of Android and iOS. + IKEv2 Современный стабильный протокол, немного быстрее других восстанавливает соединение после потери сигнала. Имеет нативную поддержку последних версиий Android и iOS. + + + + Deploy a WordPress site on the Tor network in two clicks. + Разверните сайт на WordPress в сети Tor в два клика. + + + + Replace the current DNS server with your own. This will increase your privacy level. + Замените DNS-сервер на Amnezia DNS. Это повысит уровень конфиденциальности. + + + + Creates a file vault on your server to securely store and transfer files. + Создайте на сервере файловое хранилище для безопасного хранения и передачи файлов. + + + + OpenVPN stands as one of the most popular and time-tested VPN protocols available. +It employs its unique security protocol, leveraging the strength of SSL/TLS for encryption and key exchange. Furthermore, OpenVPN's support for a multitude of authentication methods makes it versatile and adaptable, catering to a wide range of devices and operating systems. Due to its open-source nature, OpenVPN benefits from extensive scrutiny by the global community, which continually reinforces its security. With a strong balance of performance, security, and compatibility, OpenVPN remains a top choice for privacy-conscious individuals and businesses alike. + +* Available in the AmneziaVPN across all platforms +* Normal power consumption on mobile devices +* Flexible customisation to suit user needs to work with different operating systems and devices +* Recognised by DPI analysis systems and therefore susceptible to blocking +* Can operate over both TCP and UDP network protocols. + OpenVPN однин из самых популярных и проверенных временем VPN-протоколов. +В нем используется уникальный протокол безопасности, опирающийся на протокол SSL/TLS для шифрования и обмена ключами. Кроме того, поддержка OpenVPN множества методов аутентификации делает его универсальным и адаптируемым к широкому спектру устройств и операционных систем. Благодаря открытому исходному коду OpenVPN подвергается тщательному анализу со стороны мирового сообщества, что постоянно повышает его безопасность. Благодаря оптимальному соотношению производительности, безопасности и совместимости OpenVPN остается лучшим выбором как для частных лиц, так и для компаний, заботящихся о конфиденциальности. + +* Доступность AmneziaVPN для всех платформ +* Нормальное энергопотребление на мобильных устройствах +* Гибкая настройка под нужды пользователя для работы с различными операционными системами и устройствами +* Распознается системами DPI-анализа и поэтому подвержен блокировке +* Может работать по сетевым протоколам TCP и UDP. + + + + Shadowsocks, inspired by the SOCKS5 protocol, safeguards the connection using the AEAD cipher. Although Shadowsocks is designed to be discreet and challenging to identify, it isn't identical to a standard HTTPS connection.However, certain traffic analysis systems might still detect a Shadowsocks connection. Due to limited support in Amnezia, it's recommended to use AmneziaWG protocol. + +* Available in the AmneziaVPN only on desktop platforms +* Normal power consumption on mobile devices + +* Configurable encryption protocol +* Detectable by some DPI systems +* Works over TCP network protocol. + Shadowsocks, создан на основе протокола SOCKS5, защищает соединение с помощью шифра AEAD. Несмотря на то, что протокол Shadowsocks разработан таким образом, чтобы быть незаметным и сложным для идентификации, он не идентичен стандартному HTTPS-соединению. Однако некоторые системы анализа трафика все же могут обнаружить соединение Shadowsocks. В связи с ограниченной поддержкой в Amnezia рекомендуется использовать протокол AmneziaWG, или OpenVPN over Cloak. + +* Доступен в AmneziaVPN только на ПК ноутбуках. +* Настраиваемый протокол шифрования +* Обнаруживается некоторыми DPI-системами +* Работает по сетевому протоколу TCP. + + + + This is a combination of the OpenVPN protocol and the Cloak plugin designed specifically for blocking protection. + +OpenVPN provides a secure VPN connection by encrypting all Internet traffic between the client and the server. + +Cloak protects OpenVPN from detection and blocking. + +Cloak can modify packet metadata so that it completely masks VPN traffic as normal web traffic, and also protects the VPN from detection by Active Probing. This makes it very resistant to being detected + +Immediately after receiving the first data packet, Cloak authenticates the incoming connection. If authentication fails, the plugin masks the server as a fake website and your VPN becomes invisible to analysis systems. + +If there is a extreme level of Internet censorship in your region, we advise you to use only OpenVPN over Cloak from the first connection + +* Available in the AmneziaVPN across all platforms +* High power consumption on mobile devices +* Flexible settings +* Not recognised by DPI analysis systems +* Works over TCP network protocol, 443 port. + + OpenVPN over Cloak - это комбинация протокола OpenVPN и плагина Cloak, разработанного специально для защиты от блокировок. + +OpenVPN обеспечивает безопасное VPN-соединение за счет шифрования всего интернет-трафика между клиентом и сервером. + +Cloak защищает OpenVPN от обнаружения и блокировок. + +Cloak может изменять метаданные пакетов. Он полностью маскирует VPN-трафик под обычный веб-трафик, а также защищает VPN от обнаружения с помощью Active Probing. Это делает его очень устойчивым к обнаружению + +Сразу же после получения первого пакета данных Cloak проверяет подлинность входящего соединения. Если аутентификация не проходит, плагин маскирует сервер под поддельный сайт, и ваш VPN становится невидимым для аналитических систем. + +Если в вашем регионе существует экстремальный уровень цензуры в Интернете, мы советуем вам при первом подключении использовать только OpenVPN через Cloak + +* Доступность AmneziaVPN на всех платформах +* Высокое энергопотребление на мобильных устройствах +* Гибкие настройки +* Не распознается системами DPI-анализа +* Работает по сетевому протоколу TCP, 443 порт. + + + + + A relatively new popular VPN protocol with a simplified architecture. +Provides stable VPN connection, high performance on all devices. Uses hard-coded encryption settings. WireGuard compared to OpenVPN has lower latency and better data transfer throughput. +WireGuard is very susceptible to blocking due to its distinct packet signatures. Unlike some other VPN protocols that employ obfuscation techniques, the consistent signature patterns of WireGuard packets can be more easily identified and thus blocked by advanced Deep Packet Inspection (DPI) systems and other network monitoring tools. + +* Available in the AmneziaVPN across all platforms +* Low power consumption +* Minimum number of settings +* Easily recognised by DPI analysis systems, susceptible to blocking +* Works over UDP network protocol. + WireGuard - относительно новый популярный VPN-протокол с упрощенной архитектурой. +Обеспечивает стабильное VPN-соединение, высокую производительность на всех устройствах. Использует жестко заданные настройки шифрования. WireGuard по сравнению с OpenVPN имеет меньшую задержку и лучшую пропускную способность при передаче данных. +WireGuard очень восприимчив к блокированию из-за особенностей сигнатур пакетов. В отличие от некоторых других VPN-протоколов, использующих методы обфускации, последовательные сигнатуры пакетов WireGuard легче выявляются и, соответственно, блокируются современными системами глубокой проверки пакетов (DPI) и другими средствами сетевого мониторинга. + +* Доступность AmneziaVPN для всех платформ +* Низкое энергопотребление +* Минимальное количество настроек +* Легко распознается системами DPI-анализа, подвержен блокировке +* Работает по сетевому протоколу UDP. + + + + A modern iteration of the popular VPN protocol, AmneziaWG builds upon the foundation set by WireGuard, retaining its simplified architecture and high-performance capabilities across devices. +While WireGuard is known for its efficiency, it had issues with being easily detected due to its distinct packet signatures. AmneziaWG solves this problem by using better obfuscation methods, making its traffic blend in with regular internet traffic. +This means that AmneziaWG keeps the fast performance of the original while adding an extra layer of stealth, making it a great choice for those wanting a fast and discreet VPN connection. + +* Available in the AmneziaVPN across all platforms +* Low power consumption +* Minimum number of settings +* Not recognised by DPI analysis systems, resistant to blocking +* Works over UDP network protocol. + AmneziaWG - усовершенствованная версия популярного VPN-протокола Wireguard. AmneziaWG опирается на фундамент, заложенный WireGuard, сохраняя упрощенную архитектуру и высокопроизводительные возможности работы на разных устройствах. +Хотя WireGuard известен своей эффективностью, у него были проблемы с обнаружением из-за характерных сигнатур пакетов. AmneziaWG решает эту проблему за счет использования более совершенных методов обфускации, благодаря чему его трафик сливается с обычным интернет-трафиком. +Таким образом, AmneziaWG сохраняет высокую производительность оригинала, добавляя при этом дополнительный уровень скрытности, что делает его отличным выбором для тех, кому нужно быстрое и незаметное VPN-соединение. + +* Доступность AmneziaVPN на всех платформах +* Низкое энергопотребление +* Минимальное количество настроек +* Не распознается системами DPI-анализа, устойчив к блокировке +* Работает по сетевому протоколу UDP. + + + AmneziaWG container + AmneziaWG протокол + + + + Sftp file sharing service - is secure FTP service + Сервис обмена файлами Sftp - безопасный FTP-сервис + + + + Sftp service + Сервис SFTP + + + + Entry not found + Entry not found + + + + Access to keychain denied + Access to keychain denied + + + + No keyring daemon + No keyring daemon + + + + Already unlocked + Already unlocked + + + + No such keyring + No such keyring + + + + Bad arguments + Bad arguments + + + + I/O error + I/O error + + + + Cancelled + Cancelled + + + + Keyring already exists + Keyring already exists + + + + No match + No match + + + + Unknown error + Unknown error + + + + error 0x%1: %2 + error 0x%1: %2 + + + + WireGuard Configuration Highlighter + + + + + &Randomize colors + + + + + SelectLanguageDrawer + + + Choose language + انتخاب زبان + + + + Settings + + + Server #1 + Server #1 + + + + + Server + Server + + + + SettingsController + + + Software version + نسخه نرم‎افزار + + + + All settings have been reset to default values + تمام تنظیمات به مقادیر پیش فرض ریست شد + + + + Cached profiles cleared + پروفایل ذخیره شده پاک شد + + + + Backup file is corrupted + فایل بک‎آپ خراب شده است + + + + ShareConnectionDrawer + + + + Save AmneziaVPN config + ذخیره تنظیمات AmneziaVPN + + + + Share + اشتراک‎گذاری + + + + Copy + کپی + + + + Copied + کپی شد + + + + Show connection settings + نمایش تنظیمات ارتباط + + + + To read the QR code in the Amnezia app, select "Add server" → "I have data to connect" → "QR code, key or settings file" + برای خواندن QR Code در نرم‎افزار AmneziaVPN "اضافه کردن سرور" -> "من داده برای اتصال دارم" -> "QR Code، کلید یا فایل تنظیمات" + + + + SitesController + + + Hostname not look like ip adress or domain name + فرمت هاست شبیه آدرس آی‎پی یا نام دامنه نیست + + + + New site added: %1 + سایت جدید اضافه‎شد: %1 + + + + Site removed: %1 + سایت حذف شد: %1 + + + + Can't open file: %1 + فایل باز نشد: %1 + + + + Failed to parse JSON data from file: %1 + مشکل در تحلیل داده‎های JSON در فایل: %1 + + + + The JSON data is not an array in file: %1 + داده‎های JSON در فایل به صورت آرایه نیستند: %1 + + + + Import completed + بارگذاری کامل شد + + + + Export completed + خروجی گرفتن کامل شد + + + + SystemTrayNotificationHandler + + + + Show + نمایش + + + + + Connect + اتصال + + + + + Disconnect + قطع ارتباط + + + + + Visit Website + بازدید وب‎سایت + + + + + Quit + خروج + + + + TextFieldWithHeaderType + + + The field can't be empty + Поле не может быть пустым + + + + VpnConnection + + + Mbps + Mbps + + + + VpnProtocol + + + Unknown + ناشناخته + + + + Disconnected + قطع شده + + + + Preparing + درحال آماده‎سازی + + + + Connecting... + برقراری ارتباط... + + + + Connected + وصل شد + + + + Disconnecting... + در حال قطع شدن... + + + + Reconnecting... + برقراری ارتباط دوباره... + + + + Error + خطا + + + + amnezia::ContainerProps + + + Low + پایین + + + + Medium or High + متوسط یا بالا + + + + Extreme + شدید + + + + I just want to increase the level of my privacy. + من فقط میخواهم سطح حریم شخصی خودم را بالا ببرم + + + + I want to bypass censorship. This option recommended in most cases. + من میخواهم از سانسور عبور کنم. این گزینه در اکثر موارد توصیه می‎‌شود + + + + Most VPN protocols are blocked. Recommended if other options are not working. + اکثر پروتکل‎های وی‎پی‎ان مسدود شده‎اند. در مواردی که بقیه گزینه‎ها کار نمی‎کنند توصی می‎شود. + + + High + Высокий + + + Medium + Средний + + + Many foreign websites and VPN providers are blocked + Многие иностранные сайты и VPN-провайдеры заблокированы + + + Some foreign sites are blocked, but VPN providers are not blocked + Некоторые иностранные сайты заблокированы, но VPN-провайдеры не блокируются + + + I just want to increase the level of privacy + Хочу просто повысить уровень приватности + + + + main2 + + + Private key passphrase + عبارت کلید خصوصی + + + + Save + ذخیره + + + diff --git a/client/ui/models/languageModel.cpp b/client/ui/models/languageModel.cpp index b860b9da..c3552ea7 100644 --- a/client/ui/models/languageModel.cpp +++ b/client/ui/models/languageModel.cpp @@ -44,6 +44,7 @@ QString LanguageModel::getLocalLanguageName(const LanguageSettings::AvailableLan case LanguageSettings::AvailableLanguageEnum::English: strLanguage = "English"; break; case LanguageSettings::AvailableLanguageEnum::Russian: strLanguage = "Русский"; break; case LanguageSettings::AvailableLanguageEnum::China_cn: strLanguage = "\347\256\200\344\275\223\344\270\255\346\226\207"; break; + case LanguageSettings::AvailableLanguageEnum::Persian: strLanguage = "فارسی"; break; default: break; } @@ -57,6 +58,7 @@ void LanguageModel::changeLanguage(const LanguageSettings::AvailableLanguageEnum case LanguageSettings::AvailableLanguageEnum::English: emit updateTranslations(QLocale::English); break; case LanguageSettings::AvailableLanguageEnum::Russian: emit updateTranslations(QLocale::Russian); break; case LanguageSettings::AvailableLanguageEnum::China_cn: emit updateTranslations(QLocale::Chinese); break; + case LanguageSettings::AvailableLanguageEnum::Persian: emit updateTranslations(QLocale::Persian); break; default: emit updateTranslations(QLocale::English); break; } } @@ -68,6 +70,7 @@ int LanguageModel::getCurrentLanguageIndex() case QLocale::English: return static_cast(LanguageSettings::AvailableLanguageEnum::English); break; case QLocale::Russian: return static_cast(LanguageSettings::AvailableLanguageEnum::Russian); break; case QLocale::Chinese: return static_cast(LanguageSettings::AvailableLanguageEnum::China_cn); break; + case QLocale::Persian: return static_cast(LanguageSettings::AvailableLanguageEnum::Persian); break; default: return static_cast(LanguageSettings::AvailableLanguageEnum::English); break; } } diff --git a/client/ui/models/languageModel.h b/client/ui/models/languageModel.h index c8879a34..8a55263c 100644 --- a/client/ui/models/languageModel.h +++ b/client/ui/models/languageModel.h @@ -12,7 +12,8 @@ namespace LanguageSettings enum class AvailableLanguageEnum { English, Russian, - China_cn + China_cn, + Persian }; Q_ENUM_NS(AvailableLanguageEnum)