mirror of
https://github.com/zjs81/meshcore-open.git
synced 2026-07-27 22:16:37 +10:00
merge zjs81/dev: resolve conflicting implementations
This commit is contained in:
+290
-1
@@ -34,6 +34,8 @@
|
||||
"common_remove": "Прибрати",
|
||||
"common_enable": "Увімкнути",
|
||||
"common_disable": "Вимкнути",
|
||||
"common_autoRefresh": "Автооновлення",
|
||||
"common_interval": "Інтервал",
|
||||
"common_reboot": "Перезавантажити",
|
||||
"common_loading": "Завантаження...",
|
||||
"common_notAvailable": "—",
|
||||
@@ -240,6 +242,19 @@
|
||||
"appSettings_last6Hours": "Останні 6 годин",
|
||||
"appSettings_last24Hours": "Останні 24 години",
|
||||
"appSettings_lastWeek": "Минулий тиждень",
|
||||
"appSettings_rasterTileSource": "Джерело растрових тайлів",
|
||||
"appSettings_stadiaEndpoint": "Кінцева точка Stadia",
|
||||
"appSettings_stadiaApiKey": "Ключ API Stadia",
|
||||
"appSettings_stadiaApiKeyRequired": "Потрібно для використання Stadia Maps",
|
||||
"appSettings_stadiaApiKeyConfigured": "Налаштовано: {maskedKey}",
|
||||
"@appSettings_stadiaApiKeyConfigured": {
|
||||
"placeholders": {
|
||||
"maskedKey": {
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
},
|
||||
"appSettings_stadiaApiKeyDialogDescription": "Введіть свій ключ API Stadia Maps. Програма використовує його для запитів растрових тайлів.",
|
||||
"appSettings_offlineMapCache": "Офлайн-кеш карти",
|
||||
"appSettings_noAreaSelected": "Область не вибрано",
|
||||
"appSettings_areaSelectedZoom": "Вибрана область (зум {minZoom}-{maxZoom})",
|
||||
@@ -777,6 +792,56 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"mapCache_cachedTilesLabel": "Cached tiles",
|
||||
"mapCache_cachedTileSummaryLabel": "Cached tile summary",
|
||||
"mapCache_bulkDownloadDisabledForSource": "Offline bulk downloads are disabled for {source}.",
|
||||
"@mapCache_bulkDownloadDisabledForSource": {
|
||||
"placeholders": {
|
||||
"source": {
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
},
|
||||
"mapCache_bulkDownloadDisabledInConfig": "Offline bulk downloads are disabled for {source} in this app configuration.",
|
||||
"@mapCache_bulkDownloadDisabledInConfig": {
|
||||
"placeholders": {
|
||||
"source": {
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
},
|
||||
"mapCache_summarySource": "Source: {source}",
|
||||
"@mapCache_summarySource": {
|
||||
"placeholders": {
|
||||
"source": {
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
},
|
||||
"mapCache_summaryCachedTilesForSource": "Cached tiles for source: {count}",
|
||||
"@mapCache_summaryCachedTilesForSource": {
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
"mapCache_summaryCachedInSelection": "Cached in selected area/zoom: {count}",
|
||||
"@mapCache_summaryCachedInSelection": {
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
"mapCache_summaryApproxCacheSize": "Approx cache size: {size}",
|
||||
"@mapCache_summaryApproxCacheSize": {
|
||||
"placeholders": {
|
||||
"size": {
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
},
|
||||
"mapCache_boundsLabel": "Пн {north}, Пд {south}, Сх {east}, Зх {west}",
|
||||
"@mapCache_boundsLabel": {
|
||||
"placeholders": {
|
||||
@@ -1291,6 +1356,43 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"telemetry_digitalInputLabel": "Цифровий вхід",
|
||||
"telemetry_digitalOutputLabel": "Цифровий вихід",
|
||||
"telemetry_analogInputLabel": "Аналоговий вхід",
|
||||
"telemetry_analogOutputLabel": "Аналоговий вихід",
|
||||
"telemetry_genericLabel": "Загальний датчик",
|
||||
"telemetry_luminosityLabel": "Освітленість",
|
||||
"telemetry_presenceLabel": "Присутність",
|
||||
"telemetry_humidityLabel": "Вологість",
|
||||
"telemetry_accelerometerLabel": "Акселерометр",
|
||||
"telemetry_pressureLabel": "Тиск",
|
||||
"telemetry_altitudeLabel": "Висота",
|
||||
"telemetry_frequencyLabel": "Частота",
|
||||
"telemetry_percentageLabel": "Відсоток",
|
||||
"telemetry_concentrationLabel": "Концентрація",
|
||||
"telemetry_powerLabel": "Потужність",
|
||||
"telemetry_distanceLabel": "Відстань",
|
||||
"telemetry_energyLabel": "Енергія",
|
||||
"telemetry_directionLabel": "Напрямок",
|
||||
"telemetry_timeLabel": "Час",
|
||||
"telemetry_gyrometerLabel": "Гірометр",
|
||||
"telemetry_colourLabel": "Колір",
|
||||
"telemetry_gpsLabel": "GPS",
|
||||
"telemetry_switchLabel": "Перемикач",
|
||||
"telemetry_polylineLabel": "Полілінія",
|
||||
"telemetry_altitudeValue": "{meters} м",
|
||||
"telemetry_frequencyValue": "{hertz} Гц",
|
||||
"telemetry_pressureValue": "{hpa} гПа",
|
||||
"telemetry_luminosityValue": "{lux} лк",
|
||||
"telemetry_powerValue": "{watts} Вт",
|
||||
"telemetry_distanceValue": "{meters} м",
|
||||
"telemetry_energyValue": "{kilowattHours} кВт⋅год",
|
||||
"telemetry_directionValue": "{degrees}°",
|
||||
"telemetry_concentrationValue": "{ppm} ppm",
|
||||
"telemetry_percentageValue": "{percent}%",
|
||||
"telemetry_analogValue": "{value}",
|
||||
"telemetry_autoFetchQuantity": "Кількість запитів",
|
||||
"telemetry_error": "Не вдалося отримати дані",
|
||||
"telemetry_noData": "Дані телеметрії недоступні.",
|
||||
"telemetry_channelTitle": "Канал {channel}",
|
||||
"@telemetry_channelTitle": {
|
||||
@@ -2294,5 +2396,192 @@
|
||||
"settings_companionDebugLogSubtitle": "Команди, відповіді та необроблена інформація для протоколів BLE/TCP/USB",
|
||||
"chat_newMessages": "Нові повідомлення",
|
||||
"chat_markAsUnread": "Позначити як непрочитане",
|
||||
"repeater_chanUtil": "Використання каналу"
|
||||
"repeater_chanUtil": "Використання каналу",
|
||||
"@routing_lastWorked": {
|
||||
"placeholders": {
|
||||
"when": {
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
},
|
||||
"@routing_deliveryCounts": {
|
||||
"placeholders": {
|
||||
"successes": {
|
||||
"type": "int"
|
||||
},
|
||||
"failures": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
"@pathEditor_hopCounter": {
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
"@pathEditor_invalidTokens": {
|
||||
"placeholders": {
|
||||
"tokens": {
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
},
|
||||
"@channels_communityShortId": {
|
||||
"placeholders": {
|
||||
"id": {
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
},
|
||||
"messageStatus_delivered": "Доставлено",
|
||||
"messageStatus_sent": "Надіслано",
|
||||
"common_undo": "Скасувати",
|
||||
"messageStatus_pending": "Надсилання",
|
||||
"messageStatus_failed": "Не вдалося надіслати",
|
||||
"messageStatus_repeated": "Почув неодноразово",
|
||||
"contacts_moreOptions": "Більше можливостей",
|
||||
"contacts_searchOpen": "Пошук контактів",
|
||||
"contacts_searchClose": "Закрити пошук",
|
||||
"routing_title": "Маршрутизація",
|
||||
"routing_modeAuto": "Автомобіль",
|
||||
"routing_modeFlood": "Повені",
|
||||
"routing_modeManual": "Інструкція",
|
||||
"routing_modeAutoHint": "Автоматично обирає найкращий відомий шлях, та у разі відсутності відомого шляху, використовує алгоритм \"занурення\".",
|
||||
"routing_modeFloodHint": "Передавання через усі ретранслятори. Найбільш надійний спосіб, але потребує більше часу.",
|
||||
"routing_modeManualHint": "Завжди доставляє точно за вказаним вами маршрутом.",
|
||||
"routing_currentRoute": "Поточний маршрут",
|
||||
"routing_directNoHops": "Пряме з'єднання – без проміжних ретрансляторів",
|
||||
"routing_noPathYet": "Поки що немає жодного шляху. Повідомлення продовжуються надходити, поки не буде знайдено маршрут.",
|
||||
"routing_floodBroadcast": "Поширення через усі ретранслятори",
|
||||
"routing_editPath": "Редагувати шлях",
|
||||
"routing_forgetPath": "Забудь про шлях",
|
||||
"routing_knownPaths": "Відомі маршрути",
|
||||
"routing_knownPathsHint": "Виберіть опцію, щоб переключитися на неї.",
|
||||
"routing_inUse": "У робочому стані",
|
||||
"routing_qualityStrong": "Сильний перший стрибок",
|
||||
"routing_qualityGood": "Чудова перша спроба",
|
||||
"routing_qualityFair": "Перший, але вдалий, крок",
|
||||
"routing_qualityWorked": "Доставлено",
|
||||
"routing_qualityFlood": "Дізнався через новини",
|
||||
"routing_qualityUntested": "Не протестовано",
|
||||
"routing_neverWorked": "ніколи не підтверджено",
|
||||
"routing_floodDelivery": "Доставка під час повені",
|
||||
"pathEditor_title": "Створити маршрут",
|
||||
"pathEditor_hopCounter": "{count} з 64 штук хмелю",
|
||||
"pathEditor_noHops": "Ще не додано хміль. Натисніть на відповідні кнопки, щоб додати його в потрібному порядку, або збережіть рецепт без хмілю, щоб відправити його безпосередньо.",
|
||||
"pathEditor_addHops": "Додавайте хміль у наступній послідовності.",
|
||||
"pathEditor_searchRepeaters": "Пошук повторювачів",
|
||||
"pathEditor_advancedHex": "Просунутий рівень: пряма шлях у форматі шестнадцяткової системи.",
|
||||
"pathEditor_hexLabel": "Префікси для шестнадцяткової системи числення",
|
||||
"pathEditor_hexHelper": "Два шестизначні символи на кожний крок, розділені комами",
|
||||
"pathEditor_invalidTokens": "Неправильно: {tokens}",
|
||||
"routing_lastWorked": "worked {when}",
|
||||
"routing_deliveryCounts": "{successes} delivered, {failures} failed",
|
||||
"pathEditor_tooManyHops": "Максимум 64 хмелеві колоди",
|
||||
"pathEditor_usePath": "Використовуйте цей шлях",
|
||||
"pathEditor_removeHop": "Видалити хміль",
|
||||
"pathEditor_unknownHop": "Невідомий ретранслятор",
|
||||
"map_zoomIn": "Увійти в режим збільшення",
|
||||
"map_zoomOut": "Видалити зум",
|
||||
"map_centerMap": "Карта центру",
|
||||
"chrome_bluetoothRequiresChromium": "Web Bluetooth вимагає браузера на основі Chromium",
|
||||
"channels_communityShortId": "ID: {id}...",
|
||||
"pathTrace_legendGpsConfirmed": "GPS підтверджено",
|
||||
"pathTrace_legendInferred": "Висновок щодо положення",
|
||||
"@pathMap_hopOf": {
|
||||
"placeholders": {
|
||||
"current": {
|
||||
"type": "int"
|
||||
},
|
||||
"total": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
"@pathMap_observedPaths": {
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
"@pathMap_alternate": {
|
||||
"placeholders": {
|
||||
"index": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
"@pathMap_hopCount": {
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
"@pathMap_gpsCount": {
|
||||
"placeholders": {
|
||||
"confirmed": {
|
||||
"type": "int"
|
||||
},
|
||||
"total": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
"@pathMap_sharedNodeCount": {
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
"@pathMap_partialAnimation": {
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
"scanner_bluetoothWebUnsupported": "Bluetooth недоступний у браузері. Підключіться через USB.",
|
||||
"map_searchHint": "Назва або ID вузла",
|
||||
"map_activity": "Активність",
|
||||
"map_online": "Онлайн",
|
||||
"map_recent": "Нещодавні",
|
||||
"map_stale": "Застаріло",
|
||||
"map_visible": "Видимий",
|
||||
"map_hidden": "Прихований",
|
||||
"map_centerOnNode": "Центрувати на вузлі",
|
||||
"map_details": "Деталі",
|
||||
"map_noGps": "Без GPS",
|
||||
"map_noResults": "Не знайдено відповідних вузлів",
|
||||
"pathMap_viewSingle": "Один",
|
||||
"pathMap_viewCombined": "Об'єднаний",
|
||||
"pathMap_play": "Відтворити",
|
||||
"pathMap_pause": "Призупинити",
|
||||
"pathMap_replay": "Повтор",
|
||||
"pathMap_stepForward": "Наступний перехід",
|
||||
"pathMap_stepBack": "Попередній перехід",
|
||||
"pathMap_animationOn": "Відобразити анімацію пакета",
|
||||
"pathMap_animationOff": "Приховати анімацію пакета",
|
||||
"pathMap_hopOf": "Перехід {current} з {total}",
|
||||
"pathMap_observedPaths": "Зафіксовані маршрути: {count}",
|
||||
"pathMap_primary": "Основний",
|
||||
"pathMap_alternate": "Альт. {index}",
|
||||
"pathMap_hopCount": "{count, plural, =1{1 перехід} few{{count} переходи} many{{count} переходів} other{{count} переходів}}",
|
||||
"pathMap_legendShared": "Об'єднаний сегмент",
|
||||
"pathMap_legendEstimated": "Орієнтовний сегмент",
|
||||
"pathMap_sharedNodeCount": "Використовується {count} шляхами",
|
||||
"pathMap_partialAnimation": "{count, plural, =1{1 перехід не має геопозиції — показаний шлях є частковим} few{{count} переходи не мають геопозиції — показаний шлях є частковим} many{{count} переходів не мають геопозиції — показаний шлях є частковим} other{{count} переходів не мають геопозиції — показаний шлях є частковим}}",
|
||||
"pathMap_showAllPaths": "Показати все",
|
||||
"pathMap_hidePath": "Приховати шлях",
|
||||
"pathMap_showPath": "Показати шлях",
|
||||
"pathMap_collapsePanel": "Згорнути панель",
|
||||
"pathMap_expandPanel": "Розгорнути панель",
|
||||
"pathMap_noLocation": "Без геопозиції",
|
||||
"pathMap_followPacket": "Прив'язати вигляд до пакету",
|
||||
"pathMap_unfollowPacket": "Відв'язати вигляд від пакету",
|
||||
"pathMap_gpsCount": "{confirmed}/{total} GPS"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user