import type { LANG_MESSAGE } from './en'

const ru: LANG_MESSAGE = {
  setup: 'Настройка',
  overview: 'Обзор',
  proxies: 'Прокси',
  rules: 'Правила',
  connections: 'Подключения',
  logs: 'Журнал',
  protocol: 'Протокол',
  host: 'Хост',
  port: 'Порт',
  password: 'Пароль',
  submit: 'Отправить',
  cancel: 'Отмена',
  download: 'Загружено',
  upload: 'Отправлено',
  downloadSpeed: 'Скорость загрузки',
  uploadSpeed: 'Скорость отдачи',
  speed: 'Скорость',
  memoryUsage: 'Память',
  version: 'Версия',
  noContent: 'Нет содержимого',
  flushFakeIP: 'Очистить Fake IP',
  flushDNSCache: 'Очистить DNS кэш',
  flushDNSCacheSuccess: 'DNS кэш успешно очищен',
  flushFakeIPSuccess: 'Fake IP успешно очищен',
  restartCoreSuccess: 'Ядро успешно перезапущено',
  reloadConfigsSuccess: 'Конфигурации успешно перезагружены',
  updateGeoSuccess: 'Geo база данных успешно обновлена',
  chains: 'Цепочки',
  outbound: 'Исходящий',
  sortBy: 'Сортировать по',
  rule: 'Правило',
  sourceIP: 'Исходный IP',
  activeConnections: 'Активные',
  closedConnections: 'Закрытые',
  logLevel: 'Уровень журнала',
  logType: 'Тип журнала',
  twoColumnProxyGroup: 'Группа прокси в два столбца',
  type: 'Тип',
  process: 'Процесс',
  connectTime: 'Время',
  sourcePort: 'Исходный порт',
  destination: 'Разрешенный адрес',
  destinationType: 'Тип разрешения',
  inboundUser: 'Входящий пользователь',
  dl: 'Загр',
  ul: 'Отдч',
  dlSpeed: 'Загрузка',
  ulSpeed: 'Отдача',
  settings: 'Настройки',
  speedtestUrl: 'URL теста скорости',
  speedtestTimeout: 'Таймаут теста скорости',
  connectionStyle: 'Стиль подключения',
  card: 'Карточка',
  table: 'Таблица',
  customTableColumns: 'Пользовательские столбцы таблицы',
  customCardLines: 'Пользовательские строчки карточки',
  close: 'Закрыть',
  defaultTheme: 'Тема по умолчанию',
  darkTheme: 'Темная тема',
  proxyProvider: 'Провайдер прокси',
  ruleProvider: 'Провайдер правил',
  expire: 'Истекает',
  noExpire: 'Нет',
  updated: 'Обновлено',
  upgradeUI: 'Обновить панель',
  reloadConfigs: 'Перезагрузить конфигурации',
  mode: 'Режим',
  proxySortType: 'Тип сортировки прокси',
  defaultsort: 'По конфигурациям',
  nameasc: 'Имя по возрастанию',
  namedesc: 'Имя по убыванию',
  latencydesc: 'Задержка по убыванию',
  latencyasc: 'Задержка по возрастанию',
  language: 'Язык',
  automaticDisconnection: 'Автоматическое отключение',
  backend: 'Бэкенд',
  tunMode: 'Режим Tun',
  upgradeCore: 'Обновить ядро',
  upgradeToRelease: 'Обновить до Release',
  upgradeToAlpha: 'Обновить до Alpha',
  updateGeoDatabase: 'Обновить GEO',
  truncateProxyName: 'Усечение имени прокси',
  sourceIPLabels: 'Метки исходного IP',
  proxyPreviewType: 'Тип предварительного просмотра прокси',
  auto: 'Авто',
  dots: 'Точки',
  bar: 'Полоса',
  exportSettings: 'Экспорт настроек',
  importSettings: 'Импорт настроек',
  connectionSettings: 'Настройки подключения',
  proxySettings: 'Настройки прокси',
  logSettings: 'Настройки журнала',
  ruleSettings: 'Настройки правил',
  connectionDetails: 'Детали подключения',
  customTheme: 'Пользовательская тема',
  unavailableProxy: 'Скрыть недоступное',
  protocolTips:
    'Вы пытаетесь подключиться к HTTP-бэкенду, но Zashboard предоставляется через HTTPS. Это может вызвать ошибки подключения. Разрешите небезопасный контент в настройках браузера или используйте HTTP-версию панели, например, http://board.zash.run.place.',
  global: 'Глобальный',
  direct: 'Прямой',
  lowLatencyDesc: 'Желтый порог',
  mediumLatencyDesc: 'Красный порог',
  fonts: 'Шрифты',
  emoji: 'Emoji',
  unauthorizedTip: 'Не авторизован, пожалуйста, войдите снова.',
  restartCore: 'Перезапустить ядро',
  checkUpgrade: 'Проверить обновления',
  autoUpgrade: 'Автоматическое обновление',
  secondaryPath: 'Дополнительный путь',
  secondaryPathTip: 'Если присутствует, начните с "/", в противном случае оставьте пустым.',
  logRetentionLimit: 'Лимит хранения журнала',
  DNSQuery: 'DNS-запрос',
  currentBackendUnavailable:
    'Текущий бэкенд недоступен. Попробуйте переключиться на другой бэкенд?',
  confirm: 'Подтвердить',
  backendSwitchTo: 'Автоматическое переключение на {backend}',
  ipv6Test: 'IPv6-тест',
  socksPort: 'Порт Socks',
  httpPort: 'Порт HTTP',
  mixedPort: 'Порт Mixed',
  redirPort: 'Порт Redir',
  tproxyPort: 'Порт TProxy',
  tableSize: 'Размер таблицы',
  proxyCardSize: 'Размер карточки прокси',
  small: 'Маленький',
  normal: 'Нормальный',
  large: 'Большой',
  autoIPCheckWhenStart: 'Автоматическая проверка IP при запуске',
  autoConnectionCheckWhenStart: 'Автоматическая проверка соединений при запуске',
  chinaIP: 'IP для Китая',
  globalIP: 'Мировой IP',
  networkInfo: 'Информация о сети',
  autoSwitchTheme: 'Автоматический темы',
  customBackgroundURL: 'URL фона',
  splitOverviewPage: 'Разделить страницу с обзором',
  manageHiddenGroup: 'Управление скрытыми группами',
  transparent: 'Прозрачность',
  proxyGroupIconSize: 'Размер иконки группы прокси',
  proxyGroupIconMargin: 'Отступ иконки группы прокси',
  allowLan: 'Разрешить локальную сеть',
  proxyChainDirection: 'Направление цепочки прокси',
  showFullProxyChain: 'Показать полную цепочку прокси',
  reverse: 'Обратное',
  sniffHost: 'Захватывать хост',
  ipScreenshotTip: 'Пожалуйста, убедитесь, что реальный IP скрыт при создании скриншотов.',
  showStatisticsWhenSidebarCollapsed: 'Показать статистику при сворачивании панели',
  totalConnections: 'Статистика соединений',
  totalConnectionsTip:
    'Учитываются только соединения, открытые во время работы панели. \nВремя начала записи: {statsStartTime}',
  mostDownloadHost: 'Ресурс с наибольшим скачиванием',
  mostUploadHost: 'Ресурс с наибольшей отправкой данных',
  mostDownloadSourceIP: 'IP-источник с наибольшим скачиванием',
  mostUploadSourceIP: 'IP-источник с наибольшей отдачей',
  mostDownloadProxy: 'Прокси с наибольшим скачиванием',
  mostUploadProxy: 'Прокси с наибольшей отдачей',
  manual: 'Ручной',
  tableWidthMode: 'Режим ширины таблицы',
  testFailed: 'Тест задержки таймаут',
  testFinishedTip: '{name}\n{number}/{total} Тест завершен',
  testFinishedResultTip: '{name}\nТест завершен: {success} Успешно, {failed} Таймаут',
  testFailedTip: '{name}\nТест задержки таймаут',
  updateFinishedTip: '{number} Обновление завершено',
  independentLatencyTest: 'Независимый тест задержки',
  independentLatencyTestTip:
    'Включение независимого тестирования задержки попытается использовать URL-адреса, указанные в конфигурационном файле, вместо настроек URL-адресов в панели управления во время теста задержки. Задержка будет отображаться отдельно на основе URL-адресов, установленных в группах политик.',
  search: 'Поиск',
  searchMultiple: 'Ключевые слова через пробелы',
  importing: 'Импортируется',
  hideConnection: 'Скрыть соединение',
  showConnection: 'Показать соединение',
  hideConnectionRegex: 'Скрыть соединение Regex',
  hideConnectionTip:
    'Используйте регистронезависимое регулярное выражение, чтобы найти и скрыть нежелательные соединения.',
  hideLog: 'Скрыть журнал',
  showLog: 'Показать журнал',
  hideLogRegex: 'Скрыть журнал Regex',
  hideLogTip:
    'Используйте регистронезависимое регулярное выражение, чтобы найти и скрыть нежелательные записи журнала.',
  loadBalance: 'Балансировка нагрузки',
  label: 'Метка',
  optional: 'Необязательно',
  swipeInTabs: 'Провести для переключения вкладок',
  swipeInPages: 'Провести для переключения страниц',
  simpleCardPreset: 'Простой',
  detailedCardPreset: 'Подробный',
  refresh: 'Обновить',
  reset: 'Сбросить',
  minProxyCardWidth: 'Минимальная ширина карточки прокси',
  displayGlobalByMode: 'Отображать GLOBAL по режиму',
  displaySelectedNode: 'Отображать выбранный узел',
  displayLatencyNumber: 'Отображать задержку',
  disconnectOnRuleDisable: 'Разрывать соединения при отключении правила',
  tipForFixed:
    'Текущая стратегическая группа закреплена за текущим узлом. Нажмите «Тест скорости», чтобы восстановить поведение {type}.',
  remoteAddress: 'удалённый адрес',
  themeName: 'Название темы',
  save: 'Сохранить',
  moreDetails: 'Подробнее',
  moreSettings: 'Дополнительные настройки',
  customIcon: 'Пользовательская иконка',
  disablePullToRefresh: 'Отключить свойство обновления',
  disablePullToRefreshTip:
    'Компоненты Pull-to-refresh и виртуальной прокрутки иногда могут конфликтовать. Если при прокрутке вверх-вниз у вас часто возникают задержки или случайные срабатывания Pull-to-refresh, попробуйте отключить Pull-to-refresh.',
  displayAllFeatures: 'Показать все функции',
  displayAllFeaturesTip:
    'Показать все функции, включая те, которые не поддерживаются официальной версией sing-box. Если вы используете форк sing-box, поддерживающий некоторые из этих функций, вы можете попробовать их включить.',
  blurIntensity: 'Интенсивность размытия',
  scrollAnimationEffect: 'Эффект анимации прокрутки',
  importFromFile: 'Импортировать из файла',
  importFromUrl: 'Импортировать из URL',
  sync: 'Синхронизировать',
  upgradeSuccess: 'Обновление успешно',
  numberOfChartsInSidebar: 'Количество графиков в боковой панели',
  flushSmartWeights: 'Очистить Smart веса',
  IPInfoAPI: 'API информации о IP',
  IPInfoAPITip:
    'Этот API будет использоваться для проверки IP-адресов при запросах информации о глобальных узлах, определения геолокации IP-адресов в деталях соединения, а также для определения геолокации IP-адресов при DNS-запросах в панели.',
  general: 'Универсальный',
  groupProxiesByProvider: 'Группировать прокси по провайдеру',
  useSmartGroupSort: 'Сортировать Smart группы по частоте использования',
  RarelyUsed: 'Редко используется',
  OccasionalUsed: 'Временно используется',
  MostUsed: 'Часто используется',
  all: 'Все',
  autoDisconnectIdleUDP: 'Автоматически отключить UDP-идле',
  autoDisconnectIdleUDPTime: 'Время UDP-идле',
  autoDisconnectIdleUDPTip:
    'При включении открытие zashboard приведёт к закрытию UDP-соединений, продолжительность которых превышает заданное количество минут. Это может помочь в случае с некоторыми UDP-соединениями, которые не разрываются автоматически, как ожидается.',
  customGlobalNode: 'Пользовательский глобальный узел',
  connectionTopology: 'Топология соединений',
  editBackend: 'Редактировать бэкенд',
  editBackendTitle: 'Редактировать конфигурацию бэкенда',
  selectBackend: 'Выберите бэкенд',
  backendConnectionFailed: 'Не удалось подключиться к бэкенду, проверьте конфигурацию',
  backendConfigSaved: 'Конфигурация бэкенда успешно сохранена',
  saveFailed: 'Не удалось сохранить',
  checking: 'Проверка...',
  copySuccess: 'Копирование успешно',
  importFromBackend: 'Импортировать из бэкенда',
  importFromBackendTip:
    'По умолчанию ./zashboard-settings.json находится в папке ui. Пожалуйста, убедитесь, что папка ui существует и содержит файл конфигурации.',
  importFailed: 'Импорт не выполнен, проверьте url {url}',
  autoImportFromUrl: 'Автоматический импорт',
  autoImportFromUrlTip:
    'При включении настройки будут автоматически импортироваться из url при открытии zashboard. Если хэш отличается от последнего импортированного хэша, настройки будут импортированы заново и страница будет обновлена.',
  getting: 'Получение...',
  mmdbSizeTip: 'Если вы используете mmdb-формат файлов geo, то количество будет равно 0',
  displayFinalOutbound: 'Показать конечный исходящий узел',
  groupTestUrls: 'Группа тестовых URL',
  groupTestUrlsTip:
    'Для ручных тестов, запущенных из панели, установите тестовые URL > URL в конфигурации > Глобальные тестовые URL, но для групп с UrlTest/Fallback и т.д., URL в конфигурации все равно нужно изменить, поэтому это рекомендуется только для Selector и т.д. ',
  groupName: 'Группа имени',
  noData: 'Нет данных',
  unknown: 'Неизвестно',
  sourceIPAddress: 'Исходный IP-адрес',
  ruleMatch: 'Совпадение правила',
  proxyChainEntry: 'Вход в цепочку прокси',
  proxyChainExit: 'Выход из цепочки прокси',
  nodeType: 'Тип узла',
  connectionCount: 'Количество соединений',
  zashboardSettings: 'Настройки панели',
  backendSettings: 'Настройки бэкенда',
  generalSettings: 'Общие настройки',
  overviewCard: 'Карточка обзора',
  overviewSettings: 'Настройки обзора',
  overviewCardSettings: 'Настройки карточек',
  chartsCard: 'Карточка графиков',
  networkCard: 'Сетевая карточка',
  providerTrafficOverview: 'Обзор трафика провайдера',
  topologyCharts: 'Топологические графики',
  connectionHistory: 'История подключений',
  ruleHitCountCard: 'Статистика попаданий/промахов правил',
  ruleHitChart: 'Статистика попаданий',
  ruleMissChart: 'Статистика промахов',
  latency: 'Задержка',
  proxyStyle: 'Стиль прокси',
  icon: 'Иконка',
  settingsVisibility: 'Видимость настроек',
  ports: 'Порты',
  actions: 'Действия',
  showAllPreset: 'Показать все',
  minimalPreset: 'Минимальный вид',
  aggregateBy: 'Агрегация по',
  aggregateBySourceIP: 'По исходному IP',
  aggregateByDestination: 'По назначению',
  aggregateByProcess: 'По процессу',
  aggregateByOutbound: 'По исходящему',
  aggregateByNode: 'По узлу',
  totalTraffic: 'Общий трафик',
  total: 'Итого',
  clearConnectionHistory: 'Очистить историю соединений',
  clearConnectionHistoryConfirm:
    'Вы уверены, что хотите очистить все данные истории соединений? Это действие нельзя отменить.',
  clearConnectionHistorySuccess: 'История соединений успешно очищена',
  autoCleanupInterval: 'Интервал автоматической очистки',
  autoCleanupIntervalWeek: 'Еженедельно',
  autoCleanupIntervalMonth: 'Ежемесячно',
  autoCleanupIntervalQuarter: 'Ежеквартально',
  autoCleanupIntervalNever: 'Никогда',
  remainingTraffic: 'Осталось',
  usedTraffic: 'Использовано',
  ruleHitCount: 'Попадание: {count} раз',
  ruleLastHit: 'Последнее попадание: {time}',
  ruleMissCount: 'Промах: {count} раз',
  ruleLastMiss: 'Последний промах: {time}',
}

export default ru
