diff --git a/README.md b/README.md
index 2ec6711c..cce3b61f 100644
--- a/README.md
+++ b/README.md
@@ -45,4 +45,6 @@ flatpak build-bundle flatpak-repo org.selfprivacy.app.flatpak org.selfprivacy.ap
## Translations
+[![Translation status](http://weblate.selfprivacy.org/widgets/selfprivacy/-/selfprivacy-app/multi-auto.svg)](http://weblate.selfprivacy.org/engage/selfprivacy/)
+
Translations are stored in `assets/translations/*.json` and can be edited on .
diff --git a/assets/translations/en.json b/assets/translations/en.json
index 8e6093f1..069e0c74 100644
--- a/assets/translations/en.json
+++ b/assets/translations/en.json
@@ -110,6 +110,9 @@
"location": "Location",
"core_count": {
"one": "{} core",
+ "two": "{} cores",
+ "few": "{} cores",
+ "many": "{} cores",
"other": "{} cores"
}
},
@@ -182,7 +185,7 @@
},
"not_ready_card": {
"begin": "Please finish application setup using ",
- "insertion": "@:more.configuration_wizard",
+ "insertion": "Setup Wizard",
"end": " for further work",
"in_menu": "Server is not set up yet. Please finish setup using setup wizard for further work."
},
diff --git a/assets/translations/ru.json b/assets/translations/ru.json
index 0224f103..d29ae6dc 100644
--- a/assets/translations/ru.json
+++ b/assets/translations/ru.json
@@ -185,7 +185,7 @@
},
"not_ready_card": {
"begin": "Завершите настройку приложения используя ",
- "insertion": "@:more.configuration_wizard",
+ "insertion": "Мастер Настройки",
"end": " для продолжения работы",
"in_menu": "Сервер ещё не настроен, воспользуйтесь мастером подключения."
},
diff --git a/lib/logic/api_maps/rest_maps/server.dart b/lib/logic/api_maps/rest_maps/server.dart
index f7e78eba..1cef3dfc 100644
--- a/lib/logic/api_maps/rest_maps/server.dart
+++ b/lib/logic/api_maps/rest_maps/server.dart
@@ -13,6 +13,7 @@ import 'package:selfprivacy/logic/models/json/api_token.dart';
import 'package:selfprivacy/logic/models/json/backup.dart';
import 'package:selfprivacy/logic/models/json/device_token.dart';
import 'package:selfprivacy/logic/models/json/recovery_token_status.dart';
+import 'package:selfprivacy/logic/models/service.dart';
import 'package:selfprivacy/logic/models/timezone_settings.dart';
class ApiResponse {
@@ -380,13 +381,13 @@ class ServerApi extends ApiMap {
}
Future switchService(
- final ServiceTypes type,
+ final Service service,
final bool needToTurnOn,
) async {
final Dio client = await getClient();
try {
client.post(
- '/services/${type.url}/${needToTurnOn ? 'enable' : 'disable'}',
+ '/services/${service.id}/${needToTurnOn ? 'enable' : 'disable'}',
);
} on DioError catch (e) {
print(e.message);
@@ -395,7 +396,7 @@ class ServerApi extends ApiMap {
}
}
- Future