mirror of
https://github.com/zjs81/meshcore-open.git
synced 2026-04-20 22:13:48 +00:00
* Add notification rate limiting with privacy-safe debug logging - Add batching system to prevent notification storms (3s rate limit, 5s batch window) - Queue rapid notifications and show batch summaries - Debug logs show device names for adverts, sender/channel for messages (no content leaks) - Remove unused _maxBatchSize constant Context: Added after getting notification-flooded while evaluating RF flood management. The irony. * Update notification_service.dart I made a mistake and removed this * Add l10n support for notification strings Addresses PR #110 review feedback to use the translations system: - Add notification strings to app_en.arb (plurals for batch summary) - Update NotificationService to use lookupAppLocalizations() - Wire locale from MaterialApp to NotificationService - Regenerate localization files New strings added (English only, translations needed): - notification_activityTitle: "MeshCore Activity" - notification_messagesCount: "{count} message(s)" - notification_channelMessagesCount: "{count} channel message(s)" - notification_newNodesCount: "{count} new node(s)" - notification_newTypeDiscovered: "New {type} discovered" - notification_receivedNewMessage: "Received new message" * Add notification string translations for all supported languages Translated notification_activityTitle, notification_messagesCount, notification_channelMessagesCount, notification_newNodesCount, notification_newTypeDiscovered, and notification_receivedNewMessage to: bg, de, es, fr, it, nl, pl, pt, ru, sk, sl, sv, uk, zh Includes proper ICU plural forms for Slavic languages (few/many/other) and Slovenian dual form. * Apply dart format to notification_service.dart --------- Co-authored-by: Winston Lowe <wel97459@gmail.com>
1596 lines
80 KiB
Text
1596 lines
80 KiB
Text
{
|
||
"@@locale": "bg",
|
||
"appTitle": "MeshCore Open",
|
||
"nav_contacts": "Контакти",
|
||
"nav_channels": "Канали",
|
||
"nav_map": "Карта",
|
||
"common_cancel": "Отказ",
|
||
"common_connect": "Свържи се",
|
||
"common_unknownDevice": "Неизвестно устройство",
|
||
"common_save": "Запази",
|
||
"common_delete": "Изтрий",
|
||
"common_close": "Затвори",
|
||
"common_edit": "Редактирай",
|
||
"common_add": "Добави",
|
||
"common_settings": "Настройки",
|
||
"common_disconnect": "Прекъсни",
|
||
"common_connected": "Свързано",
|
||
"common_disconnected": "Откъснато",
|
||
"common_create": "Създай",
|
||
"common_continue": "Продължи",
|
||
"common_share": "Сподели",
|
||
"common_copy": "Копирай",
|
||
"common_retry": "Опитай отново",
|
||
"common_hide": "Скриване",
|
||
"common_remove": "Изтрий",
|
||
"common_enable": "Активирай",
|
||
"common_disable": "Деактивирай",
|
||
"common_reboot": "Рестартирай",
|
||
"common_loading": "Зареждане...",
|
||
"common_notAvailable": "—",
|
||
"common_voltageValue": "{volts} V",
|
||
"@common_voltageValue": {
|
||
"placeholders": {
|
||
"volts": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"common_percentValue": "{percent}%",
|
||
"@common_percentValue": {
|
||
"placeholders": {
|
||
"percent": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"scanner_title": "MeshCore Open",
|
||
"scanner_scanning": "Сканиране за устройства...",
|
||
"scanner_connecting": "Свързвам се...",
|
||
"scanner_disconnecting": "Изключване...",
|
||
"scanner_notConnected": "Не е свързан",
|
||
"scanner_connectedTo": "Свързано с {deviceName}",
|
||
"@scanner_connectedTo": {
|
||
"placeholders": {
|
||
"deviceName": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"scanner_searchingDevices": "Търсене на устройства MeshCore...",
|
||
"scanner_tapToScan": "Натиснете Сканиране, за да намерите устройства MeshCore.",
|
||
"scanner_connectionFailed": "Връзката не успя: {error}",
|
||
"@scanner_connectionFailed": {
|
||
"placeholders": {
|
||
"error": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"scanner_stop": "Спрете",
|
||
"scanner_scan": "Сканирай",
|
||
"device_quickSwitch": "Бързо превключване",
|
||
"device_meshcore": "MeshCore",
|
||
"settings_title": "Настройки",
|
||
"settings_deviceInfo": "Информация за устройството",
|
||
"settings_appSettings": "Настройки на приложението",
|
||
"settings_appSettingsSubtitle": "Уведомления, съобщения и предпочитания за карта",
|
||
"settings_nodeSettings": "Настройки на възела",
|
||
"settings_nodeName": "Име на възела",
|
||
"settings_nodeNameNotSet": "Не е зададено",
|
||
"settings_nodeNameHint": "Въведете име на възел",
|
||
"settings_nodeNameUpdated": "Името е актуализирано",
|
||
"settings_radioSettings": "Настройки на радиопредавателя",
|
||
"settings_radioSettingsSubtitle": "Честота, мощност, разпространяващ фактор",
|
||
"settings_radioSettingsUpdated": "Радио настройките са актуализирани",
|
||
"settings_location": "Местоположение",
|
||
"settings_locationSubtitle": "Координати на GPS",
|
||
"settings_locationUpdated": "Местоположението е актуализирано",
|
||
"settings_locationBothRequired": "Въведете както географска ширина, така и географска дължина.",
|
||
"settings_locationInvalid": "Невалидна ширина или дължина.",
|
||
"settings_latitude": "Широчина",
|
||
"settings_longitude": "Дължина",
|
||
"settings_privacyMode": "Режим на поверителност",
|
||
"settings_privacyModeSubtitle": "Скриване на име/местоположение в рекламите",
|
||
"settings_privacyModeToggle": "Активирайте режим на поверителност, за да скриете името и местоположението си в рекламите.",
|
||
"settings_privacyModeEnabled": "Режим на поверителност е активиран",
|
||
"settings_privacyModeDisabled": "Режим на поверителност е деактивиран",
|
||
"settings_actions": "Действия",
|
||
"settings_sendAdvertisement": "Изпрати Реклама",
|
||
"settings_sendAdvertisementSubtitle": "Сега присъствие в ефир",
|
||
"settings_advertisementSent": "Реклама изпратена",
|
||
"settings_syncTime": "Време за синхронизация",
|
||
"settings_syncTimeSubtitle": "Задайте часовника на устройството да отговаря на времето на телефона.",
|
||
"settings_timeSynchronized": "Синхронизирано във времето",
|
||
"settings_refreshContacts": "Презареди контакти",
|
||
"settings_refreshContactsSubtitle": "Презареди списъка с контакти от устройството",
|
||
"settings_rebootDevice": "Рестартирайте устройството",
|
||
"settings_rebootDeviceSubtitle": "Рестартирайте устройството MeshCore",
|
||
"settings_rebootDeviceConfirm": "Сигурни ли сте, че искате да рестартирате устройството? Ще бъдете откъснати.",
|
||
"settings_debug": "Отстрани",
|
||
"settings_bleDebugLog": "Лог за отстраняване на грешки на BLE",
|
||
"settings_bleDebugLogSubtitle": "Команди, отговори и сурови данни BLE",
|
||
"settings_appDebugLog": "Лог на отстраняване на грешки на приложението",
|
||
"settings_appDebugLogSubtitle": "Съобщения за отстраняване на грешки на приложението",
|
||
"settings_about": "За нас",
|
||
"settings_aboutVersion": "MeshCore Open v{version}",
|
||
"@settings_aboutVersion": {
|
||
"placeholders": {
|
||
"version": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"settings_aboutLegalese": "Проект MeshCore с отворен код 2024 г.",
|
||
"settings_aboutDescription": "Отворен софтуер за Flutter клиент за MeshCore LoRa мрежови устройства.",
|
||
"settings_infoName": "Име",
|
||
"settings_infoId": "ИД",
|
||
"settings_infoStatus": "Статус",
|
||
"settings_infoBattery": "Батерия",
|
||
"settings_infoPublicKey": "Общ публичен ключ",
|
||
"settings_infoContactsCount": "Брой контакти",
|
||
"settings_infoChannelCount": "Брой канали",
|
||
"settings_presets": "Предварителни настройки",
|
||
"settings_preset915Mhz": "915 MHz",
|
||
"settings_preset868Mhz": "868 MHz",
|
||
"settings_preset433Mhz": "433 MHz",
|
||
"settings_frequency": "Честота (MHz)",
|
||
"settings_frequencyHelper": "300.0 - 2500.0",
|
||
"settings_frequencyInvalid": "Невалидна честота (300-2500 MHz)",
|
||
"settings_bandwidth": "Ширина на честотния спектър",
|
||
"settings_spreadingFactor": "Фактор на разпространение",
|
||
"settings_codingRate": "Такса за кодиране",
|
||
"settings_txPower": "TX Мощност (dBm)",
|
||
"settings_txPowerHelper": "0 - 22",
|
||
"settings_txPowerInvalid": "Невалидна мощност на TX (0-22 dBm)",
|
||
"settings_longRange": "Дълъг обхват",
|
||
"settings_fastSpeed": "Бърза скорост",
|
||
"settings_error": "Грешка: {message}",
|
||
"@settings_error": {
|
||
"placeholders": {
|
||
"message": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"appSettings_title": "Настройки на приложението",
|
||
"appSettings_appearance": "Външен вид",
|
||
"appSettings_theme": "Тема",
|
||
"appSettings_themeSystem": "Система по подразбиране",
|
||
"appSettings_themeLight": "Ярка",
|
||
"appSettings_themeDark": "Тъмно",
|
||
"appSettings_language": "Език",
|
||
"appSettings_languageSystem": "Система по подразбиране",
|
||
"appSettings_languageEn": "English",
|
||
"appSettings_languageFr": "Français",
|
||
"appSettings_languageEs": "Español",
|
||
"appSettings_languageDe": "Deutsch",
|
||
"appSettings_languagePl": "Polski",
|
||
"appSettings_languageSl": "Slovenščina",
|
||
"appSettings_languagePt": "Português",
|
||
"appSettings_languageIt": "Italiano",
|
||
"appSettings_languageZh": "中文",
|
||
"appSettings_languageSv": "Svenska",
|
||
"appSettings_languageNl": "Nederlands",
|
||
"appSettings_languageSk": "Slovenčina",
|
||
"appSettings_languageBg": "Български",
|
||
"appSettings_notifications": "Уведомления",
|
||
"appSettings_enableNotifications": "Активирай Известия",
|
||
"appSettings_enableNotificationsSubtitle": "Получете известия за съобщения и реклами",
|
||
"appSettings_notificationPermissionDenied": "Отказвано е разрешение за известия",
|
||
"appSettings_notificationsEnabled": "Уведомителни са активирани",
|
||
"appSettings_notificationsDisabled": "Известия са изключени",
|
||
"appSettings_messageNotifications": "Уведомления",
|
||
"appSettings_messageNotificationsSubtitle": "Покажи известие при получаване на нови съобщения",
|
||
"appSettings_channelMessageNotifications": "Уведомления за съобщения от канал",
|
||
"appSettings_channelMessageNotificationsSubtitle": "Покажи известие при получаване на съобщения от канали",
|
||
"appSettings_advertisementNotifications": "Уведомления за реклами",
|
||
"appSettings_advertisementNotificationsSubtitle": "Покажи известие, когато бъдат открити нови възли.",
|
||
"appSettings_messaging": "Съобщения",
|
||
"appSettings_clearPathOnMaxRetry": "Изчисти Път на Макс Опит",
|
||
"appSettings_clearPathOnMaxRetrySubtitle": "Възстанови контактния път след 5 неуспешни опита за изпращане",
|
||
"appSettings_pathsWillBeCleared": "Пътищата ще бъдат почистени след 5 неуспешни опита.",
|
||
"appSettings_pathsWillNotBeCleared": "Пътищата няма да бъдат автоматично изчистени.",
|
||
"appSettings_autoRouteRotation": "Автоматично маршрутизиране на завъртания",
|
||
"appSettings_autoRouteRotationSubtitle": "Превключете между най-добрите пътища и режим на наводняване",
|
||
"appSettings_autoRouteRotationEnabled": "Автоматично маршрутизиране вкл.",
|
||
"appSettings_autoRouteRotationDisabled": "Автоматично маршрутизирането е деактивирано",
|
||
"appSettings_battery": "Батерия",
|
||
"appSettings_batteryChemistry": "Химия на батерията",
|
||
"appSettings_batteryChemistryPerDevice": "Зададено за устройство ({deviceName})",
|
||
"@appSettings_batteryChemistryPerDevice": {
|
||
"placeholders": {
|
||
"deviceName": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"appSettings_batteryChemistryConnectFirst": "Свържете се с устройство, за да изберете.",
|
||
"appSettings_batteryNmc": "18650 NMC (3.0-4.2V)",
|
||
"appSettings_batteryLifepo4": "Литиево желязо фосфат (2.6-3.65V)",
|
||
"appSettings_batteryLipo": "Литиев полимер (3.0-4.2V)",
|
||
"appSettings_mapDisplay": "Карта за показване",
|
||
"appSettings_showRepeaters": "Показване на повторители",
|
||
"appSettings_showRepeatersSubtitle": "Показване на възпроизвеждащи се възли на картата",
|
||
"appSettings_showChatNodes": "Покажи Възли на Чат",
|
||
"appSettings_showChatNodesSubtitle": "Показване на чат възли на картата",
|
||
"appSettings_showOtherNodes": "Покажи други възли",
|
||
"appSettings_showOtherNodesSubtitle": "Покажи други типове възли на картата",
|
||
"appSettings_timeFilter": "Филтриране по време",
|
||
"appSettings_timeFilterShowAll": "Покажи всички възли",
|
||
"appSettings_timeFilterShowLast": "Покажи възли от последните {hours} часа",
|
||
"@appSettings_timeFilterShowLast": {
|
||
"placeholders": {
|
||
"hours": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"appSettings_mapTimeFilter": "Филтри за време на картата",
|
||
"appSettings_showNodesDiscoveredWithin": "Покажи възлите, открити в:",
|
||
"appSettings_allTime": "Всичко време",
|
||
"appSettings_lastHour": "Последната минута",
|
||
"appSettings_last6Hours": "Последни 6 часа",
|
||
"appSettings_last24Hours": "Последно 24 часа",
|
||
"appSettings_lastWeek": "Миналата седмица",
|
||
"appSettings_offlineMapCache": "Кеш на офлайн карти",
|
||
"appSettings_noAreaSelected": "Няма избрана област",
|
||
"appSettings_areaSelectedZoom": "Избрана е област (мащаб {minZoom}-{maxZoom})",
|
||
"@appSettings_areaSelectedZoom": {
|
||
"placeholders": {
|
||
"minZoom": {
|
||
"type": "int"
|
||
},
|
||
"maxZoom": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"appSettings_debugCard": "Отстрани",
|
||
"appSettings_appDebugLogging": "Логване за отстраняване на грешки на приложението",
|
||
"appSettings_appDebugLoggingSubtitle": "Записване на съобщения за отстраняване на грешки от приложението за отстраняване на грешки.",
|
||
"appSettings_appDebugLoggingEnabled": "Режимът за отстраняване на грешки в приложението е активиран.",
|
||
"appSettings_appDebugLoggingDisabled": "Логването за отстраняване на грешки в приложението е изключено.",
|
||
"contacts_title": "Контакти",
|
||
"contacts_noContacts": "Няма контакти към момента.",
|
||
"contacts_contactsWillAppear": "Контактите ще се появят, когато устройствата рекламират.",
|
||
"contacts_searchContacts": "Търсене на контакти...",
|
||
"contacts_noUnreadContacts": "Няма непрочетени контакти",
|
||
"contacts_noContactsFound": "Няма намерени контакти или групи.",
|
||
"contacts_deleteContact": "Изтрий Контакт",
|
||
"contacts_removeConfirm": "Изтрий {contactName} от контактите?",
|
||
"@contacts_removeConfirm": {
|
||
"placeholders": {
|
||
"contactName": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"contacts_manageRepeater": "Управление на Повтарящ се Елемент",
|
||
"contacts_roomLogin": "Вход в стаята",
|
||
"contacts_openChat": "Отвори чат",
|
||
"contacts_editGroup": "Редактирай Група",
|
||
"contacts_deleteGroup": "Изтрий група",
|
||
"contacts_deleteGroupConfirm": "Премахнете \"{groupName}\"?",
|
||
"@contacts_deleteGroupConfirm": {
|
||
"placeholders": {
|
||
"groupName": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"contacts_newGroup": "Нова група",
|
||
"contacts_groupName": "Група",
|
||
"contacts_groupNameRequired": "Името на групата е задължително.",
|
||
"contacts_groupAlreadyExists": "Групата \"{name}\" вече съществува.",
|
||
"@contacts_groupAlreadyExists": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"contacts_filterContacts": "Филтрирайте контактите...",
|
||
"contacts_noContactsMatchFilter": "Няма съвпадения с вашия филтър.",
|
||
"contacts_noMembers": "Няма членове",
|
||
"contacts_lastSeenNow": "Последно видяно сега",
|
||
"contacts_lastSeenMinsAgo": "Последна активност {minutes} минути преди",
|
||
"@contacts_lastSeenMinsAgo": {
|
||
"placeholders": {
|
||
"minutes": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"contacts_lastSeenHourAgo": "Последно видяно преди час",
|
||
"contacts_lastSeenHoursAgo": "Последно видян {hours} часа преди.",
|
||
"@contacts_lastSeenHoursAgo": {
|
||
"placeholders": {
|
||
"hours": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"contacts_lastSeenDayAgo": "Последно видяно преди 1 ден",
|
||
"contacts_lastSeenDaysAgo": "Последно видян {days} дни преди.",
|
||
"@contacts_lastSeenDaysAgo": {
|
||
"placeholders": {
|
||
"days": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"channels_title": "Канали",
|
||
"channels_noChannelsConfigured": "Няма конфигурирани канали",
|
||
"channels_addPublicChannel": "Добави публичен канал",
|
||
"channels_searchChannels": "Търсене на канали...",
|
||
"channels_noChannelsFound": "Няма намерени канали",
|
||
"channels_channelIndex": "Канал {index}",
|
||
"@channels_channelIndex": {
|
||
"placeholders": {
|
||
"index": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"channels_hashtagChannel": "Канал с хаштаг",
|
||
"channels_public": "Публично",
|
||
"channels_private": "Личен",
|
||
"channels_publicChannel": "Публичен канал",
|
||
"channels_privateChannel": "Частен канал",
|
||
"channels_editChannel": "Редактирай канал",
|
||
"channels_deleteChannel": "Изтрий канала",
|
||
"channels_deleteChannelConfirm": "Изтрий \"{name}\"? Това не може да бъде отменено.",
|
||
"@channels_deleteChannelConfirm": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"channels_channelDeleted": "Каналът \"{name}\" е изтрит",
|
||
"@channels_channelDeleted": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"channels_addChannel": "Добави Канал",
|
||
"channels_channelIndexLabel": "Индекс на канал",
|
||
"channels_channelName": "Име на канала",
|
||
"channels_usePublicChannel": "Използвайте публичен канал",
|
||
"channels_standardPublicPsk": "Стандартен публичен PSK",
|
||
"channels_pskHex": "PSK (Hex)",
|
||
"channels_generateRandomPsk": "Генерирай случайна PSK",
|
||
"channels_enterChannelName": "Моля, въведете име на канал.",
|
||
"channels_pskMustBe32Hex": "PSK трябва да бъде 32 шестнаредни знака.",
|
||
"channels_channelAdded": "Каналът \"{name}\" е добавен",
|
||
"@channels_channelAdded": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"channels_editChannelTitle": "Редактирай Канал {index}",
|
||
"@channels_editChannelTitle": {
|
||
"placeholders": {
|
||
"index": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"channels_smazCompression": "Компресия SMAZ",
|
||
"channels_channelUpdated": "Каналът \"{name}\" е актуализиран",
|
||
"@channels_channelUpdated": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"channels_publicChannelAdded": "Публичен канал добавен",
|
||
"channels_sortBy": "Сортирай по",
|
||
"channels_sortManual": "Ръчно",
|
||
"channels_sortAZ": "A-Z",
|
||
"channels_sortLatestMessages": "Последни съобщения",
|
||
"channels_sortUnread": "Непрочетено",
|
||
"chat_noMessages": "Няма съобщения.",
|
||
"chat_sendMessageToStart": "Изпрати съобщение, за да започнеш.",
|
||
"chat_originalMessageNotFound": "Съобщението не е намерено",
|
||
"chat_replyingTo": "Отговарям на {name}",
|
||
"@chat_replyingTo": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"chat_replyTo": "Отговори на {name}",
|
||
"@chat_replyTo": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"chat_location": "Местоположение",
|
||
"chat_sendMessageTo": "Изпрати съобщение на {contactName}",
|
||
"@chat_sendMessageTo": {
|
||
"placeholders": {
|
||
"contactName": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"chat_typeMessage": "Въведете съобщение...",
|
||
"chat_messageTooLong": "Съобщението е твърде дълго (макс {maxBytes} байта).",
|
||
"@chat_messageTooLong": {
|
||
"placeholders": {
|
||
"maxBytes": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"chat_messageCopied": "Съобщението е копирано",
|
||
"chat_messageDeleted": "Съобщението е изтрито",
|
||
"chat_retryingMessage": "Опитваме се отново.",
|
||
"chat_retryCount": "Опитай отново {current}/{max}",
|
||
"@chat_retryCount": {
|
||
"placeholders": {
|
||
"current": {
|
||
"type": "int"
|
||
},
|
||
"max": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"chat_sendGif": "Изпрати GIF",
|
||
"chat_reply": "Отговори",
|
||
"chat_addReaction": "Добави Реакция",
|
||
"chat_me": "Аз",
|
||
"emojiCategorySmileys": "Емотикони",
|
||
"emojiCategoryGestures": "Жестове",
|
||
"emojiCategoryHearts": "Сърца",
|
||
"emojiCategoryObjects": "Обекти",
|
||
"gifPicker_title": "Изберете GIF",
|
||
"gifPicker_searchHint": "Търсене на GIF-ове...",
|
||
"gifPicker_poweredBy": "Задвижвано от GIPHY",
|
||
"gifPicker_noGifsFound": "Няма намерени GIF файлове.",
|
||
"gifPicker_failedLoad": "Не можа да се заредят GIF файловете",
|
||
"gifPicker_failedSearch": "Неуспешно търсене на GIF-ове",
|
||
"gifPicker_noInternet": "Няма интернет връзка",
|
||
"debugLog_appTitle": "Лог на отстраняване на грешки на приложението",
|
||
"debugLog_bleTitle": "Лог за отстраняване на грешки на BLE",
|
||
"debugLog_copyLog": "Копирай лог",
|
||
"debugLog_clearLog": "Изчисти логовете",
|
||
"debugLog_copied": "Копирано лого за отстраняване на грешки",
|
||
"debugLog_bleCopied": "Копиран лог от BLE",
|
||
"debugLog_noEntries": "Все още няма дебъг логове.",
|
||
"debugLog_enableInSettings": "Активирайте отстраняване на грешки в настройките на приложението",
|
||
"debugLog_frames": "Рамки",
|
||
"debugLog_rawLogRx": "Raw Log-RX",
|
||
"debugLog_noBleActivity": "Няма BLE активност към момента.",
|
||
"debugFrame_length": "Дължина на кадъра: {count} байта",
|
||
"@debugFrame_length": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"debugFrame_command": "Команда: 0x{value}",
|
||
"@debugFrame_command": {
|
||
"placeholders": {
|
||
"value": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"debugFrame_textMessageHeader": "Съобщение:",
|
||
"debugFrame_destinationPubKey": "- Дестинация Публичен Ключ: {pubKey}",
|
||
"@debugFrame_destinationPubKey": {
|
||
"placeholders": {
|
||
"pubKey": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"debugFrame_timestamp": "- Време: {timestamp}",
|
||
"@debugFrame_timestamp": {
|
||
"placeholders": {
|
||
"timestamp": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"debugFrame_flags": "- Флагове: 0x{value}",
|
||
"@debugFrame_flags": {
|
||
"placeholders": {
|
||
"value": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"debugFrame_textType": "- Тип текст: {type} ({label})",
|
||
"@debugFrame_textType": {
|
||
"placeholders": {
|
||
"type": {
|
||
"type": "int"
|
||
},
|
||
"label": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"debugFrame_textTypeCli": "CLI",
|
||
"debugFrame_textTypePlain": "Просто",
|
||
"debugFrame_text": "- Текст: \"{text}\"",
|
||
"@debugFrame_text": {
|
||
"placeholders": {
|
||
"text": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"debugFrame_hexDump": "Хексадесетичен Dump:",
|
||
"chat_pathManagement": "Управление на пътища",
|
||
"chat_routingMode": "Режим на маршрутизиране",
|
||
"chat_autoUseSavedPath": "Автоматично (използвай запазения път)",
|
||
"chat_forceFloodMode": "Принуди режим на наводняване",
|
||
"chat_recentAckPaths": "Неотдавни ACK пътища (докоснете, за да използвате):",
|
||
"chat_pathHistoryFull": "Историята на пътя е пълна. Премахнете записи, за да добавите нови.",
|
||
"chat_hopSingular": "скочи",
|
||
"chat_hopPlural": "скоци",
|
||
"chat_hopsCount": "{count} {count, plural, =1{hop} other{hops}}",
|
||
"@chat_hopsCount": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"chat_successes": "Успехи",
|
||
"chat_removePath": "Премахни пътя",
|
||
"chat_noPathHistoryYet": "Няма история на пътищата още.\nИзпратете съобщение, за да откриете пътища.",
|
||
"chat_pathActions": "Действия по пътя:",
|
||
"chat_setCustomPath": "Задайте персонализиран път",
|
||
"chat_setCustomPathSubtitle": "Ръчно укажете маршрутен път",
|
||
"chat_clearPath": "Почисти Път",
|
||
"chat_clearPathSubtitle": "Принуди преоткриване при следващо изпращане",
|
||
"chat_pathCleared": "Пътят е почистен. Следващото съобщение ще открие маршрута отново.",
|
||
"chat_floodModeSubtitle": "Използвайте превключвателя за маршрутизиране в лентата на приложението.",
|
||
"chat_floodModeEnabled": "Режим на наводнение е активиран. Включете го отново чрез иконката за маршрутизиране в лентата на приложението.",
|
||
"chat_fullPath": "Пълен път",
|
||
"chat_pathDetailsNotAvailable": "Детайлите за пътя все още не са налични. Опитайте да изпратите съобщение, за да освежите.",
|
||
"chat_pathSetHops": "Пътят е зададен: {hopCount} {hopCount, plural, =1{hop} other{hops}} - {status}",
|
||
"@chat_pathSetHops": {
|
||
"placeholders": {
|
||
"hopCount": {
|
||
"type": "int"
|
||
},
|
||
"status": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"chat_pathSavedLocally": "Запазено локално. Свържете се за синхронизиране.",
|
||
"chat_pathDeviceConfirmed": "Устройство потвърдено.",
|
||
"chat_pathDeviceNotConfirmed": "Устройството все още не е потвърдено.",
|
||
"chat_type": "Въведете",
|
||
"chat_path": "Пътекино",
|
||
"chat_publicKey": "Публичен ключ",
|
||
"chat_compressOutgoingMessages": "Компресиране на изходящи съобщения",
|
||
"chat_floodForced": "Потоп (принуден)",
|
||
"chat_directForced": "Директно (принудително)",
|
||
"chat_hopsForced": "{count} скока (принудително)",
|
||
"@chat_hopsForced": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"chat_floodAuto": "Потоп (автоматично)",
|
||
"chat_direct": "Директно",
|
||
"chat_poiShared": "Споделено място от интерес",
|
||
"chat_unread": "Непрочетени: {count}",
|
||
"@chat_unread": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"chat_openLink": "Отваряне на връзката?",
|
||
"chat_openLinkConfirmation": "Искате ли да отворите тази връзка в браузъра си?",
|
||
"chat_open": "Отвори",
|
||
"chat_couldNotOpenLink": "Не можа да се отвори връзката: {url}",
|
||
"@chat_couldNotOpenLink": {
|
||
"placeholders": {
|
||
"url": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"chat_invalidLink": "Невалиден формат на връзката",
|
||
"map_title": "Карта на възлите",
|
||
"map_noNodesWithLocation": "Няма възли с данни за местоположение.",
|
||
"map_nodesNeedGps": "Възлагат се възлозите да споделят техните GPS координати,\nза да се появят на картата.",
|
||
"map_nodesCount": "Нодове: {count}",
|
||
"@map_nodesCount": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"map_pinsCount": "Ключове: {count}",
|
||
"@map_pinsCount": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"map_chat": "Чат",
|
||
"map_repeater": "Повтарящ се",
|
||
"map_room": "Стая",
|
||
"map_sensor": "Датчик",
|
||
"map_pinDm": "Задържане (DM)",
|
||
"map_pinPrivate": "Задържане (Приватно)",
|
||
"map_pinPublic": "Публичен ключ",
|
||
"map_lastSeen": "Последна видяна",
|
||
"map_disconnectConfirm": "Сигурни ли сте, че искате да се откъснете от това устройство?",
|
||
"map_from": "От",
|
||
"map_source": "Източник",
|
||
"map_flags": "Флаг",
|
||
"map_shareMarkerHere": "Споделете маркер тук",
|
||
"map_pinLabel": "Етикетиране на пин",
|
||
"map_label": "Етикет",
|
||
"map_pointOfInterest": "Точка на интерес",
|
||
"map_sendToContact": "Изпрати на контакт",
|
||
"map_sendToChannel": "Изпрати в канала",
|
||
"map_noChannelsAvailable": "Няма налични канали",
|
||
"map_publicLocationShare": "Споделяне на публично място",
|
||
"map_publicLocationShareConfirm": "Ще споделите местоположение в {channelLabel}. Този канал е публичен и всеки с PSK може да го види.",
|
||
"@map_publicLocationShareConfirm": {
|
||
"placeholders": {
|
||
"channelLabel": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"map_connectToShareMarkers": "Свържете се с устройство, за да споделите маркери.",
|
||
"map_filterNodes": "Филтрирайте възли",
|
||
"map_nodeTypes": "Типове възли",
|
||
"map_chatNodes": "Възли на чата",
|
||
"map_repeaters": "Повторители",
|
||
"map_otherNodes": "Други възли",
|
||
"map_keyPrefix": "Префикс на ключа",
|
||
"map_filterByKeyPrefix": "Филтрирайте по префикс на ключ",
|
||
"map_publicKeyPrefix": "Префикс на публичен ключ",
|
||
"map_markers": "Маркери",
|
||
"map_showSharedMarkers": "Покажи споделени маркери",
|
||
"map_lastSeenTime": "Последна видяна дата",
|
||
"map_sharedPin": "Споделено копие",
|
||
"map_joinRoom": "Присъедини се към стаята",
|
||
"map_manageRepeater": "Управление на Повтарящ се Елемент",
|
||
"mapCache_title": "Кеш на офлайн карти",
|
||
"mapCache_selectAreaFirst": "Изберете област за кеширане първа",
|
||
"mapCache_noTilesToDownload": "Няма плочки за изтегляне за тази област.",
|
||
"mapCache_downloadTilesTitle": "Изтегли плочки",
|
||
"mapCache_downloadTilesPrompt": "Изтегли {count} плочки за офлайн употреба?",
|
||
"@mapCache_downloadTilesPrompt": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"mapCache_downloadAction": "Изтегли",
|
||
"mapCache_cachedTiles": "Кеширани {count} плочки",
|
||
"@mapCache_cachedTiles": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"mapCache_cachedTilesWithFailed": "Запазени {downloaded} плочки ({failed} неуспешни)",
|
||
"@mapCache_cachedTilesWithFailed": {
|
||
"placeholders": {
|
||
"downloaded": {
|
||
"type": "int"
|
||
},
|
||
"failed": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"mapCache_clearOfflineCacheTitle": "Изчисти офлайн кеша",
|
||
"mapCache_clearOfflineCachePrompt": "Премахнете всички кеширани плочки на картата?",
|
||
"mapCache_offlineCacheCleared": "Кешът на устройството е изчистен.",
|
||
"mapCache_noAreaSelected": "Няма избрана област",
|
||
"mapCache_cacheArea": "Област с кеш",
|
||
"mapCache_useCurrentView": "Използвайте текущия изглед",
|
||
"mapCache_zoomRange": "Обхват на увеличението",
|
||
"mapCache_estimatedTiles": "Очаквани плочки: {count}",
|
||
"@mapCache_estimatedTiles": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"mapCache_downloadedTiles": "Изтеглено {completed} / {total}",
|
||
"@mapCache_downloadedTiles": {
|
||
"placeholders": {
|
||
"completed": {
|
||
"type": "int"
|
||
},
|
||
"total": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"mapCache_downloadTilesButton": "Изтегли Плочки",
|
||
"mapCache_clearCacheButton": "Изчисти кеша",
|
||
"mapCache_failedDownloads": "Неуспешни изтегляния: {count}",
|
||
"@mapCache_failedDownloads": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"mapCache_boundsLabel": "Север {north}, Юг {south}, Изток {east}, Запад {west}",
|
||
"@mapCache_boundsLabel": {
|
||
"placeholders": {
|
||
"north": {
|
||
"type": "String"
|
||
},
|
||
"south": {
|
||
"type": "String"
|
||
},
|
||
"east": {
|
||
"type": "String"
|
||
},
|
||
"west": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"time_justNow": "Сега",
|
||
"time_minutesAgo": "{minutes} минути преди",
|
||
"@time_minutesAgo": {
|
||
"placeholders": {
|
||
"minutes": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"time_hoursAgo": "{hours} часа преди",
|
||
"@time_hoursAgo": {
|
||
"placeholders": {
|
||
"hours": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"time_daysAgo": "{days} дни преди",
|
||
"@time_daysAgo": {
|
||
"placeholders": {
|
||
"days": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"time_hour": "час",
|
||
"time_hours": "часове",
|
||
"time_day": "ден",
|
||
"time_days": "дни",
|
||
"time_week": "седмица",
|
||
"time_weeks": "секти",
|
||
"time_month": "месец",
|
||
"time_months": "месеци",
|
||
"time_minutes": "минути",
|
||
"time_allTime": "Всичко време",
|
||
"dialog_disconnect": "Прекъсни",
|
||
"dialog_disconnectConfirm": "Сигурни ли сте, че искате да се откъснете от това устройство?",
|
||
"login_repeaterLogin": "Повторител Вход",
|
||
"login_roomLogin": "Вход в стаята",
|
||
"login_password": "Парола",
|
||
"login_enterPassword": "Въведете парола",
|
||
"login_savePassword": "Запази парола",
|
||
"login_savePasswordSubtitle": "Паролата ще бъде съхранена сигурно на това устройство.",
|
||
"login_repeaterDescription": "Въведете паролата на репитера, за да получите достъп до настройките и статуса.",
|
||
"login_roomDescription": "Въведете паролата на стаята, за да получите достъп до настройките и статуса.",
|
||
"login_routing": "Маршрутизиране",
|
||
"login_routingMode": "Режим на маршрутизиране",
|
||
"login_autoUseSavedPath": "Автоматично (използвай запазения път)",
|
||
"login_forceFloodMode": "Принуди режим на наводняване",
|
||
"login_managePaths": "Управление на пътища",
|
||
"login_login": "Вход",
|
||
"login_attempt": "Опитвате {current}/{max}",
|
||
"@login_attempt": {
|
||
"placeholders": {
|
||
"current": {
|
||
"type": "int"
|
||
},
|
||
"max": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"login_failed": "Входът не беше успешен: {error}",
|
||
"@login_failed": {
|
||
"placeholders": {
|
||
"error": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"login_failedMessage": "Входът не беше успешен. Или паролата е грешна, или повторителят е недостъпен.",
|
||
"common_reload": "Презареди",
|
||
"common_clear": "Изчисти",
|
||
"path_currentPath": "Текущ път: {path}",
|
||
"@path_currentPath": {
|
||
"placeholders": {
|
||
"path": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"path_usingHopsPath": "Използване на {count} {count, plural, =1{hop} other{hops}} път",
|
||
"@path_usingHopsPath": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"path_enterCustomPath": "Въведете персонализиран път",
|
||
"path_currentPathLabel": "Текущ път",
|
||
"path_hexPrefixInstructions": "Въведете 2-символни шестнадесетични префикси за всеки хоп, разделени с кама.",
|
||
"path_hexPrefixExample": "A1,F2,3C (всяка нода използва първия байт от публичния си ключ)",
|
||
"path_labelHexPrefixes": "Пътеки (шестнадесетични префикси)",
|
||
"path_helperMaxHops": "Максимум 64 скока. Всеки префикс е 2 шестнадесетични знака (1 байт).",
|
||
"path_selectFromContacts": "Изберете от контакти:",
|
||
"path_noRepeatersFound": "Няма намерени репетитори или сървъри на стаи.",
|
||
"path_customPathsRequire": "Персонализираните пътища изискват междинни скокове, които могат да препращат съобщения.",
|
||
"path_invalidHexPrefixes": "Невалидни шестнадесетични префикси: {prefixes}",
|
||
"@path_invalidHexPrefixes": {
|
||
"placeholders": {
|
||
"prefixes": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"path_tooLong": "Пътят е твърде дълъг. Максимум 64 скока са разрешени.",
|
||
"path_setPath": "Задайте път",
|
||
"repeater_management": "Управление на повторители",
|
||
"repeater_managementTools": "Инструменти за управление",
|
||
"repeater_status": "Статус",
|
||
"repeater_statusSubtitle": "Прегледайте статуса, статистиката и съседните устройства.",
|
||
"repeater_telemetry": "Телеметрия",
|
||
"repeater_telemetrySubtitle": "Прегледайте телеметрията на сензорите и системните статистики",
|
||
"repeater_cli": "CLI",
|
||
"repeater_cliSubtitle": "Изпрати команди към ретранслатора",
|
||
"repeater_settings": "Настройки",
|
||
"repeater_settingsSubtitle": "Конфигурирайте параметрите на репитера",
|
||
"repeater_statusTitle": "Статус на повтарянето",
|
||
"repeater_routingMode": "Режим на маршрутизиране",
|
||
"repeater_autoUseSavedPath": "Автоматично (използвай запазения път)",
|
||
"repeater_forceFloodMode": "Принуди режим на наводняване",
|
||
"repeater_pathManagement": "Управление на пътища",
|
||
"repeater_refresh": "Презареди",
|
||
"repeater_statusRequestTimeout": "Заявката за статус премина прекалено дълго.",
|
||
"repeater_errorLoadingStatus": "Грешка при зареждане на статуса: {error}",
|
||
"@repeater_errorLoadingStatus": {
|
||
"placeholders": {
|
||
"error": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"repeater_systemInformation": "Информация за системата",
|
||
"repeater_battery": "Батерия",
|
||
"repeater_clockAtLogin": "Часовник (при влизане)",
|
||
"repeater_uptime": "Наличност",
|
||
"repeater_queueLength": "Дължина на опашката",
|
||
"repeater_debugFlags": "Контролни точки за отстраняване на грешки",
|
||
"repeater_radioStatistics": "Статистика на радиостанциите",
|
||
"repeater_lastRssi": "Последна RSSI",
|
||
"repeater_lastSnr": "Последна SNR",
|
||
"repeater_noiseFloor": "Ниво на шум",
|
||
"repeater_txAirtime": "TX Airtime",
|
||
"repeater_rxAirtime": "RX Airtime",
|
||
"repeater_packetStatistics": "Статистика на пакетите",
|
||
"repeater_sent": "Изпратено",
|
||
"repeater_received": "Получено",
|
||
"repeater_duplicates": "Дубликати",
|
||
"repeater_daysHoursMinsSecs": "{days} дни {hours}ч {minutes}м {seconds}с",
|
||
"@repeater_daysHoursMinsSecs": {
|
||
"placeholders": {
|
||
"days": {
|
||
"type": "int"
|
||
},
|
||
"hours": {
|
||
"type": "int"
|
||
},
|
||
"minutes": {
|
||
"type": "int"
|
||
},
|
||
"seconds": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"repeater_packetTxTotal": "Общо: {total}, Наводнение: {flood}, Директно: {direct}",
|
||
"@repeater_packetTxTotal": {
|
||
"placeholders": {
|
||
"total": {
|
||
"type": "int"
|
||
},
|
||
"flood": {
|
||
"type": "String"
|
||
},
|
||
"direct": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"repeater_packetRxTotal": "Общо: {total}, Наводнение: {flood}, Директно: {direct}",
|
||
"@repeater_packetRxTotal": {
|
||
"placeholders": {
|
||
"total": {
|
||
"type": "int"
|
||
},
|
||
"flood": {
|
||
"type": "String"
|
||
},
|
||
"direct": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"repeater_duplicatesFloodDirect": "Поливане: {flood}, Директен: {direct}",
|
||
"@repeater_duplicatesFloodDirect": {
|
||
"placeholders": {
|
||
"flood": {
|
||
"type": "String"
|
||
},
|
||
"direct": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"repeater_duplicatesTotal": "Общо: {total}",
|
||
"@repeater_duplicatesTotal": {
|
||
"placeholders": {
|
||
"total": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"repeater_settingsTitle": "Настройки на повтарящия се елемент",
|
||
"repeater_basicSettings": "Основни настройки",
|
||
"repeater_repeaterName": "Име на повтарящ се елемент",
|
||
"repeater_repeaterNameHelper": "Показване на името на този репитер",
|
||
"repeater_adminPassword": "Парола на администратора",
|
||
"repeater_adminPasswordHelper": "Пълен достъпен парола",
|
||
"repeater_guestPassword": "Парола на гост",
|
||
"repeater_guestPasswordHelper": "Достъп с ограничен достъп",
|
||
"repeater_radioSettings": "Настройки на радиостанцията",
|
||
"repeater_frequencyMhz": "Честота (MHz)",
|
||
"repeater_frequencyHelper": "300-2500 MHz",
|
||
"repeater_txPower": "TX Power",
|
||
"repeater_txPowerHelper": "1-30 dBm",
|
||
"repeater_bandwidth": "Ширина на честотния спектър",
|
||
"repeater_spreadingFactor": "Фактор на разпространение",
|
||
"repeater_codingRate": "Такса за кодиране",
|
||
"repeater_locationSettings": "Настройки на местоположението",
|
||
"repeater_latitude": "Широчина",
|
||
"repeater_latitudeHelper": "Десетични градуси (напр. 37.7749)",
|
||
"repeater_longitude": "Дължина",
|
||
"repeater_longitudeHelper": "Градуси с десетични знаци (напр. -122.4194)",
|
||
"repeater_features": "Характеристики",
|
||
"repeater_packetForwarding": "Пренасочване на пакети",
|
||
"repeater_packetForwardingSubtitle": "Активирайте репитера, за да препращате пакети.",
|
||
"repeater_guestAccess": "Достъп за Гост",
|
||
"repeater_guestAccessSubtitle": "Разрешете самочетене за гости",
|
||
"repeater_privacyMode": "Режим на поверителност",
|
||
"repeater_privacyModeSubtitle": "Скриване на име/местоположение в рекламите",
|
||
"repeater_advertisementSettings": "Настройки на рекламите",
|
||
"repeater_localAdvertInterval": "Местен Рекламен Интервал",
|
||
"repeater_localAdvertIntervalMinutes": "{minutes} минути",
|
||
"@repeater_localAdvertIntervalMinutes": {
|
||
"placeholders": {
|
||
"minutes": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"repeater_floodAdvertInterval": "Интервал на рекламата за наводнения",
|
||
"repeater_floodAdvertIntervalHours": "{hours} часа",
|
||
"@repeater_floodAdvertIntervalHours": {
|
||
"placeholders": {
|
||
"hours": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"repeater_encryptedAdvertInterval": "Криптиран Рекламен Интервал",
|
||
"repeater_dangerZone": "Опасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно Безопасно",
|
||
"repeater_rebootRepeater": "БеРестартирай Репитер",
|
||
"repeater_rebootRepeaterSubtitle": "Рестартирайте ретранслатора.",
|
||
"repeater_rebootRepeaterConfirm": "Сигурни ли сте, че искате да рестартирате този репитер?",
|
||
"repeater_regenerateIdentityKey": "Генериране на Ключ за Идентичност",
|
||
"repeater_regenerateIdentityKeySubtitle": "Генериране на нова двойка публичен/частен ключ",
|
||
"repeater_regenerateIdentityKeyConfirm": "БеТова ще генерира нова идентичност за репитера. Продължете?",
|
||
"repeater_eraseFileSystem": "Изтрий Файлова Система",
|
||
"repeater_eraseFileSystemSubtitle": "Форматирайте файла на репитера",
|
||
"repeater_eraseFileSystemConfirm": "ВНИМАНИЕ: Това ще изтрие всички данни от репетитора. Това не може да бъде отменено!",
|
||
"repeater_eraseSerialOnly": "Изтриването е достъпно само през серийния терминал.",
|
||
"repeater_commandSent": "Командата е изпратена: {command}",
|
||
"@repeater_commandSent": {
|
||
"placeholders": {
|
||
"command": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"repeater_errorSendingCommand": "Грешка при изпращане на командата: {error}",
|
||
"@repeater_errorSendingCommand": {
|
||
"placeholders": {
|
||
"error": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"repeater_confirm": "БеПотвърди",
|
||
"repeater_settingsSaved": "Настройките са запазени успешно.",
|
||
"repeater_errorSavingSettings": "Грешка при запазване на настройките: {error}",
|
||
"@repeater_errorSavingSettings": {
|
||
"placeholders": {
|
||
"error": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"repeater_refreshBasicSettings": "Обнови Основни Настройки",
|
||
"repeater_refreshRadioSettings": "Обнови настройките на радиопредавателите",
|
||
"repeater_refreshTxPower": "Обнови TX захранване",
|
||
"repeater_refreshLocationSettings": "Обнови настройките на местоположението",
|
||
"repeater_refreshPacketForwarding": "Обнови пакетно пренасочване",
|
||
"repeater_refreshGuestAccess": "Обнови достъп за гости",
|
||
"repeater_refreshPrivacyMode": "Обнови Режим на поверителност",
|
||
"repeater_refreshAdvertisementSettings": "Обнови Настройки на Рекламата",
|
||
"repeater_refreshed": "{label} е обновено",
|
||
"@repeater_refreshed": {
|
||
"placeholders": {
|
||
"label": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"repeater_errorRefreshing": "Грешка при обновяване на {label}",
|
||
"@repeater_errorRefreshing": {
|
||
"placeholders": {
|
||
"label": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"repeater_cliTitle": "Повторител CLI",
|
||
"repeater_debugNextCommand": "Поправи Следваща Команда",
|
||
"repeater_commandHelp": "Помощ",
|
||
"repeater_clearHistory": "Изчисти История",
|
||
"repeater_noCommandsSent": "Няма изпратени команди засега.",
|
||
"repeater_typeCommandOrUseQuick": "Въведете команда по-долу или използвайте бързи команди",
|
||
"repeater_enterCommandHint": "Въведете команда...",
|
||
"repeater_previousCommand": "Предходна команда",
|
||
"repeater_nextCommand": "Следваща команда",
|
||
"repeater_enterCommandFirst": "Въведете първо команда.",
|
||
"repeater_cliCommandFrameTitle": "Рамка за команда CLI",
|
||
"repeater_cliCommandError": "Грешка: {error}",
|
||
"@repeater_cliCommandError": {
|
||
"placeholders": {
|
||
"error": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"repeater_cliQuickGetName": "Получи име",
|
||
"repeater_cliQuickGetRadio": "Получи радио",
|
||
"repeater_cliQuickGetTx": "Получи TX",
|
||
"repeater_cliQuickNeighbors": "Съседи",
|
||
"repeater_cliQuickVersion": "Версия",
|
||
"repeater_cliQuickAdvertise": "Рекламирай",
|
||
"repeater_cliQuickClock": "Часовник",
|
||
"repeater_cliHelpAdvert": "Изпраща рекламен пакет",
|
||
"repeater_cliHelpReboot": "Рестартира устройството. (Забележка, може да получите 'Timeout', което е нормално)",
|
||
"repeater_cliHelpClock": "Показва текущото време според часовника на всяко устройство.",
|
||
"repeater_cliHelpPassword": "Задава се нова администраторска парола за устройството.",
|
||
"repeater_cliHelpVersion": "Показва версията на устройството и датата на компилация на фърмуера.",
|
||
"repeater_cliHelpClearStats": "Рестартира различни статистики броячи до нула.",
|
||
"repeater_cliHelpSetAf": "Задава времето на фактора.",
|
||
"repeater_cliHelpSetTx": "Задава се мощността на предаване на LoRa в dBm (отчитане спрямо референтно ниво).",
|
||
"repeater_cliHelpSetRepeat": "Активира или деактивира ролята на репитера за този възел.",
|
||
"repeater_cliHelpSetAllowReadOnly": "(Сървър на стаята) Ако е \"включено\", тогава влизането с празен парола ще бъде разрешено, но не може да публикува в стаята (само четене).",
|
||
"repeater_cliHelpSetFloodMax": "Задава максималния брой хопове на входящ пакет за заливване (ако >= max, пакетът не се предава).",
|
||
"repeater_cliHelpSetIntThresh": "Задава праг на интерференцията (в dB). По подразбиране е 14. Задайте на 0, за да деактивирате откриването на интерференция на каналите.",
|
||
"repeater_cliHelpSetAgcResetInterval": "Задава интервала за рестартиране на Автоматичния контролер за усилване. Задайте на 0, за да го деактивирате.",
|
||
"repeater_cliHelpSetMultiAcks": "Активира или деактивира функцията 'двойни ACKs'.",
|
||
"repeater_cliHelpSetAdvertInterval": "Задава интервала на таймера в минути за изпращане на локален (безпроблемен) рекламен пакет. Задайте на 0, за да го деактивирате.",
|
||
"repeater_cliHelpSetFloodAdvertInterval": "Задава интервала на таймера в часове за изпращане на пакет с реклама за наводнение. Задайте на 0, за да го деактивирате.",
|
||
"repeater_cliHelpSetGuestPassword": "Задава/обновява паролата на гост. (за повторители, гостите могат да изпращат заявката \"Get Stats\")",
|
||
"repeater_cliHelpSetName": "Задава име на обявата.",
|
||
"repeater_cliHelpSetLat": "Задава географска ширина на картата с реклами (в десетими градуси).",
|
||
"repeater_cliHelpSetLon": "Задава обхвата на дължина на картата на рекламата. (десетими градуса)",
|
||
"repeater_cliHelpSetRadio": "Задава напълно нови радио параметри и ги запазва в предпочитанията. Изисква команда \"рестарт\", за да бъдат приложени.",
|
||
"repeater_cliHelpSetRxDelay": "Зададени (експериментални) основи (трябва да е > 1 за ефект) за прилагане на леко забавяне на получените пакети, базирано на силата на сигнала/резултата. Задайте на 0, за да го деактивирате.",
|
||
"repeater_cliHelpSetTxDelay": "Задава фактор, умножен по времето на въздух за пакет в режим на наводнение и с рандомизирана система за слотове, за да забави предаването му (за да намали вероятността от сблъсъци).",
|
||
"repeater_cliHelpSetDirectTxDelay": "Същото като txdelay, но за прилагане на случайна забавяне при препращането на пакети в директен режим.",
|
||
"repeater_cliHelpSetBridgeEnabled": "Активиране/Деактивиране на мост.",
|
||
"repeater_cliHelpSetBridgeDelay": "Задайте забавяне преди преизпращане на пакети.",
|
||
"repeater_cliHelpSetBridgeSource": "Изберете дали мостът ще предава препратени пакети или получени пакети.",
|
||
"repeater_cliHelpSetBridgeBaud": "Задайте скоростта на предаване за RS232 мостовете.",
|
||
"repeater_cliHelpSetBridgeSecret": "Задайте тайна за мостовете на EspNow.",
|
||
"repeater_cliHelpSetAdcMultiplier": "Задава персонализиран коефициент за коригиране на отчетеното напрежение на батерията (поддържа се само на избрани дъски).",
|
||
"repeater_cliHelpTempRadio": "Задава временни радио параметри за посочения брой минути, връщайки се към оригиналните радио параметри след това. (не се запазва в предпочитанията).",
|
||
"repeater_cliHelpSetPerm": "Променя ACL. Премахва съответстващия запис (по префикс на pubkey), ако \"permissions\" е нула. Добавя нов запис, ако pubkey-hex е с пълна дължина и не е в ACL. Актуализира запис, съответстващ на префикса на pubkey. Битовете за разрешения варират според ролята на firmware, но долните 2 бита са: 0 (Гост), 1 (Само четене), 2 (Четене и писане), 3 (Администратор).",
|
||
"repeater_cliHelpGetBridgeType": "Получава тип мост none, rs232, espnow",
|
||
"repeater_cliHelpLogStart": "Започва записване на пакети във файловата система.",
|
||
"repeater_cliHelpLogStop": "Спира записването на пакети във файловата система.",
|
||
"repeater_cliHelpLogErase": "Изтрива логовете от пакета от файловата система.",
|
||
"repeater_cliHelpNeighbors": "Показва списък с други възли на репитер, чути чрез нулев хоп реклами. Всяка линия е id-prefix-hex:timestamp:snr-times-4",
|
||
"repeater_cliHelpNeighborRemove": "Премахва първия съвпадащ запис (по префикси на pubkey (hex)) от списъка с съседи.",
|
||
"repeater_cliHelpRegion": "(сериен режим) Изброява всички дефинирани региони и текущите разрешения за наводнения.",
|
||
"repeater_cliHelpRegionLoad": "Забележка: това е специално многокомандно извикване. Всяка следваща команда е име на регион (отстъпен с интервали, за да се покаже йерархията, с минимум един интервал). Завършва се чрез изпращане на празен ред/команда.",
|
||
"repeater_cliHelpRegionGet": "Търси регион с даден префикс на име (или \"\" за глобалния обхват). Отговаря с \"-> region-name (parent-name) 'F'\"",
|
||
"repeater_cliHelpRegionPut": "Добавя или актуализира дефиниция на регион с дадено име.",
|
||
"repeater_cliHelpRegionRemove": "Премахва дефиниция на регион с дадено име. (трябва да съвпада точно и да няма подрегиони)",
|
||
"repeater_cliHelpRegionAllowf": "Задава 'Потоп' разрешение за посочената област. ('' за глобалния/стария обхват)",
|
||
"repeater_cliHelpRegionDenyf": "Премахва разрешението \"F\"лоуд за посочената област. (ЗАБЕЛЕЖКА: в момента не се препоръчва да се използва на глобалното/старото ниво!! )",
|
||
"repeater_cliHelpRegionHome": "Отговаря с текущия 'home' регион. (Забележка: не е приложена никъде, запазена за бъдещи нужди).",
|
||
"repeater_cliHelpRegionHomeSet": "Задава 'домашно' региона.",
|
||
"repeater_cliHelpRegionSave": "Запазва списъка/картата с региони в съхранение.",
|
||
"repeater_cliHelpGps": "Показва статуса на GPS. Когато GPS е изключен, отговаря само с \"off\", ако е включен отговаря с \"on\", статус, fix, брой на сателити.",
|
||
"repeater_cliHelpGpsOnOff": "Включва/Изключва GPS захранването.",
|
||
"repeater_cliHelpGpsSync": "Синхронизира времето на възела с GPS часовника.",
|
||
"repeater_cliHelpGpsSetLoc": "Задава координатите на нодата по GPS и запазва предпочитанията.",
|
||
"repeater_cliHelpGpsAdvert": "Предоставя конфигурацията на рекламата за местоположението на възела:\n- none: не включвайте местоположението в рекламите\n- share: споделяйте gps местоположението (от SensorManager)\n- prefs: рекламирайте местоположението, съхранено в предпочитанията",
|
||
"repeater_cliHelpGpsAdvertSet": "Задава конфигурация на обявите за местоположение.",
|
||
"repeater_commandsListTitle": "Списък с команди",
|
||
"repeater_commandsListNote": "ЗАБЕЛЕЖКА: за различните команди \"set ...\", също така съществува команда \"get ...\".",
|
||
"repeater_general": "Общо",
|
||
"repeater_settingsCategory": "Настройки",
|
||
"repeater_bridge": "Мост",
|
||
"repeater_logging": "Логване",
|
||
"repeater_neighborsRepeaterOnly": "Съседи (Само за повтаряне)",
|
||
"repeater_regionManagementRepeaterOnly": "Управление на региони (Само за повтарящ се канал)",
|
||
"repeater_regionNote": "Регионните команди са въведени, за да управляват дефинициите и разрешенията на регионите.",
|
||
"repeater_gpsManagement": "Управление на GPS",
|
||
"repeater_gpsNote": "GPS командата е въведена, за да управлява теми, свързани с местоположението.",
|
||
"telemetry_receivedData": "Получени телеметрични данни",
|
||
"telemetry_requestTimeout": "Заявката за телеметрия е прекъсната.",
|
||
"telemetry_errorLoading": "Грешка при зареждане на телеметрията: {error}",
|
||
"@telemetry_errorLoading": {
|
||
"placeholders": {
|
||
"error": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"telemetry_noData": "Няма налични данни за телеметрията.",
|
||
"telemetry_channelTitle": "Канал {channel}",
|
||
"@telemetry_channelTitle": {
|
||
"placeholders": {
|
||
"channel": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"telemetry_batteryLabel": "Батерия",
|
||
"telemetry_voltageLabel": "Напрежение",
|
||
"telemetry_mcuTemperatureLabel": "Температура на MCU",
|
||
"telemetry_temperatureLabel": "Температура",
|
||
"telemetry_currentLabel": "Текущо",
|
||
"telemetry_batteryValue": "{percent}% / {volts}V",
|
||
"@telemetry_batteryValue": {
|
||
"placeholders": {
|
||
"percent": {
|
||
"type": "int"
|
||
},
|
||
"volts": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"telemetry_voltageValue": "{volts}V",
|
||
"@telemetry_voltageValue": {
|
||
"placeholders": {
|
||
"volts": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"telemetry_currentValue": "{amps}A",
|
||
"@telemetry_currentValue": {
|
||
"placeholders": {
|
||
"amps": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"telemetry_temperatureValue": "{celsius}°C / {fahrenheit}°F",
|
||
"@telemetry_temperatureValue": {
|
||
"placeholders": {
|
||
"celsius": {
|
||
"type": "String"
|
||
},
|
||
"fahrenheit": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"channelPath_title": "Пътеки пъзел",
|
||
"channelPath_viewMap": "Преглед на картата",
|
||
"channelPath_otherObservedPaths": "Други Наблюдавани Пътища",
|
||
"channelPath_repeaterHops": "Повтарящи се скокове",
|
||
"channelPath_noHopDetails": "Детайлите за пакета не са предоставени.",
|
||
"channelPath_messageDetails": "Подробности на съобщението",
|
||
"channelPath_senderLabel": "Изпращач",
|
||
"channelPath_timeLabel": "Време",
|
||
"channelPath_repeatsLabel": "Повтаря",
|
||
"channelPath_pathLabel": "Път {index}",
|
||
"channelPath_observedLabel": "Наблюдавано",
|
||
"channelPath_observedPathTitle": "Наблюдаван път {index} • {hops}",
|
||
"@channelPath_observedPathTitle": {
|
||
"placeholders": {
|
||
"index": {
|
||
"type": "int"
|
||
},
|
||
"hops": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"channelPath_noLocationData": "Няма данни за местоположение.",
|
||
"channelPath_timeWithDate": "{day}/{month} {time}",
|
||
"@channelPath_timeWithDate": {
|
||
"placeholders": {
|
||
"day": {
|
||
"type": "int"
|
||
},
|
||
"month": {
|
||
"type": "int"
|
||
},
|
||
"time": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"channelPath_timeOnly": "{time}",
|
||
"@channelPath_timeOnly": {
|
||
"placeholders": {
|
||
"time": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"channelPath_unknownPath": "Неизвестно",
|
||
"channelPath_floodPath": "Поливане",
|
||
"channelPath_directPath": "Директно",
|
||
"channelPath_observedZeroOf": "0 от {total} скокове",
|
||
"@channelPath_observedZeroOf": {
|
||
"placeholders": {
|
||
"total": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"channelPath_observedSomeOf": "{observed} от {total} скокове",
|
||
"@channelPath_observedSomeOf": {
|
||
"placeholders": {
|
||
"observed": {
|
||
"type": "int"
|
||
},
|
||
"total": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"channelPath_mapTitle": "Карта на пътя",
|
||
"channelPath_noRepeaterLocations": "Няма налични местоположения на повторителите за този път.",
|
||
"channelPath_primaryPath": "Път {index} (Основен)",
|
||
"@channelPath_primaryPath": {
|
||
"placeholders": {
|
||
"index": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"@channelPath_pathLabel": {
|
||
"placeholders": {
|
||
"index": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"channelPath_pathLabelTitle": "Пътекино",
|
||
"channelPath_observedPathHeader": "Наблюдаван път",
|
||
"channelPath_selectedPathLabel": "{label} • {prefixes}",
|
||
"@channelPath_selectedPathLabel": {
|
||
"placeholders": {
|
||
"label": {
|
||
"type": "String"
|
||
},
|
||
"prefixes": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"channelPath_noHopDetailsAvailable": "Няма налични детайли за този пакет.",
|
||
"channelPath_unknownRepeater": "Неизвестен повторител",
|
||
"listFilter_tooltip": "Филтрирайте и сортирайте",
|
||
"listFilter_sortBy": "Сортирай по",
|
||
"listFilter_latestMessages": "Последни съобщения",
|
||
"listFilter_heardRecently": "Слушано е наскоро",
|
||
"listFilter_az": "A-Z",
|
||
"listFilter_filters": "Филтри",
|
||
"listFilter_all": "Всички",
|
||
"listFilter_users": "Потребители",
|
||
"listFilter_repeaters": "Повторители",
|
||
"listFilter_roomServers": "Сървъри на стая",
|
||
"listFilter_unreadOnly": "Само непрочетените",
|
||
"listFilter_newGroup": "Нова група",
|
||
"@neighbors_errorLoading": {
|
||
"placeholders": {
|
||
"error": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"repeater_neighboursSubtitle": "Преглед на съседни възли с нулев скок.",
|
||
"repeater_neighbours": "Съседи",
|
||
"neighbors_receivedData": "Получени данни за съседи",
|
||
"neighbors_requestTimedOut": "Съседите поискат изтичане на време.",
|
||
"neighbors_errorLoading": "Грешка при зареждане на съседи: {error}",
|
||
"neighbors_repeatersNeighbours": "Повторители Съседи",
|
||
"neighbors_noData": "Няма налични данни за съседи.",
|
||
"channels_createPrivateChannel": "Създай Частен Канал",
|
||
"channels_joinPrivateChannel": "Присъедини се към Частен Канал",
|
||
"channels_createPrivateChannelDesc": "Защитено с таен ключ.",
|
||
"channels_joinPrivateChannelDesc": "Ръчно въведете таен ключ.",
|
||
"channels_joinPublicChannel": "Присъединете се към Публичния канал",
|
||
"channels_joinPublicChannelDesc": "Всеки може да се присъедини към този канал.",
|
||
"channels_joinHashtagChannel": "Присъедини се към Хаштаг Канал",
|
||
"channels_joinHashtagChannelDesc": "Всеки може да се присъедини към хаштаговите канали.",
|
||
"channels_scanQrCode": "Сканирайте QR код",
|
||
"channels_scanQrCodeComingSoon": "Ще излезе скоро",
|
||
"channels_enterHashtag": "Въведете хаштаг",
|
||
"channels_hashtagHint": "напр. #отбор",
|
||
"@neighbors_unknownContact": {
|
||
"placeholders": {
|
||
"pubkey": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"@neighbors_heardAgo": {
|
||
"placeholders": {
|
||
"time": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"neighbors_heardAgo": "Слушано преди {time}.",
|
||
"neighbors_unknownContact": "Неизвестна {pubkey}",
|
||
"settings_locationIntervalSec": "Интервал за GPS (Секунди)",
|
||
"settings_locationGPSEnable": "Активиране на GPS",
|
||
"settings_locationGPSEnableSubtitle": "Активирайте автоматичното актуализиране на местоположението чрез GPS.",
|
||
"settings_locationIntervalInvalid": "Интервалът трябва да бъде поне 60 секунди и по-малко от 86400 секунди.",
|
||
"room_management": "Управление на сървъра за стая",
|
||
"contacts_manageRoom": "Управление на сървър за стая",
|
||
"@community_joinConfirmation": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"@community_created": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"@community_joined": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"@community_qrInstructions": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"@community_alreadyMemberMessage": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"@community_deleteConfirm": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"@community_deleted": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"@community_forCommunity": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"community_title": "Общност",
|
||
"common_ok": "Добре",
|
||
"community_createDesc": "Създайте нова общност и я споделете чрез QR код.",
|
||
"community_create": "Създай общност",
|
||
"community_joinTitle": "Присъедини се към общността",
|
||
"community_joinConfirmation": "Искате ли да се присъедините към общността \"{name}\"?",
|
||
"community_scanQr": "Сканирайте QR кода на общността",
|
||
"community_scanInstructions": "Насочете камерата към QR код на общността",
|
||
"community_showQr": "Покажи QR код",
|
||
"community_publicChannel": "Обществено общност",
|
||
"community_hashtagChannel": "Хаштаг на общността",
|
||
"community_name": "Име на общността",
|
||
"community_enterName": "Въведете име на общността",
|
||
"community_created": "Общността \"{name}\" е създадена",
|
||
"community_joined": "Присъединено общност \"{name}\"",
|
||
"community_qrTitle": "Споделяне в общността",
|
||
"community_join": "Присъедини се",
|
||
"community_qrInstructions": "Сканирайте този QR код, за да се присъедините към {name}.",
|
||
"community_hashtagPrivacyHint": "Хаштаг каналите на общността са достъпни само за членове на общността",
|
||
"community_invalidQrCode": "Невалиден QR код на общността",
|
||
"community_alreadyMember": "Вече съм член",
|
||
"community_alreadyMemberMessage": "Вие вече сте член на \"{name}\".",
|
||
"community_addPublicChannel": "Добави публичен общностен канал",
|
||
"community_addPublicChannelHint": "Автоматично добавете публичния канал за тази общност.",
|
||
"community_noCommunities": "Няма присъединени общности още.",
|
||
"community_scanOrCreate": "Сканирайте QR код или създайте общност, за да започнете.",
|
||
"community_manageCommunities": "Управление на общности",
|
||
"community_delete": "Напусни общността",
|
||
"community_deleteConfirm": "Напускате \"{name}\"?",
|
||
"community_deleteChannelsWarning": "Това ще изтрие също {count} канал(а) и техните съобщения.",
|
||
"@community_deleteChannelsWarning": {
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"community_deleted": "Остави общността \"{name}\"",
|
||
"community_addHashtagChannel": "Добави общностен хаштаг",
|
||
"community_addHashtagChannelDesc": "Добавете хаштаг канал за тази общност",
|
||
"community_selectCommunity": "Изберете общност",
|
||
"community_regularHashtag": "Обикновен хаштаг",
|
||
"community_regularHashtagDesc": "Общ хаштаг (всеки може да се присъедини)",
|
||
"community_communityHashtag": "Общностен хаштаг",
|
||
"community_communityHashtagDesc": "Само за членове на общността",
|
||
"community_forCommunity": "За {name}",
|
||
"@community_regenerateSecretConfirm": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"@community_secretRegenerated": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"@community_secretUpdated": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"@community_scanToUpdateSecret": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"community_regenerateSecretConfirm": "Регенерация на секретния ключ за \"{name}\"? Всички членове ще трябва да сканират новия QR код, за да продължат комуникацията.",
|
||
"community_secretRegenerated": "Секретно презареждане за \"{name}\"",
|
||
"community_regenerateSecret": "Регенерейрай секрет",
|
||
"community_regenerate": "Регенерация",
|
||
"community_updateSecret": "Актуализирай тайна",
|
||
"community_scanToUpdateSecret": "Сканьорвайте новия QR код, за да актуализирате секрета за \"{name}\"",
|
||
"community_secretUpdated": "Секретно обновено за \"{name}\"",
|
||
"@contacts_pathTraceTo": {
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"pathTrace_you": "Вие",
|
||
"pathTrace_notAvailable": "Пътека за проследяване не е достъпна.",
|
||
"contacts_pathTrace": "Пътен проследяване",
|
||
"pathTrace_refreshTooltip": "Обнови Path Trace.",
|
||
"pathTrace_failed": "Пътят за проследяване не успя.",
|
||
"contacts_repeaterPing": "Пингване на повторителя",
|
||
"contacts_repeaterPathTrace": "Трасировка до повторител",
|
||
"contacts_ping": "Пинг",
|
||
"contacts_chatTraceRoute": "Трасиране на път",
|
||
"contacts_roomPathTrace": "Трасиране на път до съ",
|
||
"contacts_roomPing": "Ping на сървъра на стаята",
|
||
"contacts_pathTraceTo": "Проследи маршрут към {name}",
|
||
"appSettings_languageUk": "Украински",
|
||
"contacts_clipboardEmpty": "Клипборда е празна.",
|
||
"contacts_invalidAdvertFormat": "Невалидни данни за контакт",
|
||
"appSettings_languageRu": "Руски",
|
||
"contacts_contactImported": "Контактът е импортиран.",
|
||
"contacts_zeroHopAdvert": "Реклама без скок",
|
||
"contacts_contactImportFailed": "Контактът не е успешно импортиран.",
|
||
"contacts_floodAdvert": "Потопна реклама",
|
||
"contacts_addContactFromClipboard": "Добави контакт от клипборда",
|
||
"contacts_copyAdvertToClipboard": "Копирай обявата в клипборда",
|
||
"contacts_ShareContact": "Копирай контакт в клипборда",
|
||
"contacts_ShareContactZeroHop": "Сподели контакт чрез обява",
|
||
"contacts_contactAdvertCopied": "Рекламата е копирана в клипборда.",
|
||
"contacts_zeroHopContactAdvertFailed": "Неуспешно изпращане на контакт.",
|
||
"contacts_zeroHopContactAdvertSent": "Изпратен контакт по обява.",
|
||
"contacts_contactAdvertCopyFailed": "Копирането на обявата в клипборда не успя.",
|
||
"notification_activityTitle": "Активност на MeshCore",
|
||
"notification_messagesCount": "{count} {count, plural, =1{съобщение} other{съобщения}}",
|
||
"notification_channelMessagesCount": "{count} {count, plural, =1{съобщение в канал} other{съобщения в канали}}",
|
||
"notification_newNodesCount": "{count} {count, plural, =1{нов възел} other{нови възли}}",
|
||
"notification_newTypeDiscovered": "Открит нов {contactType}",
|
||
"notification_receivedNewMessage": "Получено ново съобщение",
|
||
"contacts_contactAdvertCopyFailed": "Копирането на обявата в клипборда не успя.",
|
||
"settings_gpxExportContactsSubtitle": "Експортира спътници с местоположение в GPX файл.",
|
||
"settings_gpxExportRepeatersSubtitle": "Изпраща повторители / roomserver с местоположение в GPX файл.",
|
||
"settings_gpxExportAll": "Експортирай всички контакти в GPX",
|
||
"settings_gpxExportAllSubtitle": "Експортира всички контакти с местоположение в файл GPX.",
|
||
"settings_gpxExportRepeaters": "Експортиране на повтарящи се устройства / сървър на стаята до GPX",
|
||
"settings_gpxExportContacts": "Експортирай спътници към GPX",
|
||
"settings_gpxExportSuccess": "Успешно изlexport на файл GPX.",
|
||
"settings_gpxExportNoContacts": "Няма контакти за изlexport.",
|
||
"settings_gpxExportChat": "Местоположения на спътници",
|
||
"settings_gpxExportError": "Възникна грешка при изнасяне.",
|
||
"settings_gpxExportRepeatersRoom": "Местоположения на повторител и сървър на стаята",
|
||
"settings_gpxExportNotAvailable": "Не е поддържан на вашето устройство/ОС",
|
||
"settings_gpxExportAllContacts": "Местоположения на всички контакти",
|
||
"settings_gpxExportShareText": "Картинни данни изнесени от meshcore-open",
|
||
"settings_gpxExportShareSubject": "meshcore-open износ на данни за карта в формат GPX",
|
||
"pathTrace_someHopsNoLocation": "Един или повече от хмелите липсва местоположение!"
|
||
|
||
}
|