{
  "$schema": "./schema.json",
  "Language": {
    "Name": "Русский",
    "Code": "ru-RU"
  },
  "App": {
    "Title": "Borderless Gaming"
  },
  "TitleBar": {
    "Discord": "Присоединяйтесь к нашему сообществу Discord",
    "Steam": "Сообщество Steam",
    "Help": "Помощь и документация",
    "Settings": "Настройки",
    "Effects": "Эффекты",
    "EffectsEditor": "Редактор эффектов",
    "CompatMode": "СОВМЕСТ",
    "CompatModeTooltip": "Работает в режиме совместимости (--compat). Используется устаревшая логика управления окнами."
  },
  "Windows": {
    "Title": "Активные окна",
    "Search": "Поиск окон...",
    "Refresh": "Обновить список окон",
    "MoreOptions": "Дополнительные параметры",
    "ManageWinIgnore": "Управление WinIgnore",
    "Empty": {
      "Title": "Окна не обнаружены",
      "Description": "Запустите приложение, чтобы увидеть его здесь",
      "Refresh": "Обновить"
    },
    "Context": {
      "MakeBorderless": "Убрать рамки",
      "RestoreWindow": "Восстановить окно",
      "CreateProfile": "Создать профиль",
      "UsingWindowTitle": "По заголовку окна",
      "UsingWindowTitleRegex": "По заголовку окна (RegEx)",
      "UsingProcessName": "По имени процесса",
      "SetWindowTitle": "Установить заголовок окна",
      "HideProcess": "Скрыть этот процесс",
      "OpenFileLocation": "Открыть расположение файла"
    }
  },
  "Profiles": {
    "Title": "Профили",
    "Import": "Импорт",
    "Search": "Поиск профилей...",
    "SortTooltip": "Переключить сортировку (А-Я / Я-А)",
    "PinTooltip": "Закрепить/Открепить профиль",
    "SettingsTooltip": "Изменить настройки профиля",
    "Match": "Совпадение:",
    "Loading": "Загрузка профилей...",
    "Empty": {
      "Title": "Профилей пока нет",
      "Description": "Создайте профиль для автоматического применения безрамочного режима к определенным приложениям",
      "ImportButton": "Импортировать профиль",
      "Tip": "Совет: Щелкните правой кнопкой мыши на любое окно в левой панели, чтобы создать профиль"
    },
    "Context": {
      "EditSettings": "Изменить настройки",
      "Enable": "Включить профиль",
      "Disable": "Отключить профиль",
      "Pin": "Закрепить профиль",
      "Unpin": "Открепить профиль",
      "Delete": "Удалить профиль"
    }
  },
  "Settings": {
    "Title": "Настройки",
    "RunOnStartup": {
      "Title": "Запускать при старте",
      "Description": "Автоматический запуск при запуске Windows"
    },
    "StartMinimized": {
      "Title": "Запускать свернутым",
      "Description": "Запуск в системном трее"
    },
    "CloseToTray": {
      "Title": "Сворачивать в трей",
      "Description": "Сворачивать в системный трей при закрытии"
    },
    "UseWinIgnore": {
      "Title": "Использовать WinIgnore",
      "Description": "Включить фильтрацию окон"
    },
    "DarkMode": {
      "Title": "Темный режим",
      "Description": "Использовать темную тему"
    },
    "Language": {
      "Title": "Язык",
      "Description": "Выбрать язык отображения"
    },
    "Advanced": "Дополнительно",
    "DataFolder": {
      "Title": "Папка данных",
      "Description": "Открыть папку настроек"
    },
    "ResetToDefaults": "Сбросить настройки"
  },
  "Shortcuts": {
    "Title": "Сочетания клавиш",
    "ToggleBorderless": {
      "Name": "Переключить безрамочный",
      "Description": "Переключить безрамочный режим"
    },
    "ToggleCursor": {
      "Name": "Переключить курсор",
      "Description": "Показать/скрыть курсор"
    },
    "ToggleCursorLock": {
      "Name": "Переключить блокировку курсора",
      "Description": "Заблокировать/разблокировать курсор"
    },
    "ToggleTaskbar": {
      "Name": "Переключить панель задач",
      "Description": "Показать/скрыть панель задач"
    },
    "ScreenshotBefore": {
      "Name": "Скриншот (Оригинал)",
      "Description": "Сделать скриншот до применения эффектов"
    },
    "ScreenshotAfter": {
      "Name": "Скриншот (С эффектами)",
      "Description": "Сделать скриншот после применения эффектов"
    },
    "ClearTooltip": "Очистить сочетание",
    "Recording": "Нажмите клавиши...",
    "NotSet": "Не задано"
  },
  "Dialogs": {
    "DeleteProfile": {
      "Title": "Удалить профиль",
      "Message": "Вы уверены, что хотите удалить профиль '{0}'?",
      "Details": "Это действие нельзя отменить. Все настройки, связанные с этим профилем, будут удалены безвозвратно."
    },
    "CreateProfile": {
      "Title": "Создать новый профиль",
      "NameLabel": "Название профиля",
      "NamePlaceholder": "Введите название профиля",
      "Description": "Этот профиль будет автоматически применять безрамочный режим к соответствующим окнам."
    },
    "SetWindowTitle": {
      "Title": "Установить заголовок окна",
      "Prompt": "Введите новый заголовок для окна:"
    },
    "SaveError": {
      "Title": "Ошибка сохранения профиля",
      "Message": "Не удалось сохранить профиль. Произошла непредвиденная ошибка во время операции сохранения.",
      "Details": "Название профиля: {0}\nID профиля: {1}\n\nПожалуйста, попробуйте снова. Если проблема сохраняется, обратитесь в службу поддержки."
    },
    "Buttons": {
      "Yes": "Да",
      "No": "Нет",
      "OK": "ОК",
      "Cancel": "Отмена",
      "Create": "Создать"
    }
  },
  "Notifications": {
    "ProfileSaved": {
      "Title": "Профиль сохранен",
      "Message": "Профиль '{0}' успешно сохранен."
    },
    "ProfileDeleted": {
      "Title": "Удалить профиль",
      "Success": "Профиль '{0}' был удален.",
      "Failed": "Не удалось удалить профиль '{0}'. Пожалуйста, попробуйте снова."
    },
    "ProfileImported": {
      "Title": "Импорт успешен",
      "Message": "Профиль импортирован из '{0}'"
    },
    "ImportFailed": {
      "Title": "Ошибка импорта",
      "Message": "Не удалось импортировать '{0}': {1}"
    },
    "BorderlessFailed": {
      "Title": "Не удалось убрать рамки",
      "Message": "Не удалось убрать рамки у '{0}'. Попробуйте создать профиль для этого окна."
    },
    "ShortcutFailed": {
      "Title": "Ошибка регистрации сочетания",
      "Message": "Не удалось зарегистрировать сочетание {0} ({1}). Возможно, оно используется другим приложением."
    },
    "SelectionError": {
      "Title": "Ошибка выбора",
      "InvalidCoordinates": "Выбранная область имеет недопустимые координаты.",
      "InvalidDimensions": "Выбранная область имеет недопустимые размеры.",
      "InvalidSelection": "Пожалуйста, выберите область с положительными размерами.",
      "UnexpectedError": "Произошла непредвиденная ошибка. Проверьте журналы для получения дополнительных сведений."
    },
    "WindowTitle": {
      "Title": "Заголовок окна",
      "Success": "Заголовок окна установлен: {0}",
      "Failed": "Не удалось установить заголовок окна"
    },
    "ImageSelected": {
      "Title": "Изображение выбрано",
      "Message": "Фоновое изображение успешно обновлено"
    },
    "ImageSelectionFailed": {
      "Title": "Ошибка выбора изображения",
      "Message": "Не удалось установить фоновое изображение"
    }
  },
  "Profile": {
    "EditTitle": "Редактирование профиля: {0}",
    "Sections": {
      "ProfileInfo": "Информация о профиле",
      "WindowDisplay": "Отображение окна",
      "SizeAndPosition": "Размер и положение",
      "AdvancedOptions": "Дополнительные параметры окна",
      "TimingAndOffsets": "Тайминг и смещения",
      "BackgroundContainer": "Контейнер фона",
      "DeleteProfile": "Удалить профиль",
      "ScalingModeOptions": "Параметры режима масштабирования",
      "Cursor": "Курсор",
      "WindowedScaling": "Оконное масштабирование",
      "Performance": "Производительность",
      "DeveloperOptions": "Параметры разработчика"
    },
    "Fields": {
      "ProfileName": {
        "Label": "Название профиля",
        "Placeholder": "Введите название профиля",
        "Description": "Описательное название для идентификации этого профиля"
      },
      "MatchType": {
        "Label": "Тип сопоставления",
        "Description": "Выберите сопоставление по имени процесса, заголовку окна или шаблону регулярного выражения"
      },
      "MatchText": {
        "Label": "Текст для сопоставления",
        "Placeholder": "Введите шаблон сопоставления",
        "Description": "Текст или шаблон для сопоставления. Для сопоставления процесса используйте имя исполняемого файла (напр. 'game.exe')"
      },
      "WindowSizeMode": {
        "Label": "Режим размера окна",
        "Description": "Выберите способ изменения размера и положения окна: полный экран, пользовательские размеры или сохранить текущий размер"
      },
      "TargetMonitor": {
        "Label": "Целевой монитор",
        "Placeholder": "Выберите монитор",
        "Description": "Выберите, на каком мониторе отображать окно"
      },
      "Position": {
        "Label": "Положение и размер",
        "Description": "Установите точное положение (координаты X, Y) и размер (ширина, высота) в пикселях",
        "X": "X:",
        "Y": "Y:",
        "Width": "Ширина:",
        "Height": "Высота:",
        "SelectArea": "Выбрать область визуально",
        "SelectAreaDescription": "Нажмите и перетащите, чтобы выбрать область на экране для автоматической установки положения и размера"
      },
      "BorderlessDelay": {
        "Label": "Задержка безрамочного режима",
        "Description": "Ждать указанное количество секунд перед применением безрамочного режима (0-60). Полезно для игр, которым нужно время для инициализации"
      },
      "WindowOffsets": {
        "Label": "Смещения окна",
        "Description": "Точная настройка положения и размера окна путем регулировки смещений каждого края в пикселях. Положительные значения сдвигают/уменьшают внутрь, отрицательные - сдвигают/расширяют наружу",
        "Left": "Слева:",
        "Top": "Сверху:",
        "Right": "Справа:",
        "Bottom": "Снизу:"
      },
      "BorderlessMode": {
        "Label": "Режим без рамок",
        "Description": "Win32 (Классический) напрямую изменяет стили окна. Масштабирование (GPU) захватывает окно и отображает на полноэкранный оверлей с опциональным масштабированием (требуется Windows 10 1903+)."
      },
      "EffectPreset": {
        "Label": "Пресет эффектов",
        "Placeholder": "Выберите пресет...",
        "ClearTooltip": "Очистить пресет (использовать сквозной режим)",
        "Description": "Выберите пресет, созданный в редакторе эффектов"
      },
      "CaptureMethod": {
        "Label": "Метод захвата",
        "Description": "Рекомендуется Graphics Capture. Desktop Duplication для полноэкранного режима."
      },
      "OutputAlignment": {
        "Label": "Выравнивание вывода",
        "Description": "Положение, когда вывод не заполняет экран"
      },
      "FrameBufferQueue": {
        "Label": "Очередь кадрового буфера",
        "Description": "Меньше = меньше задержки, больше = плавнее"
      },
      "CropInput": {
        "Label": "Обрезка ввода (пиксели)",
        "Description": "Удаление пикселей с краев захваченного контента перед масштабированием.",
        "Left": "Слева:",
        "Top": "Сверху:",
        "Right": "Справа:",
        "Bottom": "Снизу:"
      },
      "CursorScale": {
        "Label": "Масштаб курсора"
      },
      "CursorInterpolation": {
        "Label": "Интерполяция курсора"
      },
      "InitialScaleFactor": {
        "Label": "Начальный коэффициент масштабирования"
      },
      "SyncMode": {
        "Label": "Режим синхронизации",
        "Description": "Выкл = минимальная задержка с возможными разрывами. По умолчанию = управляется композитором. Vsync = ожидание вертикальной синхронизации (устраняет разрывы). 1/2 и 1/3 уменьшают до половины или трети частоты обновления."
      }
    },
    "Scaling": {
      "Presentation": "Представление",
      "WindowedMode": {
        "Label": "Оконный режим масштабирования",
        "Tooltip": "Масштабирование в изменяемое окно вместо полноэкранного оверлея."
      },
      "ExtendedTimeout": {
        "Label": "Расширенный тайм-аут кадра",
        "Tooltip": "Увеличить время ожидания новых кадров. Включите для переменной/низкой частоты кадров."
      },
      "CaptureTitleBar": {
        "Label": "Захватывать строку заголовка",
        "Tooltip": "Включить строку заголовка окна в захваченный контент."
      },
      "DisableDirectFlip": {
        "Label": "Отключить DirectFlip",
        "Tooltip": "Принудительная композиция вместо DirectFlip. Может исправить проблемы совместимости."
      },
      "MultiMonitor": {
        "Label": "Многомониторный режим",
        "Tooltip": "Автоматическое определение и масштабирование на несколько мониторов."
      },
      "DebugOverlay": {
        "Label": "Показать отладочный оверлей",
        "Tooltip": "Отображать FPS, время кадра и профилирование эффектов на выходе."
      },
      "AdjustCursorSpeed": {
        "Label": "Настроить скорость курсора",
        "Tooltip": "Настроить системную скорость курсора в соответствии с коэффициентом масштабирования."
      },
      "DeveloperDescription": "Для отладки и разработки. Большинству пользователей следует оставить значения по умолчанию.",
      "ShaderCompilation": "Компиляция шейдеров",
      "InlineParams": {
        "Label": "Встроенные параметры",
        "Tooltip": "Встраивание параметров в исходный код шейдера. Требует перекомпиляции при изменении параметров."
      },
      "DisableCache": {
        "Label": "Отключить кэш эффектов",
        "Tooltip": "Перекомпилировать шейдеры при каждом запуске. Полезно при редактировании эффектов."
      },
      "SaveSources": {
        "Label": "Сохранять исходники эффектов",
        "Tooltip": "Сохранять сгенерированный HLSL на диск для проверки."
      },
      "WarningsAsErrors": {
        "Label": "Предупреждения как ошибки",
        "Tooltip": "Предупреждения шейдера приводят к ошибке компиляции."
      },
      "DisableFp16": {
        "Label": "Отключить FP16",
        "Tooltip": "Принудительная 32-битная точность. Может исправить артефакты, но медленнее."
      }
    },
    "Options": {
      "EnableBorderless": {
        "Label": "Включить безрамочный режим",
        "Description": "Убрать рамки окна и строку заголовка для более чистого полноэкранного опыта"
      },
      "PreserveClientArea": {
        "Label": "Сохранить размер клиентской области",
        "Description": "Сохранить исходный размер области рендеринга при удалении рамок. Полезно для старых игр с проблемами рендеринга"
      },
      "PreserveAspectRatio": {
        "Label": "Сохранить соотношение сторон",
        "Description": "Сохранить исходное соотношение сторон для предотвращения растягивания. Полезно для игр, которые выходят за пределы экрана при развертывании"
      },
      "SuperSize": {
        "Label": "Суперразмер (на все мониторы)",
        "Description": "В полноэкранном режиме расширить окно на все подключенные мониторы для бесшовного многомониторного опыта"
      },
      "UseCurrentMonitor": {
        "Label": "Использовать текущий монитор",
        "Description": "Оставить окно на мониторе, где оно отображается в данный момент"
      },
      "RemoveMenus": {
        "Label": "Убрать меню",
        "Description": "Убрать все меню из окна для более чистого интерфейса"
      },
      "AlwaysOnTop": {
        "Label": "Всегда поверх",
        "Description": "Держать окно поверх всех остальных, даже когда оно не в фокусе"
      },
      "HideTaskbar": {
        "Label": "Скрыть панель задач",
        "Description": "Скрыть панель задач Windows, когда это окно активно, для полного погружения"
      },
      "RestoreTaskbarOnFocus": {
        "Label": "Восстановить панель задач при потере фокуса",
        "Description": "Автоматически показывать панель задач, когда окно теряет фокус"
      },
      "HideMouseCursor": {
        "Label": "Скрыть курсор мыши",
        "Description": "Скрыть курсор мыши в этом окне"
      },
      "ClipCursor": {
        "Label": "Ограничить курсор окном",
        "Description": "Не позволять курсору выходить за пределы окна - полезно для многомониторных конфигураций"
      },
      "MuteInBackground": {
        "Label": "Отключить звук в фоне",
        "Description": "Автоматически отключать звук, когда окно теряет фокус, и восстанавливать при получении фокуса"
      },
      "SendMaximize": {
        "Label": "Отправить команду развертывания",
        "Description": "Отправить команду развертывания Windows после позиционирования окна. Некоторым приложениям это нужно для правильного заполнения экрана.",
        "Note": "Многие игры сбросят свои внутренние настройки разрешения при получении этой команды, из-за чего они уменьшатся вместо заполнения экрана. Отключено по умолчанию."
      },
      "NudgeWindow": {
        "Label": "Подвинуть окно",
        "Description": "Подвинуть окно, чтобы заполнить оставшееся пространство рабочего стола после удаления рамок. Работает только при включенном 'Изменить порядок обработки'."
      },
      "FlipProcessingOrder": {
        "Label": "Изменить порядок обработки",
        "Description": "По умолчанию сначала окно становится безрамочным, затем перемещается и изменяет размер. Этот параметр меняет порядок.",
        "Note": "Включите для старых игр на Unreal Engine, у которых проблемы со стандартным порядком. Всегда применяется автоматически для игр на GameMaker."
      }
    },
    "Container": {
      "TypeLabel": "Тип контейнера",
      "TypeDescription": "Добавить пользовательский фон за окном игры. Полезно для игр с прозрачными областями или нестандартным соотношением сторон",
      "SelectImage": "Выбрать фоновое изображение",
      "NoImageSelected": "Изображение не выбрано",
      "ImagePreviewDescription": "Предпросмотр выбранного фонового изображения",
      "ColorDescription": "Выбрать сплошной цвет для фона",
      "GradientColor1": "Цвет 1",
      "GradientColor2": "Цвет 2",
      "GradientDescription": "Выбрать два цвета для создания градиентного фона"
    },
    "Delete": {
      "Warning": "Удаление этого профиля безвозвратно удалит его из ваших настроек.",
      "CannotUndo": "Это действие нельзя отменить.",
      "Button": "Удалить профиль"
    }
  },
  "MatchType": {
    "WindowTitle": "Заголовок окна",
    "ProcessName": "Имя процесса",
    "WindowTitleRegex": "Заголовок окна (Regex)",
    "ProcessPathRegex": "Путь процесса (Regex)"
  },
  "SizeType": {
    "NoChange": "Без изменений",
    "FullScreen": "Полный экран",
    "CustomSize": "Пользовательский размер"
  },
  "ContainerType": {
    "None": "Нет",
    "Image": "Изображение",
    "Color": "Цвет",
    "Gradient": "Градиент"
  },
  "WinIgnore": {
    "Title": "Управление WinIgnore",
    "ProcessCount": {
      "One": "{0} процесс игнорируется",
      "Other": "{0} процессов игнорируется"
    },
    "SortTooltip": "Нажмите для изменения порядка",
    "Remove": "Удалить",
    "SortAZ": "А-Я",
    "SortZA": "Я-А",
    "SortRecent": "Недавние"
  },
  "Tray": {
    "Tooltip": "Borderless Gaming",
    "Open": "Открыть Borderless Gaming",
    "Exit": "Выход"
  },
  "Common": {
    "Unknown": "Неизвестно",
    "Never": "Никогда",
    "Note": "Примечание:",
    "Warning": "Внимание:"
  },
  "AreaSelector": {
    "PositionFormat": "Положение: ({0}, {1})",
    "SizeFormat": "Размер: {0} x {1} пикс.",
    "ConfirmSelection": "Подтвердить выбор",
    "UnknownDisplay": "Неизвестный дисплей",
    "DisplayNumber": "Дисплей {0}",
    "PrimaryIndicator": "(Основной)"
  },
  "EffectEditor": {
    "Title": "Редактор эффектов",
    "Search": "Поиск эффектов...",
    "AddToChain": "Добавить в цепочку",
    "NewPreset": "Новый пресет",
    "DuplicatePreset": "Дублировать пресет",
    "DeletePreset": "Удалить пресет",
    "SaveChanges": "Сохранить изменения",
    "EffectChain": "ЦЕПОЧКА ЭФФЕКТОВ",
    "DropHere": "Перетащите сюда",
    "RemoveFromChain": "Удалить из цепочки",
    "EmptyChain": {
      "Title": "Нет эффектов в цепочке",
      "Description": "Перетащите эффекты из левой панели для создания пресета",
      "Hint": "Совет: Дважды щелкните эффект для быстрого добавления"
    },
    "Scaling": {
      "Title": "Масштабирование",
      "Type": "Тип:",
      "X": "X:",
      "Y": "Y:"
    },
    "Parameters": "Параметры",
    "NoSelection": {
      "Title": "Выберите или создайте пресет",
      "Description": "Создайте новый пресет, чтобы начать построение цепочки эффектов"
    },
    "Save": "Сохранить",
    "UntitledPreset": "Безымянный пресет",
    "AddDescription": "Добавить описание...",
    "Uncategorized": "Без категории",
    "Unknown": "Неизвестно"
  }
}
