{
  "sidebar.newTerminal": "Новая сессия",
  "sidebar.settings": "Настройки",
  "sidebar.loadBookmarked": "Закладки",
  "sidebar.terminals": "Терминалы",
  "sidebar.humanControlled": "Под контролем человека",
  "sidebar.agentControlled": "Под контролем агента",
  "sidebar.filterTerminals": "Фильтровать терминалы",
  "sidebar.clearTerminalFilter": "Очистить фильтр терминалов",
  "sidebar.noMatchingTerminals": "Нет терминалов, соответствующих текущему фильтру",
  "sidebar.hide": "Скрыть боковую панель",
  "sidebar.show": "Показать боковую панель",
  "sidebar.leadingBrowser": "Этот браузер ведущий — терминалы автоматически подстраиваются",
  "sidebar.followingBrowser": "Следовать за браузером (только масштаб)",
  "terminal.scaledContent": "Масштабированное содержимое",
  "terminal.scaledTo": "Масштабировано до",
  "terminal.sizedForSmallerScreen": "Размер под меньший экран",
  "terminal.makeReferenceScaleBrowser": "Сделать этот браузер эталоном масштаба",
  "terminal.resizeToThisViewport": "Подогнать этот терминал под это окно",
  "sidebar.rename": "Переименовать",
  "sidebar.updateAvailable": "Доступно обновление",
  "sidebar.quickUpdate": "Быстрое обновление",
  "sidebar.showChangelog": "Показать список изменений",
  "sidebar.updateRestart": "Обновить и перезапустить",
  "sidebar.sessionsClosed": "Сеансы будут закрыты",
  "sidebar.terminalsStayConnected": "Терминалы остаются подключёнными",
  "sidebar.saveWorkTerminalsClose": "Сохраните работу - терминалы будут закрыты",
  "sidebar.voiceAssistant": "Голосовой ассистент",
  "sidebar.voiceStartStop": "Старт/Стоп",
  "sidebar.voiceTestConnection": "Проверить подключение к голосовому серверу",
  "sidebar.voiceToggleChat": "Переключить панель чата",
  "sidebar.voiceLabel": "Голос",
  "sidebar.voiceMicrophone": "Микрофон",
  "sidebar.voiceSpeed": "Скорость",
  "sidebar.voiceDefault": "По умолчанию",
  "sidebar.voiceLoading": "Загрузка...",
  "sidebar.voiceNotConnected": "Не подключено",
  "common.beta": "Beta",
  "sidebar.networkRemoteAccess": "Сеть и удалённый доступ",
  "sidebar.trustCertificate": "Доверять сертификату",
  "sidebar.trustCertificateHint": "Доверять сертификату на этом или других устройствах",
  "sidebar.shareAccess": "Поделиться доступом...",
  "sidebar.shareAccessHint": "Отправить информацию о подключении по электронной почте",
  "security.warning": "Пароль не установлен. Любой в сети может получить доступ к вашим терминалам.",
  "security.setPassword": "Установить пароль",
  "chat.title": "Голосовой чат",
  "chat.hide": "Скрыть панель чата",
  "chat.toolCall": "вызов инструмента",
  "chat.toolCalls": "вызовов инструментов",
  "chat.toolRequest": "Запрос",
  "chat.toolResponse": "Ответ",
  "topbar.sessions": "Сеансы",
  "topbar.fullscreen": "Полноэкранный режим",
  "topbar.sendCtrlC": "Отправить Ctrl+C",
  "topbar.closeTerminal": "Закрыть терминал",
  "topbar.showTouchBar": "Показать панель касания",
  "topbar.hideTouchBar": "Скрыть панель касания",
  "terminal.search": "Поиск...",
  "terminal.searchPrevious": "Предыдущий (Shift+Enter)",
  "terminal.searchNext": "Следующий (Enter)",
  "terminal.searchClose": "Закрыть (Esc)",
  "terminal.searchFound": "Найдено",
  "terminal.searchNoMatches": "Нет совпадений",
  "terminal.noTerminals": "Нет открытых терминалов",
  "terminal.createTerminal": "Создать сессию",
  "terminal.createHint": "Нажмите <kbd>Alt</kbd>+<kbd>T</kbd>, чтобы создать новую сессию",
  "settings.general": "Updates / Info",
  "settings.appearance": "Внешний вид",
  "settings.commandBay": "Command Bay",
  "settings.terminal": "Terminal",
  "settings.agent": "Agent",
  "settings.agentUi": "Agent UI",
  "settings.behavior": "Behaviour",
  "settings.security": "Безопасность",
  "settings.diagnostics": "Диагностика",
  "settings.general.title": "Updates / Info",
  "settings.general.aboutUpdates": "О программе и обновления",
  "settings.general.server": "Сервер",
  "settings.general.frontend": "Frontend",
  "settings.general.host": "Хост",
  "settings.general.environment": "Среда",
  "settings.general.codeSigning": "Подпись кода",
  "settings.general.signed": "Подписано",
  "settings.general.unsigned": "Без подписи",
  "settings.general.updates": "Обновления",
  "settings.general.checkForUpdates": "Проверить обновления",
  "settings.general.changelog": "Список изменений",
  "settings.general.updateLog": "Журнал обновлений",
  "settings.general.latestVersion": "Вы используете последнюю версию",
  "settings.general.updateChannel": "Канал обновлений",
  "settings.general.updateChannelStable": "Стабильный",
  "settings.general.updateChannelDev": "Dev (предварительная версия)",
  "settings.general.serverSection": "Сервер",
  "settings.general.serverHint": "Настройки сервера конфигурируются через аргументы командной строки:",
  "settings.general.portHint": "Порт для прослушивания (по умолчанию: 2000)",
  "settings.general.bindHint": "Адрес привязки (по умолчанию: 0.0.0.0, используйте 127.0.0.1 только для локального доступа)",
  "settings.general.systemStatus": "Состояние системы",
  "settings.general.loading": "Загрузка...",
  "settings.general.ossLicenses": "Лицензии Open Source",
  "settings.general.ossHint": "MidTerm использует следующие компоненты с открытым исходным кодом:",
  "settings.hub.title": "MidTerm Hub",
  "settings.hub.description": "Подключите здесь другие хосты MidTerm, чтобы управлять агентами на вашем Mac, Linux-ПК, Raspberry Pi или сервере из одного интерфейса. Чтобы начать, добавьте URL и учетные данные каждого хоста.",
  "settings.appearance.title": "Внешний вид",
  "settings.appearance.terminalAppearance": "Внешний вид терминала",
  "settings.appearance.language": "Язык",
  "settings.appearance.languageAuto": "Автоматически (язык браузера)",
  "settings.appearance.fontSize": "Размер шрифта",
  "settings.appearance.font": "Шрифт",
  "settings.appearance.enableLigatures": "Enable Ligatures",
  "settings.appearance.lineHeight": "Высота строки",
  "settings.appearance.letterSpacing": "Межбуквенный интервал",
  "settings.appearance.fontWeight": "Толщина шрифта",
  "settings.appearance.fontWeightBold": "Толщина жирного шрифта",
  "settings.appearance.cursorStyle": "Стиль курсора",
  "settings.appearance.cursorBlink": "Мигание курсора",
  "settings.appearance.cursorUnfocused": "Курсор (вне фокуса)",
  "settings.appearance.theme": "Тема",
  "settings.appearance.terminalColorScheme": "Цвета терминала",
  "settings.appearance.backgroundTitle": "Фон и прозрачность",
  "settings.appearance.backgroundImage": "Фоновое изображение",
  "settings.appearance.backgroundUpload": "Загрузить изображение",
  "settings.appearance.backgroundRemove": "Удалить",
  "settings.appearance.backgroundNone": "Изображение не загружено",
  "settings.appearance.backgroundHint": "Загружает PNG или JPG и сохраняет его рядом с журналами MidTerm.",
  "settings.appearance.backgroundEnabled": "Показывать фоновое изображение",
  "settings.appearance.backgroundKenBurns": "Анимированный эффект Ken Burns",
  "settings.appearance.backgroundKenBurnsZoom": "Масштаб Ken Burns",
  "settings.appearance.backgroundKenBurnsSpeed": "Скорость Ken Burns",
  "settings.appearance.uiTransparency": "Прозрачность интерфейса",
  "settings.appearance.terminalTransparency": "Прозрачность терминала",
  "settings.appearance.terminalCellBackgroundTransparency": "Прозрачность фона ячеек терминала",
  "settings.appearance.browserTabTitle": "Заголовок вкладки браузера",
  "settings.appearance.minimumContrast": "Минимальная контрастность",
  "settings.appearance.terminalScrollbar": "Полоса прокрутки терминала",
  "settings.commandBay.title": "Command Bay",
  "settings.commandBay.commandBay": "Command Bay",
  "settings.commandBay.enableLigatures": "Enable Ligatures",
  "settings.terminal.title": "Terminal",
  "settings.terminal.terminalSessions": "Terminal Sessions",
  "settings.terminal.env": "Terminal Environment Variables",
  "settings.terminal.envHint": "One KEY=value pair per line",
  "settings.behavior.title": "Behaviour",
  "settings.behavior.sessionDefaults": "Настройки сеанса по умолчанию",
  "settings.behavior.defaultShell": "Оболочка по умолчанию",
  "settings.behavior.defaultWorkingDir": "New Session Start Location",
  "settings.behavior.defaultWorkingDirHint": "Leave empty for the run-as home directory",
  "settings.behavior.terminalBehavior": "Поведение терминала",
  "settings.behavior.scrollbackLines": "Строки истории прокрутки",
  "settings.behavior.scrollbackBytes": "Байты истории прокрутки",
  "settings.behavior.bellStyle": "Стиль звукового сигнала",
  "settings.behavior.copyOnSelect": "Копировать при выделении",
  "settings.behavior.rightClickPaste": "Вставка правой кнопкой мыши",
  "settings.behavior.clipboardShortcuts": "Горячие клавиши копирования/вставки",
  "settings.behavior.terminalEnterMode": "Shift+Enter = новая строка без отправки",
  "settings.behavior.smoothScrolling": "Плавная прокрутка",
  "settings.behavior.mobileKineticTerminalScroll": "Mobile kinetic scroll",
  "settings.behavior.mobileKineticTerminalScrollHint": "Lets quick finger flings continue through terminal history on touch devices. Disable if touch scrolling feels too aggressive.",
  "settings.behavior.gpuRendering": "Рендеринг на GPU (WebGL)",
  "settings.behavior.inputMode": "Режим ввода",
  "settings.behavior.inputModeHint": "Умный ввод использует текстовое поле вместо прямого ввода с клавиатуры. Режим Оба закрепляет панель ввода под терминалом.",
  "settings.behavior.scrollbackProtection": "Защита от сбоев истории прокрутки Claude Code",
  "settings.behavior.disableAutoMainBrowserPromotion": "Disable auto-promotion to main browser",
  "settings.behavior.disableAutoMainBrowserPromotionHint": "Prevents a different browser from taking over as main just because it was the only active tab for a while. Use the terminal badge to claim main browser explicitly when you want to resize from that device.",
  "settings.behavior.keepAwake": "Не давать компьютеру спать, пока есть сеансы",
  "settings.behavior.keepAwakeHint": "Предотвращает сон или режим ожидания, пока в MidTerm есть хотя бы один активный сеанс. Экран при этом может отключаться. На ноутбуках Mac закрытие крышки все равно переводит компьютер в режим сна.",
  "settings.behavior.fileRadar": "File Radar",
  "settings.behavior.showBookmarks": "Показывать закладки",
  "settings.behavior.adHocSessionBookmarks": "Разрешить закладки для ad hoc сессий",
  "settings.behavior.sidebarTerminalFilter": "Фильтр терминалов в боковой панели",
  "settings.behavior.managerBar": "Панель автоматизации",
  "settings.behavior.changelogAfterUpdate": "Показывать список изменений после обновления",
  "settings.behavior.installAsApp": "Установить как приложение",
  "settings.behavior.install": "Установить",
  "settings.behavior.showInstallSteps": "Показать шаги",
  "settings.behavior.installIosTitle": "Установить на iPhone или iPad",
  "settings.behavior.installIosMessage": "Чтобы установить MidTerm на iPhone или iPad, откройте эту страницу в Safari, нажмите «Поделиться», затем «На экран Домой».",
  "settings.behavior.integrations": "Интеграции",
  "settings.behavior.tmuxCompatibility": "Совместимость с tmux",
  "settings.behavior.tmuxHint": "Позволяет инструментам AI-кодирования управлять панелями через команды tmux. Отключите, если вы используете SSH к удалённым хостам с настоящим tmux. Требуется перезапуск.",
  "settings.agent.title": "Agent",
  "settings.agentUi.title": "Agent UI",
  "settings.agentUi.agentDefaults": "Agent Defaults",
  "settings.agentUi.messageFont": "Message Font",
  "settings.agentUi.showMessageTimestamps": "Show Timestamps On Agent Messages",
  "settings.agentUi.showUnknownAgentMessages": "Show Unknown Agent Messages",
  "settings.agentUi.toolCallOutputLines": "Tool call output lines",
  "settings.agentUi.codexYoloDefault": "Enable Codex --yolo by default",
  "settings.agentUi.codexEnv": "Codex Environment Variables",
  "settings.agentUi.claudeDangerouslySkipPermissionsDefault": "Enable Claude --dangerously-skip-permissions by default",
  "settings.agentUi.claudeEnv": "Claude Environment Variables",
  "settings.agentUi.agentEnvHint": "One KEY=value pair per line",
  "settings.agentUi.agentEnvInvalid": "Environment variables must use KEY=value format",
  "settings.security.title": "Безопасность",
  "settings.security.authentication": "Аутентификация",
  "settings.security.password": "Пароль",
  "settings.security.checking": "Проверка...",
  "settings.security.passwordSet": "Пароль установлен",
  "settings.security.noPasswordSet": "Пароль не установлен",
  "settings.security.changePassword": "Изменить пароль",
  "settings.security.change": "Изменить...",
  "settings.security.session": "Сеанс",
  "settings.security.logout": "Выйти",
  "settings.security.processIdentity": "Идентификация процесса",
  "settings.security.terminalUser": "Пользователь терминала",
  "settings.security.processOwnerDefault": "Владелец процесса (по умолчанию)",
  "settings.security.terminalUserHint": "При запуске в качестве системной службы терминалы запускаются от имени этого пользователя вместо учётной записи службы.",
  "settings.security.httpsCertificate": "HTTPS-сертификат",
  "settings.security.fingerprint": "Отпечаток",
  "settings.security.validUntil": "Действителен до",
  "settings.security.trustOtherDevices": "Доверять на других устройствах",
  "settings.security.openTrustPage": "Открыть помощник доверия сертификату",
  "settings.security.fingerprintHint": "При подключении с нового устройства нажмите на значок замка в браузере и сравните отпечаток SHA-256 с этим. Совпадающие отпечатки подтверждают, что вы подключаетесь к настоящему серверу.",
  "settings.security.regenerateCertificate": "Перегенерировать сертификат",
  "settings.security.regenerate": "Перегенерировать",
  "settings.security.regenerateHint": "Удалить и пересоздать HTTPS-сертификат. MidTerm перезапустится, и браузерам потребуется заново доверять новому сертификату.",
  "settings.security.regenerateConfirm": "Это удалит текущий HTTPS-сертификат, сгенерирует новый и перезапустит сервер. Все подключённые браузеры должны будут заново доверять новому сертификату. Продолжить?",
  "settings.security.apiKeys": "API Keys",
  "settings.security.apiKeysHint": "Create machine tokens for agents and automation. New keys are shown only once after creation.",
  "settings.security.apiKeyHeadersHint": "Use Authorization: Bearer <token> or X-API-Key: <token>.",
  "settings.security.apiKeyName": "Name",
  "settings.security.apiKeyNamePlaceholder": "Primary Agent",
  "settings.security.apiKeyNameRequired": "API key name is required",
  "settings.security.apiKeyCreate": "Create API Key",
  "settings.security.apiKeyCreating": "Creating...",
  "settings.security.apiKeyCreatedTitle": "New API Key",
  "settings.security.apiKeyCreatedHint": "Store this API key now. It will not be shown again:",
  "settings.security.apiKeyCopied": "Copied to clipboard.",
  "settings.security.apiKeyCopyFailed": "Clipboard copy failed. Save it manually.",
  "settings.security.apiKeyCreatedAt": "Created",
  "settings.security.apiKeyLastUsed": "Last used",
  "settings.security.apiKeyNeverUsed": "Never used",
  "settings.security.apiKeyListEmpty": "No API keys created yet.",
  "settings.security.apiKeyRevoke": "Revoke",
  "settings.security.apiKeyRevokeConfirm": "Revoke API key \"{name}\"? Agents using it will lose access immediately.",
  "settings.security.apiKeyLoadFailed": "Could not load API keys",
  "settings.security.apiKeyCreateFailed": "API key creation failed",
  "settings.security.apiKeyDeleteFailed": "API key revocation failed",
  "settings.security.firewallTitle": "Windows Firewall",
  "settings.security.firewallStatus": "Status",
  "settings.security.firewallPort": "Port",
  "settings.security.firewallExposure": "Exposure",
  "settings.security.firewallRule": "Firewall Rule",
  "settings.security.firewallAdd": "Add Rule",
  "settings.security.firewallRemove": "Remove Rule",
  "settings.security.firewallHint": "Allow other PCs on your network to reach the current MidTerm HTTPS port.",
  "settings.security.firewallLoopbackHint": "MidTerm is currently bound to localhost only, so a firewall rule will not make it reachable from other PCs.",
  "settings.security.firewallAdminRequired": "MidTerm needs Administrator rights to add or remove Windows firewall rules.",
  "settings.security.firewallExposureLoopback": "Localhost only",
  "settings.security.firewallExposureNetwork": "Network reachable",
  "settings.security.firewallStatusActive": "Rule active for the current server port",
  "settings.security.firewallStatusOutOfDate": "A MidTerm rule exists but does not match the current server configuration",
  "settings.security.firewallStatusMissing": "No MidTerm firewall rule is configured",
  "settings.security.firewallAdding": "Adding...",
  "settings.security.firewallRemoving": "Removing...",
  "settings.security.firewallError": "Could not load firewall status",
  "settings.security.firewallActionFailed": "Firewall rule update failed",
  "settings.diagnostics.title": "Диагностика",
  "settings.diagnostics.latency": "Задержка",
  "settings.diagnostics.serverRtt": "RTT сервера",
  "settings.diagnostics.mthostRtt": "RTT MTHost",
  "settings.diagnostics.activeSession": "Активный сеанс",
  "settings.diagnostics.outputRtt": "RTT вывода",
  "settings.diagnostics.typeToMeasure": "печатайте для измерения",
  "settings.diagnostics.showGitDebugOverlay": "Показать отладочное наложение Git",
  "settings.diagnostics.showOverlay": "Показать наложение на терминале",
  "settings.diagnostics.terminalBufferDump": "Terminal buffer dump",
  "settings.diagnostics.downloadTerminalBufferDump": "Download dump",
  "settings.diagnostics.filePaths": "Пути к файлам",
  "settings.diagnostics.pathSettings": "Настройки",
  "settings.diagnostics.pathSecrets": "Секреты",
  "settings.diagnostics.pathCertificate": "Сертификат",
  "settings.diagnostics.pathLogDir": "Каталог журналов",
  "settings.diagnostics.reloadSettings": "Перезагрузить настройки из файла",
  "settings.diagnostics.frontendLogging": "Журналирование Frontend",
  "settings.diagnostics.frontendLoggingHint": "Используйте консоль браузера (<kbd>F12</kbd>) для управления журналированием frontend. Ошибки и предупреждения всегда отображаются. Информационный и подробный вывод настраивается по модулям.",
  "settings.diagnostics.loggingPersistHint": "Настройки сохраняются в localStorage между перезагрузками страницы.",
  "settings.diagnostics.server": "Сервер",
  "settings.diagnostics.restartServer": "Перезапустить сервер",
  "settings.diagnostics.restartServerDesc": "Перезапустить процесс сервера. Все клиенты будут временно отключены.",
  "settings.diagnostics.restartConfirm": "Вы уверены, что хотите перезапустить сервер? Все подключённые клиенты будут временно отключены.",
  "settings.diagnostics.restartingServer": "Сервер перезапускается...",
  "settings.diagnostics.restartFailed": "Сервер, возможно, не перезапустился. Попробуйте обновить страницу.",
  "settings.diagnostics.retryConnection": "Обновить",
  "modal.changelog": "Список изменений",
  "modal.changePassword": "Изменить пароль",
  "modal.setPassword": "Установить пароль",
  "modal.currentPassword": "Текущий пароль",
  "modal.newPassword": "Новый пароль",
  "modal.confirmPassword": "Подтвердите пароль",
  "modal.cancel": "Отмена",
  "modal.save": "Сохранить",
  "modal.saving": "Сохранение...",
  "modal.file": "Файл",
  "fileViewer.dockToRight": "Закрепить справа",
  "fileViewer.fullscreen": "Полноэкранный режим",
  "fileViewer.download": "Скачать",
  "fileViewer.refresh": "Обновить",
  "fileViewer.popOut": "Развернуть в модальное окно",
  "fileViewer.loading": "Загрузка...",
  "git.title": "Git",
  "commands.title": "Команды",
  "managerBar.addButton": "Добавить кнопку",
  "managerBar.disableHint": "Disable in Settings → Command Bay",
  "touch.ctrl": "Ctrl",
  "touch.alt": "Alt",
  "touch.shift": "Shft",
  "touch.nav": "Nav",
  "touch.sym": "Sym",
  "touch.fn": "Fn",
  "auth.login": "Войти",
  "auth.loggingIn": "Вход...",
  "auth.passwordRequired": "Требуется пароль",
  "auth.loginFailed": "Ошибка входа",
  "auth.connectionError": "Ошибка подключения. Пожалуйста, попробуйте снова.",
  "auth.password": "Пароль",
  "auth.terminalMultiplexer": "Мультиплексор терминала",
  "auth.certFingerprint": "Отпечаток сертификата",
  "auth.certHidePanel": "Скрыть эту панель",
  "auth.certVerifyHint": "Убедитесь, что это совпадает на всех устройствах. См. Настройки → Безопасность для подробностей.",
  "trust.title": "Доверять этому серверу",
  "trust.subtitle": "MidTerm Terminal Multiplexer",
  "trust.step1": "Шаг 1: Проверить отпечаток",
  "trust.copy": "Копировать",
  "trust.copied": "Скопировано!",
  "trust.securityCheck": "Сравните этот отпечаток с тем, который был показан при установке или на вашем изначально доверенном устройстве. Если они совпадают, это подлинное подключение.",
  "trust.step2": "Шаг 2: Установить сертификат",
  "trust.detected": "Обнаружено:",
  "trust.mobile": "Мобильное",
  "trust.desktop": "Десктоп",
  "trust.installProfile": "Установить профиль",
  "trust.downloadCertificate": "Скачать сертификат",
  "trust.verifyBrowser": "Проверить в браузере",
  "trust.verifyBrowserHint": "После установки убедитесь, что соединение безопасно:",
  "trust.trustedAddresses": "Доверенные адреса в сертификате",
  "trust.noAddresses": "Нет адресов в сертификате",
  "trust.certValidUntil": "Сертификат действителен до:",
  "trust.backToMidTerm": "← Вернуться в MidTerm",
  "trust.securityWarning": "Никогда не вводите пароли или конфиденциальную информацию, пока не убедитесь, что отпечаток совпадает. Если ваш браузер показывает предупреждение о сертификате после того, как всё работало ранее, перепроверьте отпечаток перед продолжением.",
  "trust.errorLoading": "Ошибка загрузки информации о сертификате",
  "update.checking": "Проверка...",
  "update.updating": "Обновление...",
  "update.restarting": "Перезапуск...",
  "update.failed": "Не удалось проверить обновления",
  "update.githubRelease": "Релиз GitHub",
  "update.localBuild": "Локальная сборка",
  "update.apply": "Применить",
  "update.applying": "Применение...",
  "update.lastUpdate": "Последнее обновление:",
  "update.success": "Успешно",
  "update.viewUpdateLog": "Просмотреть журнал обновлений",
  "update.noLogFound": "Журнал обновлений не найден",
  "update.copyLog": "Копировать журнал",
  "error.newPasswordRequired": "Требуется новый пароль",
  "error.passwordsNoMatch": "Пароли не совпадают",
  "error.passwordTooShort": "Пароль должен содержать не менее 4 символов",
  "error.passwordChangeFailed": "Не удалось изменить пароль",
  "error.connectionError": "Ошибка подключения",
  "settings.options.cursorBar": "Линия",
  "settings.options.cursorBlock": "Блок",
  "settings.options.cursorUnderline": "Подчёркивание",
  "settings.options.cursorOutline": "Контур",
  "settings.options.cursorHidden": "Скрытый",
  "settings.options.themeDark": "Тёмная",
  "settings.options.colorSchemeDark2": "Dark2",
  "settings.options.themeLight": "Светлая",
  "settings.options.themeSolarizedDark": "Solarized тёмная",
  "settings.options.themeSolarizedLight": "Solarized светлая",
  "settings.options.colorSchemeAuto": "Авто (по теме)",
  "settings.options.colorSchemeCampbell": "Campbell",
  "settings.options.colorSchemeMacTerminalDark": "Mac Terminal тёмная",
  "settings.options.colorSchemeMacTerminalLight": "Mac Terminal светлая",
  "settings.options.colorSchemeMatrix": "Матрица",
  "settings.options.backgroundFitCover": "Заполнить",
  "settings.options.backgroundFitContain": "Вписать",
  "settings.options.tabHostname": "Имя хоста",
  "settings.options.tabStatic": "Только MidTerm",
  "settings.options.tabSessionName": "Имя сессии",
  "settings.options.tabTerminalTitle": "Заголовок терминала",
  "settings.options.tabForegroundProcess": "Активный процесс",
  "settings.options.fontWeightNormal": "Обычный",
  "settings.options.fontWeightBold": "Жирный",
  "settings.options.agentMessageFontDefault": "Default",
  "settings.options.agentMessageFontSans": "Sans",
  "settings.options.agentMessageFontSerif": "Serif",
  "settings.options.contrastOff": "Выкл",
  "settings.options.contrastAA": "WCAG AA (4.5:1)",
  "settings.options.contrastAAA": "WCAG AAA (7:1)",
  "settings.options.contrastMax": "Максимум (21:1)",
  "settings.options.scrollbarOff": "Выкл",
  "settings.options.scrollbarHover": "При наведении",
  "settings.options.scrollbarAlways": "Всегда",
  "settings.options.bellNotification": "Уведомление на рабочем столе",
  "settings.options.bellSound": "Звук",
  "settings.options.bellVisual": "Визуальная вспышка",
  "settings.options.bellOff": "Выкл",
  "settings.options.inputKeyboard": "Клавиатура",
  "settings.options.inputSmartInput": "Умный ввод",
  "settings.options.inputBoth": "Оба",
  "settings.options.clipboardAuto": "Авто (определить платформу)",
  "settings.options.clipboardWindows": "Windows (Ctrl+C/V)",
  "settings.options.clipboardUnix": "Unix (Ctrl+Shift+C/V)",
  "settings.options.terminalEnterDefault": "Выкл",
  "settings.options.terminalEnterShiftLineFeed": "Вкл",
  "settings.options.shellNotFound": "(не найден)",
  "fileViewer.fileNotFound": "Файл не найден",
  "fileViewer.dirNotSupported": "Каталоги не поддерживаются в доке",
  "fileViewer.failedToList": "Не удалось загрузить каталог",
  "fileViewer.failedToLoadFile": "Не удалось загрузить файл",
  "fileViewer.truncated": "... (сокращено)",
  "fileViewer.emptyDirectory": "Пустой каталог",
  "fileViewer.binaryFile": "Двоичный файл",
  "fileViewer.modified": "Изменён",
  "fileViewer.downloadHint": "Используйте кнопку скачивания для сохранения этого файла.",
  "fileViewer.save": "Сохранить",
  "fileViewer.loadMore": "Загрузить оставшееся содержимое...",
  "git.notARepo": "Не является репозиторием Git",
  "git.notARepoHint": "Перейдите в репозиторий Git для просмотра статуса",
  "git.stagedChanges": "Подготовленные изменения",
  "git.changes": "Изменения",
  "git.untracked": "Неотслеживаемые",
  "git.conflicts": "Конфликты",
  "git.stash": "Тайник",
  "git.recentCommits": "Последние коммиты",
  "git.noCommits": "Нет коммитов",
  "git.workingTreeClean": "Рабочее дерево чистое",
  "git.cleanShort": "Чисто",
  "git.noRepoShort": "Нет репо",
  "commands.stop": "Остановить",
  "commands.run": "Запустить",
  "commands.edit": "Редактировать",
  "commands.delete": "Удалить",
  "commands.newScript": "+ Новый скрипт",
  "commands.deleteConfirm": "Удалить этот скрипт?",
  "commands.noScripts": "Скрипты не найдены",
  "commands.createHint": "Создайте файлы скриптов в .midterm/",
  "commands.scriptName": "Имя скрипта",
  "commands.scriptContent": "Содержимое скрипта...",
  "commands.update": "Обновить",
  "commands.create": "Создать",
  "commands.cancel": "Отмена",
  "commands.close": "Закрыть",
  "changelog.loading": "Загрузка журнала изменений...",
  "changelog.noReleases": "Релизы не найдены.",
  "changelog.loadOlder": "Загрузить более старые релизы",
  "changelog.loadingMore": "Загрузка...",
  "changelog.failed": "Не удалось загрузить журнал изменений.",
  "changelog.viewOnGithub": "Посмотреть на GitHub",
  "changelog.noNotes": "Нет примечаний к релизу.",
  "changelog.dontShowAgain": "Не показывать после обновлений",
  "session.terminal": "Терминал",
  "session.split": "РАЗДЕЛЁН",
  "session.splitTooltip": "Сессия находится в разделённом макете",
  "session.pinToQuickLaunch": "Закрепить в быстром запуске",
  "session.rename": "Переименовать сессию",
  "session.markAgentControlled": "Пометить как управляемый агентом",
  "session.markHumanControlled": "Вернуть под контроль человека",
  "session.close": "Закрыть сессию",
  "session.injectGuidance": "Включить функции MidTerm",
  "session.injectGuidancePrompt.default": "Вы работаете внутри MidTerm, веб-мультиплексора терминала. MidTerm поддерживает .midterm/ в актуальном состоянии в этом рабочем каталоге. Этот терминал может использовать помощники MidTerm для управления браузером и разделённых панелей. Сейчас прочитайте .midterm/AGENTS.md. Помощники CLI MidTerm доступны в .midterm/mtcli.sh и .midterm/mtcli.ps1.",
  "session.injectGuidancePrompt.claude": "Вы работаете внутри MidTerm, веб-мультиплексора терминала. MidTerm поддерживает .midterm/ в актуальном состоянии в этом рабочем каталоге. Этот терминал может использовать помощники MidTerm для управления браузером, разделённых панелей и инспекции DOM. Сейчас прочитайте .midterm/CLAUDE.md. Помощники CLI MidTerm доступны в .midterm/mtcli.sh и .midterm/mtcli.ps1.",
  "session.removeFromLayout": "Удалить из разделённого макета",
  "session.actions": "Действия",
  "network.enableClipboard": "Нажмите для включения буфера обмена и безопасных функций",
  "network.notTrusted": " (не доверенный)",
  "fileDrop.httpsRequired": "Буфер обмена требует доверенного HTTPS",
  "fileDrop.browserBlocks": "Ваш браузер блокирует доступ к буферу обмена на недоверенных соединениях.",
  "fileDrop.trustCertificate": "Доверять сертификату →",
  "fileDrop.uploadFailedAuth": "Загрузка не удалась: не аутентифицирован",
  "fileDrop.uploadFailedSession": "Загрузка не удалась: сессия не найдена",
  "fileDrop.uploadFailed": "Загрузка не удалась",
  "fileDrop.uploadFailedNetwork": "Загрузка не удалась: ошибка сети",
  "fileDrop.cannotPaste": "Невозможно вставить файлы {ext}",
  "fileDrop.fileTooLarge": "Файл слишком большой (макс. 40КБ)",
  "fileDrop.failedToRead": "Не удалось прочитать",
  "fileDrop.clipboardFailed": "Ошибка вставки из буфера обмена",
  "fileDrop.dropToUpload": "Перетащите файл для загрузки",
  "fileDrop.uploadingToTerminal": "Загрузка в терминал...",
  "fileDrop.transferringToTerminal": "Передача в терминал...",
  "fileDrop.transferringText": "Отправка текста в терминал...",
  "fileLinks.notFound": "Файл не найден",
  "history.quickLaunch": "Быстрый запуск",
  "history.noHistory": "Истории пока нет",
  "history.pinned": "Закреплённые",
  "history.recent": "Недавние",
  "history.unstar": "Снять отметку",
  "history.star": "Отметить",
  "history.remove": "Удалить",
  "history.deleteStarred": "Удалить отмеченный элемент?",
  "managerBar.edit": "Редактировать",
  "managerBar.remove": "Удалить",
  "managerBar.labelHint": "метка…",
  "sessionTabs.files": "Файлы",
  "sessionTabs.commands": "Команды",
  "sessionTabs.git": "Git",
  "sessionTabs.share": "Поделиться",
  "sessionTabs.web": "Browser",
  "sessionTabs.webShort": "Browser",
  "webPreview.title": "Dev Browser",
  "webPreview.urlPlaceholder": "type URL here",
  "webPreview.go": "Перейти",
  "webPreview.refresh": "Обновить",
  "webPreview.screenshot": "Скриншот в терминал (Ctrl+клик для скачивания)",
  "webPreview.detach": "Открыть в окне",
  "webPreview.dockBack": "Закрепить",
  "webPreview.detachedPlaceholder": "Превью открыто в отдельном окне",
  "webPreview.noTarget": "Введите URL для предпросмотра",
  "webPreview.agentHint": "Подсказать ИИ-агенту об управлении браузером",
  "webPreview.clearCookies": "Удалить все cookies и перезагрузить",
  "fileBrowser.unableToLoad": "Не удалось загрузить каталог",
  "fileBrowser.selectFile": "Выберите файл для предпросмотра",
  "fileBrowser.loading": "Загрузка...",
  "fileBrowser.unknownSize": "Неизвестный размер",
  "fileBrowser.failedToLoad": "Не удалось загрузить файл",
  "fileBrowser.download": "Скачать",
  "badges.overflow": "Переполнение вывода",
  "badges.pasting": "Вставка...",
  "auth.certFrom": "С",
  "auth.certUntil": "До",
  "share.failedToLoad": "Не удалось загрузить информацию о подключении",
  "share.failedToGenerate": "Не удалось сгенерировать информацию для обмена",
  "share.noEmailClient": "Почтовый клиент не обнаружен.",
  "share.copiedToClipboard": "Информация о подключении скопирована в буфер обмена!",
  "share.visitTrustPage": "Посетите страницу доверия для обмена доступом",
  "share.dialog.title": "Поделиться терминальной сессией",
  "share.dialog.sessionPrefix": "Сессия",
  "share.dialog.fullControl": "Полный доступ",
  "share.dialog.viewOnly": "Только просмотр",
  "share.dialog.network": "Сеть",
  "share.dialog.hint": "Ссылка дает доступ к этой терминальной сессии на 1 час.",
  "share.dialog.link": "Ссылка для обмена",
  "share.dialog.create": "Создать ссылку",
  "share.dialog.creating": "Создание...",
  "share.dialog.copied": "Скопировано",
  "share.dialog.expiresAt": "Истекает",
  "share.shared.invalid": "Эта ссылка на общую сессию недействительна или срок ее действия истек.",
  "dialog.confirm": "Подтвердить",
  "dialog.info": "Информация",
  "dialog.ok": "ОК",
  "dialog.cancel": "Отмена",
  "smartInput.autoSend": "Автоотправка",
  "smartInput.photo": "Сделать фото",
  "smartInput.attach": "Прикрепить файл",
  "smartInput.removeAttachment": "Удалить вложение",
  "smartInput.fileBadge": "ФАЙЛ",
  "smartInput.imageTooLarge": "Изображение превышает лимит Agent Controller Session в 10 МБ",
  "smartInput.attachmentUploadFailed": "Не удалось загрузить вложение",
  "smartInput.attachmentSendFailed": "Не удалось отправить через Agent Controller Session",
  "sidebar.claimMainBrowser": "Сделать этот браузер главным — терминалы будут автоматически подстраиваться под это окно. Остальные браузеры будут использовать CSS-масштабирование.",
  "sidebar.updateDismiss": "Скрыть",
  "sidebar.footerUpdateAvailable": "Доступно обновление",
  "settings.general.showUpdateNotification": "Показывать обновления заметно в боковой панели",
  "settings.hub.addMachine": "Добавить машину",
  "settings.hub.addHost": "Добавить хост",
  "settings.hub.editHost": "Редактировать хост",
  "settings.hub.machineName": "Имя машины",
  "settings.hub.machineUrl": "URL",
  "settings.hub.machineUrlPlaceholder": "https://192.168.1.24:2000",
  "settings.hub.apiKey": "API key",
  "settings.hub.apiKeyPlaceholder": "mtk_...",
  "settings.hub.apiKeyStoredPlaceholder": "Оставьте пустым, чтобы сохранить текущий API key",
  "settings.hub.password": "Пароль",
  "settings.hub.passwordPlaceholder": "Запасной вариант",
  "settings.hub.passwordStoredPlaceholder": "Оставьте пустым, чтобы сохранить текущий пароль",
  "settings.hub.passwordHint": "Используется, если API key отсутствует или отклонён.",
  "settings.hub.actions": "Действия",
  "settings.hub.saveMachine": "Сохранить машину",
  "settings.hub.saveHost": "Сохранить хост",
  "settings.hub.controlUpdates": "Управлять обновлениями",
  "settings.hub.configuredMachines": "Настроенные хосты",
  "settings.hub.refresh": "Обновить",
  "settings.hub.edit": "Редактировать",
  "settings.hub.pin": "Закрепить отпечаток",
  "settings.hub.clearPin": "Убрать закреплённый отпечаток",
  "settings.hub.createSession": "Создать сессию",
  "settings.hub.removeMachine": "Удалить машину",
  "settings.hub.removeMachineConfirm": "Удалить эту машину из MidTerm Hub?",
  "settings.hub.machineSaved": "Машина сохранена",
  "settings.hub.machineRemoved": "Машина удалена",
  "settings.hub.refreshed": "Состояние хоста обновлено",
  "settings.hub.pinSaved": "Отпечаток закреплён",
  "settings.hub.pinCleared": "Закреплённый отпечаток убран",
  "settings.hub.remoteSessionCreated": "Удалённая сессия создана",
  "settings.hub.fingerprint": "Отпечаток",
  "settings.hub.pinnedFingerprint": "Закреплённый отпечаток",
  "settings.hub.remoteSessions": "Сессии",
  "settings.hub.remoteUpdate": "Обновление",
  "settings.hub.auth": "Доступ",
  "settings.hub.authApiKey": "API key",
  "settings.hub.authPassword": "Пароль",
  "settings.hub.authOpen": "Открыт",
  "settings.hub.trust": "Доверие",
  "settings.hub.trustRequired": "Проверить отпечаток",
  "settings.hub.trustPinned": "Закреплён",
  "settings.hub.trustUnpinned": "Не закреплён",
  "settings.hub.updateAvailable": "Доступно обновление",
  "settings.hub.noUpdate": "Обновлений нет",
  "settings.hub.noMachinesConfigured": "Нет настроенных хостов",
  "update.refreshReady": "Новый UI готов",
  "update.refreshRequired": "Требуется обновить UI",
  "update.refreshRequiredNote": "Этой вкладке нужен новый UI, чтобы оставаться совместимой.",
  "update.refreshUi": "Обновить UI",
  "update.refreshWhenConvenient": "Обновите, когда будет удобно. Терминалы останутся подключёнными.",
  "update.restoringConnections": "Восстанавливаем живые подключения...",
  "update.serverBack": "Сервер снова подключён.",
  "update.refreshingUi": "Обновляем UI...",
  "share.dialog.runningShares": "Активные общие ссылки",
  "share.dialog.loadingShares": "Загрузка активных общих ссылок...",
  "share.dialog.noRunningShares": "Сейчас нет активных общих ссылок.",
  "share.dialog.runningSharesUnavailable": "Сейчас не удалось загрузить активные общие ссылки.",
  "share.dialog.terminate": "Остановить",
  "share.dialog.terminating": "Останавливаем...",
  "appServerControl.scrollToBottom": "К началу внизу",
  "appServerControl.emptyHistory": "Записей истории пока нет.",
  "appServerControl.cluster.withCount": "{label} ({count})",
  "appServerControl.cluster.toolCalls": "Вызовы инструментов",
  "appServerControl.cluster.workLog": "Журнал работы",
  "appServerControl.panel.details": "Детали",
  "appServerControl.panel.lines": "{count} строк",
  "appServerControl.diff.deletedFile": "{path} (удалён)",
  "appServerControl.diff.renamedFile": "{from} -> {to}",
  "appServerControl.diff.omittedLines": "... пропущено ещё {count} строк diff ...",
  "appServerControl.label.user": "Вы",
  "appServerControl.label.userShort": "Пользователь",
  "appServerControl.label.assistant": "Assistant",
  "appServerControl.label.agent": "Agent",
  "appServerControl.label.reasoning": "Рассуждение",
  "appServerControl.label.tool": "Инструмент",
  "appServerControl.label.request": "Запрос",
  "appServerControl.label.plan": "План",
  "appServerControl.label.diff": "Diff",
  "appServerControl.label.error": "Ошибка",
  "appServerControl.label.system": "Система",
  "appServerControl.label.midterm": "MidTerm",
  "appServerControl.title.assistantResponse": "Ответ assistant",
  "appServerControl.title.reasoning": "Рассуждение",
  "appServerControl.title.reasoningSummary": "Краткое рассуждение",
  "appServerControl.title.commandOutput": "Вывод команды",
  "appServerControl.title.fileChangeOutput": "Вывод изменения файла",
  "appServerControl.title.workingDiff": "Текущий diff",
  "appServerControl.title.plan": "План",
  "appServerControl.request.back": "Назад",
  "appServerControl.request.continue": "Продолжить",
  "appServerControl.request.sending": "Отправка...",
  "appServerControl.request.sendAnswer": "Отправить ответ",
  "appServerControl.request.working": "В работе...",
  "appServerControl.request.approveOnce": "Одобрить один раз",
  "appServerControl.request.decline": "Отклонить",
  "appServerControl.request.pendingUserInput": "Ожидается ввод пользователя",
  "appServerControl.request.pendingApproval": "Ожидается одобрение",
  "appServerControl.request.progress": "{current}/{total}",
  "appServerControl.request.selectManyToContinue": "Выберите один или несколько из {count} вариантов, чтобы продолжить.",
  "appServerControl.request.selectOneToContinue": "Выберите 1 из {count} вариантов, чтобы продолжить.",
  "appServerControl.request.needsOneAnswer": "Чтобы продолжить, agent нужен один ответ.",
  "appServerControl.request.needsManyAnswers": "Чтобы продолжить, agent нужно {count} ответов.",
  "appServerControl.request.approvalLabel": "Одобрение",
  "appServerControl.request.requiredBeforeContinue": "Перед продолжением хода требуется {label}.",
  "appServerControl.request.typeAnswer": "Введите ответ",
  "appServerControl.request.questionNumber": "Вопрос {index}",
  "appServerControl.request.question": "Вопрос",
  "appServerControl.request.selectedAnswers": "Выбранные ответы",
  "appServerControl.status.connectedWaiting": "Agent Controller Session подключён к MidTerm и ждёт содержимое истории.",
  "appServerControl.status.streaming": "Поток",
  "appServerControl.status.generating": "Генерация",
  "appServerControl.status.working": "В работе",
  "appServerControl.status.reconnecting": "Agent Controller Session переподключается к MidTerm.",
  "appServerControl.status.connecting": "Подключение",
  "appServerControl.status.failed": "Сбой",
  "appServerControl.error.openTitle": "Не удалось открыть Agent Controller Session",
  "appServerControl.error.refreshTitle": "Не удалось обновить Agent Controller Session",
  "appServerControl.error.requestTitle": "Ошибка запроса Agent Controller Session",
  "appServerControl.action.retry": "Повторить Agent Controller Session",
  "appServerControl.action.retryBusy": "Повторяем...",
  "appServerControl.issue.readonlyHistory": "История только для чтения",
  "appServerControl.issue.terminalBusy": "Терминал занят",
  "appServerControl.issue.liveAttachUnavailable": "Live attach недоступен",
  "appServerControl.issue.attachFailed": "Не удалось прикрепить Agent Controller Session",
  "appServerControl.issue.terminalRecoveryFailed": "Не удалось восстановить терминал",
  "appServerControl.issue.nativeRuntimeUnavailable": "Native runtime недоступен",
  "appServerControl.issue.busyTerminalTurn.title": "Терминал владеет активным turn Codex",
  "appServerControl.issue.busyTerminalTurn.body": "Agent Controller Session не может перехватить управление, пока терминал всё ещё владеет активным turn Codex. Завершите или прервите этот turn в терминале, затем попробуйте снова.",
  "appServerControl.issue.busyTerminalTurn.bodyReadonly": "Agent Controller Session показывает последнюю стабильную историю, пока turn Codex в терминале всё ещё выполняется. Завершите или прервите этот turn в терминале, затем снова попробуйте live attach Agent Controller Session.",
  "appServerControl.issue.missingResumeId.title": "Пока нет известного возобновляемого thread Codex",
  "appServerControl.issue.missingResumeId.body": "MidTerm пока не может определить id возобновляемого thread Codex для этой session, поэтому live attach Agent Controller Session недоступен. Используйте Terminal для live-ветки или попробуйте позже.",
  "appServerControl.issue.missingResumeId.bodyReadonly": "Agent Controller Session всё ещё может показывать каноническую историю, но MidTerm пока не знает id возобновляемого thread Codex для live-передачи в этой session. Продолжайте использовать Terminal для live-ветки или попробуйте снова, когда личность thread станет известна.",
  "appServerControl.issue.shellRecoveryFailed.title": "Терминал не восстановился корректно после handoff",
  "appServerControl.issue.shellRecoveryFailed.body": "MidTerm остановил foreground-процесс Codex, но session не вернулась в чистую live-ветку. Повторите Agent Controller Session, когда ветка снова станет стабильной.",
  "appServerControl.issue.nativeRuntimeUnavailable.title": "Эта session пока не может запустить live runtime Agent Controller Session",
  "appServerControl.issue.nativeRuntimeUnavailable.body": "MidTerm не смог запустить native runtime Agent Controller Session для этой session. Попробуйте снова, когда session станет совместима с native runtime.",
  "appServerControl.issue.readonlyHistory.title": "Live attach Agent Controller Session сейчас недоступен",
  "appServerControl.issue.readonlyHistory.body": "{detail} Agent Controller Session останется открытым на канонической истории, чтобы вы всё ещё могли просмотреть последнюю стабильную историю, пока Terminal остаётся live-fallback.",
  "appServerControl.issue.startupFailed.title": "Не удалось открыть Agent Controller Session",
  "appServerControl.activation.opening.detail": "Панель Agent Controller Session открыта. Подготавливается attach runtime Agent Controller Session.",
  "appServerControl.activation.opening.summary": "Панель Agent Controller Session открыта.",
  "appServerControl.activation.opening.body": "MidTerm открывает поверхность разговора Agent Controller Session для этой session.",
  "appServerControl.activation.attaching.detail": "Запрашивается attach runtime Agent Controller Session.",
  "appServerControl.activation.attaching.summary": "Подключаем runtime Agent Controller Session.",
  "appServerControl.activation.attaching.body": "Запускается или переподключается runtime Agent Controller Session, которым владеет backend, для этой session.",
  "appServerControl.activation.waitingSnapshot.detail": "Runtime Agent Controller Session принял запрос на attach.",
  "appServerControl.activation.waitingSnapshot.summary": "Runtime Agent Controller Session подключён.",
  "appServerControl.activation.waitingSnapshot.body": "Ожидание первого канонического snapshot Agent Controller Session от MidTerm.",
  "appServerControl.activation.loadingEvents.detail": "Snapshot Agent Controller Session готов. Загружаются недавние события истории.",
  "appServerControl.activation.loadingEvents.summary": "Snapshot Agent Controller Session готов.",
  "appServerControl.activation.loadingEvents.body": "Загружается канонический backlog событий Agent Controller Session для этой session.",
  "appServerControl.activation.connectingStream.detail": "Данные Agent Controller Session загружены. Подключаем live stream.",
  "appServerControl.activation.connectingStream.summary": "Backlog событий Agent Controller Session загружен.",
  "appServerControl.activation.connectingStream.body": "Открывается live stream событий Agent Controller Session, чтобы история обновлялась в реальном времени.",
  "appServerControl.activation.ready.detail": "Live stream Agent Controller Session подключён.",
  "appServerControl.activation.ready.summary": "Live stream Agent Controller Session подключён.",
  "appServerControl.activation.ready.body": "Канонические события Agent Controller Session теперь поступают в историю в реальном времени.",
  "appServerControl.activation.historyRestored.summary": "Каноническая история Agent Controller Session восстановлена.",
  "appServerControl.activation.historyRestored.body": "MidTerm восстановил каноническую историю Agent Controller Session после сбоя первого attach, поэтому автоматически повторяет live attach.",
  "appServerControl.activation.startupFailed.detail": "Запуск Agent Controller Session завершился сбоем до появления первого стабильного snapshot.",
  "appServerControl.activation.startupFailed.summary": "Запуск Agent Controller Session завершился сбоем.",
  "appServerControl.activation.retry.summary": "Повторяем attach Agent Controller Session.",
  "appServerControl.activation.retry.detail": "MidTerm повторяет live attach Agent Controller Session для этой session.",
  "appServerControl.activation.snapshotReady.summary": "Snapshot Agent Controller Session стал доступен.",
  "appServerControl.activation.snapshotReady.body": "MidTerm создал первый канонический snapshot Agent Controller Session на повторной попытке {attempt}.",
  "appServerControl.activation.snapshotPending": "Snapshot Agent Controller Session пока не готов.",
  "sessionLauncher.title": "Запустить новую сессию",
  "sessionLauncher.terminalTitle": "Terminal",
  "sessionLauncher.terminalDescription": "Открыть обычную shell-сессию.",
  "sessionLauncher.codexTitle": "Codex",
  "sessionLauncher.codexDescription": "Запустить сессию Codex с Agent Controller Session в выбранной папке.",
  "sessionLauncher.claudeTitle": "Claude",
  "sessionLauncher.claudeDescription": "Запустить сессию Claude с Agent Controller Session в выбранной папке.",
  "sessionLauncher.home": "Home",
  "sessionLauncher.up": "Вверх",
  "sessionLauncher.loading": "Загрузка каталогов...",
  "sessionLauncher.empty": "Здесь нет вложенных папок.",
  "sessionLauncher.chooseTarget": "Запустить на",
  "sessionLauncher.chooseProvider": "Выберите provider",
  "sessionLauncher.localTargetTitle": "Этот сервер",
  "sessionLauncher.localTargetDescription": "Создать сессию на текущем хосте MidTerm.",
  "sessionLauncher.remoteWorkingDirectory": "Удалённая рабочая папка",
  "sessionLauncher.remoteWorkingDirectoryPlaceholder": "Необязательный путь на удалённой машине",
  "sessionLauncher.remoteWorkingDirectoryHint": "Удалённые запуски принимают путь, но просмотр каталогов доступен только на текущем сервере.",
  "sessionLauncher.remoteTerminalOnly": "Удалённые запуски сейчас поддерживают только сессии Terminal.",
  "sessionLauncher.startTerminal": "Запустить Terminal",
  "sessionLauncher.startCodex": "Запустить Codex",
  "sessionLauncher.startClaude": "Запустить Claude",
  "sessionLauncher.loadFailed": "Не удалось загрузить каталоги.",
  "sessionLauncher.createFailed": "Не удалось запустить сессию",
  "sessionLauncher.settingsUnavailable": "Настройки ещё не загружены. Повторите попытку через минуту.",
  "settings.hub": "MidTerm Hub",
  "settings.appearance.boxDrawingMode": "Рисование рамок",
  "settings.appearance.boxDrawingStyle": "Стиль рамок",
  "settings.appearance.boxDrawingScale": "Толщина линий рамок",
  "settings.appearance.customGlyphs": "Использовать собственные глифы рамок",
  "settings.appearance.backgroundHideOnMobile": "Скрывать фон на мобильных",
  "settings.behavior.resumeMode": "Режим возобновления сессии",
  "settings.behavior.resumeModeHint": "Quick Resume делает скрытые сессии легче, догоняя их меньшим replay burst, когда вы к ним возвращаетесь. Видимые сессии остаются live, а индикатор активности по-прежнему показывает реальную активность терминала.",
  "settings.behavior.preserveTerminalCursorControl": "Preserve app cursor control",
  "settings.behavior.preserveTerminalCursorControlHint": "Keeps fullscreen terminal apps in charge of cursor show/hide sequences. Disable only if simple shells visibly flicker during heavy output.",
  "settings.diagnostics.terminalTransport": "Транспорт терминала",
  "settings.diagnostics.sourceSeq": "Source Seq",
  "settings.diagnostics.muxReceivedSeq": "Mux Received Seq",
  "settings.diagnostics.browserReceivedSeq": "Browser Received Seq",
  "settings.diagnostics.browserRenderedSeq": "Browser Rendered Seq",
  "settings.diagnostics.mthostIpcQueuedSeq": "MTHost IPC Queued Seq",
  "settings.diagnostics.mthostIpcFlushedSeq": "MTHost IPC Flushed Seq",
  "settings.diagnostics.ipcBacklog": "IPC Backlog",
  "settings.diagnostics.lastReplay": "Last Replay",
  "settings.diagnostics.reconnects": "Reconnects",
  "settings.diagnostics.dataLoss": "Потеря данных",
  "settings.diagnostics.browserSessionTree": "Browser Session Tree",
  "settings.diagnostics.browserSessionTreeHint": "Shows connected browser tabs, the leading resize owner, and each browser's currently active terminal or agent session.",
  "settings.diagnostics.browserSessionTreeEmpty": "No browser sessions reported yet.",
  "settings.diagnostics.browserSessionLeading": "leading",
  "settings.diagnostics.browserSessionFollowing": "following",
  "settings.diagnostics.browserSessionActive": "active",
  "settings.diagnostics.browserSessionIdle": "idle",
  "settings.diagnostics.browserSessionActiveSession": "Session",
  "settings.diagnostics.browserSessionSurface": "Surface",
  "settings.diagnostics.browserSessionConnections": "Connections",
  "settings.diagnostics.browserSessionNone": "none",
  "settings.options.boxDrawingCustom": "Пользовательские глифы",
  "settings.options.boxDrawingFont": "Использовать шрифт",
  "settings.options.boxDrawingStyleClassic": "Классический",
  "settings.options.boxDrawingStyleRounded": "Скруглённый",
  "settings.options.resumeModeFullReplay": "Полный replay (по умолчанию)",
  "settings.options.resumeModeQuickResume": "Quick Resume (лучше для большего числа сессий)",
  "smartInput.autoSendOnHint": "Для транскрибированного ввода включена автоотправка",
  "smartInput.mic": "Нажмите и говорите",
  "smartInput.placeholder": "Печатайте здесь... (или нажмите стрелку вверх, чтобы восстановить последние запросы)",
  "smartInput.placeholderMobile": "Печатайте здесь...",
  "smartInput.send": "Отправить",
  "smartInput.sendGestureHint": "Отправить. Двойной клик или долгое нажатие переключают автоотправку",
  "smartInput.resume": "Продолжить",
  "smartInput.resumeConversation": "Продолжить разговор",
  "smartInput.appServerControlModelCommand": "Открыть выбор модели Agent Controller Session",
  "smartInput.appServerControlPlanCommand": "Переключить режим плана Agent Controller Session",
  "smartInput.appServerControlGoalCommand": "Подготовить команду цели Agent Controller Session",
  "smartInput.tools": "Инструменты",
  "smartInput.modeKeyboard": "Клавиатура",
  "smartInput.modeSmart": "Smart Input",
  "smartInput.modeBoth": "Оба",
  "smartInput.keysShow": "Показать клавиши",
  "smartInput.keysHide": "Скрыть клавиши",
  "fileDrop.uploadingToAppServerControl": "Загрузка для Agent Controller Session...",
  "fileDrop.transferringToAppServerControl": "Отправка в Agent Controller Session...",
  "fileDrop.transferringTextAppServerControl": "Отправка текста в Agent Controller Session...",
  "sessionTabs.agent": "Agent",
  "sessionTabs.appServerControl": "Agent",
  "agentView.eyebrow": "Agent",
  "agentView.refresh": "Обновить",
  "agentView.openTerminal": "Назад в Terminal",
  "agentView.state": "Состояние",
  "agentView.activity": "Активность",
  "agentView.lastOutput": "Последний вывод",
  "agentView.bells": "Сигналы",
  "agentView.heatTimeline": "Шкала активности",
  "agentView.heatTimelineMeta": "Недавняя интенсивность вывода терминала",
  "agentView.timeline": "Лента активности",
  "agentView.timelineMeta": "Активность сессии в представлении MidTerm",
  "agentView.lane": "Канал runtime",
  "agentView.laneMeta": "К чему MidTerm может безопасно подключиться прямо сейчас",
  "agentView.transport": "Структурированный транспорт",
  "agentView.transportMeta": "Сводка на стороне сервера от MidTerm",
  "agentView.recentOutput": "Недавний вывод",
  "agentView.recentOutputMeta": "Канонический вывод runtime Agent Controller Session",
  "agentView.fallbackTail": "Вывод Agent Controller Session",
  "agentView.needsAttention": "Требует внимания",
  "agentView.stable": "Стабильно",
  "agentView.heat": "Активность",
  "agentView.noHeat": "Нет недавнего вывода",
  "agentView.noTimeline": "Карточек активности пока нет",
  "agentView.noRecentOutput": "В буфере терминала нет недавнего вывода.",
  "agentView.genericAgent": "Обычный агент",
  "agentView.shellFallback": "Shell",
  "agentView.stateBusy": "Идёт turn",
  "agentView.stateIdle": "Ожидает prompt",
  "agentView.stateBlocked": "Заблокировано",
  "agentView.stateShell": "Только shell",
  "agentView.stateDead": "Завершено",
  "agentView.stateUnknown": "Неизвестно",
  "agentView.transportCodex": "Эта панель работает на структурированном runtime Agent Controller Session от MidTerm для сессий Codex и должна показывать канонические turns, tools, requests и потоковый вывод.",
  "agentView.transportClaude": "Эта панель работает на структурированном runtime Agent Controller Session от MidTerm для сессий Claude и должна показывать канонические turns, tools, requests и потоковый вывод.",
  "agentView.transportFallback": "Agent Controller Session должен отображать здесь структурированное состояние runtime провайдера. Если его нет, это проблема runtime Agent Controller Session, а не fallback на основе терминала.",
  "agentView.unavailableTitle": "Представление агента недоступно",
  "agentView.sessionUnavailable": "Эта сессия больше недоступна.",
  "agentView.loadError": "Сейчас не удалось загрузить данные агента.",
  "agentView.never": "Никогда",
  "agentView.unknownTime": "Неизвестно",
  "agentView.justNow": "Только что",
  "managerBar.more": "Больше автоматизаций",
  "managerBar.type.single": "Одна команда",
  "managerBar.type.chain": "Цепочка команд",
  "managerBar.trigger.fireAndForget": "Запустить сразу",
  "managerBar.trigger.onCooldown": "На cooldown",
  "managerBar.trigger.repeatCount": "Повторить n раз",
  "managerBar.trigger.repeatInterval": "Повторять каждые n единиц времени",
  "managerBar.trigger.schedule": "По расписанию",
  "managerBar.intervalUnit.seconds": "секунд",
  "managerBar.intervalUnit.minutes": "минут",
  "managerBar.intervalUnit.hours": "часов",
  "managerBar.intervalUnit.days": "дней",
  "managerBar.scheduleRepeat.daily": "Каждый день",
  "managerBar.scheduleRepeat.weekdays": "По будням",
  "managerBar.scheduleRepeat.weekends": "По выходным",
  "managerBar.queue.cooldown": "Когда активность упадет ниже 25%",
  "managerBar.queue.turn": "Когда текущий ход вернется вам",
  "managerBar.queue.chainCooldown": "Следующий шаг цепочки ждёт cooldown",
  "managerBar.queue.chainRunning": "Цепочка выполняется",
  "managerBar.queue.repeatCountPrefix": "Осталось повторов:",
  "managerBar.queue.repeatCountSuffix": " запусков всего",
  "managerBar.queue.every": "Каждые",
  "managerBar.queue.dequeue": "Убрать действие из очереди",
  "managerBar.modal.title": "Настройка автоматизации",
  "managerBar.modal.editTitle": "Изменить автоматизацию",
  "managerBar.modal.intro": "Создайте повторно используемое действие для активной terminal-сессии.",
  "managerBar.modal.label": "Название",
  "managerBar.modal.labelOptional": "Название (необязательно)",
  "managerBar.modal.labelPlaceholder": "Использовать первую строку prompt",
  "managerBar.modal.labelHelp": "Оставьте пустым, чтобы использовать первую непустую строку prompt как название кнопки.",
  "managerBar.modal.type": "Тип",
  "managerBar.modal.trigger": "Запуск",
  "managerBar.modal.prompts": "Prompts",
  "managerBar.modal.addPrompt": "Добавить prompt",
  "managerBar.modal.removePrompt": "Удалить prompt",
  "managerBar.modal.singlePrompt": "Prompt",
  "managerBar.modal.chainPrompt": "Prompt",
  "managerBar.modal.promptPlaceholder": "Введите текст prompt",
  "managerBar.modal.cooldownHint": "Запускается, когда активность сессии падает ниже 25%. После каждого срабатывания активность игнорируется 5 секунд.",
  "managerBar.modal.chainHint": "Следующие prompts автоматически ждут cooldown.",
  "managerBar.modal.promptSectionSingle": "Prompt",
  "managerBar.modal.promptSectionSingleCopy": "Введите точный prompt, который MidTerm должен отправить в активную сессию.",
  "managerBar.modal.promptSectionChain": "Шаги",
  "managerBar.modal.promptSectionChainCopy": "Добавляйте prompts по порядку. MidTerm ждёт cooldown перед отправкой каждого следующего шага.",
  "managerBar.modal.behaviorSection": "Поведение",
  "managerBar.modal.behaviorSectionCopy": "Выберите, сколько prompts входит в это действие и когда должно запускаться действие целиком.",
  "managerBar.modal.typeSingleDescription": "Один prompt отправляется как есть. Подходит для одноразовых повторно используемых инструкций.",
  "managerBar.modal.typeChainDescription": "Последовательность prompts, отправляемых по порядку. Каждый следующий шаг автоматически ждёт cooldown.",
  "managerBar.modal.triggerDetails": "Параметры запуска",
  "managerBar.modal.triggerDetailsCopy": "Здесь показываются только настройки, которые важны для выбранного типа запуска.",
  "managerBar.modal.triggerDescription.fireAndForget": "Запускается один раз сразу после нажатия на действие.",
  "managerBar.modal.triggerDescription.onCooldown": "Один раз ставится в очередь и ждёт, пока активная сессия остынет ниже 25%.",
  "managerBar.modal.triggerDescription.repeatCount": "Повторяет всё действие целиком, пока не будет достигнуто нужное число повторов.",
  "managerBar.modal.triggerDescription.repeatInterval": "Ставит всё действие в очередь через фиксированный интервал.",
  "managerBar.modal.triggerDescription.schedule": "Ставит всё действие в очередь на ближайшее подходящее время по расписанию.",
  "managerBar.modal.repeatCount": "Количество повторов",
  "managerBar.modal.repeatCountHelp": "Всё действие запускается снова после завершения и остывания сессии.",
  "managerBar.modal.repeatEvery": "Повторять каждые",
  "managerBar.modal.repeatIntervalHelp": "Всё действие ставится в очередь с этой периодичностью. Шаги цепочки всё равно ждут cooldown.",
  "managerBar.modal.schedule": "Расписание",
  "managerBar.modal.addSchedule": "Добавить время",
  "managerBar.modal.removeSchedule": "Удалить время",
  "managerBar.modal.scheduleHelp": "Добавьте одно или несколько времен запуска. MidTerm поставит всё действие в очередь на ближайший подходящий слот.",
  "managerBar.modal.cancel": "Отмена",
  "managerBar.modal.save": "Сохранить действие",
  "managerBar.modal.errorPromptRequired": "Добавьте хотя бы один prompt перед сохранением.",
  "managerBar.modal.errorScheduleRequired": "Добавьте хотя бы один слот расписания перед сохранением.",
  "smartInput.expandComposer": "Expand composer",
  "smartInput.collapseComposer": "Collapse composer",
  "settings.updatesAbout": "Updates & About",
  "settings.updatesAbout.title": "Updates & About",
  "settings.updatesAbout.tooltip": "Versions, updates, trust status, install details, and open-source notices.",
  "settings.updatesAbout.updatePreferences": "Update Preferences",
  "settings.updatesAbout.updateActions": "Update Actions",
  "settings.updatesAbout.versionsTrust": "Versions & Trust",
  "settings.terminal.tooltip": "Fonts, colors, cursor, scrollback, and terminal interaction.",
  "settings.terminal.typographyTheme": "Typography & Theme",
  "settings.terminal.layoutCursor": "Layout & Cursor",
  "settings.terminal.drawingTransparency": "Drawing & Transparency",
  "settings.aiAgents": "AI Agents",
  "settings.aiAgents.title": "AI Agents",
  "settings.aiAgents.tooltip": "Defaults for non-terminal AI sessions and how agent history is shown.",
  "settings.aiAgents.conversationView": "Conversation View",
  "settings.aiAgents.codexDefaults": "Codex Defaults",
  "settings.aiAgents.claudeDefaults": "Claude Defaults",
  "settings.workflowGit": "Workflow & Git",
  "settings.workflowGit.title": "Workflow & Git",
  "settings.workflowGit.tooltip": "Navigation, Automation Bar, file linking, bookmarks, tab naming, and Git/worktree workflow.",
  "settings.workflowGit.workflowControls": "Workflow Controls",
  "settings.workflowGit.gitWorktrees": "Git & Worktrees",
  "settings.workflowGit.navigationDiscovery": "Navigation & Discovery",
  "settings.appearance.tooltip": "Theme, language, wallpaper, and global UI atmosphere.",
  "settings.appearance.themeLanguage": "Theme & Language",
  "settings.appearance.motionTransparency": "Motion & Transparency",
  "settings.sessionsStartup": "Sessions & Startup",
  "settings.sessionsStartup.title": "Sessions & Startup",
  "settings.sessionsStartup.tooltip": "Defaults for new terminals, session resume, runtime behavior, and browser-size ownership.",
  "settings.sessionsStartup.newSessions": "New Sessions",
  "settings.sessionsStartup.runtime": "Session Runtime",
  "settings.sessionsStartup.browserOwnership": "Browser Ownership",
  "settings.securityAccess": "Security & Access",
  "settings.securityAccess.title": "Security & Access",
  "settings.securityAccess.tooltip": "Passwords, API keys, certificates, firewall, and terminal process identity.",
  "settings.connectedHosts": "Connected Hosts",
  "settings.connectedHosts.title": "Connected Hosts",
  "settings.connectedHosts.tooltip": "Remote MidTerm hosts, shared trust, and host-oriented integrations.",
  "settings.advancedDiagnostics": "Advanced & Diagnostics",
  "settings.advancedDiagnostics.title": "Advanced & Diagnostics",
  "settings.advancedDiagnostics.tooltip": "Latency, transport internals, file paths, reload/restart, and developer diagnostics.",
  "settings.diagnostics.terminalKeyLog": "Terminal Key Log",
  "settings.diagnostics.terminalKeyLogHint": "Capture terminal Enter and modifier events so remap failures are directly visible.",
  "settings.diagnostics.terminalKeyLogEnabled": "Enable terminal key log",
  "settings.diagnostics.terminalKeyLogClear": "Clear log",
  "settings.diagnostics.terminalKeyLogEmpty": "Enable terminal key log to capture Enter and modifier events.",
  "session.notes": "Заметки",
  "session.expandNotes": "Показать заметки",
  "session.collapseNotes": "Скрыть заметки",
  "session.notesPlaceholder": "Заметки"
}
