mirror of
https://github.com/bilawalsidhu/gods-eye-view.git
synced 2026-11-04 10:24:02 +00:00
The route proxy also refuses with 'routing busy — too many routes at once' (429) and 'route proxy error'; both showed in English in every locale. Mark them in ROUTING_REFUSALS and add es, ru, zh-CN and zh-Hant entries. errorText is now cleared on a new connection, a mode switch and stop(), so it never outlives the error it describes. Tests cover the two refusals, 'Routing failed: rate limited' (pattern order) and the stop() reset.
3077 lines
244 KiB
JSON
3077 lines
244 KiB
JSON
{
|
||
"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}%",
|
||
"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, чтобы активировать"
|
||
},
|
||
"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": "Нуар",
|
||
"Snow": "Снег",
|
||
"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": "Развернуть управление радио кабины",
|
||
"Close compact Radio controls": "Закрыть компактное управление радио",
|
||
"Open compact 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} радиостанцию",
|
||
"RADIO STATE UNCERTAIN": "СОСТОЯНИЕ РАДИО НЕОПРЕДЕЛЁННО",
|
||
"SYNCING DIRECTORY": "СИНХРОНИЗАЦИЯ КАТАЛОГА",
|
||
"RADIO READY": "РАДИО ГОТОВО",
|
||
"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.": "Применяет высококонтрастную монохромную цветокоррекцию в стиле нуар.",
|
||
"Add a cold, snowy whiteout treatment to the scene.": "Добавляет в сцену холодный снежный эффект «белой мглы».",
|
||
"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": "САЙТ СТАНЦИИ",
|
||
"Open detailed Radio controls": "Открыть подробное управление радио",
|
||
"Previous station": "Предыдущая станция",
|
||
"Next station": "Следующая станция",
|
||
"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": "Остановить воспроизведение радио",
|
||
"Compact Radio controls": "Компактное управление радио",
|
||
"Context mode": "Режим контекста",
|
||
"Contact Context actions": "Действия контекста контакта",
|
||
"Available Space Missions": "Доступные космические миссии",
|
||
"LOADING 30-DAY MISSION INDEX": "ЗАГРУЗКА ИНДЕКСА МИССИЙ ЗА 30 ДНЕЙ",
|
||
"Radio playback": "Воспроизведение радио",
|
||
"Compact Radio volume": "Громкость компактного радио",
|
||
"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": "Тактический",
|
||
"Operator": "Операторский",
|
||
"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": "СБРОСИТЬ КАЛИБР.",
|
||
"NEW": "НОВАЯ",
|
||
"DEL": "УДАЛ.",
|
||
"CAPTURE SHOT": "СДЕЛАТЬ КАДР",
|
||
"UPDATE SHOT": "ОБНОВИТЬ КАДР",
|
||
"START": "СТАРТ",
|
||
"EXPORT PRESETS": "ЭКСПОРТ ПРЕСЕТОВ",
|
||
"IMPORT": "ИМПОРТ",
|
||
"RUN LOG": "ЖУРНАЛ ЗАПУСКОВ",
|
||
"CALIBRATION": "КАЛИБРОВКА",
|
||
"Camera pose — click a value to type": "Поза камеры — щёлкните по значению, чтобы ввести",
|
||
"SCENE SUMMARY": "СВОДКА ПО СЦЕНЕ",
|
||
"CCTV camera": "Камера CCTV",
|
||
"Scene recipe": "Рецепт сцены",
|
||
"DATA LAYERS": "СЛОИ ДАННЫХ",
|
||
"SCENES": "СЦЕНЫ",
|
||
"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³",
|
||
"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 30 min": "Региональная выборка · радиус 250 мор. миль · ячейки из просмотренных видов за 30 мин",
|
||
"Retrying automatically at {time} UTC": "Автоматический повтор в {time} UTC",
|
||
"Retrying automatically after provider cooldown": "Автоматический повтор после паузы провайдера",
|
||
"Updates automatically after pan or zoom and once a minute. The public feed covers a 250-nautical-mile circle around the view centre; zooming out does not make it a worldwide snapshot. Blank cells are outside sampled coverage or have insufficient observations.": "Обновляется автоматически после сдвига или масштабирования карты и раз в минуту. Публичный поток данных охватывает круг радиусом 250 морских миль вокруг центра вида; при отдалении карта не становится снимком всего мира. Пустые ячейки — вне охвата выборки или с недостаточным числом наблюдений.",
|
||
"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": "Истекло время ожидания запроса погоды",
|
||
"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": "Выйдите из кабины, чтобы перелететь к сцене",
|
||
"Go to expanded Radio section": "Перейти к развёрнутому разделу радио",
|
||
"Expand Radio section in Context": "Развернуть раздел «Радио» в панели «Контекст»",
|
||
"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": "ошибка прокси маршрутов"
|
||
}
|