<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ru_RU">
<context>
    <name>AiAssistedAnnotationWidget</name>
    <message>
        <source>AI-Assisted Annotation</source>
        <translation>Разметка с помощью ИИ</translation>
    </message>
    <message>
        <source>AI suggests annotation in &apos;AI-Points&apos; and &apos;AI-Box&apos; modes</source>
        <translation>ИИ предлагает аннотацию в режимах &apos;AI-Points&apos; и &apos;AI-Box&apos;</translation>
    </message>
    <message>
        <source>Polygon detail</source>
        <translation>Детализация полигона</translation>
    </message>
    <message>
        <source>Adjust polygon detail</source>
        <translation>Настроить детализацию полигона</translation>
    </message>
    <message>
        <source>Smoother</source>
        <translation>Более гладко</translation>
    </message>
    <message>
        <source>More detail</source>
        <translation>Больше деталей</translation>
    </message>
    <message>
        <source>Select &apos;AI-Points&apos; or &apos;AI-Box&apos; mode to enable AI-Assisted Annotation</source>
        <translation>Выберите режим &apos;AI-Points&apos; или &apos;AI-Box&apos;, чтобы включить аннотацию с помощью ИИ</translation>
    </message>
</context>
<context>
    <name>AiTextToAnnotationWidget</name>
    <message>
        <source>AI Text-to-Annotation</source>
        <translation>ИИ: текст → разметка</translation>
    </message>
    <message>
        <source>e.g., dog,cat,bird</source>
        <translation>например: собака,кот,птица</translation>
    </message>
    <message>
        <source>Run</source>
        <translation>Выполнить</translation>
    </message>
    <message>
        <source>Score</source>
        <translation>Оценка</translation>
    </message>
    <message>
        <source>IoU</source>
        <translation>IoU</translation>
    </message>
    <message>
        <source>AI creates annotations from the text prompt</source>
        <translation>ИИ создаёт разметку по текстовому запросу</translation>
    </message>
    <message>
        <source>Select &apos;Polygon&apos;, &apos;Rectangle&apos;, or &apos;AI-Points&apos; mode to enable</source>
        <translation>Выберите режим &apos;Polygon&apos;, &apos;Rectangle&apos; или &apos;AI-Points&apos;, чтобы включить</translation>
    </message>
</context>
<context>
    <name>BrightnessContrastDialog</name>
    <message>
        <source>Brightness/Contrast</source>
        <translation>Яркость/Контраст</translation>
    </message>
    <message>
        <source>Brightness:</source>
        <translation>Яркость:</translation>
    </message>
    <message>
        <source>Contrast:</source>
        <translation>Контраст:</translation>
    </message>
</context>
<context>
    <name>Canvas</name>
    <message>
        <source>Click &amp; drag to move point</source>
        <translation>Нажмите и перетащите, чтобы переместить точку</translation>
    </message>
    <message>
        <source>Click &amp; drag to move shape</source>
        <translation>Нажмите и перетащите, чтобы переместить фигуру</translation>
    </message>
    <message>
        <source>Creating %r</source>
        <translation>Создание %r</translation>
    </message>
    <message>
        <source>ESC to cancel</source>
        <translation>ESC — отмена</translation>
    </message>
    <message>
        <source>Enter or Space to finalize</source>
        <translation>Enter или Space — завершить</translation>
    </message>
    <message>
        <source>Editing shapes</source>
        <translation>Редактирование фигур</translation>
    </message>
    <message>
        <source>Click start point for line</source>
        <translation>Нажмите начальную точку для линии</translation>
    </message>
    <message>
        <source>Click end point for line</source>
        <translation>Нажмите конечную точку для линии</translation>
    </message>
    <message>
        <source>Click start point for linestrip</source>
        <translation>Нажмите начальную точку для ломаной</translation>
    </message>
    <message>
        <source>Click next point or finish by Ctrl/Cmd+Click for linestrip</source>
        <translation>Нажмите следующую точку или завершите Ctrl/Cmd+нажатие для ломаной</translation>
    </message>
    <message>
        <source>Click center point for circle</source>
        <translation>Нажмите центр окружности</translation>
    </message>
    <message>
        <source>Click point on circumference for circle</source>
        <translation>Нажмите точку на окружности для круга</translation>
    </message>
    <message>
        <source>Click first corner for rectangle</source>
        <translation>Нажмите первый угол для прямоугольника</translation>
    </message>
    <message>
        <source>Click to add point</source>
        <translation>Нажмите, чтобы добавить точку</translation>
    </message>
    <message>
        <source>ALT + SHIFT + Click to delete point</source>
        <translation>ALT + SHIFT + нажатие — удалить точку</translation>
    </message>
    <message>
        <source>ALT + Click to create point on shape</source>
        <translation>ALT + нажатие — создать точку на фигуре</translation>
    </message>
    <message>
        <source>Right-click &amp; drag to copy shape</source>
        <translation>Правый клик и перетаскивание — копировать фигуру</translation>
    </message>
    <message>
        <source>Click opposite corner for rectangle (Shift for square)</source>
        <translation>Нажмите противоположный угол для прямоугольника (Shift — квадрат)</translation>
    </message>
    <message>
        <source>Click points to include or Shift+Click to exclude. Ctrl+LeftClick ends creation.</source>
        <translation>Нажмите точки для включения или Shift+Click для исключения. Ctrl+LeftClick завершает создание.</translation>
    </message>
    <message>
        <source>Click first corner of bbox for AI segmentation</source>
        <translation>Нажмите на первый угол bbox для сегментации ИИ</translation>
    </message>
    <message>
        <source>Click opposite corner to segment object</source>
        <translation>Нажмите на противоположный угол для сегментации объекта</translation>
    </message>
    <message>
        <source>Click first corner for oriented rectangle</source>
        <translation>Нажмите первый угол для ориентированного прямоугольника</translation>
    </message>
    <message>
        <source>Click second corner to set orientation</source>
        <translation>Нажмите второй угол для задания ориентации</translation>
    </message>
    <message>
        <source>Click third corner to close oriented rectangle</source>
        <translation>Нажмите третий угол для замыкания ориентированного прямоугольника</translation>
    </message>
    <message>
        <source>Click &amp; drag to rotate the shape</source>
        <translation>Нажмите и перетащите, чтобы повернуть фигуру</translation>
    </message>
</context>
<context>
    <name>LabelDialog</name>
    <message>
        <source>Shape Label</source>
        <translation>Метка фигуры</translation>
    </message>
    <message>
        <source>Label</source>
        <translation>Метка</translation>
    </message>
    <message>
        <source>Group ID</source>
        <translation>Идентификатор группы</translation>
    </message>
    <message>
        <source>Description</source>
        <translation>Описание</translation>
    </message>
</context>
<context>
    <name>MainWindow</name>
    <message>
        <source>Flags</source>
        <translation>Флаги</translation>
    </message>
    <message>
        <source>Shape List</source>
        <translation>Список фигур</translation>
    </message>
    <message>
        <source>Select label to start annotating for it. Press &apos;Esc&apos; to deselect.</source>
        <translation>Выберите метку, чтобы начать разметку. Нажмите &apos;Esc&apos;, чтобы снять выбор.</translation>
    </message>
    <message>
        <source>Label List</source>
        <translation>Список меток</translation>
    </message>
    <message>
        <source>Search Filename</source>
        <translation>Поиск по имени файла</translation>
    </message>
    <message>
        <source>File List</source>
        <translation>Список файлов</translation>
    </message>
    <message>
        <source>&amp;Quit</source>
        <translation>&amp;Выход</translation>
    </message>
    <message>
        <source>Quit application</source>
        <translation>Выйти из приложения</translation>
    </message>
    <message>
        <source>Open image or label file</source>
        <translation>Открыть изображение или файл разметки</translation>
    </message>
    <message>
        <source>Open Dir</source>
        <translation>Открыть папку</translation>
    </message>
    <message>
        <source>&amp;Next Image</source>
        <translation>Следующее изображение (&amp;N)</translation>
    </message>
    <message>
        <source>Open next (hold Ctl+Shift to copy labels)</source>
        <translation>Открыть следующее (удерживайте Ctrl+Shift, чтобы копировать метки)</translation>
    </message>
    <message>
        <source>&amp;Prev Image</source>
        <translation>Предыдущее изображение (&amp;P)</translation>
    </message>
    <message>
        <source>Open prev (hold Ctl+Shift to copy labels)</source>
        <translation>Открыть предыдущее (удерживайте Ctrl+Shift, чтобы копировать метки)</translation>
    </message>
    <message>
        <source>Save labels to file</source>
        <translation>Сохранить метки в файл</translation>
    </message>
    <message>
        <source>&amp;Save As</source>
        <translation>Сохранить как</translation>
    </message>
    <message>
        <source>&amp;Delete File</source>
        <translation>Удалить файл (&amp;D)</translation>
    </message>
    <message>
        <source>Delete current label file</source>
        <translation>Удалить текущий файл меток</translation>
    </message>
    <message>
        <source>&amp;Change Output Dir</source>
        <translation>Изменить папку вывода (&amp;C)</translation>
    </message>
    <message>
        <source>Change where annotations are loaded/saved</source>
        <translation>Изменить место загрузки/сохранения аннотаций</translation>
    </message>
    <message>
        <source>Save &amp;Automatically</source>
        <translation>Сохранять &amp;автоматически</translation>
    </message>
    <message>
        <source>Save automatically</source>
        <translation>Сохранять автоматически</translation>
    </message>
    <message>
        <source>Save With Image Data</source>
        <translation>Сохранять вместе с данными изображения</translation>
    </message>
    <message>
        <source>Save image data in label file</source>
        <translation>Сохранять данные изображения в файле разметки</translation>
    </message>
    <message>
        <source>&amp;Close</source>
        <translation>&amp;Закрыть</translation>
    </message>
    <message>
        <source>Close current file</source>
        <translation>Закрыть текущий файл</translation>
    </message>
    <message>
        <source>Keep Previous Annotation</source>
        <translation>Сохранять предыдущую разметку</translation>
    </message>
    <message>
        <source>Start drawing polygons</source>
        <translation>Начать рисовать полигоны</translation>
    </message>
    <message>
        <source>Start drawing rectangles</source>
        <translation>Начать рисовать прямоугольники</translation>
    </message>
    <message>
        <source>Start drawing circles</source>
        <translation>Начать рисовать окружности</translation>
    </message>
    <message>
        <source>Start drawing lines</source>
        <translation>Начать рисовать линии</translation>
    </message>
    <message>
        <source>Start drawing points</source>
        <translation>Начать рисовать точки</translation>
    </message>
    <message>
        <source>Edit Shapes</source>
        <translation>Редактировать фигуры</translation>
    </message>
    <message>
        <source>Move and edit the selected shapes</source>
        <translation>Перемещать и редактировать выбранные фигуры</translation>
    </message>
    <message>
        <source>Delete Shapes</source>
        <translation>Удалить фигуры</translation>
    </message>
    <message>
        <source>Delete the selected shapes</source>
        <translation>Удалить выбранные фигуры</translation>
    </message>
    <message>
        <source>Duplicate Shapes</source>
        <translation>Дублировать фигуры</translation>
    </message>
    <message>
        <source>Create a duplicate of the selected shapes</source>
        <translation>Создать копию выбранных фигур</translation>
    </message>
    <message>
        <source>Undo last point</source>
        <translation>Отменить последнюю точку</translation>
    </message>
    <message>
        <source>Undo last drawn point</source>
        <translation>Отменить последнюю нарисованную точку</translation>
    </message>
    <message>
        <source>Remove Selected Point</source>
        <translation>Удалить выбранную точку</translation>
    </message>
    <message>
        <source>Remove selected point from polygon</source>
        <translation>Удалить выбранную точку из полигона</translation>
    </message>
    <message>
        <source>Undo last add and edit of shape</source>
        <translation>Отменить последнее добавление и редактирование фигуры</translation>
    </message>
    <message>
        <source>&amp;Hide
Shapes</source>
        <translation>&amp;Скрыть фигуры (&amp;H)</translation>
    </message>
    <message>
        <source>Hide all shapes</source>
        <translation>Скрыть все фигуры</translation>
    </message>
    <message>
        <source>&amp;Show
Shapes</source>
        <translation>&amp;Показать фигуры (&amp;S)</translation>
    </message>
    <message>
        <source>Show all shapes</source>
        <translation>Показать все фигуры</translation>
    </message>
    <message>
        <source>&amp;Toggle
Shapes</source>
        <translation>&amp;Переключить фигуры</translation>
    </message>
    <message>
        <source>Toggle all shapes</source>
        <translation>Переключить все фигуры</translation>
    </message>
    <message>
        <source>&amp;Tutorial</source>
        <translation>&amp;Руководство</translation>
    </message>
    <message>
        <source>Show tutorial page</source>
        <translation>Показать страницу руководства</translation>
    </message>
    <message>
        <source>Zoom</source>
        <translation>Масштаб</translation>
    </message>
    <message>
        <source>Zoom &amp;In</source>
        <translation>Увеличить (&amp;I)</translation>
    </message>
    <message>
        <source>&amp;Zoom Out</source>
        <translation>Уменьшить (&amp;Z)</translation>
    </message>
    <message>
        <source>&amp;Brightness Contrast</source>
        <translation>&amp;Яркость/Контраст</translation>
    </message>
    <message>
        <source>Adjust brightness and contrast</source>
        <translation>Настроить яркость и контраст</translation>
    </message>
    <message>
        <source>&amp;Edit Label</source>
        <translation>&amp;Редактировать метку</translation>
    </message>
    <message>
        <source>Save the labels under a new file name</source>
        <translation>Сохранить метки под новым именем файла</translation>
    </message>
    <message>
        <source>Modify the label of the selected shape</source>
        <translation>Изменить метку выбранной фигуры</translation>
    </message>
    <message>
        <source>Copy to Clipboard</source>
        <translation>Копировать в буфер обмена</translation>
    </message>
    <message>
        <source>Place the selected shapes on the clipboard</source>
        <translation>Поместить выбранные фигуры в буфер обмена</translation>
    </message>
    <message>
        <source>Paste from Clipboard</source>
        <translation>Вставить из буфера обмена</translation>
    </message>
    <message>
        <source>Insert the clipboard shapes into this image</source>
        <translation>Вставить фигуры из буфера обмена в это изображение</translation>
    </message>
    <message>
        <source>Click to place linestrip points; Ctrl+click places the last one.</source>
        <translation>Щёлкайте, чтобы ставить точки ломаной; Ctrl+щелчок ставит последнюю.</translation>
    </message>
    <message>
        <source>Fit to &amp;Window</source>
        <translation>По размеру окна</translation>
    </message>
    <message>
        <source>Keep the whole image visible when the window is resized</source>
        <translation>Всё изображение остаётся видимым при изменении размера окна</translation>
    </message>
    <message>
        <source>Fit to Wi&amp;dth</source>
        <translation>По &amp;ширине</translation>
    </message>
    <message>
        <source>Match the image width to the window when it is resized</source>
        <translation>Ширина изображения подстраивается под окно при изменении его размера</translation>
    </message>
    <message>
        <source>Make the image appear larger</source>
        <translation>Показать изображение крупнее</translation>
    </message>
    <message>
        <source>Make the image appear smaller</source>
        <translation>Показать изображение мельче</translation>
    </message>
    <message>
        <source>&amp;Actual Size</source>
        <translation>&amp;Реальный размер</translation>
    </message>
    <message>
        <source>Show the image at 100%</source>
        <translation>Показать изображение в масштабе 100%</translation>
    </message>
    <message>
        <source>Fill Drawing Polygon</source>
        <translation>Заполнить нарисованный полигон</translation>
    </message>
    <message>
        <source>Fill polygon while drawing</source>
        <translation>Заполнять полигон во время рисования</translation>
    </message>
    <message>
        <source>Ctrl+Wheel zooms the canvas</source>
        <translation>Ctrl+Колесо масштабирует холст</translation>
    </message>
    <message>
        <source>&amp;File</source>
        <translation>&amp;Файл</translation>
    </message>
    <message>
        <source>&amp;Edit</source>
        <translation>&amp;Правка</translation>
    </message>
    <message>
        <source>&amp;View</source>
        <translation>&amp;Вид</translation>
    </message>
    <message>
        <source>&amp;Help</source>
        <translation>&amp;Справка</translation>
    </message>
    <message>
        <source>%s started.</source>
        <translation>%s запущен.</translation>
    </message>
    <message>
        <source>Mask Output Unavailable</source>
        <translation>Вывод маски недоступен</translation>
    </message>
    <message>
        <source>%s only detects bounding boxes and cannot create &apos;%s&apos; annotations.

Switch the AI Text-to-Annotation model to &apos;SAM3 (smart)&apos;, or set the output format to &apos;Rectangle&apos;.</source>
        <translation>%s обнаруживает только ограничивающие рамки и не может создавать аннотации &apos;%s&apos;.

Переключите модель AI Text-to-Annotation на &apos;SAM3 (smart)&apos; или установите формат вывода &apos;Rectangle&apos;.</translation>
    </message>
    <message>
        <source>Invalid label</source>
        <translation>Неверная метка</translation>
    </message>
    <message>
        <source>Invalid label &apos;{}&apos; with validation type &apos;{}&apos;</source>
        <translation>Неверная метка &apos;{}&apos; с типом проверки &apos;{}&apos;</translation>
    </message>
    <message>
        <source>Error saving label data</source>
        <translation>Ошибка при сохранении данных разметки</translation>
    </message>
    <message>
        <source>&lt;b&gt;%s&lt;/b&gt;</source>
        <translation>&lt;b&gt;%s&lt;/b&gt;</translation>
    </message>
    <message>
        <source>AI inference failed: %s</source>
        <translation>Инференс ИИ не удался: %s</translation>
    </message>
    <message>
        <source>Error opening file</source>
        <translation>Ошибка при открытии файла</translation>
    </message>
    <message>
        <source>No such file: &lt;b&gt;%s&lt;/b&gt;</source>
        <translation>Файл не найден: &lt;b&gt;%s&lt;/b&gt;</translation>
    </message>
    <message>
        <source>Loading %s...</source>
        <translation>Загрузка %s...</translation>
    </message>
    <message>
        <source>Loaded %s</source>
        <translation>%s загружен</translation>
    </message>
    <message>
        <source>Image &amp; Label files (%s)</source>
        <translation>Файлы изображения и меток (%s)</translation>
    </message>
    <message>
        <source>%s - Choose Image or Label file</source>
        <translation>%s — выберите файл изображения или меток</translation>
    </message>
    <message>
        <source>%s - Save/Load Annotations in Directory</source>
        <translation>%s — сохранять/загружать разметку в папке</translation>
    </message>
    <message>
        <source>%s . Annotations will be saved/loaded in %s</source>
        <translation>%s. Разметка будет сохраняться/загружаться в %s</translation>
    </message>
    <message>
        <source>%s - Choose File</source>
        <translation>%s — выбрать файл</translation>
    </message>
    <message>
        <source>Label files (*%s)</source>
        <translation>Файлы меток (*%s)</translation>
    </message>
    <message>
        <source>Choose File</source>
        <translation>Выбрать файл</translation>
    </message>
    <message>
        <source>Attention</source>
        <translation>Внимание</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation>Удалить</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Отмена</translation>
    </message>
    <message>
        <source>Unavailable in AI-Points mode because this model does not support point prompts.</source>
        <translation>Недоступно в режиме AI-Points, так как эта модель не поддерживает точечные запросы.</translation>
    </message>
    <message>
        <source>Save annotations to &quot;{}&quot; before closing?</source>
        <translation>Сохранить аннотации в &quot;{}&quot; перед закрытием?</translation>
    </message>
    <message>
        <source>Save annotations?</source>
        <translation>Сохранить аннотации?</translation>
    </message>
    <message>
        <source>Delete {} shapes? You can restore them with Undo.</source>
        <translation>Удалить {} фигур? Вы можете восстановить их с помощью команды «Отменить».</translation>
    </message>
    <message>
        <source>%s - Open Directory</source>
        <translation>%s — открыть папку</translation>
    </message>
    <message>
        <source>The image is too large to open: {width}x{height} pixels exceeds the {max_side} pixel per-side limit of the raster engine. Raising the decode limit will not help. Split the image into tiles (for example with gdal_retile.py) or open a smaller copy.</source>
        <translation>Изображение слишком велико для открытия: {width}x{height} пикселей превышает ограничение растрового движка в {max_side} пикселей на сторону. Увеличение лимита декодирования не поможет. Разбейте изображение на плитки (например, с помощью gdal_retile.py) или откройте уменьшенную копию.</translation>
    </message>
    <message>
        <source>The image is too large to open: {width}x{height} pixels needs about {required} MB, but the decode limit is {limit} MB. Split the image into tiles (for example with gdal_retile.py) or open a smaller copy.</source>
        <translation>Изображение слишком велико для открытия: {width}x{height} пикселей требует около {required} МБ, но лимит декодирования составляет {limit} МБ. Разбейте изображение на плитки (например, с помощью gdal_retile.py) или откройте уменьшенную копию.</translation>
    </message>
    <message>
        <source>Toggle &quot;keep previous annotation&quot; mode</source>
        <translation>Переключить режим &quot;сохранять предыдущую разметку&quot;</translation>
    </message>
    <message>
        <source>Keep Previous Brightness/Contrast</source>
        <translation>Сохранять яркость/контраст предыдущего изображения</translation>
    </message>
    <message>
        <source>Configuration Errors</source>
        <translation>Ошибки конфигурации</translation>
    </message>
    <message>
        <source>Errors were found while loading the configuration. Please review the errors below and reload your configuration or ignore the erroneous lines.</source>
        <translation>Были найдены ошибки при загрузке конфигурации. Пожалуйста, просмотрите ошибки ниже и перезагрузите конфигурацию или игнорируйте ошибочные строки.</translation>
    </message>
    <message>
        <source>Reset Layout</source>
        <translation>Сбросить компоновку</translation>
    </message>
    <message>
        <source>&amp;Save
</source>
        <translation>Сохранить (&amp;S)
</translation>
    </message>
    <message>
        <source>&amp;Open
</source>
        <translation>&amp;Открыть
</translation>
    </message>
    <message>
        <source>Undo
</source>
        <translation>Отменить
</translation>
    </message>
    <message>
        <source>Polygon</source>
        <translation>Полигон</translation>
    </message>
    <message>
        <source>Rectangle</source>
        <translation>Прямоугольник</translation>
    </message>
    <message>
        <source>Circle</source>
        <translation>Окружность</translation>
    </message>
    <message>
        <source>Line</source>
        <translation>Линия</translation>
    </message>
    <message>
        <source>Point</source>
        <translation>Точка</translation>
    </message>
    <message>
        <source>LineStrip</source>
        <translation>Ломаная</translation>
    </message>
    <message>
        <source>AI-Points</source>
        <translation>AI-Points</translation>
    </message>
    <message>
        <source>Click points to segment object. Ctrl+LeftClick ends creation.</source>
        <translation>Нажмите точки для сегментации объекта. Ctrl+LeftClick завершает создание.</translation>
    </message>
    <message>
        <source>AI-Box</source>
        <translation>AI-Box</translation>
    </message>
    <message>
        <source>Draw a bounding box to segment object.</source>
        <translation>Нарисуйте ограничивающую рамку для сегментации объекта.</translation>
    </message>
    <message>
        <source>AI-Points Unavailable</source>
        <translation>AI-Points недоступен</translation>
    </message>
    <message>
        <source>%s does not support point prompts.
Please select a different model or use AI-Box mode.</source>
        <translation>%s не поддерживает точечные запросы.
Выберите другую модель или используйте режим AI-Box.</translation>
    </message>
    <message>
        <source>File list is disabled when a label file is opened</source>
        <translation>Список файлов отключён при открытии файла меток</translation>
    </message>
    <message>
        <source>Add Point to Edge</source>
        <translation>Добавить точку на ребро</translation>
    </message>
    <message>
        <source>Insert a new point at the hovered polygon edge</source>
        <translation>Вставить новую точку на ребре полигона под курсором</translation>
    </message>
    <message>
        <source>&amp;Keep Previous Zoom</source>
        <translation>Сохранять предыдущий масштаб</translation>
    </message>
    <message>
        <source>Permanently delete this label file? This action cannot be undone.</source>
        <translation>Безвозвратно удалить этот файл меток? Это действие нельзя отменить.</translation>
    </message>
    <message>
        <source>Allowed formats: {formats}</source>
        <translation>Допустимые форматы: {formats}</translation>
    </message>
    <message>
        <source>The selected label file could not be opened: {path}</source>
        <translation>Не удалось открыть выбранный файл меток: {path}</translation>
    </message>
    <message>
        <source>The selected image file could not be opened: {path}</source>
        <translation>Не удалось открыть выбранный файл изображения: {path}</translation>
    </message>
    <message>
        <source>Failed to load: {path}</source>
        <translation>Не удалось загрузить: {path}</translation>
    </message>
    <message>
        <source>Oriented Rectangle</source>
        <translation>Ориентированный прямоугольник</translation>
    </message>
    <message>
        <source>Start drawing oriented rectangles</source>
        <translation>Начать рисовать ориентированные прямоугольники</translation>
    </message>
    <message>
        <source>AI inference produced no new annotation.</source>
        <translation>Инференс ИИ не создал новой аннотации.</translation>
    </message>
    <message>
        <source>Shape had no area; nothing created.</source>
        <translation>Фигура не имеет площади; ничего не создано.</translation>
    </message>
    <message>
        <source>Settings…</source>
        <translation>Настройки…</translation>
    </message>
    <message>
        <source>Edit settings</source>
        <translation>Редактировать настройки</translation>
    </message>
    <message>
        <source>Settings are managed via --config for this session</source>
        <translation>Настройки управляются через --config для этого сеанса</translation>
    </message>
    <message>
        <source>Configuration Error</source>
        <translation>Ошибка конфигурации</translation>
    </message>
</context>
<context>
    <name>SettingsDialog</name>
    <message>
        <source>Color theme</source>
        <translation>Цветовая тема</translation>
    </message>
    <message>
        <source>System</source>
        <translation>Системная</translation>
    </message>
    <message>
        <source>Light</source>
        <translation>Светлая</translation>
    </message>
    <message>
        <source>Dark</source>
        <translation>Тёмная</translation>
    </message>
    <message>
        <source>Show label popup on new shape</source>
        <translation>Показывать всплывающее окно метки для новой фигуры</translation>
    </message>
    <message>
        <source>Show shape labels on canvas</source>
        <translation>Показывать метки фигур на холсте</translation>
    </message>
    <message>
        <source>Allow points outside the image boundary</source>
        <translation>Разрешить точки за пределами границ изображения</translation>
    </message>
    <message>
        <source>Appearance and language</source>
        <translation>Внешний вид и язык</translation>
    </message>
    <message>
        <source>Files and saving</source>
        <translation>Файлы и сохранение</translation>
    </message>
    <message>
        <source>Drawing and canvas</source>
        <translation>Рисование и холст</translation>
    </message>
    <message>
        <source>Continue between images</source>
        <translation>Продолжение работы между изображениями</translation>
    </message>
    <message>
        <source>Label sources</source>
        <translation>Источники меток</translation>
    </message>
    <message>
        <source>Label behavior</source>
        <translation>Поведение меток</translation>
    </message>
    <message>
        <source>AI assist</source>
        <translation>Помощь ИИ</translation>
    </message>
    <message>
        <source>Save automatically</source>
        <translation>Автоматически сохранять</translation>
    </message>
    <message>
        <source>Save image data in label file</source>
        <translation>Сохранять данные изображения в файле меток</translation>
    </message>
    <message>
        <source>Embeds the image in the label JSON file.</source>
        <translation>Встраивает изображение в JSON-файл меток.</translation>
    </message>
    <message>
        <source>Shape Color Mode</source>
        <translation>Режим цвета фигур</translation>
    </message>
    <message>
        <source>Automatic</source>
        <translation>Автоматически</translation>
    </message>
    <message>
        <source>Uniform</source>
        <translation>Единый</translation>
    </message>
    <message>
        <source>By Label</source>
        <translation>По метке</translation>
    </message>
    <message>
        <source>Automatic palette shift</source>
        <translation>Автоматический сдвиг палитры</translation>
    </message>
    <message>
        <source>Uniform mode color</source>
        <translation>Цвет режима «Единый»</translation>
    </message>
    <message>
        <source>By Label fallback color</source>
        <translation>Резервный цвет режима «По метке»</translation>
    </message>
    <message>
        <source>Individual Label colors remain editable in the Config File.</source>
        <translation>Цвета отдельных меток по-прежнему можно изменять в файле конфигурации.</translation>
    </message>
    <message>
        <source>Keep previous annotation</source>
        <translation>Сохранять предыдущую разметку</translation>
    </message>
    <message>
        <source>Keep previous zoom</source>
        <translation>Сохранять предыдущий масштаб</translation>
    </message>
    <message>
        <source>Keep previous brightness/contrast</source>
        <translation>Сохранять яркость/контраст предыдущего изображения</translation>
    </message>
    <message>
        <source>Fill polygon while drawing</source>
        <translation>Заполнять многоугольник при рисовании</translation>
    </message>
    <message>
        <source>Let shape points extend beyond the image, e.g. for partially visible objects.</source>
        <translation>Позволяет точкам фигур выходить за пределы изображения, например для частично видимых объектов.</translation>
    </message>
    <message>
        <source>Polygon detail</source>
        <translation>Детализация полигона</translation>
    </message>
    <message>
        <source>Higher values preserve more Mask boundary detail and smaller lands.</source>
        <translation>Более высокие значения сохраняют больше деталей границы маски и более мелкие области.</translation>
    </message>
    <message>
        <source>Predefined labels</source>
        <translation>Предустановленные метки</translation>
    </message>
    <message>
        <source>Label validation</source>
        <translation>Проверка меток</translation>
    </message>
    <message>
        <source>Sort labels</source>
        <translation>Сортировать метки</translation>
    </message>
    <message>
        <source>Sort the label list alphabetically instead of keeping the provided order.</source>
        <translation>Сортирует список меток по алфавиту вместо сохранения заданного порядка.</translation>
    </message>
    <message>
        <source>Show label text field</source>
        <translation>Показывать текстовое поле метки</translation>
    </message>
    <message>
        <source>Label completion</source>
        <translation>Автодополнение меток</translation>
    </message>
    <message>
        <source>Starts with</source>
        <translation>Начинается с</translation>
    </message>
    <message>
        <source>Contains</source>
        <translation>Содержит</translation>
    </message>
    <message>
        <source>Default model</source>
        <translation>Модель по умолчанию</translation>
    </message>
    <message>
        <source>EfficientSam (speed)</source>
        <translation>EfficientSam (скорость)</translation>
    </message>
    <message>
        <source>EfficientSam (accuracy)</source>
        <translation>EfficientSam (точность)</translation>
    </message>
    <message>
        <source>Sam (speed)</source>
        <translation>Sam (скорость)</translation>
    </message>
    <message>
        <source>Sam (balanced)</source>
        <translation>Sam (сбалансированный)</translation>
    </message>
    <message>
        <source>Sam (accuracy)</source>
        <translation>Sam (точность)</translation>
    </message>
    <message>
        <source>Sam2 (speed)</source>
        <translation>Sam2 (скорость)</translation>
    </message>
    <message>
        <source>Sam2 (balanced)</source>
        <translation>Sam2 (сбалансированный)</translation>
    </message>
    <message>
        <source>Sam2 (accuracy)</source>
        <translation>Sam2 (точность)</translation>
    </message>
    <message>
        <source>Sam3</source>
        <translation>Sam3</translation>
    </message>
    <message>
        <source>Suppress existing Shape matches</source>
        <translation>Подавлять совпадения с существующими фигурами</translation>
    </message>
    <message>
        <source>When an AI Assist candidate matches an existing Shape, highlight that Shape instead of creating a new Shape.</source>
        <translation>Если кандидат от Помощи ИИ совпадает с существующей фигурой, эта фигура выделяется вместо создания новой фигуры.</translation>
    </message>
    <message>
        <source>Settings</source>
        <translation>Настройки</translation>
    </message>
    <message>
        <source>Open config file as text…</source>
        <translation>Открыть файл конфигурации как текст…</translation>
    </message>
    <message>
        <source>Edits made in the text file apply after restart</source>
        <translation>Изменения в текстовом файле применяются после перезапуска</translation>
    </message>
    <message>
        <source>Close</source>
        <translation>Закрыть</translation>
    </message>
    <message>
        <source>BETA</source>
        <translation>BETA</translation>
    </message>
    <message>
        <source>(none)</source>
        <translation>(нет)</translation>
    </message>
    <message>
        <source>one item per line</source>
        <translation>по одному элементу на строку</translation>
    </message>
    <message>
        <source>Configuration Error</source>
        <translation>Ошибка конфигурации</translation>
    </message>
    <message>
        <source>Predefined labels cannot be empty while Label validation is set to exact. Disable exact validation first.</source>
        <translation>Предустановленные метки не могут быть пустыми, пока проверка меток установлена в «exact». Сначала отключите проверку «exact».</translation>
    </message>
    <message>
        <source>Language</source>
        <translation>Язык</translation>
    </message>
    <message>
        <source>Takes effect after restart.</source>
        <translation>Вступает в силу после перезапуска.</translation>
    </message>
    <message>
        <source>System default</source>
        <translation>Системный язык</translation>
    </message>
    <message>
        <source>Predefined image flags</source>
        <translation>Предустановленные флаги изображения</translation>
    </message>
</context>
<context>
    <name>_ColorSwatchButton</name>
    <message>
        <source>RGB: {red}, {green}, {blue}</source>
        <translation>RGB: {red}, {green}, {blue}</translation>
    </message>
</context>
<context>
    <name>_SettingsPage</name>
    <message>
        <source>Settings sections</source>
        <translation>Разделы настроек</translation>
    </message>
</context>
</TS>
