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

export const ruSystemManagerMessages: Messages = {
  'terminal.layer.system': 'Система',

  'systemManager.noSession': 'Нет активного терминального сеанса.',
  'systemManager.notConnected': 'Подключитесь к хосту для управления процессами и сервисами.',
  'systemManager.empty': 'Нет данных.',
  'systemManager.tabs.processes': 'Процессы',
  'systemManager.tabs.tmux': 'tmux',
  'systemManager.tabs.docker': 'Docker',
  'systemManager.popup.loading': 'Открытие терминала…',
  'systemManager.popup.startupFailed': 'Команда запуска не была выполнена успешно. Проверьте, что цель доступна, и повторите попытку.',

  'systemManager.errors.loadProcesses': 'Не удалось загрузить процессы',
  'systemManager.errors.loadTmux': 'Не удалось загрузить сессии tmux',
  'systemManager.errors.loadTmuxWindows': 'Не удалось загрузить окна tmux',
  'systemManager.errors.loadTmuxPanes': 'Не удалось загрузить панели tmux',
  'systemManager.errors.loadTmuxClients': 'Не удалось загрузить клиентов tmux',
  'systemManager.errors.actionFailed': 'Не удалось выполнить действие',
  'systemManager.errors.loadDocker': 'Не удалось загрузить контейнеры',
  'systemManager.errors.loadDockerStats': 'Не удалось загрузить статистику контейнеров',
  'systemManager.errors.loadDockerImages': 'Не удалось загрузить образы',
  'systemManager.errors.sshChannelUnavailable': 'Сервер отказался открыть новый канал выполнения. Повторите попытку позже или переподключите этот хост.',

  'systemManager.processes.search': 'Поиск процессов…',
  'systemManager.processes.command': 'Команда',
  'systemManager.processes.user': 'Пользователь',
  'systemManager.processes.term': 'Завершить',
  'systemManager.processes.kill': 'Убить',
  'systemManager.processes.stop': 'Остановить (SIGSTOP)',
  'systemManager.processes.cont': 'Продолжить (SIGCONT)',
  'systemManager.processes.hup': 'Сигнал SIGHUP',
  'systemManager.processes.renice': 'Renice',
  'systemManager.processes.renicePrompt': 'Значение nice (-20 до 19)',
  'systemManager.processes.reniceInvalid': 'Nice должно быть от -20 до 19',
  'systemManager.processes.confirmKill': 'Отправить SIGKILL процессу {{pid}}?',
  'systemManager.processes.confirmSignal': 'Отправить SIG{{signal}} процессу {{pid}}?',
  'systemManager.processes.filter.all': 'Все',
  'systemManager.processes.filter.running': 'Активные',
  'systemManager.processes.ppid': 'Родительский PID',
  'systemManager.processes.rss': 'RSS',
  'systemManager.processes.vsz': 'Виртуальный размер',
  'systemManager.processes.elapsed': 'Время работы',
  'systemManager.processes.stat': 'Состояние',
  'systemManager.processes.meta': '{{count}} проц.',
  'systemManager.processes.loading': 'Загрузка процессов…',
  'systemManager.processes.loadingMore': 'Загрузка следующих процессов…',
  'systemManager.processes.state.running': 'Активен',
  'systemManager.processes.state.sleeping': 'Сон',
  'systemManager.processes.state.stopped': 'Остановлен',
  'systemManager.processes.state.zombie': 'Зомби',
  'systemManager.processes.sort.cpu': 'CPU',
  'systemManager.processes.sort.mem': 'Память',
  'systemManager.processes.sort.pid': 'PID',
  'systemManager.processes.sort.command': 'Команда',
  'systemManager.processes.sort.user': 'Пользователь',

  'systemManager.common.dismiss': 'Закрыть',
  'systemManager.common.checkingAvailability': 'Проверка доступности…',
  'systemManager.common.loading': 'Загрузка…',
  'systemManager.common.loadingDetails': 'Загрузка деталей…',
  'systemManager.common.loadingStats': 'Загрузка статистики…',

  'systemManager.tmux.new': 'Создать',
  'systemManager.tmux.search': 'Поиск сессий…',
  'systemManager.tmux.newSessionTitle': 'Новая сессия tmux',
  'systemManager.tmux.newSessionDesc': 'Задайте имя сессии и при необходимости команду запуска.',
  'systemManager.tmux.newSessionTabCustom': 'Своя команда',
  'systemManager.tmux.newSessionTabSnippet': 'Из сниппета',
  'systemManager.tmux.pickSnippet': 'Из сниппетов',
  'systemManager.tmux.pickSnippetEmpty': 'Сниппетов пока нет — добавьте их на панели скриптов или в хранилище.',
  'systemManager.tmux.selectedSnippet': 'Выбран сниппет: {{label}}',
  'systemManager.tmux.newSessionName': 'Имя сессии',
  'systemManager.tmux.newSessionCommand': 'Команда запуска',
  'systemManager.tmux.newSessionCommandPlaceholder': 'например htop или npm run dev (необяз.)',
  'systemManager.tmux.newSessionCommandHint': 'Оставьте пустым для сессии с shell по умолчанию.',
  'systemManager.tmux.creating': 'Создание…',
  'systemManager.tmux.newSessionPlaceholder': 'my-session',
  'systemManager.tmux.newSessionRequired': 'Сначала введите имя сессии',
  'systemManager.tmux.empty': 'Нет сессий tmux',
  'systemManager.tmux.attach': 'Подключить',
  'systemManager.tmux.attached': 'Подключена',
  'systemManager.tmux.detached': 'Отключена',
  'systemManager.tmux.windows': '{{count}} окон',
  'systemManager.tmux.created': 'Создана',
  'systemManager.tmux.activity': 'Активность',
  'systemManager.tmux.rename': 'Переименовать',
  'systemManager.tmux.detach': 'Отключить всех',
  'systemManager.tmux.killSession': 'Завершить сессию',
  'systemManager.tmux.killServer': 'Остановить сервер',
  'systemManager.tmux.loadingDetails': 'Загрузка деталей…',
  'systemManager.tmux.clients': 'Подключённые клиенты',
  'systemManager.tmux.windowList': 'Окна',
  'systemManager.tmux.newWindow': 'Новое окно',
  'systemManager.tmux.newWindowPlaceholder': 'Имя окна (необязательно)',
  'systemManager.tmux.noWindows': 'Нет окон',
  'systemManager.tmux.unavailable': 'tmux недоступен на этом хосте',
  'systemManager.docker.unavailable': 'Docker недоступен на этом хосте',
  'systemManager.tmux.windowsMismatch': 'В сессии указано {{count}} окон, но list-windows ничего не вернул',
  'systemManager.tmux.lastCommand': 'последняя команда: {{command}}',
  'systemManager.tmux.noPanes': 'Нет панелей',
  'systemManager.tmux.panes': '{{count}} пан.',
  'systemManager.tmux.active': 'активно',
  'systemManager.tmux.unnamedWindow': 'Безымянное окно',
  'systemManager.tmux.unnamedPane': 'Безымянная панель',
  'systemManager.tmux.attachWindow': 'Подключить к окну',
  'systemManager.tmux.selectWindow': 'Выбрать окно',
  'systemManager.tmux.killWindow': 'Закрыть окно',
  'systemManager.tmux.killPane': 'Закрыть панель',
  'systemManager.tmux.splitHorizontal': 'Разделить горизонтально',
  'systemManager.tmux.splitVertical': 'Разделить вертикально',
  'systemManager.tmux.sendKeys': 'Отправить клавиши',
  'systemManager.tmux.sendKeysTo': 'Отправить клавиши в окно {{window}} панель {{pane}}',
  'systemManager.tmux.sendKeysPlaceholder': 'Команда или текст…',
  'systemManager.tmux.renameSessionPrompt': 'Переименовать сессию',
  'systemManager.tmux.renameWindowPrompt': 'Переименовать окно',
  'systemManager.tmux.windowName': 'Имя окна',
  'systemManager.tmux.confirmKillSession': 'Завершить сессию tmux «{{name}}»?',
  'systemManager.tmux.confirmDetachSession': 'Отключить всех клиентов от «{{name}}»?',
  'systemManager.tmux.confirmKillWindow': 'Закрыть окно «{{name}}»?',
  'systemManager.tmux.confirmKillPane': 'Закрыть панель #{{index}}?',
  'systemManager.tmux.confirmKillServer': 'Остановить сервер tmux? Все сессии будут завершены.',
  'systemManager.tmux.meta': '{{count}} сессий',

  'systemManager.docker.title': 'Контейнеры',
  'systemManager.docker.subTabs.containers': 'Контейнеры',
  'systemManager.docker.subTabs.images': 'Образы',
  'systemManager.docker.empty': 'Контейнеры не найдены',
  'systemManager.docker.imagesEmpty': 'Образы не найдены',
  'systemManager.docker.search': 'Поиск контейнеров…',
  'systemManager.docker.searchImages': 'Поиск образов…',
  'systemManager.docker.filter.all': 'Все',
  'systemManager.docker.filter.running': 'Запущены',
  'systemManager.docker.filter.stopped': 'Остановлены',
  'systemManager.docker.filter.paused': 'На паузе',
  'systemManager.docker.shell': 'Shell',
  'systemManager.docker.logs': 'Логи',
  'systemManager.docker.details': 'Детали',
  'systemManager.docker.inspect': 'Inspect',
  'systemManager.docker.imageInspect': 'Inspect образа',
  'systemManager.docker.confirmRemove': 'Удалить этот контейнер?',
  'systemManager.docker.confirmKill': 'Принудительно завершить контейнер?',
  'systemManager.docker.confirmRemoveImage': 'Удалить образ «{{name}}»?',
  'systemManager.docker.confirmPrune': 'Удалить dangling-образы?',
  'systemManager.docker.confirmPruneAll': 'Удалить все неиспользуемые образы?',
  'systemManager.docker.pause': 'Пауза',
  'systemManager.docker.unpause': 'Возобновить',
  'systemManager.docker.restart': 'Перезапустить',
  'systemManager.docker.kill': 'Kill',
  'systemManager.docker.renamePrompt': 'Имя контейнера',
  'systemManager.docker.prune': 'Prune',
  'systemManager.docker.pruneAll': 'Prune all',
  'systemManager.docker.tag': 'Tag',
  'systemManager.docker.tagRepoPrompt': 'Имя репозитория',
  'systemManager.docker.tagNamePrompt': 'Имя тега',
  'systemManager.docker.meta': '{{count}} конт.',
  'systemManager.docker.imagesMeta': '{{count}} образов',
  'systemManager.docker.start': 'Запустить',
  'systemManager.docker.stop': 'Остановить',

  'systemManager.inspect.status': 'Статус',
  'systemManager.inspect.image': 'Образ',
  'systemManager.inspect.created': 'Создан',
  'systemManager.inspect.started': 'Запущен',
  'systemManager.inspect.restartPolicy': 'Перезапуск',
  'systemManager.inspect.command': 'Команда',
  'systemManager.inspect.ports': 'Порты',
  'systemManager.inspect.networks': 'Сети',
  'systemManager.inspect.mounts': 'Тома',
  'systemManager.inspect.env': 'Окружение',
  'systemManager.inspect.labels': 'Метки',
  'systemManager.inspect.tags': 'Теги',
  'systemManager.inspect.digests': 'Дайджесты',
  'systemManager.inspect.size': 'Размер',
  'systemManager.inspect.platform': 'Платформа',
  'systemManager.inspect.workdir': 'Рабочий каталог',
  'systemManager.inspect.exposedPorts': 'Открытые порты',
  'systemManager.inspect.showRaw': 'JSON',
  'systemManager.inspect.hideRaw': 'Скрыть JSON',
};
