Files
meshcore-open/lib/l10n/app_localizations_bg.dart
zjs81 760d8e1db3 Update localization files and improve path map UI
- Added new localization strings for Swedish, Ukrainian, and Chinese languages in app_sv.arb, app_uk.arb, and app_zh.arb respectively.
- Enhanced the path map UI in channel_message_path_screen.dart for better readability and interaction.
- Improved message retry logic in message_retry_service.dart to prevent double-pumping of queues.
- Bumped version number in pubspec.yaml to 9.5.0+13.
- Cleared untranslated strings in untranslated.json to reflect current localization status.
2026-06-13 01:58:42 -07:00

4626 lines
151 KiB
Dart
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// 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_deleteAll => 'Изтрий всичко';
@override
String get common_close => 'Затвори';
@override
String get common_done => 'Готово';
@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_undo => 'Отмени';
@override
String get messageStatus_sent => 'Изпратено';
@override
String get messageStatus_delivered => 'Доставено';
@override
String get messageStatus_pending => 'Изпраща се';
@override
String get messageStatus_failed => 'Неуспешно изпращане';
@override
String get messageStatus_repeated => 'Повторно чуто';
@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 common_autoRefresh => 'Автоматично обновяване';
@override
String get common_interval => 'Интервал';
@override
String get scanner_title => 'MeshCore – Отворена версия';
@override
String get connectionChoiceUsbLabel => 'USB';
@override
String get connectionChoiceBluetoothLabel => 'Bluetooth';
@override
String get connectionChoiceTcpLabel => 'TCP';
@override
String get tcpScreenTitle => 'Свържете се чрез TCP';
@override
String get tcpHostLabel => 'IP адрес';
@override
String get tcpHostHint => '192.168.40.10';
@override
String get tcpPortLabel => 'Пристанище';
@override
String get tcpPortHint => '5000';
@override
String get tcpStatus_notConnected => 'Въведете крайната точка и свържете се.';
@override
String tcpStatus_connectingTo(String endpoint) {
return 'Свързване към $endpoint...';
}
@override
String get tcpErrorHostRequired => 'Необходим е IP адрес.';
@override
String get tcpErrorPortInvalid => 'Портът трябва да бъде между 1 и 65535.';
@override
String get tcpErrorUnsupported =>
'Транспортът чрез TCP не се поддържа на тази платформа.';
@override
String get tcpErrorTimedOut => 'Връзката TCP изтекла.';
@override
String tcpConnectionFailed(String error) {
return 'Неуспешно е установено TCP връзката: $error';
}
@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 usbErrorPermissionDenied => 'Не беше разрешено достъпът през USB.';
@override
String get usbErrorDeviceMissing =>
'Избраното USB устройство вече не е налично.';
@override
String get usbErrorInvalidPort => 'Изберете валитно USB устройство.';
@override
String get usbErrorBusy =>
'Друг мол за свързване през USB вече е в процес на изпълнение.';
@override
String get usbErrorNotConnected => 'Няма свързано USB устройство.';
@override
String get usbErrorOpenFailed =>
'Не успях да отворя избраното USB устройство.';
@override
String get usbErrorConnectFailed =>
'Не успях да се свържа с избраното USB устройство.';
@override
String get usbErrorUnsupported =>
'USB серийната комуникация не се поддържа на тази платформа.';
@override
String get usbErrorAlreadyActive => 'USB връзката вече е активирана.';
@override
String get usbErrorNoDeviceSelected => 'Няма избран USB устройство.';
@override
String get usbErrorPortClosed => 'USB връзката не е активна.';
@override
String get usbErrorConnectTimedOut =>
'Връзката прекъсна. Уверете се, че устройството има софтуер за USB връзка.';
@override
String get usbFallbackDeviceName =>
'Устройство за четене на уеб серийни данни';
@override
String get usbStatus_notConnected => 'Изберете USB устройство';
@override
String get usbStatus_connecting => 'Свързване към USB устройство...';
@override
String get usbStatus_searching => 'Търсене на USB устройства...';
@override
String usbConnectionFailed(String error) {
return 'Неуспешно свързване през USB: $error';
}
@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 scanner_bluetoothWebUnsupported =>
'Функцията Bluetooth не е налична в браузъра. Моля, свържете се чрез USB вместо това.';
@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_contactSettings => 'Настройки за контакти';
@override
String get settings_contactSettingsSubtitle =>
'Настройки за добавяне на контакти.';
@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_privacy => 'Настройки на поверителността';
@override
String get settings_privacySubtitle =>
'Контролирайте каква информация се споделя.';
@override
String get settings_privacySettingsDescription =>
'Изберете каква информация устройството ви споделя с другите.';
@override
String get settings_denyAll => 'Откажи всичко';
@override
String get settings_allowByContact => 'Позволи по флагове за контакт';
@override
String get settings_allowAll => 'Позволи всичко';
@override
String get settings_telemetryBaseMode => 'Базов режим на телеметрия';
@override
String get settings_telemetryLocationMode =>
'Режим на местоположение на телеметрията';
@override
String get settings_telemetryEnvironmentMode =>
'Режим на средата на телеметрията';
@override
String get settings_advertLocation => 'Място на обявата';
@override
String get settings_advertLocationSubtitle =>
'Включи местоположение в обявата';
@override
String get settings_multiAck => 'Множество ACK';
@override
String get settings_telemetryModeUpdated => 'Режим на телеметрията е обновен';
@override
String get settings_actions => 'Действия';
@override
String get settings_deleteAllPaths => 'Изтрий всички пътища';
@override
String get settings_deleteAllPathsSubtitle =>
'Изчисти всички данни за пътищата от контактите.';
@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_companionDebugLog =>
'Дневник за отстраняване на грешки на придружаващото приложение';
@override
String get settings_companionDebugLogSubtitle =>
'Команди, отговори и сурови данни за протоколите BLE/TCP/USB';
@override
String get settings_appDebugLog =>
'Лог на отстраняване на грешки на приложението';
@override
String get settings_appDebugLogSubtitle =>
'Съобщения за отстраняване на грешки на приложението';
@override
String get settings_about => 'За нас';
@override
String settings_aboutVersion(String version) {
return 'MeshCore Open, версия $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 => 'Английски';
@override
String get appSettings_languageFr => 'Френски';
@override
String get appSettings_languageEs => 'Испански';
@override
String get appSettings_languageDe => 'Немски';
@override
String get appSettings_languagePl => 'Полски';
@override
String get appSettings_languageSl => 'Словенски';
@override
String get appSettings_languagePt => 'Португалски';
@override
String get appSettings_languageIt => 'Италиански';
@override
String get appSettings_languageZh => 'Китайски';
@override
String get appSettings_languageSv => 'Шведски';
@override
String get appSettings_languageNl => 'Нидерландски';
@override
String get appSettings_languageSk => 'Словашки';
@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_maxRouteWeight =>
'Максимално допустимо тегло на маршрута';
@override
String get appSettings_maxRouteWeightSubtitle =>
'Максималното тегло, което един маршрут може да събере от успешни доставки.';
@override
String get appSettings_initialRouteWeight =>
'Първоначална тежест на маршрута';
@override
String get appSettings_initialRouteWeightSubtitle =>
'Начално тегло за новооткрити маршрути';
@override
String get appSettings_routeWeightSuccessIncrement =>
'Увеличение на теглото за успех';
@override
String get appSettings_routeWeightSuccessIncrementSubtitle =>
'Тегло, добавено към път след успешно доставяне.';
@override
String get appSettings_routeWeightFailureDecrement =>
'Намаляване на теглото, свързано с неуспех';
@override
String get appSettings_routeWeightFailureDecrementSubtitle =>
'Тегло, което е било премахнато от пътя след неуспешен опит за доставка.';
@override
String get appSettings_maxMessageRetries =>
'Максимален брой опити за изпращане на съобщение';
@override
String get appSettings_maxMessageRetriesSubtitle =>
'Брой опити за повторно изпращане, преди съобщението да бъде маркирано като неуспешно.';
@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_moreOptions => 'Повече възможности';
@override
String get contacts_searchOpen => 'Търсене на контакти';
@override
String get contacts_searchClose => 'Затвори търсене';
@override
String get contacts_groupName => 'Име на групата';
@override
String get contacts_groupNameRequired => 'Името на групата е задължително.';
@override
String get contacts_groupNameReserved => 'Това име на група е запазено';
@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 contact_info => 'Контактна информация';
@override
String get contact_settings => 'Настройки за контакти';
@override
String get contact_telemetry => 'Телеметрия';
@override
String get contact_lastSeen => 'Последно видян';
@override
String get contact_clearChat => 'Изчисти чата';
@override
String get contact_teleBase => 'Базата данни за телеметрия';
@override
String get contact_teleBaseSubtitle =>
'Позволи споделяне на ниво на батерията и основна телеметрия';
@override
String get contact_teleLoc => 'Местоположение на телеметрията';
@override
String get contact_teleLocSubtitle =>
'Позволи споделяне на данни за местоположение';
@override
String get contact_teleEnv => 'Среда на телеметрия';
@override
String get contact_teleEnvSubtitle =>
'Позволи споделяне на данни от средносферните датчици';
@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_public => 'Публично';
@override
String channels_via(String path) {
return 'чрез $path';
}
@override
String get channels_private => 'Частен';
@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 (шестнадесетичен код)';
@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 get channels_cyr2latCompression => 'Компресия Cyr2Lat';
@override
String get channels_cyr2latCompressionDscr =>
'Заменя някои кирилични символи с латиница при изпращане.';
@override
String get channels_cyr2latSettingsHeading => 'Настройки на Cyr2Lat';
@override
String get channels_cyr2latSettingsSubheading => 'Списък със замествания';
@override
String get channels_cyr2latSettingsDscr =>
'Редактиране на JSON конфигурацията за заместване на символи';
@override
String get channels_cyr2latSettingsDialogHint => 'JSON карта за замествания';
@override
String channels_cyr2latSettingsDialogWrongJSON(Object error) {
return 'Неправилен JSON: $error';
}
@override
String channels_channelUpdated(String name) {
return 'Каналът \"$name\" е актуализиран';
}
@override
String get settings_cyr2latProfileAdd => 'Добавяне на профил Cyr2Lat';
@override
String get settings_cyr2latProfileName => 'Име на профила';
@override
String get settings_cyr2latProfileNameEmpty =>
'Името на профила не може да бъде празно';
@override
String get settings_cyr2latProfileAdded => 'Профилът е добавен успешно';
@override
String get settings_cyr2latProfileUpdated =>
'Профилът е актуализиран успешно';
@override
String get settings_cyr2latProfileEdit => 'Редактиране на Cyr2Lat профил';
@override
String get settings_cyr2latProfileDelete => 'Изтриване на профил Cyr2Lat';
@override
String get settings_cyr2latProfileDeleted => 'Профилът беше изтрит успешно';
@override
String settings_cyr2latProfileDeleteDscr(String name) {
return 'Сигурен ли сте, че искате да изтриете профила \"$name\"?';
}
@override
String get channels_publicChannelAdded => 'Публичен канал добавен';
@override
String get channels_sortBy => 'Сортирай по';
@override
String get channels_sortManual => 'Ръчно';
@override
String get channels_sortAZ => 'От А до Я';
@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_sendMessage => 'Изпратете съобщение';
@override
String chat_sendMessageTo(String contactName) {
return 'Изпрати съобщение на $contactName';
}
@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 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 => 'Необработен лог-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 chat_hopsCount(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: 'скока',
one: 'скок',
);
return '$count $_temp0';
}
@override
String get chat_removePath => 'Премахни пътя';
@override
String get chat_noPathHistoryYet =>
'Няма история на пътищата още.\nИзпратете съобщение, за да откриете пътища.';
@override
String get chat_pathCleared =>
'Пътят е почистен. Следващото съобщение ще открие маршрута отново.';
@override
String get chat_fullPath => 'Пълен път';
@override
String get routing_title => 'Маршрутизиране';
@override
String get routing_modeAuto => 'Автоматично';
@override
String get routing_modeFlood => 'Наводняване';
@override
String get routing_modeManual => 'Ръчно';
@override
String get routing_modeAutoHint =>
'Автоматично избира най-добрия известен път, а при липса на информация използва стратегия за наводняване.';
@override
String get routing_modeFloodHint =>
'Излъчва през всички повторители. Най-надеждният начин, но изисква повече време в ефира.';
@override
String get routing_modeManualHint =>
'Винаги следва точно пътя, който сте определили.';
@override
String get routing_currentRoute => 'Текущ маршрут';
@override
String get routing_directNoHops => 'Директно - без скокове';
@override
String get routing_noPathYet =>
'Все още няма път. Съобщението продължава да се изпраща, докато не бъде открит маршрут.';
@override
String get routing_floodBroadcast => 'Предаване през всички повторители';
@override
String get routing_editPath => 'Редактирай пътя';
@override
String get routing_forgetPath => 'Забрави пътя';
@override
String get routing_knownPaths => 'Известни пътища';
@override
String get routing_knownPathsHint =>
'Докоснете бутона, за да превключите към него.';
@override
String get routing_inUse => 'В употреба';
@override
String get routing_qualityStrong => 'Силен първи скок';
@override
String get routing_qualityGood => 'Добър първи опит';
@override
String get routing_qualityFair => 'Приемлив първи скок';
@override
String get routing_qualityWorked => 'Работил';
@override
String get routing_qualityFlood => 'Получено чрез наводняване';
@override
String get routing_qualityUntested => 'Нетестирано';
@override
String routing_lastWorked(String when) {
return 'последно работил $when';
}
@override
String get routing_neverWorked => 'Никога не е потвърдено';
@override
String routing_deliveryCounts(int successes, int failures) {
return '$successes доставени, $failures неуспешни';
}
@override
String get routing_floodDelivery => 'Доставка при наводняване';
@override
String get pathEditor_title => 'Създаване на път';
@override
String pathEditor_hopCounter(int count) {
return '$count от 64 скока';
}
@override
String get pathEditor_noHops =>
'Все още няма добавени скокове. Можете да използвате бутоните по-долу, за да ги добавите по ред, или да запазите пътя без скокове, за да го изпратите директно.';
@override
String get pathEditor_addHops => 'Добавете скоковете в посочения ред.';
@override
String get pathEditor_searchRepeaters => 'Търсене на повторители';
@override
String get pathEditor_advancedHex => 'Разширено: суров шестнадесетичен път';
@override
String get pathEditor_hexLabel => 'Шестнадесетични префикси';
@override
String get pathEditor_hexHelper =>
'Два шестнадесетични идентификатора на скок, разделени със запетаи';
@override
String pathEditor_invalidTokens(String tokens) {
return 'Невалидни: $tokens';
}
@override
String get pathEditor_tooManyHops => 'Максимум 64 скока';
@override
String get pathEditor_usePath => 'Използвай този маршрут.';
@override
String get pathEditor_removeHop => 'Премахни скока';
@override
String get pathEditor_unknownHop => 'Неизвестен повторител';
@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_markAsUnread => 'Отбелязване като непрочетено';
@override
String get chat_newMessages => 'Нови съобщения';
@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_searchHint => 'Търсене по име или идентификатор на възел';
@override
String get map_activity => 'Дейност';
@override
String get map_online => 'Онлайн';
@override
String get map_recent => 'Скорошни';
@override
String get map_stale => 'Остарял';
@override
String get map_visible => 'Видими';
@override
String get map_hidden => 'Скрит';
@override
String get map_centerOnNode => 'Центрирай върху възела';
@override
String get map_details => 'Подробности';
@override
String get map_noGps => 'Без GPS';
@override
String get map_noResults => 'Няма съвпадащи възли';
@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_type => 'Тип';
@override
String get map_path => 'Път';
@override
String get map_location => 'Местоположение';
@override
String get map_estLocation => 'Прибл. местоположение';
@override
String get map_publicKey => 'Публичен ключ';
@override
String get map_publicKeyPrefixHint => 'напр. ab12';
@override
String get map_shareMarkerHere => 'Споделете маркер тук';
@override
String get map_setAsMyLocation => 'Задайте като моя местоположение';
@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_showOverlaps => 'Покриване на ключа на повтаряча';
@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_showGuessedLocations =>
'Покажете местоположенията на предположените възли.';
@override
String get map_showDiscoveryContacts => 'Покажи контакти за откриване';
@override
String get map_guessedLocation => 'Предполагано местоположение';
@override
String get map_lastSeenTime => 'Последно видян';
@override
String get map_sharedPin => 'Споделен пин';
@override
String get map_sharedAt => 'Споделено';
@override
String get map_joinRoom => 'Присъедини се към стаята';
@override
String get map_manageRepeater => 'Управление на повторителя';
@override
String get map_tapToAdd => 'Докоснете възлите, за да ги добавите към пътя.';
@override
String get map_runTrace => 'Стартирай проследяването на пътя';
@override
String get map_runTraceWithReturnPath => 'Върни се по същия път.';
@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 get path_currentPathLabel => 'Текущ път';
@override
String get path_noRepeatersFound =>
'Няма намерени репетитори или сървъри на стаи.';
@override
String get repeater_management => 'Управление на повторители';
@override
String get room_management => 'Управление на сървъра за стая';
@override
String get repeater_guest => 'Информация за ретранслаторите';
@override
String get room_guest => 'Информация за сървъра на стаята';
@override
String get repeater_managementTools => 'Инструменти за управление';
@override
String get repeater_guestTools => 'Инструменти за гости';
@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_clockSyncAfterLogin =>
'Синхронизиране на часовника след влизане';
@override
String get repeater_clockSyncAfterLoginSubtitle =>
'Автоматично изпращайте съобщение \"синхронизиране на часовника\" след успешно влизане.';
@override
String get repeater_statusTitle => 'Статус на повтарянето';
@override
String get repeater_routingMode => 'Режим на маршрутизиране';
@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 време в ефир';
@override
String get repeater_rxAirtime => 'RX време в ефир';
@override
String get repeater_chanUtil => 'Използване на канала';
@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 мощност';
@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 get repeater_rxGain => 'RX усилване';
@override
String get repeater_rxGainHelper =>
'По-висока чувствителност, по-голям ток (само за SX1262/SX1268)';
@override
String get repeater_refreshRxGain => 'Обнови RX усилването';
@override
String get repeater_multiAcks => 'Множество потвърждения';
@override
String get repeater_multiAcksSubtitle =>
'Потвърждавай съобщенията по множество канали за по-добро доставяне.';
@override
String get repeater_refreshMultiAcks => 'Обнови множествените ACK';
@override
String get repeater_networkHealth => 'Състояние на мрежата';
@override
String get repeater_loopDetect => 'Откриване на цикли';
@override
String get repeater_loopDetectHelper =>
'Изпратете пакети, които изглеждат като цикли в маршрутизацията.';
@override
String get repeater_loopDetectOff => 'Изключено';
@override
String get repeater_loopDetectMinimal => 'Минимален';
@override
String get repeater_loopDetectModerate => 'Умерен';
@override
String get repeater_loopDetectStrict => 'Строг';
@override
String get repeater_dutyCycle => 'Работен цикъл';
@override
String get repeater_dutyCycleHelper =>
'Максимален процент на използване на времето в ефир';
@override
String repeater_dutyCyclePercent(int percent) {
return '$percent%';
}
@override
String get repeater_ownerInfo => 'Информация за оператора';
@override
String get repeater_ownerInfoHelper =>
'Публични метаданни за този повторител';
@override
String get repeater_refreshOwnerInfo => 'Обновете информацията за оператора';
@override
String get repeater_floodMax => 'Максимален брой хопове при наводняване';
@override
String get repeater_floodMaxHelper =>
'Максималният брой хопове, които един пакет може да премине (0-64)';
@override
String get repeater_advancedSettings => 'Разширени настройки';
@override
String get repeater_advancedSettingsSubtitle =>
'Експериментални настройки за опитни оператори';
@override
String get repeater_pathHashMode => 'Режим за хеширане на пътища';
@override
String get repeater_pathHashModeHelper =>
'Байтовете, използвани за кодиране на идентификатора на този повторител в таговете за откриване на потоци/цикли, са: 0=1 байт (256 идентификатора, до 64 скока), 1=2 байта (65 000 идентификатора, до 32 скока), 2=3 байта (16 милиона идентификатора, до 21 скока). Версиите 1.13 и по-старите фърмуери използват многобайтови пътища - само след като мрежата е актуализирана до версия 1.14 или по-нова.';
@override
String get repeater_txDelay => 'Забавяне на Flood TX';
@override
String get repeater_txDelayHelper =>
'Разстоянието между пакетите при наводняване като множител на времето за пренос на пакета (0-2, по подразбиране 0.5). По-висока стойност означава по-малко сблъсъци, но по-бавно предаване.';
@override
String get repeater_directTxDelay => 'Забавяне на директното предаване';
@override
String get repeater_directTxDelayHelper =>
'Интервал за директен (не-масов) трафик, като множител на времето за пренос на пакета (0-2, по подразбиране 0.3).';
@override
String get repeater_intThresh => 'Праг на смущенията';
@override
String get repeater_intThreshHelper =>
'Прагът е зададен на нивото на шума на радиото, така че да отхвърля смущения, които са над този праг. 0 – изключва; активирайте само, ако забележите грешки в шумна честотна лента.';
@override
String get repeater_agcResetInterval => 'Интервал за нулиране на AGC';
@override
String get repeater_agcResetIntervalHelper =>
'Колко често да се рестартира автоматичната настройка на усилването, за да се възстанови от състояние, в което усилването е блокирано. Времето за рестартиране е няколко секунди, като се определя като кратна на 4. 0 деактивира периодичното рестартиране.';
@override
String get repeater_actionsTitle => 'Действия';
@override
String get repeater_sendAdvert => 'Изпрати реклама за наводняване';
@override
String get repeater_sendAdvertSubtitle =>
'Публикувай реклама за наводняване в мрежата.';
@override
String get repeater_sendAdvertZeroHop => 'Изпрати реклама без хопове';
@override
String get repeater_sendAdvertZeroHopSubtitle =>
'Публикувай реклама, която достига до целевата аудитория само чрез директно разпространение.';
@override
String get repeater_clockSync => 'Синхронизирай часовника сега';
@override
String get repeater_clockSyncSubtitle =>
'Настройте времето на телефона си да съвпада с времето на повторителя.';
@override
String repeater_actionSucceeded(String action) {
return '$action успешно';
}
@override
String repeater_actionFailed(String action, String error) {
return '$action не успя: $error';
}
@override
String get repeater_settingsSavedRebootNeeded =>
'Настройките са запазени - рестартирайте повторителя, за да ги приложите.';
@override
String repeater_settingsPartialFailure(String failures) {
return 'Някои настройки не успяха: $failures';
}
@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_refreshPacketForwarding =>
'Обнови препращането на пакети';
@override
String get repeater_refreshGuestAccess => 'Обнови достъпа за гости';
@override
String get repeater_refreshPrivacyMode => 'Обнови режима на поверителност';
@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_cliQuickClockSync => 'Синхронизация на часовника';
@override
String get repeater_cliQuickDiscovery => 'Открий Съседи';
@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 =>
'Задава разрешение \'Flood\' за посочената област. (\'\' за глобалния/стария обхват)';
@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 repeater_getCategory => 'Получете стойности';
@override
String get repeater_powerMgmt => 'Управление на енергията';
@override
String get repeater_sensors => 'Датчици';
@override
String get repeater_cliHelpPowerOff =>
'Изключва устройството. (не се очаква отговор)';
@override
String get repeater_cliHelpClkReboot =>
'Възстановява часовника до известна историческа дата и рестартира устройството.';
@override
String get repeater_cliHelpAdvertZeroHop =>
'Изпраща реклама, която достига само до съседни устройства (само до съседни мрежи).';
@override
String get repeater_cliHelpStartOta =>
'Стартира актуализация на фърмуера чрез въздушното, на всички поддържани платки.';
@override
String get repeater_cliHelpTime =>
'Задава времето на устройството към зададените секунди от началото на Unix ерата. Времето не може да се върне назад.';
@override
String get repeater_cliHelpBoard =>
'Показва производителя на платката / идентификатора на хардуера.';
@override
String get repeater_cliHelpDiscoverNeighbors =>
'Изпраща заявка за откриване на съседни възли. (Само за устройства тип репитер)';
@override
String get repeater_cliHelpPowersaving =>
'Показва дали режимът за пестене на енергия е активиран или деактивиран.';
@override
String get repeater_cliHelpPowersavingOnOff =>
'Активира или деактивира режима за пестене на енергия (ако е поддържан).';
@override
String get repeater_cliHelpErase =>
'(Само за серийни устройства) Форматира файловата система на устройството. Изтрива всички настройки и контакти.';
@override
String get repeater_cliHelpSetDutyCycle =>
'Задава максимално допустимия процент на използване на времето за предаване (от 1 до 100 процента). Вътрешно коригира фактора за времето на предаване.';
@override
String get repeater_cliHelpSetPrvKey =>
'(Само за серийни номера) Заменя личната част от ключа за идентификация на устройството. Необходимо е да се рестартира устройството, за да се приложи. Генерира нов публичен ключ.';
@override
String get repeater_cliHelpSetRadioRxGain =>
'(Само за SX126x) Превключва усиления на приемния сигнал (RX gain) за подобрена чувствителност при по-високо потребление на ток.';
@override
String get repeater_cliHelpSetOwnerInfo =>
'Задава низовете с информация за контакт на собственика, които са включени в рекламите. Използвайте \'|\' за нови редове.';
@override
String get repeater_cliHelpSetPathHashMode =>
'Задава режима за хеширане на пътищата. 0 = за стари системи, 1 = за стандартни системи, 2 = за строги системи. Влияе върху начина, по който се съпоставят маршрутите.';
@override
String get repeater_cliHelpSetLoopDetect =>
'Задава чувствителността за откриване на цикли в маршрутизацията: изключена, минимална, умерена или строга.';
@override
String get repeater_cliHelpSetFreq =>
'(Само за серийно управление) Бързо задава само честотата. Необходимо е рестартиране. Препоръчително е да се използват настройките за \"радио\", за да се зададат всички параметри.';
@override
String get repeater_cliHelpSetBridgeChannel =>
'(Само за моста ESPNow) Определя WiFi канала (от 1 до 14), използван от моста.';
@override
String get repeater_cliHelpGetName => 'Показва зададеното име на възела.';
@override
String get repeater_cliHelpGetRole =>
'Показва ролята на фърмуера (например повторител, сървър на стая и т.н.).';
@override
String get repeater_cliHelpGetPublicKey =>
'Показва публичния ключ на устройството.';
@override
String get repeater_cliHelpGetPrvKey =>
'(Само за серийния номер) Показва личната ключа на устройството. Трябва да се третира като тайна.';
@override
String get repeater_cliHelpGetRepeat =>
'Показва дали функцията за пренасочване на пакети (ролята на повторителя) е активирана или деактивирана.';
@override
String get repeater_cliHelpGetTx => 'Показва текущата мощност на TX в dBm.';
@override
String get repeater_cliHelpGetFreq => 'Показва зададената честота в MHz.';
@override
String get repeater_cliHelpGetRadio =>
'Показва пълните радио параметри: честота, ширина на честотния обхват, фактор на разпространение, скорост на кодиране.';
@override
String get repeater_cliHelpGetRadioRxGain =>
'(Само за SX126x) Показва състоянието на усиления сигнал на RX.';
@override
String get repeater_cliHelpGetAf =>
'Показва текущия коефициент на въздействие върху въздуха.';
@override
String get repeater_cliHelpGetDutyCycle =>
'Показва текущия допустим цикъл на работа като процент.';
@override
String get repeater_cliHelpGetIntThresh =>
'Показва прага на интерференцията на канала в децибели (dB).';
@override
String get repeater_cliHelpGetAgcResetInterval =>
'Показва интервала за рестартиране на AGC в секунди.';
@override
String get repeater_cliHelpGetMultiAcks =>
'Показва дали режимът \"двоен ACK\" е активиран (1) или деактивиран (0).';
@override
String get repeater_cliHelpGetAllowReadOnly =>
'Показва дали е разрешено само четене за гостите.';
@override
String get repeater_cliHelpGetAdvertInterval =>
'Показва времето на рекламата в минути.';
@override
String get repeater_cliHelpGetFloodAdvertInterval =>
'Показва интервала на рекламата за навод в часове.';
@override
String get repeater_cliHelpGetGuestPassword =>
'Показва зададения парол за гост.';
@override
String get repeater_cliHelpGetLat => 'Показва зададената географска ширина.';
@override
String get repeater_cliHelpGetLon => 'Показва зададената дължина.';
@override
String get repeater_cliHelpGetRxDelay =>
'Показва основната стойност на забавянето на сигнала.';
@override
String get repeater_cliHelpGetTxDelay =>
'Показва коефициента за забавяне при режим на наводняване.';
@override
String get repeater_cliHelpGetDirectTxDelay =>
'Показва коефициента за забавяне при директен режим.';
@override
String get repeater_cliHelpGetFloodMax =>
'Показва максималния брой на повторни наводнения.';
@override
String get repeater_cliHelpGetOwnerInfo =>
'Показва информацията за контакт на собственика.';
@override
String get repeater_cliHelpGetPathHashMode =>
'Показва режима на хеширане на пътя (0/1/2).';
@override
String get repeater_cliHelpGetLoopDetect =>
'Показва чувствителността към откриване на цикли.';
@override
String get repeater_cliHelpGetAcl =>
'(Само за серийни устройства) Изброява настройките за контрол на достъпа в повторителя.';
@override
String get repeater_cliHelpGetBridgeEnabled =>
'Показва дали мостът е активиран.';
@override
String get repeater_cliHelpGetBridgeDelay =>
'Показва забавянето на моста в милисекунди.';
@override
String get repeater_cliHelpGetBridgeSource =>
'Показва дали мостът изпраща или получава пакети RX или TX.';
@override
String get repeater_cliHelpGetBridgeBaud =>
'(Само за мост RS232) Показва скоростта на предаване на данните на моста.';
@override
String get repeater_cliHelpGetBridgeChannel =>
'(Само за моста ESPNow) Показва канала на WiFi на моста.';
@override
String get repeater_cliHelpGetBridgeSecret =>
'(Само за моста ESPNow) Показва споделения секрет на моста.';
@override
String get repeater_cliHelpGetBootloaderVer =>
'(Само за NRF52) Показва версията на зареждащия софтуер.';
@override
String get repeater_cliHelpGetAdcMultiplier =>
'Показва множителя на аналоговия-цифров преобразувател (мащабиране на напрежението от батерията).';
@override
String get repeater_cliHelpGetPwrMgtSupport =>
'Описва дали борда на директорите има поддръжка за управление на захранването.';
@override
String get repeater_cliHelpGetPwrMgtSource =>
'Показва текущия източник на захранване: външен или батерия.';
@override
String get repeater_cliHelpGetPwrMgtBootReason =>
'Показва най-скорошните причини за рестартиране и изключване.';
@override
String get repeater_cliHelpGetPwrMgtBootMv =>
'Показва напрежението на батерията при стартиране, измерено в миливолта (mV).';
@override
String get repeater_cliHelpSensorGet =>
'Чете персонализирана настройка на сензор чрез клавиш.';
@override
String get repeater_cliHelpSensorSet =>
'Създава персонализирана настройка за сензор.';
@override
String get repeater_cliHelpSensorList =>
'Показва всички настройки на потребителските сензори, разделени на страници, започвайки от опционален индекс.';
@override
String get repeater_cliHelpRegionDefault =>
'Показва текущия обхват на региона по подразбиране.';
@override
String get repeater_cliHelpRegionDefaultSet =>
'Задава обхвата на региона по подразбиране. Използвайте \"<null>\", за да го изчистите.';
@override
String get repeater_cliHelpRegionListAllowed =>
'Списва регионите, които позволяват преминаване на превозни средства при наводнение.';
@override
String get repeater_cliHelpRegionListDenied =>
'Списва региони, които забраняват движението по пътищата при наводнения.';
@override
String get repeater_cliHelpStatsPackets =>
'(Само за серия) Показва статистически данни на ниво пакет.';
@override
String get repeater_cliHelpStatsRadio =>
'(Само за конкретен сериал) Показва радиостатистика.';
@override
String get repeater_cliHelpStatsCore =>
'(Само за серийния номер) Показва основните статистически данни за фърмуера.';
@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 telemetry_digitalInputLabel => 'Цифров вход';
@override
String get telemetry_digitalOutputLabel => 'Цифров изход';
@override
String get telemetry_analogInputLabel => 'Аналогов вход';
@override
String get telemetry_analogOutputLabel => 'Аналогов изход';
@override
String get telemetry_genericLabel => 'Общ сензор';
@override
String get telemetry_luminosityLabel => 'Осветеност';
@override
String get telemetry_presenceLabel => 'Присъствие';
@override
String get telemetry_humidityLabel => 'Влажност';
@override
String get telemetry_accelerometerLabel => 'Акселерометър';
@override
String get telemetry_pressureLabel => 'Налягане';
@override
String get telemetry_altitudeLabel => 'Надморска височина';
@override
String get telemetry_frequencyLabel => 'Честота';
@override
String get telemetry_percentageLabel => 'Процент';
@override
String get telemetry_concentrationLabel => 'Концентрация';
@override
String get telemetry_powerLabel => 'Мощност';
@override
String get telemetry_distanceLabel => 'Разстояние';
@override
String get telemetry_energyLabel => 'Енергия';
@override
String get telemetry_directionLabel => 'Посока';
@override
String get telemetry_timeLabel => 'Време';
@override
String get telemetry_gyrometerLabel => 'Жироскоп';
@override
String get telemetry_colourLabel => 'Цвят';
@override
String get telemetry_gpsLabel => 'GPS';
@override
String get telemetry_switchLabel => 'Превключвател';
@override
String get telemetry_polylineLabel => 'Полилиния';
@override
String telemetry_altitudeValue(String meters) {
return '$meters m';
}
@override
String telemetry_frequencyValue(String hertz) {
return '$hertz Hz';
}
@override
String telemetry_pressureValue(String hpa) {
return '$hpa hPa';
}
@override
String telemetry_luminosityValue(String lux) {
return '$lux lx';
}
@override
String telemetry_powerValue(String watts) {
return '$watts W';
}
@override
String telemetry_distanceValue(String meters) {
return '$meters m';
}
@override
String telemetry_energyValue(String kilowattHours) {
return '$kilowattHours kWh';
}
@override
String telemetry_directionValue(String degrees) {
return '$degrees°';
}
@override
String telemetry_concentrationValue(String ppm) {
return '$ppm ppm';
}
@override
String telemetry_percentageValue(String percent) {
return '$percent%';
}
@override
String telemetry_analogValue(String value) {
return '$value';
}
@override
String get telemetry_autoFetchQuantity => 'Брой заявки';
@override
String get telemetry_error => 'Неуспешно получаване на данни';
@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 => 'А';
@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 => 'Обнови проследяването на пътя.';
@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 losBlockedSpotsTitle => 'Ограничени места';
@override
String get losBlockedSpotsHint =>
'Кликнете върху блокираната точка, за да я отбележите на картата.';
@override
String losBlockedSpotChip(
String distance,
String distanceUnit,
String obstruction,
String heightUnit,
) {
return '$distance $distanceUnit$obstruction $heightUnit';
}
@override
String get losSelectedObstructionTitle => 'Избрано препятствие';
@override
String losSelectedObstructionDetails(
String obstruction,
String heightUnit,
String distanceFromA,
String distanceUnit,
String distanceFromB,
) {
return 'Блокирано от $obstruction $heightUnit, $distanceFromA от A и $distanceFromB от B ($distanceUnit).';
}
@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 => 'Последно видян';
@override
String get contactsSettings_title => 'Настройки на контактите';
@override
String get contactsSettings_autoAddTitle => 'Автоматично откриване';
@override
String get contactsSettings_otherTitle =>
'Други настройки свързани с контакти';
@override
String get contactsSettings_autoAddUsersTitle =>
'Автоматично добавяне на потребители';
@override
String get contactsSettings_autoAddUsersSubtitle =>
'Позволи на спътника да добавя автоматично откритите потребители.';
@override
String get contactsSettings_autoAddRepeatersTitle =>
'Автоматично добавяне на повтарящи се елементи';
@override
String get contactsSettings_autoAddRepeatersSubtitle =>
'Позволи на спътника да добавя автоматично откритите повтарящи се устройства.';
@override
String get contactsSettings_autoAddRoomServersTitle =>
'Автоматично добавяне на сървъри на стаите';
@override
String get contactsSettings_autoAddRoomServersSubtitle =>
'Позволи на спътника да добавя автоматично откритите сървъри на стаите.';
@override
String get contactsSettings_autoAddSensorsTitle =>
'Автоматично добавяне на датчици';
@override
String get contactsSettings_autoAddSensorsSubtitle =>
'Позволи на спътника да добавя автоматично откритите датчици.';
@override
String get contactsSettings_overwriteOldestTitle => 'Премахни най-старото';
@override
String get contactsSettings_overwriteOldestSubtitle =>
'Когато списъкът с контакти е пълен, най-старият неключов контакт ще бъде заменен.';
@override
String get discoveredContacts_Title => 'Открити контакти';
@override
String get discoveredContacts_noMatching => 'Няма съвпадащи контакти';
@override
String get discoveredContacts_searchHint => 'Търсене на открити контакти';
@override
String get discoveredContacts_contactAdded => 'Контакт добавен';
@override
String get discoveredContacts_addContact => 'Добави контакт';
@override
String get discoveredContacts_copyContact => 'Копирай контакт в клипборда';
@override
String get discoveredContacts_deleteContact => 'Изтрий контакт';
@override
String get discoveredContacts_deleteContactAll =>
'Изтриване на Всички Открити Контакти';
@override
String get discoveredContacts_deleteContactAllContent =>
'Сигурни ли сте, че искате да изтриете всички открити контакти?';
@override
String get chat_sendCooldown =>
'Моля, изчакайте малко, преди да изпратите отново.';
@override
String get appSettings_jumpToOldestUnread =>
'Преминете към най-старата непочетена статия';
@override
String get appSettings_jumpToOldestUnreadSubtitle =>
'Когато отворите чат с непрочетени съобщения, плъзнете надолу, за да видите първото непрочетено съобщение, вместо най-новото.';
@override
String get appSettings_languageHu => 'Унгарски';
@override
String get appSettings_languageJa => 'Японски';
@override
String get appSettings_languageKo => 'Корейски';
@override
String get radioStats_tooltip => 'Статистика за радио и мрежа';
@override
String get radioStats_screenTitle =>
'Статистически данни за радиопредаванията';
@override
String get radioStats_notConnected =>
'Свържете се с устройство, за да видите статистически данни за радиопредаване.';
@override
String get radioStats_firmwareTooOld =>
'Статистиката на радиостанцията изисква съвместимо софтуерно решение версия 8 или по-нова.';
@override
String get radioStats_waiting => 'Изчакване на данни…';
@override
String radioStats_noiseFloor(int noiseDbm) {
return 'Ниво на шума: $noiseDbm dBm';
}
@override
String radioStats_lastRssi(int rssiDbm) {
return 'Последен RSSI: $rssiDbm dBm';
}
@override
String radioStats_lastSnr(String snr) {
return 'Последна стойност на SNR: $snr dB';
}
@override
String radioStats_txAir(int seconds) {
return 'Време на въздух (общо): $seconds секунди';
}
@override
String radioStats_rxAir(int seconds) {
return 'Общо време на използване на RX (в секунди): $seconds с';
}
@override
String get radioStats_chartCaption =>
'Ниво на шума (dBm) за последните измервания.';
@override
String radioStats_stripNoise(int noiseDbm) {
return 'Ниво на шума: $noiseDbm dBm';
}
@override
String get radioStats_stripWaiting => 'Извличане на данни за радиото…';
@override
String get radioStats_settingsTile => 'Статистически данни за радиостанции';
@override
String get radioStats_settingsSubtitle =>
'Ниво на шума, RSSI, SNR и време на пренос';
@override
String get translation_title => 'Превод';
@override
String get translation_enableTitle => 'Активирайте превода';
@override
String get translation_enableSubtitle =>
'Превеждайте входящите съобщения и позволявайте предварително превеждане преди изпращане.';
@override
String get translation_composerTitle => 'Преведете преди да изпратите';
@override
String get translation_composerSubtitle =>
'Контролира началния статус на иконата за превод, създадена от композитора.';
@override
String get translation_autoIncomingTitle => 'Автоматичен превод на съобщения';
@override
String get translation_autoIncomingSubtitle =>
'Превежда автоматично съобщенията за известия, както и за чатове или канали.';
@override
String get translation_translateMessage => 'Преведи съобщението';
@override
String get translation_targetLanguage => 'Целеви език';
@override
String get translation_useAppLanguage => 'Използвайте езика на приложението';
@override
String get translation_downloadedModelLabel => 'Изтегнат модел';
@override
String get translation_presetModelLabel =>
'Предварително конфигуриран модел от Hugging Face';
@override
String get translation_manualUrlLabel => 'URL на ръководството';
@override
String get translation_downloadModel => 'Изтеглете модела';
@override
String get translation_downloading => 'Изтегляне...';
@override
String get translation_working => 'Работа...';
@override
String get translation_stop => 'Спрете';
@override
String get translation_mergingChunks =>
'Съединяване на изтеглените части в един файл...';
@override
String get translation_downloadedModels => 'Изтеглени модели';
@override
String get translation_deleteModel => 'Изтриване на модела';
@override
String get translation_modelDownloaded => 'Моделът за превод е изтеглен.';
@override
String get translation_downloadStopped => 'Изтеглянето беше прекъснато.';
@override
String translation_downloadFailed(String error) {
return 'Не успях да изтегля: $error';
}
@override
String get translation_enterUrlFirst => 'Въведете първо URL адрес на модела.';
@override
String get scanner_linuxPairingShowPin => 'Покажи PIN';
@override
String get scanner_linuxPairingHidePin => 'Скриване на PIN кода';
@override
String get scanner_linuxPairingPinTitle => 'PIN за съвпадение чрез Bluetooth';
@override
String scanner_linuxPairingPinPrompt(String deviceName) {
return 'Въведете PIN кода за $deviceName (оставете празно, ако няма такъв).';
}
@override
String get translation_messageTranslation => 'Превод на съобщението';
@override
String get translation_translateBeforeSending =>
'Преведете преди да изпратите';
@override
String get translation_composerEnabledHint =>
'Съобщенията ще бъдат преведени, преди да бъдат изпратени.';
@override
String get translation_composerDisabledHint =>
'Изпращайте съобщения на оригиналния въведен език.';
@override
String translation_translateTo(String language) {
return 'Превеждане на $language';
}
@override
String get translation_translationOptions => 'Опции за превод';
@override
String get translation_systemLanguage => 'Език на системата';
@override
String get background_serviceTitle => 'MeshCore работи';
@override
String get background_serviceText => 'Поддържа BLE връзката активна';
@override
String appSettings_translationModelDeleted(String name) {
return 'Изтрит $name';
}
@override
String appSettings_translationModelDeleteFailed(String error) {
return 'Неуспешно изтриване: $error';
}
@override
String channels_channelUpdateFailed(String error) {
return 'Неуспешно обновяване на канала: $error';
}
@override
String get contact_typeChat => 'Чат';
@override
String get contact_typeRepeater => 'Повторител';
@override
String get contact_typeRoom => 'Стая';
@override
String get contact_typeSensor => 'Сензор';
@override
String get contact_typeUnknown => 'Неизвестен';
@override
String get map_zoomIn => 'Увеличи';
@override
String get map_zoomOut => 'Намали мащаба';
@override
String get map_centerMap => 'Центрирай картата';
@override
String get chrome_bluetoothRequiresChromium =>
'Web Bluetooth изисква браузър, базиран на Chromium.';
@override
String channels_communityShortId(String id) {
return 'Идентификационен номер: $id...';
}
@override
String get pathTrace_legendGpsConfirmed => 'GPS потвърдено';
@override
String get pathTrace_legendInferred => 'Извлечена позиция';
@override
String get pathMap_viewSingle => 'Самостоятелен';
@override
String get pathMap_viewCombined => 'Комбиниран';
@override
String get pathMap_play => 'Пусни';
@override
String get pathMap_pause => 'Пауза';
@override
String get pathMap_replay => 'Повторение';
@override
String get pathMap_stepBack => 'Предишна стъпка';
@override
String get pathMap_stepForward => 'Следваща стъпка';
@override
String get pathMap_animationOn => 'Показвай анимацията на пакета';
@override
String get pathMap_animationOff => 'Скрий анимацията на пакета';
@override
String pathMap_hopOf(int current, int total) {
return 'Стъпка $current от $total';
}
@override
String pathMap_observedPaths(int count) {
return 'Наблюдавани пътища: $count';
}
@override
String get pathMap_primary => 'Основен';
@override
String pathMap_alternate(int index) {
return 'Алтернативен $index';
}
@override
String pathMap_hopCount(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '$count скока',
one: '1 скок',
);
return '$_temp0';
}
@override
String pathMap_gpsCount(int confirmed, int total) {
return '$confirmed/$total GPS';
}
@override
String get pathMap_legendShared => 'Споделена секция';
@override
String get pathMap_legendEstimated => 'Очаквана стойност на сегмента';
@override
String pathMap_sharedNodeCount(int count) {
return 'Използвани от $count пътища';
}
@override
String pathMap_partialAnimation(int count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other:
'$count скока нямат определено местоположение — показаният път е непълен',
one: '1 скок няма определено местоположение — показаният път е непълен',
);
return '$_temp0';
}
@override
String get pathMap_showAllPaths => 'Покажи всички пътища';
@override
String get pathMap_hidePath => 'Скрий пътя';
@override
String get pathMap_showPath => 'Покажи пътя';
@override
String get pathMap_collapsePanel => 'Сгъни панела';
@override
String get pathMap_expandPanel => 'Разгъни панела';
@override
String get pathMap_noLocation => 'Без посочено местоположение';
@override
String get pathMap_followPacket => 'Проследи пакета';
@override
String get pathMap_unfollowPacket => 'Спри проследяването на пакета';
}