{
  "page.title": "{title} — диаграмма",
  "diagram.description.architecture": "Диаграмма архитектуры, созданная в Archify.",
  "diagram.description.workflow": "Диаграмма рабочего процесса, созданная в Archify.",
  "diagram.description.sequence": "Диаграмма последовательности, созданная в Archify.",
  "diagram.description.dataflow": "Диаграмма потока данных, созданная в Archify.",
  "diagram.description.lifecycle": "Диаграмма жизненного цикла, созданная в Archify.",
  "node.focus": "Фокус: {label}",
  "node.focus.detail": "Фокус: {label}, {detail}",
  "node.context.architecture": "Компонент архитектуры",
  "node.context.workflow": "Узел рабочего процесса",
  "node.context.sequence": "Участник последовательности",
  "node.context.dataflow": "Узел потока данных",
  "node.context.lifecycle": "Состояние жизненного цикла",
  "legend.title": "Легенда",
  "legend.architecture.frontend": "Фронтенд",
  "legend.architecture.backend": "Бэкенд",
  "legend.architecture.database": "База данных",
  "legend.architecture.cloud": "Облако",
  "legend.architecture.security": "Безопасность",
  "legend.architecture.messagebus": "Шина сообщений",
  "legend.architecture.external": "Внешний",
  "legend.workflow.frontend": "Интерфейс пользователя",
  "legend.workflow.backend": "Логика агента",
  "legend.workflow.security": "Политика",
  "legend.workflow.messagebus": "Действие инструмента",
  "legend.workflow.database": "Контекст / трассировка",
  "legend.workflow.cloud": "Облачный сервис",
  "legend.workflow.external": "Внешняя система",
  "legend.sequence.emphasis": "основной запрос",
  "legend.sequence.return": "возврат",
  "legend.sequence.security": "безопасность",
  "legend.sequence.dashed": "асинхронная трассировка",
  "legend.sequence.default": "сообщение",
  "legend.dataflow.emphasis": "основные данные",
  "legend.dataflow.security": "политика / ПДн",
  "legend.dataflow.dashed": "асинхронный пакет",
  "legend.dataflow.database": "хранилище данных",
  "legend.dataflow.default": "поток данных",
  "legend.lifecycle.start": "начальное состояние",
  "legend.lifecycle.active": "активно",
  "legend.lifecycle.waiting": "ожидание",
  "legend.lifecycle.decision": "решение",
  "legend.lifecycle.success": "успех",
  "legend.lifecycle.failure": "ошибка / выход",
  "legend.lifecycle.neutral": "нейтральное",
  "legend.lifecycle.external": "внешнее",
  "legend.lifecycle.final": "конечное состояние",
  "viewer.kind.frontend": "Фронтенд",
  "viewer.kind.backend": "Бэкенд",
  "viewer.kind.database": "База данных",
  "viewer.kind.cloud": "Облако",
  "viewer.kind.security": "Безопасность",
  "viewer.kind.messagebus": "Шина сообщений",
  "viewer.kind.external": "Внешний",
  "viewer.kind.neutral": "Нейтральный",
  "viewer.kind.node": "Узел",
  "viewer.kind.start": "Начало",
  "viewer.kind.active": "Активно",
  "viewer.kind.waiting": "Ожидание",
  "viewer.kind.decision": "Решение",
  "viewer.kind.success": "Успех",
  "viewer.kind.failure": "Ошибка",
  "viewer.toolbar.actions": "Действия с диаграммой",
  "viewer.theme.toggle.title": "Переключить тему (T)",
  "viewer.theme.toggle": "Переключить цветовую тему",
  "viewer.theme.dark": "Тёмная",
  "viewer.theme.light": "Светлая",
  "viewer.preset.choose.title": "Выбрать визуальный стиль (S — переключение)",
  "viewer.preset.choose": "Выбрать визуальный стиль",
  "viewer.preset.style": "Стиль",
  "viewer.preset.menu": "Визуальный стиль",
  "viewer.preset.identity": "Визуальная идентичность",
  "viewer.preset.cycles": "S — переключение",
  "viewer.preset.classic": "Классический",
  "viewer.preset.classic.short": "Классика",
  "viewer.preset.classic.hint": "Стабильный технический стиль по умолчанию",
  "viewer.preset.flow": "Поток сигналов",
  "viewer.preset.flow.short": "Поток",
  "viewer.preset.flow.hint": "Презентация с акцентом на анимацию",
  "viewer.preset.blueprint": "Чертёж",
  "viewer.preset.blueprint.hint": "Для инженерного обзора",
  "viewer.preset.editorial": "Редакционный",
  "viewer.preset.editorial.hint": "Для публикаций и анонсов",
  "viewer.preset.badge.signalFlow": "ПОТОК СИГНАЛОВ",
  "viewer.preset.badge.blueprint": "ЧЕРТЁЖ / РЕД. 01",
  "viewer.preset.badge.editorial": "РЕДАКЦИЯ / ЗАМЕТКА",
  "viewer.preset.badge.editorialPlate": "ARCHIFY / ПЛАСТИНА 04",
  "viewer.preset.current": "Визуальный стиль: {style}. Выбрать визуальный стиль",
  "viewer.motion.live": "Динамика",
  "viewer.motion.still": "Статика",
  "viewer.motion.pause": "Приостановить анимацию",
  "viewer.motion.resume": "Возобновить анимацию",
  "viewer.motion.reduced": "Анимация приостановлена из-за настройки сниженного движения",
  "viewer.motion.hidden": "Анимация приостановлена, пока страница скрыта",
  "viewer.motion.yielding": "Приостановить анимацию; сейчас уступает место: {owner}",
  "viewer.motion.yielding.title": "Динамический просмотр включён · уступает место: {owner}",
  "viewer.owner.route": "Зонд маршрута",
  "viewer.owner.lens": "Семантическая линза",
  "viewer.owner.relationship": "Предпросмотр связи",
  "viewer.owner.intent": "Трассировка намерения",
  "viewer.owner.focus": "семантический фокус",
  "viewer.owner.legend": "предпросмотр легенды",
  "viewer.owner.reader": "взаимодействие читателя",
  "viewer.present.enter": "Войти в режим презентации",
  "viewer.present.enter.title": "Режим презентации (F)",
  "viewer.present.exit": "Выйти из режима презентации",
  "viewer.present.exit.title": "Выйти из режима презентации (F или Escape)",
  "viewer.present.present": "Презентация",
  "viewer.present.exit.label": "Выход",
  "viewer.export.button": "Экспорт",
  "viewer.export.button.title": "Экспортировать диаграмму (E)",
  "viewer.export.diagram": "Экспортировать диаграмму",
  "viewer.export.menu": "Экспорт",
  "viewer.export.subtitle": "Портативные, аккуратные файлы",
  "viewer.export.share": "Поделиться",
  "viewer.export.shareCard": "Карточка для публикации",
  "viewer.export.routeShareCard": "Карточка маршрута",
  "viewer.export.reachShareCard": "Карточка достижимости",
  "viewer.export.copyDiagram": "Копировать диаграмму",
  "viewer.export.clipboardPng": "PNG в буфер обмена",
  "viewer.export.raster": "Растровые изображения",
  "viewer.export.image": "Изображение",
  "viewer.export.lossless": "Изображение без потерь",
  "viewer.export.compact": "Компактное изображение",
  "viewer.export.modern": "Современный формат изображения",
  "viewer.export.vectorMotion": "Вектор и анимация",
  "viewer.export.vectorMotion.heading": "Вектор и анимация",
  "viewer.export.editable": "Редактируемый вектор",
  "viewer.export.motion6s": "Анимация 6 с",
  "viewer.export.unsupported": "Не поддерживается этим браузером",
  "viewer.export.clipboardUnsupported": "Этот браузер не поддерживает запись изображений в буфер обмена",
  "viewer.export.clipboardUnsupported.short": "Запись изображений в буфер обмена не поддерживается в этом браузере.",
  "viewer.export.motionUnavailable": "Запись анимации недоступна в этом браузере",
  "viewer.export.webmUnavailable": "WebM недоступен в этом браузере",
  "viewer.export.failed": "Ошибка экспорта: {message}",
  "viewer.export.unknownVariant": "Неизвестный тип карточки: {variant}",
  "viewer.export.routeRequired": "Постройте маршрут перед экспортом карточки маршрута",
  "viewer.export.reachRequired": "Постройте заданную достижимость перед экспортом карточки достижимости",
  "viewer.export.unknown": "неизвестно",
  "viewer.export.routeFailed": "Не удалось экспортировать карточку маршрута: {message}",
  "viewer.export.reachFailed": "Не удалось экспортировать карточку достижимости: {message}",
  "viewer.export.copyFailed": "Не удалось скопировать: {message}",
  "viewer.export.copiedPng": "PNG скопирован в буфер обмена",
  "viewer.export.downloadedRoute": "Карточка маршрута загружена",
  "viewer.export.downloadedReach": "Карточка достижимости загружена",
  "viewer.export.downloadedWebm": "WebM загружен",
  "viewer.export.recording": "Запись анимации, 6 секунд…",
  "viewer.export.card.routeSummary.one": "Маршрут: {source} → {target} · {count} направленный переход",
  "viewer.export.card.routeSummary.other": "Маршрут: {source} → {target} · {count} направленных переходов",
  "viewer.export.card.reachSummary": "Заданная достижимость ({direction}) от {origin} · {nodes} · {links} · макс. {hops}",
  "viewer.export.card.node.one": "{count} узел",
  "viewer.export.card.node.other": "{count} узлов",
  "viewer.export.card.link.one": "{count} связь",
  "viewer.export.card.link.other": "{count} связей",
  "viewer.export.card.hop.one": "{count} переход",
  "viewer.export.card.hop.other": "{count} переходов",
  "viewer.export.card.routeBadge": "ARCHIFY · МАРШРУТ · {hops}",
  "viewer.export.card.reachBadge": "ARCHIFY · ДОСТИЖИМОСТЬ ({direction})",
  "viewer.export.direction.upstream": "Восходящий",
  "viewer.export.direction.downstream": "Нисходящий",
  "viewer.export.error.canvasUnavailable": "Canvas недоступен для {label}",
  "viewer.export.error.contextUnavailable": "2D-контекст canvas недоступен для {label}",
  "viewer.export.error.toBlobUnavailable": "canvas.toBlob недоступен для {label}",
  "viewer.export.error.toBlobNull": "canvas.toBlob не вернул данные для {label}",
  "viewer.export.error.variantsCombined": "Типы карточек нельзя комбинировать",
  "viewer.export.error.viewerState": "Не удалось удалить временное состояние просмотра при экспорте карточки",
  "viewer.export.error.routeState": "Не удалось безопасно сохранить построенный маршрут при экспорте карточки",
  "viewer.export.error.reachState": "Не удалось безопасно сохранить заданную достижимость при экспорте карточки",
  "viewer.export.error.webmRequirements": "Экспорт анимации в WebM требует анимации трассировки и поддержки MediaRecorder в браузере",
  "viewer.export.error.mediaRecorder": "Ошибка MediaRecorder",
  "viewer.export.error.emptyWebm": "MediaRecorder создал пустой файл WebM",
  "viewer.export.error.webmBackground": "Не удалось загрузить фон SVG для экспорта WebM",
  "viewer.guide.eyebrow": "Гид по диаграмме",
  "viewer.guide.close": "Закрыть гид по диаграмме",
  "viewer.guide.inspecting": "Анализ скомпилированной семантики",
  "viewer.guide.actions": "Действия для изучения диаграммы",
  "viewer.guide.find": "Найти любой узел",
  "viewer.guide.find.hint": "Поиск по меткам, ролям, типам и постоянным ID.",
  "viewer.guide.route": "Построить маршрут",
  "viewer.guide.route.aria": "Построить направленный маршрут",
  "viewer.guide.route.hint": "Узнайте, как два семантических узла связаны в заданном направлении.",
  "viewer.guide.map": "Просмотреть всю систему",
  "viewer.guide.map.hint": "Откройте семантический радар с живым видом и постоянными узлами.",
  "viewer.guide.lens": "Сравнить семантические типы",
  "viewer.guide.lens.hint": "Подсчитайте роли, покажите их связи и сравните прямые заданные связи.",
  "viewer.guide.present": "Войти в режим презентации",
  "viewer.guide.present.hint": "Отдать весь экран живой диаграмме без изменения экспорта.",
  "viewer.guide.shortcuts": "Дополнительные горячие клавиши",
  "viewer.guide.shortcut.export": "Экспорт",
  "viewer.guide.shortcut.theme": "Тема",
  "viewer.guide.shortcut.style": "Стиль",
  "viewer.guide.shortcut.reset": "Сброс",
  "viewer.guide.shortcut.zoomIn": "Увеличить",
  "viewer.guide.shortcut.zoomOut": "Уменьшить",
  "viewer.guide.shortcut.close": "Закрыть",
  "viewer.guide.facts": "{nodes} · {relationships}",
  "viewer.guide.fact.node.one": "{count} семантический узел",
  "viewer.guide.fact.node.other": "{count} семантических узлов",
  "viewer.guide.fact.relationship.one": "{count} связь",
  "viewer.guide.fact.relationship.other": "{count} связей",
  "viewer.guide.open": "Открыть гид по диаграмме",
  "viewer.finder.title": "Найти узел",
  "viewer.finder.close": "Закрыть поиск узлов",
  "viewer.finder.placeholder": "Поиск по меткам или ID",
  "viewer.finder.search": "Поиск узлов диаграммы",
  "viewer.finder.results": "Узлы диаграммы",
  "viewer.finder.empty": "Совпадений не найдено",
  "viewer.finder.result.focus": "Фокус: {label}",
  "viewer.finder.result.routeStart": "Выбрать {label} как начало маршрута",
  "viewer.finder.result.routeTarget": "Выбрать {label} как конец маршрута, {links}",
  "viewer.finder.status.empty": "Совпадений не найдено",
  "viewer.finder.status.count.one": "{count} совпадающий узел",
  "viewer.finder.status.count.other": "{count} совпадающих узлов",
  "viewer.finder.noun.nodes": "узлов",
  "viewer.finder.link.one": "{count} связь",
  "viewer.finder.link.other": "{count} связей",
  "viewer.finder.result.focus.one": "Фокус: {label}, {count} связанное соединение",
  "viewer.finder.result.focus.other": "Фокус: {label}, {count} связанных соединений",
  "viewer.finder.status.filtered": "{visible} из {available} {noun}",
  "viewer.finder.status.all": "{available} {noun}",
  "viewer.passport.eyebrow": "Семантический паспорт",
  "viewer.passport.metadata": "Метаданные узла",
  "viewer.passport.evidence": "Проверенные источники",
  "viewer.passport.verified": "Проверенный источник",
  "viewer.passport.verificationScope": "Проверено по локальному Git на фиксированной ревизии. Удалённый доступ не проверялся.",
  "viewer.passport.reach": "Заданная достижимость",
  "viewer.passport.reach.trace": "Отследить заданную достижимость",
  "viewer.passport.upstream": "Восходящий",
  "viewer.passport.downstream": "Нисходящий",
  "viewer.passport.upstream.trace": "Отследить восходящую заданную достижимость",
  "viewer.passport.downstream.trace": "Отследить нисходящую заданную достижимость",
  "viewer.passport.close": "Закрыть семантический паспорт",
  "viewer.passport.copy": "Скопировать ссылку",
  "viewer.passport.copy.focus": "Скопировать ссылку на выделенный узел",
  "viewer.passport.relations": "Связи",
  "viewer.passport.relations.show": "Показать связанные отношения",
  "viewer.passport.relations.hide": "Скрыть связанные отношения",
  "viewer.passport.relations.list": "Связанные отношения",
  "viewer.passport.copyRelation": "Копировать связь",
  "viewer.passport.copyNode": "Копировать узел",
  "viewer.passport.copyPinned": "Скопировать ссылку на закреплённую связь",
  "viewer.passport.copySource": "Скопировать ссылку на исходный узел",
  "viewer.passport.copy.focused.success": "Ссылка на выделенный узел скопирована",
  "viewer.passport.copy.pinned.success": "Ссылка на закреплённую связь скопирована",
  "viewer.passport.copy.focused.failed": "Не удалось скопировать ссылку на выделенный узел",
  "viewer.passport.copy.pinned.failed": "Не удалось скопировать ссылку на закреплённую связь",
  "viewer.passport.relationship.none": "Нет связанных отношений",
  "viewer.passport.relationship.count.one": "{count} связь",
  "viewer.passport.relationship.count.other": "{count} связей",
  "viewer.passport.relationship.show.one": "Показать {count} связанное отношение",
  "viewer.passport.relationship.show.other": "Показать {count} связанных отношений",
  "viewer.passport.relationship.summary": "{out} исходящих · {in} входящих{loops}",
  "viewer.passport.relationship.loops": " · {count} петля",
  "viewer.passport.relationship.explorer": "Обзор прямых связей",
  "viewer.passport.relationship.help": "Используйте стрелки для просмотра связей. Enter или пробел — закрепить детали; Escape — очистить.",
  "viewer.passport.relationship.loopsBack": "замыкается",
  "viewer.passport.relationship.connectsTo": "соединяется с",
  "viewer.passport.relationship.connectsFrom": "соединяется от",
  "viewer.passport.relationship.pinned": "Закреплённая связь · {from} → {to} · {label}",
  "viewer.passport.relationship.inspect": "Просмотр связи {index} из {total}: {from} → {to}, {label}. Enter — подробности.",
  "viewer.passport.relationship.group.out": "Исходящие",
  "viewer.passport.relationship.group.in": "Входящие",
  "viewer.passport.relationship.group.loop": "Петли",
  "viewer.passport.relationship.row": "{group}: {relationship}, {neighbor}",
  "viewer.passport.relationship.direction.out": "ИСХ →",
  "viewer.passport.relationship.direction.in": "← ВХ",
  "viewer.passport.relationship.direction.loop": "ПЕТЛЯ",
  "viewer.passport.sourceCount.one": "{count} проверенная ссылка на источник",
  "viewer.passport.sourceCount.other": "{count} проверенных ссылок на источники",
  "viewer.passport.sourceMarker": "ИСТ",
  "viewer.passport.beacon.one": "{count} проверенный источник; выделите узел для просмотра",
  "viewer.passport.beacon.other": "{count} проверенных источников; выделите узел для просмотра",
  "viewer.passport.repository.open": "Открыть проверенную ревизию репозитория {revision}",
  "viewer.passport.source.open": "Открыть проверенный источник {path} на ревизии {revision}",
  "viewer.passport.source.openLink": "Открыть ↗",
  "viewer.passport.reach.upstream.one": "Отследить {count} восходящий заданный узел",
  "viewer.passport.reach.upstream.other": "Отследить {count} восходящих заданных узлов",
  "viewer.passport.reach.downstream.one": "Отследить {count} нисходящий заданный узел",
  "viewer.passport.reach.downstream.other": "Отследить {count} нисходящих заданных узлов",
  "viewer.passport.reach.noUpstream": "Нет восходящих заданных узлов",
  "viewer.passport.reach.noDownstream": "Нет нисходящих заданных узлов",
  "viewer.passport.reach.status": "{direction} · узлов: {nodes} · связей: {links} · макс. переходов: {hops}",
  "viewer.route.eyebrow": "Зонд маршрута",
  "viewer.route.start": "Выбрать начальный узел",
  "viewer.route.start.find": "Найти начало",
  "viewer.route.start.find.aria": "Найти начало маршрута",
  "viewer.route.copy": "Скопировать ссылку",
  "viewer.route.copy.aria": "Скопировать ссылку на построенный маршрут",
  "viewer.route.clear": "Очистить",
  "viewer.route.clear.aria": "Очистить зонд маршрута",
  "viewer.route.traced": "Построенный маршрут",
  "viewer.route.pickTwo": "Выберите два семантических узла на диаграмме",
  "viewer.route.pickOne": "Выберите семантический узел на диаграмме",
  "viewer.route.controls": "Управление воспроизведением маршрута",
  "viewer.route.previous": "Предыдущая позиция маршрута",
  "viewer.route.play": "Воспроизвести маршрут",
  "viewer.route.pause": "Приостановить маршрут",
  "viewer.route.replay": "Повторить маршрут",
  "viewer.route.next": "Следующая позиция маршрута",
  "viewer.route.journey": "Путь",
  "viewer.route.pause.label": "Пауза",
  "viewer.route.replay.label": "Повтор",
  "viewer.route.overview": "Обзор",
  "viewer.route.overview.aria": "Показать полный обзор маршрута",
  "viewer.route.instructions": "Сначала выберите источник, затем цель. Направление важно.",
  "viewer.route.destination": "Выбрать цель от {label}",
  "viewer.route.destination.find": "Найти цель",
  "viewer.route.destination.find.aria": "Найти достижимую цель маршрута",
  "viewer.route.differentDestination": "Выбрать другую цель",
  "viewer.route.distinct": "Для маршрута нужны два разных семантических узла.",
  "viewer.route.unreachable": "Нет направленного маршрута к {label}",
  "viewer.route.unreachable.detail": "{target} недостижим из {source}. Выберите подсвеченную цель.",
  "viewer.route.start.instructions": "Выберите источник. На следующем шаге будут показаны только направленно достижимые цели.",
  "viewer.route.copy.success": "Ссылка на построенный маршрут скопирована",
  "viewer.route.copy.failed": "Не удалось скопировать ссылку на маршрут",
  "viewer.route.position": "Позиция маршрута {index} из {total}: {label}",
  "viewer.route.step": "Шаг {index} из {total} · {phase} · {label}",
  "viewer.route.motionRequired": "Автоматическое воспроизведение требует режима «Динамика»",
  "viewer.route.trigger.clear": "Очистить построенный маршрут",
  "viewer.route.overview.status": "{nodes} · {hops} · кратчайший заданный маршрут",
  "viewer.route.overview.node.one": "{count} узел",
  "viewer.route.overview.node.other": "{count} узлов",
  "viewer.route.overview.hop.one": "{count} направленный переход",
  "viewer.route.overview.hop.other": "{count} направленных переходов",
  "viewer.route.phase.playing": "Воспроизведение",
  "viewer.route.phase.complete": "Завершено",
  "viewer.route.phase.inspecting": "Просмотр",
  "viewer.route.destination.count.one": "Доступна {count} направленная цель. Выберите подсвеченный узел.",
  "viewer.route.destination.count.other": "Доступно {count} направленных целей. Выберите подсвеченный узел.",
  "viewer.route.noOutgoing": "Отсюда не начинается ни один исходящий маршрут. Очистите и выберите другой источник.",
  "viewer.route.result.title": "{source} → {target}",
  "viewer.route.finder.source.title": "Выбрать начало маршрута",
  "viewer.route.finder.source.placeholder": "Поиск источников маршрута",
  "viewer.route.finder.source.empty": "Совпадающих источников маршрута не найдено",
  "viewer.route.finder.source.results": "Узлы, с которых можно начать маршрут",
  "viewer.route.finder.source.noun": "источников маршрута",
  "viewer.route.finder.source.badge": "начало",
  "viewer.route.finder.target.title": "Цель от {label}",
  "viewer.route.finder.target.placeholder": "Поиск достижимых целей",
  "viewer.route.finder.target.empty": "Совпадающих достижимых целей не найдено",
  "viewer.route.finder.target.results": "Достижимые цели маршрута",
  "viewer.route.finder.target.noun": "достижимых целей",
  "viewer.route.hop.one": "{count} переход",
  "viewer.route.hop.other": "{count} переходов",
  "viewer.lens.eyebrow": "Семантическая линза",
  "viewer.lens.title": "Сравнить роли системы",
  "viewer.lens.close": "Закрыть семантическую линзу",
  "viewer.lens.instruction": "Выберите до двух семантических типов. Один тип показывает реальные связи; два — сравнивают только прямые заданные связи.",
  "viewer.lens.kinds": "Семантические типы",
  "viewer.lens.choose": "Выберите тип, чтобы просмотреть его узлы и смежные связи.",
  "viewer.lens.copy": "Скопировать ссылку на семантическую линзу",
  "viewer.lens.clear": "Очистить семантическую линзу",
  "viewer.lens.open": "Открыть семантическую линзу",
  "viewer.lens.openActive": "Открыть активную семантическую линзу",
  "viewer.lens.legend": "Семантическая легенда",
  "viewer.lens.legend.inspect.one": "Просмотр {label}, {count} узел",
  "viewer.lens.legend.inspect.other": "Просмотр {label}, {count} узлов",
  "viewer.lens.kind.count.one": "{label}, {count} узел",
  "viewer.lens.kind.count.other": "{label}, {count} узлов",
  "viewer.lens.compare.one": "{first} → {second}: {forward} · {second} → {first}: {reverse} · {count} прямая связь",
  "viewer.lens.compare.other": "{first} → {second}: {forward} · {second} → {first}: {reverse} · {count} прямых связей",
  "viewer.lens.single": "{nodes} · {relationships} · связанные узлы остаются видимыми",
  "viewer.lens.node.one": "{count} узел типа {label}",
  "viewer.lens.node.other": "{count} узлов типа {label}",
  "viewer.lens.relationship.one": "{count} смежная связь",
  "viewer.lens.relationship.other": "{count} смежных связей",
  "viewer.radar.title": "Семантический радар",
  "viewer.radar.building": "Построение обзора",
  "viewer.radar.openFull": "Открыть полный семантический радар",
  "viewer.radar.open": "Открыть радар",
  "viewer.radar.close": "Закрыть семантический радар",
  "viewer.radar.surface": "Обзор диаграммы. Щёлкните узел, чтобы выделить его, или используйте стрелки для панорамирования.",
  "viewer.radar.click": "Щёлкнуть узел",
  "viewer.radar.drag": "Перетащите для панорамирования",
  "viewer.radar.space": "Семантическому радару нужно больше места на карте.",
  "viewer.radar.nodes": "Узлы семантического радара диаграммы",
  "viewer.radar.focus": "Фокус: {label} (из семантического радара)",
  "viewer.radar.status": "Узлов: {count} · {viewport}",
  "viewer.radar.fullMap": "Узлов: {count} · полная карта",
  "viewer.radar.compacted": "Радар уменьшен, чтобы не перекрывать семантический паспорт или элементы управления картой.",
  "viewer.radar.cancelWaiting": "Отменить ожидание семантическим радаром дополнительного места",
  "viewer.radar.needsSpace": "Семантическому радару нужно больше видимого места на карте",
  "viewer.radar.viewport.full": "полная карта",
  "viewer.radar.viewport.width": "ширина {percent}%",
  "viewer.radar.viewport.scale": "масштаб {percent}%",
  "viewer.nav.controls": "Управление видом диаграммы",
  "viewer.nav.route": "Построить направленный маршрут",
  "viewer.nav.route.title": "Построить маршрут (R)",
  "viewer.nav.route.short": "ПУТЬ",
  "viewer.nav.radar": "Открыть семантический радар",
  "viewer.nav.radar.title": "Семантический радар (M)",
  "viewer.nav.radar.short": "КАРТА",
  "viewer.nav.lens": "Открыть семантическую линзу",
  "viewer.nav.lens.title": "Семантическая линза (L)",
  "viewer.nav.lens.short": "ЛИНЗА",
  "viewer.nav.find": "Найти узел",
  "viewer.nav.find.title": "Найти узел (/)",
  "viewer.nav.guide": "Открыть гид по диаграмме",
  "viewer.nav.guide.title": "Гид по диаграмме (?)",
  "viewer.nav.zoomOut": "Уменьшить",
  "viewer.nav.zoomOut.title": "Уменьшить (-)",
  "viewer.nav.reset": "Сбросить вид диаграммы",
  "viewer.nav.reset.title": "Сбросить вид (0)",
  "viewer.nav.read": "ЧТЕНИЕ",
  "viewer.nav.zoomIn": "Увеличить",
  "viewer.nav.zoomIn.title": "Увеличить (+)",
  "viewer.nav.camera": "{hint}. Сбросить вид диаграммы",
  "viewer.nav.camera.title": "{semantic}{hint} · сбросить вид (0)",
  "viewer.nav.camera.semantic": "Семантическая камера активна · ",
  "viewer.nav.level.map": "КАРТА",
  "viewer.nav.level.read": "ЧТЕНИЕ",
  "viewer.nav.level.full": "ПОЛНЫЙ",
  "viewer.nav.level.auto": "АВТО",
  "viewer.nav.detail.map": "Увеличьте, чтобы увидеть подписи связей и контекст узлов",
  "viewer.nav.detail.read": "Увеличьте ещё, чтобы увидеть теги и аннотации",
  "viewer.nav.detail.full": "Полная детализация диаграммы",
  "viewer.intent.summary": "{label}. {out} исходящих, {in} входящих{loops}. Всего связей: {total}. Enter — подробности.",
  "viewer.intent.loops": ", {count} петля",
  "viewer.common.copied": "Скопировано",
  "viewer.common.copyFailed": "Не удалось скопировать",
  "viewer.common.copyLink": "Скопировать ссылку",
  "viewer.common.clear": "Очистить",
  "viewer.common.close": "Закрыть"
}
