mirror of
https://github.com/zjs81/meshcore-open.git
synced 2026-06-23 02:44:30 +10:00
44c0670dae
- replace Android USB dependency with app-owned USB host implementation\n- restore BLE-first scanner flow with USB secondary action\n- tighten Web Serial key handling and disconnect logging\n\nTODO (follow-up):\n- review non-English localization copy for tone and consistency\n- trim remaining unused/awkward localization strings introduced during USB UI changes
3339 lines
144 KiB
Dart
3339 lines
144 KiB
Dart
// ignore: unused_import
|
|
import 'package:intl/intl.dart' as intl;
|
|
import 'app_localizations.dart';
|
|
|
|
// ignore_for_file: type=lint
|
|
|
|
/// The translations for Bulgarian (`bg`).
|
|
class AppLocalizationsBg extends AppLocalizations {
|
|
AppLocalizationsBg([String locale = 'bg']) : super(locale);
|
|
|
|
@override
|
|
String get appTitle => 'MeshCore Open';
|
|
|
|
@override
|
|
String get nav_contacts => 'Контакти';
|
|
|
|
@override
|
|
String get nav_channels => 'Канали';
|
|
|
|
@override
|
|
String get nav_map => 'Карта';
|
|
|
|
@override
|
|
String get common_cancel => 'Отказ';
|
|
|
|
@override
|
|
String get common_ok => 'Добре';
|
|
|
|
@override
|
|
String get common_connect => 'Свържи Ñе';
|
|
|
|
@override
|
|
String get common_unknownDevice =>
|
|
'ÐеизвеÑтно уÑтройÑтво';
|
|
|
|
@override
|
|
String get common_save => 'Запази';
|
|
|
|
@override
|
|
String get common_delete => 'Изтрий';
|
|
|
|
@override
|
|
String get common_close => 'Затвори';
|
|
|
|
@override
|
|
String get common_edit => 'Редактирай';
|
|
|
|
@override
|
|
String get common_add => 'Добави';
|
|
|
|
@override
|
|
String get common_settings => 'ÐаÑтройки';
|
|
|
|
@override
|
|
String get common_disconnect => 'ПрекъÑни';
|
|
|
|
@override
|
|
String get common_connected => 'Свързано';
|
|
|
|
@override
|
|
String get common_disconnected => 'ОткъÑнато';
|
|
|
|
@override
|
|
String get common_create => 'Създай';
|
|
|
|
@override
|
|
String get common_continue => 'Продължи';
|
|
|
|
@override
|
|
String get common_share => 'Сподели';
|
|
|
|
@override
|
|
String get common_copy => 'Копирай';
|
|
|
|
@override
|
|
String get common_retry => 'Опитай отново';
|
|
|
|
@override
|
|
String get common_hide => 'Скриване';
|
|
|
|
@override
|
|
String get common_remove => 'Изтрий';
|
|
|
|
@override
|
|
String get common_enable => 'Ðктивирай';
|
|
|
|
@override
|
|
String get common_disable => 'Деактивирай';
|
|
|
|
@override
|
|
String get common_reboot => 'РеÑтартирай';
|
|
|
|
@override
|
|
String get common_loading => 'Зареждане...';
|
|
|
|
@override
|
|
String get common_notAvailable => '—';
|
|
|
|
@override
|
|
String common_voltageValue(String volts) {
|
|
return '$volts V';
|
|
}
|
|
|
|
@override
|
|
String common_percentValue(int percent) {
|
|
return '$percent%';
|
|
}
|
|
|
|
@override
|
|
String get scanner_title => 'MeshCore Open';
|
|
|
|
@override
|
|
String get connectionChoiceUsbLabel => 'USB';
|
|
|
|
@override
|
|
String get connectionChoiceBluetoothLabel => 'Bluetooth';
|
|
|
|
@override
|
|
String get usbScreenTitle => 'Свързване чрез USB';
|
|
|
|
@override
|
|
String get usbScreenSubtitle =>
|
|
'Изберете Ð¾Ñ‚ÐºÑ€Ð¸Ñ‚Ð¸Ñ Ñериен уред и Ñвържете директно към Ð²Ð°ÑˆÐ¸Ñ MeshCore възел.';
|
|
|
|
@override
|
|
String get usbScreenStatus => 'Изберете USB уÑтройÑтво';
|
|
|
|
@override
|
|
String get usbScreenNote =>
|
|
'USB Ñерийната връзка е активна на поддържаните Android уÑтройÑтва и наÑтолни платформи.';
|
|
|
|
@override
|
|
String get usbScreenEmptyState =>
|
|
'ÐÑма открити USB уÑтройÑтва. Включете едно и опитайте отново.';
|
|
|
|
@override
|
|
String get scanner_scanning =>
|
|
'Сканиране за уÑтройÑтва...';
|
|
|
|
@override
|
|
String get scanner_connecting => 'Свързвам Ñе...';
|
|
|
|
@override
|
|
String get scanner_disconnecting => 'Изключване...';
|
|
|
|
@override
|
|
String get scanner_notConnected => 'Ðе е Ñвързан';
|
|
|
|
@override
|
|
String scanner_connectedTo(String deviceName) {
|
|
return 'Свързано Ñ $deviceName';
|
|
}
|
|
|
|
@override
|
|
String get scanner_searchingDevices =>
|
|
'ТърÑене на уÑтройÑтва MeshCore...';
|
|
|
|
@override
|
|
String get scanner_tapToScan =>
|
|
'ÐатиÑнете Сканиране, за да намерите уÑтройÑтва MeshCore.';
|
|
|
|
@override
|
|
String scanner_connectionFailed(String error) {
|
|
return 'Връзката не уÑпÑ: $error';
|
|
}
|
|
|
|
@override
|
|
String get scanner_stop => 'Спрете';
|
|
|
|
@override
|
|
String get scanner_scan => 'Сканирай';
|
|
|
|
@override
|
|
String get scanner_bluetoothOff => 'Bluetooth е изключен.';
|
|
|
|
@override
|
|
String get scanner_bluetoothOffMessage =>
|
|
'МолÑ, активирайте Bluetooth, за да Ñканирате за уÑтройÑтва.';
|
|
|
|
@override
|
|
String get scanner_chromeRequired =>
|
|
'ИзиÑква Ñе браузър Chrome';
|
|
|
|
@override
|
|
String get scanner_chromeRequiredMessage =>
|
|
'Това уеб приложение изиÑква Google Chrome или браузър, базиран на Chromium, за поддръжка на Bluetooth.';
|
|
|
|
@override
|
|
String get scanner_enableBluetooth => 'Ðктивирайте Bluetooth';
|
|
|
|
@override
|
|
String get device_quickSwitch => 'Бързо превключване';
|
|
|
|
@override
|
|
String get device_meshcore => 'MeshCore';
|
|
|
|
@override
|
|
String get settings_title => 'ÐаÑтройки';
|
|
|
|
@override
|
|
String get settings_deviceInfo =>
|
|
'Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° уÑтройÑтвото';
|
|
|
|
@override
|
|
String get settings_appSettings =>
|
|
'ÐаÑтройки на приложението';
|
|
|
|
@override
|
|
String get settings_appSettingsSubtitle =>
|
|
'УведомлениÑ, ÑÑŠÐ¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¸ Ð¿Ñ€ÐµÐ´Ð¿Ð¾Ñ‡Ð¸Ñ‚Ð°Ð½Ð¸Ñ Ð·Ð° карта';
|
|
|
|
@override
|
|
String get settings_nodeSettings => 'ÐаÑтройки на възела';
|
|
|
|
@override
|
|
String get settings_nodeName => 'Име на възела';
|
|
|
|
@override
|
|
String get settings_nodeNameNotSet => 'Ðе е зададено';
|
|
|
|
@override
|
|
String get settings_nodeNameHint => 'Въведете име на възел';
|
|
|
|
@override
|
|
String get settings_nodeNameUpdated =>
|
|
'Името е актуализирано';
|
|
|
|
@override
|
|
String get settings_radioSettings =>
|
|
'ÐаÑтройки на радиопредавателÑ';
|
|
|
|
@override
|
|
String get settings_radioSettingsSubtitle =>
|
|
'ЧеÑтота, мощноÑÑ‚, разпроÑтранÑващ фактор';
|
|
|
|
@override
|
|
String get settings_radioSettingsUpdated =>
|
|
'Радио наÑтройките Ñа актуализирани';
|
|
|
|
@override
|
|
String get settings_location => 'МеÑтоположение';
|
|
|
|
@override
|
|
String get settings_locationSubtitle => 'Координати на GPS';
|
|
|
|
@override
|
|
String get settings_locationUpdated =>
|
|
'МеÑтоположението е актуализирано';
|
|
|
|
@override
|
|
String get settings_locationBothRequired =>
|
|
'Въведете както географÑка ширина, така и географÑка дължина.';
|
|
|
|
@override
|
|
String get settings_locationInvalid =>
|
|
'Ðевалидна ширина или дължина.';
|
|
|
|
@override
|
|
String get settings_locationGPSEnable => 'Ðктивиране на GPS';
|
|
|
|
@override
|
|
String get settings_locationGPSEnableSubtitle =>
|
|
'Ðктивирайте автоматичното актуализиране на меÑтоположението чрез GPS.';
|
|
|
|
@override
|
|
String get settings_locationIntervalSec =>
|
|
'Интервал за GPS (Секунди)';
|
|
|
|
@override
|
|
String get settings_locationIntervalInvalid =>
|
|
'Интервалът трÑбва да бъде поне 60 Ñекунди и по-малко от 86400 Ñекунди.';
|
|
|
|
@override
|
|
String get settings_latitude => 'Широчина';
|
|
|
|
@override
|
|
String get settings_longitude => 'Дължина';
|
|
|
|
@override
|
|
String get settings_privacyMode =>
|
|
'Режим на поверителноÑÑ‚';
|
|
|
|
@override
|
|
String get settings_privacyModeSubtitle =>
|
|
'Скриване на име/меÑтоположение в рекламите';
|
|
|
|
@override
|
|
String get settings_privacyModeToggle =>
|
|
'Ðктивирайте режим на поверителноÑÑ‚, за да Ñкриете името и меÑтоположението Ñи в рекламите.';
|
|
|
|
@override
|
|
String get settings_privacyModeEnabled =>
|
|
'Режим на поверителноÑÑ‚ е активиран';
|
|
|
|
@override
|
|
String get settings_privacyModeDisabled =>
|
|
'Режим на поверителноÑÑ‚ е деактивиран';
|
|
|
|
@override
|
|
String get settings_actions => 'ДейÑтвиÑ';
|
|
|
|
@override
|
|
String get settings_sendAdvertisement => 'Изпрати Реклама';
|
|
|
|
@override
|
|
String get settings_sendAdvertisementSubtitle =>
|
|
'Сега приÑÑŠÑтвие в ефир';
|
|
|
|
@override
|
|
String get settings_advertisementSent => 'Реклама изпратена';
|
|
|
|
@override
|
|
String get settings_syncTime => 'Време за ÑинхронизациÑ';
|
|
|
|
@override
|
|
String get settings_syncTimeSubtitle =>
|
|
'Задайте чаÑовника на уÑтройÑтвото да Ð¾Ñ‚Ð³Ð¾Ð²Ð°Ñ€Ñ Ð½Ð° времето на телефона.';
|
|
|
|
@override
|
|
String get settings_timeSynchronized =>
|
|
'Синхронизирано във времето';
|
|
|
|
@override
|
|
String get settings_refreshContacts => 'Презареди контакти';
|
|
|
|
@override
|
|
String get settings_refreshContactsSubtitle =>
|
|
'Презареди ÑпиÑъка Ñ ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð¸ от уÑтройÑтвото';
|
|
|
|
@override
|
|
String get settings_rebootDevice =>
|
|
'РеÑтартирайте уÑтройÑтвото';
|
|
|
|
@override
|
|
String get settings_rebootDeviceSubtitle =>
|
|
'РеÑтартирайте уÑтройÑтвото MeshCore';
|
|
|
|
@override
|
|
String get settings_rebootDeviceConfirm =>
|
|
'Сигурни ли Ñте, че иÑкате да реÑтартирате уÑтройÑтвото? Ще бъдете откъÑнати.';
|
|
|
|
@override
|
|
String get settings_debug => 'ОтÑтрани';
|
|
|
|
@override
|
|
String get settings_bleDebugLog =>
|
|
'Лог за отÑтранÑване на грешки на BLE';
|
|
|
|
@override
|
|
String get settings_bleDebugLogSubtitle =>
|
|
'Команди, отговори и Ñурови данни BLE';
|
|
|
|
@override
|
|
String get settings_appDebugLog =>
|
|
'Лог на отÑтранÑване на грешки на приложението';
|
|
|
|
@override
|
|
String get settings_appDebugLogSubtitle =>
|
|
'Ð¡ÑŠÐ¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð·Ð° отÑтранÑване на грешки на приложението';
|
|
|
|
@override
|
|
String get settings_about => 'За наÑ';
|
|
|
|
@override
|
|
String settings_aboutVersion(String version) {
|
|
return 'MeshCore Open v$version';
|
|
}
|
|
|
|
@override
|
|
String get settings_aboutLegalese =>
|
|
'Проект MeshCore Ñ Ð¾Ñ‚Ð²Ð¾Ñ€ÐµÐ½ код 2024 г.';
|
|
|
|
@override
|
|
String get settings_aboutDescription =>
|
|
'Отворен Ñофтуер за Flutter клиент за MeshCore LoRa мрежови уÑтройÑтва.';
|
|
|
|
@override
|
|
String get settings_aboutOpenMeteoAttribution =>
|
|
'Данни за надморÑка виÑочина на LOS: Open-Meteo (CC BY 4.0)';
|
|
|
|
@override
|
|
String get settings_infoName => 'Име';
|
|
|
|
@override
|
|
String get settings_infoId => 'ИД';
|
|
|
|
@override
|
|
String get settings_infoStatus => 'СтатуÑ';
|
|
|
|
@override
|
|
String get settings_infoBattery => 'БатериÑ';
|
|
|
|
@override
|
|
String get settings_infoPublicKey => 'Общ публичен ключ';
|
|
|
|
@override
|
|
String get settings_infoContactsCount => 'Брой контакти';
|
|
|
|
@override
|
|
String get settings_infoChannelCount => 'Брой канали';
|
|
|
|
@override
|
|
String get settings_presets =>
|
|
'Предварителни наÑтройки';
|
|
|
|
@override
|
|
String get settings_frequency => 'ЧеÑтота (MHz)';
|
|
|
|
@override
|
|
String get settings_frequencyHelper => '300.0 - 2500.0';
|
|
|
|
@override
|
|
String get settings_frequencyInvalid =>
|
|
'Ðевалидна чеÑтота (300-2500 MHz)';
|
|
|
|
@override
|
|
String get settings_bandwidth =>
|
|
'Ширина на чеÑÑ‚Ð¾Ñ‚Ð½Ð¸Ñ Ñпектър';
|
|
|
|
@override
|
|
String get settings_spreadingFactor =>
|
|
'Фактор на разпроÑтранение';
|
|
|
|
@override
|
|
String get settings_codingRate => 'ТакÑа за кодиране';
|
|
|
|
@override
|
|
String get settings_txPower => 'TX МощноÑÑ‚ (dBm)';
|
|
|
|
@override
|
|
String get settings_txPowerHelper => '0 - 22';
|
|
|
|
@override
|
|
String get settings_txPowerInvalid =>
|
|
'Ðевалидна мощноÑÑ‚ на TX (0-22 dBm)';
|
|
|
|
@override
|
|
String get settings_clientRepeat =>
|
|
'Без електричеÑтво – повторение';
|
|
|
|
@override
|
|
String get settings_clientRepeatSubtitle =>
|
|
'Позволете на това уÑтройÑтво да предава пакети към мрежата за други уÑтройÑтва.';
|
|
|
|
@override
|
|
String get settings_clientRepeatFreqWarning =>
|
|
'За повторение извън мрежата Ñа необходими чеÑтоти от 433, 869 или 918 MHz.';
|
|
|
|
@override
|
|
String settings_error(String message) {
|
|
return 'Грешка: $message';
|
|
}
|
|
|
|
@override
|
|
String get appSettings_title =>
|
|
'ÐаÑтройки на приложението';
|
|
|
|
@override
|
|
String get appSettings_appearance => 'Външен вид';
|
|
|
|
@override
|
|
String get appSettings_theme => 'Тема';
|
|
|
|
@override
|
|
String get appSettings_themeSystem =>
|
|
'СиÑтема по подразбиране';
|
|
|
|
@override
|
|
String get appSettings_themeLight => 'Ярка';
|
|
|
|
@override
|
|
String get appSettings_themeDark => 'Тъмно';
|
|
|
|
@override
|
|
String get appSettings_language => 'Език';
|
|
|
|
@override
|
|
String get appSettings_languageSystem =>
|
|
'СиÑтема по подразбиране';
|
|
|
|
@override
|
|
String get appSettings_languageEn => 'English';
|
|
|
|
@override
|
|
String get appSettings_languageFr => 'Français';
|
|
|
|
@override
|
|
String get appSettings_languageEs => 'Español';
|
|
|
|
@override
|
|
String get appSettings_languageDe => 'Deutsch';
|
|
|
|
@override
|
|
String get appSettings_languagePl => 'Polski';
|
|
|
|
@override
|
|
String get appSettings_languageSl => 'SlovenÅ¡Äina';
|
|
|
|
@override
|
|
String get appSettings_languagePt => 'Português';
|
|
|
|
@override
|
|
String get appSettings_languageIt => 'Italiano';
|
|
|
|
@override
|
|
String get appSettings_languageZh => '䏿–‡';
|
|
|
|
@override
|
|
String get appSettings_languageSv => 'Svenska';
|
|
|
|
@override
|
|
String get appSettings_languageNl => 'Nederlands';
|
|
|
|
@override
|
|
String get appSettings_languageSk => 'SlovenÄina';
|
|
|
|
@override
|
|
String get appSettings_languageBg => 'БългарÑки';
|
|
|
|
@override
|
|
String get appSettings_languageRu => 'РуÑки';
|
|
|
|
@override
|
|
String get appSettings_languageUk => 'УкраинÑки';
|
|
|
|
@override
|
|
String get appSettings_enableMessageTracing =>
|
|
'Разрешаване на проÑледÑване на ÑъобщениÑ';
|
|
|
|
@override
|
|
String get appSettings_enableMessageTracingSubtitle =>
|
|
'Показване на подробни метаданни за Ð¼Ð°Ñ€ÑˆÑ€ÑƒÑ‚Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð¸ ÑÐ¸Ð½Ñ…Ñ€Ð¾Ð½Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð·Ð° ÑъобщениÑ';
|
|
|
|
@override
|
|
String get appSettings_notifications => 'УведомлениÑ';
|
|
|
|
@override
|
|
String get appSettings_enableNotifications =>
|
|
'Ðктивирай ИзвеÑтиÑ';
|
|
|
|
@override
|
|
String get appSettings_enableNotificationsSubtitle =>
|
|
'Получете извеÑÑ‚Ð¸Ñ Ð·Ð° ÑÑŠÐ¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¸ реклами';
|
|
|
|
@override
|
|
String get appSettings_notificationPermissionDenied =>
|
|
'Отказвано е разрешение за извеÑтиÑ';
|
|
|
|
@override
|
|
String get appSettings_notificationsEnabled =>
|
|
'Уведомителни Ñа активирани';
|
|
|
|
@override
|
|
String get appSettings_notificationsDisabled =>
|
|
'ИзвеÑÑ‚Ð¸Ñ Ñа изключени';
|
|
|
|
@override
|
|
String get appSettings_messageNotifications => 'УведомлениÑ';
|
|
|
|
@override
|
|
String get appSettings_messageNotificationsSubtitle =>
|
|
'Покажи извеÑтие при получаване на нови ÑъобщениÑ';
|
|
|
|
@override
|
|
String get appSettings_channelMessageNotifications =>
|
|
'Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð·Ð° ÑÑŠÐ¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¾Ñ‚ канал';
|
|
|
|
@override
|
|
String get appSettings_channelMessageNotificationsSubtitle =>
|
|
'Покажи извеÑтие при получаване на ÑÑŠÐ¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¾Ñ‚ канали';
|
|
|
|
@override
|
|
String get appSettings_advertisementNotifications =>
|
|
'Ð£Ð²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð·Ð° реклами';
|
|
|
|
@override
|
|
String get appSettings_advertisementNotificationsSubtitle =>
|
|
'Покажи извеÑтие, когато бъдат открити нови възли.';
|
|
|
|
@override
|
|
String get appSettings_messaging => 'СъобщениÑ';
|
|
|
|
@override
|
|
String get appSettings_clearPathOnMaxRetry =>
|
|
'ИзчиÑти Път на ÐœÐ°ÐºÑ ÐžÐ¿Ð¸Ñ‚';
|
|
|
|
@override
|
|
String get appSettings_clearPathOnMaxRetrySubtitle =>
|
|
'ВъзÑтанови ÐºÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ð½Ð¸Ñ Ð¿ÑŠÑ‚ Ñлед 5 неуÑпешни опита за изпращане';
|
|
|
|
@override
|
|
String get appSettings_pathsWillBeCleared =>
|
|
'Пътищата ще бъдат почиÑтени Ñлед 5 неуÑпешни опита.';
|
|
|
|
@override
|
|
String get appSettings_pathsWillNotBeCleared =>
|
|
'Пътищата нÑма да бъдат автоматично изчиÑтени.';
|
|
|
|
@override
|
|
String get appSettings_autoRouteRotation =>
|
|
'Ðвтоматично маршрутизиране на завъртаниÑ';
|
|
|
|
@override
|
|
String get appSettings_autoRouteRotationSubtitle =>
|
|
'Превключете между най-добрите пътища и режим на наводнÑване';
|
|
|
|
@override
|
|
String get appSettings_autoRouteRotationEnabled =>
|
|
'Ðвтоматично маршрутизиране вкл.';
|
|
|
|
@override
|
|
String get appSettings_autoRouteRotationDisabled =>
|
|
'Ðвтоматично маршрутизирането е деактивирано';
|
|
|
|
@override
|
|
String get appSettings_battery => 'БатериÑ';
|
|
|
|
@override
|
|
String get appSettings_batteryChemistry =>
|
|
'Ð¥Ð¸Ð¼Ð¸Ñ Ð½Ð° батериÑта';
|
|
|
|
@override
|
|
String appSettings_batteryChemistryPerDevice(String deviceName) {
|
|
return 'Зададено за уÑтройÑтво ($deviceName)';
|
|
}
|
|
|
|
@override
|
|
String get appSettings_batteryChemistryConnectFirst =>
|
|
'Свържете Ñе Ñ ÑƒÑтройÑтво, за да изберете.';
|
|
|
|
@override
|
|
String get appSettings_batteryNmc => '18650 NMC (3.0-4.2V)';
|
|
|
|
@override
|
|
String get appSettings_batteryLifepo4 =>
|
|
'Литиево желÑзо фоÑфат (2.6-3.65V)';
|
|
|
|
@override
|
|
String get appSettings_batteryLipo =>
|
|
'Литиев полимер (3.0-4.2V)';
|
|
|
|
@override
|
|
String get appSettings_mapDisplay => 'Карта за показване';
|
|
|
|
@override
|
|
String get appSettings_showRepeaters =>
|
|
'Показване на повторители';
|
|
|
|
@override
|
|
String get appSettings_showRepeatersSubtitle =>
|
|
'Показване на възпроизвеждащи Ñе възли на картата';
|
|
|
|
@override
|
|
String get appSettings_showChatNodes => 'Покажи Възли на Чат';
|
|
|
|
@override
|
|
String get appSettings_showChatNodesSubtitle =>
|
|
'Показване на чат възли на картата';
|
|
|
|
@override
|
|
String get appSettings_showOtherNodes => 'Покажи други възли';
|
|
|
|
@override
|
|
String get appSettings_showOtherNodesSubtitle =>
|
|
'Покажи други типове възли на картата';
|
|
|
|
@override
|
|
String get appSettings_timeFilter => 'Филтриране по време';
|
|
|
|
@override
|
|
String get appSettings_timeFilterShowAll =>
|
|
'Покажи вÑички възли';
|
|
|
|
@override
|
|
String appSettings_timeFilterShowLast(int hours) {
|
|
return 'Покажи възли от поÑледните $hours чаÑа';
|
|
}
|
|
|
|
@override
|
|
String get appSettings_mapTimeFilter =>
|
|
'Филтри за време на картата';
|
|
|
|
@override
|
|
String get appSettings_showNodesDiscoveredWithin =>
|
|
'Покажи възлите, открити в:';
|
|
|
|
@override
|
|
String get appSettings_allTime => 'Ð’Ñичко време';
|
|
|
|
@override
|
|
String get appSettings_lastHour => 'ПоÑледната минута';
|
|
|
|
@override
|
|
String get appSettings_last6Hours => 'ПоÑледни 6 чаÑа';
|
|
|
|
@override
|
|
String get appSettings_last24Hours => 'ПоÑледно 24 чаÑа';
|
|
|
|
@override
|
|
String get appSettings_lastWeek => 'Миналата Ñедмица';
|
|
|
|
@override
|
|
String get appSettings_offlineMapCache =>
|
|
'Кеш на офлайн карти';
|
|
|
|
@override
|
|
String get appSettings_unitsTitle => 'единици';
|
|
|
|
@override
|
|
String get appSettings_unitsMetric => 'Метрика (m / km)';
|
|
|
|
@override
|
|
String get appSettings_unitsImperial => 'ИмперÑка (ft / mi)';
|
|
|
|
@override
|
|
String get appSettings_noAreaSelected =>
|
|
'ÐÑма избрана облаÑÑ‚';
|
|
|
|
@override
|
|
String appSettings_areaSelectedZoom(int minZoom, int maxZoom) {
|
|
return 'Избрана е облаÑÑ‚ (мащаб $minZoom-$maxZoom)';
|
|
}
|
|
|
|
@override
|
|
String get appSettings_debugCard => 'ОтÑтрани';
|
|
|
|
@override
|
|
String get appSettings_appDebugLogging =>
|
|
'Логване за отÑтранÑване на грешки на приложението';
|
|
|
|
@override
|
|
String get appSettings_appDebugLoggingSubtitle =>
|
|
'ЗапиÑване на ÑÑŠÐ¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð·Ð° отÑтранÑване на грешки от приложението за отÑтранÑване на грешки.';
|
|
|
|
@override
|
|
String get appSettings_appDebugLoggingEnabled =>
|
|
'Режимът за отÑтранÑване на грешки в приложението е активиран.';
|
|
|
|
@override
|
|
String get appSettings_appDebugLoggingDisabled =>
|
|
'Логването за отÑтранÑване на грешки в приложението е изключено.';
|
|
|
|
@override
|
|
String get contacts_title => 'Контакти';
|
|
|
|
@override
|
|
String get contacts_noContacts =>
|
|
'ÐÑма контакти към момента.';
|
|
|
|
@override
|
|
String get contacts_contactsWillAppear =>
|
|
'Контактите ще Ñе поÑвÑÑ‚, когато уÑтройÑтвата рекламират.';
|
|
|
|
@override
|
|
String get contacts_unread => 'Ðепрочетено';
|
|
|
|
@override
|
|
String get contacts_searchContactsNoNumber =>
|
|
'ТърÑи контакти...';
|
|
|
|
@override
|
|
String contacts_searchContacts(int number, String str) {
|
|
return 'ТърÑене на контакти...';
|
|
}
|
|
|
|
@override
|
|
String contacts_searchFavorites(int number, String str) {
|
|
return 'ТърÑене на $number$str любими...';
|
|
}
|
|
|
|
@override
|
|
String contacts_searchUsers(int number, String str) {
|
|
return 'ТърÑене на $number$str потребители...';
|
|
}
|
|
|
|
@override
|
|
String contacts_searchRepeaters(int number, String str) {
|
|
return 'ТърÑене на $number$str повтарÑщи Ñе...';
|
|
}
|
|
|
|
@override
|
|
String contacts_searchRoomServers(int number, String str) {
|
|
return 'ТърÑене на $number$str Ñървъри в ÑтаÑта...';
|
|
}
|
|
|
|
@override
|
|
String get contacts_noUnreadContacts =>
|
|
'ÐÑма непрочетени контакти';
|
|
|
|
@override
|
|
String get contacts_noContactsFound =>
|
|
'ÐÑма намерени контакти или групи.';
|
|
|
|
@override
|
|
String get contacts_deleteContact => 'Изтрий Контакт';
|
|
|
|
@override
|
|
String contacts_removeConfirm(String contactName) {
|
|
return 'Изтрий $contactName от контактите?';
|
|
}
|
|
|
|
@override
|
|
String get contacts_manageRepeater =>
|
|
'Управление на ПовтарÑщ Ñе Елемент';
|
|
|
|
@override
|
|
String get contacts_manageRoom =>
|
|
'Управление на Ñървър за ÑтаÑ';
|
|
|
|
@override
|
|
String get contacts_roomLogin => 'Вход в ÑтаÑта';
|
|
|
|
@override
|
|
String get contacts_openChat => 'Отвори чат';
|
|
|
|
@override
|
|
String get contacts_editGroup => 'Редактирай Група';
|
|
|
|
@override
|
|
String get contacts_deleteGroup => 'Изтрий група';
|
|
|
|
@override
|
|
String contacts_deleteGroupConfirm(String groupName) {
|
|
return 'Премахнете \"$groupName\"?';
|
|
}
|
|
|
|
@override
|
|
String get contacts_newGroup => 'Ðова група';
|
|
|
|
@override
|
|
String get contacts_groupName => 'Група';
|
|
|
|
@override
|
|
String get contacts_groupNameRequired =>
|
|
'Името на групата е задължително.';
|
|
|
|
@override
|
|
String contacts_groupAlreadyExists(String name) {
|
|
return 'Групата \"$name\" вече ÑъщеÑтвува.';
|
|
}
|
|
|
|
@override
|
|
String get contacts_filterContacts =>
|
|
'Филтрирайте контактите...';
|
|
|
|
@override
|
|
String get contacts_noContactsMatchFilter =>
|
|
'ÐÑма ÑÑŠÐ²Ð¿Ð°Ð´ÐµÐ½Ð¸Ñ Ñ Ð²Ð°ÑˆÐ¸Ñ Ñ„Ð¸Ð»Ñ‚ÑŠÑ€.';
|
|
|
|
@override
|
|
String get contacts_noMembers => 'ÐÑма членове';
|
|
|
|
@override
|
|
String get contacts_lastSeenNow => 'ПоÑледно видÑно Ñега';
|
|
|
|
@override
|
|
String contacts_lastSeenMinsAgo(int minutes) {
|
|
return 'ПоÑледна активноÑÑ‚ $minutes минути преди';
|
|
}
|
|
|
|
@override
|
|
String get contacts_lastSeenHourAgo =>
|
|
'ПоÑледно видÑно преди чаÑ';
|
|
|
|
@override
|
|
String contacts_lastSeenHoursAgo(int hours) {
|
|
return 'ПоÑледно видÑн $hours чаÑа преди.';
|
|
}
|
|
|
|
@override
|
|
String get contacts_lastSeenDayAgo =>
|
|
'ПоÑледно видÑно преди 1 ден';
|
|
|
|
@override
|
|
String contacts_lastSeenDaysAgo(int days) {
|
|
return 'ПоÑледно видÑн $days дни преди.';
|
|
}
|
|
|
|
@override
|
|
String get channels_title => 'Канали';
|
|
|
|
@override
|
|
String get channels_noChannelsConfigured =>
|
|
'ÐÑма конфигурирани канали';
|
|
|
|
@override
|
|
String get channels_addPublicChannel =>
|
|
'Добави публичен канал';
|
|
|
|
@override
|
|
String get channels_searchChannels => 'ТърÑене на канали...';
|
|
|
|
@override
|
|
String get channels_noChannelsFound =>
|
|
'ÐÑма намерени канали';
|
|
|
|
@override
|
|
String channels_channelIndex(int index) {
|
|
return 'Канал $index';
|
|
}
|
|
|
|
@override
|
|
String get channels_hashtagChannel => 'Канал Ñ Ñ…Ð°ÑˆÑ‚Ð°Ð³';
|
|
|
|
@override
|
|
String get channels_public => 'Публично';
|
|
|
|
@override
|
|
String get channels_private => 'Личен';
|
|
|
|
@override
|
|
String get channels_publicChannel => 'Публичен канал';
|
|
|
|
@override
|
|
String get channels_privateChannel => 'ЧаÑтен канал';
|
|
|
|
@override
|
|
String get channels_editChannel => 'Редактирай канал';
|
|
|
|
@override
|
|
String get channels_muteChannel => 'Заглуши канала';
|
|
|
|
@override
|
|
String get channels_unmuteChannel =>
|
|
'Включи извеÑтиÑта на канала';
|
|
|
|
@override
|
|
String get channels_deleteChannel => 'Изтрий канала';
|
|
|
|
@override
|
|
String channels_deleteChannelConfirm(String name) {
|
|
return 'Изтрий \"$name\"? Това не може да бъде отменено.';
|
|
}
|
|
|
|
@override
|
|
String channels_channelDeleteFailed(String name) {
|
|
return 'ÐеуÑпешно изтриване на канала \"$name\"';
|
|
}
|
|
|
|
@override
|
|
String channels_channelDeleted(String name) {
|
|
return 'Каналът \"$name\" е изтрит';
|
|
}
|
|
|
|
@override
|
|
String get channels_addChannel => 'Добави Канал';
|
|
|
|
@override
|
|
String get channels_channelIndexLabel => 'Ð˜Ð½Ð´ÐµÐºÑ Ð½Ð° канал';
|
|
|
|
@override
|
|
String get channels_channelName => 'Име на канала';
|
|
|
|
@override
|
|
String get channels_usePublicChannel =>
|
|
'Използвайте публичен канал';
|
|
|
|
@override
|
|
String get channels_standardPublicPsk =>
|
|
'Стандартен публичен PSK';
|
|
|
|
@override
|
|
String get channels_pskHex => 'PSK (Hex)';
|
|
|
|
@override
|
|
String get channels_generateRandomPsk =>
|
|
'Генерирай Ñлучайна PSK';
|
|
|
|
@override
|
|
String get channels_enterChannelName =>
|
|
'МолÑ, въведете име на канал.';
|
|
|
|
@override
|
|
String get channels_pskMustBe32Hex =>
|
|
'PSK трÑбва да бъде 32 шеÑтнаредни знака.';
|
|
|
|
@override
|
|
String channels_channelAdded(String name) {
|
|
return 'Каналът \"$name\" е добавен';
|
|
}
|
|
|
|
@override
|
|
String channels_editChannelTitle(int index) {
|
|
return 'Редактирай Канал $index';
|
|
}
|
|
|
|
@override
|
|
String get channels_smazCompression => 'КомпреÑÐ¸Ñ SMAZ';
|
|
|
|
@override
|
|
String channels_channelUpdated(String name) {
|
|
return 'Каналът \"$name\" е актуализиран';
|
|
}
|
|
|
|
@override
|
|
String get channels_publicChannelAdded =>
|
|
'Публичен канал добавен';
|
|
|
|
@override
|
|
String get channels_sortBy => 'Сортирай по';
|
|
|
|
@override
|
|
String get channels_sortManual => 'Ръчно';
|
|
|
|
@override
|
|
String get channels_sortAZ => 'A-Z';
|
|
|
|
@override
|
|
String get channels_sortLatestMessages =>
|
|
'ПоÑледни ÑъобщениÑ';
|
|
|
|
@override
|
|
String get channels_sortUnread => 'Ðепрочетено';
|
|
|
|
@override
|
|
String get channels_createPrivateChannel =>
|
|
'Създай ЧаÑтен Канал';
|
|
|
|
@override
|
|
String get channels_createPrivateChannelDesc =>
|
|
'Защитено Ñ Ñ‚Ð°ÐµÐ½ ключ.';
|
|
|
|
@override
|
|
String get channels_joinPrivateChannel =>
|
|
'ПриÑъедини Ñе към ЧаÑтен Канал';
|
|
|
|
@override
|
|
String get channels_joinPrivateChannelDesc =>
|
|
'Ръчно въведете таен ключ.';
|
|
|
|
@override
|
|
String get channels_joinPublicChannel =>
|
|
'ПриÑъединете Ñе към ÐŸÑƒÐ±Ð»Ð¸Ñ‡Ð½Ð¸Ñ ÐºÐ°Ð½Ð°Ð»';
|
|
|
|
@override
|
|
String get channels_joinPublicChannelDesc =>
|
|
'Ð’Ñеки може да Ñе приÑъедини към този канал.';
|
|
|
|
@override
|
|
String get channels_joinHashtagChannel =>
|
|
'ПриÑъедини Ñе към Хаштаг Канал';
|
|
|
|
@override
|
|
String get channels_joinHashtagChannelDesc =>
|
|
'Ð’Ñеки може да Ñе приÑъедини към хаштаговите канали.';
|
|
|
|
@override
|
|
String get channels_scanQrCode => 'Сканирайте QR код';
|
|
|
|
@override
|
|
String get channels_scanQrCodeComingSoon => 'Ще излезе Ñкоро';
|
|
|
|
@override
|
|
String get channels_enterHashtag => 'Въведете хаштаг';
|
|
|
|
@override
|
|
String get channels_hashtagHint => 'напр. #отбор';
|
|
|
|
@override
|
|
String get chat_noMessages => 'ÐÑма ÑъобщениÑ.';
|
|
|
|
@override
|
|
String get chat_sendMessageToStart =>
|
|
'Изпрати Ñъобщение, за да започнеш.';
|
|
|
|
@override
|
|
String get chat_originalMessageNotFound =>
|
|
'Съобщението не е намерено';
|
|
|
|
@override
|
|
String chat_replyingTo(String name) {
|
|
return 'ОтговарÑм на $name';
|
|
}
|
|
|
|
@override
|
|
String chat_replyTo(String name) {
|
|
return 'Отговори на $name';
|
|
}
|
|
|
|
@override
|
|
String get chat_location => 'МеÑтоположение';
|
|
|
|
@override
|
|
String chat_sendMessageTo(String contactName) {
|
|
return 'Изпрати Ñъобщение на $contactName';
|
|
}
|
|
|
|
@override
|
|
String get chat_typeMessage => 'Въведете Ñъобщение...';
|
|
|
|
@override
|
|
String chat_messageTooLong(int maxBytes) {
|
|
return 'Съобщението е твърде дълго (Ð¼Ð°ÐºÑ $maxBytes байта).';
|
|
}
|
|
|
|
@override
|
|
String get chat_messageCopied => 'Съобщението е копирано';
|
|
|
|
@override
|
|
String get chat_messageDeleted => 'Съобщението е изтрито';
|
|
|
|
@override
|
|
String get chat_retryingMessage => 'Опитваме Ñе отново.';
|
|
|
|
@override
|
|
String chat_retryCount(int current, int max) {
|
|
return 'Опитай отново $current/$max';
|
|
}
|
|
|
|
@override
|
|
String get chat_sendGif => 'Изпрати GIF';
|
|
|
|
@override
|
|
String get chat_reply => 'Отговори';
|
|
|
|
@override
|
|
String get chat_addReaction => 'Добави РеакциÑ';
|
|
|
|
@override
|
|
String get chat_me => 'Ðз';
|
|
|
|
@override
|
|
String get emojiCategorySmileys => 'Емотикони';
|
|
|
|
@override
|
|
String get emojiCategoryGestures => 'ЖеÑтове';
|
|
|
|
@override
|
|
String get emojiCategoryHearts => 'Сърца';
|
|
|
|
@override
|
|
String get emojiCategoryObjects => 'Обекти';
|
|
|
|
@override
|
|
String get gifPicker_title => 'Изберете GIF';
|
|
|
|
@override
|
|
String get gifPicker_searchHint => 'ТърÑене на GIF-ове...';
|
|
|
|
@override
|
|
String get gifPicker_poweredBy => 'Задвижвано от GIPHY';
|
|
|
|
@override
|
|
String get gifPicker_noGifsFound =>
|
|
'ÐÑма намерени GIF файлове.';
|
|
|
|
@override
|
|
String get gifPicker_failedLoad =>
|
|
'Ðе можа да Ñе заредÑÑ‚ GIF файловете';
|
|
|
|
@override
|
|
String get gifPicker_failedSearch =>
|
|
'ÐеуÑпешно търÑене на GIF-ове';
|
|
|
|
@override
|
|
String get gifPicker_noInternet => 'ÐÑма интернет връзка';
|
|
|
|
@override
|
|
String get debugLog_appTitle =>
|
|
'Лог на отÑтранÑване на грешки на приложението';
|
|
|
|
@override
|
|
String get debugLog_bleTitle =>
|
|
'Лог за отÑтранÑване на грешки на BLE';
|
|
|
|
@override
|
|
String get debugLog_copyLog => 'Копирай лог';
|
|
|
|
@override
|
|
String get debugLog_clearLog => 'ИзчиÑти логовете';
|
|
|
|
@override
|
|
String get debugLog_copied =>
|
|
'Копирано лого за отÑтранÑване на грешки';
|
|
|
|
@override
|
|
String get debugLog_bleCopied => 'Копиран лог от BLE';
|
|
|
|
@override
|
|
String get debugLog_noEntries =>
|
|
'Ð’Ñе още нÑма дебъг логове.';
|
|
|
|
@override
|
|
String get debugLog_enableInSettings =>
|
|
'Ðктивирайте отÑтранÑване на грешки в наÑтройките на приложението';
|
|
|
|
@override
|
|
String get debugLog_frames => 'Рамки';
|
|
|
|
@override
|
|
String get debugLog_rawLogRx => 'Raw Log-RX';
|
|
|
|
@override
|
|
String get debugLog_noBleActivity =>
|
|
'ÐÑма BLE активноÑÑ‚ към момента.';
|
|
|
|
@override
|
|
String debugFrame_length(int count) {
|
|
return 'Дължина на кадъра: $count байта';
|
|
}
|
|
|
|
@override
|
|
String debugFrame_command(String value) {
|
|
return 'Команда: 0x$value';
|
|
}
|
|
|
|
@override
|
|
String get debugFrame_textMessageHeader => 'Съобщение:';
|
|
|
|
@override
|
|
String debugFrame_destinationPubKey(String pubKey) {
|
|
return '- ДеÑÑ‚Ð¸Ð½Ð°Ñ†Ð¸Ñ ÐŸÑƒÐ±Ð»Ð¸Ñ‡ÐµÐ½ Ключ: $pubKey';
|
|
}
|
|
|
|
@override
|
|
String debugFrame_timestamp(int timestamp) {
|
|
return '- Време: $timestamp';
|
|
}
|
|
|
|
@override
|
|
String debugFrame_flags(String value) {
|
|
return '- Флагове: 0x$value';
|
|
}
|
|
|
|
@override
|
|
String debugFrame_textType(int type, String label) {
|
|
return '- Тип текÑÑ‚: $type ($label)';
|
|
}
|
|
|
|
@override
|
|
String get debugFrame_textTypeCli => 'CLI';
|
|
|
|
@override
|
|
String get debugFrame_textTypePlain => 'ПроÑто';
|
|
|
|
@override
|
|
String debugFrame_text(String text) {
|
|
return '- ТекÑÑ‚: \"$text\"';
|
|
}
|
|
|
|
@override
|
|
String get debugFrame_hexDump => 'ХекÑадеÑетичен Dump:';
|
|
|
|
@override
|
|
String get chat_pathManagement => 'Управление на пътища';
|
|
|
|
@override
|
|
String get chat_ShowAllPaths => 'Покажи вÑички пътища';
|
|
|
|
@override
|
|
String get chat_routingMode => 'Режим на маршрутизиране';
|
|
|
|
@override
|
|
String get chat_autoUseSavedPath =>
|
|
'Ðвтоматично (използвай Ð·Ð°Ð¿Ð°Ð·ÐµÐ½Ð¸Ñ Ð¿ÑŠÑ‚)';
|
|
|
|
@override
|
|
String get chat_forceFloodMode =>
|
|
'Принуди режим на наводнÑване';
|
|
|
|
@override
|
|
String get chat_recentAckPaths =>
|
|
'Ðеотдавни ACK пътища (докоÑнете, за да използвате):';
|
|
|
|
@override
|
|
String get chat_pathHistoryFull =>
|
|
'ИÑториÑта на Ð¿ÑŠÑ‚Ñ Ðµ пълна. Премахнете запиÑи, за да добавите нови.';
|
|
|
|
@override
|
|
String get chat_hopSingular => 'Ñкочи';
|
|
|
|
@override
|
|
String get chat_hopPlural => 'Ñкоци';
|
|
|
|
@override
|
|
String chat_hopsCount(int count) {
|
|
String _temp0 = intl.Intl.pluralLogic(
|
|
count,
|
|
locale: localeName,
|
|
other: 'hops',
|
|
one: 'hop',
|
|
);
|
|
return '$count $_temp0';
|
|
}
|
|
|
|
@override
|
|
String get chat_successes => 'УÑпехи';
|
|
|
|
@override
|
|
String get chat_removePath => 'Премахни пътÑ';
|
|
|
|
@override
|
|
String get chat_noPathHistoryYet =>
|
|
'ÐÑма иÑÑ‚Ð¾Ñ€Ð¸Ñ Ð½Ð° пътищата още.\nИзпратете Ñъобщение, за да откриете пътища.';
|
|
|
|
@override
|
|
String get chat_pathActions => 'ДейÑÑ‚Ð²Ð¸Ñ Ð¿Ð¾ пътÑ:';
|
|
|
|
@override
|
|
String get chat_setCustomPath =>
|
|
'Задайте перÑонализиран път';
|
|
|
|
@override
|
|
String get chat_setCustomPathSubtitle =>
|
|
'Ръчно укажете маршрутен път';
|
|
|
|
@override
|
|
String get chat_clearPath => 'ПочиÑти Път';
|
|
|
|
@override
|
|
String get chat_clearPathSubtitle =>
|
|
'Принуди преоткриване при Ñледващо изпращане';
|
|
|
|
@override
|
|
String get chat_pathCleared =>
|
|
'ПътÑÑ‚ е почиÑтен. Следващото Ñъобщение ще открие маршрута отново.';
|
|
|
|
@override
|
|
String get chat_floodModeSubtitle =>
|
|
'Използвайте Ð¿Ñ€ÐµÐ²ÐºÐ»ÑŽÑ‡Ð²Ð°Ñ‚ÐµÐ»Ñ Ð·Ð° маршрутизиране в лентата на приложението.';
|
|
|
|
@override
|
|
String get chat_floodModeEnabled =>
|
|
'Режим на наводнение е активиран. Включете го отново чрез иконката за маршрутизиране в лентата на приложението.';
|
|
|
|
@override
|
|
String get chat_fullPath => 'Пълен път';
|
|
|
|
@override
|
|
String get chat_pathDetailsNotAvailable =>
|
|
'Детайлите за Ð¿ÑŠÑ‚Ñ Ð²Ñе още не Ñа налични. Опитайте да изпратите Ñъобщение, за да оÑвежите.';
|
|
|
|
@override
|
|
String chat_pathSetHops(int hopCount, String status) {
|
|
String _temp0 = intl.Intl.pluralLogic(
|
|
hopCount,
|
|
locale: localeName,
|
|
other: 'hops',
|
|
one: 'hop',
|
|
);
|
|
return 'ПътÑÑ‚ е зададен: $hopCount $_temp0 - $status';
|
|
}
|
|
|
|
@override
|
|
String get chat_pathSavedLocally =>
|
|
'Запазено локално. Свържете Ñе за Ñинхронизиране.';
|
|
|
|
@override
|
|
String get chat_pathDeviceConfirmed =>
|
|
'УÑтройÑтво потвърдено.';
|
|
|
|
@override
|
|
String get chat_pathDeviceNotConfirmed =>
|
|
'УÑтройÑтвото вÑе още не е потвърдено.';
|
|
|
|
@override
|
|
String get chat_type => 'Въведете';
|
|
|
|
@override
|
|
String get chat_path => 'Пътекино';
|
|
|
|
@override
|
|
String get chat_publicKey => 'Публичен ключ';
|
|
|
|
@override
|
|
String get chat_compressOutgoingMessages =>
|
|
'КомпреÑиране на изходÑщи ÑъобщениÑ';
|
|
|
|
@override
|
|
String get chat_floodForced => 'Потоп (принуден)';
|
|
|
|
@override
|
|
String get chat_directForced => 'Директно (принудително)';
|
|
|
|
@override
|
|
String chat_hopsForced(int count) {
|
|
return '$count Ñкока (принудително)';
|
|
}
|
|
|
|
@override
|
|
String get chat_floodAuto => 'Потоп (автоматично)';
|
|
|
|
@override
|
|
String get chat_direct => 'Директно';
|
|
|
|
@override
|
|
String get chat_poiShared =>
|
|
'Споделено мÑÑто от интереÑ';
|
|
|
|
@override
|
|
String chat_unread(int count) {
|
|
return 'Ðепрочетени: $count';
|
|
}
|
|
|
|
@override
|
|
String get chat_openLink => 'ОтварÑне на връзката?';
|
|
|
|
@override
|
|
String get chat_openLinkConfirmation =>
|
|
'ИÑкате ли да отворите тази връзка в браузъра Ñи?';
|
|
|
|
@override
|
|
String get chat_open => 'Отвори';
|
|
|
|
@override
|
|
String chat_couldNotOpenLink(String url) {
|
|
return 'Ðе можа да Ñе отвори връзката: $url';
|
|
}
|
|
|
|
@override
|
|
String get chat_invalidLink =>
|
|
'Ðевалиден формат на връзката';
|
|
|
|
@override
|
|
String get map_title => 'Карта на възлите';
|
|
|
|
@override
|
|
String get map_lineOfSight => 'Ð›Ð¸Ð½Ð¸Ñ Ð½Ð° видимоÑÑ‚';
|
|
|
|
@override
|
|
String get map_losScreenTitle => 'Ð›Ð¸Ð½Ð¸Ñ Ð½Ð° видимоÑÑ‚';
|
|
|
|
@override
|
|
String get map_noNodesWithLocation =>
|
|
'ÐÑма възли Ñ Ð´Ð°Ð½Ð½Ð¸ за меÑтоположение.';
|
|
|
|
@override
|
|
String get map_nodesNeedGps =>
|
|
'Възлагат Ñе възлозите да ÑподелÑÑ‚ техните GPS координати,\nза да Ñе поÑвÑÑ‚ на картата.';
|
|
|
|
@override
|
|
String map_nodesCount(int count) {
|
|
return 'Ðодове: $count';
|
|
}
|
|
|
|
@override
|
|
String map_pinsCount(int count) {
|
|
return 'Ключове: $count';
|
|
}
|
|
|
|
@override
|
|
String get map_chat => 'Чат';
|
|
|
|
@override
|
|
String get map_repeater => 'ПовтарÑщ Ñе';
|
|
|
|
@override
|
|
String get map_room => 'СтаÑ';
|
|
|
|
@override
|
|
String get map_sensor => 'Датчик';
|
|
|
|
@override
|
|
String get map_pinDm => 'Задържане (DM)';
|
|
|
|
@override
|
|
String get map_pinPrivate => 'Задържане (Приватно)';
|
|
|
|
@override
|
|
String get map_pinPublic => 'Публичен ключ';
|
|
|
|
@override
|
|
String get map_lastSeen => 'ПоÑледна видÑна';
|
|
|
|
@override
|
|
String get map_disconnectConfirm =>
|
|
'Сигурни ли Ñте, че иÑкате да Ñе откъÑнете от това уÑтройÑтво?';
|
|
|
|
@override
|
|
String get map_from => 'От';
|
|
|
|
@override
|
|
String get map_source => 'Източник';
|
|
|
|
@override
|
|
String get map_flags => 'Флаг';
|
|
|
|
@override
|
|
String get map_shareMarkerHere => 'Споделете маркер тук';
|
|
|
|
@override
|
|
String get map_pinLabel => 'Етикетиране на пин';
|
|
|
|
@override
|
|
String get map_label => 'Етикет';
|
|
|
|
@override
|
|
String get map_pointOfInterest => 'Точка на интереÑ';
|
|
|
|
@override
|
|
String get map_sendToContact => 'Изпрати на контакт';
|
|
|
|
@override
|
|
String get map_sendToChannel => 'Изпрати в канала';
|
|
|
|
@override
|
|
String get map_noChannelsAvailable => 'ÐÑма налични канали';
|
|
|
|
@override
|
|
String get map_publicLocationShare =>
|
|
'СподелÑне на публично мÑÑто';
|
|
|
|
@override
|
|
String map_publicLocationShareConfirm(String channelLabel) {
|
|
return 'Ще Ñподелите меÑтоположение в $channelLabel. Този канал е публичен и вÑеки Ñ PSK може да го види.';
|
|
}
|
|
|
|
@override
|
|
String get map_connectToShareMarkers =>
|
|
'Свържете Ñе Ñ ÑƒÑтройÑтво, за да Ñподелите маркери.';
|
|
|
|
@override
|
|
String get map_filterNodes => 'Филтрирайте възли';
|
|
|
|
@override
|
|
String get map_nodeTypes => 'Типове възли';
|
|
|
|
@override
|
|
String get map_chatNodes => 'Възли на чата';
|
|
|
|
@override
|
|
String get map_repeaters => 'Повторители';
|
|
|
|
@override
|
|
String get map_otherNodes => 'Други възли';
|
|
|
|
@override
|
|
String get map_keyPrefix => 'ÐŸÑ€ÐµÑ„Ð¸ÐºÑ Ð½Ð° ключа';
|
|
|
|
@override
|
|
String get map_filterByKeyPrefix =>
|
|
'Филтрирайте по Ð¿Ñ€ÐµÑ„Ð¸ÐºÑ Ð½Ð° ключ';
|
|
|
|
@override
|
|
String get map_publicKeyPrefix =>
|
|
'ÐŸÑ€ÐµÑ„Ð¸ÐºÑ Ð½Ð° публичен ключ';
|
|
|
|
@override
|
|
String get map_markers => 'Маркери';
|
|
|
|
@override
|
|
String get map_showSharedMarkers =>
|
|
'Покажи Ñподелени маркери';
|
|
|
|
@override
|
|
String get map_lastSeenTime => 'ПоÑледна видÑна дата';
|
|
|
|
@override
|
|
String get map_sharedPin => 'Споделено копие';
|
|
|
|
@override
|
|
String get map_joinRoom => 'ПриÑъедини Ñе към ÑтаÑта';
|
|
|
|
@override
|
|
String get map_manageRepeater =>
|
|
'Управление на ПовтарÑщ Ñе Елемент';
|
|
|
|
@override
|
|
String get map_tapToAdd =>
|
|
'ÐатиÑнете върху възлите, за да ги добавите към пътÑ.';
|
|
|
|
@override
|
|
String get map_runTrace => 'Изпълни Път на Следване';
|
|
|
|
@override
|
|
String get map_removeLast => 'Премахни ПоÑледно';
|
|
|
|
@override
|
|
String get map_pathTraceCancelled =>
|
|
'Отменен е Ñледването на пътÑ.';
|
|
|
|
@override
|
|
String get mapCache_title => 'Кеш на офлайн карти';
|
|
|
|
@override
|
|
String get mapCache_selectAreaFirst =>
|
|
'Изберете облаÑÑ‚ за кеширане първа';
|
|
|
|
@override
|
|
String get mapCache_noTilesToDownload =>
|
|
'ÐÑма плочки за изтеглÑне за тази облаÑÑ‚.';
|
|
|
|
@override
|
|
String get mapCache_downloadTilesTitle => 'Изтегли плочки';
|
|
|
|
@override
|
|
String mapCache_downloadTilesPrompt(int count) {
|
|
return 'Изтегли $count плочки за офлайн употреба?';
|
|
}
|
|
|
|
@override
|
|
String get mapCache_downloadAction => 'Изтегли';
|
|
|
|
@override
|
|
String mapCache_cachedTiles(int count) {
|
|
return 'Кеширани $count плочки';
|
|
}
|
|
|
|
@override
|
|
String mapCache_cachedTilesWithFailed(int downloaded, int failed) {
|
|
return 'Запазени $downloaded плочки ($failed неуÑпешни)';
|
|
}
|
|
|
|
@override
|
|
String get mapCache_clearOfflineCacheTitle =>
|
|
'ИзчиÑти офлайн кеша';
|
|
|
|
@override
|
|
String get mapCache_clearOfflineCachePrompt =>
|
|
'Премахнете вÑички кеширани плочки на картата?';
|
|
|
|
@override
|
|
String get mapCache_offlineCacheCleared =>
|
|
'Кешът на уÑтройÑтвото е изчиÑтен.';
|
|
|
|
@override
|
|
String get mapCache_noAreaSelected => 'ÐÑма избрана облаÑÑ‚';
|
|
|
|
@override
|
|
String get mapCache_cacheArea => 'ОблаÑÑ‚ Ñ ÐºÐµÑˆ';
|
|
|
|
@override
|
|
String get mapCache_useCurrentView =>
|
|
'Използвайте Ñ‚ÐµÐºÑƒÑ‰Ð¸Ñ Ð¸Ð·Ð³Ð»ÐµÐ´';
|
|
|
|
@override
|
|
String get mapCache_zoomRange => 'Обхват на увеличението';
|
|
|
|
@override
|
|
String mapCache_estimatedTiles(int count) {
|
|
return 'Очаквани плочки: $count';
|
|
}
|
|
|
|
@override
|
|
String mapCache_downloadedTiles(int completed, int total) {
|
|
return 'Изтеглено $completed / $total';
|
|
}
|
|
|
|
@override
|
|
String get mapCache_downloadTilesButton => 'Изтегли Плочки';
|
|
|
|
@override
|
|
String get mapCache_clearCacheButton => 'ИзчиÑти кеша';
|
|
|
|
@override
|
|
String mapCache_failedDownloads(int count) {
|
|
return 'ÐеуÑпешни изтеглÑниÑ: $count';
|
|
}
|
|
|
|
@override
|
|
String mapCache_boundsLabel(
|
|
String north,
|
|
String south,
|
|
String east,
|
|
String west,
|
|
) {
|
|
return 'Север $north, Юг $south, Изток $east, Запад $west';
|
|
}
|
|
|
|
@override
|
|
String get time_justNow => 'Сега';
|
|
|
|
@override
|
|
String time_minutesAgo(int minutes) {
|
|
return '$minutes минути преди';
|
|
}
|
|
|
|
@override
|
|
String time_hoursAgo(int hours) {
|
|
return '$hours чаÑа преди';
|
|
}
|
|
|
|
@override
|
|
String time_daysAgo(int days) {
|
|
return '$days дни преди';
|
|
}
|
|
|
|
@override
|
|
String get time_hour => 'чаÑ';
|
|
|
|
@override
|
|
String get time_hours => 'чаÑове';
|
|
|
|
@override
|
|
String get time_day => 'ден';
|
|
|
|
@override
|
|
String get time_days => 'дни';
|
|
|
|
@override
|
|
String get time_week => 'Ñедмица';
|
|
|
|
@override
|
|
String get time_weeks => 'Ñекти';
|
|
|
|
@override
|
|
String get time_month => 'меÑец';
|
|
|
|
@override
|
|
String get time_months => 'меÑеци';
|
|
|
|
@override
|
|
String get time_minutes => 'минути';
|
|
|
|
@override
|
|
String get time_allTime => 'Ð’Ñичко време';
|
|
|
|
@override
|
|
String get dialog_disconnect => 'ПрекъÑни';
|
|
|
|
@override
|
|
String get dialog_disconnectConfirm =>
|
|
'Сигурни ли Ñте, че иÑкате да Ñе откъÑнете от това уÑтройÑтво?';
|
|
|
|
@override
|
|
String get login_repeaterLogin => 'Повторител Вход';
|
|
|
|
@override
|
|
String get login_roomLogin => 'Вход в ÑтаÑта';
|
|
|
|
@override
|
|
String get login_password => 'Парола';
|
|
|
|
@override
|
|
String get login_enterPassword => 'Въведете парола';
|
|
|
|
@override
|
|
String get login_savePassword => 'Запази парола';
|
|
|
|
@override
|
|
String get login_savePasswordSubtitle =>
|
|
'Паролата ще бъде Ñъхранена Ñигурно на това уÑтройÑтво.';
|
|
|
|
@override
|
|
String get login_repeaterDescription =>
|
|
'Въведете паролата на репитера, за да получите доÑтъп до наÑтройките и ÑтатуÑа.';
|
|
|
|
@override
|
|
String get login_roomDescription =>
|
|
'Въведете паролата на ÑтаÑта, за да получите доÑтъп до наÑтройките и ÑтатуÑа.';
|
|
|
|
@override
|
|
String get login_routing => 'Маршрутизиране';
|
|
|
|
@override
|
|
String get login_routingMode =>
|
|
'Режим на маршрутизиране';
|
|
|
|
@override
|
|
String get login_autoUseSavedPath =>
|
|
'Ðвтоматично (използвай Ð·Ð°Ð¿Ð°Ð·ÐµÐ½Ð¸Ñ Ð¿ÑŠÑ‚)';
|
|
|
|
@override
|
|
String get login_forceFloodMode =>
|
|
'Принуди режим на наводнÑване';
|
|
|
|
@override
|
|
String get login_managePaths => 'Управление на пътища';
|
|
|
|
@override
|
|
String get login_login => 'Вход';
|
|
|
|
@override
|
|
String login_attempt(int current, int max) {
|
|
return 'Опитвате $current/$max';
|
|
}
|
|
|
|
@override
|
|
String login_failed(String error) {
|
|
return 'Входът не беше уÑпешен: $error';
|
|
}
|
|
|
|
@override
|
|
String get login_failedMessage =>
|
|
'Входът не беше уÑпешен. Или паролата е грешна, или повторителÑÑ‚ е недоÑтъпен.';
|
|
|
|
@override
|
|
String get common_reload => 'Презареди';
|
|
|
|
@override
|
|
String get common_clear => 'ИзчиÑти';
|
|
|
|
@override
|
|
String path_currentPath(String path) {
|
|
return 'Текущ път: $path';
|
|
}
|
|
|
|
@override
|
|
String path_usingHopsPath(int count) {
|
|
String _temp0 = intl.Intl.pluralLogic(
|
|
count,
|
|
locale: localeName,
|
|
other: 'hops',
|
|
one: 'hop',
|
|
);
|
|
return 'Използване на $count $_temp0 път';
|
|
}
|
|
|
|
@override
|
|
String get path_enterCustomPath =>
|
|
'Въведете перÑонализиран път';
|
|
|
|
@override
|
|
String get path_currentPathLabel => 'Текущ път';
|
|
|
|
@override
|
|
String get path_hexPrefixInstructions =>
|
|
'Въведете 2-Ñимволни шеÑтнадеÑетични префикÑи за вÑеки хоп, разделени Ñ ÐºÐ°Ð¼Ð°.';
|
|
|
|
@override
|
|
String get path_hexPrefixExample =>
|
|
'A1,F2,3C (вÑÑка нода използва Ð¿ÑŠÑ€Ð²Ð¸Ñ Ð±Ð°Ð¹Ñ‚ от Ð¿ÑƒÐ±Ð»Ð¸Ñ‡Ð½Ð¸Ñ Ñи ключ)';
|
|
|
|
@override
|
|
String get path_labelHexPrefixes =>
|
|
'Пътеки (шеÑтнадеÑетични префикÑи)';
|
|
|
|
@override
|
|
String get path_helperMaxHops =>
|
|
'МакÑимум 64 Ñкока. Ð’Ñеки Ð¿Ñ€ÐµÑ„Ð¸ÐºÑ Ðµ 2 шеÑтнадеÑетични знака (1 байт).';
|
|
|
|
@override
|
|
String get path_selectFromContacts =>
|
|
'Изберете от контакти:';
|
|
|
|
@override
|
|
String get path_noRepeatersFound =>
|
|
'ÐÑма намерени репетитори или Ñървъри на Ñтаи.';
|
|
|
|
@override
|
|
String get path_customPathsRequire =>
|
|
'ПерÑонализираните пътища изиÑкват междинни Ñкокове, които могат да препращат ÑъобщениÑ.';
|
|
|
|
@override
|
|
String path_invalidHexPrefixes(String prefixes) {
|
|
return 'Ðевалидни шеÑтнадеÑетични префикÑи: $prefixes';
|
|
}
|
|
|
|
@override
|
|
String get path_tooLong =>
|
|
'ПътÑÑ‚ е твърде дълъг. МакÑимум 64 Ñкока Ñа разрешени.';
|
|
|
|
@override
|
|
String get path_setPath => 'Задайте път';
|
|
|
|
@override
|
|
String get repeater_management =>
|
|
'Управление на повторители';
|
|
|
|
@override
|
|
String get room_management =>
|
|
'Управление на Ñървъра за ÑтаÑ';
|
|
|
|
@override
|
|
String get repeater_managementTools =>
|
|
'ИнÑтрументи за управление';
|
|
|
|
@override
|
|
String get repeater_status => 'СтатуÑ';
|
|
|
|
@override
|
|
String get repeater_statusSubtitle =>
|
|
'Прегледайте ÑтатуÑа, ÑтатиÑтиката и ÑÑŠÑедните уÑтройÑтва.';
|
|
|
|
@override
|
|
String get repeater_telemetry => 'ТелеметриÑ';
|
|
|
|
@override
|
|
String get repeater_telemetrySubtitle =>
|
|
'Прегледайте телеметриÑта на Ñензорите и ÑиÑтемните ÑтатиÑтики';
|
|
|
|
@override
|
|
String get repeater_cli => 'CLI';
|
|
|
|
@override
|
|
String get repeater_cliSubtitle =>
|
|
'Изпрати команди към ретранÑлатора';
|
|
|
|
@override
|
|
String get repeater_neighbors => 'СъÑеди';
|
|
|
|
@override
|
|
String get repeater_neighborsSubtitle =>
|
|
'Преглед на ÑÑŠÑедни възли Ñ Ð½ÑƒÐ»ÐµÐ² Ñкок.';
|
|
|
|
@override
|
|
String get repeater_settings => 'ÐаÑтройки';
|
|
|
|
@override
|
|
String get repeater_settingsSubtitle =>
|
|
'Конфигурирайте параметрите на репитера';
|
|
|
|
@override
|
|
String get repeater_statusTitle => 'Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð½Ð° повтарÑнето';
|
|
|
|
@override
|
|
String get repeater_routingMode =>
|
|
'Режим на маршрутизиране';
|
|
|
|
@override
|
|
String get repeater_autoUseSavedPath =>
|
|
'Ðвтоматично (използвай Ð·Ð°Ð¿Ð°Ð·ÐµÐ½Ð¸Ñ Ð¿ÑŠÑ‚)';
|
|
|
|
@override
|
|
String get repeater_forceFloodMode =>
|
|
'Принуди режим на наводнÑване';
|
|
|
|
@override
|
|
String get repeater_pathManagement =>
|
|
'Управление на пътища';
|
|
|
|
@override
|
|
String get repeater_refresh => 'Презареди';
|
|
|
|
@override
|
|
String get repeater_statusRequestTimeout =>
|
|
'ЗаÑвката за ÑÑ‚Ð°Ñ‚ÑƒÑ Ð¿Ñ€ÐµÐ¼Ð¸Ð½Ð° прекалено дълго.';
|
|
|
|
@override
|
|
String repeater_errorLoadingStatus(String error) {
|
|
return 'Грешка при зареждане на ÑтатуÑа: $error';
|
|
}
|
|
|
|
@override
|
|
String get repeater_systemInformation =>
|
|
'Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° ÑиÑтемата';
|
|
|
|
@override
|
|
String get repeater_battery => 'БатериÑ';
|
|
|
|
@override
|
|
String get repeater_clockAtLogin =>
|
|
'ЧаÑовник (при влизане)';
|
|
|
|
@override
|
|
String get repeater_uptime => 'ÐаличноÑÑ‚';
|
|
|
|
@override
|
|
String get repeater_queueLength => 'Дължина на опашката';
|
|
|
|
@override
|
|
String get repeater_debugFlags =>
|
|
'Контролни точки за отÑтранÑване на грешки';
|
|
|
|
@override
|
|
String get repeater_radioStatistics =>
|
|
'СтатиÑтика на радиоÑтанциите';
|
|
|
|
@override
|
|
String get repeater_lastRssi => 'ПоÑледна RSSI';
|
|
|
|
@override
|
|
String get repeater_lastSnr => 'ПоÑледна SNR';
|
|
|
|
@override
|
|
String get repeater_noiseFloor => 'Ðиво на шум';
|
|
|
|
@override
|
|
String get repeater_txAirtime => 'TX Airtime';
|
|
|
|
@override
|
|
String get repeater_rxAirtime => 'RX Airtime';
|
|
|
|
@override
|
|
String get repeater_packetStatistics =>
|
|
'СтатиÑтика на пакетите';
|
|
|
|
@override
|
|
String get repeater_sent => 'Изпратено';
|
|
|
|
@override
|
|
String get repeater_received => 'Получено';
|
|
|
|
@override
|
|
String get repeater_duplicates => 'Дубликати';
|
|
|
|
@override
|
|
String repeater_daysHoursMinsSecs(
|
|
int days,
|
|
int hours,
|
|
int minutes,
|
|
int seconds,
|
|
) {
|
|
return '$days дни $hoursч $minutesм $secondsÑ';
|
|
}
|
|
|
|
@override
|
|
String repeater_packetTxTotal(int total, String flood, String direct) {
|
|
return 'Общо: $total, Ðаводнение: $flood, Директно: $direct';
|
|
}
|
|
|
|
@override
|
|
String repeater_packetRxTotal(int total, String flood, String direct) {
|
|
return 'Общо: $total, Ðаводнение: $flood, Директно: $direct';
|
|
}
|
|
|
|
@override
|
|
String repeater_duplicatesFloodDirect(String flood, String direct) {
|
|
return 'Поливане: $flood, Директен: $direct';
|
|
}
|
|
|
|
@override
|
|
String repeater_duplicatesTotal(int total) {
|
|
return 'Общо: $total';
|
|
}
|
|
|
|
@override
|
|
String get repeater_settingsTitle =>
|
|
'ÐаÑтройки на повтарÑÑ‰Ð¸Ñ Ñе елемент';
|
|
|
|
@override
|
|
String get repeater_basicSettings => 'ОÑновни наÑтройки';
|
|
|
|
@override
|
|
String get repeater_repeaterName =>
|
|
'Име на повтарÑщ Ñе елемент';
|
|
|
|
@override
|
|
String get repeater_repeaterNameHelper =>
|
|
'Показване на името на този репитер';
|
|
|
|
@override
|
|
String get repeater_adminPassword =>
|
|
'Парола на админиÑтратора';
|
|
|
|
@override
|
|
String get repeater_adminPasswordHelper =>
|
|
'Пълен доÑтъпен парола';
|
|
|
|
@override
|
|
String get repeater_guestPassword => 'Парола на гоÑÑ‚';
|
|
|
|
@override
|
|
String get repeater_guestPasswordHelper =>
|
|
'ДоÑтъп Ñ Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½ доÑтъп';
|
|
|
|
@override
|
|
String get repeater_radioSettings =>
|
|
'ÐаÑтройки на радиоÑтанциÑта';
|
|
|
|
@override
|
|
String get repeater_frequencyMhz => 'ЧеÑтота (MHz)';
|
|
|
|
@override
|
|
String get repeater_frequencyHelper => '300-2500 MHz';
|
|
|
|
@override
|
|
String get repeater_txPower => 'TX Power';
|
|
|
|
@override
|
|
String get repeater_txPowerHelper => '1-30 dBm';
|
|
|
|
@override
|
|
String get repeater_bandwidth =>
|
|
'Ширина на чеÑÑ‚Ð¾Ñ‚Ð½Ð¸Ñ Ñпектър';
|
|
|
|
@override
|
|
String get repeater_spreadingFactor =>
|
|
'Фактор на разпроÑтранение';
|
|
|
|
@override
|
|
String get repeater_codingRate => 'ТакÑа за кодиране';
|
|
|
|
@override
|
|
String get repeater_locationSettings =>
|
|
'ÐаÑтройки на меÑтоположението';
|
|
|
|
@override
|
|
String get repeater_latitude => 'Широчина';
|
|
|
|
@override
|
|
String get repeater_latitudeHelper =>
|
|
'ДеÑетични градуÑи (напр. 37.7749)';
|
|
|
|
@override
|
|
String get repeater_longitude => 'Дължина';
|
|
|
|
@override
|
|
String get repeater_longitudeHelper =>
|
|
'ГрадуÑи Ñ Ð´ÐµÑетични знаци (напр. -122.4194)';
|
|
|
|
@override
|
|
String get repeater_features => 'ХарактериÑтики';
|
|
|
|
@override
|
|
String get repeater_packetForwarding =>
|
|
'ПренаÑочване на пакети';
|
|
|
|
@override
|
|
String get repeater_packetForwardingSubtitle =>
|
|
'Ðктивирайте репитера, за да препращате пакети.';
|
|
|
|
@override
|
|
String get repeater_guestAccess => 'ДоÑтъп за ГоÑÑ‚';
|
|
|
|
@override
|
|
String get repeater_guestAccessSubtitle =>
|
|
'Разрешете Ñамочетене за гоÑти';
|
|
|
|
@override
|
|
String get repeater_privacyMode =>
|
|
'Режим на поверителноÑÑ‚';
|
|
|
|
@override
|
|
String get repeater_privacyModeSubtitle =>
|
|
'Скриване на име/меÑтоположение в рекламите';
|
|
|
|
@override
|
|
String get repeater_advertisementSettings =>
|
|
'ÐаÑтройки на рекламите';
|
|
|
|
@override
|
|
String get repeater_localAdvertInterval =>
|
|
'МеÑтен Рекламен Интервал';
|
|
|
|
@override
|
|
String repeater_localAdvertIntervalMinutes(int minutes) {
|
|
return '$minutes минути';
|
|
}
|
|
|
|
@override
|
|
String get repeater_floodAdvertInterval =>
|
|
'Интервал на рекламата за наводнениÑ';
|
|
|
|
@override
|
|
String repeater_floodAdvertIntervalHours(int hours) {
|
|
return '$hours чаÑа';
|
|
}
|
|
|
|
@override
|
|
String get repeater_encryptedAdvertInterval =>
|
|
'Криптиран Рекламен Интервал';
|
|
|
|
@override
|
|
String get repeater_dangerZone =>
|
|
'ОпаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно БезопаÑно';
|
|
|
|
@override
|
|
String get repeater_rebootRepeater =>
|
|
'БеРеÑтартирай Репитер';
|
|
|
|
@override
|
|
String get repeater_rebootRepeaterSubtitle =>
|
|
'РеÑтартирайте ретранÑлатора.';
|
|
|
|
@override
|
|
String get repeater_rebootRepeaterConfirm =>
|
|
'Сигурни ли Ñте, че иÑкате да реÑтартирате този репитер?';
|
|
|
|
@override
|
|
String get repeater_regenerateIdentityKey =>
|
|
'Генериране на Ключ за ИдентичноÑÑ‚';
|
|
|
|
@override
|
|
String get repeater_regenerateIdentityKeySubtitle =>
|
|
'Генериране на нова двойка публичен/чаÑтен ключ';
|
|
|
|
@override
|
|
String get repeater_regenerateIdentityKeyConfirm =>
|
|
'БеТова ще генерира нова идентичноÑÑ‚ за репитера. Продължете?';
|
|
|
|
@override
|
|
String get repeater_eraseFileSystem =>
|
|
'Изтрий Файлова СиÑтема';
|
|
|
|
@override
|
|
String get repeater_eraseFileSystemSubtitle =>
|
|
'Форматирайте файла на репитера';
|
|
|
|
@override
|
|
String get repeater_eraseFileSystemConfirm =>
|
|
'Ð’ÐИМÐÐИЕ: Това ще изтрие вÑички данни от репетитора. Това не може да бъде отменено!';
|
|
|
|
@override
|
|
String get repeater_eraseSerialOnly =>
|
|
'Изтриването е доÑтъпно Ñамо през ÑÐµÑ€Ð¸Ð¹Ð½Ð¸Ñ Ñ‚ÐµÑ€Ð¼Ð¸Ð½Ð°Ð».';
|
|
|
|
@override
|
|
String repeater_commandSent(String command) {
|
|
return 'Командата е изпратена: $command';
|
|
}
|
|
|
|
@override
|
|
String repeater_errorSendingCommand(String error) {
|
|
return 'Грешка при изпращане на командата: $error';
|
|
}
|
|
|
|
@override
|
|
String get repeater_confirm => 'БеПотвърди';
|
|
|
|
@override
|
|
String get repeater_settingsSaved =>
|
|
'ÐаÑтройките Ñа запазени уÑпешно.';
|
|
|
|
@override
|
|
String repeater_errorSavingSettings(String error) {
|
|
return 'Грешка при запазване на наÑтройките: $error';
|
|
}
|
|
|
|
@override
|
|
String get repeater_refreshBasicSettings =>
|
|
'Обнови ОÑновни ÐаÑтройки';
|
|
|
|
@override
|
|
String get repeater_refreshRadioSettings =>
|
|
'Обнови наÑтройките на радиопредавателите';
|
|
|
|
@override
|
|
String get repeater_refreshTxPower => 'Обнови TX захранване';
|
|
|
|
@override
|
|
String get repeater_refreshLocationSettings =>
|
|
'Обнови наÑтройките на меÑтоположението';
|
|
|
|
@override
|
|
String get repeater_refreshPacketForwarding =>
|
|
'Обнови пакетно пренаÑочване';
|
|
|
|
@override
|
|
String get repeater_refreshGuestAccess =>
|
|
'Обнови доÑтъп за гоÑти';
|
|
|
|
@override
|
|
String get repeater_refreshPrivacyMode =>
|
|
'Обнови Режим на поверителноÑÑ‚';
|
|
|
|
@override
|
|
String get repeater_refreshAdvertisementSettings =>
|
|
'Обнови ÐаÑтройки на Рекламата';
|
|
|
|
@override
|
|
String repeater_refreshed(String label) {
|
|
return '$label е обновено';
|
|
}
|
|
|
|
@override
|
|
String repeater_errorRefreshing(String label) {
|
|
return 'Грешка при обновÑване на $label';
|
|
}
|
|
|
|
@override
|
|
String get repeater_cliTitle => 'Повторител CLI';
|
|
|
|
@override
|
|
String get repeater_debugNextCommand =>
|
|
'Поправи Следваща Команда';
|
|
|
|
@override
|
|
String get repeater_commandHelp => 'Помощ';
|
|
|
|
@override
|
|
String get repeater_clearHistory => 'ИзчиÑти ИÑториÑ';
|
|
|
|
@override
|
|
String get repeater_noCommandsSent =>
|
|
'ÐÑма изпратени команди заÑега.';
|
|
|
|
@override
|
|
String get repeater_typeCommandOrUseQuick =>
|
|
'Въведете команда по-долу или използвайте бързи команди';
|
|
|
|
@override
|
|
String get repeater_enterCommandHint => 'Въведете команда...';
|
|
|
|
@override
|
|
String get repeater_previousCommand => 'Предходна команда';
|
|
|
|
@override
|
|
String get repeater_nextCommand => 'Следваща команда';
|
|
|
|
@override
|
|
String get repeater_enterCommandFirst =>
|
|
'Въведете първо команда.';
|
|
|
|
@override
|
|
String get repeater_cliCommandFrameTitle =>
|
|
'Рамка за команда CLI';
|
|
|
|
@override
|
|
String repeater_cliCommandError(String error) {
|
|
return 'Грешка: $error';
|
|
}
|
|
|
|
@override
|
|
String get repeater_cliQuickGetName => 'Получи име';
|
|
|
|
@override
|
|
String get repeater_cliQuickGetRadio => 'Получи радио';
|
|
|
|
@override
|
|
String get repeater_cliQuickGetTx => 'Получи TX';
|
|
|
|
@override
|
|
String get repeater_cliQuickNeighbors => 'СъÑеди';
|
|
|
|
@override
|
|
String get repeater_cliQuickVersion => 'ВерÑиÑ';
|
|
|
|
@override
|
|
String get repeater_cliQuickAdvertise => 'Рекламирай';
|
|
|
|
@override
|
|
String get repeater_cliQuickClock => 'ЧаÑовник';
|
|
|
|
@override
|
|
String get repeater_cliHelpAdvert =>
|
|
'Изпраща рекламен пакет';
|
|
|
|
@override
|
|
String get repeater_cliHelpReboot =>
|
|
'РеÑтартира уÑтройÑтвото. (Забележка, може да получите \'Timeout\', което е нормално)';
|
|
|
|
@override
|
|
String get repeater_cliHelpClock =>
|
|
'Показва текущото време Ñпоред чаÑовника на вÑÑко уÑтройÑтво.';
|
|
|
|
@override
|
|
String get repeater_cliHelpPassword =>
|
|
'Задава Ñе нова админиÑтраторÑка парола за уÑтройÑтвото.';
|
|
|
|
@override
|
|
String get repeater_cliHelpVersion =>
|
|
'Показва верÑиÑта на уÑтройÑтвото и датата на ÐºÐ¾Ð¼Ð¿Ð¸Ð»Ð°Ñ†Ð¸Ñ Ð½Ð° фърмуера.';
|
|
|
|
@override
|
|
String get repeater_cliHelpClearStats =>
|
|
'РеÑтартира различни ÑтатиÑтики броÑчи до нула.';
|
|
|
|
@override
|
|
String get repeater_cliHelpSetAf =>
|
|
'Задава времето на фактора.';
|
|
|
|
@override
|
|
String get repeater_cliHelpSetTx =>
|
|
'Задава Ñе мощноÑтта на предаване на LoRa в dBm (отчитане ÑпрÑмо референтно ниво).';
|
|
|
|
@override
|
|
String get repeater_cliHelpSetRepeat =>
|
|
'Ðктивира или деактивира ролÑта на репитера за този възел.';
|
|
|
|
@override
|
|
String get repeater_cliHelpSetAllowReadOnly =>
|
|
'(Сървър на ÑтаÑта) Ðко е \"включено\", тогава влизането Ñ Ð¿Ñ€Ð°Ð·ÐµÐ½ парола ще бъде разрешено, но не може да публикува в ÑтаÑта (Ñамо четене).';
|
|
|
|
@override
|
|
String get repeater_cliHelpSetFloodMax =>
|
|
'Задава макÑÐ¸Ð¼Ð°Ð»Ð½Ð¸Ñ Ð±Ñ€Ð¾Ð¹ хопове на входÑщ пакет за заливване (ако >= max, пакетът не Ñе предава).';
|
|
|
|
@override
|
|
String get repeater_cliHelpSetIntThresh =>
|
|
'Задава праг на интерференциÑта (в dB). По подразбиране е 14. Задайте на 0, за да деактивирате откриването на Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÑ€ÐµÐ½Ñ†Ð¸Ñ Ð½Ð° каналите.';
|
|
|
|
@override
|
|
String get repeater_cliHelpSetAgcResetInterval =>
|
|
'Задава интервала за реÑтартиране на ÐÐ²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¸Ñ ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»ÐµÑ€ за уÑилване. Задайте на 0, за да го деактивирате.';
|
|
|
|
@override
|
|
String get repeater_cliHelpSetMultiAcks =>
|
|
'Ðктивира или деактивира функциÑта \'двойни ACKs\'.';
|
|
|
|
@override
|
|
String get repeater_cliHelpSetAdvertInterval =>
|
|
'Задава интервала на таймера в минути за изпращане на локален (безпроблемен) рекламен пакет. Задайте на 0, за да го деактивирате.';
|
|
|
|
@override
|
|
String get repeater_cliHelpSetFloodAdvertInterval =>
|
|
'Задава интервала на таймера в чаÑове за изпращане на пакет Ñ Ñ€ÐµÐºÐ»Ð°Ð¼Ð° за наводнение. Задайте на 0, за да го деактивирате.';
|
|
|
|
@override
|
|
String get repeater_cliHelpSetGuestPassword =>
|
|
'Задава/обновÑва паролата на гоÑÑ‚. (за повторители, гоÑтите могат да изпращат заÑвката \"Get Stats\")';
|
|
|
|
@override
|
|
String get repeater_cliHelpSetName =>
|
|
'Задава име на обÑвата.';
|
|
|
|
@override
|
|
String get repeater_cliHelpSetLat =>
|
|
'Задава географÑка ширина на картата Ñ Ñ€ÐµÐºÐ»Ð°Ð¼Ð¸ (в деÑетими градуÑи).';
|
|
|
|
@override
|
|
String get repeater_cliHelpSetLon =>
|
|
'Задава обхвата на дължина на картата на рекламата. (деÑетими градуÑа)';
|
|
|
|
@override
|
|
String get repeater_cliHelpSetRadio =>
|
|
'Задава напълно нови радио параметри и ги запазва в предпочитаниÑта. ИзиÑква команда \"реÑтарт\", за да бъдат приложени.';
|
|
|
|
@override
|
|
String get repeater_cliHelpSetRxDelay =>
|
|
'Зададени (екÑпериментални) оÑнови (трÑбва да е > 1 за ефект) за прилагане на леко забавÑне на получените пакети, базирано на Ñилата на Ñигнала/резултата. Задайте на 0, за да го деактивирате.';
|
|
|
|
@override
|
|
String get repeater_cliHelpSetTxDelay =>
|
|
'Задава фактор, умножен по времето на въздух за пакет в режим на наводнение и Ñ Ñ€Ð°Ð½Ð´Ð¾Ð¼Ð¸Ð·Ð¸Ñ€Ð°Ð½Ð° ÑиÑтема за Ñлотове, за да забави предаването му (за да намали вероÑтноÑтта от ÑблъÑъци).';
|
|
|
|
@override
|
|
String get repeater_cliHelpSetDirectTxDelay =>
|
|
'Същото като txdelay, но за прилагане на Ñлучайна забавÑне при препращането на пакети в директен режим.';
|
|
|
|
@override
|
|
String get repeater_cliHelpSetBridgeEnabled =>
|
|
'Ðктивиране/Деактивиране на моÑÑ‚.';
|
|
|
|
@override
|
|
String get repeater_cliHelpSetBridgeDelay =>
|
|
'Задайте забавÑне преди преизпращане на пакети.';
|
|
|
|
@override
|
|
String get repeater_cliHelpSetBridgeSource =>
|
|
'Изберете дали моÑтът ще предава препратени пакети или получени пакети.';
|
|
|
|
@override
|
|
String get repeater_cliHelpSetBridgeBaud =>
|
|
'Задайте ÑкороÑтта на предаване за RS232 моÑтовете.';
|
|
|
|
@override
|
|
String get repeater_cliHelpSetBridgeSecret =>
|
|
'Задайте тайна за моÑтовете на EspNow.';
|
|
|
|
@override
|
|
String get repeater_cliHelpSetAdcMultiplier =>
|
|
'Задава перÑонализиран коефициент за коригиране на отчетеното напрежение на батериÑта (поддържа Ñе Ñамо на избрани дъÑки).';
|
|
|
|
@override
|
|
String get repeater_cliHelpTempRadio =>
|
|
'Задава временни радио параметри за поÑÐ¾Ñ‡ÐµÐ½Ð¸Ñ Ð±Ñ€Ð¾Ð¹ минути, връщайки Ñе към оригиналните радио параметри Ñлед това. (не Ñе запазва в предпочитаниÑта).';
|
|
|
|
@override
|
|
String get repeater_cliHelpSetPerm =>
|
|
'ÐŸÑ€Ð¾Ð¼ÐµÐ½Ñ ACL. Премахва ÑъответÑÑ‚Ð²Ð°Ñ‰Ð¸Ñ Ð·Ð°Ð¿Ð¸Ñ (по Ð¿Ñ€ÐµÑ„Ð¸ÐºÑ Ð½Ð° pubkey), ако \"permissions\" е нула. Ð”Ð¾Ð±Ð°Ð²Ñ Ð½Ð¾Ð² запиÑ, ако pubkey-hex е Ñ Ð¿ÑŠÐ»Ð½Ð° дължина и не е в ACL. Ðктуализира запиÑ, ÑъответÑтващ на префикÑа на pubkey. Битовете за Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð²Ð°Ñ€Ð¸Ñ€Ð°Ñ‚ Ñпоред ролÑта на firmware, но долните 2 бита Ñа: 0 (ГоÑÑ‚), 1 (Само четене), 2 (Четене и пиÑане), 3 (ÐдминиÑтратор).';
|
|
|
|
@override
|
|
String get repeater_cliHelpGetBridgeType =>
|
|
'Получава тип моÑÑ‚ none, rs232, espnow';
|
|
|
|
@override
|
|
String get repeater_cliHelpLogStart =>
|
|
'Започва запиÑване на пакети във файловата ÑиÑтема.';
|
|
|
|
@override
|
|
String get repeater_cliHelpLogStop =>
|
|
'Спира запиÑването на пакети във файловата ÑиÑтема.';
|
|
|
|
@override
|
|
String get repeater_cliHelpLogErase =>
|
|
'Изтрива логовете от пакета от файловата ÑиÑтема.';
|
|
|
|
@override
|
|
String get repeater_cliHelpNeighbors =>
|
|
'Показва ÑпиÑък Ñ Ð´Ñ€ÑƒÐ³Ð¸ възли на репитер, чути чрез нулев хоп реклами. Ð’ÑÑка Ð»Ð¸Ð½Ð¸Ñ Ðµ id-prefix-hex:timestamp:snr-times-4';
|
|
|
|
@override
|
|
String get repeater_cliHelpNeighborRemove =>
|
|
'Премахва Ð¿ÑŠÑ€Ð²Ð¸Ñ Ñъвпадащ Ð·Ð°Ð¿Ð¸Ñ (по префикÑи на pubkey (hex)) от ÑпиÑъка Ñ ÑÑŠÑеди.';
|
|
|
|
@override
|
|
String get repeater_cliHelpRegion =>
|
|
'(Ñериен режим) ИзброÑва вÑички дефинирани региони и текущите Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð·Ð° наводнениÑ.';
|
|
|
|
@override
|
|
String get repeater_cliHelpRegionLoad =>
|
|
'Забележка: това е Ñпециално многокомандно извикване. Ð’ÑÑка Ñледваща команда е име на регион (отÑтъпен Ñ Ð¸Ð½Ñ‚ÐµÑ€Ð²Ð°Ð»Ð¸, за да Ñе покаже йерархиÑта, Ñ Ð¼Ð¸Ð½Ð¸Ð¼ÑƒÐ¼ един интервал). Завършва Ñе чрез изпращане на празен ред/команда.';
|
|
|
|
@override
|
|
String get repeater_cliHelpRegionGet =>
|
|
'ТърÑи регион Ñ Ð´Ð°Ð´ÐµÐ½ Ð¿Ñ€ÐµÑ„Ð¸ÐºÑ Ð½Ð° име (или \"\" за Ð³Ð»Ð¾Ð±Ð°Ð»Ð½Ð¸Ñ Ð¾Ð±Ñ…Ð²Ð°Ñ‚). ÐžÑ‚Ð³Ð¾Ð²Ð°Ñ€Ñ Ñ \"-> region-name (parent-name) \'F\'\"';
|
|
|
|
@override
|
|
String get repeater_cliHelpRegionPut =>
|
|
'Ð”Ð¾Ð±Ð°Ð²Ñ Ð¸Ð»Ð¸ актуализира Ð´ÐµÑ„Ð¸Ð½Ð¸Ñ†Ð¸Ñ Ð½Ð° регион Ñ Ð´Ð°Ð´ÐµÐ½Ð¾ име.';
|
|
|
|
@override
|
|
String get repeater_cliHelpRegionRemove =>
|
|
'Премахва Ð´ÐµÑ„Ð¸Ð½Ð¸Ñ†Ð¸Ñ Ð½Ð° регион Ñ Ð´Ð°Ð´ÐµÐ½Ð¾ име. (трÑбва да Ñъвпада точно и да нÑма подрегиони)';
|
|
|
|
@override
|
|
String get repeater_cliHelpRegionAllowf =>
|
|
'Задава \'Потоп\' разрешение за поÑочената облаÑÑ‚. (\'\' за глобалниÑ/ÑÑ‚Ð°Ñ€Ð¸Ñ Ð¾Ð±Ñ…Ð²Ð°Ñ‚)';
|
|
|
|
@override
|
|
String get repeater_cliHelpRegionDenyf =>
|
|
'Премахва разрешението \"F\"лоуд за поÑочената облаÑÑ‚. (ЗÐБЕЛЕЖКÐ: в момента не Ñе препоръчва да Ñе използва на глобалното/Ñтарото ниво!! )';
|
|
|
|
@override
|
|
String get repeater_cliHelpRegionHome =>
|
|
'ÐžÑ‚Ð³Ð¾Ð²Ð°Ñ€Ñ Ñ Ñ‚ÐµÐºÑƒÑ‰Ð¸Ñ \'home\' регион. (Забележка: не е приложена никъде, запазена за бъдещи нужди).';
|
|
|
|
@override
|
|
String get repeater_cliHelpRegionHomeSet =>
|
|
'Задава \'домашно\' региона.';
|
|
|
|
@override
|
|
String get repeater_cliHelpRegionSave =>
|
|
'Запазва ÑпиÑъка/картата Ñ Ñ€ÐµÐ³Ð¸Ð¾Ð½Ð¸ в Ñъхранение.';
|
|
|
|
@override
|
|
String get repeater_cliHelpGps =>
|
|
'Показва ÑтатуÑа на GPS. Когато GPS е изключен, Ð¾Ñ‚Ð³Ð¾Ð²Ð°Ñ€Ñ Ñамо Ñ \"off\", ако е включен Ð¾Ñ‚Ð³Ð¾Ð²Ð°Ñ€Ñ Ñ \"on\", ÑтатуÑ, fix, брой на Ñателити.';
|
|
|
|
@override
|
|
String get repeater_cliHelpGpsOnOff =>
|
|
'Включва/Изключва GPS захранването.';
|
|
|
|
@override
|
|
String get repeater_cliHelpGpsSync =>
|
|
'Синхронизира времето на възела Ñ GPS чаÑовника.';
|
|
|
|
@override
|
|
String get repeater_cliHelpGpsSetLoc =>
|
|
'Задава координатите на нодата по GPS и запазва предпочитаниÑта.';
|
|
|
|
@override
|
|
String get repeater_cliHelpGpsAdvert =>
|
|
'ПредоÑÑ‚Ð°Ð²Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñта на рекламата за меÑтоположението на възела:\n- none: не включвайте меÑтоположението в рекламите\n- share: ÑподелÑйте gps меÑтоположението (от SensorManager)\n- prefs: рекламирайте меÑтоположението, Ñъхранено в предпочитаниÑта';
|
|
|
|
@override
|
|
String get repeater_cliHelpGpsAdvertSet =>
|
|
'Задава ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ð½Ð° обÑвите за меÑтоположение.';
|
|
|
|
@override
|
|
String get repeater_commandsListTitle => 'СпиÑък Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸';
|
|
|
|
@override
|
|
String get repeater_commandsListNote =>
|
|
'ЗÐБЕЛЕЖКÐ: за различните команди \"set ...\", Ñъщо така ÑъщеÑтвува команда \"get ...\".';
|
|
|
|
@override
|
|
String get repeater_general => 'Общо';
|
|
|
|
@override
|
|
String get repeater_settingsCategory => 'ÐаÑтройки';
|
|
|
|
@override
|
|
String get repeater_bridge => 'МоÑÑ‚';
|
|
|
|
@override
|
|
String get repeater_logging => 'Логване';
|
|
|
|
@override
|
|
String get repeater_neighborsRepeaterOnly =>
|
|
'СъÑеди (Само за повтарÑне)';
|
|
|
|
@override
|
|
String get repeater_regionManagementRepeaterOnly =>
|
|
'Управление на региони (Само за повтарÑщ Ñе канал)';
|
|
|
|
@override
|
|
String get repeater_regionNote =>
|
|
'Регионните команди Ñа въведени, за да управлÑват дефинициите и разрешениÑта на регионите.';
|
|
|
|
@override
|
|
String get repeater_gpsManagement => 'Управление на GPS';
|
|
|
|
@override
|
|
String get repeater_gpsNote =>
|
|
'GPS командата е въведена, за да управлÑва теми, Ñвързани Ñ Ð¼ÐµÑтоположението.';
|
|
|
|
@override
|
|
String get telemetry_receivedData =>
|
|
'Получени телеметрични данни';
|
|
|
|
@override
|
|
String get telemetry_requestTimeout =>
|
|
'ЗаÑвката за Ñ‚ÐµÐ»ÐµÐ¼ÐµÑ‚Ñ€Ð¸Ñ Ðµ прекъÑната.';
|
|
|
|
@override
|
|
String telemetry_errorLoading(String error) {
|
|
return 'Грешка при зареждане на телеметриÑта: $error';
|
|
}
|
|
|
|
@override
|
|
String get telemetry_noData =>
|
|
'ÐÑма налични данни за телеметриÑта.';
|
|
|
|
@override
|
|
String telemetry_channelTitle(int channel) {
|
|
return 'Канал $channel';
|
|
}
|
|
|
|
@override
|
|
String get telemetry_batteryLabel => 'БатериÑ';
|
|
|
|
@override
|
|
String get telemetry_voltageLabel => 'Ðапрежение';
|
|
|
|
@override
|
|
String get telemetry_mcuTemperatureLabel => 'Температура на MCU';
|
|
|
|
@override
|
|
String get telemetry_temperatureLabel => 'Температура';
|
|
|
|
@override
|
|
String get telemetry_currentLabel => 'Текущо';
|
|
|
|
@override
|
|
String telemetry_batteryValue(int percent, String volts) {
|
|
return '$percent% / ${volts}V';
|
|
}
|
|
|
|
@override
|
|
String telemetry_voltageValue(String volts) {
|
|
return '${volts}V';
|
|
}
|
|
|
|
@override
|
|
String telemetry_currentValue(String amps) {
|
|
return '${amps}A';
|
|
}
|
|
|
|
@override
|
|
String telemetry_temperatureValue(String celsius, String fahrenheit) {
|
|
return '$celsius°C / $fahrenheit°F';
|
|
}
|
|
|
|
@override
|
|
String get neighbors_receivedData =>
|
|
'Получени данни за ÑÑŠÑеди';
|
|
|
|
@override
|
|
String get neighbors_requestTimedOut =>
|
|
'СъÑедите поиÑкат изтичане на време.';
|
|
|
|
@override
|
|
String neighbors_errorLoading(String error) {
|
|
return 'Грешка при зареждане на ÑÑŠÑеди: $error';
|
|
}
|
|
|
|
@override
|
|
String get neighbors_repeatersNeighbors =>
|
|
'Повторители СъÑеди';
|
|
|
|
@override
|
|
String get neighbors_noData =>
|
|
'ÐÑма налични данни за ÑÑŠÑеди.';
|
|
|
|
@override
|
|
String neighbors_unknownContact(String pubkey) {
|
|
return 'ÐеизвеÑтна $pubkey';
|
|
}
|
|
|
|
@override
|
|
String neighbors_heardAgo(String time) {
|
|
return 'Слушано преди $time.';
|
|
}
|
|
|
|
@override
|
|
String get channelPath_title => 'Пътеки пъзел';
|
|
|
|
@override
|
|
String get channelPath_viewMap => 'Преглед на картата';
|
|
|
|
@override
|
|
String get channelPath_otherObservedPaths =>
|
|
'Други Ðаблюдавани Пътища';
|
|
|
|
@override
|
|
String get channelPath_repeaterHops =>
|
|
'ПовтарÑщи Ñе Ñкокове';
|
|
|
|
@override
|
|
String get channelPath_noHopDetails =>
|
|
'Детайлите за пакета не Ñа предоÑтавени.';
|
|
|
|
@override
|
|
String get channelPath_messageDetails =>
|
|
'ПодробноÑти на Ñъобщението';
|
|
|
|
@override
|
|
String get channelPath_senderLabel => 'Изпращач';
|
|
|
|
@override
|
|
String get channelPath_timeLabel => 'Време';
|
|
|
|
@override
|
|
String get channelPath_repeatsLabel => 'ПовтарÑ';
|
|
|
|
@override
|
|
String channelPath_pathLabel(int index) {
|
|
return 'Път $index';
|
|
}
|
|
|
|
@override
|
|
String get channelPath_observedLabel => 'Ðаблюдавано';
|
|
|
|
@override
|
|
String channelPath_observedPathTitle(int index, String hops) {
|
|
return 'Ðаблюдаван път $index • $hops';
|
|
}
|
|
|
|
@override
|
|
String get channelPath_noLocationData =>
|
|
'ÐÑма данни за меÑтоположение.';
|
|
|
|
@override
|
|
String channelPath_timeWithDate(int day, int month, String time) {
|
|
return '$day/$month $time';
|
|
}
|
|
|
|
@override
|
|
String channelPath_timeOnly(String time) {
|
|
return '$time';
|
|
}
|
|
|
|
@override
|
|
String get channelPath_unknownPath => 'ÐеизвеÑтно';
|
|
|
|
@override
|
|
String get channelPath_floodPath => 'Поливане';
|
|
|
|
@override
|
|
String get channelPath_directPath => 'Директно';
|
|
|
|
@override
|
|
String channelPath_observedZeroOf(int total) {
|
|
return '0 от $total Ñкокове';
|
|
}
|
|
|
|
@override
|
|
String channelPath_observedSomeOf(int observed, int total) {
|
|
return '$observed от $total Ñкокове';
|
|
}
|
|
|
|
@override
|
|
String get channelPath_mapTitle => 'Карта на пътÑ';
|
|
|
|
@override
|
|
String get channelPath_noRepeaterLocations =>
|
|
'ÐÑма налични меÑÑ‚Ð¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð½Ð° повторителите за този път.';
|
|
|
|
@override
|
|
String channelPath_primaryPath(int index) {
|
|
return 'Път $index (ОÑновен)';
|
|
}
|
|
|
|
@override
|
|
String get channelPath_pathLabelTitle => 'Пътекино';
|
|
|
|
@override
|
|
String get channelPath_observedPathHeader => 'Ðаблюдаван път';
|
|
|
|
@override
|
|
String channelPath_selectedPathLabel(String label, String prefixes) {
|
|
return '$label • $prefixes';
|
|
}
|
|
|
|
@override
|
|
String get channelPath_noHopDetailsAvailable =>
|
|
'ÐÑма налични детайли за този пакет.';
|
|
|
|
@override
|
|
String get channelPath_unknownRepeater =>
|
|
'ÐеизвеÑтен повторител';
|
|
|
|
@override
|
|
String get community_title => 'ОбщноÑÑ‚';
|
|
|
|
@override
|
|
String get community_create => 'Създай общноÑÑ‚';
|
|
|
|
@override
|
|
String get community_createDesc =>
|
|
'Създайте нова общноÑÑ‚ и Ñ Ñподелете чрез QR код.';
|
|
|
|
@override
|
|
String get community_join => 'ПриÑъедини Ñе';
|
|
|
|
@override
|
|
String get community_joinTitle =>
|
|
'ПриÑъедини Ñе към общноÑтта';
|
|
|
|
@override
|
|
String community_joinConfirmation(String name) {
|
|
return 'ИÑкате ли да Ñе приÑъедините към общноÑтта \"$name\"?';
|
|
}
|
|
|
|
@override
|
|
String get community_scanQr =>
|
|
'Сканирайте QR кода на общноÑтта';
|
|
|
|
@override
|
|
String get community_scanInstructions =>
|
|
'ÐаÑочете камерата към QR код на общноÑтта';
|
|
|
|
@override
|
|
String get community_showQr => 'Покажи QR код';
|
|
|
|
@override
|
|
String get community_publicChannel => 'ОбщеÑтвено общноÑÑ‚';
|
|
|
|
@override
|
|
String get community_hashtagChannel => 'Хаштаг на общноÑтта';
|
|
|
|
@override
|
|
String get community_name => 'Име на общноÑтта';
|
|
|
|
@override
|
|
String get community_enterName =>
|
|
'Въведете име на общноÑтта';
|
|
|
|
@override
|
|
String community_created(String name) {
|
|
return 'ОбщноÑтта \"$name\" е Ñъздадена';
|
|
}
|
|
|
|
@override
|
|
String community_joined(String name) {
|
|
return 'ПриÑъединено общноÑÑ‚ \"$name\"';
|
|
}
|
|
|
|
@override
|
|
String get community_qrTitle => 'СподелÑне в общноÑтта';
|
|
|
|
@override
|
|
String community_qrInstructions(String name) {
|
|
return 'Сканирайте този QR код, за да Ñе приÑъедините към $name.';
|
|
}
|
|
|
|
@override
|
|
String get community_hashtagPrivacyHint =>
|
|
'Хаштаг каналите на общноÑтта Ñа доÑтъпни Ñамо за членове на общноÑтта';
|
|
|
|
@override
|
|
String get community_invalidQrCode =>
|
|
'Ðевалиден QR код на общноÑтта';
|
|
|
|
@override
|
|
String get community_alreadyMember => 'Вече Ñъм член';
|
|
|
|
@override
|
|
String community_alreadyMemberMessage(String name) {
|
|
return 'Вие вече Ñте член на \"$name\".';
|
|
}
|
|
|
|
@override
|
|
String get community_addPublicChannel =>
|
|
'Добави публичен общноÑтен канал';
|
|
|
|
@override
|
|
String get community_addPublicChannelHint =>
|
|
'Ðвтоматично добавете Ð¿ÑƒÐ±Ð»Ð¸Ñ‡Ð½Ð¸Ñ ÐºÐ°Ð½Ð°Ð» за тази общноÑÑ‚.';
|
|
|
|
@override
|
|
String get community_noCommunities =>
|
|
'ÐÑма приÑъединени общноÑти още.';
|
|
|
|
@override
|
|
String get community_scanOrCreate =>
|
|
'Сканирайте QR код или Ñъздайте общноÑÑ‚, за да започнете.';
|
|
|
|
@override
|
|
String get community_manageCommunities =>
|
|
'Управление на общноÑти';
|
|
|
|
@override
|
|
String get community_delete => 'ÐапуÑни общноÑтта';
|
|
|
|
@override
|
|
String community_deleteConfirm(String name) {
|
|
return 'ÐапуÑкате \"$name\"?';
|
|
}
|
|
|
|
@override
|
|
String community_deleteChannelsWarning(int count) {
|
|
return 'Това ще изтрие Ñъщо $count канал(а) и техните ÑъобщениÑ.';
|
|
}
|
|
|
|
@override
|
|
String community_deleted(String name) {
|
|
return 'ОÑтави общноÑтта \"$name\"';
|
|
}
|
|
|
|
@override
|
|
String get community_regenerateSecret =>
|
|
'Регенерейрай Ñекрет';
|
|
|
|
@override
|
|
String community_regenerateSecretConfirm(String name) {
|
|
return 'Ð ÐµÐ³ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ð½Ð° ÑÐµÐºÑ€ÐµÑ‚Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡ за \"$name\"? Ð’Ñички членове ще трÑбва да Ñканират Ð½Ð¾Ð²Ð¸Ñ QR код, за да продължат комуникациÑта.';
|
|
}
|
|
|
|
@override
|
|
String get community_regenerate => 'РегенерациÑ';
|
|
|
|
@override
|
|
String community_secretRegenerated(String name) {
|
|
return 'Секретно презареждане за \"$name\"';
|
|
}
|
|
|
|
@override
|
|
String get community_updateSecret => 'Ðктуализирай тайна';
|
|
|
|
@override
|
|
String community_secretUpdated(String name) {
|
|
return 'Секретно обновено за \"$name\"';
|
|
}
|
|
|
|
@override
|
|
String community_scanToUpdateSecret(String name) {
|
|
return 'Сканьорвайте Ð½Ð¾Ð²Ð¸Ñ QR код, за да актуализирате Ñекрета за \"$name\"';
|
|
}
|
|
|
|
@override
|
|
String get community_addHashtagChannel =>
|
|
'Добави общноÑтен хаштаг';
|
|
|
|
@override
|
|
String get community_addHashtagChannelDesc =>
|
|
'Добавете хаштаг канал за тази общноÑÑ‚';
|
|
|
|
@override
|
|
String get community_selectCommunity => 'Изберете общноÑÑ‚';
|
|
|
|
@override
|
|
String get community_regularHashtag => 'Обикновен хаштаг';
|
|
|
|
@override
|
|
String get community_regularHashtagDesc =>
|
|
'Общ хаштаг (вÑеки може да Ñе приÑъедини)';
|
|
|
|
@override
|
|
String get community_communityHashtag => 'ОбщноÑтен хаштаг';
|
|
|
|
@override
|
|
String get community_communityHashtagDesc =>
|
|
'Само за членове на общноÑтта';
|
|
|
|
@override
|
|
String community_forCommunity(String name) {
|
|
return 'За $name';
|
|
}
|
|
|
|
@override
|
|
String get listFilter_tooltip =>
|
|
'Филтрирайте и Ñортирайте';
|
|
|
|
@override
|
|
String get listFilter_sortBy => 'Сортирай по';
|
|
|
|
@override
|
|
String get listFilter_latestMessages => 'ПоÑледни ÑъобщениÑ';
|
|
|
|
@override
|
|
String get listFilter_heardRecently => 'Слушано е наÑкоро';
|
|
|
|
@override
|
|
String get listFilter_az => 'A-Z';
|
|
|
|
@override
|
|
String get listFilter_filters => 'Филтри';
|
|
|
|
@override
|
|
String get listFilter_all => 'Ð’Ñички';
|
|
|
|
@override
|
|
String get listFilter_favorites => 'Любими';
|
|
|
|
@override
|
|
String get listFilter_addToFavorites => 'Добави към любими';
|
|
|
|
@override
|
|
String get listFilter_removeFromFavorites =>
|
|
'Премахване от ÑпиÑъка Ñ Ð»ÑŽÐ±Ð¸Ð¼Ð¸';
|
|
|
|
@override
|
|
String get listFilter_users => 'Потребители';
|
|
|
|
@override
|
|
String get listFilter_repeaters => 'Повторители';
|
|
|
|
@override
|
|
String get listFilter_roomServers => 'Сървъри на ÑтаÑ';
|
|
|
|
@override
|
|
String get listFilter_unreadOnly => 'Само непрочетените';
|
|
|
|
@override
|
|
String get listFilter_newGroup => 'Ðова група';
|
|
|
|
@override
|
|
String get pathTrace_you => 'Вие';
|
|
|
|
@override
|
|
String get pathTrace_failed =>
|
|
'ПътÑÑ‚ за проÑледÑване не уÑпÑ.';
|
|
|
|
@override
|
|
String get pathTrace_notAvailable =>
|
|
'Пътека за проÑледÑване не е доÑтъпна.';
|
|
|
|
@override
|
|
String get pathTrace_refreshTooltip => 'Обнови Path Trace.';
|
|
|
|
@override
|
|
String get pathTrace_someHopsNoLocation =>
|
|
'Един или повече от хмелите липÑва меÑтоположение!';
|
|
|
|
@override
|
|
String get pathTrace_clearTooltip => 'ИзчиÑти пътÑ';
|
|
|
|
@override
|
|
String get losSelectStartEnd =>
|
|
'Изберете начални и крайни възли за LOS.';
|
|
|
|
@override
|
|
String losRunFailed(String error) {
|
|
return 'Проверката на прÑката видимоÑÑ‚ е неуÑпешна: $error';
|
|
}
|
|
|
|
@override
|
|
String get losClearAllPoints => 'ИзчиÑтете вÑички точки';
|
|
|
|
@override
|
|
String get losRunToViewElevationProfile =>
|
|
'Стартирайте LOS, за да видите профила на надморÑката виÑочина';
|
|
|
|
@override
|
|
String get losMenuTitle => 'LOS меню';
|
|
|
|
@override
|
|
String get losMenuSubtitle =>
|
|
'ДокоÑнете възли или натиÑнете продължително карта за перÑонализирани точки';
|
|
|
|
@override
|
|
String get losShowDisplayNodes =>
|
|
'Показване на възли на диÑплеÑ';
|
|
|
|
@override
|
|
String get losCustomPoints => 'ПерÑонализирани точки';
|
|
|
|
@override
|
|
String losCustomPointLabel(int index) {
|
|
return 'ПерÑонализирано $index';
|
|
}
|
|
|
|
@override
|
|
String get losPointA => 'Точка Ð';
|
|
|
|
@override
|
|
String get losPointB => 'Точка Б';
|
|
|
|
@override
|
|
String losAntennaA(String value, String unit) {
|
|
return 'Ðнтена A: $value $unit';
|
|
}
|
|
|
|
@override
|
|
String losAntennaB(String value, String unit) {
|
|
return 'Ðнтена B: $value $unit';
|
|
}
|
|
|
|
@override
|
|
String get losRun => 'Стартирайте LOS';
|
|
|
|
@override
|
|
String get losNoElevationData =>
|
|
'ÐÑма данни за надморÑка виÑочина';
|
|
|
|
@override
|
|
String losProfileClear(
|
|
String distance,
|
|
String distanceUnit,
|
|
String clearance,
|
|
String heightUnit,
|
|
) {
|
|
return '$distance $distanceUnit, чиÑÑ‚ LOS, минимално разÑтоÑние $clearance $heightUnit';
|
|
}
|
|
|
|
@override
|
|
String losProfileBlocked(
|
|
String distance,
|
|
String distanceUnit,
|
|
String obstruction,
|
|
String heightUnit,
|
|
) {
|
|
return '$distance $distanceUnit, блокиран от $obstruction $heightUnit';
|
|
}
|
|
|
|
@override
|
|
String get losStatusChecking => 'LOS: проверка...';
|
|
|
|
@override
|
|
String get losStatusNoData => 'LOS: нÑма данни';
|
|
|
|
@override
|
|
String losStatusSummary(int clear, int total, int blocked, int unknown) {
|
|
return 'LOS: $clear/$total ÑÑно, $blocked блокирано, $unknown неизвеÑтно';
|
|
}
|
|
|
|
@override
|
|
String get losErrorElevationUnavailable =>
|
|
'ÐÑма налични данни за надморÑка виÑочина за една или повече проби.';
|
|
|
|
@override
|
|
String get losErrorInvalidInput =>
|
|
'Ðевалидни данни за точки/надморÑка виÑочина за изчиÑлÑване на LOS.';
|
|
|
|
@override
|
|
String get losRenameCustomPoint =>
|
|
'Преименувайте перÑонализирана точка';
|
|
|
|
@override
|
|
String get losPointName => 'Име на точката';
|
|
|
|
@override
|
|
String get losShowPanelTooltip => 'Показване на LOS панел';
|
|
|
|
@override
|
|
String get losHidePanelTooltip => 'Скриване на LOS панела';
|
|
|
|
@override
|
|
String get losElevationAttribution =>
|
|
'Данни за надморÑка виÑочина: Open-Meteo (CC BY 4.0)';
|
|
|
|
@override
|
|
String get losLegendRadioHorizon => 'Радиохоризонт';
|
|
|
|
@override
|
|
String get losLegendLosBeam => 'Ð›Ð¸Ð½Ð¸Ñ Ð½Ð° видимоÑÑ‚';
|
|
|
|
@override
|
|
String get losLegendTerrain => 'Терен';
|
|
|
|
@override
|
|
String get losFrequencyLabel => 'ЧеÑтота';
|
|
|
|
@override
|
|
String get losFrequencyInfoTooltip =>
|
|
'Преглед на детайли за изчиÑлението';
|
|
|
|
@override
|
|
String get losFrequencyDialogTitle =>
|
|
'ИзчиÑлÑване на радиохоризонта';
|
|
|
|
@override
|
|
String losFrequencyDialogDescription(
|
|
double baselineK,
|
|
double baselineFreq,
|
|
double frequencyMHz,
|
|
double kFactor,
|
|
) {
|
|
return 'Започвайки от k=$baselineK при $baselineFreq MHz, изчиÑлението коригира k-фактора за текущата $frequencyMHz MHz лента, коÑто Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»Ñ Ð³Ñ€Ð°Ð½Ð¸Ñ†Ð°Ñ‚Ð° на Ð¸Ð·Ð²Ð¸Ñ‚Ð¸Ñ Ñ€Ð°Ð´Ð¸Ð¾Ñ…Ð¾Ñ€Ð¸Ð·Ð¾Ð½Ñ‚.';
|
|
}
|
|
|
|
@override
|
|
String get contacts_pathTrace => 'Пътен проÑледÑване';
|
|
|
|
@override
|
|
String get contacts_ping => 'Пинг';
|
|
|
|
@override
|
|
String get contacts_repeaterPathTrace =>
|
|
'ТраÑировка до повторител';
|
|
|
|
@override
|
|
String get contacts_repeaterPing =>
|
|
'Пингване на повторителÑ';
|
|
|
|
@override
|
|
String get contacts_roomPathTrace =>
|
|
'ТраÑиране на път до ÑÑŠ';
|
|
|
|
@override
|
|
String get contacts_roomPing => 'Ping на Ñървъра на ÑтаÑта';
|
|
|
|
@override
|
|
String get contacts_chatTraceRoute => 'ТраÑиране на път';
|
|
|
|
@override
|
|
String contacts_pathTraceTo(String name) {
|
|
return 'ПроÑледи маршрут към $name';
|
|
}
|
|
|
|
@override
|
|
String get contacts_clipboardEmpty => 'Клипборда е празна.';
|
|
|
|
@override
|
|
String get contacts_invalidAdvertFormat =>
|
|
'Ðевалидни данни за контакт';
|
|
|
|
@override
|
|
String get contacts_contactImported =>
|
|
'Контактът е импортиран.';
|
|
|
|
@override
|
|
String get contacts_contactImportFailed =>
|
|
'Контактът не е уÑпешно импортиран.';
|
|
|
|
@override
|
|
String get contacts_zeroHopAdvert => 'Реклама без Ñкок';
|
|
|
|
@override
|
|
String get contacts_floodAdvert => 'Потопна реклама';
|
|
|
|
@override
|
|
String get contacts_copyAdvertToClipboard =>
|
|
'Копирай обÑвата в клипборда';
|
|
|
|
@override
|
|
String get contacts_addContactFromClipboard =>
|
|
'Добави контакт от клипборда';
|
|
|
|
@override
|
|
String get contacts_ShareContact =>
|
|
'Копирай контакт в клипборда';
|
|
|
|
@override
|
|
String get contacts_ShareContactZeroHop =>
|
|
'Сподели контакт чрез обÑва';
|
|
|
|
@override
|
|
String get contacts_zeroHopContactAdvertSent =>
|
|
'Изпратен контакт по обÑва.';
|
|
|
|
@override
|
|
String get contacts_zeroHopContactAdvertFailed =>
|
|
'ÐеуÑпешно изпращане на контакт.';
|
|
|
|
@override
|
|
String get contacts_contactAdvertCopied =>
|
|
'Рекламата е копирана в клипборда.';
|
|
|
|
@override
|
|
String get contacts_contactAdvertCopyFailed =>
|
|
'Копирането на обÑвата в клипборда не уÑпÑ.';
|
|
|
|
@override
|
|
String get notification_activityTitle => 'ÐктивноÑÑ‚ на MeshCore';
|
|
|
|
@override
|
|
String notification_messagesCount(int count) {
|
|
String _temp0 = intl.Intl.pluralLogic(
|
|
count,
|
|
locale: localeName,
|
|
other: 'ÑъобщениÑ',
|
|
one: 'Ñъобщение',
|
|
);
|
|
return '$count $_temp0';
|
|
}
|
|
|
|
@override
|
|
String notification_channelMessagesCount(int count) {
|
|
String _temp0 = intl.Intl.pluralLogic(
|
|
count,
|
|
locale: localeName,
|
|
other: 'ÑÑŠÐ¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð² канали',
|
|
one: 'Ñъобщение в канал',
|
|
);
|
|
return '$count $_temp0';
|
|
}
|
|
|
|
@override
|
|
String notification_newNodesCount(int count) {
|
|
String _temp0 = intl.Intl.pluralLogic(
|
|
count,
|
|
locale: localeName,
|
|
other: 'нови възли',
|
|
one: 'нов възел',
|
|
);
|
|
return '$count $_temp0';
|
|
}
|
|
|
|
@override
|
|
String notification_newTypeDiscovered(String contactType) {
|
|
return 'Открит нов $contactType';
|
|
}
|
|
|
|
@override
|
|
String get notification_receivedNewMessage =>
|
|
'Получено ново Ñъобщение';
|
|
|
|
@override
|
|
String get settings_gpxExportRepeaters =>
|
|
'ЕкÑпортиране на повтарÑщи Ñе уÑтройÑтва / Ñървър на ÑтаÑта до GPX';
|
|
|
|
@override
|
|
String get settings_gpxExportRepeatersSubtitle =>
|
|
'Изпраща повторители / roomserver Ñ Ð¼ÐµÑтоположение в GPX файл.';
|
|
|
|
@override
|
|
String get settings_gpxExportContacts =>
|
|
'ЕкÑпортирай Ñпътници към GPX';
|
|
|
|
@override
|
|
String get settings_gpxExportContactsSubtitle =>
|
|
'ЕкÑпортира Ñпътници Ñ Ð¼ÐµÑтоположение в GPX файл.';
|
|
|
|
@override
|
|
String get settings_gpxExportAll =>
|
|
'ЕкÑпортирай вÑички контакти в GPX';
|
|
|
|
@override
|
|
String get settings_gpxExportAllSubtitle =>
|
|
'ЕкÑпортира вÑички контакти Ñ Ð¼ÐµÑтоположение в файл GPX.';
|
|
|
|
@override
|
|
String get settings_gpxExportSuccess =>
|
|
'УÑпешно изlexport на файл GPX.';
|
|
|
|
@override
|
|
String get settings_gpxExportNoContacts =>
|
|
'ÐÑма контакти за изlexport.';
|
|
|
|
@override
|
|
String get settings_gpxExportNotAvailable =>
|
|
'Ðе е поддържан на вашето уÑтройÑтво/ОС';
|
|
|
|
@override
|
|
String get settings_gpxExportError =>
|
|
'Възникна грешка при изнаÑÑне.';
|
|
|
|
@override
|
|
String get settings_gpxExportRepeatersRoom =>
|
|
'МеÑÑ‚Ð¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð½Ð° повторител и Ñървър на ÑтаÑта';
|
|
|
|
@override
|
|
String get settings_gpxExportChat =>
|
|
'МеÑÑ‚Ð¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð½Ð° Ñпътници';
|
|
|
|
@override
|
|
String get settings_gpxExportAllContacts =>
|
|
'МеÑÑ‚Ð¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð½Ð° вÑички контакти';
|
|
|
|
@override
|
|
String get settings_gpxExportShareText =>
|
|
'Картинни данни изнеÑени от meshcore-open';
|
|
|
|
@override
|
|
String get settings_gpxExportShareSubject =>
|
|
'meshcore-open Ð¸Ð·Ð½Ð¾Ñ Ð½Ð° данни за карта в формат GPX';
|
|
|
|
@override
|
|
String get snrIndicator_nearByRepeaters =>
|
|
'Близки повтарÑщи Ñе уÑтройÑтва';
|
|
|
|
@override
|
|
String get snrIndicator_lastSeen => 'ПоÑледно видÑн';
|
|
}
|