import type { Messages } from '../types';

export const ruCoreMessages: Messages = {
  // Common
  'common.save': 'Сохранить',
  'common.cancel': 'Отмена',
  'common.close': 'Закрыть',
  'common.reset': 'Сбросить',
  'common.zoomIn': 'Увеличить',
  'common.zoomOut': 'Уменьшить',
  'common.settings': 'Настройки',
  'common.search': 'Поиск',
  'common.searchPlaceholder': 'Поиск...',
  'common.connect': 'Подключиться',
  'common.terminal': 'Терминал',
  'common.create': 'Создать',
  'common.import': 'Импорт',
  'common.generate': 'Сгенерировать',
  'common.delete': 'Удалить',
  'common.edit': 'Редактировать',
  'common.clear': 'Очистить',
  'common.optional': 'Необязательно',
  'common.selectPlaceholder': 'Выбрать...',
  'common.add': 'Добавить',
  'common.rename': 'Переименовать',
  'common.refresh': 'Обновить',
  'common.continue': 'Продолжить',
  'common.enabled': 'Включено',
  'common.disabled': 'Отключено',
  'common.error': 'Ошибка',
  'common.validation': 'Проверка',
  'common.unknownError': 'Неизвестная ошибка',
  'common.noResultsFound': 'Ничего не найдено',
  'common.back': 'Назад',
  'common.apply': 'Применить',
  'common.use': 'Использовать',
  'common.useGlobal': 'Использовать глобальное',
  'common.saveChanges': 'Сохранить изменения',
  'common.advanced': 'Дополнительно',
  'common.left': 'Слева',
  'common.right': 'Справа',
  'common.more': 'Ещё',
  'common.selectAHost': 'Выберите хост',
  'common.selectAHostPlaceholder': 'Выберите хост...',
  'sort.manual': 'Ручной порядок',
  'sort.az': 'А-Я',
  'sort.za': 'Я-А',
  'sort.newest': 'Сначала новые',
  'sort.oldest': 'Сначала старые',
  'sort.group': 'По группе',
  'field.label': 'Метка',
  'field.type': 'Тип',
  'auth.keyType': 'Тип {type}',
  'auth.showAllKeys': 'Показать все ключи',

  // Dialogs / prompts
  'confirm.deleteHost': 'Удалить хост "{name}"?',
  'confirm.deleteIdentity': 'Удалить идентификатор "{name}"?',
  'confirm.removeProvider': 'Удалить провайдера "{name}"?',
  'confirm.closeBusyTerminal.title': 'Подтвердите закрытие',
  'confirm.closeBusyTerminal.message': 'Процесс "{command}" всё ещё выполняется и будет завершён.',
  'confirm.closeBusyTerminal.messageWithMore': 'Процесс "{command}" и ещё {count} выполняющихся процесс(ов) будут завершены.',
  'confirm.closeBusyTerminal.cancel': 'Отмена',
  'confirm.closeBusyTerminal.close': 'Закрыть',
  'dialog.createWorkspace.title': 'Создать рабочее пространство',
  'dialog.renameWorkspace.title': 'Переименовать рабочее пространство',
  'dialog.renameSession.title': 'Переименовать сессию',
  'field.name': 'Имя',
  'field.selectHosts': 'Выбрать хосты',
  'placeholder.workspaceName': 'Имя рабочего пространства',
  'placeholder.sessionName': 'Имя сессии',
  'placeholder.searchHosts': 'Поиск хостов...',
  'toast.settingsUnavailable': 'Окно настроек недоступно на этой платформе.',
  'credentials.protectionUnavailable.title': 'Защита учётных данных недоступна',
  'credentials.protectionUnavailable.message': 'Сохранённые пароли и ключи не могут быть автоматически расшифрованы на этом устройстве. Перед подключением введите учётные данные заново.',
  'credentials.protectionUnavailable.action': 'Открыть настройки',

  // Settings shell
  'settings.title': 'Настройки',
  'settings.tab.application': 'Приложение',
  'settings.tab.appearance': 'Внешний вид',
  'settings.tab.terminal': 'Терминал',
  'settings.tab.shortcuts': 'Горячие клавиши',
  'settings.tab.syncCloud': 'Синхронизация и облако',
  'settings.tab.system': 'Система',

  // Settings > System
  'settings.system.title': 'Система',
  'settings.system.description': 'Системная информация и управление временными файлами.',
  'settings.system.tempDirectory': 'Временные файлы',
  'settings.system.location': 'Расположение',
  'settings.system.fileCount': 'Файлы',
  'settings.system.totalSize': 'Размер',
  'settings.system.openFolder': 'Открыть папку',
  'settings.system.refresh': 'Обновить',
  'settings.system.clearTempFiles': 'Очистить временные файлы',
  'settings.system.clearing': 'Очистка...',
  'settings.system.clearResult': 'Удалено файлов: {deleted}, ошибок: {failed}.',
  'settings.system.tempDirectoryHint': 'Временные файлы создаются при открытии удалённых файлов во внешних приложениях. Они автоматически очищаются при закрытии SFTP-сессий.',
  'settings.system.credentials.title': 'Защита учётных данных',
  'settings.system.credentials.status': 'Статус',
  'settings.system.credentials.checking': 'Проверка...',
  'settings.system.credentials.available': 'Доступно (системное хранилище ключей готово)',
  'settings.system.credentials.unavailable': 'Недоступно (невозможно расшифровать сохранённые учётные данные)',
  'settings.system.credentials.unknown': 'Неизвестно (не поддерживается в этой среде)',
  'settings.system.credentials.unavailableHint': 'Учётные данные, зашифрованные в другом профиле пользователя или на другой машине, здесь расшифровать нельзя. Повторно введите и сохраните их на этом устройстве.',
  'settings.system.credentials.portabilityHint': 'Облачная синхронизация переносима, потому что использует шифрование вашим мастер-ключом. Локальное шифрование safeStorage привязано к устройству и пользователю.',

  // Settings > System > Crash Logs
  'settings.system.crashLogs.title': 'Журналы сбоев',
  'settings.system.crashLogs.description': 'Просмотр журналов ошибок основного процесса для диагностики неожиданного поведения.',
  'settings.system.crashLogs.noLogs': 'Журналы сбоев не найдены.',
  'settings.system.crashLogs.entries': 'Записей: {count}',
  'settings.system.crashLogs.clear': 'Очистить все журналы',
  'settings.system.crashLogs.cleared': 'Очищено файлов журналов: {count}.',
  'settings.system.crashLogs.source': 'Источник',
  'settings.system.crashLogs.time': 'Время',
  'settings.system.crashLogs.message': 'Сообщение',
  'settings.system.crashLogs.stack': 'Трассировка стека',
  'settings.system.crashLogs.hint': 'Журналы сбоев хранятся 30 дней и автоматически ротируются.',
  'settings.system.crashLogs.collapse': 'Свернуть',
  'settings.system.crashLogs.expand': 'Показать детали',

  // Settings > System > Software Update
  'settings.update.title': 'Обновление программы',
  'settings.update.currentVersion': 'Текущая версия',
  'settings.update.checkForUpdates': 'Проверить обновления',
  'settings.update.checking': 'Проверка...',
  'settings.update.upToDate': 'Вы используете последнюю версию.',
  'settings.update.available': 'Доступна новая версия {version}.',
  'settings.update.download': 'Скачать обновление',
  'settings.update.downloading': 'Загрузка... {percent}%',
  'settings.update.readyToInstall': 'Обновление загружено и готово к установке.',
  'settings.update.restartNow': 'Перезапустить для обновления',
  'settings.update.error': 'Не удалось проверить наличие обновлений.',
  'settings.update.downloadError': 'Не удалось загрузить обновление.',
  'settings.update.manualDownload': 'Скачать с GitHub',
  'settings.update.manualDownloadHint': 'Автообновление недоступно на этой платформе. Скачайте последнюю версию с GitHub.',
  'settings.update.hint': 'Netcatty проверяет обновления через GitHub Releases.',
  'settings.update.lastCheckedJustNow': 'только что',
  'settings.update.lastCheckedMinutesAgo': '{n} мин назад',
  'settings.update.lastCheckedHoursAgo': '{n} ч назад',
  'settings.update.lastCheckedPrefix': 'Последняя проверка: ',
  'settings.update.autoUpdateEnabled': 'Автоматические обновления',
  'settings.update.autoUpdateEnabledDesc': 'Автоматически проверять и загружать обновления, когда они доступны.',

  // Settings > Session Logs
  'settings.sessionLogs.title': 'Журналы сессий',
  'settings.sessionLogs.description': 'Настройка экспорта журналов сессий и параметров автосохранения.',
  'settings.sessionLogs.autoSave': 'Автосохранение',
  'settings.sessionLogs.enableAutoSave': 'Включить автосохранение',
  'settings.sessionLogs.enableAutoSaveDesc': 'Автоматически сохранять журналы сессий после завершения терминальных сессий.',
  'settings.sessionLogs.directory': 'Папка сохранения',
  'settings.sessionLogs.noDirectory': 'Папка не выбрана',
  'settings.sessionLogs.browse': 'Обзор',
  'settings.sessionLogs.openFolder': 'Открыть папку',
  'settings.sessionLogs.directoryHint': 'Журналы будут организованы по хостам во вложенных папках.',
  'settings.sessionLogs.format': 'Формат журнала',
  'settings.sessionLogs.formatDesc': 'Выберите формат сохраняемых файлов журналов.',
  'settings.sessionLogs.formatTxt': 'Обычный текст (.txt)',
  'settings.sessionLogs.formatRaw': 'Сырые данные с ANSI (.log)',
  'settings.sessionLogs.formatHtml': 'HTML (.html)',
  'settings.sessionLogs.timestamps': 'Добавлять метки времени',
  'settings.sessionLogs.timestampsDesc': 'Добавлять локальное время в начало каждой строки в текстовых и HTML-журналах.',
  'settings.sessionLogs.hint': 'Журналы сессий сохраняют весь вывод терминала для диагностики и аудита.',

  // Settings > SSH Debug Logs
  'settings.sshDebugLogs.title': 'Отладочные журналы SSH',
  'settings.sshDebugLogs.enable': 'Включить отладочные журналы SSH',
  'settings.sshDebugLogs.enableDesc': 'Записывать подключение, аутентификацию, рукопожатие, отключение и причины ошибок без вывода терминала.',
  'settings.sshDebugLogs.location': 'Расположение журнала',
  'settings.sshDebugLogs.status': 'Статус',
  'settings.sshDebugLogs.statusOn': 'Включено',
  'settings.sshDebugLogs.statusOff': 'Отключено',
  'settings.sshDebugLogs.size': 'Размер',
  'settings.sshDebugLogs.hint': 'Когда включено, новые SSH-подключения записывают диагностические события для разбора бастионов, аутентификации и неожиданных отключений.',

  // Settings > Global Hotkey (Quake Mode)
  'settings.globalHotkey.title': 'Глобальная горячая клавиша',
  'settings.globalHotkey.toggleWindow': 'Переключение окна',
  'settings.globalHotkey.toggleWindowDesc': 'Нажмите сочетание клавиш, чтобы задать глобальную горячую клавишу для показа или скрытия окна.',
  'settings.globalHotkey.notSet': 'Не задано',
  'settings.globalHotkey.reset': 'Сбросить по умолчанию',
  'settings.globalHotkey.closeToTray': 'Сворачивать в системный трей',
  'settings.globalHotkey.closeToTrayDesc': 'Если включено, при закрытии окно будет сворачиваться в системный трей вместо выхода из приложения.',
  'settings.globalHotkey.enabled': 'Включить глобальную горячую клавишу',
  'settings.globalHotkey.enabledDesc': 'Регистрировать системные сочетания клавиш. Когда отключено, все глобальные горячие клавиши снимаются с регистрации.',
  'settings.globalHotkey.hint': 'Глобальная горячая клавиша работает на уровне всей системы и позволяет быстро показывать или скрывать окно (терминал в стиле Quake).',

  // Tray Panel
  'tray.openMainWindow': 'Открыть главное окно',
  'tray.sessions': 'Сессии',
  'tray.portForwarding': 'Проброс портов',
  'tray.status.connected': 'Подключено',
  'tray.status.connecting': 'Подключение',
  'tray.status.disconnected': 'Отключено',
  'tray.status.active': 'Активно',
  'tray.status.inactive': 'Неактивно',
  'tray.status.error': 'Ошибка',
  'tray.recentHosts': 'Недавние хосты',
  'tray.empty.title': 'Пока здесь ничего нет',
  'tray.empty.subtitle': 'Подключитесь к серверу, они по вам скучают 🚀',
  'tray.quit': 'Выйти из Netcatty',

  // Vault Sidebar
  'vault.sidebar.collapse': 'Свернуть боковую панель',
  'vault.sidebar.expand': 'Развернуть боковую панель',
  'vault.sidebar.resize': 'Изменить ширину боковой панели',

  // Settings > Application
  'settings.application.checkUpdates': 'Проверить обновления',
  'settings.application.reportProblem': 'Сообщить о проблеме',
  'settings.application.reportProblem.subtitle': 'Создать заранее заполненную задачу на GitHub',
  'settings.application.community': 'Сообщество',
  'settings.application.community.subtitle': 'На GitHub Discussions',
  'settings.application.github': 'GitHub',
  'settings.application.github.subtitle': 'Исходный код',
  'settings.application.whatsNew': 'Что нового',
  'settings.application.whatsNew.subtitle': 'Показать примечания к релизу',
  'settings.application.openExternal.failedTitle': 'Не удалось открыть ссылку',
  'settings.application.openExternal.failedBody': 'Не удалось открыть ссылку ни в системном браузере, ни во встроенном окне браузера.',
  'settings.vault.title': 'Хранилище',
  'settings.vault.showRecentHosts': 'Показывать недавно подключённые хосты',
  'settings.vault.showRecentHostsDesc': 'Показывать раздел недавно подключённых хостов в верхней части хранилища',
  'settings.vault.showOnlyUngroupedHostsInRoot': 'Показывать в корне только хосты без группы',
  'settings.vault.showOnlyUngroupedHostsInRootDesc': 'Если включено, в корневом списке хостов будут показаны только хосты без группы. Откройте группу на боковой панели, чтобы увидеть сгруппированные хосты.',
  'settings.vault.showSftpTab': 'Показывать вкладку SFTP',
  'settings.vault.showSftpTabDesc': 'Показывать отдельный SFTP-вид в верхней панели вкладок. Если скрыто, используйте боковую панель SFTP внутри сессии.',
  'settings.vault.showHostTreeSidebar': 'Показывать боковую панель хостов',
  'settings.vault.showHostTreeSidebarDesc': 'Показывать список хостов и кнопку в верхней панели для вкладок терминала и редактора.',

  // Update notifications
  'update.available.title': 'Доступно обновление',
  'update.available.message': 'Доступна новая версия {version}. Нажмите, чтобы скачать.',
  'update.checking': 'Проверка обновлений...',
  'update.upToDate.title': 'Актуальная версия',
  'update.upToDate.message': 'У вас установлена последняя версия ({version}).',
  'update.error': 'Не удалось проверить наличие обновлений',
  'update.downloadNow': 'Скачать сейчас',
  'update.viewInSettings': 'Открыть в настройках',
  'update.readyToInstall.title': 'Обновление готово',
  'update.readyToInstall.message': 'Версия {version} загружена и готова к установке.',
  'update.restartNow': 'Перезапустить сейчас',
  'update.downloadFailed.title': 'Ошибка обновления',
  'update.downloadFailed.message': 'Не удалось скачать обновление. Вы можете скачать его вручную.',
  'update.needsSave.title': 'Несохранённые изменения',
  'update.needsSave.message': 'Сначала сохраните открытые редакторы, затем снова нажмите «Перезапустить сейчас», чтобы установить обновление.',
  'update.openReleases': 'Открыть релизы',
  'update.remindLater': 'Напомнить позже',
  'update.skipVersion': 'Пропустить эту версию',

  // Settings > Appearance
  'settings.appearance.uiTheme': 'Тема интерфейса',
  'settings.appearance.theme': 'Тема',
  'settings.appearance.theme.desc': 'Выберите светлую, тёмную тему или следование системным настройкам',
  'settings.appearance.theme.light': 'Светлая',
  'settings.appearance.theme.dark': 'Тёмная',
  'settings.appearance.theme.system': 'Системная',
  'settings.appearance.accentColor': 'Акцентный цвет',
  'settings.appearance.customColor': 'Пользовательский цвет',
  'settings.appearance.accentColor.mode': 'Использовать свой акцент',
  'settings.appearance.accentColor.mode.desc': 'Переопределить акцентный цвет темы',
  'settings.appearance.accentColor.custom': 'Пользовательский акцент',
  'settings.appearance.themeColor': 'Цвет темы',
  'settings.appearance.themeColor.desc': 'Выберите готовую палитру для каждой темы',
  'settings.appearance.themeColor.light': 'Палитра светлой темы',
  'settings.appearance.themeColor.dark': 'Палитра тёмной темы',
  'settings.appearance.customCss': 'Пользовательский CSS',
  'settings.appearance.customCss.desc':
    'Добавьте пользовательский CSS, чтобы настроить внешний вид приложения. Изменения применяются сразу. Основные области интерфейса имеют атрибут [data-section="..."], который можно использовать для выбора элементов, например: snippets-panel, host-details-panel, group-details-panel, serial-host-details-panel, ai-chat-panel, vault-sidebar, vault-main, vault-hosts-header, vault-host-list, vault-view, terminal-workspace, terminal-workspace-sidebar (список терминалов в режиме Focus), terminal-host-tree-sidebar, terminal-host-tree-sidebar-content, terminal-host-tree-sidebar-row, terminal-side-panel (панель SFTP/скриптов/темы/AI, доступна пока открыта), terminal-side-panel-tabs, terminal-side-panel-content, terminal-sftp-panel, terminal-sftp-host-header, terminal-sftp-pane, terminal-sftp-toolbar, terminal-sftp-path, terminal-sftp-filter-bar, terminal-sftp-list, terminal-sftp-list-header, terminal-sftp-list-row, terminal-sftp-tree, terminal-sftp-tree-row, terminal-sftp-transfer-queue, terminal-sftp-transfer-row, terminal-split-pane, terminal-split-resizer, top-tabs, top-tabs-host-tree-toggle, top-tabs-quick-switcher-toggle.',
  'settings.appearance.customCss.placeholder':
    '/* Примеры — используйте !important, чтобы переопределить специфичность утилит Tailwind */\n\n/* Скрыть переключатель списка хостов в верхней панели вкладок */\n[data-section="top-tabs-host-tree-toggle"] {\n  width: 0 !important;\n  opacity: 0 !important;\n  pointer-events: none !important;\n}\n\n/* Скрыть кнопку плюса, открывающую быстрый переключатель */\n[data-section="top-tabs-quick-switcher-toggle"] {\n  display: none !important;\n}\n\n/* Рамка вокруг боковой панели SFTP (не остаётся после закрытия) */\n[data-section="terminal-side-panel"] {\n  border: 2px solid #00c851 !important;\n  border-radius: 6px !important;\n}\n\n/* Изменить фон всей боковой панели, а не только верхних вкладок */\n[data-section="terminal-side-panel"],\n[data-section="terminal-side-panel-tabs"],\n[data-section="terminal-side-panel-content"],\n[data-section="terminal-sftp-panel"],\n[data-section="terminal-sftp-pane"],\n[data-section="terminal-sftp-list"],\n[data-section="terminal-sftp-tree"],\n[data-section="terminal-sftp-transfer-queue"] {\n  background-color: #1c384a !important;\n}\n\n/* Настроить выбранные строки SFTP */\n[data-section="terminal-sftp-list-row"][data-selected="true"] {\n  background-color: #00c851 !important;\n  color: #001b10 !important;\n}\n\n/* Более заметные разделители сплита */\n[data-section="terminal-split-resizer-bar"] {\n  background-color: hsl(var(--primary)) !important;\n  transform: scale(2) !important;\n}\n\n/* Подсветка активной панели сплита */\n[data-section="terminal-split-pane"][data-focused="true"] {\n  outline: 2px solid hsl(var(--primary)) !important;\n  outline-offset: -2px;\n}\n\n/* Или: Настройки → Терминал → Индикатор фокуса → Рамка вокруг активной панели */',
  'settings.appearance.language': 'Язык',
  'settings.appearance.language.desc': 'Выберите язык интерфейса',
  'settings.appearance.uiFont': 'Шрифт интерфейса',
  'settings.appearance.uiFont.desc': 'Выберите шрифт для интерфейса приложения',
  'settings.appearance.windowOpacity': 'Прозрачность окна',
  'settings.appearance.windowOpacity.desc': 'Настройте прозрачность всего окна приложения. При низких значениях текст терминала тоже бледнеет. В некоторых средах Linux это может не поддерживаться.',
  // Settings > Terminal
  'settings.terminal.section.theme': 'Тема терминала',
  'settings.terminal.themeModal.title': 'Выберите тему',
  'settings.terminal.themeModal.darkThemes': 'Тёмные темы',
  'settings.terminal.themeModal.lightThemes': 'Светлые темы',
  'settings.terminal.theme.selectButton': 'Выбрать тему',
  'settings.terminal.theme.followApp': 'Следовать теме приложения',
  'settings.terminal.theme.followApp.desc': 'Автоматически подбирать фон терминала под текущую тему приложения для более цельного вида.',
  'settings.terminal.theme.darkTheme': 'Тема терминала для тёмного режима',
  'settings.terminal.theme.lightTheme': 'Тема терминала для светлого режима',
  'settings.terminal.theme.auto': 'Авто (как тема приложения)',
  'settings.terminal.theme.autoDesc': 'Следует активному пресету темы интерфейса',
  'settings.terminal.section.font': 'Шрифт',
  'settings.terminal.section.cursor': 'Курсор',
  'settings.terminal.section.keyboard': 'Клавиатура',
  'settings.terminal.section.accessibility': 'Доступность',
  'settings.terminal.section.behavior': 'Поведение',
  'settings.terminal.section.scrollback': 'Буфер прокрутки',
  'settings.terminal.section.keywordHighlight': 'Подсветка ключевых слов',
  'settings.terminal.font.family': 'Шрифт',
  'settings.terminal.font.family.desc': 'Семейство шрифта терминала',
  'settings.terminal.font.cjk': 'Шрифт CJK',
  'settings.terminal.font.cjk.desc': 'Шрифт для китайских, японских и корейских символов; вариант "Авто" выбирает подходящий шрифт на основе основного',
  'settings.terminal.font.cjk.option.auto': 'Авто · в паре с основным шрифтом',
  'settings.terminal.font.cjk.option.sarasaSC': 'Sarasa Mono SC (Iosevka + Source Han SC)',
  'settings.terminal.font.cjk.option.sarasaTC': 'Sarasa Mono TC (Iosevka + Source Han TC)',
  'settings.terminal.font.cjk.option.mapleCN': 'Maple Mono CN',
  'settings.terminal.font.cjk.option.sourceHan': 'Source Han Mono SC',
  'settings.terminal.font.cjk.option.notoCJK': 'Noto Sans Mono CJK SC',
  'settings.terminal.font.cjk.option.lxgwWenkai': 'LXGW WenKai Mono',
  'settings.terminal.font.cjk.option.simSun': 'SimSun',
  'settings.terminal.font.cjk.option.legacy': '{font} · не рекомендуется (пропорциональный шрифт)',
  'settings.terminal.font.size': 'Размер шрифта',
  'settings.terminal.font.size.desc': 'Размер текста терминала',
  'settings.terminal.font.weight': 'Толщина шрифта',
  'settings.terminal.font.weight.desc': 'Толщина обычного текста (100-900)',
  'settings.terminal.font.weightBold': 'Толщина жирного шрифта',
  'settings.terminal.font.weightBold.desc': 'Толщина жирного текста (100-900)',
  'settings.terminal.font.linePadding': 'Межстрочный отступ',
  'settings.terminal.font.linePadding.desc': 'Дополнительное пространство между строками (0-10)',
  'settings.terminal.font.emulationType': 'Тип эмуляции терминала',
  'settings.terminal.cursor.style': 'Стиль курсора',
  'settings.terminal.cursor.style.block': 'Блок',
  'settings.terminal.cursor.style.bar': 'Полоса',
  'settings.terminal.cursor.style.underline': 'Подчёркивание',
  'settings.terminal.cursor.blink': 'Мигание курсора',
  'settings.terminal.keyboard.altAsMeta': 'Использовать Option как клавишу Meta',
  'settings.terminal.keyboard.altAsMeta.desc':
    'Использовать Option (Alt) как клавишу Meta вместо ввода специальных символов',
  'settings.terminal.keyboard.optionArrowWordJump': 'Option+←/→ переход по словам',
  'settings.terminal.keyboard.optionArrowWordJump.desc':
    'Отправлять Meta-b / Meta-f при Option+Влево/Вправо, чтобы оболочка перемещалась по словам, вместо стандартного ^[[1;3D / ^[[1;3C',
  'settings.terminal.accessibility.minimumContrastRatio': 'Минимальный коэффициент контрастности',
  'settings.terminal.accessibility.minimumContrastRatio.desc':
    'Подстраивать цвета под требования контрастности (1 = отключено, 21 = максимум)',
  'settings.terminal.behavior.rightClick': 'Поведение правой кнопки мыши',
  'settings.terminal.behavior.rightClick.desc': 'Действие при щелчке правой кнопкой в терминале',
  'settings.terminal.behavior.rightClick.menu': 'Показать меню',
  'settings.terminal.behavior.rightClick.paste': 'Вставить',
  'settings.terminal.behavior.rightClick.selectWord': 'Выбрать слово',
  'settings.terminal.behavior.copyOnSelect': 'Копировать при выделении',
  'settings.terminal.behavior.copyOnSelect.desc': 'Автоматически копировать выделенный текст. В tmux/vim с режимом мыши удерживайте Option на macOS или Shift на Windows/Linux для выделения',
  'settings.terminal.behavior.middleClickPaste': 'Вставка средней кнопкой мыши',
  'settings.terminal.behavior.middleClickPaste.desc':
    'Вставлять содержимое буфера обмена по щелчку средней кнопкой',
  'settings.terminal.behavior.bracketedPaste': 'Режим bracketed paste',
  'settings.terminal.behavior.bracketedPaste.desc':
    'Оборачивать вставляемый текст escape-последовательностями, чтобы оболочка отличала вставку от обычного ввода. Отключите, если видите артефакты вида ^[[200~.',
  'settings.terminal.behavior.clearWipesScrollback': '`clear` очищает буфер прокрутки',
  'settings.terminal.behavior.clearWipesScrollback.desc':
    'Команда `clear` также будет очищать буфер прокрутки (поведение POSIX по умолчанию). Отключите, чтобы история оставалась видимой после `clear`.',
  'settings.terminal.behavior.preserveSelectionOnInput': 'Сохранять выделение при вводе',
  'settings.terminal.behavior.preserveSelectionOnInput.desc':
    'Не сбрасывать выделенный мышью текст при вводе. Это удобно, например, чтобы выделить путь и вставить его после префикса команды вроде `sz `.',
  'settings.terminal.behavior.forcePromptNewLine': 'Переносить приглашение на новую строку',
  'settings.terminal.behavior.forcePromptNewLine.desc':
    'Если последняя строка вывода команды не завершена переводом строки, переносить распознанное приглашение оболочки на следующую визуальную строку.',
  'settings.terminal.behavior.osc52Clipboard': 'Буфер обмена OSC-52',
  'settings.terminal.behavior.osc52Clipboard.desc':
    'Разрешить удалённым программам (tmux, vim и т. д.) доступ к локальному буферу обмена через escape-последовательности OSC-52.',
  'settings.terminal.behavior.osc52Clipboard.off': 'Отключено',
  'settings.terminal.behavior.osc52Clipboard.writeOnly': 'Только запись',
  'settings.terminal.behavior.osc52Clipboard.readWrite': 'Чтение и запись',
  'settings.terminal.behavior.osc52Clipboard.prompt': 'Запись + запрос при чтении',
  'terminal.osc52.readPrompt.title': 'Запрос чтения буфера обмена',
  'terminal.osc52.readPrompt.desc': 'Удалённая программа запрашивает чтение вашего буфера обмена. Разрешить?',
  'terminal.osc52.readPrompt.allow': 'Разрешить',
  'terminal.osc52.readPrompt.deny': 'Запретить',
  'settings.terminal.behavior.scrollOnInput': 'Прокручивать при вводе',
  'settings.terminal.behavior.scrollOnInput.desc': 'Прокручивать терминал вниз при наборе текста',
  'settings.terminal.behavior.scrollOnOutput': 'Прокручивать при выводе',
  'settings.terminal.behavior.scrollOnOutput.desc':
    'Прокручивать терминал вниз при появлении нового вывода',
  'settings.terminal.behavior.scrollOnKeyPress': 'Прокручивать при нажатии клавиш',
  'settings.terminal.behavior.scrollOnKeyPress.desc':
    'Прокручивать терминал вниз при нажатии клавиши (например, Enter)',
  'settings.terminal.behavior.scrollOnPaste': 'Прокручивать при вставке',
  'settings.terminal.behavior.scrollOnPaste.desc':
    'Прокручивать терминал вниз при вставке текста',
  'settings.terminal.behavior.smoothScrolling': 'Плавная прокрутка',
  'settings.terminal.behavior.smoothScrolling.desc':
    'Анимировать прокрутку области терминала вместо мгновенного перехода',
  'settings.terminal.behavior.linkModifier': 'Клавиша-модификатор для ссылок',
  'settings.terminal.behavior.linkModifier.desc': 'Удерживайте эту клавишу, чтобы нажимать на ссылки в терминале',
  'settings.terminal.behavior.linkModifier.none': 'Нет (нажимать напрямую)',
  'settings.terminal.behavior.linkModifier.ctrl': 'Ctrl',
  'settings.terminal.behavior.linkModifier.alt': 'Alt / Option',
  'settings.terminal.behavior.linkModifier.meta': 'Cmd / Win',
  'settings.terminal.scrollback.desc': 'Ограничение количества строк терминала. Установите 0, чтобы снять ограничение.',
  'settings.terminal.scrollback.rows': 'Количество строк *',
  'settings.terminal.section.startupCommand': 'Команда запуска',
  'settings.terminal.startupCommandDelay.label': 'Задержка команды запуска (мс)',
  'settings.terminal.startupCommandDelay.desc': 'Сколько ждать после подключения перед отправкой команды запуска. Также используется между строками, если команда запуска многострочная. Увеличьте для медленных соединений.',
  'settings.terminal.keywordHighlight.title': 'Подсветка ключевых слов',
  'settings.terminal.keywordHighlight.resetColors': 'Сбросить цвета по умолчанию',
  'settings.terminal.keywordHighlight.resetDefaults': 'Сбросить встроенные правила по умолчанию',
  'settings.terminal.keywordHighlight.resetBuiltIn': 'Восстановить стандартную метку и шаблоны',
  'settings.terminal.keywordHighlight.addCustom': 'Добавить своё правило',
  'settings.terminal.keywordHighlight.editCustom': 'Редактировать правило',
  'settings.terminal.keywordHighlight.editBuiltIn': 'Редактировать встроенное правило',
  'settings.terminal.keywordHighlight.labelField': 'Метка и цвет',
  'settings.terminal.keywordHighlight.labelPlaceholder': 'Метка (например, Down)',
  'settings.terminal.keywordHighlight.patternField': 'Шаблоны Regex',
  'settings.terminal.keywordHighlight.patternPlaceholder': 'Один regex на строку (например, \\bdown\\b)',
  'settings.terminal.keywordHighlight.patternHint': 'Один regex на строку. Шаблоны сопоставляются без учёта регистра с глобальным флагом.',
  'settings.terminal.keywordHighlight.invalidPattern': 'Некорректный regex-шаблон',
  'settings.terminal.keywordHighlight.preview': 'Предпросмотр',
  'settings.terminal.section.localShell': 'Локальная оболочка',
  'settings.terminal.localShell.shell': 'Исполняемый файл оболочки',
  'settings.terminal.localShell.shell.desc': 'Путь к исполняемому файлу оболочки (например, /bin/zsh, pwsh.exe). Оставьте пустым, чтобы использовать системную оболочку по умолчанию.',
  'settings.terminal.localShell.shell.placeholder': 'Системная по умолчанию',
  'settings.terminal.localShell.shell.detected': 'Обнаружено',
  'settings.terminal.localShell.shell.notFound': 'Исполняемый файл оболочки не найден',
  'settings.terminal.localShell.shell.isDirectory': 'Путь указывает на каталог, а не на исполняемый файл',
  'settings.terminal.localShell.shell.default': 'Системная по умолчанию',
  'settings.terminal.localShell.shell.custom': 'Пользовательская...',
  'settings.terminal.localShell.shell.customPath': 'Путь к исполняемому файлу оболочки',
  'settings.terminal.localShell.shell.customArgs': 'Аргументы запуска',
  'settings.terminal.localShell.shell.customArgs.placeholder': 'напр. --login -i',
  'settings.terminal.localShell.shell.customArgs.desc': 'Аргументы, передаваемые оболочке. Некоторым оболочкам они необходимы — например, msys2 bash требует --login -i для загрузки окружения.',
  'settings.terminal.localShell.shell.commonPaths': 'Частые пути',
  'settings.terminal.localShell.shell.pathValid': 'Путь корректен',
  'settings.terminal.localShell.startDir': 'Начальный каталог',
  'settings.terminal.localShell.startDir.desc': 'Каталог, в котором будет открываться локальный терминал. Оставьте пустым, чтобы использовать домашний каталог.',
  'settings.terminal.localShell.startDir.placeholder': 'Домашний каталог',
  'settings.terminal.localShell.startDir.notFound': 'Каталог не найден',
  'settings.terminal.localShell.startDir.isFile': 'Путь указывает на файл, а не на каталог',
  'settings.terminal.section.connection': 'Подключение',
  'settings.terminal.connection.keepaliveInterval': 'Интервал keepalive',
  'settings.terminal.connection.keepaliveInterval.desc': 'Как часто (в секундах) отправлять keepalive-пакеты на уровне SSH. Установите 0, чтобы отключить глобально. Учтите, что отдельные хосты могут переопределять это значение в своих настройках.',
  'settings.terminal.connection.keepaliveCountMax': 'Макс. число пропущенных keepalive',
  'settings.terminal.connection.keepaliveCountMax.desc': 'Количество пропущенных keepalive, после которого соединение считается мёртвым. Более высокие значения лучше переносят краткие сетевые сбои и медленные ответы SSH-серверов.',
  'settings.terminal.connection.x11Display': 'Дисплей X11',
  'settings.terminal.connection.x11Display.desc': 'Необязательный адрес локального дисплея для перенаправления X11. Оставьте пустым, чтобы использовать системное значение по умолчанию.',
  'settings.terminal.connection.x11Display.placeholder': 'Авто (:0 или DISPLAY)',
  'settings.terminal.section.serverStats': 'Статистика сервера (Linux)',
  'settings.terminal.section.systemManager': 'Системный менеджер',
  'settings.terminal.systemManager.processRefreshInterval': 'Обновление списка процессов',
  'settings.terminal.systemManager.processRefreshInterval.desc': 'Как часто обновлять список процессов в боковой панели системного менеджера.',
  'settings.terminal.systemManager.tmuxRefreshInterval': 'Обновление сессий tmux',
  'settings.terminal.systemManager.tmuxRefreshInterval.desc': 'Как часто обновлять список сессий tmux.',
  'settings.terminal.systemManager.dockerListRefreshInterval': 'Обновление списка контейнеров Docker',
  'settings.terminal.systemManager.dockerListRefreshInterval.desc': 'Как часто обновлять список контейнеров Docker.',
  'settings.terminal.systemManager.dockerStatsRefreshInterval': 'Обновление статистики Docker',
  'settings.terminal.systemManager.dockerStatsRefreshInterval.desc': 'Как часто обновлять CPU/память/сеть контейнеров Docker.',
  'settings.terminal.serverStats.show': 'Показывать статистику сервера',
  'settings.terminal.serverStats.show.desc': 'Показывать загрузку CPU, памяти и диска в строке состояния терминала (только для Linux-серверов).',
  'settings.terminal.serverStats.refreshInterval': 'Интервал обновления',
  'settings.terminal.serverStats.refreshInterval.desc': 'Как часто обновлять статистику сервера.',
  'settings.terminal.serverStats.seconds': 'секунд',

  // Settings > Terminal > Rendering
  'settings.terminal.section.rendering': 'Рендеринг',
  'settings.terminal.rendering.renderer': 'Рендерер',
  'settings.terminal.rendering.renderer.desc': 'Выберите технологию рендеринга терминала. В режиме "Авто" на устройствах с малым объёмом памяти будет использоваться DOM. Изменения применяются к новым терминальным сессиям.',
  'settings.terminal.rendering.auto': 'Авто',

  // Settings > Terminal > Workspace Focus Indicator
  'settings.terminal.section.workspaceFocus': 'Индикатор фокуса рабочей области',
  'settings.terminal.workspaceFocus.style': 'Стиль индикатора фокуса',
  'settings.terminal.workspaceFocus.style.desc': 'Как показывать, какая панель активна в режиме разделённого вида.',
  'settings.terminal.workspaceFocus.dim': 'Затемнять неактивные панели',
  'settings.terminal.workspaceFocus.border': 'Рамка вокруг активной панели',

  // Settings > Terminal > Autocomplete
  'settings.terminal.section.autocomplete': 'Автодополнение',
  'settings.terminal.autocomplete.enabled': 'Включить автодополнение',
  'settings.terminal.autocomplete.enabled.desc': 'Показывать подсказки команд на основе истории и описаний команд во время ввода.',
  'settings.terminal.autocomplete.ghostText': 'Призрачный текст',
  'settings.terminal.autocomplete.ghostText.desc': 'Показывать серую встроенную подсказку после курсора (как в fish shell).',
  'settings.terminal.autocomplete.popupMenu': 'Всплывающее меню',
  'settings.terminal.autocomplete.popupMenu.desc': 'Показывать плавающий список из нескольких подсказок.',

  // Settings > Shortcuts
  'settings.shortcuts.section.scheme': 'Схема горячих клавиш',
  'settings.shortcuts.scheme.label': 'Сочетания клавиш',
  'settings.shortcuts.scheme.desc': 'Выберите раскладку клавиш для использования в сочетаниях',
  'settings.shortcuts.scheme.disabled': 'Отключено',
  'settings.shortcuts.scheme.mac': 'Mac (Cmd)',
  'settings.shortcuts.scheme.pc': 'PC (Ctrl)',
  'settings.shortcuts.shellOnlyTabNumberShortcuts.label': 'Цифры без закреплённых вкладок',
  'settings.shortcuts.shellOnlyTabNumberShortcuts.desc': 'Если включено, Cmd/Ctrl+[1...9] переключает только рабочие вкладки (терминалы, рабочие области, редакторы), а не закреплённые Vault и SFTP.',
  'settings.shortcuts.section.custom': 'Пользовательские сочетания',
  'settings.shortcuts.resetAll': 'Сбросить все',
  'settings.shortcuts.recording': 'Нажмите клавиши...',
  'settings.shortcuts.none': 'Нет',
  'settings.shortcuts.setDisabled': 'Отключить',
  'settings.shortcuts.category.tabs': 'Вкладки',
  'settings.shortcuts.category.terminal': 'Терминал',
  'settings.shortcuts.category.navigation': 'Навигация',
  'settings.shortcuts.category.app': 'Приложение',
  'settings.shortcuts.category.sftp': 'SFTP',
  // Settings > Shortcuts -> key bings
  'settings.shortcuts.binding.switch-tab-1-9': 'Переключиться на вкладку [1...9]',
  'settings.shortcuts.binding.next-tab': 'Следующая вкладка',
  'settings.shortcuts.binding.prev-tab': 'Предыдущая вкладка',
  'settings.shortcuts.binding.close-tab': 'Закрыть вкладку',
  'settings.shortcuts.binding.new-tab': 'Новая локальная вкладка',
  'settings.shortcuts.binding.copy': 'Копировать из терминала',
  'settings.shortcuts.binding.paste': 'Вставить в терминал',
  'settings.shortcuts.binding.paste-selection': 'Вставить выделение в терминал',
  'settings.shortcuts.binding.select-all': 'Выделить всё содержимое терминала',
  'settings.shortcuts.binding.clear-buffer': 'Очистить буфер терминала',
  'settings.shortcuts.binding.search-terminal': 'Открыть поиск по терминалу',
  'settings.shortcuts.binding.move-focus': 'Переместить фокус между разделёнными окнами',
  'settings.shortcuts.binding.split-horizontal': 'Горизонтальное разделение',
  'settings.shortcuts.binding.split-vertical': 'Вертикальное разделение',
  'settings.shortcuts.binding.open-hosts': 'Открыть список хостов',
  'settings.shortcuts.binding.open-local': 'Открыть локальный терминал',
  'settings.shortcuts.binding.open-sftp': 'Открыть SFTP',
  'settings.shortcuts.binding.open-settings': 'Открыть настройки',
  'settings.shortcuts.binding.port-forwarding': 'Открыть перенаправление портов',
  'settings.shortcuts.binding.command-palette': 'Открыть палитру команд',
  'settings.shortcuts.binding.quick-switch': 'Быстрое переключение',
  'settings.shortcuts.binding.new-workspace': 'Новая рабочая область',
  'settings.shortcuts.binding.snippets': 'Открыть сниппеты',
  'settings.shortcuts.binding.broadcast': 'Переключить режим трансляции',
  'settings.shortcuts.binding.toggle-side-panel': 'Переключить боковую панель',
  'settings.shortcuts.binding.sftp-copy': 'Копировать файл',
  'settings.shortcuts.binding.sftp-cut': 'Вырезать файл',
  'settings.shortcuts.binding.sftp-paste': 'Вставить файл',
  'settings.shortcuts.binding.sftp-select-all': 'Выделить все файлы',
  'settings.shortcuts.binding.sftp-rename': 'Переименовать файл',
  'settings.shortcuts.binding.sftp-delete': 'Удалить файл',
  'settings.shortcuts.binding.sftp-refresh': 'Обновить',
  'settings.shortcuts.binding.sftp-new-folder': 'Создать новую папку',
  'settings.shortcuts.binding.sftp-open': 'Открыть файл / Войти в директорию',
  'settings.shortcuts.binding.sftp-go-parent': 'Перейти в родительскую директорию',
  'settings.shortcuts.binding.sftp-navigate-to': 'Перейти в выбранную директорию',

  // Context menus / common actions
  'action.newHost': 'Новый хост',
  'action.newSubfolder': 'Новая подпапка',
  'action.copyPublicKey': 'Копировать публичный ключ',
  'action.keyExport': 'Экспорт ключа',
  'action.edit': 'Редактировать',
  'action.delete': 'Удалить',
  'action.duplicate': 'Дублировать',
  'action.open': 'Открыть',
  'action.copy': 'Копировать',
  'action.run': 'Запустить',
  'action.start': 'Старт',
  'action.stop': 'Остановить',
  'action.remove': 'Убрать',
  'action.convertToHost': 'Преобразовать в хост',

  // Sync
  'sync.cloudSync': 'Облачная синхронизация',
  'sync.settings': 'Настройки синхронизации',
  'sync.active': 'Облачная синхронизация активна',
  'sync.syncing': 'Синхронизация...',
  'sync.error': 'Ошибка синхронизации',
  'sync.notConfigured': 'Не настроено',
  'sync.failed': 'Синхронизация не удалась',
  'sync.connected': 'Подключено',
  'sync.syncNow': 'Синхронизировать сейчас',
  'sync.recentActivity': 'Недавняя активность',
  'sync.history.uploaded': 'Загружено',
  'sync.history.downloaded': 'Скачано',
  'sync.history.resolved': 'Разрешено',
  'sync.toast.completedMessage': 'Синхронизация успешно завершена',
  'sync.toast.errorTitle': 'Ошибка синхронизации',
  'sync.autoSync.failedTitle': 'Синхронизация не удалась',
  'sync.autoSync.inspectFailedTitle': 'Синхронизация приостановлена',
  'sync.autoSync.inspectFailedMessage': 'Не удалось подключиться к облаку для проверки изменений. Автосинхронизация повторит попытку при изменении данных или после перезапуска приложения.',
  'sync.autoSync.syncedTitle': 'Синхронизировано из облака',
  'sync.autoSync.syncedMessage': 'Ваши данные были обновлены из облака.',
  'sync.autoSync.noProvider': 'Облачный провайдер не подключён. Откройте Настройки → Синхронизация и облако, чтобы подключить его.',
  'sync.autoSync.alreadySyncing': 'Синхронизация уже выполняется.',
  'sync.autoSync.restoreInProgress': 'В другом окне уже выполняется восстановление хранилища. Подождите, пока оно завершится.',
  'sync.autoSync.interruptedApplyTitle': 'Синхронизация приостановлена — предыдущее восстановление прервано',
  'sync.autoSync.interruptedApplyMessage': 'Предыдущее восстановление завершилось некорректно, поэтому локальное хранилище может быть в несогласованном состоянии. Откройте Настройки → Синхронизация и облако → Восстановление и примените защитную резервную копию перед возобновлением автосинхронизации.',
  'sync.autoSync.vaultLocked': 'Хранилище заблокировано. Откройте Настройки → Синхронизация и облако, чтобы разблокировать его.',
  'sync.autoSync.conflictDetected': 'Обнаружен конфликт синхронизации. Откройте Настройки → Синхронизация и облако, чтобы разрешить его.',
  'sync.autoSync.syncFailed': 'Синхронизация не удалась',
  'sync.autoSync.restoredTitle': 'Хранилище восстановлено',
  'sync.autoSync.restoredMessage': 'Ваше хранилище было восстановлено из облака.',
  'sync.autoSync.keptLocalTitle': 'Локальное хранилище сохранено',
  'sync.autoSync.keptLocalMessage': 'Ваше пустое локальное хранилище было сохранено. Облачные данные не применялись.',
  'sync.autoSync.emptyVaultConflict.title': 'Обнаружено пустое хранилище',
  'sync.autoSync.emptyVaultConflict.description': 'Ваше локальное хранилище пусто, но в облаке есть данные. Обычно это происходит после обновления или сброса хранилища. Что вы хотите сделать?',
  'sync.autoSync.emptyVaultConflict.cloudLabel': 'Облако',
  'sync.autoSync.emptyVaultConflict.restore': 'Восстановить из облака',
  'sync.autoSync.emptyVaultConflict.restoreDesc': 'Рекомендуется — восстановить ваши хосты, ключи и сниппеты из облачной резервной копии',
  'sync.autoSync.emptyVaultConflict.keepEmpty': 'Оставить пустым',
  'sync.autoSync.emptyVaultConflict.keepEmptyDesc': 'Начать заново с пустым хранилищем',
  'sync.autoSync.emptyVaultConflict.cloudSummary': '{hosts} хостов, {keys} ключей, {snippets} сниппетов, {proxyProfiles} прокси',
  'sync.autoSync.emptyVaultManual': 'Синхронизация невозможна: локальное хранилище пусто. Сначала восстановите его из локальной резервной копии или включите принудительную отправку в панели синхронизации.',

  'sync.blocked.title': 'Синхронизация приостановлена',
  'sync.blocked.reason.bulkShrink': 'Будет удалено {lost} из {baseCount} сущностей типа {entityType} из облака (сокращение на {percent}%).',
  'sync.blocked.reason.largeShrink': 'Будет удалено {lost} сущностей типа {entityType} из облака.',
  'sync.blocked.detail': 'Обычно это вызвано повреждённым локальным состоянием (сбой keychain, частичная загрузка данных). Восстановите данные из локальной резервной копии или выполните принудительную отправку, если вы действительно хотели удалить эти записи.',
  'sync.blocked.restoreButton': 'Восстановить из локальной резервной копии',
  'sync.blocked.forcePushButton': 'Всё равно отправить принудительно',

  'sync.forcePush.title': 'Подтвердите принудительную отправку',
  'sync.forcePush.body': 'Вы собираетесь удалить {lost} сущностей типа {entityType} из облака. Это действие нельзя отменить. Продолжить?',
  'sync.forcePush.confirm': 'Да, всё равно отправить',
  'sync.forcePush.cancel': 'Отмена',

  'sync.entityType.hosts': 'хостов',
  'sync.entityType.keys': 'ключей',
  'sync.entityType.identities': 'идентификаторов',
  'sync.entityType.proxyProfiles': 'профилей прокси',
  'sync.entityType.snippets': 'сниппетов',
  'sync.entityType.customGroups': 'групп',
  'sync.entityType.snippetPackages': 'пакетов сниппетов',
  'sync.entityType.knownHosts': 'записей known_hosts',
  'sync.entityType.portForwardingRules': 'правил проброса портов',
  'sync.entityType.groupConfigs': 'конфигураций групп',

  'sync.credentialsUnavailable': 'Это устройство не может расшифровать некоторые сохранённые учётные данные. Перед синхронизацией повторно введите их локально.',
  'time.never': 'Никогда',
  'time.justNow': 'Только что',
  'time.minutesAgo': '{minutes} мин назад',

  // Vault navigation
  'vault.nav.hosts': 'Хосты',
  'vault.nav.keychain': 'Связка ключей',
  'vault.nav.proxies': 'Прокси',
  'vault.nav.portForwarding': 'Проброс портов',
  'vault.nav.snippets': 'Сниппеты',
  'vault.nav.knownHosts': 'Известные хосты',
  'vault.nav.logs': 'Журналы',

  'proxyProfiles.action.add': 'Добавить прокси',
  'proxyProfiles.search.placeholder': 'Поиск прокси…',
  'proxyProfiles.section.proxies': 'Прокси',
  'proxyProfiles.count.items': 'Элементов: {count}',
  'proxyProfiles.empty.title': 'Нет прокси',
  'proxyProfiles.empty.desc': 'Создавайте переиспользуемые HTTP-, SOCKS5- или командные прокси и выбирайте их в настройках хоста.',
  'proxyProfiles.usage': 'Связано: {count}',
  'proxyProfiles.copyName': '{name} Копия',
  'proxyProfiles.panel.newTitle': 'Новый прокси',
  'proxyProfiles.field.name': 'Имя прокси',
  'proxyProfiles.error.required': 'Имя и параметры прокси обязательны.',
  'proxyProfiles.error.port': 'Порт должен быть в диапазоне от 1 до 65535.',
  'proxyProfiles.viewMode': 'Режим просмотра прокси',
  'proxyProfiles.delete.title': 'Удалить прокси?',
  'proxyProfiles.delete.desc': 'Удаление "{name}" отвяжет его от {count} настроек хостов или групп.',

  'vault.groups.title': 'Группы',
  'vault.groups.total': 'Всего: {count}',
  'vault.groups.hostsCount': 'Хостов: {count}',
  'vault.groups.newSubgroup': 'Новая подгруппа',
  'vault.groups.rename': 'Переименовать группу',
  'vault.groups.delete': 'Удалить группу',
  'vault.groups.createSubfolder': 'Создать подпапку',
  'vault.groups.createRoot': 'Создать корневую группу',
  'vault.groups.createDialog.desc': 'Создайте новую группу для организации хостов.',
  'vault.groups.renameDialogTitle': 'Переименовать группу',
  'vault.groups.renameDialog.desc': 'Переименуйте существующую группу.',
  'vault.groups.deleteDialogTitle': 'Удалить группу',
  'vault.groups.deleteDialog.desc': 'Группа будет безвозвратно удалена, а все хосты будут перемещены в корень.',
  'vault.groups.deleteDialog.managedDesc': 'Это управляемая группа SSH-конфига. При её удалении также будут удалены все хосты и снята связь с исходным файлом.',
  'vault.groups.deleteDialog.deleteHosts': 'Также удалить все хосты в этой группе',
  'vault.groups.ungrouped': 'Без группы',
  'vault.groups.field.name': 'Имя группы',
  'vault.groups.placeholder.example': 'например, Production',
  'vault.groups.parentLabel': 'Родитель',
  'vault.groups.pathLabel': 'Путь',
  'vault.groups.settings': 'Настройки группы',
  'vault.groups.details': 'Сведения о группе',
  'vault.groups.details.general': 'Общие',
  'vault.groups.details.ssh': 'SSH',
  'vault.groups.details.telnet': 'Telnet',
  'vault.groups.details.advanced': 'Дополнительно',
  'vault.groups.details.appearance': 'Внешний вид',
  'vault.groups.details.mosh': 'Mosh',
  'vault.groups.details.parentGroup': 'Родительская группа',
  'vault.groups.details.none': 'Нет',
  'vault.groups.details.inherited': 'Унаследовано от группы',
  'vault.groups.details.addProtocol': 'Добавить протокол',
  'vault.groups.details.removeProtocol': 'Удалить протокол',
  'vault.groups.details.fontFamily': 'Семейство шрифта',
  'vault.groups.details.fontSize': 'Размер шрифта',
  'vault.groups.errors.required': 'Имя группы обязательно.',
  'vault.groups.errors.invalidChars': "Имя группы не может содержать '/' или '\\\\'.",
  'vault.groups.errors.duplicatePath': 'Группа с таким именем уже существует в этом расположении.',

  'vault.managedSource.unmanage': 'Снять управление',
  'vault.managedSource.unmanageSuccess': 'Управление группой успешно снято',

  'vault.hosts.header.entries': 'Записей: {count}',
  'vault.hosts.header.live': 'Активных: {count}',

};
