Files
gods-eye-view/src/i18n/locales/ru.json
T
Sameh Khamis 039b0828b7 Let a weather source describe its own products
A weather source can describe its own products (credit, units, coverage,
legend) through an optional `display` object in each product manifest:
source, credit, units, coverage, info, legend and extent. The weather
layer uses each valid field in the row summary, legend, info text,
coverage navigation, outside-coverage status, layer stats and imagery
credit, and keeps today's built-in value for any field that is absent or
invalid. Units and legend describe one scale, so they apply only as a
valid pair; otherwise both keep their built-in values, and the radar
info heading names the units in use.

Text is single-line and length-capped. It rejects control characters
(U+0000-U+001F, U+007F-U+009F), line and paragraph separators, and
invisible or format characters: soft hyphen (U+00AD), combining grapheme
joiner (U+034F), Arabic letter mark (U+061C), Mongolian vowel separator
(U+180E), zero-width and direction marks (U+200B-U+200F), bidi embedding
and override (U+202A-U+202E), word joiner, invisible operators and bidi
isolates (U+2060-U+2069), variation selectors (U+FE00-U+FE0F), the
byte-order mark (U+FEFF) and tag characters (U+E0000-U+E007F).

Legends need 2-16 stops whose labels are plain decimal numbers or short
text and whose colours are #rrggbb. A number label must read back
exactly as the legend shows it: within the safe integer range, with no
leading zeros and no digits lost to rounding. Extents must be finite, in
range and non-empty. Supplied source and units text is data: the layer
marks it so the panels show it untranslated, while built-in values are
translated as before.

The imagery credit is escaped as plain text and follows a refreshed
manifest even when the shown frame stays the same. A refresh changes
only the credit: the shown frame keeps the snapshot it was staged from,
so a later host switch restages it with its own time and bounds and the
refreshed credit. Manifests without `display`, including the bundled
nowCOAST ones, render exactly as before.
2026-10-31 22:42:01 -07:00

3090 lines
246 KiB
JSON
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"Flying to Austin, TX...": "Перелёт в Остин, Техас...",
"Restoring shared view...": "Восстановление общего вида...",
"Initializing systems...": "Инициализация систем...",
"Configuring viewer...": "Настройка просмотрщика...",
"Loading Google 3D Tiles...": "Загрузка Google 3D Tiles...",
"Loading the keyless globe...": "Загрузка глобуса без ключа...",
"Google 3D Tiles unavailable ({detail}). Loading the keyless globe...": "Google 3D Tiles недоступны ({detail}). Загрузка глобуса без ключа...",
"Close data attribution": "Закрыть атрибуцию данных",
"observed or mapped nearby context": "наблюдаемая или картографическая обстановка",
"no observed or mapped objects in current feeds": "нет наблюдаемых или картографированных объектов в текущих потоках",
"feed unavailable": "поток данных недоступен",
"feed stale": "поток данных устарел",
"Brightest naked-eye objects — CelesTrak visual group": "Самые яркие объекты невооружённым глазом — визуальная группа CelesTrak",
"COMMS": "СВЯЗЬ",
"Broadband constellation shell — shown only in DENSE mode": "Оболочка широкополосной группировки — только в режиме ПЛОТНО",
"STATION": "СТАНЦИЯ",
"Crewed stations and their visiting vehicles": "Пилотируемые станции и прибывающие к ним корабли",
"NAV": "NAV",
"GNSS navigation — GPS, GLONASS, Galileo": "Навигация GNSS — GPS, ГЛОНАСС, Galileo",
"GEO": "GEO",
"Geostationary belt — comms and weather, fixed over the equator": "Геостационарный пояс — связь и погода, неподвижно над экватором",
"VISUAL": "ВИДИМЫЕ",
"FISHING": "РЫБОЛОВНОЕ",
"TOWING": "БУКСИРОВКА",
"DREDGER": "ЗЕМСНАРЯД",
"DIVE OPS": "ВОДОЛАЗНОЕ",
"MILITARY": "ВОЕННОЕ",
"SAILING": "ПАРУСНИК",
"PLEASURE": "ПРОГУЛОЧНОЕ",
"PILOT": "ЛОЦМАН",
"SAR": "СПАСАТЕЛЬНОЕ",
"TUG": "БУКСИР",
"PORT TENDER": "ПОРТОВОЕ",
"ANTI-POLLUTION": "НЕФТЕСБОРЩИК",
"LAW ENFORCE": "ПАТРУЛЬНОЕ",
"MEDICAL": "МЕДИЦИНСКОЕ",
"HIGH-SPEED": "СКОРОСТНОЕ",
"PASSENGER": "ПАССАЖИРСКОЕ",
"CARGO": "ГРУЗОВОЕ",
"TANKER": "ТАНКЕР",
"OTHER": "ДРУГОЕ",
"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.": "Будто вы в запретной кабине — а потом понимаете: источники открыты, а данные настоящие.",
"ENVIRONMENTAL": "ПРИРОДА",
"EARTH WATCH": "ДОЗОР ЗЕМЛИ",
"ACTIVE EVENTS": "АКТИВНЫЕ СОБЫТИЯ",
"Working…": "Работаем…",
"Could not open that mission{detail}. Retry or explore manually.": "Не удалось открыть эту миссию{detail}. Повторите попытку или исследуйте вручную.",
"This browser is blocking storage, so that could not be saved.": "Браузер блокирует хранилище, поэтому сохранить не удалось.",
"SUMMARY": "СВОДКА",
"Awaiting telemetry...": "Ожидание телеметрии...",
"REC": "REC",
"REMOVE": "УДАЛИТЬ",
"Remove {title} from this app's saved keys": "Удалить {title} из сохранённых ключей этого приложения",
"POWER UP · {count} KEYS WAITING": {
"one": "ЗАПУСК · {count} КЛЮЧ В ОЖИДАНИИ",
"few": "ЗАПУСК · {count} КЛЮЧА В ОЖИДАНИИ",
"many": "ЗАПУСК · {count} КЛЮЧЕЙ В ОЖИДАНИИ",
"other": "ЗАПУСК · {count} КЛЮЧА В ОЖИДАНИИ"
},
"POWERED UP": "ЗАПУЩЕНО",
"your app configuration": "ваша конфигурация приложения",
"your local .env": "ваш локальный .env",
"Saving…": "Сохранение…",
"Save failed ({status}).": "Не удалось сохранить ({status}).",
"Save failed: {detail}": "Не удалось сохранить: {detail}",
"Paste at least one key first.": "Сначала вставьте хотя бы один ключ.",
"Saved to {store}. Restarting — this page reloads itself.": "Сохранено: {store}. Перезапуск — страница перезагрузится сама.",
"Remove this key from your saved configuration?": "Удалить этот ключ из сохранённой конфигурации?",
"Removed from {store}. Restarting — this page reloads itself.": "Удалено: {store}. Перезапуск — страница перезагрузится сама.",
"More flight-polling credits (anonymous works without)": "Повышенный лимит запросов рейсов (анонимно работает и без ключа)",
"Street-level imagery and coverage in the Street Level layer. Free: register an app in the Mapillary developer dashboard and paste its Client Token": "Уличные снимки и покрытие в слое «Уличные снимки». Бесплатно: зарегистрируйте приложение в панели разработчика Mapillary и вставьте его клиентский токен (Client Token).",
"Public space-missions access needs no key. Leave blank for standard use; paid tokens only raise request limits.": "Общедоступные данные космических миссий не требуют ключа. Для обычного использования оставьте поле пустым; платные токены только повышают лимиты запросов.",
"Optional paid token — public access works without one": "Необязательный платный токен — публичный доступ работает без него",
"Places context + Street View fallback; optional separate key": "Контекст Places + резерв: Просмотр улиц; отдельный ключ — по желанию",
"Voice control — API key or ChatGPT OAuth": "Голосовое управление — ключ API или ChatGPT OAuth",
"Live ships, worldwide": "Суда в реальном времени по всему миру",
"Live active-fire detections": "Обнаружение активных пожаров в реальном времени",
"Real live traffic (keyless runs a simulation)": "Настоящие пробки в реальном времени (без ключа — симуляция)",
"Bing imagery map stacks + world terrain": "Снимки Bing + рельеф мира",
"Global Context navigation": "Навигация глобального контекста",
"Previous — prior visited contact in the 250 km window": "Назад — предыдущий посещённый контакт в радиусе 250 км",
"PREVIOUS": "ПРЕД.",
"FOCUS": "ФОКУС",
"Next — nearest unvisited contact in the 250 km window": "Далее — ближайший непосещённый контакт в радиусе 250 км",
"NEXT": "СЛЕД.",
"Open-source mapped/observed context. Missing broadcasts, unloaded map areas, or unmapped sites are not evidence of absence.": "Контекст из открытых источников. Отсутствие трансляций, незагруженные области карты или неотмеченные объекты — не доказательство отсутствия.",
"CONTEXT READY": "КОНТЕКСТ ГОТОВ",
"GLOBAL CONTEXT OFF": "ГЛОБАЛЬНЫЙ КОНТЕКСТ ВЫКЛ.",
"SELECT A FLIGHT, VESSEL, OR MAPPED INSTALLATION": "ВЫБЕРИТЕ РЕЙС, СУДНО ИЛИ ОБЪЕКТ НА КАРТЕ",
"ENABLE TO LOAD OBSERVED / MAPPED PROXIMITY": "ВКЛЮЧИТЕ ДЛЯ ЗАГРУЗКИ НАБЛЮДАЕМОГО / КАРТОГРАФИРОВАННОГО ОКРУЖЕНИЯ",
"Unavailable": "Недоступно",
"Focus {label}": "Фокус на {label}",
"HDG {value}°": "КУРС {value}°",
"BRG {value}°": "ПЕЛ. {value}°",
"BRG —": "ПЕЛ. —",
"CRS {value}°": "ПУТЬ {value}°",
"Military flights": "Военные рейсы",
"AIS vessels": "Суда AIS",
"Mapped installations": "Картографированные объекты",
"CURRENT VIEWPORT ONLY": "ТОЛЬКО ТЕКУЩАЯ ОБЛАСТЬ ОБЗОРА",
"WITHIN {km} KM": "В РАДИУСЕ {km} КМ",
"Flights": "Рейсы",
"syncing {count} city feeds...": "синхронизация городских потоков: {count}...",
"scanning nearby systems...": "поиск ближайших систем...",
"Station {id}": "Станция {id}",
"Station": "Станция",
"🚲 {bikes} avail · {docks} docks · {capacity} cap": "🚲 доступно {bikes} · своб. мест {docks} · вмест. {capacity}",
"⚠️ Not installed": "⚠️ Не установлена",
"⚠️ Not renting": "⚠️ Не выдаёт",
"⚠️ Not returning": "⚠️ Не принимает",
"HDG {value}° (ESTIMATED)": "КУРС {value}° (ОЦЕНКА)",
"{count} CAMERAS STANDING BY · NO CAMERA SELECTED · CLICK A CAMERA TO ACTIVATE": "КАМЕР В ГОТОВНОСТИ: {count} · КАМЕРА НЕ ВЫБРАНА · НАЖМИТЕ КАМЕРУ ДЛЯ АКТИВАЦИИ",
"No cameras available in catalog.": "В каталоге нет доступных камер.",
"{city} CCTV": "CCTV: {city}",
"FOV {value}°": "ОБЗОР {value}°",
"COVERAGE {value}km²": "ОХВАТ {value} КМ²",
"OVERLAP {count} cams": "ПЕРЕКРЫТИЕ {count} кам.",
"ISOLATED VIEW": "ИЗОЛИРОВАННЫЙ ВИД",
"PROJ MONITOR": "ПРОЕКЦ. МОНИТОР",
"PROJ OFF": "ПРОЕКЦ. ВЫКЛ.",
"VIEWSHED": "ЗОНА ВИДИМОСТИ",
"CAL {value}": "КАЛИБР. {value}",
"SRC {value}": "ИСТ. {value}",
"{value} CONTEXT": "КОНТЕКСТ {value}",
"Focus fire detection {title}, {details}": "Фокус на очаге пожара {title}, {details}",
"{value} conf": "увер.: {value}",
"{value} ago": "{value} назад",
"sensor n/a": "сенсор н/д",
"FIRE · {frp} MW": "ПОЖАР · {frp} МВт",
"NIGHT": "НОЧЬ",
"▲ {frp} MW": "▲ {frp} МВт",
"FIRE": "ПОЖАР",
"FIRES": "ПОЖ.",
"max {value} MW": "макс. {value} МВт",
"new {value}": "последний {value}",
"just now": "только что",
"<1m ago": "<1 мин назад",
"{count}m ago": "{count} мин назад",
"{count}h ago": "{count} ч назад",
"STALE · cached {age}": "УСТАРЕЛ · кэш {age}",
"STALE": "УСТАРЕЛ",
"refreshing...": "обновление...",
"loading...": "загрузка...",
"KEY REQUIRED": "ТРЕБУЕТСЯ КЛЮЧ",
"LIVE · updated {age}": "ОНЛАЙН · обновлено {age}",
"Retrying mapped sites…": "Повторный запрос объектов…",
"Fetching mapped sites…": "Загрузка объектов…",
"Zoom in to search mapped installations": "Приблизьте, чтобы искать картографированные объекты",
"Showing cached mapped sites": "Показаны объекты из кэша",
"Mapped sites not loaded": "Объекты не загружены",
"Mapped sites loaded": "Объекты загружены",
"Overpass rate-limited": "Overpass: превышен лимит запросов",
"Overpass timed out": "Overpass: истекло время ожидания",
"Overpass could not complete the query": "Overpass не смог завершить запрос",
"Overpass temporarily unavailable": "Overpass временно недоступен",
"loading mapped installation context": "загрузка контекста объектов",
"{reason} — retrying in {seconds}s": "{reason} — повтор через {seconds} с",
"{reason} — retry pending": "{reason} — ожидается повтор",
"MAPPED INSTALLATION": "КАРТОГРАФИРОВАННЫЙ ОБЪЕКТ",
"LAUNCH SITE · {site}": "МЕСТО ПУСКА · {site}",
"LAUNCH SITE": "МЕСТО ПУСКА",
"T−{time} · {mission}": "T−{time} · {mission}",
"LAUNCH STANDBY": "ОЖИДАНИЕ ПУСКА",
"LIFTOFF · {mission}": "СТАРТ · {mission}",
"ASCENT REPLAY · {mission}": "ПОВТОР ВЫВЕДЕНИЯ · {mission}",
"ASCENT ESTIMATE · {mission}": "РАСЧЁТНОЕ ВЫВЕДЕНИЕ · {mission}",
"STAGE RE-ENTRY / RECOVERY · {mission}": "ВХОД В АТМОСФЕРУ / ВОЗВРАТ СТУПЕНИ · {mission}",
"ORBIT REPLAY · {mission}": "ПОВТОР ОРБИТЫ · {mission}",
"PAUSED · {title}": "ПАУЗА · {title}",
"UNSPECIFIED": "НЕ УКАЗАНО",
"UNAVAILABLE": "НЕДОСТУПНО",
"+{count} additional payload records": "+{count} доп. записи о полезной нагрузке",
"PAYLOAD DATA UNAVAILABLE": "ДАННЫЕ ПОЛЕЗНОЙ НАГРУЗКИ НЕДОСТУПНЫ",
"{value} KM DOWNRANGE": "{value} КМ ПО ТРАССЕ",
"POSITION UNAVAILABLE": "ПОЗИЦИЯ НЕДОСТУПНА",
"FLIGHT {count}": "ПОЛЁТ {count}",
"REUSED": "ЛЕТАВШАЯ",
"NO STAGE RE-ENTRY / RECOVERY DATA": "НЕТ ДАННЫХ О ВХОДЕ В АТМОСФЕРУ / ВОЗВРАТЕ СТУПЕНИ",
"{count} / 30D": "{count} / 30 ДН.",
"NO MISSIONS AVAILABLE IN THE CURRENT 30-DAY WINDOW": "НЕТ МИССИЙ В ТЕКУЩЕМ 30-ДНЕВНОМ ОКНЕ",
"DATE UNAVAILABLE": "ДАТА НЕДОСТУПНА",
"UNSPECIFIED OPERATOR": "ОПЕРАТОР НЕ УКАЗАН",
"Select {mission}": "Выбрать {mission}",
"{value} KM": "{value} КМ",
"{value} KM/S": "{value} КМ/С",
"SELECTED SPACE MISSION": "ВЫБРАННАЯ КОСМИЧЕСКАЯ МИССИЯ",
"Show all missions": "Показать все миссии",
"Deselect mission": "Снять выбор миссии",
"MISSION": "МИССИЯ",
"STATUS · ": "СТАТУС · ",
"LAUNCH SITE · ": "МЕСТО ПУСКА · ",
"LAUNCH TIME · ": "ВРЕМЯ ПУСКА · ",
"ORBIT · ": "ОРБИТА · ",
"ASCENT PATH · ": "ТРАЕКТОРИЯ ВЫВЕДЕНИЯ · ",
"CURRENT DISTANCE FROM EARTH · ": "ТЕКУЩЕЕ РАССТОЯНИЕ ОТ ЗЕМЛИ · ",
"SATELLITE SPEED · ": "СКОРОСТЬ СПУТНИКА · ",
"PAYLOAD": "ПОЛЕЗНАЯ НАГРУЗКА",
"NAME": "НАЗВАНИЕ",
"TYPE": "ТИП",
"DESTINATION": "ПУНКТ НАЗНАЧЕНИЯ",
"STAGE / RE-ENTRY / RECOVERY": "СТУПЕНЬ / ВХОД В АТМОСФЕРУ / ВОЗВРАТ",
"STAGE": "СТУПЕНЬ",
"STATUS": "СТАТУС",
"FINAL POSITION": "КОНЕЧНОЕ ПОЛОЖЕНИЕ",
"REPLAY SPEED": "СКОРОСТЬ ПОВТОРА",
"Replay speed multiplier": "Множитель скорости повтора",
"REPLAY ASCENT": "ПОВТОРИТЬ ВЫВЕДЕНИЕ",
"Previous mission": "Предыдущая миссия",
"PREV": "ПРЕД.",
"Next mission": "Следующая миссия",
"SHOW ALL / DESELECT": "ПОКАЗАТЬ ВСЕ / СНЯТЬ ВЫБОР",
"Pause replay": "Приостановить повтор",
"Cancel replay": "Отменить повтор",
"EST. DOWNRANGE": "РАСЧЁТ ПО ТРАССЕ",
"PLANNED · ": "ПЛАН · ",
"SUPPLIED TRAJECTORY POINTS": "ПРЕДОСТАВЛЕННЫЕ ТОЧКИ ТРАЕКТОРИИ",
"RECONSTRUCTED ESTIMATE": "РЕКОНСТРУИРОВАННАЯ ОЦЕНКА",
"Replay the estimated ascent with a following camera": "Повторить расчётное выведение с камерой сопровождения",
"Resume replay": "Возобновить повтор",
"T minus {seconds}": "T минус {seconds}",
"Preparing launch site": "Подготовка стартовой площадки",
"Liftoff": "Старт",
"Ascent replay": "Повтор выведения",
"Orbit replay": "Повтор: орбита",
", paused": ", пауза",
"Alt unknown": "Высота неизвестна",
"Type unknown": "Тип неизвестен",
"Reg unknown": "Рег. номер неизвестен",
"Operator unknown": "Оператор неизвестен",
"All": "Все",
"News": "Новости",
"Talk": "Разговорное",
"Weather / Emergency": "Погода / ЧС",
"Public Safety": "Общественная безопасность",
"Aviation / Marine": "Авиация / Море",
"Traffic / Transit": "Трафик / Транспорт",
"Music": "Музыка",
"Other": "Другое",
"Add the full Starlink broadband shell (thousands of extra points)": "Добавить полную широкополосную оболочку Starlink (тысячи дополнительных точек)",
"Loading the Starlink shell…": "Загрузка оболочки Starlink…",
"Starlink {detail} — click to retry": "Starlink: {detail} — нажмите, чтобы повторить",
"load failed": "ошибка загрузки",
"Showing the full Starlink shell — click for the core catalog only": "Показана полная оболочка Starlink — нажмите, чтобы оставить только основной каталог",
"DENSE ···": "ПЛОТНО ···",
"DENSE ✕": "ПЛОТНО ✕",
"DENSE": "ПЛОТНЫЙ",
"Syncing flow · Roads: {source}": "Синхронизация потока · Дороги: {source}",
"LIVE · Roads: {source} · Roads without flow hidden": "ОНЛАЙН · Дороги: {source} · Дороги без потока скрыты",
"LIVE · Roads: {source} · No flow roads in view": "ОНЛАЙН · Дороги: {source} · В кадре нет дорог с потоком",
"LIVE · Roads: {source} · Flow {percent}%": "ОНЛАЙН · Дороги: {source} · Поток {percent}%",
"SIMULATED · Roads: {source} · Flow {percent}%": "СИМУЛЯЦИЯ · Дороги: {source} · Поток {percent}%",
"STALE · Roads: {source} · Flow: cached TomTom tiles": "УСТАРЕЛ · Дороги: {source} · Поток: тайлы TomTom из кэша",
"Syncing flow · Roads: OpenStreetMap · Flow: TomTom · Unmatched: simulated": "Синхронизация потока · Дороги: OpenStreetMap · Поток: TomTom · Без совпадений: симуляция",
"LIVE · Roads: OpenStreetMap · Flow: TomTom · {percent}% cov · Unmatched: simulated": "ОНЛАЙН · Дороги: OpenStreetMap · Поток: TomTom · охват {percent}% · Без совпадений: симуляция",
"LIVE · Roads: OpenStreetMap · Flow: TomTom · {percent}% cov": "ОНЛАЙН · Дороги: OpenStreetMap · Поток: TomTom · охват {percent}%",
"SIMULATED · Roads: OpenStreetMap · Flow: TomTom (no matches)": "СИМУЛЯЦИЯ · Дороги: OpenStreetMap · Поток: TomTom (нет совпадений)",
"SIMULATED — traffic service unreachable": "СИМУЛЯЦИЯ — сервис трафика недоступен",
"SIMULATED — add TomTom key for live": "СИМУЛЯЦИЯ — добавьте ключ TomTom для режима онлайн",
"POS: LIVE": "ПОЗ: ОНЛАЙН",
"POS: {time}Z": "ПОЗ: {time}Z",
"AIS: {name}": "AIS: {name}",
"{type} SPD: {speed} HDG: {heading}": "{type} СКОР: {speed} КУРС: {heading}",
"VESSEL": "СУДНО",
"AIS: --": "AIS: --",
"awaiting first AIS position…": "ожидание первой позиции AIS…",
"awaiting usable AIS positions…": "ожидание пригодных позиций AIS…",
"awaiting first AIS message…": "ожидание первого сообщения AIS…",
"{label} unavailable: {hint}": "{label}: недоступно — {hint}",
"Needs {envVars} — add it in Provider Settings": "Нужен {envVars} — добавьте его в «Настройках провайдеров»",
"{label} is unavailable": "{label}: недоступно",
"This map stack": "Этот набор карт",
"Updated: {scene} / {shot}": "Обновлено: {scene} / {shot}",
"Camera unavailable — exit cockpit first": "Камера недоступна — сначала выйдите из кабины",
"No shots to run": "Нет кадров для воспроизведения",
"Error: {message}": "Ошибка: {message}",
"Project exported": "Проект экспортирован",
"Ready": "Готово",
"Could not exit {mode} — scene layers may be refused": "Не удалось выйти из режима {mode} — слои сцены могут быть отклонены",
"Loaded: {scene} / {shot}": "Загружено: {scene} / {shot}",
"Global Flights Radar": "Глобальный радар рейсов",
"Orbital Watch": "Орбитальный дозор",
"Thermal Threat Board": "Панель тепловых угроз",
"City Overload": "Перегрузка города",
"Omniscience Pullback": "Отъезд к всевидению",
"Cannot capture shot: camera not ready": "Не удалось сделать кадр: камера не готова",
"Shot {n}": "Кадр {n}",
"Captured: {scene} / {shot}": "Снято: {scene} / {shot}",
"Select a shot first": "Сначала выберите кадр",
"Running {index}/{total}: {scene} / {shot}": "Воспроизведение {index}/{total}: {scene} / {shot}",
"Scene run complete": "Воспроизведение сцены завершено",
"CCTV layer unavailable": "Слой CCTV недоступен",
"Link copied!": "Ссылка скопирована!",
"Link shared": "Ссылка отправлена",
"This share link can't be opened": "Не удаётся открыть эту ссылку",
"{id} isn't reporting now — showing where it was at {time}": "{id} сейчас не передаёт данные — показано последнее известное место ({time})",
"{id} isn't reporting now — showing where it was last seen": "{id} сейчас не передаёт данные — показано последнее известное место",
"Shared vessel is unavailable": "Судно по ссылке недоступно",
"Copy failed": "Не удалось скопировать",
"VISUAL PRESETS": "ПРЕСЕТЫ",
"LOCATION": "МЕСТО",
"DISPLAY": "ЭКРАН",
"CONTACT": "КОНТАКТ",
"CONTACTS — nearest planes · vessels · sites": "КОНТАКТЫ — ближайшие самолёты · суда · объекты",
"SPACE MISSIONS — launches & orbital assets": "КОСМИЧЕСКИЕ МИССИИ — пуски и орбитальные аппараты",
"LIVE SIGNALS": "СИГНАЛЫ ОНЛАЙН",
"MAP SOURCE": "ИСТОЧНИК КАРТЫ",
"Map source": "Источник карты",
"CCTV calibration saved": "Калибровка CCTV сохранена",
"ADJUST ON": "НАСТРОЙКА ВКЛ",
"ADJUST": "НАСТРОЙКА",
"CCTV calibration reset": "Калибровка CCTV сброшена",
"FRAME · UNAVAILABLE": "КАДР · НЕДОСТУПЕН",
"SOURCE · UNKNOWN": "ИСТОЧНИК · НЕИЗВЕСТЕН",
"FRAME · LOADING": "КАДР · ЗАГРУЗКА",
"VIEWSHED ON": "ВИДИМОСТЬ ВКЛ",
"COVERAGE ON": "ОХВАТ ВКЛ",
"COVERAGE OFF": "ОХВАТ ВЫКЛ",
"RAW PRIOR": "ИСХОДНАЯ ОЦЕНКА",
"AUTO HOP ON": "АВТОСМЕНА ВКЛ",
"AUTO HOP OFF": "АВТОСМЕНА ВЫКЛ",
"PROJECTION ON": "ПРОЕКЦИЯ ВКЛ",
"PROJECTION OFF": "ПРОЕКЦИЯ ВЫКЛ",
"CAL · EDITED (UNSAVED)": "КАЛИБР. · ИЗМЕНЕНО (НЕ СОХР.)",
"CAL · {badge}": "КАЛИБР. · {badge}",
"MONITOR": "МОНИТОР",
"OFF": "ВЫКЛ",
"{city} · HDG {heading} · FOV {fov} · RANGE {range}m · {projection}{calBadge} · {provider}{status}": "{city} · КУРС {heading} · ОБЗОР {fov} · ДАЛЬН. {range} м · {projection}{calBadge} · {provider}{status}",
"{count} cameras loaded · click a camera to activate": {
"one": "Загружена {count} камера · щёлкните по камере, чтобы активировать",
"few": "Загружено {count} камеры · щёлкните по камере, чтобы активировать",
"many": "Загружено {count} камер · щёлкните по камере, чтобы активировать",
"other": "Загружено {count} камеры · щёлкните по камере, чтобы активировать"
},
"{count} cameras loaded · enable CCTV to activate": {
"one": "Загружена {count} камера · включите CCTV, чтобы активировать",
"few": "Загружено {count} камеры · включите CCTV, чтобы активировать",
"many": "Загружено {count} камер · включите CCTV, чтобы активировать",
"other": "Загружено {count} камеры · включите CCTV, чтобы активировать"
},
"{count} more cameras outside this view · pan or zoom out": {
"one": "Ещё {count} камера вне этого вида · сдвиньте или отдалите",
"few": "Ещё {count} камеры вне этого вида · сдвиньте или отдалите",
"many": "Ещё {count} камер вне этого вида · сдвиньте или отдалите",
"other": "Ещё {count} камеры вне этого вида · сдвиньте или отдалите"
},
"Enable CCTV to load camera intersections": "Включите CCTV, чтобы загрузить камеры на перекрёстках",
"Enable CCTV to start camera-linked intelligence summaries.": "Включите CCTV, чтобы запускать сводки по камерам.",
"No summary available.": "Сводка недоступна.",
"loading frames": "загрузка кадров",
"camera grid ready": "сетка камер готова",
"CCTV ON": "CCTV ВКЛ",
"CCTV OFF": "CCTV ВЫКЛ",
"CALIBRATED": "ОТКАЛИБРОВАНО",
"CURATED": "ВЫВЕРЕНО",
"Clearing selected data layers": "Очистка выбранных слоёв данных",
"Clear selected data layers": "Очистить выбранные слои данных",
"CONDITIONS UNKNOWN": "УСЛОВИЯ НЕИЗВЕСТНЫ",
"CLEAR": "ЯСНО",
"PARTLY CLOUDY": "ПЕРЕМЕННАЯ ОБЛАЧНОСТЬ",
"OVERCAST": "ПАСМУРНО",
"ACQUIRING REGIONAL NEWS": "ЗАГРУЗКА РЕГИОНАЛЬНЫХ НОВОСТЕЙ",
"REGIONAL NEWS UNAVAILABLE": "РЕГИОНАЛЬНЫЕ НОВОСТИ НЕДОСТУПНЫ",
"RESOLVING REGION": "ОПРЕДЕЛЕНИЕ РЕГИОНА",
"REGION UNAVAILABLE": "РЕГИОН НЕДОСТУПЕН",
"FOG": "ТУМАН",
"NO RECENT LOCATION MATCHES": "НЕТ СВЕЖИХ СОВПАДЕНИЙ ПО МЕСТУ",
"DRIZZLE": "МОРОСЬ",
"RAIN": "ДОЖДЬ",
"{domain} · {age}": "{domain} · {age}",
"SOURCE": "ИСТОЧНИК",
"SNOW": "СНЕГ",
"RAIN SHOWERS": "ЛИВНИ",
"SNOW SHOWERS": "ЛИВНЕВЫЙ СНЕГ",
"THUNDERSTORM": "ГРОЗА",
"CLOUD {pct}%": "ОБЛАЧНОСТЬ {pct}%",
"CLOUD UNKNOWN": "ОБЛАЧНОСТЬ НЕИЗВЕСТНА",
"MIXED CONDITIONS": "СМЕШАННЫЕ УСЛОВИЯ",
"{source} · LOCATION QUERY": "{source} · ЗАПРОС ПО МЕСТУ",
"REGIONAL NEWS": "НОВОСТИ РЕГИОНА",
"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 секунд (Сигналы → Новости → Местное). При наведении или фокусе на панели листание приостанавливается. Данные сигналов в реальном времени в любом случае обновляются непрерывно.",
"{cohort}, Unavailable": "{cohort}, недоступно",
"AHEAD": "ПО КУРСУ",
"{side} {angle}": "{side} {angle}",
"L": "Л",
"R": "П",
"{count} INPUTS UNKNOWN · NOT AN ALL-CLEAR": {
"one": "{count} ИСТОЧНИК ДАННЫХ НЕИЗВЕСТЕН · ОТСУТСТВИЕ УГРОЗ НЕ ПОДТВЕРЖДЕНО",
"few": "{count} ИСТОЧНИКА ДАННЫХ НЕИЗВЕСТНЫ · ОТСУТСТВИЕ УГРОЗ НЕ ПОДТВЕРЖДЕНО",
"many": "{count} ИСТОЧНИКОВ ДАННЫХ НЕИЗВЕСТНО · ОТСУТСТВИЕ УГРОЗ НЕ ПОДТВЕРЖДЕНО",
"other": "{count} ИСТОЧНИКА ДАННЫХ НЕИЗВЕСТНО · ОТСУТСТВИЕ УГРОЗ НЕ ПОДТВЕРЖДЕНО"
},
"AVAILABLE INPUTS CURRENT · NOT AN ALL-CLEAR": "ДОСТУПНЫЕ ДАННЫЕ АКТУАЛЬНЫ · ОТСУТСТВИЕ УГРОЗ НЕ ПОДТВЕРЖДЕНО",
"CONTEXT STANDBY": "КОНТЕКСТ В ОЖИДАНИИ",
"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": "ОБЪЕКТ ВЫПАЛ ИЗ ПОТОКА · ПОКАЗАНЫ ПОСЛЕДНИЕ ДАННЫЕ",
"{cohort} · {contact}": "{cohort} · {contact}",
"NO AVAILABLE EXAMPLE": "НЕТ ДОСТУПНОГО ПРИМЕРА",
"ACQUIRING SURFACE": "ЗАХВАТ ПОВЕРХНОСТИ",
"SURFACE FALLBACK": "РЕЗЕРВНАЯ ПОВЕРХНОСТЬ",
"STALE FEED": "ПОТОК УСТАРЕЛ",
"LIVE TRACK": "ТРЕК ОНЛАЙН",
"{aircraftClass} · {feedState} · COURSE ALIGNED": "{aircraftClass} · {feedState} · КУРС СОВМЕЩЁН",
"COMMERCIAL": "ГРАЖДАНСКИЙ",
"UNKNOWN": "НЕИЗВЕСТНО",
"ARROW · ESTIMATED DIRECTION": "СТРЕЛКА · РАСЧЁТНОЕ НАПРАВЛЕНИЕ",
"ROUTE DATA UNAVAILABLE": "ДАННЫЕ МАРШРУТА НЕДОСТУПНЫ",
"DEST {bearing}": "НАЗН. {bearing}",
"Disable cockpit weather effects": "Выключить погодные эффекты кабины",
"Enable cockpit weather effects": "Включить погодные эффекты кабины",
"ON": "ВКЛ",
"Night vision": "Ночное видение",
"Thermal": "Тепловизор",
"Anime": "Аниме",
"Noir": "Нуар",
"Current cockpit vision style: {style}. Activate for next style.": "Текущий стиль обзора кабины: {style}. Активируйте, чтобы переключить на следующий.",
"Current style: {style} — click for next": "Текущий стиль: {style} — нажмите для следующего",
"AIRCRAFT": "САМОЛЁТ",
"Expand Contact panel": "Развернуть панель контактов",
"Collapse Contact panel": "Свернуть панель контактов",
"Expand contact panel": "Развернуть панель контактов",
"Collapse contact panel": "Свернуть панель контактов",
"Collapse cockpit briefing panel": "Свернуть панель брифинга кабины",
"Expand cockpit briefing panel": "Развернуть панель брифинга кабины",
"Collapse briefing panel": "Свернуть панель брифинга",
"Expand briefing panel": "Развернуть панель брифинга",
"OBSERVED / MAPPED PINGS": "НАБЛЮДАЕМЫЕ / НАНЕСЁННЫЕ ПИНГИ",
"SOURCE-BACKED EVENTS · NO SYNTHETIC NEWS": "СОБЫТИЯ ИЗ ИСТОЧНИКОВ · БЕЗ ВЫМЫСЛА",
"LATEST LOCATION-MATCHED REPORTING": "СВЕЖИЕ НОВОСТИ ПО МЕСТУ",
"LOCAL INFO": "МЕСТНЫЕ ДАННЫЕ",
"PLACE / CONDITIONS / POSITION": "МЕСТО / ПОГОДА / КООРД.",
"TIME UNKNOWN": "ВРЕМЯ НЕИЗВЕСТНО",
"{count}M AGO": "{count} МИН НАЗАД",
"{count}H AGO": "{count} Ч НАЗАД",
"{count}D AGO": "{count} ДН. НАЗАД",
"DIR UNKNOWN": "НАПР. НЕИЗВЕСТНО",
"{aircraftClass} · CURRENT": "{aircraftClass} · ТЕКУЩИЙ",
"MILITARY FLIGHT": "ВОЕННЫЙ РЕЙС",
"COMMERCIAL FLIGHT": "ГРАЖДАНСКИЙ РЕЙС",
"{aircraftClass} · {distance}": "{aircraftClass} · {distance}",
"DISTANCE UNKNOWN": "ДИСТАНЦИЯ НЕИЗВЕСТНА",
"{count} INPUTS UNKNOWN": {
"one": "{count} ИСТОЧНИК ДАННЫХ НЕИЗВЕСТЕН",
"few": "{count} ИСТОЧНИКА ДАННЫХ НЕИЗВЕСТНЫ",
"many": "{count} ИСТОЧНИКОВ ДАННЫХ НЕИЗВЕСТНО",
"other": "{count} ИСТОЧНИКА ДАННЫХ НЕИЗВЕСТНО"
},
"SOURCE STATUS UNAVAILABLE": "СТАТУС ИСТОЧНИКА НЕДОСТУПЕН",
"Select flight {title}": "Выбрать рейс {title}",
"TRACK ACQUIRED": "ЦЕЛЬ ЗАХВАЧЕНА",
"{label} · COURSE {heading}°": "{label} · КУРС {heading}°",
"Restore real aircraft": "Вернуть реальный самолёт",
"Reclassify as TR-3B": "Переклассифицировать как TR-3B",
"No selected data layers": "Нет выбранных слоёв данных",
"{count} data layers could not be cleared": {
"one": "Не удалось очистить {count} слой данных",
"few": "Не удалось очистить {count} слоя данных",
"many": "Не удалось очистить {count} слоёв данных",
"other": "Не удалось очистить {count} слоя данных"
},
"Cleared {count} data layers": {
"one": "Очищен {count} слой данных",
"few": "Очищено {count} слоя данных",
"many": "Очищено {count} слоёв данных",
"other": "Очищено {count} слоя данных"
},
"Selected data layers could not be cleared": "Не удалось очистить выбранные слои данных",
"Context could not restore every layer; try again": "Контекст: не удалось восстановить все слои; попробуйте снова",
"Nearby installations refreshed": "Ближайшие объекты обновлены",
"Nearby installations could not be refreshed; try again": "Не удалось обновить ближайшие объекты; попробуйте снова",
"Contacts could not complete the requested transition; try again": "Не удалось переключить режим «Контакты»; попробуйте снова",
"Space Missions could not complete the requested transition; try again": "Не удалось переключить режим «Космические миссии»; попробуйте снова",
"{layerId} could not {action} cleanly": "Не удалось корректно {action} слой {layerId}",
"start": "запустить",
"stop": "остановить",
"Space Missions cancellation could not restore the previous layer state": "Не удалось восстановить прежнее состояние слоёв после отмены космических миссий",
"That layer is unavailable in the current Context mode": "Этот слой недоступен в текущем режиме контекста",
"{mode} could not start because another layer did not stop cleanly": "Не удалось запустить режим «{mode}»: другой слой не остановился корректно",
"Space Missions": "Космические миссии",
"Context": "Контекст",
"LOADING": "ЗАГРУЗКА",
"DEGRADED": "ПЕРЕБОИ",
"PARTIAL": "ЧАСТИЧНО",
"FALLBACK": "РЕЗЕРВ",
"Live Flights": "Рейсы онлайн",
"Military Flights": "Военные рейсы",
"Earthquakes (24h)": "Землетрясения (24 ч)",
"Satellites": "Спутники",
"Space Missions (30d)": "Космические миссии (30 дн.)",
"Street Traffic": "Дорожный трафик",
"CCTV": "CCTV",
"Radio": "Радио",
"Bikeshare": "Велошеринг",
"Live AIS Vessels": "Суда AIS онлайн",
"Mapped Installations": "Объекты на карте",
"Global Context": "Глобальный контекст",
"Datacenters": "Дата-центры",
"Dams": "Плотины",
"Submarine Cables": "Подводные кабели",
"FIRMS Active Fires": "Активные пожары FIRMS",
"ENABLING": "ВКЛЮЧЕНИЕ",
"DISABLING": "ВЫКЛЮЧЕНИЕ",
"{state} · {source}": "{state} · {source}",
"UNCERTAIN · {source} · lifecycle state requires reconciliation": "НЕОПРЕД. · {source} · требуется сверка состояния",
"{state} · {source} · {detail} · retry {seconds}s": "{state} · {source} · {detail} · повтор через {seconds} с",
"{state} · {source} · {detail}": "{state} · {source} · {detail}",
"never": "не обновлялось",
"{source} · {loadingLabel}": "{source} · {loadingLabel}",
"{accepted} of {raw} records accepted": "принято записей: {accepted} из {raw}",
"incomplete snapshot": "неполный снимок",
"{state} · {source} · {detail} · {ago}": "{state} · {source} · {detail} · {ago}",
"{state} · {source} · {ago} · retrying in {seconds}s": "{state} · {source} · {ago} · повтор через {seconds} с",
"{state} · {source} · {ago}": "{state} · {source} · {ago}",
"{source} · {ago}": "{source} · {ago}",
"UNCERTAIN": "НЕОПРЕД.",
"Data source unavailable": "Источник данных недоступен",
"{name}: {state}": "{name}: {state}",
"{count}s ago": "{count} с назад",
"📍 Location: --": "📍 Место: --",
"Landmark: --": "Ориентир: --",
"Searched location": "Найденное место",
"ORBIT": "ОРБИТА",
"Fly to a POI first": "Сначала перелетите к точке интереса",
"Reset to full globe view": "Сбросить к виду всего глобуса",
"Reset cockpit to full globe view": "Сбросить кабину к виду всего глобуса",
"Resetting to full globe view": "Сброс к виду всего глобуса",
"Resetting cockpit to full globe view": "Сброс кабины к виду всего глобуса",
"Location not found": "Место не найдено",
"Search failed": "Не удалось выполнить поиск",
"Check the spelling and press Enter to search again.": "Проверьте написание и нажмите Enter, чтобы повторить поиск.",
"Press Enter to try again.": "Нажмите Enter, чтобы попробовать снова.",
"MAP": "КАРТА",
"panel": "панель",
"Expand {name}": "Развернуть {name}",
"Collapse {name}": "Свернуть {name}",
"Expand Radio": "Развернуть радио",
"Collapse Radio": "Свернуть радио",
"Expand Radio section": "Развернуть раздел радио",
"Collapse Radio section": "Свернуть раздел радио",
"Panel layout updated — positions reset to new defaults": "Макет панелей обновлён — позиции сброшены к новым значениям по умолчанию",
"NO STATIONS": "НЕТ СТАНЦИЙ",
"NO STATION AVAILABLE": "НЕТ ДОСТУПНЫХ СТАНЦИЙ",
"{name}, station {index} of {total}": "{name}, станция {index} из {total}",
"No station available": "Нет доступной станции",
"OFF AIR": "НЕ В ЭФИРЕ",
"STATION UNAVAILABLE": "СТАНЦИЯ НЕДОСТУПНА",
"Radio could not {action} cleanly": "Не удалось корректно {action} радио",
"Collapse Cockpit display options": "Свернуть параметры экрана кабины",
"Expand Cockpit display options": "Развернуть параметры экрана кабины",
"Collapse Cockpit Radio controls": "Свернуть управление радио кабины",
"Expand Cockpit Radio controls": "Развернуть управление радио кабины",
"DIRECTORY BAND": "ДИАПАЗОН КАТАЛОГА",
"{category} BAND": "ДИАПАЗОН {category}",
"NO STATION SELECTED": "СТАНЦИЯ НЕ ВЫБРАНА",
"Directory metadata only": "Только метаданные каталога",
"Loading station directory…": "Загрузка каталога станций…",
"Choose a globe marker or use next.": "Выберите маркер на глобусе или нажмите «След.».",
"TAGS · {tags}": "ТЕГИ · {tags}",
"Pause": "Приостановить",
"Resume": "Продолжить",
"Play": "Воспроизвести",
"selected": "выбранную",
"nearest": "ближайшую",
"{action} {target} radio station": "{action} {target} радиостанцию",
"SYNCING": "СИНХРОНИЗАЦИЯ",
"READY": "ГОТОВО",
"station": "станция",
" · stale/degraded directory": " · каталог устарел/с перебоями",
" · degraded directory": " · каталог с перебоями",
" · stale directory": " · каталог устарел",
" · outside current filter": " · вне текущего фильтра",
"Ready — playback starts only from your action": "Готово — воспроизведение начнётся только по вашей команде",
"Radio off": "Радио выключено",
"Connecting directly to broadcaster…": "Прямое подключение к вещателю…",
"Buffering broadcaster stream…": "Буферизация потока вещателя…",
"Playing {station}": "Играет {station}",
"Paused {station}": "{station} на паузе",
"Broadcaster stream unavailable": "Поток вещателя недоступен",
" · muted during voice interaction": " · приглушено во время голосовой сессии",
" · restoring volume after voice": " · восстановление громкости после голосовой сессии",
" · static indicates no broadcaster audio": " · шум означает отсутствие аудио вещателя",
" · tuning static until broadcaster starts": " · шум настройки, пока не начнётся вещание",
"Station unavailable after directory refresh — choose another channel": "Станция недоступна после обновления каталога — выберите другой канал",
"Radio is enabling…": "Радио включается…",
"Radio is disabling…": "Радио выключается…",
"Radio lifecycle is uncertain — use Enable or Disable to reconcile": "Состояние радио не определено — нажмите «Включить» или «Выключить» для сверки",
"SYNC": "СИНХР.",
"RECONCILE": "СВЕРИТЬ",
"DISABLE": "ВЫКЛЮЧИТЬ",
"ENABLE": "ВКЛЮЧИТЬ",
"Reconcile Radio — lifecycle uncertain": "Сверить радио — состояние не определено",
"Disable Radio": "Выключить радио",
"Enable Radio": "Включить радио",
"Scene action failed": "Не удалось выполнить действие со сценой",
"Delete shot \"{shot}\"?": "Удалить кадр «{shot}»?",
"ACQUIRING": "ЗАХВАТ",
"SHARED {subject}": "ПО ССЫЛКЕ: {subject}",
"entity": "объект",
"Shared {subject} follow expired": "Срок отслеживания {subject} по ссылке истёк",
"Shared {subject} could not be restored — feed unavailable": "Не удалось восстановить {subject} по ссылке — поток данных недоступен",
"Shared {subject} is unavailable": "{subject} по ссылке недоступен",
"LOADING LIVE DATA": "ЗАГРУЗКА ОНЛАЙН-ДАННЫХ",
"LOAD COMPLETE": "ЗАГРУЗКА ЗАВЕРШЕНА",
"LOAD CANCELLED": "ЗАГРУЗКА ОТМЕНЕНА",
"LOAD FAILED": "ОШИБКА ЗАГРУЗКИ",
"LIVE DATA OFF": "ОНЛАЙН-ДАННЫЕ ВЫКЛ.",
"MAPPED SITES LOADED": "ОБЪЕКТЫ ЗАГРУЖЕНЫ",
"RETRYING MAPPED SITES": "ПОВТОРНАЯ ЗАГРУЗКА ОБЪЕКТОВ",
"FETCHING MAPPED SITES": "ЗАГРУЗКА ОБЪЕКТОВ",
"TURNING OFF LIVE DATA": "ОТКЛЮЧЕНИЕ ОНЛАЙН-ДАННЫХ",
"REFRESHING LIVE DATA": "ОБНОВЛЕНИЕ ОНЛАЙН-ДАННЫХ",
"syncing road network": "синхронизация дорожной сети",
"retrying in {seconds}s": "повтор через {seconds} с",
"retry pending": "повтор ожидается",
"Contact cockpit summary": "Сводка по контакту в кабине",
"Cockpit briefing carousel": "Карусель брифингов кабины",
"Cockpit display and Radio controls": "Управление экраном и радио кабины",
"Previous cockpit vision style": "Предыдущий стиль обзора кабины",
"Previous vision style": "Предыдущий стиль обзора",
"Current cockpit vision style: NORMAL. Activate for next style.": "Текущий стиль обзора кабины: ОБЫЧНЫЙ. Активируйте для следующего стиля.",
"Current style: NORMAL — click for next": "Текущий стиль: ОБЫЧНЫЙ — нажмите для следующего",
"Next cockpit vision style": "Следующий стиль обзора кабины",
"Next vision style": "Следующий стиль обзора",
"Previous briefing page": "Предыдущая страница брифинга",
"Next briefing page": "Следующая страница брифинга",
"Show Live Signals": "Показать сигналы в реальном времени",
"Show Regional News": "Показать региональные новости",
"Show Local Info": "Показать местную информацию",
"Previous filtered radio station": "Предыдущая отфильтрованная радиостанция",
"Play selected radio station": "Воспроизвести выбранную радиостанцию",
"Next filtered radio station": "Следующая отфильтрованная радиостанция",
"Exit cockpit and return to full globe view": "Выйти из кабины и вернуться к виду всего глобуса",
"Exit cockpit view": "Выйти из кабины",
"Estimated destination direction": "Расчётное направление на пункт назначения",
"OPTICAL PLANE · 01": "ОПТИЧЕСКАЯ ПЛОСКОСТЬ · 01",
"VISOR LOCK · ACTIVE": "БЛОКИРОВКА ВИЗОРА · АКТИВНА",
"Cockpit vision style": "Стиль обзора кабины",
"Current aircraft heading": "Текущий курс самолёта",
"Nearby cohort counts": "Счётчики контактов поблизости",
"Cockpit display options": "Параметры экрана кабины",
"Cockpit compact Radio controls": "Компактное управление радио кабины",
"Cockpit Radio volume": "Громкость радио кабины",
"Contact navigation": "Навигация по контактам",
"Cockpit briefing controls": "Управление брифингом кабины",
"View switcher": "Переключатель вида",
"Aircraft cockpit view": "Вид кабины самолёта",
"Estimated flight plan": "Расчётный план полёта",
"Live signals": "Сигналы в реальном времени",
"Latest regional news": "Последние региональные новости",
"Location-based information": "Информация по текущему месту",
"LEVEL": "ГОРИЗОНТ",
"DEST ---°": "НАЗН. ---°",
"CURRENT": "ТЕКУЩИЙ",
"NEAREST OBSERVED / MAPPED": "БЛИЖАЙШИЕ НАБЛЮДАЕМЫЕ / НА КАРТЕ",
"GROUND SPEED · KTS": "ПУТЕВАЯ СКОРОСТЬ · УЗ",
"ALTITUDE · FT": "ВЫСОТА · ФТ",
"FIRST PERSON": "ОТ ПЕРВОГО ЛИЦА",
"LIVE TRACK · COURSE ALIGNED": "ТРЕК ОНЛАЙН · КУРС СОВМЕЩЁН",
"GROUND SPEED": "ПУТЕВАЯ СКОРОСТЬ",
"ALTITUDE": "ВЫСОТА",
"CONTEXT ONLY": "ТОЛЬКО КОНТЕКСТ",
"AVAILABLE INPUTS ONLY · NOT AN ALL-CLEAR": "ТОЛЬКО ДОСТУПНЫЕ ДАННЫЕ · ОТСУТСТВИЕ УГРОЗ НЕ ПОДТВЕРЖДЕНО",
"ESTIMATED FLIGHT PLAN": "РАСЧЁТНЫЙ ПЛАН ПОЛЁТА",
"FROM": "ОТКУДА",
"TO": "КУДА",
"TEMP": "ТЕМП.",
"WIND": "ВЕТЕР",
"SKY": "НЕБО",
"PRECIP": "ОСАДКИ",
"RADIO": "РАДИО",
"VOLUME": "ГРОМКОСТЬ",
"RESET": "СБРОС",
"EXIT COCKPIT": "ВЫЙТИ ИЗ КАБИНЫ",
"CONTACTS · 250 KM": "КОНТАКТЫ · 250 КМ",
"Expand Visual Presets": "Развернуть визуальные пресеты",
"Pin visual presets": "Закрепить визуальные пресеты",
"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 FLIR-style thermal contrast. Turn up Ironbow for color.": "Имитирует тепловой контраст в стиле FLIR. Для цвета увеличьте Ironbow.",
"Apply bright cel-shaded color and illustrated outlines.": "Применяет яркие cel-shading-цвета и рисованные контуры.",
"Apply high-contrast monochrome film-noir grading.": "Применяет высококонтрастную монохромную цветокоррекцию в стиле нуар.",
"Expand LOCATION": "Развернуть панель «Место»",
"Collapse panel": "Свернуть панель",
"Pin location tray": "Закрепить панель места",
"Keep location tray open": "Держать панель места открытой",
"Search any location": "Поиск любого места",
"Navigation, voice, and visual preset controls": "Управление навигацией, голосом и визуальными пресетами",
"Language: {language}": "Язык: {language}",
"Change the interface language": "Сменить язык интерфейса",
"Interface language": "Язык интерфейса",
"Search languages": "Поиск языка",
"No matching languages": "Подходящих языков нет",
"Search location by name or coordinates": "Поиск места по названию или координатам",
"Search any location...": "Поиск любого места...",
"Normal": "Обычный",
"CRT": "CRT",
"NVG": "NVG",
"FLIR": "FLIR",
"Style": "Стиль",
"STATION SITE": "САЙТ СТАНЦИИ",
"Expand panel": "Развернуть панель",
"CONTACTS": "КОНТАКТЫ",
"Cycles the nearest contacts of whatever type you select — planes, vessels, installations. Satellites track independently.": "Перебирает ближайшие контакты выбранного типа — самолёты, суда, объекты. Спутники отслеживаются отдельно.",
"SEARCH NEARBY SITES": "ПОИСК ОБЪЕКТОВ РЯДОМ",
"Reclassify tracked contact as TR-3B": "Переклассифицировать отслеживаемый контакт как TR-3B",
"Previous filtered station": "Предыдущая отфильтрованная станция",
"PLAY": "ПУСК",
"Play selected station": "Воспроизвести выбранную станцию",
"Next filtered station": "Следующая отфильтрованная станция",
"STOP": "СТОП",
"Stop radio playback": "Остановить воспроизведение радио",
"Context mode": "Режим контекста",
"Contact Context actions": "Действия контекста контакта",
"Available Space Missions": "Доступные космические миссии",
"LOADING 30-DAY MISSION INDEX": "ЗАГРУЗКА ИНДЕКСА МИССИЙ ЗА 30 ДНЕЙ",
"Radio playback": "Воспроизведение радио",
"Radio volume": "Громкость радио",
"STATION TAG": "ТЕГ СТАНЦИИ",
"DRAG TO TUNE": "ТЯНИТЕ ДЛЯ НАСТРОЙКИ",
"TAB PREVIEWS · ENTER / SPACE SELECTS": "TAB — ПРОСМОТР · ENTER / SPACE — ВЫБОР",
"Audio connects directly to the broadcaster after you press play. Your IP is visible to that broadcaster.": "После нажатия «Пуск» звук идёт напрямую от вещателя, и ему виден ваш IP-адрес.",
"Internet radio and local SDR": "Интернет-радио и локальный SDR",
"Filter stations by station tag": "Фильтровать станции по тегу",
"CONTEXT": "КОНТЕКСТ",
"SPACE MISSIONS": "КОСМИЧЕСКИЕ МИССИИ",
"COCKPIT": "КАБИНА",
"SELECT CONTACTS TO LOAD OBSERVED / MAPPED PROXIMITY": "ВЫБЕРИТЕ КОНТАКТЫ, ЧТОБЫ ЗАГРУЗИТЬ НАБЛЮДАЕМОЕ / КАРТОГРАФИРОВАННОЕ ОКРУЖЕНИЕ",
"SELECT A MISSION TO INSPECT": "ВЫБЕРИТЕ МИССИЮ ДЛЯ ПРОСМОТРА",
"Enable Radio, then choose a globe marker or use next.": "Включите радио, затем выберите маркер на глобусе или переключите на следующую станцию.",
"ALL · DRAG THE NEEDLE": "ВСЕ · ТЯНИТЕ СТРЕЛКУ",
"SNAPS TO AVAILABLE STATIONS": "ПРИВЯЗКА К ДОСТУПНЫМ СТАНЦИЯМ",
"SELECT CONTEXT": "ВЫБЕРИТЕ КОНТЕКСТ",
"CONTACTS CONTEXT OFF": "КОНТЕКСТ КОНТАКТОВ ВЫКЛЮЧЕН",
"AVAILABLE MISSIONS": "ДОСТУПНЫЕ МИССИИ",
"Intelligence HUD (H)": "HUD разведки (H)",
"Detection Overlay (D)": "Слой детекции (D)",
"Detection overlay": "Слой детекции",
"Elastic": "Гибкое",
"Weighted": "Взвешенное",
"3D aircraft — flat icons zoomed out, 3D models up close": "3D-самолёты — издалека плоские иконки, вблизи 3D-модели",
"Proximity": "Вблизи",
"Scope — the circular viewport mask": "Прицел — круглая маска области просмотра",
"Hide UI chrome": "Скрыть элементы интерфейса",
"Bloom / Glow": "Bloom / свечение",
"Sharpening": "Повышение резкости",
"EXIT CLEAN VIEW": "ВЫЙТИ ИЗ ЧИСТОГО ВИДА",
"Return UI controls": "Вернуть управление интерфейсом",
"Detection label allocation": "Размещение меток детекции",
"3D model coverage": "Охват 3D-моделей",
"Detection label density": "Плотность меток детекции",
"Detection fade distance": "Дистанция затухания детекции",
"World-overlay fade distance outside the keyhole as a percentage of its radius": "Дистанция затухания мирового слоя за пределами маски в процентах от её радиуса",
"Detection opacity outside the keyhole": "Непрозрачность детекции за пределами маски",
"World-overlay label and card opacity beyond the fade distance": "Непрозрачность меток и карточек мирового слоя за пределами дистанции затухания",
"Scope edge feather": "Растушёвка края прицела",
"Scope edge feather as a percentage of the keyhole radius": "Растушёвка края прицела в процентах от радиуса маски",
"Bloom intensity": "Интенсивность bloom",
"Sharpen intensity": "Интенсивность резкости",
"Density": "Плотность",
"Fade": "Затухание",
"Outside": "Снаружи",
"Tactical": "Тактический",
"Minimal": "Минимальный",
"HUD layout": "Макет HUD",
"Layout": "Макет",
"Allocation": "Размещение",
"PARAMETERS": "ПАРАМЕТРЫ",
"Models": "Модели",
"Scope": "Прицел",
"Feather": "Растушёвка",
"Celestial": "Небо",
"Clean UI": "Чистый интерфейс",
"Bloom": "Свечение",
"Sharpen": "Резкость",
"Initializing photorealistic world...": "Инициализация фотореалистичного мира...",
"NEAREST": "БЛИЖАЙШАЯ",
"Drag the camera in the world: rings rotate, arrows move, handles set range/FOV": "Перетащите камеру в мире: кольца вращают, стрелки перемещают, маркеры задают дальность и угол обзора",
"Heading (compass °) — click to type": "Курс (° по компасу) — нажмите для ввода",
"Pitch (° up/down) — click to type": "Тангаж (° вверх/вниз) — нажмите для ввода",
"Horizontal FOV (°) — click to type": "Горизонтальный угол обзора (°) — нажмите для ввода",
"Range / monitor-plane distance (m) — click to type": "Дальность / расстояние до плоскости монитора (м) — нажмите для ввода",
"Mount height above ground (m) — click to type": "Высота крепления над землёй (м) — нажмите для ввода",
"North offset from catalog position (m) — click to type": "Смещение на север от позиции каталога (м) — нажмите для ввода",
"East offset from catalog position (m) — click to type": "Смещение на восток от позиции каталога (м) — нажмите для ввода",
"SAVE CAL": "СОХРАНИТЬ КАЛИБР.",
"RESET CAL": "СБРОСИТЬ КАЛИБР.",
"DEL": "УДАЛ.",
"UPDATE SHOT": "ОБНОВИТЬ КАДР",
"IMPORT": "ИМПОРТ",
"RUN LOG": "ЖУРНАЛ ЗАПУСКОВ",
"CALIBRATION": "КАЛИБРОВКА",
"Camera pose — click a value to type": "Поза камеры — щёлкните по значению, чтобы ввести",
"SCENE SUMMARY": "СВОДКА ПО СЦЕНЕ",
"CCTV camera": "Камера CCTV",
"DATA LAYERS": "СЛОИ ДАННЫХ",
"Close key setup": "Закрыть настройку ключей",
"SAVE KEYS": "СОХРАНИТЬ КЛЮЧИ",
"Power up the globe": "Подключите потоки данных",
"The globe already flies keyless. Every key below switches on another real feed — paste one and it's saved into this app's local configuration, then the server restarts itself. Server-side keys stay on this machine; Google Maps and Cesium ion run in the browser and must be provider-restricted. Keys you configured elsewhere are shown but never touched.": "Глобус уже работает без ключей. Каждый ключ ниже включает ещё один поток данных в реальном времени — вставьте ключ, и он сохранится в локальной конфигурации приложения, после чего сервер перезапустится сам. Серверные ключи остаются на этом компьютере; Google Maps и Cesium ion работают в браузере, поэтому их ключи нужно ограничить на стороне провайдера. Ключи, настроенные в другом месте, видны здесь, но изменить их нельзя.",
"The Google Maps key buys the photorealistic planet — everything else stacks on top.": "Ключ Google Maps открывает фотореалистичную планету — остальное накладывается поверх.",
"POWER UP": "ЗАПУСК",
"GROUND STATION · PROVIDER SETTINGS": "НАЗЕМНАЯ СТАНЦИЯ · НАСТРОЙКИ ПРОВАЙДЕРОВ",
"ESC to close": "ESC — закрыть",
"Turn off all selected data layers": "Выключить все выбранные слои данных",
"Copy share link": "Скопировать ссылку",
"Reset camera and return to full globe view": "Сбросить камеру и вернуть полный вид глобуса",
"Visible map targets": "Видимые цели на карте",
"Globe actions": "Действия с глобусом",
"NO PLACE LEFT BEHIND": "НИ ОДНА ТОЧКА НЕ ОСТАНЕТСЯ ПОЗАДИ",
"ACTIVE STYLE": "АКТИВНЫЙ СТИЛЬ",
"Choose your first view": "Выберите первый вид",
"Tip: the GEV MIC button in the dock lets you talk to the map.": "Совет: кнопка «МИК» в доке позволяет говорить с картой.",
"Aircraft, vessels and nearby intelligence": "Самолёты, суда и разведданные поблизости",
"Launches, spacecraft and orbital context": "Пуски, космические аппараты и орбитальный контекст",
"Begin with a clean globe": "Начните с чистого глобуса",
"MISSION CONTROL · FIRST LAUNCH": "ЦЕНТР УПРАВЛЕНИЯ · ПЕРВЫЙ ЗАПУСК",
"Don't show this again": "Больше не показывать",
"ESC to dismiss": "ESC — скрыть",
"LIVE CONTACTS": "КОНТАКТЫ ОНЛАЙН",
"EXPLORE MANUALLY": "ИЗУЧИТЬ ВРУЧНУЮ",
"Celestial ring — reveal the full globe": "Небесное кольцо — показать весь глобус",
"Celestial ring — available in Normal style": "Небесное кольцо — доступно в стиле «Обычный»",
"Detection overlay: {mode}": "Слой детекции: {mode}",
"Detection overlay: off": "Слой детекции: выкл.",
"SPARSE": "РЕДКО",
"BALANCED": "УМЕРЕННО",
"DETECT": "ДЕТЕКЦИЯ",
"AI AGENT": "ИИ-АГЕНТ",
"Voice model tier — applies next session": "Уровень голосовой модели — вступит в силу со следующей сессии",
"Estimated session cost": "Оценочная стоимость сессии",
"Voice control — activate to toggle voice; hold Space to speak": "Голосовое управление — активируйте, чтобы включить или выключить голос; удерживайте Space, чтобы говорить",
"VOICE STANDBY": "ГОЛОС В ОЖИДАНИИ",
"VOICE CONTROL": "ГОЛОСОВОЕ УПРАВЛЕНИЕ",
"Hold Space to speak · tap Space to activate focused controls": "Удерживайте Space, чтобы говорить · нажатие Space активирует элемент в фокусе",
"VOICE SYSTEM ERROR": "ОШИБКА ГОЛОСОВОЙ СИСТЕМЫ",
"DISMISS": "СКРЫТЬ",
"Check microphone permission and network access, then try again.": "Проверьте разрешение на микрофон и доступ к сети, затем попробуйте снова.",
"Release Space to send": "Отпустите Space для отправки",
"Hold Space to talk": "Держите Space и говорите",
"Ask or command": "Спросите или дайте команду",
"WebRTC microphone support unavailable": "Поддержка микрофона WebRTC недоступна",
"Requesting microphone": "Запрос доступа к микрофону",
"Voice off": "Голос выключен",
"VOICE UNAVAILABLE": "ГОЛОС НЕДОСТУПЕН",
"VOICE ACTIVE": "ГОЛОС АКТИВЕН",
"Voice session could not be started.": "Не удалось запустить голосовую сессию.",
"CONNECTING": "ПОДКЛЮЧЕНИЕ",
"ERROR": "ОШИБКА",
"{tier} applies next session": "{tier} — со следующей сессии",
"Session ended — cost cap {cost}": "Сессия завершена — лимит стоимости {cost}",
"Next session: {pendingId} — this session stays on {modelId}": "Следующая сессия: {pendingId} — текущая остаётся на {modelId}",
"Voice model: {pendingId} — click to switch to {target}; applies next session": "Голосовая модель: {pendingId} — нажмите, чтобы переключиться на {target}; вступит в силу со следующей сессии",
"Estimated session cost on {modelId} — {responses} response(s). Warns at {warn}, ends the session at {cap}.": "Оценочная стоимость сессии на {modelId} — ответов: {responses}. Предупреждение при {warn}, завершение сессии при {cap}.",
"Radio did not start": "Не удалось запустить радио",
"Running command": "Выполнение команды",
"Saturation": "Насыщенность",
"Edge Thickness": "Толщина контуров",
"Contrast": "Контраст",
"Grain": "Зерно",
"Vignette": "Виньетка",
"Pixelation": "Пикселизация",
"Distortion": "Искажение",
"Instability": "Нестабильность",
"Wind": "Ветер",
"Gain": "Усиление",
"Scanlines": "Строки развёртки",
"Sensitivity": "Чувствительность",
"WHOT/BHOT": "WHOT/BHOT",
"Ironbow": "Ironbow",
"Pick a shape, then click the map.": "Выберите фигуру и щёлкните по карте.",
"Enter to place the pin, Esc to cancel.": "Enter — поставить метку, Esc — отменить.",
"Click where the pin goes.": "Щёлкните там, где нужно поставить метку.",
"Click {count} more points.": {
"one": "Отметьте ещё {count} точку.",
"few": "Отметьте ещё {count} точки.",
"many": "Отметьте ещё {count} точек.",
"other": "Отметьте ещё {count} точки."
},
"Those points are in a line — move one off it to enclose an area.": "Точки лежат на одной линии — сдвиньте одну из них, чтобы образовалась замкнутая область.",
"That line has no length — click somewhere further away.": "У линии нет длины — щёлкните дальше.",
" · {max}-point limit reached": " · достигнут лимит точек: {max}",
"{measure} · double-click or Enter to finish, Backspace undoes, Esc cancels.{full}": "{measure} · двойной щелчок или Enter — завершить, Backspace — отменить точку, Esc — отменить.{full}",
"That point is off the globe — click on the world.": "Эта точка вне глобуса — щёлкните по Земле.",
"That shape could not be placed.": "Не удалось разместить фигуру.",
"Board cleared.": "Доска очищена.",
"Draw on the world — click vertices, double-click or Enter to finish, Esc to cancel": "Рисовать на карте мира — щёлкайте по вершинам, двойной щелчок или Enter — завершить, Esc — отменить",
"Draw": "Рисование",
"Shape": "Фигура",
"Shape to draw": "Фигура для рисования",
"Area": "Зона",
"Line": "Линия",
"Pin": "Метка",
"Label (optional)": "Подпись (необязательно)",
"Label for the drawn shape": "Подпись нарисованной фигуры",
"Colour of the drawn shape": "Цвет нарисованной фигуры",
"Primary": "Основной",
"Amber": "Янтарный",
"Cyan": "Голубой",
"Green": "Зелёный",
"Red": "Красный",
"Clear": "Очистить",
"Remove every mark from the board": "Убрать все пометки с доски",
"No street-level imagery providers configured": "Источники уличных снимков не настроены",
"Live Vessels": "Суда онлайн",
"Bike Share": "Прокат велосипедов",
"Cameras": "Камеры",
"Street Level": "Уличные снимки",
"Mapped ALPR Cameras": "Камеры ALPR на карте",
"Data Centers": "Дата-центры",
"Active Fires": "Активные пожары",
"Street Level could not start": "Не удалось запустить «Уличные снимки»",
"Street Level toggle failed": "Не удалось переключить «Уличные снимки»",
"SHRINK": "СВЕРНУТЬ",
"EXPAND": "РАЗВЕРНУТЬ",
"Shrink": "Свернуть",
"Expand": "Развернуть",
"ANY DATE": "ЛЮБАЯ ДАТА",
"LAST 10 YEARS": "ЗА 10 ЛЕТ",
"LAST 5 YEARS": "ЗА 5 ЛЕТ",
"LAST 3 YEARS": "ЗА 3 ГОДА",
"LAST 2 YEARS": "ЗА 2 ГОДА",
"LAST YEAR": "ЗА ГОД",
"LAST 6 MONTHS": "ЗА 6 МЕСЯЦЕВ",
"LAST 3 MONTHS": "ЗА 3 МЕСЯЦА",
"LAST MONTH": "ЗА МЕСЯЦ",
"LAST {count} DAYS": {
"one": "ЗА {count} ДЕНЬ",
"few": "ЗА {count} ДНЯ",
"many": "ЗА {count} ДНЕЙ",
"other": "ЗА {count} ДНЯ"
},
"{window} · SINCE {date}": "{window} · С {date}",
"Turn Street Level off": "Выключить «Уличные снимки»",
"Turn Street Level on": "Включить «Уличные снимки»",
"KEY REJECTED": "КЛЮЧ ОТКЛОНЁН",
"{name} imagery on": "Снимки {name} включены",
"{name} imagery off": "Снимки {name} выключены",
"Image by {creator}": "Автор снимка: {creator}",
"zoom in to see KartaView coverage": "приблизьтесь, чтобы увидеть покрытие KartaView",
"no KartaView photos in view": "фотографий KartaView в зоне видимости нет",
"(by upload date)": "(по дате загрузки)",
"{n} streets in view · click a line for its nearest photo": {
"one": "{n} улица в кадре · щёлкните линию, чтобы открыть ближайшую фотографию",
"few": "{n} улицы в кадре · щёлкните линию, чтобы открыть ближайшую фотографию",
"many": "{n} улиц в кадре · щёлкните линию, чтобы открыть ближайшую фотографию",
"other": "{n} улицы в кадре · щёлкните линию, чтобы открыть ближайшую фотографию"
},
"Loading this sequence…": "Загрузка последовательности…",
"{n} images in this sequence · Esc clears": {
"one": "{n} снимок в последовательности · Esc — сбросить",
"few": "{n} снимка в последовательности · Esc — сбросить",
"many": "{n} снимков в последовательности · Esc — сбросить",
"other": "{n} снимка в последовательности · Esc — сбросить"
},
"{n} sequences in view · click a line for its photos": {
"one": "{n} последовательность в кадре · щёлкните по линии, чтобы открыть снимки",
"few": "{n} последовательности в кадре · щёлкните по линии, чтобы открыть снимки",
"many": "{n} последовательностей в кадре · щёлкните по линии, чтобы открыть снимки",
"other": "{n} последовательности в кадре · щёлкните по линии, чтобы открыть снимки"
},
"STREET LEVEL": "УЛИЧНЫЕ СНИМКИ",
"Image fit": "Масштаб снимка",
"FIT": "ВПИСАТЬ",
"Fit: show the whole photo, with dark bars where its shape differs from the frame": "Вписать: показать снимок целиком, с тёмными полосами там, где его форма не совпадает с рамкой",
"FILL": "ЗАПОЛНИТЬ",
"Fill: fill the frame edge to edge, cropping the photo": "Заполнить: заполнить рамку целиком, обрезав края снимка",
"Close the image and deselect it on the map": "Закрыть снимок и снять выделение на карте",
"Close the street-level image": "Закрыть уличный снимок",
"Street-level viewer": "Просмотр уличных снимков",
"Open this image on the provider's site": "Открыть снимок на сайте источника",
"Imagery providers": "Источники снимков",
"PROVIDERS": "ИСТОЧНИКИ",
"Imagery filters": "Фильтры снимков",
"IMAGERY": "СНИМКИ",
"Panorama filter": "Фильтр панорам",
"ALL": "ВСЕ",
"FLAT": "ПЛОСКИЕ",
"SINCE": "С ДАТЫ",
"That shape already has {count} points — finish it or press Backspace.": "В этой фигуре уже точек: {count} — завершите её или нажмите Backspace.",
"Could not place the shape: {error}": "Не удалось разместить фигуру: {error}",
"{owner} is using the pointer — close it first.": "Указатель занят: «{owner}». Закройте его.",
"{label} · Detailed outline unavailable": "{label} · Подробный контур недоступен",
"Witness source": "Свидетельство очевидца",
"{provider} · EMBEDDED SOURCE": "{provider} · ВСТРОЕННЫЙ ИСТОЧНИК",
"OPEN ORIGINAL ↗": "ОТКРЫТЬ ОРИГИНАЛ ↗",
"{provider} media: {source}": "Медиа {provider}: {source}",
"{provider} · PROVIDER CONTROLS": "{provider} · ВСТРОЕННЫЙ ПЛЕЕР",
"YOUTUBE {state} · OPEN ORIGINAL": "YOUTUBE {state} · ОТКРЫТЬ ОРИГИНАЛ",
"Facebook player API did not initialize.": "API плеера Facebook не инициализировался.",
"Facebook player API could not load.": "Не удалось загрузить API плеера Facebook.",
"Facebook player API timed out.": "Истекло время ожидания API плеера Facebook.",
"X embed API did not initialize.": "API встраивания X не инициализировался.",
"X embed could not load.": "Не удалось загрузить встраивание X.",
"X embed timed out.": "Истекло время ожидания встраивания X.",
"TIMEOUT": "ТАЙМАУТ",
"BLOCKED": "ЗАБЛОКИРОВАНО",
"Facebook embed unavailable. The post may be private, removed, region-restricted, or blocked.": "Встраивание Facebook недоступно. Публикация может быть закрытой, удалённой, ограниченной по региону или заблокированной.",
"Preloading {provider} media": "Предзагрузка медиа {provider}",
"LOADING X POST…": "ЗАГРУЗКА ПОСТА X…",
"The X post is unavailable or cannot be embedded.": "Пост X недоступен или не может быть встроен.",
"X POST · PROVIDER CONTROLS": "ПОСТ X · ВСТРОЕННЫЙ ВИДЖЕТ",
"{reason} OPEN ORIGINAL.": "{reason} ОТКРОЙТЕ ОРИГИНАЛ.",
"X embed unavailable": "Встраивание X недоступно",
"FACEBOOK · PROVIDER CONTROLS": "FACEBOOK · ВСТРОЕННЫЙ ПЛЕЕР",
"Facebook embed unavailable": "Встраивание Facebook недоступно",
"AUTOPLAY BLOCKED · USE PROVIDER CONTROLS": "АВТОВОСПРОИЗВЕДЕНИЕ ЗАБЛОКИРОВАНО · ЗАПУСТИТЕ В ПЛЕЕРЕ",
"Embedded {provider} media for {source}": "Встроенное медиа {provider}: {source}",
"witness source": "свидетельство очевидца",
"Rasuwagadhi witness": "Очевидец в Rasuwagadhi",
"Open original source for {source}; capture time unverified": "Открыть оригинал: {source}; время съёмки не подтверждено",
"Historical reference and post-event image divider": "Разделитель исторического снимка и снимка после события",
"A historical reference {before} percent, B post-event {after} percent": "A — исторический снимок: {before}%, B — после события: {after}%",
"■ RELEASE CAMERA": "■ ОСВОБОДИТЬ КАМЕРУ",
"Seek Nepal scene clock": "Перемотка времени сцены в Непале",
"NEPAL SCENE CLOCK": "ВРЕМЯ СЦЕНЫ В НЕПАЛЕ",
"… PLAYING SHOT": "… ИДЁТ КАДР",
"▶ PLAY SHOT": "▶ ПУСК КАДРА",
"Ⅱ PAUSE": "Ⅱ ПАУЗА",
"↺ REPLAY CINEMATIC": "↺ ПОВТОРИТЬ КИНОРЕЖИМ",
"↺ REPLAY": "↺ ПОВТОРИТЬ",
"… PLAYING SCENE": "… ИДЁТ СЦЕНА",
"Continue {scene} from next shot": "Продолжить со следующего кадра: {scene}",
"current scene": "текущая сцена",
"Replay the full reconstruction": "Повторить всю реконструкцию",
"SCENE SHOT": "КАДР СЦЕНЫ",
"TIME UNVERIFIED": "ВРЕМЯ НЕ ПОДТВЕРЖДЕНО",
"{count} SOURCES": {
"one": "{count} ИСТОЧНИК",
"few": "{count} ИСТОЧНИКА",
"many": "{count} ИСТОЧНИКОВ",
"other": "{count} ИСТОЧНИКА"
},
"OUTSIDE IMAGERY SWIPE": "ВНЕ СРАВНЕНИЯ СНИМКОВ",
"{scene} / AUTHORED SHOT": "{scene} / АВТОРСКИЙ КАДР",
"NEPAL FLOOD INCIDENT": "НАВОДНЕНИЕ В НЕПАЛЕ",
"Play {shot}": "Воспроизвести: {shot}",
"current scene shot": "текущий кадр сцены",
"Play reconstruction": "Воспроизвести реконструкцию",
"Load previous scene shot": "Загрузить предыдущий кадр сцены",
"Load next scene shot": "Загрузить следующий кадр сцены",
"SCHEMATIC CORRIDOR, NOT MODELED ARRIVAL TIME.": "СХЕМАТИЧЕСКИЙ КОРИДОР, А НЕ МОДЕЛЬ ВРЕМЕНИ ДОБЕГАНИЯ ПАВОДКА.",
"Rasuwa · 26 Aug 2026": "Rasuwa · 26 авг. 2026",
"Event reconstruction": "Реконструкция события",
"INITIATION": "ЗАРОЖДЕНИЕ",
"DAMMING": "ЗАПРУДА",
"SECONDARY FAILURE": "ВТОРИЧНЫЙ ПРОРЫВ",
"BORDER ARRIVAL": "ДОСТИЖЕНИЕ ГРАНИЦЫ",
"PROPAGATION": "РАСПРОСТРАНЕНИЕ",
"DOWNSTREAM PASSAGE": "ПРОХОЖДЕНИЕ ВНИЗ ПО ТЕЧЕНИЮ",
"CONSEQUENCE": "ПОСЛЕДСТВИЯ",
"DOWNSTREAM CONSEQUENCE": "ПОСЛЕДСТВИЯ НИЖЕ ПО ТЕЧЕНИЮ",
"EVIDENCE": "СВИДЕТЕЛЬСТВА",
"{count} GEOLOCATED SOURCE-MAP PLACEMENTS": {
"one": "{count} ГЕОПРИВЯЗАННАЯ МЕТКА НА КАРТЕ ИСТОЧНИКОВ",
"few": "{count} ГЕОПРИВЯЗАННЫЕ МЕТКИ НА КАРТЕ ИСТОЧНИКОВ",
"many": "{count} ГЕОПРИВЯЗАННЫХ МЕТОК НА КАРТЕ ИСТОЧНИКОВ",
"other": "{count} ГЕОПРИВЯЗАННОЙ МЕТКИ НА КАРТЕ ИСТОЧНИКОВ"
},
"NO PREVIEW": "НЕТ ПРЕДПРОСМОТРА",
"SOURCE LINK": "ССЫЛКА НА ИСТОЧНИК",
"{publisher} / OPEN": "{publisher} / ОТКРЫТЬ",
"Bhote Koshi flood reconstruction controls": "Управление реконструкцией наводнения на Bhote Koshi",
"EVENT RECONSTRUCTION · 26 AUG 2026": "РЕКОНСТРУКЦИЯ СОБЫТИЯ · 26 АВГ. 2026",
"BHOTE KOSHI OUTBURST FLOOD": "ПРОРЫВНОЙ ПАВОДОК НА BHOTE KOSHI",
"Close event layer": "Закрыть слой события",
"OBSERVED IMAGERY": "ФАКТИЧЕСКИЕ СНИМКИ",
"SCHEMATIC CORRIDOR": "СХЕМАТИЧЕСКИЙ КОРИДОР",
"2021 HISTORICAL REFERENCE / 2026 POST-EVENT": "2021 ИСТОРИЧЕСКИЙ СНИМОК / 2026 ПОСЛЕ СОБЫТИЯ",
"Historical reference and post-event image split": "Сравнение исторического снимка и снимка после события",
"RECONSTRUCTION CLOCK": "ВРЕМЯ РЕКОНСТРУКЦИИ",
"Schematic downstream progression": "Схематическое продвижение вниз по течению",
"Story beat navigation": "Навигация по этапам сюжета",
"Previous story beat": "Предыдущий этап сюжета",
"CAUSE": "ПРИЧИНА",
"CAPTURE TIME UNVERIFIED": "ВРЕМЯ СЪЁМКИ НЕ ПОДТВЕРЖДЕНО",
"Next story beat": "Следующий этап сюжета",
"▶ PLAY": "▶ ПУСК",
"Play the next shot and continue through this scene": "Воспроизвести следующий кадр и продолжить эту сцену",
"▶ PLAY SCENE": "▶ ПУСК СЦЕНЫ",
"◉ CINEMATIC": "◉ КИНОРЕЖИМ",
"↺ FULL STORY": "↺ ВСЯ ИСТОРИЯ",
"↗ OPEN ORIGINAL": "↗ ОРИГИНАЛ",
"⌖ LOWER GORGE": "⌖ НИЖНЕЕ УЩЕЛЬЕ",
"FIELD REPORTS · {count}": "СООБЩЕНИЯ С МЕСТА · {count}",
"GEOLOCATIONS · {credit}": "ГЕОЛОКАЦИИ · {credit}",
"↗ OPEN PUBLIC MAP": "↗ ОТКРЫТЬ ПУБЛИЧНУЮ КАРТУ",
"Show the Nepal context callout without a border or country fill": "Показать выноску с контекстом Непала без границы и заливки страны",
"Introduce Nepal, draw its border, then reveal the Bhote Koshi incident": "Представить Непал, нарисовать его границу, затем показать инцидент на Bhote Koshi",
"CITIES": "ГОРОДА",
"Keep the regional incident context and introduce nearby city labels": "Сохранить региональный контекст инцидента и добавить подписи ближайших городов",
"PLACES": "МЕСТА",
"Introduce the reconstruction scene key places from trigger to downstream": "Показать ключевые места сцены реконструкции — от источника события до низовья",
"PATH": "ПУТЬ",
"Animate the sourced cyan river-centerline route to Trishuli Bazaar": "Анимировать голубой маршрут по оси реки до Trishuli Bazaar по данным источников",
"OVERVIEW": "ОБЗОР",
"Keep the completed flood path and location labels visible": "Оставить на экране весь путь паводка и подписи мест",
"RECORD": "ЗАПИСЬ",
"Reveal the trigger record while making a slow camera approach": "Показать запись о первопричине при медленном приближении камеры",
"BHOTE KOSHI FLOOD INCIDENT": "НАВОДНЕНИЕ НА BHOTE KOSHI",
"NEPAL · 26 AUG 2026": "НЕПАЛ · 26 АВГ. 2026",
"USGS INITIAL REPORT": "ПЕРВИЧНОЕ СООБЩЕНИЕ USGS",
"26 AUG 2026 · 08:37 NPT": "26 АВГ. 2026 · 08:37 NPT",
"28.2710° N · 85.5150° E": "28,2710° С. Ш. · 85,5150° В. Д.",
"INITIAL M4.4 · RECLASSIFIED M5.2 LANDSLIDE": "ПЕРВОНАЧАЛЬНО M4,4 · ПЕРЕКЛАССИФИЦИРОВАНО: ОПОЛЗЕНЬ M5,2",
"USGS EVENT us7000tbwb · OPEN SOURCE": "СОБЫТИЕ USGS us7000tbwb · ОТКРЫТЬ ИСТОЧНИК",
"flight": "рейс",
"military flight": "военный рейс",
"satellite": "спутник",
"VOICE AUTH · CHATGPT OAUTH": "ГОЛОС: АВТОРИЗАЦИЯ · CHATGPT OAUTH",
"VOICE AUTH · API KEY": "ГОЛОС: КЛЮЧ API",
"USE API KEY": "ИСПОЛЬЗОВАТЬ КЛЮЧ API",
"USE CHATGPT OAUTH": "ИСПОЛЬЗОВАТЬ CHATGPT OAUTH",
"Use OPENAI_API_KEY for the next cloud voice session": "Использовать OPENAI_API_KEY для следующей облачной голосовой сессии",
"Use the signed-in local ChatGPT/Codex OAuth session for the next cloud voice session": "Использовать локальную OAuth-сессию ChatGPT/Codex, в которую выполнен вход, для следующей облачной голосовой сессии",
"Metered — a billing-enabled account": "Платный — нужен аккаунт с включённой оплатой",
"Free key — register, paste, done": "Бесплатный ключ — зарегистрируйтесь, вставьте, готово",
"browser-side": "в браузере",
"This key runs in the browser by design — restrict it at the provider (see SECURITY.md)": "Этот ключ по задумке работает в браузере — ограничьте его у провайдера (см. SECURITY.md)",
"configured externally": "задан извне",
"Supplied by your environment, Keychain, or launcher — change it where it was set": "Задан окружением, Keychain или лаунчером — меняйте его там, где он задан",
"MANAGE ↗": "УПРАВЛЯТЬ ↗",
"GET KEY ↗": "ПОЛУЧИТЬ КЛЮЧ ↗",
"{envVar} saved — paste to replace": "{envVar} сохранён — вставьте, чтобы заменить",
"paste {envVar}": "вставьте {envVar}",
"Project keys: {status}": "Ключи проекта: {status}",
"Mapped camera locations": "Расположение камер на карте",
"SHOW NEAREST": "ПОКАЗАТЬ БЛИЖАЙШУЮ",
"Stop following the current object before navigating to a camera": "Прекратите следовать за текущим объектом, прежде чем переходить к камере",
"Move to the nearest loaded camera and show its details": "Перейти к ближайшей загруженной камере и показать её данные",
"Camera badges": "Значки камер",
"Cyan cameras turn coral when selected. Wedges illustrate mapped direction, not measured coverage. Nearby cameras may be outside the screen.": "Голубые камеры при выборе становятся коралловыми. Секторы показывают направление по карте, а не измеренное покрытие. Ближайшие камеры могут быть за пределами экрана.",
"{count} nearby · {onScreen} on screen": {
"one": "{count} рядом · {onScreen} видно",
"few": "{count} рядом · {onScreen} видно",
"many": "{count} рядом · {onScreen} видно",
"other": "{count} рядом · {onScreen} видно"
},
"{count} nearby": {
"one": "рядом: {count}",
"few": "рядом: {count}",
"many": "рядом: {count}",
"other": "рядом: {count}"
},
"retrying mapped ALPR cameras": "повторная загрузка камер ALPR",
"loading mapped ALPR cameras": "загрузка камер ALPR",
"No ALPR data for this area — US and Canada only": "Нет данных ALPR для этой области — только США и Канада",
"Zoom in to load mapped cameras": "Приблизьте карту, чтобы загрузить камеры",
"Showing cached locations": "Показаны места из кэша",
"Coverage limited — zoom in": "Покрытие ограничено — приблизьте карту",
"No ALPR data for this area": "Нет данных ALPR для этой области",
"None on screen — nearby cameras are outside the view": "На экране нет — ближайшие камеры вне поля зрения",
"ALPR camera": "Камера ALPR",
"OpenStreetMap · community mapped": "OpenStreetMap · данные сообщества",
"Atlantic and eastern/central North Pacific; not worldwide cyclone coverage.": "Атлантика и восточная/центральная часть северного Тихого океана; покрытие циклонов не глобальное.",
"Potential tropical cyclone": "Потенциальный тропический циклон",
"Post-tropical cyclone": "Посттропический циклон",
"Hurricane": "Ураган",
"Tropical storm": "Тропический шторм",
"Tropical depression": "Тропическая депрессия",
"Subtropical storm": "Субтропический шторм",
"Subtropical depression": "Субтропическая депрессия",
"Track and cone match this advisory": "Трек и конус соответствуют этой сводке",
"Track/cone awaiting advisory {number}": "Трек и конус появятся со сводкой № {number}",
"Track/cone unavailable": "Трек/конус недоступны",
"Cached advisory · stale source": "Сводка из кэша · источник устарел",
"Loading advisories…": "Загрузка сводок…",
"{count} active storms": {
"one": "{count} активный шторм",
"few": "{count} активных шторма",
"many": "{count} активных штормов",
"other": "{count} активного шторма"
},
"Position as of {time}": "Положение на {time}",
"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": "Сводки недоступны",
"Cyclones · NHC / CPHC": "Циклоны · NHC / CPHC",
"Atlantic · E/C Pacific": "Атлантика · вост./центр. Тихий океан",
"{storms} · {name} selected": "{storms} · выбран {name}",
"Official advisory ↗": "Официальная сводка ↗",
"Active NHC and CPHC cyclone advisories": "Действующие сводки NHC и CPHC о циклонах",
"Wind unavailable": "Ветер: нет данных",
"Advisory center / forecast track": "Центр циклона по сводке / прогнозный трек",
"Center-track uncertainty cone": "Конус неопределённости трека центра",
"Select a storm on the map, or choose a storm in the list to select it and move the camera. Click empty map space to clear the selection. NOAA NHC/CPHC advisory context. The cone describes forecast center-track uncertainty, not storm size or the full hazard area. Forecast point labels are source lead hours, not times computed from advisory issuance. Geometry follows the surface; height is not weather altitude. Consult the official advisory.": "Выберите шторм на карте или в списке, чтобы выделить его и переместить к нему камеру. Щёлкните по пустому месту карты, чтобы снять выделение. Контекст сводок NOAA NHC/CPHC. Конус описывает неопределённость прогнозного трека центра, а не размер шторма или всю зону опасности. Подписи прогнозных точек — заблаговременность источника в часах, а не время, рассчитанное от выпуска сводки. Геометрия следует поверхности; высота не отражает высоту погодных явлений. Сверяйтесь с официальной сводкой.",
"Directions": "Маршруты",
"{mode} — reroute for {modeLower}": "{mode} — перестроить маршрут: {modeLower}",
"CLICK MAP": "ЩЁЛКНИТЕ ПО КАРТЕ",
"SET A": "ЗАДАТЬ A",
"Click a spot on the globe to place A (click again to cancel)": "Щёлкните по точке на глобусе, чтобы поставить A (повторный щелчок — отмена)",
"Then click the globe to place the start": "Затем щёлкните по глобусу, чтобы поставить начало",
"SET B": "ЗАДАТЬ B",
"Click a spot on the globe to place B (click again to cancel)": "Щёлкните по точке на глобусе, чтобы поставить B (повторный щелчок — отмена)",
"Then click the globe to place the destination": "Затем щёлкните по глобусу, чтобы поставить пункт назначения",
"Swap A and B": "Поменять A и B местами",
"FLY ···": "ПОЛЁТ ···",
"FLYING": "В ПОЛЁТЕ",
"FLY": "ПОЛЁТ",
"Fly the camera along the route": "Пролететь камерой по маршруту",
"Place A and B first": "Сначала поставьте A и B",
"Remove the route and both markers": "Удалить маршрут и обе метки",
"press Escape twice to leave Draw": "дважды нажмите Esc, чтобы выйти из режима «Рисование»",
"{name} is active — turn {name} off, then set {endpoint}": "Активно: {name} — выключите {name}, затем задайте {endpoint}",
"{name} is active — {leave}, then set {endpoint}": "Активно: {name} — {leave}, затем задайте {endpoint}",
"Only the first {count} turns of this route are shown": "Показаны только первые повороты маршрута: {count}",
"Turn-by-turn directions": "Пошаговые указания",
"OSM routing": "Маршрутизация OSM",
"DRIVE": "АВТО",
"Drive": "На машине",
"Another map tool is using clicks — close it, then SET A again": "Щелчки перехватывает другой инструмент карты — закройте его и снова нажмите «ЗАДАТЬ A»",
"WALK": "ПЕШКОМ",
"Walk": "Пешком",
"Routing…": "Построение маршрута…",
"BIKE": "ВЕЛО",
"Bike": "На велосипеде",
"No route found": "Маршрут не найден",
"{distance} · {duration} · {mode} · first {count} turns": "{distance} · {duration} · {mode} · первые повороты: {count}",
"{distance} · {duration} · {mode}": "{distance} · {duration} · {mode}",
"Click the globe to place {endpoint}": "Щёлкните по глобусу, чтобы поставить {endpoint}",
"SET B, then click the globe": "Нажмите «ЗАДАТЬ B», затем щёлкните по глобусу",
"SET A, then click the globe": "Нажмите «ЗАДАТЬ A», затем щёлкните по глобусу",
"Step {step} of {total} · then {leg}": "Шаг {step} из {total} · затем {leg}",
"Step {step} of {total}": "Шаг {step} из {total}",
"Then: {instruction}": "Затем: {instruction}",
"No route found between A and B": "Маршрут между A и B не найден",
"Routing failed: {error}": "Не удалось построить маршрут: {error}",
"Routing timed out": "Истекло время построения маршрута",
"Routing unavailable — no response from the routing service": "Построение маршрута недоступно — сервис маршрутизации не отвечает",
"Routing unavailable": "Построение маршрута недоступно",
"Fire · FRP {frp} MW": "Пожар · FRP {frp} МВт",
"Not contained or unknown": "Не локализован или неизвестно",
"Under 50% contained": "Локализован менее чем на 50%",
"50–99% contained": "Локализован на 50–99%",
"Fully contained": "Полностью локализован",
"Colour shows reported containment. Perimeters are simplified to about 100 m.": "Цвет показывает заявленную степень локализации. Контуры упрощены примерно до 100 м.",
"MORE DETAIL · 30 m": "БОЛЬШЕ ДЕТАЛЕЙ · 30 м",
"Sentinel-2 and Landsat via HLS, 30 m, every 2–6 days": "Sentinel‑2 и Landsat через HLS, 30 м, каждые 2–6 дней",
"DAILY OVERVIEW · 250 m": "ЕЖЕДНЕВНЫЙ ОБЗОР · 250 м",
"VIIRS daily mosaic, 250 m, follows broad changes; little detail under 25 km": "Ежедневная мозаика VIIRS, 250 м, показывает крупные изменения; мало деталей в масштабе менее 25 км",
"Catalog truncated · a newer clear day may exist": "Каталог усечён · возможно, есть более поздний ясный день",
"{label} catalog unavailable · {detail}": "Каталог {label} недоступен · {detail}",
"Daily overview for today may still be empty until the pass": "Ежедневный обзор за сегодня может оставаться пустым до пролёта спутника",
"Sentinel-2": "Sentinel‑2",
"Landsat 8/9": "Landsat 8/9",
"Daily overview": "Ежедневный обзор",
"No frame within {gap} min of {time}": "Нет кадра в пределах {gap} мин от {time}",
"No frame within {gap} h of {time}": "Нет кадра в пределах {gap} ч от {time}",
"{hours}h {minutes}m ago": "{hours} ч {minutes} мин назад",
"{minutes}m ago": "{minutes} мин назад",
"{state} · {time} · {lag}": "{state} · {time} · {lag}",
"Observed": "Наблюдение",
"History": "История",
"Observation unavailable": "Наблюдение недоступно",
"Waiting for observation": "Ожидание наблюдения",
"{detail} · synced": "{detail} · синхр.",
"{detail} · nearest": "{detail} · ближайший",
"RADAR REFLECTIVITY · dBZ": "РАДИОЛОК. ОТРАЖАЕМОСТЬ · dBZ",
"LIGHTNING DENSITY · 15 min accumulation": "ПЛОТНОСТЬ МОЛНИЙ · накопление за 15 мин",
"GLOBAL INFRARED · hourly": "ГЛОБАЛЬНЫЙ ИК · ежечасно",
"GOES INFRARED · ~5 min": "GOES ИК · ~5 мин",
"{state}: {time}": "{state}: {time}",
"Latest observation": "Последнее наблюдение",
"frame {index}/{total}": "кадр {index}/{total}",
"loading": "загрузка",
"Observation: unavailable": "Наблюдение: недоступно",
"Contiguous US · gaps ≠ no rain": "Континентальные США · пробелы ≠ нет дождя",
"Americas + Pacific · not individual strikes": "Америка + Тихий океан · не отдельные разряды",
"Color: strikes/km²/min ×10³": "Цвет: разрядов/км²/мин ×10³",
"Color: {units}": "Цвет: {units}",
"RADAR · {units}": "РАДАР · {units}",
"60°S–60°N · typically 2–3 h delayed": "60° ю. ш.–60° с. ш. · обычно задержка 2–3 ч",
"North America · infrared imagery": "Северная Америка · ИК-снимки",
"Reduced motion · history playback unavailable": "Уменьшение движения · воспроизведение истории недоступно",
"Reduced motion · manual history available": "Уменьшение движения · историю можно листать вручную",
"Rain radar · US": "Радар осадков · США",
"Lightning density · 15 min": "Плотность молний · 15 мин",
"Satellite clouds": "Спутниковая облачность",
"Americas + Pacific": "Америка + Тихий океан",
"Global · 60°S–60°N": "Глобально · 60° ю. ш.–60° с. ш.",
"North America": "Северная Америка",
"Source observations delayed": "Наблюдения источника задерживаются",
"Stale source": "Источник устарел",
"Loading next frame…": "Загрузка следующего кадра…",
"Map center outside coverage": "Центр карты вне зоны покрытия",
"strikes/km²/min ×10³": "разрядов/км²/мин ×10³",
"N. America": "Сев. Америка",
"Global": "Глобально",
"Hourly global mosaic; usually 2–3 hours delayed": "Ежечасная глобальная мозаика; обычно с задержкой 2–3 ч",
"GOES regional clouds; approximately 5-minute updates": "Региональная облачность GOES; обновление примерно каждые 5 мин",
"Clouds only": "Только облака",
"Full": "Полный",
"Soft": "Мягко",
"Vivid": "Ярко",
"Image opacity; does not alter the observed values": "Непрозрачность изображения; не меняет наблюдаемые значения",
"View US radar": "Показать радар США",
"View Americas & Pacific": "Показать Америку и Тихий океан",
"View coverage": "Показать зону покрытия",
"{value} strikes/km²/min ×10³ (15-minute density)": "{value} разрядов/км²/мин ×10³ (плотность за 15 мин)",
"{value} dBZ radar reflectivity": "Радиолокационная отражаемость: {value} dBZ",
"STALE · cached source metadata": "УСТАРЕЛ · метаданные источника из кэша",
"Map center is outside source coverage": "Центр карты вне зоны покрытия источника",
"NOAA/NWS 15-minute lightning density derived from Vaisala NLDN/GLD360. Coverage 110°E across the Pacific/Americas to 0°, 25°S–80°N. Not a live strike count, global coverage or a safety warning.": "15-минутная плотность молний NOAA/NWS на основе Vaisala NLDN/GLD360. Покрытие — от 110° в. д. через Тихий океан и Америку до 0°, 25° ю. ш.–80° с. ш. Это не подсчёт разрядов в реальном времени, не глобальное покрытие и не предупреждение об опасности.",
"NOAA MRMS radar echoes indicate precipitation patterns, not rain rate, a storm warning or a future forecast. Native source approximately 1 km; display is limited to level 6. Frames use exact advertised observation times.": "Радиолокационные эхосигналы NOAA MRMS показывают картину осадков, а не их интенсивность, штормовое предупреждение или прогноз. Исходное разрешение около 1 км; отображение ограничено уровнем 6. Для кадров используется точное заявленное время наблюдений.",
"GOES-19/18 longwave infrared Band 14 regional; NESDIS global longwave mosaic. Clouds only dims everything but bright, cold cloud tops; a brightness filter, not a cloud mask. Coverage and freshness differ by region.": "Региональный длинноволновый ИК-канал 14 GOES-19/18; глобальная длинноволновая мозаика NESDIS. Режим «Только облака» затемняет всё, кроме ярких холодных вершин облаков; это фильтр яркости, а не маска облачности. Покрытие и актуальность различаются по регионам.",
"REGION": "РЕГИОН",
"IMAGE": "СНИМОК",
"OPACITY": "НЕПРОЗР.",
"Forecast · does not follow history": "Прогноз · не следует за историей",
"Wind motion": "Движение ветра",
"Wind speed": "Скорость ветра",
"Sea-level pressure": "Давление на уровне моря",
"Air temperature · 2 m": "Температура воздуха · 2 м",
"Global · 1° grid": "Глобально · сетка 1°",
"{model} forecast · {time}": "Прогноз {model} · {time}",
"Loading forecast": "Загрузка прогноза",
"Preparing flow": "Подготовка анимации ветра",
"Selected field unavailable": "Выбранное поле недоступно",
"Cached forecast · stale": "Прогноз из кэша · устарел",
"ECMWF IFS surface forecast": "Приземный прогноз ECMWF IFS",
"NOAA GFS surface forecast": "Приземный прогноз NOAA GFS",
"Reduced motion": "Уменьшение движения",
"Pause visual flow; forecast time does not advance with animation": "Приостановить визуальный поток; время прогноза не сдвигается с анимацией",
"None": "Нет",
"Speed": "Скорость",
"Pressure": "Давление",
"Temperature": "Температура",
"Wind trails with no field shading": "Следы ветра без заливки поля",
"How hard the surface wind is blowing": "Насколько сильно дует приземный ветер",
"Sea-level air pressure: broad highs and lows": "Давление на уровне моря: крупные области высокого и низкого давления",
"Air temperature two meters above the surface": "Температура воздуха в двух метрах над поверхностью",
"Wind speed units": "Единицы скорости ветра",
"Read wind at map center": "Узнать ветер в центре карты",
"Read the forecast at the center of the map without changing selection": "Получить прогноз в центре карты, не меняя выбор",
"{model} forecast · {field} ({unit})": "Прогноз {model} · {field} ({unit})",
"Valid: {time}": "Действует на: {time}",
"preparing": "подготовка",
"Issued: {time}": "Выпущен: {time}",
"Selected field unavailable · wind remains visible": "Выбранное поле недоступно · ветер остаётся видимым",
"{error} · wind remains visible": "{error} · ветер остаётся видимым",
"Surface wind at 10 m. Approximately 1° global grid. Curves follow the 10 m wind field, lifted 12 km for visibility; display height is not weather altitude. View lighting is for readability. Animation shows flow through one fixed forecast; it does not advance time. Color fields drape the globe basemap or the active photorealistic 3D Tiles.": "Приземный ветер на высоте 10 м. Глобальная сетка около 1°. Линии следуют полю ветра на 10 м и подняты на 12 км для наглядности; высота отображения не является высотой погодных явлений. Освещение вида — для удобства чтения. Анимация показывает поток в одном фиксированном прогнозе и не сдвигает время. Цветовые поля накладываются на подложку глобуса или на активные фотореалистичные 3D Tiles.",
"MODEL": "МОДЕЛЬ",
"FIELD": "ПОЛЕ",
"UNITS": "ЕДИНИЦЫ",
"MOTION": "ДВИЖЕНИЕ",
"Forecast": "Прогноз",
"Interpolated model forecast on an approximately 1° grid. Broad weather patterns, not a street-level measurement.": "Интерполированный модельный прогноз на сетке около 1°. Общая погодная обстановка, а не измерение на уровне улицы.",
"No surface reading": "Нет приземных данных",
"Aim the map center at Earth": "Наведите центр карты на Землю",
" · calm": " · штиль",
" from {direction}": " с {direction}",
"WIND AT {coordinates}": "ВЕТЕР В ТОЧКЕ {coordinates}",
"{model} · valid {time}": "{model} · на {time}",
"Focusing {label}": "Фокусировка: {label}",
"Source": "Источник",
"Could not leave scene: {scene}": "Не удалось выйти из сцены: {scene}",
"Seeked: {scene} / {shot}": "Перемотано: {scene} / {shot}",
"Scene transition limit reached — load a shot to reset": "Достигнут лимит переходов сцены — загрузите кадр, чтобы сбросить счётчик",
"Export failed: {error}": "Ошибка экспорта: {error}",
"Imported {file}": "Импортировано: {file}",
"Import failed: {error}": "Ошибка импорта: {error}",
"Import failed (could not read JSON file)": "Ошибка импорта (не удалось прочитать файл JSON)",
"Layers refused: {layers}": "Слои отклонены: {layers}",
"Scene {n}": "Сцена {n}",
"Cannot update {scene}: shot inventory changed": "Не удалось обновить {scene}: изменился состав кадров",
"Cannot update {scene}: evidence beats changed": "Не удалось обновить {scene}: изменились этапы свидетельств",
"Cannot update {scene}: shot bindings are incomplete": "Не удалось обновить {scene}: привязки кадров неполные",
"Updated {count} shots: {scene}": {
"one": "Обновлён {count} кадр: {scene}",
"few": "Обновлено {count} кадра: {scene}",
"many": "Обновлено {count} кадров: {scene}",
"other": "Обновлено {count} кадра: {scene}"
},
"Appended {count} shots: {scene}": {
"one": "Добавлен {count} кадр: {scene}",
"few": "Добавлено {count} кадра: {scene}",
"many": "Добавлено {count} кадров: {scene}",
"other": "Добавлено {count} кадра: {scene}"
},
"Select a feature or use Tab and Enter to choose an action.": "Выберите объект на карте или используйте Tab и Enter, чтобы выбрать действие.",
"Selected feature: {feature}. Choose an action.": "Выбран объект: {feature}. Выберите действие.",
"Action complete": "Действие выполнено",
"Action unavailable or cancelled": "Действие недоступно или отменено",
"Scene actions": "Действия сцены",
"Bhote Koshi Evidence Sequence": "Последовательность свидетельств: Bhote Koshi",
"Nepal Flood Incident": "Наводнение в Непале",
"{count} scenes": {
"one": "{count} сцена",
"few": "{count} сцены",
"many": "{count} сцен",
"other": "{count} сцены"
},
"{count} shots": {
"one": "{count} кадр",
"few": "{count} кадра",
"many": "{count} кадров",
"other": "{count} кадра"
},
"{count} data packs": {
"one": "{count} пакет данных",
"few": "{count} пакета данных",
"many": "{count} пакетов данных",
"other": "{count} пакета данных"
},
"{scene} / {pack}: {status}. File: {path}. {attribution} · {license}": "{scene} / {pack}: {status}. Файл: {path}. {attribution} · {license}",
"Unavailable layers: {layers}": "Недоступные слои: {layers}",
"{bytes} bundled bytes verified. Files stay in memory for this session. Reimport the bundle after reloading the app.": "Проверено байт в архиве: {bytes}. Файлы хранятся в памяти только в этом сеансе. После перезагрузки приложения импортируйте архив снова.",
"Review scene import": "Проверка импорта сцены",
"Nothing is loaded or changed until you apply this file.": "Ничего не загружается и не меняется, пока вы не примените этот файл.",
"Ready to import": "Готово к импорту",
"Apply replaces the current project. Export your current project first if you want to keep both.": "Применение заменит текущий проект. Чтобы не потерять его, сначала экспортируйте текущий проект.",
"Apply import": "Применить импорт",
"Import was not applied. The current project may have changed.": "Импорт не применён. Возможно, текущий проект изменился.",
"Select a scene and shot first": "Сначала выберите сцену и кадр",
"Edit scene details": "Изменить параметры сцены",
"Camera positions use degrees and meters above the ellipsoid. Drafts are validated before they replace your saved scene.": "Положения камеры задаются в градусах и метрах над эллипсоидом. Перед заменой сохранённой сцены черновик проверяется.",
"Anchors and data packs": "Якоря и пакеты данных",
"Shot camera, timing, packs and actions": "Камера кадра, тайминг, пакеты и действия",
"New anchor ID": "ID нового якоря",
"Capture camera as anchor": "Сохранить камеру как якорь",
"Anchor added to draft": "Якорь добавлен в черновик",
"Set move start to current camera": "Начало перелёта — текущая камера",
"Move added to draft; destination remains the shot camera": "Перелёт добавлен в черновик; конечной точкой остаётся камера кадра",
"Use ordinary flight": "Использовать обычный перелёт",
"Invalid shot JSON": "Некорректный JSON кадра",
"Apply details": "Применить параметры",
"Select a scene first": "Сначала выберите сцену",
"Share selected scene": "Поделиться выбранной сценой",
"Scene JSON preserves authored settings and attribution. It does not include asset files. Bundles include only pack files you choose here or previously imported bundle files.": "JSON сцены сохраняет авторские настройки и атрибуцию, но не содержит файлов ресурсов. Архив включает только файлы пакетов, выбранные здесь, или файлы ранее импортированных архивов.",
"Download scene JSON": "Скачать JSON сцены",
"Choose data-pack files": "Выберите файлы пакетов данных",
"Or choose a data-pack folder": "Или выберите папку пакета данных",
"Download asset bundle": "Скачать архив ресурсов",
"Asset bundle downloaded": "Архив ресурсов скачан",
"Could not complete this action. Check the file, references and selected assets.": "Не удалось выполнить действие. Проверьте файл, ссылки и выбранные ресурсы.",
"RTL-SDR sample stream stopped": "Поток выборок RTL-SDR остановлен",
"Switching to {mode}…": "Переключение на {mode}…",
"Browser audio is suspended; select FM again to resume it": "Звук в браузере приостановлен; выберите FM ещё раз, чтобы возобновить его",
"RTL-SDR gain change failed": "Не удалось изменить усиление RTL-SDR",
"Tuned to {mhz} MHz FM": "Настроено на FM {mhz} МГц",
"FM signal found at {mhz} MHz": "Найден FM-сигнал на {mhz} МГц",
"No FM signal found": "FM-сигнал не найден",
"Seek stopped": "Поиск остановлен",
"Browser location is unavailable": "Местоположение браузера недоступно",
"Receiver location was not granted": "Доступ к местоположению приёмника не предоставлен",
"RTL-SDR disconnected": "RTL-SDR отключён",
"No RTL-SDR device selected": "Устройство RTL-SDR не выбрано",
"WebUSB requires desktop Chrome or Edge on localhost/HTTPS": "Для WebUSB нужен настольный Chrome или Edge на localhost/HTTPS",
"RTL-SDR access failed; close other SDR apps and check USB permissions": "Нет доступа к RTL-SDR; закройте другие SDR-приложения и проверьте разрешения USB",
"RTL-SDR connection failed": "Не удалось подключить RTL-SDR",
"Receiving 1090 MHz ADS-B": "Приём ADS-B на 1090 МГц",
"Receiving broadcast FM": "Приём FM-вещания",
"Connect an RTL-SDR to begin.": "Подключите RTL-SDR, чтобы начать.",
"WebUSB is unavailable in this browser": "WebUSB недоступен в этом браузере",
"SDR decoder worker failed": "Сбой обработчика декодера SDR",
"WebUSB requires desktop Chrome or Edge": "Для WebUSB нужен настольный Chrome или Edge",
"Waiting for an RTL-SDR device…": "Ожидание устройства RTL-SDR…",
"Browser audio is suspended; press Connect again to resume it": "Звук в браузере приостановлен; нажмите «Подключить» ещё раз, чтобы возобновить его",
"Return map to straight-down view": "Вернуть карту к виду сверху",
"Tilt map to oblique view": "Наклонить карту в перспективный вид",
"Reset map to north up. Current heading {heading} degrees": "Повернуть карту севером вверх. Текущий курс: {heading}°",
"HDG": "КУРС",
"PITCH": "ТАНГАЖ",
"FOV": "ОБЗОР",
"RANGE": "ДАЛЬН.",
"HGT": "ВЫС.",
"{value} KM/H": "{value} КМ/Ч",
"NORMAL": "ОБЫЧНЫЙ",
"ANIME": "АНИМЕ",
"NOIR": "НУАР",
"Rendered globe frames per second · toggle with `": "Кадров глобуса в секунду · переключение клавишей `",
"Utilities": "Инструменты",
"Other layers": "Другие слои",
"Movement": "Движение",
"Infrastructure": "Инфраструктура",
"Events": "События",
"Weather": "Погода",
"LOCATED": "ОПРЕДЕЛЕНА",
"LOCATE": "ГЕОПОЗИЦИЯ",
"IDLE": "ОЖИДАНИЕ",
"TUNING": "НАСТРОЙКА",
"STREAMING": "ПРИЁМ",
"UNSUPPORTED": "НЕ ПОДДЕРЖ.",
"waiting for IQ": "ожидание IQ",
"{count} messages": {
"one": "{count} сообщение",
"few": "{count} сообщения",
"many": "{count} сообщений",
"other": "{count} сообщения"
},
"DSP {count} blocks": {
"one": "DSP {count} блок",
"few": "DSP {count} блока",
"many": "DSP {count} блоков",
"other": "DSP {count} блока"
},
"DSP waiting": "DSP ожидает",
"{level} dBFS audio": "аудио {level} dBFS",
"audio signal --": "аудиосигнал --",
"audio {state}": "аудио: {state}",
"{count} HEARD": {
"one": "СЛЫШНО: {count}",
"few": "СЛЫШНО: {count}",
"many": "СЛЫШНО: {count}",
"other": "СЛЫШНО: {count}"
},
"DISCONNECT": "ОТКЛЮЧИТЬ",
"CONNECT": "ПОДКЛЮЧИТЬ",
"LOCATING…": "ОПРЕДЕЛЯЮ…",
"CH {index} / {total}": "КАН. {index} / {total}",
"Station unavailable after directory refresh": "Станция недоступна после обновления каталога",
"Clear reading": "Очистить показания",
"Earlier observation": "Более раннее наблюдение",
"Observed history": "История наблюдений",
"Later observation": "Более позднее наблюдение",
"Latest": "Последние",
"Newest frame per product": "Самый свежий кадр каждого продукта",
"Replay observed history": "Воспроизвести историю наблюдений",
"S on another day replaces it · × unpins": "S в другой день заменяет его · × открепляет",
"← → preview · S shows the focused day": "← → просмотр · S показывает выбранный день",
"Recent imagery": "Свежие снимки",
"ZOOM IN": "ПРИБЛИЗИТЬ",
"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": "Режим",
"Imagery on Esri · Google 3D returns when cleared": "Подложка: Esri · сброс вернёт Google 3D",
"Imagery opacity": "Непрозрачность снимков",
"SWAP": "ПОМЕНЯТЬ",
"VS BASEMAP": "С ПОДЛОЖКОЙ",
"Trade the two sides of the divider": "Поменять местами стороны разделителя",
"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%",
"SELECT BOX": "ВЫДЕЛИТЬ",
"Drag a box on the map (Esc cancels)": "Выделите область на карте (Esc — отмена)",
"Newest day with imagery for this box · partial coverage": "Самый свежий день со снимками этой области · частичное покрытие",
"USE VIEW": "ПО ВИДУ",
"Use the current view as the box": "Использовать текущий вид как область",
"Newest daily overview for this box": "Самый свежий ежедневный обзор для этой области",
"Forget the box and its images": "Сбросить область и её снимки",
"newest clear day": "самый свежий ясный день",
"newest day (cloudy)": "самый свежий день (облачно)",
"newest day (partial coverage)": "самый свежий день (частичное покрытие)",
"START HERE": "НАЧНИТЕ ЗДЕСЬ",
"newest overview": "самый свежий обзор",
"No imagery": "Нет снимков",
"Checking": "Проверка",
"Loading": "Загрузка",
"PREVIEW": "ПРОСМОТР",
"Newest day with imagery for this box": "Самый свежий день со снимками этой области",
"SHOW": "ПОКАЗАТЬ",
"Pin {day} as {slot}": "Закрепить {day} как {slot}",
"Show {day}": "Показать {day}",
"pinned {slot}": "закреплено как {slot}",
"shown": "показано",
"preview": "просмотр",
"start here": "начните здесь",
"No box": "Нет области",
"Searching": "Поиск",
"Every day is empty here": "Здесь все дни пустые",
"Sources off": "Источники выключены",
"VS": "СРАВН.",
"Not set": "Не задано",
"Basemap": "Подложка",
"Source off": "Источник выключен",
"Unpin {slot}": "Открепить {slot}",
"Unpin the image": "Открепить снимок",
"EXPORT {slot}": "ЭКСП. {slot}",
"EXPORT": "ЭКСПОРТ",
"Download {slot} as a PNG": "Скачать {slot} в PNG",
"Download the image as a PNG": "Скачать снимок в PNG",
"Box {width} × {height} km": "Область {width} × {height} км",
"no imagery": "нет снимков",
"Acquired {time}": "Снято {time}",
"cloud unknown": "облачность неизвестна",
"Coverage {coverage}": "Покрытие {coverage}",
"unknown": "неизвестно",
"START HERE · {reason}": "НАЧНИТЕ ЗДЕСЬ · {reason}",
"Daily overview shows little detail in a box this small": "В такой маленькой области ежедневный обзор почти не показывает деталей",
"{percent}% cloud": "облачность {percent}%",
"Imagery: NASA GIBS and Worldview · HLS (Sentinel-2, Landsat 8/9) and VIIRS": "Снимки: NASA GIBS и Worldview · HLS (Sentinel‑2, Landsat 8/9) и VIIRS",
"{min}–{max}% cloud": "облачность {min}–{max}%",
"Details": "Подробности",
"Times, coverage, sources": "Время, покрытие, источники",
"HIDE EMPTY DAYS": "СКРЫТЬ ПУСТЫЕ ДНИ",
"SHOW EMPTY DAYS · {count}": "ПОКАЗАТЬ ПУСТЫЕ ДНИ · {count}",
"Days the probe found empty in this box": "Дни, в которые проверка не нашла снимков в этой области",
"NO BOX": "НЕТ ОБЛАСТИ",
"image": "снимок",
"BASEMAP": "ПОДЛОЖКА",
"The basemap": "Подложка",
"basemap": "подложка",
"SEARCHING": "ПОИСК",
"{count} DAYS": {
"one": "{count} ДЕНЬ",
"few": "{count} ДНЯ",
"many": "{count} ДНЕЙ",
"other": "{count} ДНЯ"
},
"Recent imagery against the basemap divider": "Разделитель: свежие снимки и подложка",
"Recent imagery A and B divider": "Разделитель свежих снимков A и B",
"{before} {left} percent, {after} {right} percent": "{before}: {left}%, {after}: {right}%",
"Zoom in or draw a smaller box": "Приблизьте карту или выделите область поменьше",
"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": "Тяните разделитель · «ПОМЕНЯТЬ» — смена сторон",
"Export failed · {error}": "Ошибка экспорта · {error}",
"← → preview · A or B pins the focused day": "← → просмотр · A или B закрепляет выбранный день",
"← → preview the other side · A or B pins it": "← → просмотр другой стороны · A или B закрепляет её",
"LOAD": "ЗАГРУЗИТЬ",
"No shots yet. Use CAPTURE SHOT to save current look.": "Кадров пока нет. Нажмите «СДЕЛАТЬ КАДР», чтобы сохранить текущий вид.",
"Double-click to rename": "Дважды щёлкните, чтобы переименовать",
"Shot name": "Название кадра",
"RETRYING ALPR CAMERAS": "ПОВТОРНАЯ ЗАГРУЗКА КАМЕР ALPR",
"FETCHING ALPR CAMERAS": "ЗАГРУЗКА КАМЕР ALPR",
"OVERPASS TEMPORARILY UNAVAILABLE": "OVERPASS ВРЕМЕННО НЕДОСТУПЕН",
"Weather data by Open-Meteo.com": "Данные о погоде: Open-Meteo.com",
"ESC EXIT": "ESC ВЫХОД",
"C TOGGLE": "C ПЕРЕКЛ.",
"SIG": "СИГН.",
"NEWS": "НОВОСТИ",
"LOCAL": "МЕСТН.",
"Cockpit briefing pages": "Страницы брифинга кабины",
"MM": "ММ",
"KTS": "УЗ",
"FT": "ФТ",
"FLT": "РЕЙСЫ",
"MIL": "ВОЕН.",
"SITE": "ОБЪЕКТЫ",
"WX": "ПОГОДА",
"DIRECTORY: RADIO BROWSER": "КАТАЛОГ: RADIO BROWSER",
"Use your location for faster ADS-B position decoding": "Использовать ваше местоположение для ускорения декодирования позиций ADS-B",
"CHANGE DEVICE": "СМЕНИТЬ",
"Choose a different RTL-SDR or receiver channel": "Выбрать другой RTL-SDR или канал приёмника",
"TUNE": "НАСТРОИТЬ",
"◀ SEEK": "◀ ПОИСК",
"SEEK ▶": "ПОИСК ▶",
"Local RTL-SDR receiver": "Локальный приёмник RTL-SDR",
"RTL-SDR receiver mode": "Режим приёмника RTL-SDR",
"Seek broadcast FM stations": "Поиск FM-радиостанций",
"Tune available internet radio stations": "Настройка на доступные интернет-радиостанции",
"Local SDR volume": "Громкость локального SDR",
"GAIN": "УСИЛЕНИЕ",
"FM MHZ": "FM МГЦ",
"AUTO": "АВТО",
"Chrome/Edge · WebUSB · one local tuner shared by FM and the Local ADS-B layer.": "Chrome/Edge · WebUSB · один локальный тюнер для FM и слоя «Локальный ADS-B».",
"RTL-SDR tuner gain for the current mode": "Усиление тюнера RTL-SDR для текущего режима",
"WEATHER": "ПОГОДА",
"Active weather products": "Активные погодные продукты",
"RECENT IMAGERY": "СВЕЖИЕ СНИМКИ",
"Imagery days in the box": "Дни со снимками в области",
"MSG/S": "СООБЩ./С",
"HEARD": "СЛЫШНО",
"POSITIONED": "С КООРД.",
"SDR VOL": "ГРОМК. SDR",
"LOCAL RTL-SDR": "ЛОКАЛЬНЫЙ RTL-SDR",
"Cyber sonar contact scanner": "Кибер-сонар: сканер контактов",
"Sonar ring count": "Число колец сонара",
"Sonar ring range": "Дальность колец сонара",
"Sonar intensity": "Интенсивность сонара",
"Cyber contact and label opacity": "Непрозрачность контактов и подписей в режиме «Кибер»",
"Minimum opacity for map dots, icons, models, brackets, and labels between sonar passes": "Минимальная непрозрачность точек, значков, моделей, рамок и подписей на карте между проходами сонара",
"Sonar sector width": "Ширина сектора сонара",
"Rings": "Кольца",
"Range": "Дальность",
"Power": "Мощность",
"Opacity": "Непрозрачность",
"Sector": "Сектор",
"Cyber": "Кибер",
"Sonar": "Сонар",
"Turn Street Level on or off": "Включить или выключить «Уличные снимки»",
"Toggle straight-down and tilted map views": "Переключить вид карты: сверху или с наклоном",
"Reset map to north up": "Повернуть карту севером вверх",
"Reset map bearing to north": "Сбросить азимут карты на север",
"Rain radar": "Радар осадков",
"Lightning density": "Плотность молний",
"LATEST · newest per product": "ПОСЛЕДНИЕ · самые свежие по каждому продукту",
"Forecast · valid {valid} · issued {issued}": "Прогноз · действует на {valid} · выпущен {issued}",
"{detail} · Does not follow history": "{detail} · не следует за историей",
"Forecast · valid {valid}": "Прогноз · действует на {valid}",
"{time} · {minutes} min ago": "{time} · {minutes} мин назад",
"Active weather": "Активные погодные слои",
"MINI": "МИНИ",
"STD": "СТД",
"standard": "стандартную",
"mini": "мини",
"COST UNKNOWN": "СТОИМОСТЬ НЕИЗВЕСТНА",
"ChatGPT OAuth session: {responses} response(s), {input} input and {output} output tokens, {captions} caption transcription(s) reported.": "Сессия ChatGPT OAuth: ответов — {responses}, входных токенов — {input}, выходных токенов — {output}, транскрипций субтитров — {captions}.",
"USD cost and the API spend cap are unavailable for this auth mode.": "Стоимость в USD и лимит расходов API недоступны в этом режиме авторизации.",
"Usage is incomplete because a response was still in flight when the session ended.": "Данные об использовании неполные: к моменту завершения сессии один из ответов ещё не был получен.",
"Toggle voice control": "Включить или выключить голосовое управление",
"Activate to toggle voice": "Активируйте, чтобы включить или выключить голос",
"Voice active": "Голос активен",
"Voice could not be started.": "Не удалось запустить голос.",
"degraded": "с перебоями",
"stale": "устарел",
"partial": "частично",
"fallback": "резерв",
"unavailable": "недоступен",
"{label} on": "{label}: вкл.",
"{label} off": "{label}: выкл.",
"Frame aircraft": "Показать самолёты в кадре",
"Frame military aircraft": "Показать военные самолёты в кадре",
"Frame ships": "Показать суда в кадре",
"Frame satellites": "Показать спутники в кадре",
"Frame contacts": "Показать контакты в кадре",
"{count} aircraft in frame": {
"one": "{count} самолёт в кадре",
"few": "{count} самолёта в кадре",
"many": "{count} самолётов в кадре",
"other": "{count} самолёта в кадре"
},
"{count} military aircraft in frame": {
"one": "{count} военный самолёт в кадре",
"few": "{count} военных самолёта в кадре",
"many": "{count} военных самолётов в кадре",
"other": "{count} военного самолёта в кадре"
},
"{count} ships in frame": {
"one": "{count} судно в кадре",
"few": "{count} судна в кадре",
"many": "{count} судов в кадре",
"other": "{count} судна в кадре"
},
"{count} satellites in frame": {
"one": "{count} спутник в кадре",
"few": "{count} спутника в кадре",
"many": "{count} спутников в кадре",
"other": "{count} спутника в кадре"
},
"{count} contacts in frame": {
"one": "{count} контакт в кадре",
"few": "{count} контакта в кадре",
"many": "{count} контактов в кадре",
"other": "{count} контакта в кадре"
},
"Nearest military aircraft": "Ближайшие военные самолёты",
"Nearest ships": "Ближайшие суда",
"Nearest satellites": "Ближайшие спутники",
"Nearest aircraft": "Ближайшие самолёты",
"{first} and {second}": "{first} и {second}",
"Camera range {range}": "Дальность камеры: {range}",
"Within {radius} of the view": "В радиусе {radius} от вида",
"Labels on": "Подписи включены",
"Framing uses the nearest 80 loaded contacts": "В кадр берутся 80 ближайших загруженных контактов",
"{distance} from {location}": "{location}: {distance}",
"Altitude {altitude}": "Высота {altitude}",
"{origin} to {destination}": "{origin} → {destination}",
"from {origin}": "откуда: {origin}",
"to {destination}": "куда: {destination}",
"Registration {registration}": "Регистрационный номер: {registration}",
"Route {route}": "Маршрут {route}",
"View state": "Состояние вида",
"Marked {count} places": {
"one": "Отмечено {count} место",
"few": "Отмечено {count} места",
"many": "Отмечено {count} мест",
"other": "Отмечено {count} места"
},
"Nothing marked": "Ничего не отмечено",
"Not found: {places}": "Не найдено: {places}",
"Tracing outlines": "Построение контуров",
"Mark the map": "Отметить на карте",
"Mark {targets} +{more}": "Отметить {targets} +{more}",
"Mark {targets}": "Отметить {targets}",
"Fly to {place}": "Перелёт: {place}",
"Nearest aircraft to {place}": "Ближайший самолёт: {place}",
"Read the view": "Осмотреть видимую область",
"Check view state": "Проверить состояние вида",
"Frame {target}": "Показать в кадре: {target}",
"Finding places": "Поиск мест",
"Tracing outline": "Построение контура",
"Looking up place": "Поиск места",
"Flying": "Перелёт",
"Turning on layer": "Включение слоя",
"Loading aircraft": "Загрузка самолётов",
"Picking nearest": "Выбор ближайших",
"Working": "Выполняется",
"{value} feet": "{value} фт",
"nominal": "в норме",
"Source: {label}": "Источник: {label}",
"N": "С",
"NNE": "ССВ",
"NE": "СВ",
"ENE": "ВСВ",
"E": "В",
"ESE": "ВЮВ",
"SE": "ЮВ",
"SSE": "ЮЮВ",
"S": "Ю",
"SSW": "ЮЮЗ",
"SW": "ЮЗ",
"WSW": "ЗЮЗ",
"W": "З",
"WNW": "ЗСЗ",
"NW": "СЗ",
"NNW": "ССЗ",
"Local ADS-B": "Локальный ADS-B",
"Transit": "Общественный транспорт",
"Recent Imagery": "Свежие снимки",
"Fire Perimeters": "Контуры пожаров",
"Cyclone advisories": "Сводки о циклонах",
"EDIT DETAILS": "ИЗМЕНИТЬ ПАРАМЕТРЫ",
"SHARE SCENE": "ПОДЕЛИТЬСЯ СЦЕНОЙ",
"ON/OFF": "ВКЛ/ВЫКЛ",
"Voice assistant": "Голосовой ассистент",
"VOICE": "ГОЛОС",
"Dismiss voice card": "Закрыть карточку голоса",
"YOU": "ВЫ",
"THIS": "ЭТО",
"HERE": "ЗДЕСЬ",
"Plan": "План",
"Referenced items": "Упомянутые объекты",
"NOTES & SOURCES": "ЗАМЕТКИ И ИСТОЧНИКИ",
"ΔN": "ΔС",
"ΔE": "ΔВ",
"action|CLEAR": "СБРОСИТЬ",
"ALPR Cameras": "Камеры ALPR",
"Military aircraft": "Военные самолёты",
"Vessels": "Суда",
"CCTV + Street View fallback": "CCTV + резерв: Просмотр улиц",
"OpenStreetMap + optional Google Maps Places": "OpenStreetMap + Google Maps Places (опц.)",
"GFS / ECMWF IFS · FORECAST": "GFS / ECMWF IFS · ПРОГНОЗ",
"NOAA nowCOAST · OBSERVED": "NOAA nowCOAST · НАБЛЮДЕНИЕ",
"NASA FIRMS · LIVE": "NASA FIRMS · ОНЛАЙН",
"data source|Local": "Локальные данные",
"overview": "обзор",
"{percent}% scene cloud": "облачность сцены {percent}%",
"{min}–{max}% scene cloud": "облачность сцены {min}–{max}%",
"Sentinel-2 via HLS": "Sentinel‑2 через HLS",
"Landsat 8/9 via HLS": "Landsat 8/9 через HLS",
"coverage|full": "полное",
"coverage|partial": "частичное",
"m": "м",
"km/h": "км/ч",
"m/s": "м/с",
"mph": "миль/ч",
"hPa": "гПа",
"kt": "уз",
"km": "км",
"h": "ч",
"min": "мин",
"s": "с",
"direction|left": "налево",
"direction|right": "направо",
"direction|slightly left": "плавно налево",
"direction|slightly right": "плавно направо",
"direction|sharply left": "резко налево",
"direction|sharply right": "резко направо",
"direction|straight": "прямо",
"direction|around": "в обратную сторону",
"ordinal|{number}st": "{number}-й",
"ordinal|{number}nd": "{number}-й",
"ordinal|{number}rd": "{number}-й",
"ordinal|{number}th": "{number}-й",
"Head out on {road}": "Начните движение по {road}",
"Head out": "Начните движение",
"Arrive at your destination": "Вы прибыли в пункт назначения",
"Arrive at your destination, on the left": "Пункт назначения слева",
"Arrive at your destination, on the right": "Пункт назначения справа",
"Make a U-turn": "Развернитесь",
"Make a U-turn onto {road}": "Развернитесь на {road}",
"Continue straight": "Продолжайте прямо",
"Continue straight onto {road}": "Продолжайте движение прямо по {road}",
"Turn {direction}": "Поверните {direction}",
"Turn {direction} onto {road}": "Поверните {direction} на {road}",
"maneuver|Turn": "Поверните",
"Turn onto {road}": "Поверните на {road}",
"Continue {direction}": "Продолжайте движение {direction}",
"Continue {direction} onto {road}": "Продолжайте движение {direction} по {road}",
"maneuver|Continue": "Продолжайте движение",
"Continue onto {road}": "Продолжайте движение по {road}",
"At the end of the road, turn {direction}": "В конце дороги поверните {direction}",
"At the end of the road, turn {direction} onto {road}": "В конце дороги поверните {direction} на {road}",
"At the end of the road, continue": "В конце дороги продолжайте движение",
"At the end of the road, continue onto {road}": "В конце дороги продолжайте движение по {road}",
"Keep {direction} at the fork": "На развилке держитесь {direction}",
"Keep {direction} at the fork onto {road}": "На развилке держитесь {direction}, чтобы выехать на {road}",
"Continue at the fork": "На развилке продолжайте движение",
"Continue at the fork onto {road}": "На развилке продолжайте движение по {road}",
"Merge {direction}": "Перестройтесь {direction}",
"Merge {direction} onto {road}": "Перестройтесь {direction} на {road}",
"maneuver|Merge": "Перестройтесь",
"Merge onto {road}": "Въезжайте на {road}",
"Take the ramp on the {direction}": "Въезжайте на съезд {direction}",
"Take the ramp {direction}": "Въезжайте на съезд {direction}",
"Take the ramp on the {direction} onto {road}": "Въезжайте по съезду {direction} на {road}",
"Take the ramp {direction} onto {road}": "Въезжайте по съезду {direction} на {road}",
"Take the ramp": "Въезжайте на съезд",
"Take the ramp onto {road}": "Въезжайте по съезду на {road}",
"Take the exit on the {direction}": "Сверните на съезд {direction}",
"Take the exit {direction}": "Сверните на съезд {direction}",
"Take the exit on the {direction} onto {road}": "Сверните на съезд {direction} на {road}",
"Take the exit {direction} onto {road}": "Сверните на съезд {direction} на {road}",
"Take the exit": "Сверните на съезд",
"Take the exit onto {road}": "Сверните на съезд на {road}",
"At the roundabout, take the {exit} exit": "На кольце сверните на {exit} съезд",
"At the roundabout, take the {exit} exit onto {road}": "На кольце сверните на {exit} съезд на {road}",
"Enter the roundabout": "Въезжайте на кольцо",
"Enter the roundabout onto {road}": "Въезжайте на кольцо, выезд на {road}",
"At the roundabout, turn {direction}": "На кольце поверните {direction}",
"At the roundabout, turn {direction} onto {road}": "На кольце поверните {direction} на {road}",
"At the roundabout, continue": "На кольце продолжайте движение",
"At the roundabout, continue onto {road}": "На кольце продолжайте движение по {road}",
"Exit the roundabout": "Съезжайте с кольца",
"Exit the roundabout onto {road}": "Съезжайте с кольца на {road}",
"Use the {direction} lane": "Займите {direction} полосу",
"Use the {direction} lane onto {road}": "Займите {direction} полосу, чтобы выехать на {road}",
"voice|OFF": "ВЫКЛ",
"voice|CONNECTING": "СВЯЗЬ…",
"voice|LISTENING": "СЛУШАЮ",
"voice|EXECUTING": "ДЕЛАЮ",
"voice|ERROR": "ОШИБКА",
"MIC": "МИК",
"WORKING": "В РАБОТЕ",
"DONE": "ГОТОВО",
"Outline traced": "Контур построен",
"Outline unavailable": "Контур недоступен",
"in progress": "выполняется",
"done": "готово",
"failed": "ошибка",
"cancelled": "отменено",
"view band|STREET": "УЛИЦА",
"view band|CITY": "ГОРОД",
"view band|METRO": "АГЛОМЕРАЦИЯ",
"view band|REGIONAL": "РЕГИОН",
"view band|GLOBAL": "ПЛАНЕТА",
"NEAR {poi} ({city}) {distance}": "РЯДОМ: {poi} ({city}) {distance}",
"SECTOR {lat} {lon}": "СЕКТОР {lat} {lon}",
"ARCTIC": "АРКТИКА",
"ANTARCTIC": "АНТАРКТИКА",
"NORTH AMERICA": "СЕВЕРНАЯ АМЕРИКА",
"SOUTH AMERICA": "ЮЖНАЯ АМЕРИКА",
"EUROPE": "ЕВРОПА",
"AFRICA": "АФРИКА",
"ASIA": "АЗИЯ",
"OCEANIA": "ОКЕАНИЯ",
"NORTHERN OCEANIC GRID": "СЕВЕРНАЯ ОКЕАНСКАЯ СЕТКА",
"SOUTHERN OCEANIC GRID": "ЮЖНАЯ ОКЕАНСКАЯ СЕТКА",
"N/A": "Н/Д",
"{label} · {radius} AIR/SEA WINDOW": "{label} · ОКНО ВОЗДУХ/МОРЕ {radius}",
"{scope} · INSTALLATIONS {coverage}": "{scope} · ОБЪЕКТЫ: {coverage}",
"{source} · LOCATION QUERY · RECENT": "{source} · ЗАПРОС ПО МЕСТУ · НЕДАВНИЕ",
"ft": "фт",
"kts": "уз",
"PAUSE": "ПАУЗА",
"RESUME": "ПРОДОЛЖ.",
"dB": "дБ",
"radio|NEWS": "НОВОСТИ",
"radio|TALK": "ТОК-РАДИО",
"radio|WEATHER": "ПОГОДА",
"radio|SAFETY": "БЕЗОПАСНОСТЬ",
"radio|AIR / SEA": "АВИА / МОРЕ",
"radio|TRANSIT": "ТРАНСПОРТ",
"radio|MUSIC": "МУЗЫКА",
"radio|OTHER": "ДРУГОЕ",
"SNAPSHOT": "СНИМОК",
"LIVE": "ОНЛАЙН",
"UPSTREAM": "ИСТОЧНИК",
"SYNTHETIC": "СИМУЛЯЦИЯ",
"CONFIGURED": "НАСТРОЕН",
"SEED": "КАТАЛОГ",
"Live HLS connected": "Поток HLS подключён",
"Live HLS unavailable": "Поток HLS недоступен",
"No stream URL configured": "URL потока не настроен",
"Live stream connected": "Прямой поток подключён",
"Snapshot feed connected": "Поток снимков подключён",
"Media fetch failed": "Не удалось получить медиа",
"Upstream snapshot active": "Снимок с источника активен",
"Fallback Street View frame": "Резервный кадр из Просмотра улиц",
"Upstream unavailable": "Источник недоступен",
"No source configured": "Источник не настроен",
"Upstream HTTP {status}": "Источник: HTTP {status}",
"Unexpected media type {type}": "Неожиданный тип медиа: {type}",
"Configured source": "Настроенный источник",
"Synthetic fallback": "Синтетический резерв",
"Cancel": "Отмена",
"Choose files": "Выбрать файлы",
"No file chosen": "Файлы не выбраны",
"{count} files selected": {
"one": "Выбрано файлов: {count}",
"few": "Выбрано файлов: {count}",
"many": "Выбрано файлов: {count}",
"other": "Выбрано файлов: {count}"
},
"Rasuwagadhi witness video": "Видео очевидца в Rasuwagadhi",
"Bhote Koshi valley footage": "Съёмка долины Bhote Koshi",
"Flood footage": "Съёмка паводка",
"Compilation and casualty claims": "Подборка видео и сообщения о жертвах",
"SOURCE GEOCONFIRMED · WORLD-PINNED": "МЕСТО СЪЁМКИ ПОДТВЕРЖДЕНО · ОТМЕЧЕНО НА КАРТЕ",
"SOURCE CREDITED · LOCATION UNRESOLVED": "АВТОР УКАЗАН · МЕСТО НЕ УСТАНОВЛЕНО",
"REFERENCE ONLY · CLAIMS UNVERIFIED": "ТОЛЬКО ДЛЯ СПРАВКИ · ЗАЯВЛЕНИЯ НЕ ПРОВЕРЕНЫ",
"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": "Вид на обрушение",
"Debris-dammed lake": "Озеро, запруженное обломками",
"Dammed lake": "Запрудное озеро",
"Second landslide": "Второй оползень",
"Gyirong border gate": "Погранпереход Gyirong",
"Border gate": "Погранпереход",
"Timure evidence cluster": "Группа свидетельств у Timure",
"Mailung / Upper Trishuli bridge": "Mailung / мост Upper Trishuli",
"Dandagaun viewpoint restaurant": "Ресторан со смотровой площадкой, Dandagaun",
"Dandagaun viewpoint": "Смотровая площадка Dandagaun",
"Bidur - Trishuli bridge": "Мост Bidur — Trishuli",
"Bidur bridge": "Мост Bidur",
"Devighat / Taadi Khola Bridge": "Devighat / мост Taadi Khola",
"Devighat bridge": "Мост Devighat",
"Global Incident Context": "Глобальный контекст инцидента",
"Nepal-Focused Globe Rotation": "Поворот глобуса к Непалу",
"Bhote Koshi Regional Approach": "Подлёт к региону Bhote Koshi",
"Bhote Koshi Nearby Cities": "Города рядом с Bhote Koshi",
"Bhote Koshi Incident Corridor": "Коридор инцидента на Bhote Koshi",
"Bhote Koshi Flood Path": "Путь паводка на Bhote Koshi",
"Bhote Koshi Corridor Overview": "Обзор коридора Bhote Koshi",
"Bhote Koshi Upper Valley": "Верхняя долина Bhote Koshi",
"Upper Valley Collapse": "Обрушение в верхней долине",
"Debris-Dammed Lake": "Озеро, запруженное обломками",
"Nepal-China Border Gate": "Погранпереход Непал — Китай",
"Timure Evidence Cluster": "Группа свидетельств у Timure",
"Syabru Besi Passage": "Прохождение через Syabru Besi",
"Bidur / Trishuli Consequence": "Последствия в Bidur / Trishuli",
"Final view": "Финальный вид",
"{year} HISTORICAL REFERENCE": "{year} ИСТОРИЧЕСКИЙ СНИМОК",
"{year} POST-EVENT": "{year} ПОСЛЕ СОБЫТИЯ",
"Esri map unavailable · no swipe": "Карта Esri недоступна · без сравнения",
"Swipe needs a globe map": "Для сравнения нужна карта-глобус",
"Imagery stays on Esri · CLEAR to use Google 3D": "Снимки остаются на Esri · «СБРОСИТЬ», чтобы вернуть Google 3D",
"Box and images cleared": "Область и снимки сброшены",
"Box is {size} wide · limit {limit}": "Область шириной {size} · предел {limit}",
"View is {size} wide · limit {limit}": "Вид шириной {size} · предел {limit}",
"Frame unavailable; previous observation retained": "Кадр недоступен; показано предыдущее наблюдение",
"Weather imagery unavailable": "Погодные снимки недоступны",
"Weather source unavailable; previous observation retained": "Источник погоды недоступен; показано предыдущее наблюдение",
"Weather unavailable": "Погода недоступна",
"Weather tiles unavailable · previous frame retained": "Погодные тайлы недоступны · показан предыдущий кадр",
"Some weather tiles unavailable": "Часть погодных тайлов недоступна",
"Hidden by this map source · choose a globe map": "Скрыто этим источником карты · выберите глобус",
"Wind source unavailable": "Источник ветра недоступен",
"Globe imagery unavailable": "Снимки глобуса недоступны",
"Globe field image unavailable": "Изображение поля на глобусе недоступно",
"status chip|UNAVAILABLE": "НЕДОСТ.",
"Uses registered content or linked media. Those external files are not included in a scene bundle. Their original notices still apply.": "Используется зарегистрированный контент или связанные медиафайлы. Эти внешние файлы не входят в архив сцены. Их исходные условия использования по-прежнему действуют.",
"{state} {layers}": "{state}: {layers}",
"Selected Space Mission": "Выбранная космическая миссия",
"{duration}s + {hold}s": "{duration} с + {hold} с",
"Configured Source": "Настроенный источник",
"subject": "объект",
"{value}m": "{value} м",
"Google 3D tiles unavailable — check the key's API restrictions, quota, or network": "Тайлы Google 3D недоступны — проверьте ограничения API ключа, квоту или сеть",
"Needs {envVars} — add it in Provider Settings — or a Cesium ion token for the ion-hosted route": "Нужен {envVars} — добавьте его в «Настройках провайдеров» — или токен Cesium ion для варианта через ion",
"Comparison in use by another scene": "Сравнение занято другой сценой",
"A location reading needs a loaded forecast and the Earth at the center of the view.": "Чтобы получить данные в точке, загрузите прогноз и поместите Землю в центр экрана.",
"{mode} {band} {locality} | {region} | ALT {alt} | WINDOW {window} | SUN {sun}° | ONA {ona}° | {zone}": "{mode} · {band} · {locality} | {region} | ALT {alt} | ОКНО {window} | SUN {sun}° | ONA {ona}° | {zone}",
"light {source} to use your {name} key": "включите {source}, чтобы использовать свой ключ {name}",
"light {source}": "включите {source}",
", or ": ", или ",
"{requirement}, or {offer}": "{requirement}, или {offer}",
"The photorealistic 3D planet, place search + Street View": "Фотореалистичная 3D-планета, поиск мест + Просмотр улиц",
"{name} needs the Google 3D map: choose it under MAP SOURCE": "{name}: нужна карта Google 3D — выберите её в разделе «ИСТОЧНИК КАРТЫ»",
"zoom in to a street to open {name}": "приблизьтесь к улице, чтобы открыть {name}",
"Google Street View": "Google Просмотр улиц",
"GOOGLE STREET VIEW": "GOOGLE ПРОСМОТР УЛИЦ",
"Google refused GOOGLE_MAPS_API_KEY for Street View — check that the Maps JavaScript API is enabled for it and this site is an allowed referrer": "Google отклонил GOOGLE_MAPS_API_KEY для Просмотра улиц — проверьте, что для ключа включён Maps JavaScript API, а адрес этого сайта есть в списке разрешённых (HTTP referrer)",
"Street View did not answer — check the network, and that the Maps JavaScript API is enabled for GOOGLE_MAPS_API_KEY": "Просмотр улиц не ответил — проверьте сеть и что для GOOGLE_MAPS_API_KEY включён Maps JavaScript API",
"click a street to open Street View": "щёлкните по улице, чтобы открыть Просмотр улиц",
" or ": " или ",
"OPEN {labels}": "ОТКРЫТЬ {labels}",
"Open {names} at the centre of the view": "Открыть {names} в центре вида",
"Zoom in to a street to open {names} here": "Приблизьтесь к улице, чтобы открыть здесь {names}",
"radio tag|All": "Все",
"Alternative": "Альтернатива",
"Ambient": "Эмбиент",
"Blues": "Блюз",
"Classical": "Классика",
"Country": "Кантри",
"Dance": "Танцевальная",
"Electronic": "Электроника",
"Folk": "Фолк",
"Funk": "Фанк",
"Hip-Hop": "Хип-хоп",
"House": "Хаус",
"Indie": "Инди",
"Jazz": "Джаз",
"Latin": "Латиноамериканская",
"Metal": "Метал",
"Oldies": "Ретро",
"Pop": "Поп",
"Punk": "Панк",
"R&B": "R&B",
"Reggae": "Регги",
"Rock": "Рок",
"Soul": "Соул",
"Techno": "Техно",
"Trance": "Транс",
"World": "Музыка мира",
"{speed}KT": "{speed} УЗ",
"{heading}DEG": "{heading}°",
"At least {count}": "Не менее {count}",
"Named areas ({n})": "Именованные зоны ({n})",
"{distance} FLIGHT / VESSEL WINDOW": "РАДИУС РЕЙСОВ / СУДОВ {distance}",
"mapped matches within {km} km of the subject": "совпадения на карте в радиусе {km} км от объекта",
"none mapped within {km} km; not a complete 250 km survey": "на карте нет в радиусе {km} км; это не полный обзор 250 км",
"mapped matches from the loaded viewport": "совпадения на карте в загруженной области",
"viewport feed is not a complete 250 km survey": "данные видимой области — не полный обзор 250 км",
"fork direction|left": "левее",
"fork direction|right": "правее",
"fork direction|slightly left": "чуть левее",
"fork direction|slightly right": "чуть правее",
"fork direction|sharply left": "левее",
"fork direction|sharply right": "правее",
"fork direction|straight": "прямо",
"lane direction|left": "левую",
"lane direction|right": "правую",
"lane direction|slightly left": "левую",
"lane direction|slightly right": "правую",
"lane direction|sharply left": "крайнюю левую",
"lane direction|sharply right": "крайнюю правую",
"lane direction|straight": "среднюю",
"{value}°N": "{value}° с. ш.",
"{value}°S": "{value}° ю. ш.",
"{value}°E": "{value}° в. д.",
"{value}°W": "{value}° з. д.",
"installation class|AIRFIELD": "АЭРОДРОМ",
"installation class|NAVAL BASE": "ВОЕННО-МОРСКАЯ БАЗА",
"installation class|RANGE": "ПОЛИГОН",
"installation class|MILITARY LAND": "ВОЕННАЯ ТЕРРИТОРИЯ",
"installation class|BASE": "БАЗА",
"installation class|PLACES CANDIDATE": "ИЗ GOOGLE PLACES",
"installation class|INSTALLATION": "ОБЪЕКТ",
"fire confidence|high": "высокая",
"fire confidence|nominal": "средняя",
"fire confidence|low": "низкая",
"age|<1h": "<1 ч",
"age|{count}h": "{count} ч",
"age|{count}d": "{count} д",
"General emergency": "Общая авария",
"Unlawful interference": "Незаконное вмешательство",
"Radio failure": "Отказ радиосвязи",
"Downed aircraft": "Вынужденная посадка",
"Minimum fuel": "Минимум топлива",
"Lifeguard (medical priority)": "Санитарный рейс (медицинский приоритет)",
"That file is not valid JSON.": "Этот файл — некорректный JSON.",
"That JSON file is not GeoJSON.": "Этот файл JSON не является GeoJSON.",
"That FeatureCollection has no features list.": "В этой FeatureCollection нет списка features.",
"Every GeoJSON feature must have type Feature.": "У каждого объекта GeoJSON должен быть тип Feature.",
"That GeoJSON has invalid geometries.": "В этом GeoJSON некорректные геометрии.",
"That GeoJSON contains an unsupported geometry.": "В этом GeoJSON есть неподдерживаемая геометрия.",
"That GeoJSON has invalid coordinates.": "В этом GeoJSON некорректные координаты.",
"That file creates more than {limit} map objects (the limit).": "Файл создаёт больше объектов на карте, чем позволяет лимит: {limit}.",
"That file has more than {limit} style definitions and image links after cleanup (the limit).": "После очистки в файле больше стилей и ссылок на изображения, чем позволяет лимит: {limit}.",
"That file has more than {limit} features (the limit).": "В файле больше объектов, чем позволяет лимит: {limit}.",
"That file has more than {limit} points (the limit) across {features} features.": "В файле больше точек, чем позволяет лимит: {limit} (объектов: {features}).",
"That file has more than {limit} points (the limit).": "В файле больше точек, чем позволяет лимит: {limit}.",
"That KMZ unpacks to more than the import limit.": "После распаковки этот KMZ превышает лимит импорта.",
"That KMZ is damaged and could not be unpacked.": "Этот KMZ повреждён, распаковать его не удалось.",
"That KMZ is not a readable zip archive.": "Этот KMZ — не читаемый zip-архив.",
"That KMZ uses a zip format this import does not read.": "Этот KMZ использует формат zip, который импорт не читает.",
"That KMZ is encrypted.": "Этот KMZ зашифрован.",
"That KMZ uses a compression method this import does not read.": "Этот KMZ использует метод сжатия, который импорт не читает.",
"That KML has invalid geometry bounds.": "В этом KML некорректные границы геометрии.",
"That KML has invalid coordinates.": "В этом KML некорректные координаты.",
"That GPX file has no <gpx> document.": "В этом файле GPX нет документа <gpx>.",
"That {format} file is not valid XML.": "Этот файл {format} — некорректный XML.",
"That file has an unreadable image or exceeds the 16-megapixel image limit.": "В файле есть нечитаемое изображение или изображение больше лимита в 16 мегапикселей.",
"That KML could not be read.": "Не удалось прочитать этот KML.",
"That file has invalid point coordinates.": "В файле некорректные координаты точек.",
"Ground heights are not available for that file. Try again when the map has loaded.": "Высоты рельефа для этого файла недоступны. Попробуйте ещё раз, когда карта загрузится.",
"That file took too long to read.": "Файл читался слишком долго.",
"Nothing to import.": "Нечего импортировать.",
"That file is larger than {size} MiB.": "Файл больше {size} МиБ.",
"Only GeoJSON, KML, KMZ and GPX files can be imported.": "Импортировать можно только файлы GeoJSON, KML, KMZ и GPX.",
"That file has nothing to draw.": "В файле нечего показать на карте.",
"That KMZ holds no KML document.": "В этом KMZ нет документа KML.",
"That {format} file could not be read.": "Не удалось прочитать этот файл {format}.",
"That file has {count} map objects; the limit is {limit}.": "Объектов на карте в файле: {count}; лимит: {limit}.",
"Ground heights could not be read. Try that file again.": "Не удалось получить высоты рельефа. Попробуйте импортировать файл ещё раз.",
"That file has invalid point graphics.": "В файле некорректное оформление точек.",
"Low-accuracy score < 2%": "Доля неточных < 2%",
"Low-accuracy score 2–10%": "Доля неточных 2–10%",
"Low-accuracy score > 10%": "Доля неточных > 10%",
"GNSS integrity source unavailable": "Источник целостности GNSS недоступен",
"Regional sample · 250 nm radius · cells from visited views over {minutes} min": "Региональная выборка · радиус 250 мор. миль · ячейки из просмотренных видов за {minutes} мин",
"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 морских миль вокруг центра вида; при отдалении карта не становится снимком всего мира. Пустые ячейки — вне охвата выборки или с недостаточным числом наблюдений.",
"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} мин. Аномалии целостности навигации — не обнаружение глушения или подмены сигнала.",
"SQUAWK {code} · {status}": "СКВОК {code} · {status}",
"ADS-B PRIORITY · {status}": "ADS-B ПРИОРИТЕТ · {status}",
"ADS-B EMERGENCY · {status}": "ADS-B АВАРИЯ · {status}",
"{aircraftClass} · {emergency} · {feedState}": "{aircraftClass} · {emergency} · {feedState}",
"Ground heights could not be refreshed. Try the file again when the map has loaded.": "Не удалось обновить высоты рельефа. Попробуйте импортировать файл ещё раз, когда карта загрузится.",
"{count} map objects": {
"one": "{count} объект на карте",
"few": "{count} объекта на карте",
"many": "{count} объектов на карте",
"other": "{count} объекта на карте"
},
", drawn with its own styles": ", со своими стилями",
"Hide {name}": "Скрыть: {name}",
"Show {name}": "Показать: {name}",
"Fly to {name}": "Перелёт: {name}",
"Remove {name}": "Удалить: {name}",
"At most {count} files at once — remove one first.": "Не больше {count} файлов одновременно — сначала удалите один.",
"Reading {name}…": "Чтение: {name}…",
"That file could not be read.": "Не удалось прочитать этот файл.",
"Added {count} files.": {
"one": "Добавлен {count} файл.",
"few": "Добавлено {count} файла.",
"many": "Добавлено {count} файлов.",
"other": "Добавлено {count} файла."
},
"{count} files could not be added ({name}: {error})": {
"one": "Не удалось добавить {count} файл ({name}: {error})",
"few": "Не удалось добавить {count} файла ({name}: {error})",
"many": "Не удалось добавить {count} файлов ({name}: {error})",
"other": "Не удалось добавить {count} файла ({name}: {error})"
},
"Some KML content was left out.": "Часть содержимого KML пропущена.",
"GNSS Integrity": "Целостность GNSS",
"Show your own GeoJSON, KML, KMZ or GPX files on the globe (or drop them onto it). File bytes stay on this device; overlays can appear in map screenshots shared with voice.": "Показать на глобусе свои файлы GeoJSON, KML, KMZ или GPX (или перетащите их на глобус). Содержимое файлов остаётся на этом устройстве; наложения могут попасть в снимки карты, которые передаются голосовому ассистенту.",
"Import": "Импорт",
"Choose GeoJSON, KML, KMZ or GPX files": "Выберите файлы GeoJSON, KML, KMZ или GPX",
"Imported files": "Импортированные файлы",
"DOCKED · {name}": "СТЫКОВКА · {name}",
"DOCKED · {name} · +{extra}": "СТЫКОВКА · {name} · +{extra}",
"loading coverage...": "загрузка покрытия...",
"live feed unavailable": "поток в реальном времени недоступен",
"GBFS fetch error": "ошибка загрузки GBFS",
"Open the Street Level panel to view imagery": "Откройте панель «Уличные снимки», чтобы их посмотреть",
"Image could not be opened": "Не удалось открыть снимок",
"Mapillary rejected MAPILLARY_CLIENT_TOKEN — replace it in Provider Settings": "Mapillary отклонил MAPILLARY_CLIENT_TOKEN — замените его в «Настройках провайдеров»",
"Coverage requests are being rate-limited — they resume on their own": "Запросы покрытия ограничены по частоте — они возобновятся сами",
"No street-level imagery within {radius} m of that point": "В радиусе {radius} м от этой точки уличных снимков нет",
"No street-level imagery within {radius} m of the view centre": "В радиусе {radius} м от центра вида уличных снимков нет",
"Aim the middle of the view at a street to look for imagery there": "Наведите центр вида на улицу, чтобы поискать там снимки",
"Street View has no imagery for this place": "В Просмотре улиц нет снимков этого места",
"GOOGLE_MAPS_API_KEY is not set": "GOOGLE_MAPS_API_KEY не задан",
"The Google Maps JavaScript API could not load": "Не удалось загрузить Google Maps JavaScript API",
"Weather request timed out": "Истекло время ожидания запроса погоды",
"Cyclone request timed out": "Истекло время ожидания запроса циклонов",
"Malformed cyclone snapshot": "Некорректный снимок циклонов",
"Malformed weather manifest": "Некорректный манифест погоды",
"Weather HTTP {status}": "Погода: HTTP {status}",
"Weather image HTTP {status}": "Снимок погоды: HTTP {status}",
"Weather prefetch unavailable": "Предзагрузка погоды недоступна",
"Infrared decode failed": "Не удалось декодировать инфракрасный снимок",
"rate limited": "превышен лимит запросов",
"routing service is rate limited": "сервис маршрутизации превысил лимит запросов",
"route leg too long": "участок маршрута слишком длинный",
"route too long": "маршрут слишком длинный",
"Routing is rate limited — try again in a moment": "Построение маршрута: превышен лимит запросов — попробуйте ещё раз чуть позже",
"{error} — try again in a moment": "{error} — попробуйте ещё раз чуть позже",
"Routing unavailable (HTTP {status})": "Построение маршрута недоступно (HTTP {status})",
"CelesTrak unreachable": "CelesTrak недоступен",
"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 не успел отфильтровать эту область — сдвиньте карту, чтобы запросить снова",
"None of KartaView’s photos here pass the imagery filter": "Ни одна фотография KartaView здесь не проходит фильтр снимков",
"KartaView did not answer in time — try again": "KartaView не ответил вовремя — попробуйте снова",
"KartaView could not be reached — check the network": "Не удалось связаться с KartaView — проверьте сеть",
"KartaView sent an answer that could not be read": "KartaView прислал ответ, который не удалось прочитать",
"KartaView is rate-limiting requests": "KartaView ограничивает частоту запросов",
"KartaView is rate-limiting requests — try again in a moment": "KartaView ограничивает частоту запросов — попробуйте ещё раз чуть позже",
"KartaView sent too much data": "KartaView прислал слишком много данных",
"KartaView has no such photo": "У KartaView нет такой фотографии",
"The KartaView photo could not be loaded": "Не удалось загрузить фотографию KartaView",
"KartaView has no position for this photo": "У KartaView нет координат этой фотографии",
"Map tiles temporarily unavailable": "Тайлы карты временно недоступны",
"Mapped names temporarily unavailable": "Названия объектов временно недоступны",
"No mapped sites in view": "В кадре нет объектов",
"No mapped sites within {km} km of the contact": "Нет объектов в радиусе {km} км от контакта",
"{count} mapped sites in view": {
"one": "{count} объект в кадре",
"few": "{count} объекта в кадре",
"many": "{count} объектов в кадре",
"other": "{count} объекта в кадре"
},
"{count} mapped sites within {km} km of the contact": {
"one": "{count} объект в радиусе {km} км от контакта",
"few": "{count} объекта в радиусе {km} км от контакта",
"many": "{count} объектов в радиусе {km} км от контакта",
"other": "{count} объекта в радиусе {km} км от контакта"
},
"Too many mapped sites in view to list them all": "В кадре слишком много объектов, чтобы перечислить все",
"Installation context unavailable": "Контекст объектов недоступен",
"Focus vessel {name}, MMSI {mmsi}": "Фокус на судне {name}, MMSI {mmsi}",
"Open the USGS initial report for the 26 August 2026 Nepal landslide": "Открыть первичное сообщение USGS об оползне в Непале 26 августа 2026 года",
"YouTube source": "Источник YouTube",
"Facebook source": "Источник Facebook",
"Military airfield": "Военный аэродром",
"Naval base": "Военно-морская база",
"Firing range": "Стрельбище",
"Military land": "Военная территория",
"Mapped installation": "Объект на карте",
"Military area": "Военная зона",
"SIMULATED — {reason}": "СИМУЛЯЦИЯ — {reason}",
"TomTom key unavailable": "Ключ TomTom недоступен",
"TomTom daily budget reached": "Исчерпан дневной лимит TomTom",
"TomTom upstream unreachable": "Сервер TomTom не отвечает",
"TomTom flow unavailable": "Поток TomTom недоступен",
"API key rejected — check AISSTREAM_API_KEY": "Ключ API отклонён — проверьте AISSTREAM_API_KEY",
"feed silent {seconds}s — no AIS data": "нет данных AIS от потока {seconds} с",
"feed silent — no AIS data": "нет данных AIS от потока",
"feed down — retrying slowly (attempt {attempt})": "поток недоступен — повторяем реже (попытка {attempt})",
"feed down — retrying slowly": "поток недоступен — повторяем реже",
"reconnecting to feed… (attempt {attempt})": "переподключение к потоку… (попытка {attempt})",
"reconnecting to feed…": "переподключение к потоку…",
"AISSTREAM_API_KEY not set": "AISSTREAM_API_KEY не задан",
"live feed unsupported": "поток в реальном времени не поддерживается",
"connecting to feed…": "подключение к потоку…",
"feed disconnected": "поток отключён",
"feed down": "поток недоступен",
"feed idle": "поток простаивает",
"AIS live load failed": "Не удалось загрузить AIS в реальном времени",
"age|{count}m": "{count} мин",
"{acres} ac": {
"one": "{acres} акр",
"few": "{acres} акра",
"many": "{acres} акров",
"other": "{acres} акра"
},
"{percent}% contained": "локализован на {percent}%",
"containment unknown": "локализация неизвестна",
"{cause} cause": "причина: {cause}",
"{personnel} personnel": {
"one": "{personnel} человек",
"few": "{personnel} человека",
"many": "{personnel} человек",
"other": "{personnel} человека"
},
"{county} County": "округ {county}",
"{cost} to date": "{cost} на сегодня",
"discovered {age} ago": "обнаружен {age} назад",
"updated {age} ago": "обновлён {age} назад",
"part of {complex}": "входит в {complex}",
"InciWeb ↗ · click card to open": "InciWeb ↗ · нажмите на карточку, чтобы открыть",
"FIRE · {name}": "ПОЖАР · {name}",
"Unnamed incident": "Без названия",
"Open {title} on InciWeb": "Открыть {title} в InciWeb",
"Vehicle {vehicle}": "Борт {vehicle}",
"Bus": "Автобус",
"Tram": "Трамвай",
"Subway": "Метро",
"Train": "Поезд",
"Ferry": "Паром",
"Transit vehicle": "Общественный транспорт",
"No recent fix": "Нет свежих координат",
"Waiting for update": "Ожидание обновления",
"Moving": "В движении",
"reported {speed} km/h": "по отчёту {speed} км/ч",
"reported hdg {heading}°": "по отчёту курс {heading}°",
"Last report: stopped at stop {stop}": "Последний отчёт: стоит на остановке {stop}",
"Last report: arriving at stop {stop}": "Последний отчёт: прибывает на остановку {stop}",
"Last report: next stop {stop}": "Последний отчёт: следующая остановка {stop}",
"occupancy|empty": "пусто",
"occupancy|many seats available": "много свободных мест",
"occupancy|few seats available": "мало свободных мест",
"occupancy|standing room only": "только стоячие места",
"occupancy|crushed standing room only": "переполнен, только стоя",
"occupancy|full": "мест нет",
"occupancy|not accepting passengers": "посадки нет",
"occupancy|not boardable": "посадка невозможна",
"Shown at street level · depth not in the feed": "Показан на уровне улицы · глубины в потоке нет",
"Reported {seconds} s ago": "Отчёт {seconds} с назад",
"Reported {minutes} min ago": "Отчёт {minutes} мин назад",
"{reported} (feed time)": "{reported} (время потока)",
"shown {seconds} s behind": "показ отстаёт на {seconds} с",
"Available trail: {minutes} min": "Доступный след: {minutes} мин",
"Available trail: {minutes} min (limited)": "Доступный след: {minutes} мин (ограничен)",
"UNAVAILABLE · {source} · Roads unavailable": "НЕДОСТУПНО · {source} · Дороги недоступны",
"Roads: {source}": "Дороги: {source}",
"TomTom roads unavailable while the traffic service is unreachable": "Дороги TomTom недоступны, пока сервис трафика не отвечает",
"Hybrid unavailable while the traffic service is unreachable": "Гибридный режим недоступен, пока сервис трафика не отвечает",
"TomTom roads need a TomTom key": "Для дорог TomTom нужен ключ TomTom",
"Hybrid needs a TomTom key": "Для гибридного режима нужен ключ TomTom",
"Local surface still loading": "Поверхность под дорогами ещё загружается",
"Partial coverage": "Частичное покрытие",
"Detailed roads unavailable": "Нет детальных данных о дорогах",
"Reduced detail coverage": "Покрытие с меньшей детализацией",
"OpenFreeMap tiles rate-limited": "Тайлы OpenFreeMap: превышен лимит запросов",
"OpenFreeMap tiles timed out": "Тайлы OpenFreeMap: истекло время ожидания",
"OpenFreeMap tiles unavailable": "Тайлы OpenFreeMap недоступны",
"Heard by your receiver": "Принято вашим приёмником",
"browser SDR": "SDR в браузере",
"decoder feed": "поток декодера",
"Your RTL-SDR receiver and decoder feed": "Ваш приёмник RTL-SDR и поток декодера",
"Your decoder feed": "Ваш поток декодера",
"Your RTL-SDR receiver": "Ваш приёмник RTL-SDR",
"NO CALLSIGN": "БЕЗ ПОЗЫВНОГО",
"ALT {altitude} FT · GS {speed} KT · TRK {track}": "ВЫС. {altitude} ФТ · ПУТ. СКОР. {speed} УЗ · ПУТЬ {track}",
"V/S {rate}": "ВЕРТ. СКОР. {rate}",
"V/S {rate} FPM": "ВЕРТ. СКОР. {rate} ФТ/МИН",
"POSITION {age}": "ПОЗИЦИЯ {age}",
"POSITION {seconds} S AGO": "ПОЗИЦИЯ {seconds} С НАЗАД",
"{count} MSGS": {
"one": "{count} СООБЩЕНИЕ",
"few": "{count} СООБЩЕНИЯ",
"many": "{count} СООБЩЕНИЙ",
"other": "{count} СООБЩЕНИЯ"
},
"installation class|BARRACKS": "КАЗАРМЫ",
"installation class|TRAINING AREA": "УЧЕБНЫЙ ПОЛИГОН",
"Seeking up…": "Поиск вверх…",
"Seeking down…": "Поиск вниз…",
"Scanning {mhz} MHz…": "Сканирование {mhz} МГц…",
"Found {mhz} MHz · {snr} dB": "Найдено {mhz} МГц · {snr} дБ",
"Broadcaster stream is unavailable or blocked by the browser.": "Поток вещателя недоступен или заблокирован браузером.",
"Playback requires a direct click or tap.": "Чтобы начать воспроизведение, нажмите «Пуск».",
"Broadcaster stream could not be started.": "Не удалось запустить поток вещателя.",
"Directory refresh degraded; showing the previous station catalog.": "Обновление каталога прошло с перебоями; показан предыдущий каталог станций.",
"Radio directory coverage is degraded.": "Каталог радиостанций работает с перебоями.",
"Directory refresh failed; showing the previous station catalog.": "Не удалось обновить каталог; показан предыдущий каталог станций.",
"Radio directory is temporarily unavailable.": "Каталог радиостанций временно недоступен.",
"Decoder feeds: {feeds}": "Потоки декодера: {feeds}",
" · read while Local ADS-B is on": " · читаются при включённом слое «Локальный ADS-B»",
"idle": "ожидание",
"running": "работает",
"suspended": "приостановлено",
"closed": "закрыто",
"Local FM stopped: internet radio started": "Локальный FM остановлен: запущено интернет-радио",
"ALPR cameras": "камеры ALPR",
"OVERPASS RATE-LIMITED": "OVERPASS: ПРЕВЫШЕН ЛИМИТ ЗАПРОСОВ",
"OVERPASS TIMED OUT": "OVERPASS: ИСТЕКЛО ВРЕМЯ ОЖИДАНИЯ",
"OVERPASS COULD NOT COMPLETE THE QUERY": "OVERPASS: НЕ УДАЛОСЬ ЗАВЕРШИТЬ ЗАПРОС",
"MAP TILES TEMPORARILY UNAVAILABLE": "ТАЙЛЫ КАРТЫ ВРЕМЕННО НЕДОСТУПНЫ",
"MAPPED NAMES TEMPORARILY UNAVAILABLE": "НАЗВАНИЯ ОБЪЕКТОВ ВРЕМЕННО НЕДОСТУПНЫ",
"Shared flight follow expired": "Срок отслеживания рейса по ссылке истёк",
"Shared military flight follow expired": "Срок отслеживания военного рейса по ссылке истёк",
"Shared satellite follow expired": "Срок отслеживания спутника по ссылке истёк",
"Shared flight could not be restored — feed unavailable": "Не удалось восстановить рейс по ссылке — поток данных недоступен",
"Shared military flight could not be restored — feed unavailable": "Не удалось восстановить военный рейс по ссылке — поток данных недоступен",
"Shared satellite could not be restored — feed unavailable": "Не удалось восстановить спутник по ссылке — поток данных недоступен",
"Shared flight is unavailable": "Рейс по ссылке недоступен",
"Shared military flight is unavailable": "Военный рейс по ссылке недоступен",
"Shared satellite is unavailable": "Спутник по ссылке недоступен",
"Scene not saved — browser storage unavailable": "Сцена не сохранена — хранилище браузера недоступно",
"Scene not saved — existing saved project could not be read. Export edits or import a valid file.": "Сцена не сохранена — не удалось прочитать сохранённый проект. Экспортируйте правки или импортируйте корректный файл.",
"Saved project could not be read; storage preserved. Import a valid file to resume saving.": "Не удалось прочитать сохранённый проект; хранилище не тронуто. Импортируйте корректный файл, чтобы снова сохранять.",
"Scene not saved — {reason}": "Сцена не сохранена — {reason}",
"Stopped": "Остановлено",
"Stopped (Esc)": "Остановлено (Esc)",
"Camera ownership changed": "Управление камерой перехвачено",
"Scene layer turned off": "Слой сцены выключен",
"Seeking scene clock": "Перемотка сцены",
"Importing project": "Импорт проекта",
"Camera move interrupted": "Перелёт камеры прерван",
"Scene media timed out": "Истекло время ожидания медиа сцены",
"Space Missions isolates replay data. Exit the mode to enable {layer}.": "Режим «Космические миссии» изолирует данные воспроизведения. Выйдите из режима, чтобы включить слой «{layer}».",
"Tilted view": "Вид с наклоном",
"Straight-down view": "Вид сверху",
"North up": "Север вверху",
"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 target": "Выйдите из кабины, чтобы перелететь к цели",
"Exit cockpit to fly to a vessel": "Выйдите из кабины, чтобы перелететь к судну",
"Exit cockpit to fly to a fire": "Выйдите из кабины, чтобы перелететь к пожару",
"Exit cockpit to fly to a route": "Выйдите из кабины, чтобы перелететь к маршруту",
"Exit cockpit to fly to a file": "Выйдите из кабины, чтобы перелететь к файлу",
"Exit cockpit to fly to a scene": "Выйдите из кабины, чтобы перелететь к сцене",
"New scene name": "Название новой сцены",
"Delete scene \"{scene}\" and all shots?": "Удалить сцену «{scene}» и все кадры?",
"Detailed outline unavailable": "Подробный контур недоступен",
"Provider Settings does not answer proxied requests": "«Настройки провайдеров» не отвечают на запросы через прокси",
"Provider Settings is disabled while sharing is enabled": "«Настройки провайдеров» отключены, пока включён общий доступ",
"Provider Settings answers only the machine running the server": "«Настройки провайдеров» отвечают только компьютеру, на котором запущен сервер",
"Provider Settings answers only local hostnames": "«Настройки провайдеров» отвечают только на локальные имена хостов",
"Provider Settings requires an exact local Origin": "«Настройкам провайдеров» нужен точный локальный Origin",
"Unrecognized Origin refused": "Нераспознанный Origin отклонён",
"Cross-origin requests are refused": "Запросы с другого источника отклоняются",
"Content-Type must be application/json": "Content-Type должен быть application/json",
"Method not allowed": "Метод не разрешён",
"Request too large": "Слишком большой запрос",
"Invalid JSON": "Некорректный JSON",
"Body must be a JSON object of {ENV_VAR: value}": "Тело запроса должно быть JSON-объектом вида {ENV_VAR: value}",
"No keys provided": "Ключи не переданы",
"At most {limit} keys per save": "Ключей за одно сохранение — не больше {limit}",
"Unknown key: {name}": "Неизвестный ключ: {name}",
"{name} must be a string": "{name}: значение должно быть строкой",
"{name} is empty": "{name}: пустое значение",
"{name} is longer than any real key ({limit} max)": "{name}: значение длиннее любого настоящего ключа (максимум {limit})",
"{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: the existing configuration could not be read, so nothing was changed": "Ключ не сохранён: не удалось прочитать текущую конфигурацию, поэтому ничего не изменено",
"Could not write the {store} store": "Не удалось записать хранилище {store}",
"Could not check ChatGPT sign-in. Try again.": "Не удалось проверить вход в ChatGPT. Попробуйте ещё раз.",
"Cloud voice will use OPENAI_API_KEY on the next session.": "Следующая облачная голосовая сессия будет использовать OPENAI_API_KEY.",
"Checking local ChatGPT OAuth sign-in…": "Проверка локального входа в ChatGPT через OAuth…",
"Could not check ChatGPT sign-in.": "Не удалось проверить вход в ChatGPT.",
"ChatGPT OAuth selected for cloud voice. Your API key stays saved and available.": "Для облачного голоса выбран ChatGPT OAuth. Ваш ключ API остаётся сохранённым и доступным.",
"ChatGPT sign-in expired. Opening sign-in again…": "Сеанс ChatGPT истёк. Открываем вход заново…",
"Opening ChatGPT sign-in in your browser…": "Открываем вход в ChatGPT в браузере…",
"Could not start ChatGPT sign-in on this machine.": "Не удалось начать вход в ChatGPT на этом компьютере.",
"Finish ChatGPT sign-in in the browser. Waiting for it to complete…": "Завершите вход в ChatGPT в браузере. Ожидание завершения…",
"ChatGPT sign-in timed out. Click {button} to try again.": "Время на вход в ChatGPT истекло. Нажмите «{button}», чтобы попробовать ещё раз.",
"ChatGPT sign-in complete. OAuth will be used for the next cloud voice session.": "Вход в ChatGPT выполнен. В следующей облачной голосовой сессии будет использоваться OAuth.",
"OAuth check failed: {detail}": "Не удалось проверить OAuth: {detail}",
"unsaved CCTV calibration": "несохранённая калибровка CCTV",
"the open cockpit": "открытая кабина",
"Switching language reloads the page. This will be lost: {items}. Switch anyway?": "Смена языка перезагрузит страницу. Будет потеряно: {items}. Всё равно сменить язык?",
"Wind upstream unavailable": "Источник данных о ветре недоступен",
"WebUSB needs desktop Chrome or Edge": "Для WebUSB нужен настольный Chrome или Edge",
"connect a receiver in Radio": "подключите приёмник в разделе «Радио»",
"receiver is in FM mode": "приёмник в режиме FM",
"Cyclone advisories unavailable": "Сводки о циклонах недоступны",
"Cyclone data unavailable": "Данные о циклонах недоступны",
"Drag to size the box": "Потяните, чтобы задать размер области",
"Press on the ground, not the sky": "Нажмите на землю, а не на небо",
"Point the camera at the ground to use the view": "Наведите камеру на землю, чтобы использовать вид",
"That point cannot anchor a box": "От этой точки нельзя построить область",
"Box edges must be finite": "Некорректные координаты области",
"Longitudes must be within ±180°": "Долгота должна быть в пределах ±180°",
"Select one side of the dateline": "Не пересекайте линию перемены дат",
"Box must enclose an area": "Область должна иметь площадь",
"Imagery stops at ±{limit}° latitude": "Снимки есть только до ±{limit}° широты",
"{owner} is using the pointer — close it first": "Указатель занят: «{owner}». Закройте его",
"OpenSky OAuth client missing/invalid": "Клиент OAuth OpenSky отсутствует или недействителен",
"OpenSky OAuth rejected credentials": "OpenSky OAuth отклонил учётные данные",
"OpenSky username/password rejected": "OpenSky отклонил имя пользователя или пароль",
"OpenSky auth missing": "Нет данных для входа в OpenSky",
"OpenSky auth required": "OpenSky требует входа",
"OpenSky auth invalid": "Неверные данные для входа в OpenSky",
"OpenSky auth failed": "Не удалось войти в OpenSky",
"Source snapshot {minutes} min old": "Возраст снимка источника: {minutes} мин",
"{source} rate limited (anonymous)": "{source}: лимит запросов (анонимно)",
"{source} rate limited": "{source}: лимит запросов",
"{source} HTTP {status}": "{source}: HTTP {status}",
"{source} network error": "{source}: ошибка сети",
"Malformed {source} aircraft rows": "{source}: некорректные записи о самолётах",
"Malformed {source} response": "{source}: некорректный ответ",
"Source snapshot time unavailable": "Время снимка источника неизвестно",
"Live data unavailable": "Данные в реальном времени недоступны",
"{n} aircraft": {
"one": "{n} самолёт",
"few": "{n} самолёта",
"many": "{n} самолётов",
"other": "{n} самолёта"
},
"{n} military aircraft": {
"one": "{n} военный самолёт",
"few": "{n} военных самолёта",
"many": "{n} военных самолётов",
"other": "{n} военного самолёта"
},
"{n} ships": {
"one": "{n} судно",
"few": "{n} судна",
"many": "{n} судов",
"other": "{n} судна"
},
"{n} satellites": {
"one": "{n} спутник",
"few": "{n} спутника",
"many": "{n} спутников",
"other": "{n} спутника"
},
"{n} launches": {
"one": "{n} пуск",
"few": "{n} пуска",
"many": "{n} пусков",
"other": "{n} пуска"
},
"{n} earthquakes": {
"one": "{n} землетрясение",
"few": "{n} землетрясения",
"many": "{n} землетрясений",
"other": "{n} землетрясения"
},
"{n} fires": {
"one": "{n} пожар",
"few": "{n} пожара",
"many": "{n} пожаров",
"other": "{n} пожара"
},
"{n} fire perimeters": {
"one": "{n} контур пожара",
"few": "{n} контура пожаров",
"many": "{n} контуров пожаров",
"other": "{n} контура пожаров"
},
"{n} cyclones": {
"one": "{n} циклон",
"few": "{n} циклона",
"many": "{n} циклонов",
"other": "{n} циклона"
},
"{n} buses": {
"one": "{n} автобус",
"few": "{n} автобуса",
"many": "{n} автобусов",
"other": "{n} автобуса"
},
"{n} bike share": {
"one": "{n} станция проката велосипедов",
"few": "{n} станции проката велосипедов",
"many": "{n} станций проката велосипедов",
"other": "{n} станции проката велосипедов"
},
"{n} flock cameras": {
"one": "{n} камера ALPR",
"few": "{n} камеры ALPR",
"many": "{n} камер ALPR",
"other": "{n} камеры ALPR"
},
"{n} military bases": {
"one": "{n} военная база",
"few": "{n} военные базы",
"many": "{n} военных баз",
"other": "{n} военной базы"
},
"{n} datacenters": {
"one": "{n} дата-центр",
"few": "{n} дата-центра",
"many": "{n} дата-центров",
"other": "{n} дата-центра"
},
"{n} dams": {
"one": "{n} плотина",
"few": "{n} плотины",
"many": "{n} плотин",
"other": "{n} плотины"
},
"{n} results": {
"one": "{n} результат",
"few": "{n} результата",
"many": "{n} результатов",
"other": "{n} результата"
},
"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 {place}": "в радиусе {radius} — {place}",
"within {radius}": "в радиусе {radius}",
"over {region}": "в регионе {region}",
"At least {items}": "{items} или больше",
"{items} {scope}": "{items} {scope}",
"last 24 h": "за последние 24 ч",
"past 30 d and upcoming": "за последние 30 дн. и предстоящие",
"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} loading": "{label}: загрузка",
"{label} error": "{label}: ошибка",
"counted the first {returned} loaded records": "учтены только первые загруженные записи: {returned}",
"counted {returned} of {total} loaded records": "учтено загруженных записей: {returned} из {total}",
"{layers} just turned on — still loading, counts will rise": "{layers}: только что включено — данные ещё загружаются, значения вырастут",
"Contacts panel snapshot at {time} — the same retained cohort supplies the card, speech, and follow-up memory": "Снимок панели «Контакты» ({time}) — та же сохранённая выборка используется для карточки, речи и памяти уточняющих вопросов",
"Contacts panel snapshot — the same retained cohort supplies the card, speech, and follow-up memory": "Снимок панели «Контакты» — та же сохранённая выборка используется для карточки, речи и памяти уточняющих вопросов",
"Not answered: {layers}": "Нет ответа: {layers}",
"The flights layer is not enabled": "Слой рейсов не включён",
"The military layer is not enabled": "Слой военных рейсов не включён",
"The satellites layer is not enabled": "Слой спутников не включён",
"The ais-live-vessels layer is not enabled": "Слой судов AIS не включён",
"Could not enable the requested layer": "Не удалось включить запрошенный слой",
"Could not disable the requested layer": "Не удалось выключить запрошенный слой",
"Radio layer unavailable": "Слой радио недоступен",
"Camera navigation is unavailable in the current view": "Управление камерой недоступно в текущем виде",
"Camera navigation policy unavailable": "Правила навигации камеры недоступны",
"Nearest-aircraft selection supports Flights or Military Flights only": "Выбор ближайшего самолёта работает только для рейсов и военных рейсов",
"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}» пока не загружено ни одного самолёта в воздухе",
"{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} недоступен",
"Could not arrive at {place}": "Не удалось долететь: {place}",
"{name} is no longer loaded": "{name}: объект больше не загружен",
"Unknown target layer: {target}": "Неизвестный слой цели: {target}",
"Layer": "Слой",
"there": "там",
"Frame flights": "Показать самолёты в кадре",
"Frame military": "Показать военные самолёты в кадре",
"Frame vessels": "Показать суда в кадре",
"Fly to Location": "Перелёт к месту",
"Nearest aircraft to Here": "Ближайший самолёт здесь",
"Estimate is incomplete — a response was still in flight when the session ended, so its usage was never reported.": "Оценка неполная: к моменту завершения сессии один из ответов ещё не был получен, поэтому его использование не учтено.",
"STANDARD": "СТАНДАРТ",
"vehicle motion|Stopped": "Стоит",
"ACQUIRING FRAME": "ПОЛУЧЕНИЕ КАДРА",
"Camera source temporarily unavailable": "Источник камер временно недоступен",
"Perimeter source unavailable": "Источник контуров пожаров недоступен",
"Imagery catalog unavailable": "Каталог снимков недоступен",
"Earthquake source unavailable": "Источник данных о землетрясениях недоступен",
"TeleGeography load failed": "Не удалось загрузить данные TeleGeography",
"Wind request timed out": "Истекло время ожидания запроса ветра",
"Malformed wind manifest": "Некорректный манифест ветра",
"Malformed wind grid": "Некорректная сетка ветра",
"Unknown wind model": "Неизвестная модель ветра",
"Unknown weather overlay": "Неизвестный погодный слой",
"Temperature field unavailable": "Поле температуры недоступно",
"Mean sea level pressure field unavailable": "Поле давления на уровне моря недоступно",
"KartaView answered HTTP {status}": "KartaView ответил: HTTP {status}",
"KartaView refused the request (code {code})": "KartaView отклонил запрос (код {code})",
"Stopped by voice": "Остановлено голосовой командой",
"drawings on the map": "рисунки на карте",
"imported map files": "импортированные файлы на карте",
"the active voice session": "активная голосовая сессия",
"Light aircraft": "Лёгкий самолёт",
"Glider": "Планёр",
"Turboprop": "Турбовинтовой самолёт",
"Airliner": "Авиалайнер",
"Widebody": "Широкофюзеляжный самолёт",
"Four-engine jet": "Четырёхмоторный реактивный самолёт",
"Helicopter": "Вертолёт",
"Fast jet": "Высокоманёвренный самолёт",
"Business jet": "Бизнес-джет",
"Drone": "Беспилотник",
"fire cause|Human": "деятельность человека",
"fire cause|Natural": "природная",
"fire cause|Undetermined": "не установлена",
"fire cause|Unknown": "неизвестна",
"fire behavior|Minimal": "минимальная активность",
"fire behavior|Moderate": "умеренная активность",
"fire behavior|Active": "высокая активность",
"fire behavior|Extreme": "экстремальная активность",
"Type {level} Incident": "инцидент {level}-го типа",
"${amount}K": "{amount} тыс. $",
"${amount}M": "{amount} млн $",
"${amount}B": "{amount} млрд $",
"{speed} kn": "{speed} уз",
"1090 MHz": "1090 МГц",
"978 MHz UAT": "978 МГц UAT",
"feed status|live": "онлайн",
"feed status|stale": "устарел",
"feed status|unreachable": "недоступен",
"feed status|invalid": "некорректный",
"Vector tile metadata unavailable": "Метаданные векторных тайлов недоступны",
"Vector tiles unavailable": "Векторные тайлы недоступны",
"Vector tiles unavailable (HTTP {status})": "Векторные тайлы недоступны (HTTP {status})",
"Vector tile request timed out": "Векторные тайлы: истекло время ожидания",
"Zoom in for vector tile coverage": "Приблизьте карту, чтобы загрузить векторные тайлы",
"Camera coverage unavailable": "Покрытие камер недоступно",
"Hybrid": "Гибрид",
"TomTom roads only, each with its live flow": "Только дороги TomTom, у каждой — свой поток онлайн",
"TomTom roads only, each with its live flow (needs a TomTom key)": "Только дороги TomTom, у каждой — свой поток онлайн (нужен ключ TomTom)",
"OpenStreetMap roads, with TomTom flow matched when available": "Дороги OpenStreetMap; поток TomTom сопоставляется, где он есть",
"TomTom roads first; OpenStreetMap fills the rest, simulated": "Сначала дороги TomTom; остальное дополняет OpenStreetMap с симуляцией потока",
"TomTom roads first; OpenStreetMap fills the rest, simulated (needs a TomTom key)": "Сначала дороги TomTom; остальное дополняет OpenStreetMap с симуляцией потока (нужен ключ TomTom)",
"Austin": "Остин",
"San Francisco": "Сан-Франциско",
"New York": "Нью-Йорк",
"Tokyo": "Токио",
"London": "Лондон",
"Paris": "Париж",
"Dubai": "Дубай",
"Washington DC": "Вашингтон",
"Tallinn": "Таллин",
"Los Angeles": "Лос-Анджелес",
"Data attribution": "Источники данных",
"Data provided by:": "Данные предоставлены:",
"Exit cockpit to view weather coverage": "Выйдите из кабины, чтобы показать зону покрытия погодного слоя",
"Exit cockpit to fly to a cyclone": "Выйдите из кабины, чтобы перелететь к циклону",
"the title of scene {scene} is empty or longer than {max} characters": "название сцены {scene} пустое или длиннее {max} символов",
"the title of shot {shot} in scene {scene} is empty or longer than {max} characters": "название кадра {shot} в сцене {scene} пустое или длиннее {max} символов",
"the project is larger than 5 MiB": "проект больше 5 МиБ",
"the project has too many shots": "в проекте слишком много кадров",
"the scene data failed validation": "данные сцены не прошли проверку",
"Layer on": "Слой: вкл.",
"Layer off": "Слой: выкл.",
"Zoom in": "Приблизить",
"Zoom out": "Отдалить",
"Zoom out to globe": "Отдалить до глобуса",
"Open data layers": "Открыть слои данных",
"Open or close a panel": "Открыть или закрыть панель",
"Change context mode": "Сменить режим контекста",
"Control cockpit": "Управлять кабиной",
"Change visual style": "Сменить визуальный стиль",
"Adjust HUD": "Настроить HUD",
"Adjust cyber sonar": "Настроить кибер-сонар",
"Adjust detection overlay": "Настроить слой детекции",
"Change map stack": "Сменить набор карт",
"Adjust post-processing": "Настроить постобработку",
"Control scene": "Управлять сценой",
"Control CCTV": "Управлять камерами CCTV",
"Control radio": "Управлять радио",
"Track contact": "Отслеживать контакт",
"Stop tracking": "Остановить отслеживание",
"Clear marks": "Убрать отметки",
"Move camera": "Переместить камеру",
"Fly route": "Пролететь по маршруту",
"Analyst query": "Аналитический запрос",
"Next ISS pass": "Следующий пролёт МКС",
"Next satellite pass": "Следующий пролёт спутника",
"Action": "Действие",
"The photo could not be loaded": "Не удалось загрузить фотографию",
"{name} photo. ← and → step along the sequence. On a 360° photo, drag or use Shift+← →, ↑ ↓ to look around, and + − to zoom": "Фотография {name}. ← и → листают съёмку. На 360°-фотографии перетаскивайте или используйте Shift+← →, ↑ ↓ для обзора, + − для масштаба",
"{name} street-level photo": "Уличная фотография {name}",
"Previous photo in this sequence (←)": "Предыдущая фотография съёмки (←)",
"Next photo in this sequence (→)": "Следующая фотография съёмки (→)",
"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 here match the filters": "здесь нет фотографий Panoramax, подходящих под фильтры",
"Panoramax sent a map tile that could not be read": "Panoramax прислал тайл карты, который не удалось прочитать",
"This Panoramax photo is no longer available": "Эта фотография Panoramax больше недоступна",
"zoom in to see Panoramax coverage": "приблизьтесь, чтобы увидеть покрытие Panoramax",
"Panoramax did not answer in time — try again": "Panoramax не ответил вовремя — попробуйте снова",
"Panoramax could not be reached — check the connection": "Не удалось связаться с Panoramax — проверьте подключение",
"Panoramax sent too much data": "Panoramax прислал слишком много данных",
"Panoramax is busy": "Panoramax перегружен",
"Panoramax sent an unreadable answer": "Panoramax прислал ответ, который не удалось прочитать",
"Apply the full cloud brightness key; 100% filter strength": "Применить полный фильтр яркости облаков; сила фильтра 100%",
"Show the complete infrared image; 0% filter strength": "Показать полное ИК-изображение; сила фильтра 0%",
"FILTER": "ФИЛЬТР",
"Cloud filter strength": "Сила фильтра облаков",
"Panoramax answered HTTP {status}": "Panoramax ответил: HTTP {status}",
"Highest air-quality readings in view": "Наивысшие показатели качества воздуха в поле зрения",
"Low": "Низкий",
"Moderate": "Умеренный",
"High": "Высокий",
"Very High": "Очень высокий",
"Air quality": "Качество воздуха",
"{n} sequences in view · click a line for its nearest photo": {
"one": "{n} съёмка в кадре · щёлкните линию, чтобы открыть ближайшую фотографию",
"few": "{n} съёмки в кадре · щёлкните линию, чтобы открыть ближайшую фотографию",
"many": "{n} съёмок в кадре · щёлкните линию, чтобы открыть ближайшую фотографию",
"other": "{n} съёмки в кадре · щёлкните линию, чтобы открыть ближайшую фотографию"
},
"FOV {value}° (DATASHEET)": "ОБЗОР {value}° (ПО ПАСПОРТУ)",
"SPEC FOV {span}° (CAPABILITY)": "ОБЗОР ПО ПАСПОРТУ {span}° (ВОЗМОЖНОСТИ)",
"{spec} · SPECS: CCTV-DATABASE.COM": "{spec} · ХАРАКТЕРИСТИКИ: CCTV-DATABASE.COM",
"Canada only · ECCC AQHI network": "Только Канада · сеть AQHI ECCC",
"{count} stations reporting": {
"one": "{count} станция передаёт данные",
"few": "{count} станции передают данные",
"many": "{count} станций передают данные",
"other": "{count} станции передают данные"
},
"No readings available": "Нет доступных показаний",
"No current readings": "Нет актуальных показаний",
"Low health risk": "Низкий риск для здоровья",
"Moderate health risk": "Умеренный риск для здоровья",
"High health risk": "Высокий риск для здоровья",
"Very High health risk": "Очень высокий риск для здоровья",
"Air quality request failed": "Не удалось запросить данные о качестве воздуха",
"ECCC request timed out": "Истекло время ожидания запроса к ECCC",
"Malformed AQHI station response": "Некорректный ответ со станциями AQHI",
"Malformed AQHI observation response": "Некорректный ответ с наблюдениями AQHI",
"No AQHI stations available": "Нет доступных станций AQHI",
"{n} air quality": {
"one": "{n} станция качества воздуха",
"few": "{n} станции качества воздуха",
"many": "{n} станций качества воздуха",
"other": "{n} станции качества воздуха"
},
"GNSS feed rate limited (HTTP 429)": "Поток GNSS: превышен лимит запросов (HTTP 429)",
"GNSS feed unavailable (HTTP {status})": "Поток GNSS недоступен (HTTP {status})",
"GNSS snapshot needs a view anchor": "Для снимка GNSS нужна опорная точка вида",
"Malformed GNSS integrity snapshot": "Некорректный снимок целостности GNSS",
"GNSS integrity snapshot has no observation time": "В снимке целостности GNSS нет времени наблюдения",
"{feed} feed unavailable": "Поток {feed} недоступен",
"Loading {feeds}": "Загрузка: {feeds}",
"{count} CelesTrak groups unavailable": {
"one": "{count} группа CelesTrak недоступна",
"few": "{count} группы CelesTrak недоступны",
"many": "{count} групп CelesTrak недоступны",
"other": "{count} группы CelesTrak недоступны"
},
"Malformed launch snapshot": "Некорректный снимок запусков",
"Malformed perimeter snapshot": "Некорректный снимок периметров",
"Overpass returned an incomplete camera response": "Overpass вернул неполный ответ о камерах",
"Fly below {km} km to a covered region": "Опуститесь ниже {km} км над регионом с покрытием",
"No feed here yet · {n} regions available": {
"one": "Здесь пока нет потока данных · доступен {n} регион",
"few": "Здесь пока нет потока данных · доступно {n} региона",
"many": "Здесь пока нет потока данных · доступно {n} регионов",
"other": "Здесь пока нет потока данных · доступно {n} региона"
},
"Wind speed field unavailable": "Поле скорости ветра недоступно",
"Decoder feeds": "Потоки декодера",
"WebUSB + decoder feeds": "WebUSB + потоки декодера",
"opening receiver": "открытие приёмника",
"checking decoder feeds": "проверка потоков декодера",
"listening": "приём",
"USB error": "ошибка USB",
"{count} heard": {
"one": "слышно бортов: {count}",
"few": "слышно бортов: {count}",
"many": "слышно бортов: {count}",
"other": "слышно бортов: {count}"
},
"{rate} msg/s": "{rate} сообщ./с",
"USB {rate} msg/s": "USB {rate} сообщ./с",
"{count} feeds live": {
"one": "{count} поток онлайн",
"few": "{count} потока онлайн",
"many": "{count} потоков онлайн",
"other": "{count} потока онлайн"
},
"feeds {names} stale": {
"one": "поток {names} устарел",
"few": "потоки {names} устарели",
"many": "потоки {names} устарели",
"other": "потоки {names} устарели"
},
"feeds {names} unreachable": {
"one": "поток {names} недоступен",
"few": "потоки {names} недоступны",
"many": "потоки {names} недоступны",
"other": "потоки {names} недоступны"
},
"feeds {names} invalid": {
"one": "поток {names} некорректен",
"few": "потоки {names} некорректны",
"many": "потоки {names} некорректны",
"other": "потоки {names} некорректны"
},
"unsaved provider keys": "несохранённые ключи провайдеров",
"Exit cockpit to fly to an aircraft": "Выйдите из кабины, чтобы перелететь к самолёту",
"Exit cockpit to fly to a satellite": "Выйдите из кабины, чтобы перелететь к спутнику",
"Exit cockpit to frame contacts": "Выйдите из кабины, чтобы показать контакты в кадре",
"{feed} {count} ({seconds}s old)": "{feed} {count} ({seconds} с назад)",
"entry {n}": "№ {n}",
"Upstream response too large": "Слишком большой ответ источника",
"Included in bundle": "Входит в архив",
"Missing bundle file — reimport its bundle": "Файла нет в архиве — импортируйте этот архив снова",
"Source configured; file checked when loaded": "Источник настроен; файл будет проверен при загрузке",
"Source unavailable": "Источник недоступен",
"Coverage tile failed": "Не удалось загрузить тайл покрытия",
"Unknown": "Неизвестно",
"USB work abandoned after a stalled transfer": "Работа с USB прервана: передача данных зависла",
"SDR decoder did not start; receiver stopped": "Декодер SDR не запустился; приёмник остановлен",
"SDR decoder stopped responding; receiver stopped": "Декодер SDR перестал отвечать; приёмник остановлен",
"SDR decoder fell behind; receiver stopped": "Декодер SDR не успевает; приёмник остановлен",
"Zoom in to see street-level coverage": "Приблизьтесь, чтобы увидеть покрытие уличных снимков",
"Point the camera at the ground for street-level coverage": "Направьте камеру на землю, чтобы увидеть покрытие уличных снимков",
"Sequence images unavailable": "Снимки последовательности недоступны",
"Switch Street Level on to draw its coverage.": "Включите «Уличные снимки», чтобы показать покрытие.",
"Every provider is switched off: light a chip to draw its coverage.": "Все источники выключены: включите один, чтобы показать его покрытие.",
"No sequences in view match the filter": "Ни одна последовательность в кадре не подходит под фильтр",
"No coverage in view": "В кадре нет покрытия",
"Show the street-level view full screen (Esc shrinks it)": "Показать уличный снимок на весь экран (Esc сворачивает)",
"Gemini returned an oversized audio chunk": "Gemini вернул слишком большой фрагмент аудио",
"Gemini returned an unsupported audio format": "Gemini вернул неподдерживаемый формат аудио",
"Gemini returned an invalid audio sample rate": "Gemini вернул недопустимую частоту дискретизации аудио",
"Gemini returned incomplete PCM audio": "Gemini вернул неполные аудиоданные PCM",
"This browser does not support Gemini microphone audio": "Этот браузер не поддерживает звук с микрофона для Gemini",
"Microphone audio processing failed": "Не удалось обработать звук с микрофона",
"Gemini audio playback fell behind. Reconnect to continue.": "Воспроизведение звука Gemini отстаёт. Подключитесь заново, чтобы продолжить.",
"Gemini token response did not include an ephemeral credential": "В ответе Gemini нет временных учётных данных",
"Invalid Gemini connection endpoint": "Недопустимый адрес подключения к Gemini",
"Voice command context is too large": "Контекст голосовой команды слишком велик",
"Gemini reliable transport exceeded its queue limit. Start voice again.": "Очередь надёжной передачи Gemini превысила лимит. Запустите голосовой режим заново.",
"Gemini reliable transport did not drain. Start voice again.": "Очередь надёжной передачи Gemini не освободилась. Запустите голосовой режим заново.",
"Gemini token request failed (HTTP {status})": "Не удалось запросить токен Gemini (HTTP {status})",
"Gemini token response did not include a valid model": "В ответе Gemini нет допустимой модели",
"Gemini token response did not include session settings": "В ответе Gemini нет настроек сеанса",
"Gemini session settings do not match the input mode": "Настройки сеанса Gemini не соответствуют режиму ввода",
"Gemini could not submit this input. Start voice again.": "Gemini не удалось отправить эти данные. Запустите голосовой режим заново.",
"Connecting to Gemini": "Подключение к Gemini",
"Gemini returned an oversized message": "Gemini вернул слишком большое сообщение",
"Gemini Live connection failed. Check network access, then start voice again.": "Не удалось подключиться к Gemini Live. Проверьте доступ к сети и запустите голосовой режим заново.",
"Gemini Live connection ended. Start voice again for a new conversation.": "Соединение с Gemini Live завершено. Запустите голосовой режим заново для нового разговора.",
"Gemini Live could not start. Start voice again to request a fresh session.": "Не удалось запустить Gemini Live. Запустите голосовой режим заново, чтобы запросить новый сеанс.",
"Start voice again for a fresh token and a new conversation.": "Запустите голосовой режим заново, чтобы получить новый токен и начать новый разговор.",
"Start voice again to request a fresh session credential.": "Запустите голосовой режим заново, чтобы запросить новые учётные данные сеанса.",
"Microphone permission was denied. Allow microphone access and try again.": "Доступ к микрофону запрещён. Разрешите доступ и повторите попытку.",
"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 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 заполнена. Запустите голосовой режим заново для нового сеанса.",
"Gemini requested too many simultaneous actions": "Gemini запросил слишком много одновременных действий",
"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 voice sessions have a time limit. When a session expires, start voice again for a new conversation.": "Время голосовых сеансов Gemini ограничено. Когда сеанс истечёт, запустите голосовой режим заново для нового разговора.",
"Gemini Live voice control": "Голосовое управление через Gemini Live",
"Voice provider": "Поставщик голосового сервиса",
"Changing provider reconnects voice if it is on.": "Смена поставщика переподключает голосовой режим, если он включён.",
"Gemini voice could not connect. Try again.": "Не удалось подключить голосовой режим Gemini. Повторите попытку.",
"Gemini voice requires a same-origin app request": "Голосовой режим Gemini требует запрос из того же источника, что и приложение",
"Add a Gemini API key in Provider Settings": "Добавьте ключ API Gemini в настройках поставщиков",
"The Gemini Live model configuration is invalid": "Недопустимая конфигурация модели Gemini Live",
"Gemini voice is starting too often. Try again shortly.": "Голосовой режим Gemini запускается слишком часто. Повторите попытку чуть позже.",
"Gemini quota is unavailable. Try again later.": "Квота Gemini недоступна. Повторите попытку позже.",
"Gemini access was refused. Check the API key and model access.": "Доступ к Gemini запрещён. Проверьте ключ API и доступ к модели.",
"Gemini Live is unavailable for the configured model.": "Gemini Live недоступен для выбранной модели.",
"Token request is too large": "Запрос токена слишком велик",
"Use an empty JSON token request": "Используйте запрос токена с пустым объектом JSON",
"S2 GhostMaps": "S2 GhostMaps",
"Intel Picture": "Разведкартина",
"Kinetic 30d": "Боевые 30 дн.",
"Border Crisis": "Кризис на границе",
"Iran Picture": "Иран: картина",
"Iran Kinetic": "Иран: боевые",
"Yemen FLOT": "Йемен: линия фронта",
"Latest Drop": "Новый выпуск",
"GhostMaps file could not be read": "Не удалось прочитать файл GhostMaps",
"GhostMaps catalog unavailable": "Каталог GhostMaps недоступен",
"Malformed GhostMaps catalog": "Повреждённый каталог GhostMaps",
"{count} source links ↗ · click card to open the first": {
"one": "{count} ссылка на источник ↗ · нажмите на карточку, чтобы открыть",
"few": "{count} ссылки на источники ↗ · нажмите на карточку, чтобы открыть первую",
"many": "{count} ссылок на источники ↗ · нажмите на карточку, чтобы открыть первую",
"other": "{count} ссылки на источники ↗ · нажмите на карточку, чтобы открыть первую"
},
"S2 · {name}": "S2 · {name}",
"Report": "Сводка",
"Open the source for {title}": "Открыть источник: {title}",
"LIVE · GitHub {commit} · {message} · checked every {seconds}s": "В ЭФИРЕ · GitHub {commit} · {message} · проверка каждые {seconds} с",
"GitHub {commit} · {message} · reconnecting for live updates": "GitHub {commit} · {message} · переподключение для обновлений в реальном времени",
"Connecting to the S2 GhostMaps repository…": "Подключение к репозиторию S2 GhostMaps…",
"{count} placemarks": {
"one": "{count} метка",
"few": "{count} метки",
"many": "{count} меток",
"other": "{count} метки"
},
"S2 Underground publishes these KMZ products to GitHub. New uploads are detected within seconds and replace the previous edition automatically. Click a marker for its report.": "S2 Underground публикует эти продукты KMZ на GitHub. Новые файлы обнаруживаются за секунды и автоматически заменяют предыдущий выпуск. Нажмите на метку, чтобы открыть её сводку.",
" Clouds are preserved from the source imagery.": " Облака оставлены такими, как на исходных снимках.",
"hemisphere|N": "С",
"hemisphere|S": "Ю",
"hemisphere|E": "В",
"hemisphere|W": "З",
"OK": "НОРМА",
"{category} ({count})": "{category} ({count})",
"Layers": "Слои",
"Search": "Поиск",
"More": "Ещё",
"Panels": "Панели",
"Recent speech": "Недавняя речь",
"Voice Settings": "Настройки голоса",
"Preview": "Предпросмотр",
"Settings": "Настройки",
"Close voice panel": "Закрыть голосовую панель",
"Show Voice Preview": "Показывать предпросмотр голоса",
"Voice inactivity timeout": "Тайм-аут бездействия голоса",
"Custom": "Другое",
"Minutes": "Минуты",
"These preferences stay in this browser.": "Эти настройки сохраняются в этом браузере.",
"Your choice applies now, but could not be saved.": "Ваш выбор применён, но сохранить его не удалось.",
"Voice replies appear here.": "Здесь появляются голосовые ответы.",
"Preview is off.": "Предпросмотр отключён.",
"Automatic stop is unavailable for this voice connection.": "Автоматическая остановка недоступна для этого голосового подключения.",
"routing busy — too many routes at once": "сервис маршрутов занят: слишком много маршрутов одновременно",
"route proxy error": "ошибка прокси маршрутов",
"AUTHORING": "РЕДАКТОР",
"Create and edit scenes": "Создание и редактирование сцен",
"SCENE": "СЦЕНА",
"Scene": "Сцена",
"NEW SCENE": "НОВАЯ СЦЕНА",
"Start a new, empty scene": "Создать новую пустую сцену",
"DELETE": "УДАЛИТЬ",
"Delete this scene and all of its shots": "Удалить эту сцену и все её кадры",
"SHOTS": "КАДРЫ",
"+ CAPTURE SHOT": "+ СДЕЛАТЬ КАДР",
"Add the current view, style and layers as the next shot": "Добавить текущий вид, стиль и слои следующим кадром",
"Replace the selected shot with the current view": "Заменить выбранный кадр текущим видом",
"Click a shot to select it, double-click to rename.": "Щёлкните кадр, чтобы выбрать его, дважды — чтобы переименовать.",
"scene|PLAY": "ПУСК",
"Stop playback (Esc)": "Остановить воспроизведение (Esc)",
"SAVE & SHARE": "СОХРАНИТЬ И ПОДЕЛИТЬСЯ",
"Download every scene as a JSON file you can import later": "Скачать все сцены файлом JSON для последующего импорта",
"Load scenes from an exported JSON file": "Загрузить сцены из экспортированного файла JSON",
"Download the timing log of the last play": "Скачать журнал таймингов последнего воспроизведения",
"Play from this scene through the rest of the project": "Воспроизвести с этой сцены и далее по всему проекту",
"Play the shot after the selected one, moving on to the next scene when needed": "Воспроизвести кадр после выбранного, при необходимости перейдя к следующей сцене",
"Edit anchors, data packs and shot details": "Изменить якоря, пакеты данных и параметры кадров",
"Download this scene as JSON or an asset bundle": "Скачать эту сцену в формате JSON или архивом ресурсов"
}