mirror of
https://github.com/dz0ny/meshcore-sar.git
synced 2026-08-12 17:00:28 +00:00
Add ITSAppUsesNonExemptEncryption
This commit is contained in:
@@ -46,6 +46,8 @@
|
|||||||
<string>100</string>
|
<string>100</string>
|
||||||
<key>LSRequiresIPhoneOS</key>
|
<key>LSRequiresIPhoneOS</key>
|
||||||
<true/>
|
<true/>
|
||||||
|
<key>ITSAppUsesNonExemptEncryption</key>
|
||||||
|
<false/>
|
||||||
<key>NSBluetoothAlwaysUsageDescription</key>
|
<key>NSBluetoothAlwaysUsageDescription</key>
|
||||||
<string>MeshCore SAR needs Bluetooth to communicate with MeshCore devices for Search & Rescue operations</string>
|
<string>MeshCore SAR needs Bluetooth to communicate with MeshCore devices for Search & Rescue operations</string>
|
||||||
<key>NSBluetoothPeripheralUsageDescription</key>
|
<key>NSBluetoothPeripheralUsageDescription</key>
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ import 'app_localizations_es.dart';
|
|||||||
import 'app_localizations_fr.dart';
|
import 'app_localizations_fr.dart';
|
||||||
import 'app_localizations_hr.dart';
|
import 'app_localizations_hr.dart';
|
||||||
import 'app_localizations_it.dart';
|
import 'app_localizations_it.dart';
|
||||||
|
import 'app_localizations_ru.dart';
|
||||||
import 'app_localizations_sl.dart';
|
import 'app_localizations_sl.dart';
|
||||||
import 'app_localizations_zh.dart';
|
import 'app_localizations_zh.dart';
|
||||||
|
|
||||||
@@ -108,6 +109,7 @@ abstract class AppLocalizations {
|
|||||||
Locale('fr'),
|
Locale('fr'),
|
||||||
Locale('hr'),
|
Locale('hr'),
|
||||||
Locale('it'),
|
Locale('it'),
|
||||||
|
Locale('ru'),
|
||||||
Locale('sl'),
|
Locale('sl'),
|
||||||
Locale('zh'),
|
Locale('zh'),
|
||||||
];
|
];
|
||||||
@@ -4226,6 +4228,7 @@ class _AppLocalizationsDelegate
|
|||||||
'fr',
|
'fr',
|
||||||
'hr',
|
'hr',
|
||||||
'it',
|
'it',
|
||||||
|
'ru',
|
||||||
'sl',
|
'sl',
|
||||||
'zh',
|
'zh',
|
||||||
].contains(locale.languageCode);
|
].contains(locale.languageCode);
|
||||||
@@ -4251,6 +4254,8 @@ AppLocalizations lookupAppLocalizations(Locale locale) {
|
|||||||
return AppLocalizationsHr();
|
return AppLocalizationsHr();
|
||||||
case 'it':
|
case 'it':
|
||||||
return AppLocalizationsIt();
|
return AppLocalizationsIt();
|
||||||
|
case 'ru':
|
||||||
|
return AppLocalizationsRu();
|
||||||
case 'sl':
|
case 'sl':
|
||||||
return AppLocalizationsSl();
|
return AppLocalizationsSl();
|
||||||
case 'zh':
|
case 'zh':
|
||||||
|
|||||||
@@ -169,9 +169,6 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
String get italian => 'Итальянский';
|
String get italian => 'Итальянский';
|
||||||
|
|
||||||
@override
|
|
||||||
String get russian => 'Русский';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get locationBroadcasting => 'Трансляция местоположения';
|
String get locationBroadcasting => 'Трансляция местоположения';
|
||||||
@@ -588,18 +585,19 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
String accuracyMeters(int accuracy) {
|
String accuracyMeters(int accuracy) {
|
||||||
return 'Точность: ±${accuracy}м';
|
return 'Точность: ±$accuracyм';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get notesOptional => 'Заметки (необязательно)';
|
String get notesOptional => 'Заметки (необязательно)';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get addAdditionalInformation => 'Добавьте дополнительную информацию...';
|
String get addAdditionalInformation =>
|
||||||
|
'Добавьте дополнительную информацию...';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String lowAccuracyWarning(int accuracy) {
|
String lowAccuracyWarning(int accuracy) {
|
||||||
return 'Точность геолокации: ±${accuracy}м. Этого может быть недостаточно для операций SAR.\n\nПродолжить всё равно?';
|
return 'Точность геолокации: ±$accuracyм. Этого может быть недостаточно для операций SAR.\n\nПродолжить всё равно?';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
@@ -1057,7 +1055,8 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||||||
String get sarAlert => 'ТРЕВОГА SAR';
|
String get sarAlert => 'ТРЕВОГА SAR';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get messageSentToPublicChannel => 'Сообщение отправлено в публичный канал';
|
String get messageSentToPublicChannel =>
|
||||||
|
'Сообщение отправлено в публичный канал';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get pleaseSelectRoomToSendSar =>
|
String get pleaseSelectRoomToSendSar =>
|
||||||
@@ -1074,7 +1073,8 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get notConnectedCannotSync => 'Нет подключения — синхронизация невозможна';
|
String get notConnectedCannotSync =>
|
||||||
|
'Нет подключения — синхронизация невозможна';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String syncedMessageCount(int count) {
|
String syncedMessageCount(int count) {
|
||||||
@@ -1160,22 +1160,22 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
String minutesAgo(int minutes) {
|
String minutesAgo(int minutes) {
|
||||||
return '${minutes}м назад';
|
return '$minutesм назад';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String hoursAgo(int hours) {
|
String hoursAgo(int hours) {
|
||||||
return '${hours}ч назад';
|
return '$hoursч назад';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String daysAgo(int days) {
|
String daysAgo(int days) {
|
||||||
return '${days}д назад';
|
return '$daysд назад';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String secondsAgo(int seconds) {
|
String secondsAgo(int seconds) {
|
||||||
return '${seconds}с назад';
|
return '$secondsс назад';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
@@ -1189,7 +1189,7 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
String deliveredWithTime(int time) {
|
String deliveredWithTime(int time) {
|
||||||
return 'Доставлено (${time}мс)';
|
return 'Доставлено ($timeмс)';
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
@@ -1515,7 +1515,8 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||||||
String get nameBroadcastInMesh => 'Имя, транслируемое в mesh-объявлениях';
|
String get nameBroadcastInMesh => 'Имя, транслируемое в mesh-объявлениях';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get telemetryAndLocationSharing => 'Телеметрия и передача местоположения';
|
String get telemetryAndLocationSharing =>
|
||||||
|
'Телеметрия и передача местоположения';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get lat => 'Ш';
|
String get lat => 'Ш';
|
||||||
@@ -1796,7 +1797,8 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||||||
String get sampleObjectBackpack => ' Найден рюкзак синего цвета';
|
String get sampleObjectBackpack => ' Найден рюкзак синего цвета';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get sampleObjectVehicle => ' Брошенный автомобиль — установить владельца';
|
String get sampleObjectVehicle =>
|
||||||
|
' Брошенный автомобиль — установить владельца';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get sampleObjectCamping => ' Обнаружено туристическое снаряжение';
|
String get sampleObjectCamping => ' Обнаружено туристическое снаряжение';
|
||||||
@@ -2200,8 +2202,7 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||||||
'Транслируйте сообщения всем участникам канала — идеально для общих объявлений и координации команды.';
|
'Транслируйте сообщения всем участникам канала — идеально для общих объявлений и координации команды.';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get wizardChannelFeature1 =>
|
String get wizardChannelFeature1 => 'Публичный канал для общей связи команды';
|
||||||
'Публичный канал для общей связи команды';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get wizardChannelFeature2 =>
|
String get wizardChannelFeature2 =>
|
||||||
@@ -2244,8 +2245,7 @@ class AppLocalizationsRu extends AppLocalizations {
|
|||||||
'GPS-отслеживание членов команды в реальном времени';
|
'GPS-отслеживание членов команды в реальном времени';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get wizardMapFeature3 =>
|
String get wizardMapFeature3 => 'Загрузка офлайн-карт для отдалённых районов';
|
||||||
'Загрузка офлайн-карт для отдалённых районов';
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get wizardMapFeature4 =>
|
String get wizardMapFeature4 =>
|
||||||
|
|||||||
@@ -128,7 +128,7 @@
|
|||||||
"clearAllDrawings": "Удалить все рисунки",
|
"clearAllDrawings": "Удалить все рисунки",
|
||||||
"completeLine": "Завершить линию",
|
"completeLine": "Завершить линию",
|
||||||
"broadcastDrawingsToTeam": "Транслировать {count} рисун{plural} команде",
|
"broadcastDrawingsToTeam": "Транслировать {count} рисун{plural} команде",
|
||||||
"removeAllDrawings": "Удалить все {count} рисун{plural}"
|
"removeAllDrawings": "Удалить все {count} рисун{plural}",
|
||||||
"deleteAllDrawingsConfirm": "Удалить все {count} рисун{plural} с карты?",
|
"deleteAllDrawingsConfirm": "Удалить все {count} рисун{plural} с карты?",
|
||||||
"drawing": "Рисунок",
|
"drawing": "Рисунок",
|
||||||
"shareDrawingsCount": "Поделиться {count} рисун{plural}",
|
"shareDrawingsCount": "Поделиться {count} рисун{plural}",
|
||||||
@@ -682,4 +682,4 @@
|
|||||||
"cannotRetryMissingRecipient": "Повтор невозможен: нет информации о получателе",
|
"cannotRetryMissingRecipient": "Повтор невозможен: нет информации о получателе",
|
||||||
"voiceUnavailable": "Голос сейчас недоступен",
|
"voiceUnavailable": "Голос сейчас недоступен",
|
||||||
"requestingVoice": "Запрос голоса"
|
"requestingVoice": "Запрос голоса"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ class LocalePreferences {
|
|||||||
Locale('fr'), // French
|
Locale('fr'), // French
|
||||||
Locale('it'), // Italian
|
Locale('it'), // Italian
|
||||||
Locale('el'), // Greek
|
Locale('el'), // Greek
|
||||||
|
Locale('ru'), // Russian
|
||||||
Locale('zh'), // Chinese
|
Locale('zh'), // Chinese
|
||||||
];
|
];
|
||||||
|
|
||||||
@@ -65,6 +66,8 @@ class LocalePreferences {
|
|||||||
return 'Italiano';
|
return 'Italiano';
|
||||||
case 'el':
|
case 'el':
|
||||||
return 'Greek';
|
return 'Greek';
|
||||||
|
case 'ru':
|
||||||
|
return 'Русский';
|
||||||
case 'zh':
|
case 'zh':
|
||||||
return '简体中文';
|
return '简体中文';
|
||||||
default:
|
default:
|
||||||
@@ -91,6 +94,8 @@ class LocalePreferences {
|
|||||||
return 'Italiano';
|
return 'Italiano';
|
||||||
case 'el':
|
case 'el':
|
||||||
return 'Ελληνικά';
|
return 'Ελληνικά';
|
||||||
|
case 'ru':
|
||||||
|
return 'Русский';
|
||||||
case 'zh':
|
case 'zh':
|
||||||
return '简体中文';
|
return '简体中文';
|
||||||
default:
|
default:
|
||||||
|
|||||||
@@ -20,6 +20,8 @@
|
|||||||
<string>$(FLUTTER_BUILD_NAME)</string>
|
<string>$(FLUTTER_BUILD_NAME)</string>
|
||||||
<key>CFBundleVersion</key>
|
<key>CFBundleVersion</key>
|
||||||
<string>$(FLUTTER_BUILD_NUMBER)</string>
|
<string>$(FLUTTER_BUILD_NUMBER)</string>
|
||||||
|
<key>ITSAppUsesNonExemptEncryption</key>
|
||||||
|
<false/>
|
||||||
<key>LSMinimumSystemVersion</key>
|
<key>LSMinimumSystemVersion</key>
|
||||||
<string>$(MACOSX_DEPLOYMENT_TARGET)</string>
|
<string>$(MACOSX_DEPLOYMENT_TARGET)</string>
|
||||||
<key>NSHumanReadableCopyright</key>
|
<key>NSHumanReadableCopyright</key>
|
||||||
|
|||||||
Reference in New Issue
Block a user