diff --git a/docs/translations/uk.md b/docs/translations/uk.md index 765be0233..fcd086f98 100644 --- a/docs/translations/uk.md +++ b/docs/translations/uk.md @@ -8,7 +8,7 @@ Translation source: meirm (#312). - Address the user with polite imperatives: «Натисніть», «Увімкніть», «Спробуйте ще раз». - Sentence case, not Title Case: "Live Flights" → «Рейси онлайн». -- Ukrainian norms, not Russian calques: «у радіусі», «за посиланням», «надто довгий», «потім», «вигляд» (view), «стеження» (tracking); prepositions alternate у/в and і/й by euphony. +- Ukrainian norms, not Russian calques: «у радіусі», «за посиланням», «надто довгий», «потім», «вигляд» (a camera view: «вигляд згори»), «стеження» (tracking); prepositions alternate у/в and і/й by euphony. - The apostrophe is always ʼ (U+02BC): обʼєкт, звʼязок, памʼять. Not ' or ’. - Quotes inside Ukrainian text are «ялинки»; a button or layer name inside a sentence goes in them: Увімкніть «Вуличні знімки». - In short labels, a standard abbreviation with a period beats a wrapped line: ПОПЕР., ДАЛЬН., КАЛІБР. @@ -35,7 +35,7 @@ A `tn()` entry needs four forms. `Intl.PluralRules('uk')` picks: | layer / data layer | шар / шар даних | | feed | потік даних (short: потік) | | source / data source | джерело / джерело даних | -| LIVE (status) / live data | ОНЛАЙН / у реальному часі | +| LIVE (status) / live data | ОНЛАЙН / у реальному часі (status chip: ДАНІ ОНЛАЙН) | | SIMULATED / SYNTHETIC | ІМІТАЦІЯ | | stale / degraded / unavailable | застарів / з перебоями (chip: ПЕРЕБОЇ) / недоступний | | retry | повтор | @@ -48,7 +48,7 @@ A `tn()` entry needs four forms. `Intl.PluralRules('uk')` picks: | launch (rocket) / space mission | запуск / космічна місія | | ascent (rocket) / booster FLIGHT {n} | виведення / ПОЛІТ {n} (not рейс) | | contact / tracking | контакт / стеження | -| installation, site / mapped | обʼєкт / нанесений на карту | +| installation, site / mapped | обʼєкт / нанесений (обʼєкт, контакт) | | camera / CCTV camera | камера / камера CCTV | | earthquake / active fire / fire perimeter | землетрус / активна пожежа / контур пожежі | | advisory (NHC/CPHC cyclone) | зведення | @@ -81,3 +81,13 @@ A `tn()` entry needs four forms. `Intl.PluralRules('uk')` picks: | pitch (CCTV camera pose) | нахил | | traffic (road traffic layer) | дорожній рух | | phosphor (CRT) | люмінофор | +| view (map extent) / view centre / in view | видима область (карти) / центр карти / у кадрі | +| select (verb) / selected | вибрати / вибраний (not обрати) | +| ping (cockpit proximity contacts) | контакт | +| merge (turn-by-turn) / on ramp | влитися в потік / вʼїзд (off ramp: зʼїзд) | +| watch (Earth/Orbital Watch) | спостереження | +| timeout | тайм-аут | +| icon | значок (not іконка) | +| run (scene playback) / RUN LOG | відтворення / ЖУРНАЛ ВІДТВОРЕННЯ (запуск is a rocket launch) | +| Preview (voice panel replies) | відповіді | +| Marine (radio tag) / pleasure craft | море (not флот) / прогулянкове судно | diff --git a/src/i18n/locales/uk.json b/src/i18n/locales/uk.json index 6467d0996..62a46aa89 100644 --- a/src/i18n/locales/uk.json +++ b/src/i18n/locales/uk.json @@ -57,7 +57,7 @@ "SOURCE GEOCONFIRMED": "МІСЦЕ ЗЙОМКИ ПІДТВЕРДЖЕНО", "2021 historical reference versus 2026 post-event imagery; changes are cumulative and include the July 2025 Rasuwagadhi flood. Schematic downstream progression, not modeled arrival time; not an official hazard model.": "Історичний знімок 2021 року порівняно зі знімками 2026 року після події; зміни показано сумарно за весь період, вони охоплюють і паводок у Rasuwagadhi в липні 2025 року. Схематичне просування вниз за течією, а не змодельований час добігання паводка; не офіційна модель небезпеки.", "Immediate collapse viewpoint": "Точка огляду біля місця обвалу", - "Collapse viewpoint": "Вигляд на обвал", + "Collapse viewpoint": "Точка огляду обвалу", "Debris-dammed lake": "Озеро, загачене уламками", "Dammed lake": "Загачене озеро", "Second landslide": "Другий зсув", @@ -78,7 +78,7 @@ "X embed could not load.": "Не вдалося завантажити вбудовування X.", "X embed timed out.": "Минув час очікування вбудовування X.", "UNAVAILABLE": "НЕДОСТУПНО", - "TIMEOUT": "ТАЙМАУТ", + "TIMEOUT": "ТАЙМ-АУТ", "BLOCKED": "ЗАБЛОКОВАНО", "SOURCE": "ДЖЕРЕЛО", "Facebook embed unavailable. The post may be private, removed, region-restricted, or blocked.": "Вбудовування Facebook недоступне. Допис може бути приватним, видаленим, обмеженим за регіоном або заблокованим.", @@ -101,15 +101,15 @@ "YOUTUBE {state} · OPEN ORIGINAL": "YOUTUBE {state} · ВІДКРИТИ ОРИГІНАЛ", "INITIATION": "ЗАРОДЖЕННЯ", "DAMMING": "ЗАГАТА", - "SECONDARY FAILURE": "ВТОРИННИЙ ПРОРИВ", + "SECONDARY FAILURE": "ПОВТОРНИЙ ЗСУВ", "BORDER ARRIVAL": "ДОСЯГНЕННЯ КОРДОНУ", "PROPAGATION": "ПОШИРЕННЯ", "DOWNSTREAM PASSAGE": "ПРОХОДЖЕННЯ ВНИЗ ЗА ТЕЧІЄЮ", "CONSEQUENCE": "НАСЛІДКИ", "DOWNSTREAM CONSEQUENCE": "НАСЛІДКИ НИЖЧЕ ЗА ТЕЧІЄЮ", "EVIDENCE": "СВІДЧЕННЯ", - "{year} HISTORICAL REFERENCE": "{year} ІСТОРИЧНИЙ ЗНІМОК", - "{year} POST-EVENT": "{year} ПІСЛЯ ПОДІЇ", + "{year} HISTORICAL REFERENCE": "ІСТОРИЧНИЙ ЗНІМОК {year}", + "{year} POST-EVENT": "ПІСЛЯ ПОДІЇ {year}", "{count} GEOLOCATED SOURCE-MAP PLACEMENTS": { "one": "{count} ГЕОПРИВʼЯЗАНА МІТКА НА КАРТІ ДЖЕРЕЛ", "few": "{count} ГЕОПРИВʼЯЗАНІ МІТКИ НА КАРТІ ДЖЕРЕЛ", @@ -127,7 +127,7 @@ "Close event layer": "Закрити шар події", "OBSERVED IMAGERY": "ФАКТИЧНІ ЗНІМКИ", "SCHEMATIC CORRIDOR": "СХЕМАТИЧНИЙ КОРИДОР", - "2021 HISTORICAL REFERENCE / 2026 POST-EVENT": "2021 ІСТОРИЧНИЙ ЗНІМОК / 2026 ПІСЛЯ ПОДІЇ", + "2021 HISTORICAL REFERENCE / 2026 POST-EVENT": "ІСТОРИЧНИЙ ЗНІМОК 2021 / ПІСЛЯ ПОДІЇ 2026", "Historical reference and post-event image split": "Порівняння історичного знімка та знімка після події", "RECONSTRUCTION CLOCK": "ЧАС РЕКОНСТРУКЦІЇ", "Schematic downstream progression": "Схематичне просування вниз за течією", @@ -257,14 +257,14 @@ "Naval base": "Військово-морська база", "Firing range": "Полігон", "Military land": "Військова територія", - "Mapped installation": "Обʼєкт на карті", + "Mapped installation": "Нанесений обʼєкт", "Military area": "Військова зона", "flight": "рейс", "military flight": "військовий рейс", "satellite": "супутник", "feed unavailable": "потік даних недоступний", "feed stale": "потік даних застарів", - "observed or mapped nearby context": "спостережений або нанесений контекст поблизу", + "observed or mapped nearby context": "дані про спостережені або нанесені обʼєкти поблизу", "no observed or mapped objects in current feeds": "немає спостережених або нанесених обʼєктів у поточних потоках даних", "Draw": "Малювання", "Directions": "Маршрути", @@ -280,12 +280,12 @@ "COMMS": "ЗВʼЯЗОК", "Broadband constellation shell — shown only in DENSE mode": "Оболонка широкосмугового угруповання — лише в режимі ЩІЛЬНО", "FISHING": "РИБАЛЬСЬКЕ", - "TOWING": "БУКСИРУВАННЯ", + "TOWING": "БУКСИРУВАЛЬНЕ", "DREDGER": "ЗЕМСНАРЯД", "DIVE OPS": "ВОДОЛАЗНЕ", "MILITARY": "ВІЙСЬКОВЕ", "SAILING": "ВІТРИЛЬНЕ", - "PLEASURE": "ПРОГУЛКОВЕ", + "PLEASURE": "ПРОГУЛЯНКОВЕ", "PILOT": "ЛОЦМАНСЬКЕ", "SAR": "РЯТУВАЛЬНЕ", "TUG": "БУКСИР", @@ -303,13 +303,13 @@ "Source configured; file checked when loaded": "Джерело налаштовано; файл буде перевірено під час завантаження", "Source unavailable": "Джерело недоступне", "ENVIRONMENTAL": "ДОВКІЛЛЯ", - "EARTH WATCH": "НАГЛЯД ЗА ЗЕМЛЕЮ", + "EARTH WATCH": "СПОСТЕРЕЖЕННЯ ЗА ЗЕМЛЕЮ", "ACTIVE EVENTS": "АКТИВНІ ПОДІЇ", "Starting live contacts…": "Запуск контактів у реальному часі…", "Opening space missions…": "Відкриття космічних місій…", "Scanning active events…": "Сканування активних подій…", "Live earthquakes and active fires, from USGS and NASA": "Землетруси в реальному часі й активні пожежі від USGS та NASA", - "It feels like a forbidden cockpit—then you realize the sources are public and the data is real.": "Немов заборонена кабіна — а потім ви усвідомлюєте: джерела публічні, а дані — справжні.", + "It feels like a forbidden cockpit—then you realize the sources are public and the data is real.": "Наче ви потрапили до секретної кабіни — а потім розумієте: джерела відкриті, а дані — справжні.", "Working…": "Працюємо…", "Could not open that mission{detail}. Retry or explore manually.": "Не вдалося відкрити цю місію{detail}. Повторіть спробу або дослідіть вручну.", "This browser is blocking storage, so that could not be saved.": "Цей браузер блокує сховище, тож зберегти не вдалося.", @@ -381,7 +381,7 @@ "{name} may only contain printable characters with no spaces": "{name}: допустимі лише друковані символи без пробілів", "{name} contains a character that is not valid in a key (#, quotes, $, \\, or backtick)": "{name}: недопустимий для ключа символ (#, лапки, $, \\ або зворотний апостроф)", "{name} is configured outside Provider Settings and can only be changed where it was set": "{name}: задано поза «Налаштуваннями постачальників», змінити його можна лише там, де його задали", - "The key was not saved: could not restrict the credential file to your account; nothing was saved": "Ключ не збережено: не вдалося закрити файл облікових даних від усіх, крім вашого облікового запису; нічого не збережено", + "The key was not saved: could not restrict the credential file to your account; nothing was saved": "Ключ не збережено: не вдалося обмежити доступ до файлу облікових даних лише вашим обліковим записом; нічого не збережено", "The key was not saved: the existing configuration could not be read, so nothing was changed": "Ключ не збережено: не вдалося прочитати поточну конфігурацію, тому нічого не змінено", "Could not write the {store} store": "Не вдалося записати сховище {store}", "Save failed ({status}).": "Не вдалося зберегти ({status}).", @@ -446,7 +446,7 @@ "many": "{count} станцій передають дані", "other": "{count} станції передають дані" }, - "Highest air-quality readings in view": "Найвищі показники якості повітря в полі зору", + "Highest air-quality readings in view": "Найвищі значення індексу якості повітря в кадрі", "Low": "Низький", "Low health risk": "Низький ризик для здоровʼя", "Moderate": "Помірний", @@ -496,14 +496,14 @@ "CONTEXT READY": "КОНТЕКСТ ГОТОВИЙ", "GLOBAL CONTEXT OFF": "ГЛОБАЛЬНИЙ КОНТЕКСТ ВИМК.", "SELECT A FLIGHT, VESSEL, OR MAPPED INSTALLATION": "ВИБЕРІТЬ ЛІТАК, СУДНО ЧИ НАНЕСЕНИЙ ОБʼЄКТ", - "ENABLE TO LOAD OBSERVED / MAPPED PROXIMITY": "УВІМКНІТЬ, ЩОБ ЗАВАНТАЖИТИ СПОСТЕРЕЖЕНЕ / НАНЕСЕНЕ ПОБЛИЗУ", + "ENABLE TO LOAD OBSERVED / MAPPED PROXIMITY": "УВІМКНІТЬ, ЩОБ ЗАВАНТАЖИТИ СПОСТЕРЕЖЕНІ / НАНЕСЕНІ ОБʼЄКТИ ПОБЛИЗУ", "Unavailable": "Недоступно", "Focus {label}": "Фокус: {label}", "Global Context navigation": "Навігація глобального контексту", - "Previous — prior visited contact in the 250 km window": "Назад — попередній відвіданий контакт у вікні 250 км", + "Previous — prior visited contact in the 250 km window": "Назад — попередній переглянутий контакт у радіусі 250 км", "PREVIOUS": "НАЗАД", "FOCUS": "ФОКУС", - "Next — nearest unvisited contact in the 250 km window": "Далі — найближчий невідвіданий контакт у вікні 250 км", + "Next — nearest unvisited contact in the 250 km window": "Далі — найближчий ще не переглянутий контакт у радіусі 250 км", "NEXT": "ДАЛІ", "Named areas ({n})": "Іменовані зони ({n})", "{distance} FLIGHT / VESSEL WINDOW": "РАДІУС РЕЙСІВ / СУДЕН {distance}", @@ -516,7 +516,7 @@ "BRG {value}°": "ПЕЛ. {value}°", "BRG —": "ПЕЛ. —", "CRS {value}°": "ШК {value}°", - "CURRENT VIEWPORT ONLY": "ЛИШЕ ПОТОЧНА ОБЛАСТЬ ОГЛЯДУ", + "CURRENT VIEWPORT ONLY": "ЛИШЕ ВИДИМА ОБЛАСТЬ", "WITHIN {km} KM": "У РАДІУСІ {km} КМ", "Flights": "Рейси", "Military flights": "Військові рейси", @@ -546,7 +546,7 @@ "VIEWSHED": "ЗОНА ВИДИМОСТІ", "CAL {value}": "КАЛІБР. {value}", "SRC {value}": "ДЖЕР. {value}", - "{value} CONTEXT": "{value} КОНТЕКСТ", + "{value} CONTEXT": "КОНТЕКСТ: {value}", "{spec} · SPECS: CCTV-DATABASE.COM": "{spec} · ХАРАКТЕРИСТИКИ: CCTV-DATABASE.COM", "Atlantic and eastern/central North Pacific; not worldwide cyclone coverage.": "Атлантика та східна/центральна частина північного Тихого океану; покриття циклонів не глобальне.", "Cyclone advisories unavailable": "Зведення про циклони недоступні", @@ -570,7 +570,7 @@ "other": "{count} активного шторму" }, "Position as of {time}": "Положення на {time}", - "Maximum sustained wind: {wind} · Pressure: {pressure}": "Макс. стійкий вітер: {wind} · Тиск: {pressure}", + "Maximum sustained wind: {wind} · Pressure: {pressure}": "Макс. стала швидкість вітру: {wind} · Тиск: {pressure}", "{name} · {classification} · Advisory {number} · issued {time}": "{name} · {classification} · Зведення № {number} · випущено {time}", "No active NHC/CPHC systems": "Немає активних систем NHC/CPHC", "Advisories unavailable": "Зведення недоступні", @@ -590,7 +590,7 @@ "BIKE": "ВЕЛО", "Bike": "Велосипедом", "rate limited": "перевищено ліміт запитів", - "routing service is rate limited": "сервіс маршрутизації перевищив ліміт запитів", + "routing service is rate limited": "перевищено ліміт запитів до сервісу маршрутизації", "route leg too long": "ділянка маршруту надто довга", "route too long": "маршрут надто довгий", "{error} — try again in a moment": "{error} — спробуйте ще раз трохи згодом", @@ -611,7 +611,7 @@ "fork direction|slightly right": "трохи правіше", "fork direction|sharply left": "лівіше", "fork direction|sharply right": "правіше", - "fork direction|straight": "прямо", + "fork direction|straight": "прямого напрямку", "lane direction|left": "ліву", "lane direction|right": "праву", "lane direction|slightly left": "ліву", @@ -646,16 +646,16 @@ "Keep {direction} at the fork": "На розвилці тримайтеся {direction}", "Continue at the fork onto {road}": "На розвилці продовжуйте рух на {road}", "Continue at the fork": "На розвилці продовжуйте рух", - "Merge {direction} onto {road}": "Перешикуйтеся {direction} на {road}", - "Merge {direction}": "Перешикуйтеся {direction}", + "Merge {direction} onto {road}": "Влийтеся в потік {direction} на {road}", + "Merge {direction}": "Влийтеся в потік {direction}", "Merge onto {road}": "Виїжджайте на {road}", - "maneuver|Merge": "Перешикуйтеся", - "Take the ramp on the {direction} onto {road}": "Зʼїжджайте {direction} на {road}", - "Take the ramp on the {direction}": "Зʼїжджайте {direction}", - "Take the ramp {direction} onto {road}": "Зʼїжджайте {direction} на {road}", - "Take the ramp {direction}": "Зʼїжджайте {direction}", - "Take the ramp onto {road}": "Скористайтеся зʼїздом на {road}", - "Take the ramp": "Скористайтеся зʼїздом", + "maneuver|Merge": "Влийтеся в потік", + "Take the ramp on the {direction} onto {road}": "Вʼїжджайте {direction} на {road}", + "Take the ramp on the {direction}": "Вʼїжджайте {direction}", + "Take the ramp {direction} onto {road}": "Вʼїжджайте {direction} на {road}", + "Take the ramp {direction}": "Вʼїжджайте {direction}", + "Take the ramp onto {road}": "Скористайтеся вʼїздом на {road}", + "Take the ramp": "Скористайтеся вʼїздом", "Take the exit on the {direction} onto {road}": "Поверніть на зʼїзд {direction} на {road}", "Take the exit on the {direction}": "Поверніть на зʼїзд {direction}", "Take the exit {direction} onto {road}": "Поверніть на зʼїзд {direction} на {road}", @@ -782,9 +782,9 @@ "Regional sample · 250 nm radius · cells from visited views over 30 min": "Регіональна вибірка · радіус 250 мор. миль · комірки з переглянутих ділянок карти за 30 хв", "Retrying automatically at {time} UTC": "Автоматичний повтор о {time} UTC", "Retrying automatically after provider cooldown": "Автоматичний повтор після паузи постачальника", - "Updates automatically after pan or zoom and once a minute. The public feed covers a 250-nautical-mile circle around the view centre; zooming out does not make it a worldwide snapshot. Blank cells are outside sampled coverage or have insufficient observations.": "Оновлюється автоматично після зсуву чи масштабування карти та раз на хвилину. Публічний потік даних охоплює коло радіусом 250 морських миль навколо центру вигляду; у разі віддалення карта не стає знімком усього світу. Порожні комірки — поза охопленням вибірки або з недостатньою кількістю спостережень.", + "Updates automatically after pan or zoom and once a minute. The public feed covers a 250-nautical-mile circle around the view centre; zooming out does not make it a worldwide snapshot. Blank cells are outside sampled coverage or have insufficient observations.": "Оновлюється автоматично після зсуву чи масштабування карти та раз на хвилину. Публічний потік даних охоплює коло радіусом 250 морських миль навколо центру карти; у разі віддалення карта не стає знімком усього світу. Порожні комірки — поза охопленням вибірки або з недостатньою кількістю спостережень.", "Low-accuracy score = 100 × max(0, bad − 1) / total: one aircraft is discounted, so this is not the raw share. Cells need {aircraft} aircraft over {minutes} minutes. Navigation-integrity anomalies are not a detection of jamming or spoofing.": "Показник неточності = 100 × max(0, неточні − 1) / усього: один літак не враховується, тож це не пряма частка неточних літаків. Для комірки потрібно літаків: {aircraft} за {minutes} хв. Аномалії цілісності навігації не означають виявлення глушіння чи підміни сигналу.", - "GNSS snapshot needs a view anchor": "Для знімка GNSS потрібна опорна точка вигляду", + "GNSS snapshot needs a view anchor": "Для знімка GNSS потрібна опорна точка на карті", "GNSS feed rate limited (HTTP 429)": "Потік GNSS: перевищено ліміт запитів (HTTP 429)", "Malformed GNSS integrity snapshot": "Некоректний знімок цілісності GNSS", "GNSS integrity snapshot has no observation time": "У знімку цілісності GNSS немає часу спостереження", @@ -965,7 +965,7 @@ "Talk": "Розмовні", "Weather / Emergency": "Погода / Надзвичайні події", "Public Safety": "Громадська безпека", - "Aviation / Marine": "Авіація / Флот", + "Aviation / Marine": "Авіація / Море", "Traffic / Transit": "Рух / Транспорт", "Music": "Музика", "Other": "Інше", @@ -977,7 +977,7 @@ "radio|TALK": "РОЗМОВНІ", "radio|WEATHER": "ПОГОДА", "radio|SAFETY": "БЕЗПЕКА", - "radio|AIR / SEA": "АВІА / ФЛОТ", + "radio|AIR / SEA": "АВІА / МОРЕ", "radio|TRANSIT": "ТРАНСПОРТ", "radio|MUSIC": "МУЗИКА", "radio|OTHER": "ІНШЕ", @@ -1050,7 +1050,7 @@ "zoom in to a street to open {name}": "наблизьтеся до вулиці, щоб відкрити {name}", "loading coverage...": "завантаження покриття...", "No street-level imagery within {radius} m of that point": "У радіусі {radius} м від цієї точки вуличних знімків немає", - "No street-level imagery within {radius} m of the view centre": "У радіусі {radius} м від центру вигляду вуличних знімків немає", + "No street-level imagery within {radius} m of the view centre": "У радіусі {radius} м від центру карти вуличних знімків немає", "Zoom in to see street-level coverage": "Наблизьтеся, щоб побачити покриття вуличних знімків", "Point the camera at the ground for street-level coverage": "Спрямуйте камеру на землю, щоб побачити покриття вуличних знімків", "Coverage tile failed": "Не вдалося завантажити тайл покриття", @@ -1059,7 +1059,7 @@ "{name} street-level photo": "Вуличне фото {name}", "Previous photo in this sequence (←)": "Попереднє фото послідовності (←)", "Next photo in this sequence (→)": "Наступне фото послідовності (→)", - "Aim the middle of the view at a street to look for imagery there": "Наведіть центр вигляду на вулицю, щоб пошукати там знімки", + "Aim the middle of the view at a street to look for imagery there": "Розмістіть вулицю в центрі карти, щоб пошукати там знімки", "KEY REJECTED": "КЛЮЧ ВІДХИЛЕНО", "GOOGLE_MAPS_API_KEY is not set": "GOOGLE_MAPS_API_KEY не задано", "The Google Maps JavaScript API could not load": "Не вдалося завантажити Google Maps JavaScript API", @@ -1072,7 +1072,7 @@ "KartaView has no position for this photo": "KartaView не має координат цього фото", "The KartaView photo could not be loaded": "Не вдалося завантажити фото KartaView", "zoom in to see KartaView coverage": "наблизьтеся, щоб побачити покриття KartaView", - "no KartaView photos in view": "фото KartaView у полі зору немає", + "no KartaView photos in view": "фото KartaView у кадрі немає", "KartaView is rate-limiting requests — they resume on their own": "KartaView обмежує частоту запитів — вони відновляться самі", "KartaView’s photos here are archived and cannot be shown": "Фото KartaView тут в архіві, показати їх не можна", "KartaView did not filter this area in time — move the map to ask again": "KartaView не встиг відфільтрувати цю область — зсуньте карту, щоб запитати знову", @@ -1088,7 +1088,7 @@ "Coverage requests are being rate-limited — they resume on their own": "Запити покриття обмежено за частотою — вони відновляться самі", "The Panoramax photo could not be loaded": "Не вдалося завантажити фото Panoramax", "Panoramax is busy — coverage resumes on its own": "Panoramax перевантажений — покриття завантажиться само", - "no Panoramax photos in view": "фото Panoramax у полі зору немає", + "no Panoramax photos in view": "фото Panoramax у кадрі немає", "no Panoramax photos here match the filters": "тут немає фото Panoramax, що відповідають фільтрам", "Panoramax sent a map tile that could not be read": "Panoramax надіслав тайл карти, який не вдалося прочитати", "This Panoramax photo is no longer available": "Це фото Panoramax більше недоступне", @@ -1223,7 +1223,7 @@ "frame {index}/{total}": "кадр {index}/{total}", "loading": "завантаження", "Observation: unavailable": "Спостереження: недоступне", - "Contiguous US · gaps ≠ no rain": "Континентальні США · прогалини ≠ немає дощу", + "Contiguous US · gaps ≠ no rain": "48 суміжних штатів США · прогалини ≠ немає дощу", "Americas + Pacific · not individual strikes": "Америка + Тихий океан · не окремі розряди", "Color: strikes/km²/min ×10³": "Колір: розрядів/км²/хв ×10³", "60°S–60°N · typically 2–3 h delayed": "60° пд. ш.–60° пн. ш. · зазвичай затримка 2–3 год", @@ -1340,7 +1340,7 @@ "A location reading needs a loaded forecast and the Earth at the center of the view.": "Щоб отримати дані в точці, завантажте прогноз і розмістіть Землю в центрі екрана.", "Interpolated model forecast on an approximately 1° grid. Broad weather patterns, not a street-level measurement.": "Інтерпольований модельний прогноз на сітці близько 1°. Загальна погодна картина, а не вимірювання на рівні вулиці.", " · calm": " · штиль", - " from {direction}": " з {direction}", + " from {direction}": " із {direction}", "WIND AT {coordinates}": "ВІТЕР У ТОЧЦІ {coordinates}", "{model} · valid {time}": "{model} · на {time}", "Wind speed field unavailable": "Поле швидкості вітру недоступне", @@ -1361,7 +1361,7 @@ "Exit cockpit to fly to a camera": "Вийдіть із кабіни, щоб перелетіти до камери", "Exit cockpit to fly to a location": "Вийдіть із кабіни, щоб перелетіти до місця", "Exit cockpit to fly to a photo": "Вийдіть із кабіни, щоб перелетіти до фото", - "Exit cockpit to fly to a shared view": "Вийдіть із кабіни, щоб перелетіти до вигляду за посиланням", + "Exit cockpit to fly to a shared view": "Вийдіть із кабіни, щоб перелетіти до місця за посиланням", "Exit cockpit to fly to a target": "Вийдіть із кабіни, щоб перелетіти до цілі", "Exit cockpit to fly to a vessel": "Вийдіть із кабіни, щоб перелетіти до судна", "Exit cockpit to fly to a fire": "Вийдіть із кабіни, щоб перелетіти до пожежі", @@ -1402,7 +1402,7 @@ }, "Cannot capture shot: camera not ready": "Не вдалося зняти кадр: камера не готова", "Captured: {scene} / {shot}": "Знято: {scene} / {shot}", - "Select a shot first": "Спочатку оберіть кадр", + "Select a shot first": "Спочатку виберіть кадр", "Updated: {scene} / {shot}": "Оновлено: {scene} / {shot}", "Could not leave scene: {scene}": "Не вдалося вийти зі сцени: {scene}", "Seeked: {scene} / {shot}": "Перемотано: {scene} / {shot}", @@ -1430,7 +1430,7 @@ "Bhote Koshi Evidence Sequence": "Послідовність свідчень: Bhote Koshi", "Nepal Flood Incident": "Паводок у Непалі", "Global Flights Radar": "Глобальний радар польотів", - "Orbital Watch": "Орбітальний нагляд", + "Orbital Watch": "Орбітальне спостереження", "Thermal Threat Board": "Панель теплових загроз", "City Overload": "Міське перевантаження", "Omniscience Pullback": "Всевидющий відʼїзд", @@ -1559,13 +1559,13 @@ "Ironbow": "Ironbow", "unsaved CCTV calibration": "незбережене калібрування CCTV", "the open cockpit": "відкрита кабіна", - "Switching language reloads the page. This will be lost: {items}. Switch anyway?": "Зміна мови перезавантажить сторінку. Буде втрачено: {items}. Однаково змінити мову?", + "Switching language reloads the page. This will be lost: {items}. Switch anyway?": "Зміна мови перезавантажить сторінку. Буде втрачено: {items}. Усе одно змінити мову?", "VISUAL PRESETS": "ВІЗУАЛЬНІ ПРЕСЕТИ", "LOCATION": "РОЗТАШУВАННЯ", "CONTACTS — nearest planes · vessels · sites": "КОНТАКТИ — найближчі літаки · судна · обʼєкти", "SPACE MISSIONS — launches & orbital assets": "КОСМІЧНІ МІСІЇ — запуски та орбітальні апарати", "LIVE SIGNALS": "СИГНАЛИ ОНЛАЙН", - "Contacts could not complete the requested transition; try again": "Контакти не змогли завершити запитаний перехід; спробуйте ще раз", + "Contacts could not complete the requested transition; try again": "Режим «Контакти» не зміг завершити запитаний перехід; спробуйте ще раз", "CCTV layer unavailable": "Шар CCTV недоступний", "Link shared": "Посилання надіслано", "Link copied!": "Посилання скопійовано!", @@ -1645,11 +1645,11 @@ "other": "{count} камери завантажено · увімкніть CCTV, щоб активувати" }, "Enable CCTV to load camera intersections": "Увімкніть CCTV, щоб завантажити камери на перехрестях", - "Enable CCTV to start camera-linked intelligence summaries.": "Увімкніть CCTV, щоб почати зведення розвідки за камерами.", + "Enable CCTV to start camera-linked intelligence summaries.": "Увімкніть CCTV, щоб отримувати розвідувальні зведення за даними камер.", "No summary available.": "Зведення недоступне.", "loading frames": "завантаження кадрів", "camera grid ready": "сітка камер готова", - "Clearing selected data layers": "Очищення обраних шарів даних", + "Clearing selected data layers": "Очищення вибраних шарів даних", "Clear selected data layers": "Очистити вибрані шари даних", "CONDITIONS UNKNOWN": "УМОВИ НЕВІДОМІ", "CLEAR": "ЯСНО", @@ -1665,7 +1665,7 @@ "CYCLE ON": "ЦИКЛ УВІМКНЕНО", "CYCLE OFF": "ЦИКЛ ВИМКНЕНО", "Stop automatic page cycling. Previous, Next, and the SIG/NEWS/LOCAL tabs stay available.": "Зупинити автоматичне гортання сторінок. Кнопки ПОПЕР./ДАЛІ та вкладки СИГН./НОВИНИ/МІСЦ. залишаються доступними.", - "Cycle briefing pages automatically every 9 seconds (Signals → News → Local). Pauses while you hover or focus the panel. Live signal data refreshes continuously either way.": "Автоматично гортає сторінки брифінгу кожні 9 секунд (Сигнали → Новини → Місцеве). Пауза, доки ви наводите вказівник на панель або вона у фокусі. Дані сигналів у реальному часі однаково оновлюються безперервно.", + "Cycle briefing pages automatically every 9 seconds (Signals → News → Local). Pauses while you hover or focus the panel. Live signal data refreshes continuously either way.": "Автоматично гортає сторінки брифінгу кожні 9 секунд (Сигнали → Новини → Місцеві дані). Пауза, доки ви наводите вказівник на панель або вона у фокусі. Дані сигналів у реальному часі однаково оновлюються безперервно.", "ACQUIRING REGIONAL NEWS": "ОТРИМАННЯ РЕГІОНАЛЬНИХ НОВИН", "REGIONAL NEWS UNAVAILABLE": "РЕГІОНАЛЬНІ НОВИНИ НЕДОСТУПНІ", "RESOLVING REGION": "ВИЗНАЧЕННЯ РЕГІОНУ", @@ -1677,10 +1677,10 @@ "CLOUD UNKNOWN": "ХМАРНІСТЬ НЕВІДОМА", "{source} · LOCATION QUERY": "{source} · ЗАПИТ ЗА РОЗТАШУВАННЯМ", "REGIONAL NEWS": "НОВИНИ РЕГІОНУ", - "{label} · {radius} AIR/SEA WINDOW": "{label} · ВІКНО ПОВІТРЯ/МОРЕ {radius}", + "{label} · {radius} AIR/SEA WINDOW": "{label} · ПОВІТРЯ/МОРЕ · РАДІУС {radius}", "{scope} · INSTALLATIONS {coverage}": "{scope} · ОБʼЄКТИ: {coverage}", "CONTEXT STANDBY": "КОНТЕКСТ: ОЧІКУВАННЯ", - "ENABLE GLOBAL CONTEXT FOR PROXIMITY PINGS": "УВІМКНІТЬ ГЛОБАЛЬНИЙ КОНТЕКСТ ДЛЯ ПІНГІВ БЛИЗЬКОСТІ", + "ENABLE GLOBAL CONTEXT FOR PROXIMITY PINGS": "УВІМКНІТЬ ГЛОБАЛЬНИЙ КОНТЕКСТ, ЩОБ БАЧИТИ КОНТАКТИ ПОБЛИЗУ", "CONTACT LOST · LAST KNOWN READOUT · NOT AN ALL-CLEAR": "КОНТАКТ ВТРАЧЕНО · ОСТАННІ ВІДОМІ ПОКАЗНИКИ · НЕ ОЗНАЧАЄ «УСЕ ЧИСТО»", "CONTACT LOST · {subject}": "КОНТАКТ ВТРАЧЕНО · {subject}", "SUBJECT LEFT ITS FEED · READOUT HOLDING LAST KNOWN": "ОБʼЄКТ ЗНИК ІЗ ПОТОКУ · ПОКАЗАНО ОСТАННІ ВІДОМІ ДАНІ", @@ -1702,13 +1702,13 @@ "ADS-B PRIORITY · {status}": "ADS-B ПРІОРИТЕТ · {status}", "ADS-B EMERGENCY · {status}": "ADS-B АВАРІЯ · {status}", "AIRCRAFT": "БОРТ", - "ACQUIRING SURFACE": "ОТРИМАННЯ НАЗЕМНИХ ДАНИХ", - "SURFACE FALLBACK": "РЕЗЕРВ НАЗЕМНИХ ДАНИХ", + "ACQUIRING SURFACE": "ЗАВАНТАЖЕННЯ ПОВЕРХНІ", + "SURFACE FALLBACK": "РЕЗЕРВНА ПОВЕРХНЯ", "STALE FEED": "ЗАСТАРІЛИЙ ПОТІК", "LIVE TRACK": "ТРЕК ОНЛАЙН", "COMMERCIAL": "КОМЕРЦІЙНИЙ", "{aircraftClass} · {emergency} · {feedState}": "{aircraftClass} · {emergency} · {feedState}", - "{aircraftClass} · {feedState} · COURSE ALIGNED": "{aircraftClass} · {feedState} · КУРС ВИРІВНЯНО", + "{aircraftClass} · {feedState} · COURSE ALIGNED": "{aircraftClass} · {feedState} · КАМЕРА ЗА КУРСОМ", "ARROW · ESTIMATED DIRECTION": "СТРІЛКА · ОРІЄНТОВНИЙ НАПРЯМОК", "ROUTE DATA UNAVAILABLE": "ДАНІ МАРШРУТУ НЕДОСТУПНІ", "DEST {bearing}": "ПРИЗН. {bearing}", @@ -1721,7 +1721,7 @@ "Anime": "Аніме", "Noir": "Нуар", "Snow": "Сніг", - "Current cockpit vision style: {style}. Activate for next style.": "Поточний стиль бачення кабіни: {style}. Активуйте для наступного стилю.", + "Current cockpit vision style: {style}. Activate for next style.": "Поточний візуальний стиль у кабіні: {style}. Активуйте, щоб перейти до наступного.", "Current style: {style} — click for next": "Поточний стиль: {style} — клацніть для наступного", "Collapse Contact panel": "Згорнути панель контактів", "Expand Contact panel": "Розгорнути панель контактів", @@ -1731,10 +1731,10 @@ "Expand cockpit briefing panel": "Розгорнути панель брифінгу кабіни", "Collapse briefing panel": "Згорнути панель брифінгу", "Expand briefing panel": "Розгорнути панель брифінгу", - "OBSERVED / MAPPED PINGS": "СПОСТЕРЕЖЕНІ / НАНЕСЕНІ ПІНГИ", - "SOURCE-BACKED EVENTS · NO SYNTHETIC NEWS": "ПОДІЇ ПІДТВЕРДЖЕНІ ДЖЕРЕЛАМИ · БЕЗ ШТУЧНИХ НОВИН", + "OBSERVED / MAPPED PINGS": "СПОСТЕРЕЖЕНІ / НАНЕСЕНІ КОНТАКТИ", + "SOURCE-BACKED EVENTS · NO SYNTHETIC NEWS": "ПОДІЇ ПІДТВЕРДЖЕНІ ДЖЕРЕЛАМИ · БЕЗ ІМІТОВАНИХ НОВИН", "LATEST LOCATION-MATCHED REPORTING": "ОСТАННІ ПУБЛІКАЦІЇ ЗА РОЗТАШУВАННЯМ", - "{source} · LOCATION QUERY · RECENT": "{source} · ЗАПИТ ЗА МІСЦЕМ · НЕЩОДАВНІ", + "{source} · LOCATION QUERY · RECENT": "{source} · ЗАПИТ ЗА РОЗТАШУВАННЯМ · НЕЩОДАВНІ", "LOCAL INFO": "МІСЦЕВІ ДАНІ", "PLACE / CONDITIONS / POSITION": "МІСЦЕ / УМОВИ / ПОЗИЦІЯ", "TIME UNKNOWN": "ЧАС НЕВІДОМИЙ", @@ -1765,19 +1765,19 @@ "one": "Не вдалося очистити {count} шар даних", "few": "Не вдалося очистити {count} шари даних", "many": "Не вдалося очистити {count} шарів даних", - "other": "Не вдалося очистити {count} шара даних" + "other": "Не вдалося очистити {count} шару даних" }, "Cleared {count} data layers": { "one": "Очищено {count} шар даних", "few": "Очищено {count} шари даних", "many": "Очищено {count} шарів даних", - "other": "Очищено {count} шара даних" + "other": "Очищено {count} шару даних" }, - "Selected data layers could not be cleared": "Не вдалося очистити обрані шари даних", - "Space Missions could not complete the requested transition; try again": "Космічні місії не змогли завершити запитаний перехід; спробуйте ще раз", + "Selected data layers could not be cleared": "Не вдалося очистити вибрані шари даних", + "Space Missions could not complete the requested transition; try again": "Режим «Космічні місії» не зміг завершити запитаний перехід; спробуйте ще раз", "Nearby installations refreshed": "Найближчі обʼєкти оновлено", "Nearby installations could not be refreshed; try again": "Не вдалося оновити найближчі обʼєкти; спробуйте ще раз", - "Space Missions cancellation could not restore the previous layer state": "Скасування Космічних місій не змогло відновити попередній стан шарів", + "Space Missions cancellation could not restore the previous layer state": "Скасування режиму «Космічні місії» не відновило попередній стан шарів", "That layer is unavailable in the current Context mode": "Цей шар недоступний у поточному режимі контексту", "{layerId} could not {action} cleanly": "{layerId}: не вдалося коректно {action}", "start": "запустити", @@ -1819,7 +1819,7 @@ "Drag to size the box": "Потягніть, щоб задати розмір області", "light {source} to use your {name} key": "увімкніть {source}, щоб використати свій ключ {name}", "light {source}": "увімкніть {source}", - ", or ": " або ", + ", or ": ", або ", "{requirement}, or {offer}": "{requirement} або {offer}", "Live Flights": "Рейси онлайн", "Military Flights": "Військові рейси", @@ -1929,7 +1929,7 @@ "CONNECT": "ПІДКЛЮЧИТИ", "LOCATING…": "ВИЗНАЧЕННЯ…", "LOCATED": "ВИЗНАЧЕНО", - "LOCATE": "ГЕОПОЗИЦІЯ", + "LOCATE": "МОЄ МІСЦЕ", " · read while Local ADS-B is on": " · зчитуються, коли ввімкнено шар «Локальний ADS-B»", "Decoder feeds: {feeds}": "Потоки декодера: {feeds}", "Language: {language}": "Мова: {language}", @@ -2046,22 +2046,22 @@ "Newest frame per product": "Найсвіжіший кадр кожного продукту", "Replay observed history": "Відтворити історію спостережень", "Imagery on Esri · Google 3D returns when cleared": "Підкладка: Esri · скидання поверне Google 3D", - "Point the camera at the ground to use the view": "Наведіть камеру на землю, щоб використати вигляд", + "Point the camera at the ground to use the view": "Для видимої області наведіть камеру на землю", "That point cannot anchor a box": "Від цієї точки не можна побудувати область", "Imagery stops at ±{limit}° latitude": "Знімки є лише до ±{limit}° широти", "{owner} is using the pointer — close it first": "Вказівник зайнятий: «{owner}». Спершу закрийте його", "Box is {size} wide · limit {limit}": "Область завширшки {size} · межа {limit}", - "View is {size} wide · limit {limit}": "Вигляд завширшки {size} · межа {limit}", + "View is {size} wide · limit {limit}": "Видима ширина {size} · межа {limit}", "VS BASEMAP": "З ПІДКЛАДКОЮ", "A / B": "A / B", - "Newest low-cloud day for this box · scene cloud, not box cloud": "Найсвіжіший малохмарний день для цієї області · хмарність усієї сцени, а не області", - "Newest day covering this box · cloudier than 20%": "Найсвіжіший день із покриттям цієї області · хмарність понад 20%", - "Newest day with imagery for this box · partial coverage": "Найсвіжіший день зі знімками цієї області · часткове покриття", - "Newest daily overview for this box": "Найсвіжіший щоденний огляд для цієї області", - "newest clear day": "найсвіжіший ясний день", - "newest day (cloudy)": "найсвіжіший день (хмарно)", - "newest day (partial coverage)": "найсвіжіший день (часткове покриття)", - "newest overview": "найсвіжіший огляд", + "Newest low-cloud day for this box · scene cloud, not box cloud": "Останній малохмарний день для цієї області · хмарність усієї сцени, а не області", + "Newest day covering this box · cloudier than 20%": "Останній день із покриттям цієї області · хмарність понад 20%", + "Newest day with imagery for this box · partial coverage": "Останній день зі знімками цієї області · часткове покриття", + "Newest daily overview for this box": "Останній щоденний огляд для цієї області", + "newest clear day": "останній ясний день", + "newest day (cloudy)": "останній день (хмарно)", + "newest day (partial coverage)": "останній день (часткове покриття)", + "newest overview": "останній огляд", "No imagery": "Немає знімків", "Loading": "Завантаження", "coverage|full": "повне", @@ -2079,7 +2079,7 @@ "other": "{count} ДНЯ" }, "Zoom in or draw a smaller box": "Наблизьте карту або виділіть меншу область", - "Select a box or use the view": "Виділіть область або використайте поточний вигляд", + "Select a box or use the view": "Виділіть область або натисніть «З екрана»", "Searching the last 30 days": "Пошук за останні 30 днів", "No days to show for this box": "Для цієї області немає чого показати", "Drag the divider · SWAP trades sides": "Тягніть роздільник · «ПОМІНЯТИ» — зміна сторін", @@ -2088,7 +2088,7 @@ "S on another day replaces it · × unpins": "S на іншому дні замінює його · × відкріплює", "← → preview · S shows the focused day": "← → перегляд · S показує вибраний день", "ZOOM IN": "НАБЛИЗИТИ", - "Fly in until the view fits the 1,000 km limit": "Наближайтеся, доки вигляд не вміститься в межу 1000 км", + "Fly in until the view fits the 1,000 km limit": "Наблизьте карту, щоб видима область вмістилася в межу 1000 км", "Imagery days, newest first · arrows move, S or A and B pin": "Дні зі знімками, спершу нові · стрілки — переміщення, S або A і B — закріпити", "On the map": "На карті", "Mode": "Режим", @@ -2097,13 +2097,13 @@ "Trade the two sides of the divider": "Поміняти місцями сторони роздільника", "SELECT BOX": "ВИДІЛИТИ", "Drag a box on the map (Esc cancels)": "Виділіть область на карті (Esc — скасування)", - "USE VIEW": "ЗА ВИГЛЯДОМ", - "Use the current view as the box": "Використати поточний вигляд як область", + "USE VIEW": "З ЕКРАНА", + "Use the current view as the box": "Вибрати видиму область карти", "Forget the box and its images": "Скинути область і її знімки", "START HERE": "ПОЧНІТЬ ТУТ", "Checking": "Перевірка", "PREVIEW": "ПЕРЕГЛЯД", - "Newest day with imagery for this box": "Найсвіжіший день зі знімками цієї області", + "Newest day with imagery for this box": "Останній день зі знімками цієї області", "SHOW": "ПОКАЗАТИ", "Pin {day} as {slot}": "Закріпити {day} як {slot}", "Show {day}": "Показати {day}", @@ -2188,11 +2188,11 @@ "ACQUIRING": "ОТРИМАННЯ", "SHARED {subject}": "ЗА ПОСИЛАННЯМ: {subject}", "subject": "обʼєкт", - "LOADING LIVE DATA": "ЗАВАНТАЖЕННЯ ДАНИХ У РЕАЛЬНОМУ ЧАСІ", + "LOADING LIVE DATA": "ЗАВАНТАЖЕННЯ ДАНИХ ОНЛАЙН", "LOAD COMPLETE": "ЗАВАНТАЖЕННЯ ЗАВЕРШЕНО", "LOAD CANCELLED": "ЗАВАНТАЖЕННЯ СКАСОВАНО", "LOAD FAILED": "ПОМИЛКА ЗАВАНТАЖЕННЯ", - "LIVE DATA OFF": "ДАНІ В РЕАЛЬНОМУ ЧАСІ ВИМКНЕНО", + "LIVE DATA OFF": "ДАНІ ОНЛАЙН ВИМКНЕНО", "MAPPED SITES LOADED": "НАНЕСЕНІ ОБʼЄКТИ ЗАВАНТАЖЕНО", "RETRYING MAPPED SITES": "ПОВТОРНЕ ЗАВАНТАЖЕННЯ НАНЕСЕНИХ ОБʼЄКТІВ", "FETCHING MAPPED SITES": "ЗАВАНТАЖЕННЯ НАНЕСЕНИХ ОБʼЄКТІВ", @@ -2204,8 +2204,8 @@ "OVERPASS COULD NOT COMPLETE THE QUERY": "OVERPASS: НЕ ВДАЛОСЯ ЗАВЕРШИТИ ЗАПИТ", "MAP TILES TEMPORARILY UNAVAILABLE": "ТАЙЛИ КАРТИ ТИМЧАСОВО НЕДОСТУПНІ", "MAPPED NAMES TEMPORARILY UNAVAILABLE": "НАЗВИ ОБʼЄКТІВ ТИМЧАСОВО НЕДОСТУПНІ", - "TURNING OFF LIVE DATA": "ВИМКНЕННЯ ДАНИХ У РЕАЛЬНОМУ ЧАСІ", - "REFRESHING LIVE DATA": "ОНОВЛЕННЯ ДАНИХ У РЕАЛЬНОМУ ЧАСІ", + "TURNING OFF LIVE DATA": "ВИМКНЕННЯ ДАНИХ ОНЛАЙН", + "REFRESHING LIVE DATA": "ОНОВЛЕННЯ ДАНИХ ОНЛАЙН", "syncing road network": "синхронізація дорожньої мережі", "retry pending": "очікується повтор", "retrying in {seconds}s": "повтор через {seconds} с", @@ -2299,7 +2299,7 @@ "Image by {creator}": "Автор знімка: {creator}", " or ": " або ", "OPEN {labels}": "ВІДКРИТИ {labels}", - "Open {names} at the centre of the view": "Відкрити {names} у центрі вигляду", + "Open {names} at the centre of the view": "Відкрити {names} у центрі карти", "Zoom in to a street to open {names} here": "Наблизьтеся до вулиці, щоб відкрити тут {names}", "Switch Street Level on to draw its coverage.": "Увімкніть «Вуличні знімки», щоб показати покриття.", "Every provider is switched off: light a chip to draw its coverage.": "Усі джерела вимкнено: увімкніть одне, щоб показати його покриття.", @@ -2372,7 +2372,7 @@ "VOICE CONTROL": "ГОЛОСОВЕ КЕРУВАННЯ", "Hold Space to speak · tap Space to activate focused controls": "Утримуйте Space, щоб говорити · натисніть Space, щоб активувати елемент у фокусі", "VOICE": "ГОЛОС", - "Preview": "Попередній перегляд", + "Preview": "Відповіді", "Settings": "Налаштування", "Close voice panel": "Закрити голосову панель", "Voice replies appear here.": "Тут зʼявляються голосові відповіді.", @@ -2383,9 +2383,9 @@ "Plan": "План", "Referenced items": "Згадані обʼєкти", "NOTES & SOURCES": "НОТАТКИ Й ДЖЕРЕЛА", - "Show Voice Preview": "Показувати попередній перегляд голосу", + "Show Voice Preview": "Показувати відповіді асистента", "Voice inactivity timeout": "Тайм-аут бездіяльності голосу", - "Minutes": "Хвилини", + "Minutes": "хв", "Custom": "Інше", "These preferences stay in this browser.": "Ці налаштування зберігаються в цьому браузері.", "VOICE SYSTEM ERROR": "ПОМИЛКА ГОЛОСОВОЇ СИСТЕМИ", @@ -2433,7 +2433,7 @@ "Gemini connection timed out. Try again.": "Минув час очікування підключення до Gemini. Спробуйте ще раз.", "Gemini voice could not start": "Не вдалося запустити голосовий режим Gemini", "Gemini did not finish the interrupted reply. Start voice again.": "Gemini не завершив перервану відповідь. Запустіть голосовий режим знову.", - "Gemini session expiring; finishing the current reply": "Сеанс Gemini спливає; завершується поточна відповідь", + "Gemini session expiring; finishing the current reply": "Термін дії сеансу Gemini спливає; завершується поточна відповідь", "Gemini rejected the voice session. Start voice again to request a fresh session.": "Gemini відхилив голосовий сеанс. Запустіть голосовий режим знову, щоб запитати новий сеанс.", "Start voice again for a fresh session credential. If it repeats, check Gemini model and API access.": "Запустіть голосовий режим знову, щоб отримати нові облікові дані. Якщо помилка повториться, перевірте модель Gemini і доступ до API.", "Gemini action history is full. Start voice again for a fresh session.": "Історія дій Gemini заповнена. Запустіть голосовий режим знову для нового сеансу.", @@ -2442,12 +2442,12 @@ "Voice text command is too long": "Текст голосової команди задовгий", "Gemini voice is not connected": "Голосовий режим Gemini не підключено", "Gemini interrupted input exceeded its buffer or wait limit. Start voice again.": "Перерване введення Gemini перевищило ліміт буфера або очікування. Запустіть голосовий режим знову.", - "Gemini Live connection is expiring. Start voice again for a new conversation.": "Зʼєднання з Gemini Live спливає. Запустіть голосовий режим знову для нової розмови.", + "Gemini Live connection is expiring. Start voice again for a new conversation.": "Термін дії зʼєднання з Gemini Live спливає. Запустіть голосовий режим знову для нової розмови.", "Voice off": "Голос вимкнено", - "Gemini voice sessions have a time limit. When a session expires, start voice again for a new conversation.": "Час голосових сеансів Gemini обмежений. Коли сеанс спливе, запустіть голосовий режим знову для нової розмови.", + "Gemini voice sessions have a time limit. When a session expires, start voice again for a new conversation.": "Тривалість голосових сеансів Gemini обмежена. Коли сеанс завершиться, запустіть голосовий режим знову для нової розмови.", "Stopped by voice": "Зупинено голосовою командою", "Automatic stop is unavailable for this voice connection.": "Автоматична зупинка недоступна для цього голосового підключення.", - "Preview is off.": "Попередній перегляд вимкнено.", + "Preview is off.": "Показ відповідей вимкнено.", "Your choice applies now, but could not be saved.": "Ваш вибір застосовано, але зберегти його не вдалося.", "WebRTC microphone support unavailable": "Підтримка мікрофона WebRTC недоступна", "VOICE UNAVAILABLE": "ГОЛОС НЕДОСТУПНИЙ", @@ -2573,8 +2573,8 @@ }, "anywhere in the loaded data": "в усіх завантажених даних", "in view": "у кадрі", - "within {radius} of the view centre": "у радіусі {radius} від центру вигляду", - "within {radius} of {place} (Contacts window)": "у радіусі {radius} — {place} (вікно «Контактів»)", + "within {radius} of the view centre": "у радіусі {radius} від центру карти", + "within {radius} of {place} (Contacts window)": "у радіусі {radius} — {place} (режим «Контакти»)", "within {radius} of {place}": "у радіусі {radius} — {place}", "within {radius}": "у радіусі {radius}", "over {region}": "у регіоні {region}", @@ -2582,7 +2582,7 @@ "{items} {scope}": "{items} {scope}", "last 24 h": "за останні 24 год", "past 30 d and upcoming": "за останні 30 дн і майбутні", - "the flights layer loads by viewport": "шар рейсів завантажується за областю вигляду", + "the flights layer loads by viewport": "шар рейсів завантажується для видимої області карти", "distance is ground distance, not overhead": "відстань — поверхнею землі до підсупутникової точки, а не до самого апарата", "the count is a lower bound because at least one layer reached its retained limit.": "це нижня межа: принаймні один шар досяг ліміту збережених записів.", "{label} off": "{label}: вимк.", @@ -2626,12 +2626,12 @@ "Nearest-aircraft selection needs a preset, place name, or latitude and longitude": "Для вибору найближчого літака потрібен пресет, назва місця або широта й довгота", "Could not arrive at the requested place": "Не вдалося долетіти до запитаного місця", "The nearest airborne aircraft could not be selected": "Не вдалося вибрати найближчий літак у повітрі", - "No flights within {radius} of the current view": "У радіусі {radius} від поточного вигляду немає рейсів", - "No military within {radius} of the current view": "У радіусі {radius} від поточного вигляду немає військових рейсів", - "No satellites within {radius} of the current view": "У радіусі {radius} від поточного вигляду немає супутників", - "No vessels within {radius} of the current view": "У радіусі {radius} від поточного вигляду немає суден", - "{layer} is enabled on the {source} feed, but no airborne aircraft is loaded in the {place} view yet": "{layer}: увімкнено (потік {source}), але у вигляді «{place}» ще не завантажено жодного літака в повітрі", - "{layer} is enabled, but no airborne aircraft is loaded in the {place} view yet": "{layer}: увімкнено, але у вигляді «{place}» ще не завантажено жодного літака в повітрі", + "No flights within {radius} of the current view": "У радіусі {radius} від центру карти немає рейсів", + "No military within {radius} of the current view": "У радіусі {radius} від центру карти немає військових рейсів", + "No satellites within {radius} of the current view": "У радіусі {radius} від центру карти немає супутників", + "No vessels within {radius} of the current view": "У радіусі {radius} від центру карти немає суден", + "{layer} is enabled on the {source} feed, but no airborne aircraft is loaded in the {place} view yet": "{layer}: увімкнено (потік {source}), але у видимій області ({place}) ще не завантажено жодного літака в повітрі", + "{layer} is enabled, but no airborne aircraft is loaded in the {place} view yet": "{layer}: увімкнено, але у видимій області ({place}) ще не завантажено жодного літака в повітрі", "{layer} is enabled, but its aircraft feed is unavailable": "{layer}: увімкнено, але потік даних про літаки недоступний", "{layer} is enabled, but its destination refresh did not complete": "{layer}: увімкнено, але оновлення в точці призначення не завершилося", "{layer} is enabled, but {source} is unavailable": "{layer}: увімкнено, але джерело {source} недоступне", @@ -2683,7 +2683,7 @@ "Layer": "Шар", "there": "там", "Camera range {range}": "Дальність камери: {range}", - "Within {radius} of the view": "У радіусі {radius} від вигляду", + "Within {radius} of the view": "У радіусі {radius} від центру карти", "Labels on": "Підписи ввімкнено", "Framing uses the nearest 80 loaded contacts": "У кадр потрапляють 80 найближчих завантажених контактів", "{distance} from {location}": "{location}: {distance}", @@ -2770,15 +2770,15 @@ "GROUND SPEED · KTS": "ШЛЯХОВА ШВИДКІСТЬ · ВУЗ", "ALTITUDE · FT": "ВИСОТА · ФТ", "FIRST PERSON": "ВІД ПЕРШОЇ ОСОБИ", - "LIVE TRACK · COURSE ALIGNED": "ТРЕК ОНЛАЙН · КУРС ВИРІВНЯНО", - "Cockpit vision style": "Стиль бачення кабіни", - "Previous cockpit vision style": "Попередній стиль бачення кабіни", - "Previous vision style": "Попередній стиль бачення", - "Current cockpit vision style: NORMAL. Activate for next style.": "Поточний стиль бачення кабіни: ЗВИЧАЙНИЙ. Активуйте для наступного стилю.", + "LIVE TRACK · COURSE ALIGNED": "ТРЕК ОНЛАЙН · КАМЕРА ЗА КУРСОМ", + "Cockpit vision style": "Візуальний стиль у кабіні", + "Previous cockpit vision style": "Попередній візуальний стиль у кабіні", + "Previous vision style": "Попередній візуальний стиль", + "Current cockpit vision style: NORMAL. Activate for next style.": "Поточний візуальний стиль у кабіні: ЗВИЧАЙНИЙ. Активуйте, щоб перейти до наступного.", "Current style: NORMAL — click for next": "Поточний стиль: ЗВИЧАЙНИЙ — клацніть для наступного", "CURRENT": "ПОТОЧНИЙ", - "Next cockpit vision style": "Наступний стиль бачення кабіни", - "Next vision style": "Наступний стиль бачення", + "Next cockpit vision style": "Наступний візуальний стиль у кабіні", + "Next vision style": "Наступний візуальний стиль", "Current aircraft heading": "Поточний курс повітряного судна", "GROUND SPEED": "ШЛЯХОВА ШВИДКІСТЬ", "KTS": "ВУЗ", @@ -2826,7 +2826,7 @@ "RADIO": "РАДІО", "Cockpit compact Radio controls": "Компактне керування радіо кабіни", "Previous filtered radio station": "Попередня відфільтрована радіостанція", - "Play selected radio station": "Відтворити обрану радіостанцію", + "Play selected radio station": "Відтворити вибрану радіостанцію", "Next filtered radio station": "Наступна відфільтрована радіостанція", "VOLUME": "ГУЧНІСТЬ", "Cockpit Radio volume": "Гучність радіо кабіни", @@ -2843,7 +2843,7 @@ "Keep visual presets open": "Тримати візуальні пресети відкритими", "Show the globe without a visual filter.": "Показує глобус без візуального фільтра.", "Emulate a green phosphor CRT with scanlines and screen curvature.": "Імітує CRT-монітор із зеленим люмінофором, рядками розгортки та вигнутим екраном.", - "Simulate night-vision goggles with green intensification and a tube vignette.": "Імітує прилад нічного бачення з зеленим підсиленням та віньєткою туби.", + "Simulate night-vision goggles with green intensification and a tube vignette.": "Імітує прилад нічного бачення: підсилене зелене зображення й затемнення по краях поля зору.", "Simulate FLIR-style thermal contrast. Turn up Ironbow for color.": "Імітує термальний контраст у стилі FLIR. Для кольору збільште Ironbow.", "Apply bright cel-shaded color and illustrated outlines.": "Застосовує яскраву мультяшну заливку та ілюстровані контури.", "Apply high-contrast monochrome film-noir grading.": "Застосовує висококонтрастну чорно-білу обробку в стилі нуар.", @@ -2871,18 +2871,18 @@ "Expand panel": "Розгорнути панель", "Context mode": "Режим контексту", "CONTACTS": "КОНТАКТИ", - "Cycles the nearest contacts of whatever type you select — planes, vessels, installations. Satellites track independently.": "Гортає найближчі контакти обраного вами типу — літаки, судна, обʼєкти. Супутники відстежуються окремо.", + "Cycles the nearest contacts of whatever type you select — planes, vessels, installations. Satellites track independently.": "Гортає найближчі контакти вибраного вами типу — літаки, судна, обʼєкти. Супутники відстежуються окремо.", "SPACE MISSIONS": "КОСМІЧНІ МІСІЇ", - "SELECT CONTEXT": "ОБЕРІТЬ КОНТЕКСТ", + "SELECT CONTEXT": "ВИБЕРІТЬ КОНТЕКСТ", "Contact Context actions": "Дії контексту контактів", "COCKPIT": "КАБІНА", "SEARCH NEARBY SITES": "ПОШУК НАЙБЛИЖЧИХ ОБʼЄКТІВ", "Reclassify tracked contact as TR-3B": "Перекласифікувати відстежуваний контакт як TR-3B", "CONTACTS CONTEXT OFF": "КОНТЕКСТ КОНТАКТІВ ВИМКНЕНО", - "SELECT CONTACTS TO LOAD OBSERVED / MAPPED PROXIMITY": "ВИБЕРІТЬ КОНТАКТИ, ЩОБ ЗАВАНТАЖИТИ СПОСТЕРЕЖЕНЕ / НАНЕСЕНЕ ПОБЛИЗУ", + "SELECT CONTACTS TO LOAD OBSERVED / MAPPED PROXIMITY": "ВИБЕРІТЬ «КОНТАКТИ», ЩОБ ЗАВАНТАЖИТИ СПОСТЕРЕЖЕНІ / НАНЕСЕНІ ОБʼЄКТИ ПОБЛИЗУ", "Available Space Missions": "Доступні космічні місії", "AVAILABLE MISSIONS": "ДОСТУПНІ МІСІЇ", - "SELECT A MISSION TO INSPECT": "ОБЕРІТЬ МІСІЮ ДЛЯ ПЕРЕГЛЯДУ", + "SELECT A MISSION TO INSPECT": "ВИБЕРІТЬ МІСІЮ ДЛЯ ПЕРЕГЛЯДУ", "LOADING 30-DAY MISSION INDEX": "ЗАВАНТАЖЕННЯ ІНДЕКСУ МІСІЙ ЗА 30 ДНІВ", "TAB PREVIEWS · ENTER / SPACE SELECTS": "TAB — ОГЛЯД · ENTER / SPACE — ВИБІР", "Internet radio and local SDR": "Інтернет-радіо та локальний SDR", @@ -2893,7 +2893,7 @@ "DRAG TO TUNE": "ТЯГНІТЬ ДЛЯ НАЛАШТУВАННЯ", "Tune available internet radio stations": "Налаштування на доступні інтернет-радіостанції", "ALL · DRAG THE NEEDLE": "УСІ · ПОТЯГНІТЬ СТРІЛКУ", - "SNAPS TO AVAILABLE STATIONS": "ПРИЛИПАЄ ДО ДОСТУПНИХ СТАНЦІЙ", + "SNAPS TO AVAILABLE STATIONS": "ФІКСУЄТЬСЯ НА ДОСТУПНИХ СТАНЦІЯХ", "Radio playback": "Відтворення радіо", "Previous filtered station": "Попередня станція у фільтрі", "Play selected station": "Відтворити вибрану станцію", @@ -2958,7 +2958,7 @@ "Detection opacity outside the keyhole": "Непрозорість виявлення за межами ілюмінатора", "World-overlay label and card opacity beyond the fade distance": "Непрозорість підписів і карток накладки світу за межею згасання", "PARAMETERS": "ПАРАМЕТРИ", - "3D aircraft — flat icons zoomed out, 3D models up close": "3D літаки — плоскі іконки здалеку, 3D-моделі зблизька", + "3D aircraft — flat icons zoomed out, 3D models up close": "3D літаки — плоскі значки здалеку, 3D-моделі зблизька", "Models": "Моделі", "3D model coverage": "Охоплення 3D-моделей", "Proximity": "Поблизу", @@ -3043,7 +3043,7 @@ "START": "СТАРТ", "EXPORT PRESETS": "ЕКСПОРТУВАТИ ПРЕСЕТИ", "IMPORT": "ІМПОРТУВАТИ", - "RUN LOG": "ЖУРНАЛ ЗАПУСКІВ", + "RUN LOG": "ЖУРНАЛ ВІДТВОРЕННЯ", "POWER UP": "ЗАПУСК", "GROUND STATION · PROVIDER SETTINGS": "НАЗЕМНА СТАНЦІЯ · НАЛАШТУВАННЯ ПОСТАЧАЛЬНИКІВ", "Close key setup": "Закрити налаштування ключів", @@ -3062,9 +3062,9 @@ "Reset map bearing to north": "Скинути азимут карти на північ", "Reset camera and return to full globe view": "Скинути камеру та повернутися до загального вигляду глобуса", "MISSION CONTROL · FIRST LAUNCH": "ЦЕНТР КЕРУВАННЯ · ПЕРШИЙ ЗАПУСК", - "Choose your first view": "Оберіть свій перший вигляд", + "Choose your first view": "Виберіть, із чого почати", "LIVE CONTACTS": "КОНТАКТИ ОНЛАЙН", - "Aircraft, vessels and nearby intelligence": "Літаки, судна та розвідка поблизу", + "Aircraft, vessels and nearby intelligence": "Літаки, судна й розвіддані поблизу", "Launches, spacecraft and orbital context": "Запуски, космічні апарати та орбітальний контекст", "EXPLORE MANUALLY": "ДОСЛІДИТИ ВРУЧНУ", "Begin with a clean globe": "Почніть із чистого глобуса",