diff --git a/client/translations/amneziavpn_ru_RU.ts b/client/translations/amneziavpn_ru_RU.ts
index f9013f8e..16c9551c 100644
--- a/client/translations/amneziavpn_ru_RU.ts
+++ b/client/translations/amneziavpn_ru_RU.ts
@@ -123,8 +123,8 @@
- <li>13 locations (with more coming soon)</li>
- <li>13 локаций (их число будет расти)</li>
+ <li>20 locations (with more coming soon)</li>
+ <li>20 локаций (их число будет расти)</li>
@@ -1952,7 +1952,7 @@ Thank you for staying with us!
Сетевые адреса одного или нескольких серверов были обновлены. Пожалуйста, удалите старые конфигурацию и загрузите новые файлы
-
+ Manage configuration filesУправление файлами конфигурации
@@ -1987,91 +1987,91 @@ Thank you for staying with us!
Ключ для подключения
-
+ Configuration FilesФайлы конфигурации
-
+ Active DevicesАктивные устройства
-
+ Manage currently connected devicesУправление подключенными устройствами
-
+ SupportПоддержка
-
+ How to connect on another deviceКак подключить другие устройства
-
+ Reload API configПерезагрузить конфигурацию API
-
+ Reload API config?Перезагрузить конфигурацию API?
-
-
-
+
+
+ ContinueПродолжить
-
-
-
+
+
+ CancelОтменить
-
+ Cannot reload API config during active connectionНевозможно перзагрузить API конфигурацию при активном соединении
-
+ Unlink this deviceОтвязать это устройство
-
+ Are you sure you want to unlink this device?Вы уверены, что хотите отвязать это устройство?
-
+ This will unlink the device from your subscription. You can reconnect it anytime by pressing "Reload API config" in subscription settings on device.Это отключит устройство от вашей подписки. Вы можете повторно подключить его в любое время, нажав "Перезагрузить конфигурацию API" в настройках подписки на устройстве.
-
+ Cannot unlink device during active connectionНевозможно отвязать устройство во время активного соединения
-
+ Remove from applicationУдалить из приложения
-
+ Remove from application?Удалить из приложения?
-
+ Cannot remove server during active connectionНевозможно удалить сервер во время активного соединения
@@ -2086,42 +2086,42 @@ subscription key
ключ подключения
-
+ Copy keyСкопировать ключ
-
+ CopiedСкопировано
-
+ Save key as a fileСохранить ключ как файл
-
+ Save AmneziaVPN configСохранить конфигурацию AmneziaVPN
-
+ Config files (*.vpn)Файлы конфигов (*.vpn)
-
+ Show key textПоказать ключ
-
+ To read the QR code in the Amnezia app, tap + in the main menu → 'QR code'Для считывания QR-кода в приложении Amnezia выберите + в главном меню → 'QR-код'
-
+ Amnezia Premium Subscription keyКлюч подключения Amnezia Premium
@@ -3111,32 +3111,32 @@ subscription key
PageSetupWizardApiServiceInfo
-
+ For the regionДля региона
-
+ PriceЦена
-
+ Work periodПериод работы
-
+ SpeedСкорость
-
+ FeaturesОсобенности
-
+ ConnectПодключиться
@@ -3144,12 +3144,12 @@ subscription key
PageSetupWizardApiServicesList
-
+ VPN by AmneziaVPN от Amnezia
-
+ Choose a VPN service that suits your needs.Выберите VPN-сервис, который подходит именно вам.
@@ -3561,23 +3561,23 @@ subscription key
PageShare
-
+ OpenVPN native formatОригинальный формат OpenVPN
-
+ WireGuard native formatОригинальный формат WireGuard
-
+ ConnectionСоединение
-
-
+
+ ServerСервер
@@ -3587,146 +3587,191 @@ subscription key
Конфигурация отозвана
-
+
+ Save AmneziaVPN config
+ Сохранить конфигурацию AmneziaVPN
+
+
+
+ Save OpenVPN config
+ Сохранить конфигурацию OpenVPN
+
+
+
+ Save WireGuard config
+ Сохранить конфигурацию WireGuard
+
+
+
+ Save AmneziaWG config
+ Сохранить конфигурацию AmneziaWG
+
+
+
+ Save Shadowsocks config
+ Сохранить конфигурацию Shadowsocks
+
+
+
+ Save Cloak config
+ Сохранить конфигурацию Cloak
+
+
+
+ Save XRay config
+ Сохранить конфигурацию XRay
+
+
+
+ Connection to
+ Подключение к
+
+
+
+ File with connection settings to
+ Файл с настройками подключения к
+
+
+ For the AmneziaVPN appДля приложения AmneziaVPN
-
+ AmneziaWG native formatОригинальный формат AmneziaWG
-
+ Shadowsocks native formatОригинальный формат Shadowsocks
-
+ Cloak native formatОригинальный формат Cloak
-
+ XRay native formatОригинальный формат XRay
-
+ Share VPN AccessПоделиться VPN
-
+ Share full access to the server and VPNПоделиться полным доступом к серверу и VPN
-
+ Use for your own devices, or share with those you trust to manage the server.Используйте для собственных устройств или передайте управление сервером тем, кому вы доверяете.
-
-
+
+ UsersПользователи
-
+ User nameИмя пользователя
-
+ SearchПоиск
-
+ Creation date: %1Дата создания: %1
-
+ Latest handshake: %1Последнее рукопожатие: %1
-
+ Data received: %1Получено данных: %1
-
+ Data sent: %1Отправлено данных: %1
-
+ Allowed IPs: %1Разрешенные подсети: %1
-
+ RenameПереименовать
-
+ Client nameИмя клиента
-
+ SaveСохранить
-
+ RevokeОтозвать
-
+ Revoke the config for a user - %1?Отозвать конфигурацию для пользователя - %1?
-
+ The user will no longer be able to connect to your server.Пользователь больше не сможет подключаться к вашему серверу.
-
+ ContinueПродолжить
-
+ CancelОтменить
-
+ Share VPN access without the ability to manage the serverПоделиться доступом к VPN без возможности управления сервером
-
-
+
+ ProtocolПротокол
-
-
+
+ Connection formatФормат подключения
-
-
+
+ ShareПоделиться
@@ -3734,51 +3779,38 @@ subscription key
PageShareConnection
-
-
- Connection to
- Подключение к
-
-
-
-
- File with connection settings to
- Файл с настройками подключения к
-
-
-
+ ShareПоделиться
-
+ CopyСкопировать
-
-
+ Save AmneziaVPN configСохранить конфигурацию AmneziaVPN
-
+ Copy config stringСкопировать строку конфигурации
-
+ Show connection settingsПоказать настройки подключения
-
-
+
+ CopiedСкопировано
-
+ To read the QR code in the Amnezia app, select "Add server" → "I have data to connect" → "QR code, key or settings file"Для считывания QR-кода в приложении Amnezia выберите "Добавить сервер" → "У меня есть данные для подключения" → "Открыть файл конфигурации, ключ или QR-код"
@@ -3786,45 +3818,45 @@ subscription key
PageShareFullAccess
-
+ Full access to the server and VPNПолный доступ к серверу и VPN
-
+ We recommend that you use full access to the server only for your own additional devices.
Мы рекомендуем использовать полный доступ к серверу только для собственных устройств.
-
+ If you share full access with other people, they can remove and add protocols and services to the server, which will cause the VPN to work incorrectly for all users. Если вы поделитесь полным доступом с другими людьми, то они смогут удалять и добавлять протоколы и сервисы на сервер, что приведет к некорректной работе VPN для всех пользователей.
-
-
+
+ ServerСервер
-
+ Accessing Доступ
-
+ File with accessing settings to Файл с настройками доступа к
-
+ ShareПоделиться
-
+ Access error!Ошибка доступа!
@@ -3832,17 +3864,17 @@ subscription key
PageStart
-
+ Logging was disabled after 14 days, log files were deletedЛогирование было отключено по прошествии 14 дней, файлы логов были удалены.
-
+ Settings restored from backup fileНастройки восстановлены из бэкап файла
-
+ Logging is enabled. Note that logs will be automaticallydisabled after 14 days, and all log files will be deleted.Логирование включено. Обратите внимание, что через 14 дней оно будет автоматически отключено, а все файлы логов будут удалены.
diff --git a/client/ui/controllers/api/apiConfigsController.cpp b/client/ui/controllers/api/apiConfigsController.cpp
index e543edf1..de3aedc8 100644
--- a/client/ui/controllers/api/apiConfigsController.cpp
+++ b/client/ui/controllers/api/apiConfigsController.cpp
@@ -462,6 +462,7 @@ bool ApiConfigsController::updateServiceFromGateway(const int serverIndex, const
newServerConfig.insert(configKey::apiConfig, newApiConfig);
newServerConfig.insert(configKey::authData, gatewayRequestData.authData);
+ newServerConfig.insert(config_key::crc, serverConfig.value(config_key::crc));
if (serverConfig.value(config_key::nameOverriddenByUser).toBool()) {
newServerConfig.insert(config_key::name, serverConfig.value(config_key::name));
diff --git a/client/ui/qml/Components/ApiPremV1MigrationDrawer.qml b/client/ui/qml/Components/ApiPremV1MigrationDrawer.qml
index 21aa78a0..3877600f 100644
--- a/client/ui/qml/Components/ApiPremV1MigrationDrawer.qml
+++ b/client/ui/qml/Components/ApiPremV1MigrationDrawer.qml
@@ -73,7 +73,7 @@ DrawerType2 {
var str = qsTr("We'll preserve all remaining days of your current subscription and give you an extra month as a thank you. ")
str += qsTr("This new subscription type will be actively developed with more locations and features added regularly. Currently available:")
str += "