<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ru" sourcelanguage="en">
  <context>
    <name>CmdPathArea</name>
    <message>
      <location filename="../../Command.cpp" line="47"/>
      <source>CAM</source>
      <translation>CAM</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="48"/>
      <source>Area</source>
      <translation>Площадь</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="49"/>
      <source>Creates a feature area from selected objects</source>
      <translation>Создает область свойств из выбранных объектов</translation>
    </message>
  </context>
  <context>
    <name>CmdPathAreaWorkplane</name>
    <message>
      <location filename="../../Command.cpp" line="142"/>
      <source>CAM</source>
      <translation>CAM</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="143"/>
      <source>Area workplane</source>
      <translation>Рабочая область</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="144"/>
      <source>Select a workplane for a FeatureArea</source>
      <translation>Выберите рабочую плоскость для функционального пространства</translation>
    </message>
  </context>
  <context>
    <name>CmdPathCompound</name>
    <message>
      <location filename="../../Command.cpp" line="237"/>
      <source>CAM</source>
      <translation>CAM</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="238"/>
      <source>Compound</source>
      <translation>Составные</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="239"/>
      <source>Creates a compound from selected toolpaths</source>
      <translation>Создает соединение из выбранных траекторий</translation>
    </message>
  </context>
  <context>
    <name>CmdPathShape</name>
    <message>
      <location filename="../../Command.cpp" line="300"/>
      <source>CAM</source>
      <translation>CAM</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="301"/>
      <source>From Shape</source>
      <translation>Из Фигуры</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="302"/>
      <source>Creates a toolpath from a selected shape</source>
      <translation>Создает траекторию инструмента из выбранной формы</translation>
    </message>
  </context>
  <context>
    <name>Command</name>
    <message>
      <location filename="../../Command.cpp" line="101"/>
      <source>Create Path Area View</source>
      <translation>Создать просмотр области пути</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="114"/>
      <source>Create Path Area</source>
      <translation>Создать область пути</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="209"/>
      <source>Select Workplane for Path Area</source>
      <translation>Выберите рабочую плоскость для области пути</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="268"/>
      <source>Create Path Compound</source>
      <translation>Создать объединение пути</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="346"/>
      <source>Create Path Shape</source>
      <translation>Создать фигуру пути</translation>
    </message>
  </context>
  <context>
    <name>Dialog</name>
    <message>
      <location filename="../panels/DlgJobCreate.ui" line="14"/>
      <source>Create Job</source>
      <translation>Создать задание</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobCreate.ui" line="23"/>
      <source>Template</source>
      <translation>Шаблон</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobCreate.ui" line="32"/>
      <source>Select a template to be used for the job. In case there are no templates you can create one through the popup menu of an existing job. Name the file job_*.json and place it in the macro or the path directory (see preferences) in order to be selectable from this list.</source>
      <translation>Выберите шаблон для использования в задании. В случае, если нет шаблонов, вы можете создать их через всплывающее меню существующего задания. Назовите файл job_*.json и поместите его в макро или директорию пути (см. настройки) для выбора из этого списка.</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobCreate.ui" line="42"/>
      <source>Model</source>
      <translation>Модель</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobModelSelect.ui" line="14"/>
      <source>Select Base Models</source>
      <translation>Выберите базовые модели</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobModelSelect.ui" line="24"/>
      <source>Solids</source>
      <translation>Твердотельные объекты</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobModelSelect.ui" line="34"/>
      <source>2D</source>
      <translation>двумерный</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobModelSelect.ui" line="44"/>
      <source>Base Models</source>
      <translation>Базовые модели</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="14"/>
      <source>Job Template Export</source>
      <translation>Экспорт шаблона задания</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="23"/>
      <source>Post Processing</source>
      <translation>Постобработка</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="51"/>
      <source>Tools</source>
      <translation>Инструменты</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="75"/>
      <source>Setup Sheet</source>
      <translation>Лист настроек</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="20"/>
      <source>If enabled include all post processing settings in the template.</source>
      <translation>Если включено, то все настройки постобработки будут включены в шаблон.</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="38"/>
      <source>Hint about the current post processing configuration.</source>
      <translation>Подсказка о текущей конфигурации постобработки.</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="48"/>
      <source>If enabled tool controller definitions are stored in the template.</source>
      <translation>Если включено, определения контроллера инструментов хранятся в шаблоне.</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="60"/>
      <source>Check all tool controllers which should be included in the template.</source>
      <translation>Отметьте все контроллеры инструментов, которые должны быть включены в шаблон.</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="70"/>
      <source>Enable to include values of the SetupSheet in the template.

Any values of the SetupSheet that are changed from their default are preselected. If this field not selected the current SetupSheet was not modified.</source>
      <translation>Включите, чтобы включить значения листа настройки в шаблон.

Любые значения листа настройки, которые отличаются от значений по умолчанию, выбираются заранее. Если это поле не выбрано, текущий лист настройки не был изменен.</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="84"/>
      <source>Enable to include the default heights for operations in the template.</source>
      <translation>Включите, чтобы включить в шаблон высоты по умолчанию для операций.</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="87"/>
      <source>Operation Heights</source>
      <translation>Высоты операции</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="97"/>
      <source>Operation Depths</source>
      <translation>Глубины операции</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="107"/>
      <source>Enable to include the default rapid tool speeds in the template.</source>
      <translation>Включите, чтобы включить в шаблон быструю скорость инструмента по умолчанию.</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="120"/>
      <source>Enable to include the default coolant mode in the template.</source>
      <translation>Включите, чтобы включить в шаблон режим охлаждающей жидкости по умолчанию.</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="145"/>
      <source>If enabled the creation of stock is included in the template. If a template does not include a stock definition the default stock creation algorithm will be used (creation from the Base object&apos;s bounding box).

This option is most useful if stock is a box or cylinder, or if the machine has a standard placement for machining.

Note that this option is disabled if a stock object from an existing solid is used in the job - they cannot be stored in a template.</source>
      <translation>Если включено, создание заготовки включается в шаблон. Если шаблон не включает определение заготовки, будет использоваться алгоритм создания заготовки по умолчанию (создание из ограничивающей рамки базового объекта).

Эта опция наиболее полезна, если заготовка представляет собой коробку или цилиндр, или если станок имеет стандартное размещение для обработки.

Обратите внимание, что эта опция отключена, если в работе используется объект заготовки из существующего твердого тела — их нельзя сохранить в шаблоне.</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="184"/>
      <source>Hint about the current stock extent setting.</source>
      <translation>Подсказка о текущей настройке экстента запаса.</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="191"/>
      <source>If enabled the current placement of the stock solid is stored in the template.</source>
      <translation>Если эта функция включена, текущее размещение твердого тела заготовки сохраняется в шаблоне.</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="210"/>
      <source>Hint about the current stock placement.</source>
      <translation>Подсказка о текущем размещении заготовки.</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="110"/>
      <source>Tool Rapid Speeds</source>
      <translation>Скорости быстрого хода инструмента</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="123"/>
      <source>Coolant Mode</source>
      <translation>Режим охлаждения</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="133"/>
      <source>Enable all operations for which the configuration values should be exported.

Note that only operations which currently have configuration values set are listed.</source>
      <translation>Включите все операции, для которых необходимо экспортировать значения конфигурации.

Обратите внимание, что перечислены только операции, для которых в настоящее время установлены значения конфигурации.</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="152"/>
      <source>Stock</source>
      <translation>Заготовка</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="161"/>
      <source>If enabled the current size settings for the stock object are included in the template.

For Box and Cylinder stocks this means the actual size of the stock solid being created.

For stock from the Base object&apos;s bounding box it means the extra material in all directions. A stock object created from such a template will get its basic size from the new job&apos;s Base object and apply the stored extra settings.</source>
      <translation>Если включено, текущие настройки размера для объекта заготовки включаются в шаблон.

Для заготовок типа «коробка» и «цилиндр» это означает фактический размер создаваемого твердого тела заготовки.

Для заготовки из ограничивающей рамки базового объекта это означает дополнительный материал во всех направлениях. Заготовочный объект, созданный из такого шаблона, получит свой базовый размер из базового объекта нового задания и применит сохраненные дополнительные настройки.</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="168"/>
      <source>Extent</source>
      <translation>Расширение</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="194"/>
      <source>Placement</source>
      <translation>Расположение</translation>
    </message>
    <message>
      <location filename="../panels/DlgJobTemplateExport.ui" line="248"/>
      <source>Export</source>
      <translation>Экспорт</translation>
    </message>
    <message>
      <location filename="../panels/DlgSelectPostProcessor.ui" line="14"/>
      <source>Post Processor</source>
      <translation>Пост-процессор</translation>
    </message>
    <message>
      <location filename="../panels/DlgSelectPostProcessor.ui" line="42"/>
      <source>Select one of the post processors. FreeCAD comes with several post processors pre-installed, please make sure at least one of them is enabled in your preferences.</source>
      <translation>Выберите один из постпроцессоров. FreeCAD поставляется с несколькими предустановленными постпроцессорами, убедитесь, что хотя бы один из них включен в ваших настройках.</translation>
    </message>
    <message>
      <location filename="../panels/DlgToolControllerEdit.ui" line="14"/>
      <source>Tool Controller Editor</source>
      <translation>Редактор инструментов</translation>
    </message>
    <message>
      <location filename="../panels/DlgToolControllerEdit.ui" line="29"/>
      <source>Controller</source>
      <translation>Контроллер</translation>
    </message>
    <message>
      <location filename="../panels/DlgToolControllerEdit.ui" line="35"/>
      <source>Controller Name /  Tool Number</source>
      <translation>Название контроллера / Номер инструмента</translation>
    </message>
    <message>
      <location filename="../panels/DlgToolControllerEdit.ui" line="67"/>
      <source>Horiz. Feed</source>
      <translation>Горизонтальная подача</translation>
    </message>
    <message>
      <location filename="../panels/DlgToolControllerEdit.ui" line="96"/>
      <source>Vert. Feed</source>
      <translation>Вертикальная подача</translation>
    </message>
    <message>
      <location filename="../panels/DlgToolControllerEdit.ui" line="125"/>
      <source>Horiz Rapid</source>
      <translation>Горизонтальная скорость Rapid</translation>
    </message>
    <message>
      <location filename="../panels/DlgToolControllerEdit.ui" line="154"/>
      <source>Vert Rapid</source>
      <translation>Вертикальная скорость</translation>
    </message>
    <message>
      <location filename="../panels/DlgToolControllerEdit.ui" line="186"/>
      <source>Spindle</source>
      <translation>Обороты</translation>
    </message>
    <message>
      <location filename="../panels/DlgToolControllerEdit.ui" line="196"/>
      <source>Forward</source>
      <translation>Вперёд</translation>
    </message>
    <message>
      <location filename="../panels/DlgToolControllerEdit.ui" line="201"/>
      <source>Reverse</source>
      <translation>Реверс</translation>
    </message>
    <message>
      <location filename="../panels/DlgToolControllerEdit.ui" line="244"/>
      <source>Tool</source>
      <translation>Инструмент</translation>
    </message>
    <message>
      <location filename="../panels/DlgToolControllerEdit.ui" line="293"/>
      <source>Any modifications only affect this ToolController!</source>
      <translation>Любые изменения затрагивают только этот контроллер инструмента!</translation>
    </message>
    <message>
      <location filename="../panels/DlgToolEdit.ui" line="14"/>
      <source>Tool Editor</source>
      <translation>Редактор инструментов</translation>
    </message>
    <message>
      <location filename="../panels/PropertyCreate.ui" line="14"/>
      <source>Create Property</source>
      <translation>Создать параметр</translation>
    </message>
    <message>
      <location filename="../panels/PropertyCreate.ui" line="20"/>
      <source>Name</source>
      <translation>Название</translation>
    </message>
    <message>
      <location filename="../panels/PropertyCreate.ui" line="27"/>
      <source>Name of property. Can only contain letters, numbers, and underscores. MixedCase names will display with spaces &quot;Mixed Case&quot;</source>
      <translation>Имя свойства. Может содержать только буквы, цифры и подчеркивания. Имена MixedCase будут отображаться с пробелами &quot;MixedCase&quot;</translation>
    </message>
    <message>
      <location filename="../panels/PropertyCreate.ui" line="34"/>
      <source>The category group the property belongs to.</source>
      <translation>Группа категорий, к которой принадлежит свойство.</translation>
    </message>
    <message>
      <location filename="../panels/PropertyCreate.ui" line="51"/>
      <source>The type of the property value.</source>
      <translation>Тип значения свойства.</translation>
    </message>
    <message>
      <location filename="../panels/PropertyCreate.ui" line="72"/>
      <source>ToolTip to be displayed when user hovers mouse over property.</source>
      <translation>Подсказка, которая будет отображаться, когда пользователь наводит указатель мыши на свойство.</translation>
    </message>
    <message>
      <location filename="../panels/PropertyCreate.ui" line="117"/>
      <source>Check if you want to create several properties in a batch.</source>
      <translation>Отметьте, хотите ли вы создать несколько свойств в пакете.</translation>
    </message>
    <message>
      <location filename="../panels/PropertyCreate.ui" line="44"/>
      <source>Group</source>
      <translation>Группа</translation>
    </message>
    <message>
      <location filename="../panels/PropertyCreate.ui" line="58"/>
      <source>Type</source>
      <translation>Тип</translation>
    </message>
    <message>
      <location filename="../panels/PropertyCreate.ui" line="65"/>
      <source>val1,val2,val3,...</source>
      <translation>val1,val2,val3,...</translation>
    </message>
    <message>
      <location filename="../panels/PropertyCreate.ui" line="82"/>
      <source>Enums</source>
      <translation>Перечисления</translation>
    </message>
    <message>
      <location filename="../panels/PropertyCreate.ui" line="89"/>
      <source>ToolTip</source>
      <translation>Подсказка</translation>
    </message>
    <message>
      <location filename="../panels/PropertyCreate.ui" line="120"/>
      <source>Create another</source>
      <translation>Создать другое</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitLibraryEdit.ui" line="14"/>
      <source>Library Manager</source>
      <translation>Менеджер библиотеки</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitLibraryEdit.ui" line="35"/>
      <source>Create Toolbit</source>
      <translation>Создать Наборный инструмент</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitLibraryEdit.ui" line="52"/>
      <source>Add existing Tool Bit to this library.</source>
      <translation>Добавьте существующий бит инструмента в эту библиотеку.</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitLibraryEdit.ui" line="72"/>
      <source>Delete selected Tool Bit(s) from the library.</source>
      <translation>Удалить выбранные биты инструмента из библиотеки.</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitLibraryEdit.ui" line="99"/>
      <source>Select a working path for the tool library editor.</source>
      <translation>Выберите рабочий путь для редактора библиотеки инструментов.</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitLibraryEdit.ui" line="119"/>
      <source>Add New Tool Table</source>
      <translation>Добавить новую таблицу инструментов</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitLibraryEdit.ui" line="139"/>
      <source>Save the selected library with a new name or export to another format</source>
      <translation>Сохраните выбранную библиотеку под новым именем или экспортируйте в другой формат</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitLibraryEdit.ui" line="190"/>
      <source>Table of Tool Bits of the library.</source>
      <translation>Таблица битов инструментов библиотеки.</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitLibraryEdit.ui" line="269"/>
      <source>Save the current Library</source>
      <translation>Сохранить текущую библиотеку</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitLibraryEdit.ui" line="55"/>
      <source>Add Existing</source>
      <translation>Добавить существующий</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitLibraryEdit.ui" line="75"/>
      <source>Remove</source>
      <translation>Убрать</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitLibraryEdit.ui" line="272"/>
      <source>Close</source>
      <translation>Закрыть</translation>
    </message>
  </context>
  <context>
    <name>DlgJobChooser</name>
    <message>
      <location filename="../panels/DlgTCChooser.ui" line="23"/>
      <source>Choose a Tool Controller</source>
      <translation>Выберите контроллер инструмента</translation>
    </message>
    <message>
      <location filename="../panels/DlgTCChooser.ui" line="29"/>
      <source>Tool Controller</source>
      <translation>Контроллер инструмента</translation>
    </message>
    <message>
      <location filename="../panels/DlgToolCopy.ui" line="23"/>
      <source>Copy Selected Tools</source>
      <translation>Скопировать выбранные инструменты</translation>
    </message>
    <message>
      <location filename="../panels/DlgToolCopy.ui" line="29"/>
      <source>Destination</source>
      <translation>Папка для сохранения</translation>
    </message>
    <message>
      <location filename="../../DlgJobChooser.ui" line="17"/>
      <source>Choose a CAM Job</source>
      <translation>Выберите CAM работу</translation>
    </message>
  </context>
  <context>
    <name>DlgProcessorChooser</name>
    <message>
      <location filename="../../DlgProcessorChooser.ui" line="14"/>
      <source>Choose a processor</source>
      <translation>Выбор препроцессора</translation>
    </message>
    <message>
      <location filename="../../DlgProcessorChooser.ui" line="20"/>
      <source>Processor</source>
      <translation>Процессор</translation>
    </message>
    <message>
      <location filename="../../DlgProcessorChooser.ui" line="33"/>
      <source>Arguments</source>
      <translation>Аргументы</translation>
    </message>
  </context>
  <context>
    <name>Form</name>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="20"/>
      <source>Boundary Body</source>
      <translation>Габаритные размеры</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="38"/>
      <source>Select what type of shape to use to constrain the underlying Path.</source>
      <translation>Выберите, какой тип формы использовать для ограничения основного контура.</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="45"/>
      <source>Create Box</source>
      <translation>Создать Параллелепипед</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="50"/>
      <source>Create Cylinder</source>
      <translation>Создать Цилиндр</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="60"/>
      <source>Use Existing Solid</source>
      <translation>Использовать существующий твердый</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="87"/>
      <source>Select the body to be used to constrain the underlying Path.</source>
      <translation>Выберите тело, которое будет использоваться для ограничения базового пути.</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="100"/>
      <source>Ext. X</source>
      <translation>Удлинённый Х</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="107"/>
      <source>Extension of bounding box&apos;s MinX</source>
      <translation>Расширение ограничивающего прямоугольника MinX</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="120"/>
      <source>Extension of bounding box&apos;s MaxX</source>
      <translation>Расширение MaxX ограничивающего прямоугольника</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="127"/>
      <source>Ext. Y</source>
      <translation>Удлинённый Y</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="134"/>
      <source>Extension of bounding box&apos;s MinY</source>
      <translation>Расширение ограничивающего прямоугольника MinY</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="141"/>
      <source>Extension of bounding box&apos;s MaxY</source>
      <translation>Расширение MaxY ограничивающего прямоугольника</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="148"/>
      <source>Ext. Z</source>
      <translation>Удлинённый Z</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="155"/>
      <source>Extension of bounding box&apos;s MinZ</source>
      <translation>Расширение ограничивающего прямоугольника MinZ</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="162"/>
      <source>Extension of bounding box&apos;s MaxZ</source>
      <translation>Расширение ограничивающей рамки Макс</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="182"/>
      <source>Radius of the Cylinder</source>
      <translation>Радиус цилиндра</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="196"/>
      <source>Height of the Cylinder</source>
      <translation>Высота цилиндра</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="216"/>
      <source>Length of the Box</source>
      <translation>Длина коробки</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="230"/>
      <source>Width of the Box</source>
      <translation>Ширина коробки</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="244"/>
      <source>Height of the Box</source>
      <translation>Высота коробки</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="257"/>
      <source>If checked the path is constrained by the solid. Otherwise the volume of the solid describes a &apos;keep out&apos; zone</source>
      <translation>Если отмечено, путь ограничен твердым телом. В противном случае объем твердого тела описывает зону «не входить»</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="55"/>
      <source>Extend Model&apos;s Bounding Box</source>
      <translation>Расширить ограничивающую рамку модели</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="175"/>
      <source>Radius</source>
      <translation>Радиус</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="189"/>
      <location filename="../panels/DressupPathBoundary.ui" line="237"/>
      <source>Height</source>
      <translation>Высота</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="209"/>
      <source>Length</source>
      <translation>Длина</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="223"/>
      <source>Width</source>
      <translation>Ширина</translation>
    </message>
    <message>
      <location filename="../panels/DressupPathBoundary.ui" line="260"/>
      <source>Constrained to Inside</source>
      <translation>Ограничено внутри</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseGeometryEdit.ui" line="36"/>
      <source>List of operations with Base Geometry in current Job</source>
      <translation>Список операций с базовой геометрией в текущем задании</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseGeometryEdit.ui" line="43"/>
      <source>Import</source>
      <translation>Импорт</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseGeometryEdit.ui" line="59"/>
      <source>Select one or more features in the 3d view and press &apos;Add&apos; to add them as the base items for this operation. Selected features can be deleted entirely.</source>
      <translation>Выберите одну или несколько функций в 3D-виде и нажмите «Добавить», чтобы добавить их в качестве базовых элементов для этой операции. Выбранные функции можно полностью удалить.</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseGeometryEdit.ui" line="69"/>
      <source>Add selected features to the list of base geometries for this operation</source>
      <translation>Добавить выбранные элементы в список базовых геометрий для этой операции</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseGeometryEdit.ui" line="79"/>
      <source>Remove the selected list items from the list of base geometries. The operation will not be applied to them.</source>
      <translation>Удалить выбранные элементы списка из списка базовых геометрий. К ним операция применяться не будет.</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseGeometryEdit.ui" line="89"/>
      <source>Clears list of base geometries</source>
      <translation>Очищает список базовых геометрий</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseHoleGeometryEdit.ui" line="49"/>
      <location filename="../panels/PageBaseGeometryEdit.ui" line="72"/>
      <location filename="../panels/PageBaseLocationEdit.ui" line="43"/>
      <source>Add</source>
      <translation>Добавить</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseHoleGeometryEdit.ui" line="59"/>
      <location filename="../panels/PropertyBag.ui" line="48"/>
      <location filename="../panels/PageBaseGeometryEdit.ui" line="82"/>
      <location filename="../panels/PageBaseLocationEdit.ui" line="53"/>
      <source>Remove</source>
      <translation>Убрать</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseGeometryEdit.ui" line="92"/>
      <location filename="../panels/PageOpPocketExtEdit.ui" line="149"/>
      <source>Clear</source>
      <translation>Очистить</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseHoleGeometryEdit.ui" line="22"/>
      <source>Table of hole features and the determined radius of the associated hole.

You can add feature for processing by selecting them and then pressing Add. If a feature is accidentally added to the list it can be removed through Remove and will no longer be processed.

Reset deletes all current items from the list and fills the list with all circular holes eligible for the operation from the model. You can again refine the list afterwards by enabling/disabling, removing and adding features.</source>
      <translation>Таблица характеристик отверстий и определенный радиус соответствующего отверстия.

Вы можете добавить объекты для обработки, выбрав их и нажав «Добавить». Если функция случайно добавлена в список, ее можно удалить с помощью команды Удалить, и она больше не будет обрабатываться.

Сброс удаляет все текущие элементы из списка и заполняет список всеми круглыми отверстиями, подходящими для операции из модели. Впоследствии вы можете снова уточнить список, включив/отключив, удалив и добавив функции.</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseHoleGeometryEdit.ui" line="33"/>
      <source>Feature</source>
      <translation>Характеристика</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseHoleGeometryEdit.ui" line="38"/>
      <location filename="../panels/ToolEditor.ui" line="96"/>
      <source>Diameter</source>
      <translation>Диаметр</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseHoleGeometryEdit.ui" line="46"/>
      <source>Add selected items from 3d view to the list of base geometries</source>
      <translation>Добавить выбранные элементы из 3D-вида в список базовых геометрий</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseHoleGeometryEdit.ui" line="56"/>
      <source>Remove selected list items from the list of base geometries. The operation is no longer applied to them.</source>
      <translation>Удалить выбранные элементы списка из списка базовых геометрий. Операция с ними не будет выполнена.</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseHoleGeometryEdit.ui" line="66"/>
      <source>Remove all list items and fill list with all eligible features from the job&apos;s base object.</source>
      <translation>Удалить все элементы списка и заполнить список всеми подходящими функциями из базового объекта задания.</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseHoleGeometryEdit.ui" line="69"/>
      <source>Reset</source>
      <translation>Сбросить</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseHoleGeometryEdit.ui" line="76"/>
      <location filename="../panels/PageBaseGeometryEdit.ui" line="99"/>
      <source>All objects will be processed using the same operation properties.</source>
      <translation>Все объекты будут обработаны с использованием одинаковых свойств операции.</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseLocationEdit.ui" line="20"/>
      <source>List of locations to be processed.</source>
      <translation>Список мест для обработки.</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseLocationEdit.ui" line="24"/>
      <source>X</source>
      <translation>X</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseLocationEdit.ui" line="29"/>
      <source>Y</source>
      <translation>Y</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseLocationEdit.ui" line="40"/>
      <source>Opens a dialog to add arbitrary locations.</source>
      <translation>Открывает диалоговое окно для добавления произвольных местоположений.</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseLocationEdit.ui" line="50"/>
      <source>Remove selected location from the list. The operation is no longer applied to them.</source>
      <translation>Удалить выбранное местоположение из списка. Операция к ним больше не применяется.</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseLocationEdit.ui" line="60"/>
      <source>Edit selected location.</source>
      <translation>Изменить выбранное местоположение.</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseLocationEdit.ui" line="63"/>
      <source>Edit</source>
      <translation>Редактировать</translation>
    </message>
    <message>
      <location filename="../panels/PageBaseLocationEdit.ui" line="70"/>
      <source>All locations will be processed using the same operation properties.</source>
      <translation>Все места будут обработаны с использованием одинаковых операционных свойств.</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="36"/>
      <location filename="../panels/PageDepthsEdit.ui" line="39"/>
      <source>Start Depth</source>
      <translation>Начальная глубина</translation>
    </message>
    <message>
      <location filename="../panels/PageDiametersEdit.ui" line="27"/>
      <location filename="../panels/PageDepthsEdit.ui" line="46"/>
      <source>Start Depth of the operation. The highest point in Z-axis the operation needs to process.</source>
      <translation>Начальная глубина операции. Самая высокая точка по оси Z, которую необходимо обработать.</translation>
    </message>
    <message>
      <location filename="../panels/PageDiametersEdit.ui" line="43"/>
      <location filename="../panels/PageDepthsEdit.ui" line="59"/>
      <source>Transfer the Z value of the selected feature as the Start Depth for the operation.</source>
      <translation>Передайте значение Z выбранного объекта в качестве начальной глубины операции.</translation>
    </message>
    <message>
      <location filename="../panels/PageDiametersEdit.ui" line="64"/>
      <location filename="../panels/PageDepthsEdit.ui" line="92"/>
      <source>The depth of the operation which corresponds to the lowest value in Z-axis the operation needs to process.</source>
      <translation>Глубина операции, которая соответствует наименьшему значению по оси Z, которое необходимо обработать операции.</translation>
    </message>
    <message>
      <location filename="../panels/PageDiametersEdit.ui" line="80"/>
      <location filename="../panels/PageDepthsEdit.ui" line="105"/>
      <source>Transfer the Z value of the selected feature as the Final Depth for the operation.</source>
      <translation>Передайте значение Z выбранного объекта в качестве конечной глубины операции.</translation>
    </message>
    <message>
      <location filename="../panels/PageDepthsEdit.ui" line="138"/>
      <source>The depth in Z-axis the operation moves downwards between layers. This value depends on the tool being used, the material to be cut, available cooling and many other factors. Please consult the tool manufacturers data sheets for the proper value.</source>
      <translation>Глубина по оси Z, на которой операция перемещается вниз между слоями. Это значение зависит от используемого инструмента, разрезаемого материала, доступного охлаждения и многих других факторов. Пожалуйста, обратитесь к листам технических данных производителей инструментов для правильного значения.</translation>
    </message>
    <message>
      <location filename="../panels/PageDepthsEdit.ui" line="170"/>
      <source>Depth of the final cut of the operation. Can be used to produce a cleaner finish.</source>
      <translation>Глубина окончательного разреза операции. Может использоваться для получения более чистой отделки.</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="52"/>
      <location filename="../panels/PageDepthsEdit.ui" line="85"/>
      <source>Final Depth</source>
      <translation>Конечная глубина</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="68"/>
      <location filename="../panels/PageDepthsEdit.ui" line="131"/>
      <source>Step Down</source>
      <translation>Шаг вниз</translation>
    </message>
    <message>
      <location filename="../panels/PageDepthsEdit.ui" line="163"/>
      <source>Finish Step Down</source>
      <translation>Завершить шаг вниз</translation>
    </message>
    <message>
      <location filename="../panels/PageDiametersEdit.ui" line="20"/>
      <source>Min Diameter</source>
      <translation>Мин. диаметр</translation>
    </message>
    <message>
      <location filename="../panels/PageDiametersEdit.ui" line="57"/>
      <source>Max Diameter</source>
      <translation>Макс. диаметр</translation>
    </message>
    <message>
      <location filename="../panels/PageHeightsEdit.ui" line="24"/>
      <source>Safe Height</source>
      <translation>Безопасная высота</translation>
    </message>
    <message>
      <location filename="../panels/PageHeightsEdit.ui" line="31"/>
      <source>The height above which it is safe to move the tool bit with rapid movements. Below this height all lateral and downward movements are performed with feed rate speeds.</source>
      <translation>Высота, выше которой безопасно перемещать резец быстрыми движениями. Ниже этой высоты все движения вбок и вниз выполняются со скоростью подачи.</translation>
    </message>
    <message>
      <location filename="../panels/PageHeightsEdit.ui" line="54"/>
      <source>The height where lateral movement of the toolbit is not obstructed by any fixtures or the part / stock material itself.</source>
      <translation>Высота, при которой боковому движению инструмента не препятствуют какие-либо приспособления или сам материал детали/заготовки.</translation>
    </message>
    <message>
      <location filename="../panels/PageHeightsEdit.ui" line="47"/>
      <source>Clearance Height</source>
      <translation>Высота зазора</translation>
    </message>
    <message>
      <location filename="../panels/PageOpWaterlineEdit.ui" line="36"/>
      <location filename="../panels/PageOpCustomEdit.ui" line="42"/>
      <location filename="../panels/PageOpEngraveEdit.ui" line="36"/>
      <location filename="../panels/PageOpEngraveEdit.ui" line="50"/>
      <location filename="../panels/PageOpHelixEdit.ui" line="36"/>
      <location filename="../panels/PageOpHelixEdit.ui" line="50"/>
      <location filename="../panels/PageOpDrillingEdit.ui" line="42"/>
      <location filename="../panels/PageOpDrillingEdit.ui" line="56"/>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="36"/>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="50"/>
      <location filename="../panels/PageOpDeburrEdit.ui" line="60"/>
      <location filename="../panels/PageOpDeburrEdit.ui" line="92"/>
      <source>The tool and its settings to be used for this operation.</source>
      <translation>Инструмент и его настройки, которые будут использоваться для этой операции.</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="255"/>
      <location filename="../panels/SetupGlobal.ui" line="261"/>
      <location filename="../panels/PageOpWaterlineEdit.ui" line="46"/>
      <location filename="../panels/PageOpCustomEdit.ui" line="49"/>
      <location filename="../panels/PageOpEngraveEdit.ui" line="43"/>
      <location filename="../panels/PageOpSlotEdit.ui" line="52"/>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="43"/>
      <location filename="../panels/PageOpDrillingEdit.ui" line="49"/>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="43"/>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="43"/>
      <location filename="../panels/PageOpDeburrEdit.ui" line="85"/>
      <location filename="../panels/PageOpVcarveEdit.ui" line="43"/>
      <source>Coolant Mode</source>
      <translation>Режим охлаждения</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProbeEdit.ui" line="35"/>
      <location filename="../panels/SetupGlobal.ui" line="180"/>
      <location filename="../panels/PageOpWaterlineEdit.ui" line="29"/>
      <location filename="../panels/PageOpThreadMillingEdit.ui" line="20"/>
      <location filename="../panels/PageOpCustomEdit.ui" line="35"/>
      <location filename="../panels/PageOpEngraveEdit.ui" line="29"/>
      <location filename="../panels/PageOpSlotEdit.ui" line="35"/>
      <location filename="../panels/PageOpHelixEdit.ui" line="29"/>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="29"/>
      <location filename="../panels/PageOpDrillingEdit.ui" line="35"/>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="29"/>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="29"/>
      <location filename="../panels/PageOpDeburrEdit.ui" line="53"/>
      <location filename="../panels/PageOpVcarveEdit.ui" line="29"/>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="23"/>
      <source>Tool Controller</source>
      <translation>Контроллер инструмента</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="249"/>
      <location filename="../panels/PageOpHelixEdit.ui" line="43"/>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="33"/>
      <source>Coolant</source>
      <translation>Охлаждающая жидкость</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="76"/>
      <source>Type of adaptive operation</source>
      <translation>Тип адаптивной операции</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="83"/>
      <source>Cut Region</source>
      <translation>Вырезать область</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="118"/>
      <source>Operation Type</source>
      <translation>Тип операции</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="178"/>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="90"/>
      <source>Step Over Percent</source>
      <translation>Процент шага(подачи)</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="148"/>
      <source>Accuracy vs Performance</source>
      <translation>Точность или Производительность</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="125"/>
      <source>Helix Ramp Angle</source>
      <translation>Угол наклона спирали</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="190"/>
      <source>Helix Cone Angle</source>
      <translation>Угол конуса спирали</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="69"/>
      <source>Helix Max Diameter</source>
      <translation>Максимальный диаметр Спирали</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="104"/>
      <source>Lift Distance</source>
      <translation>Расстояние подъема</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="62"/>
      <source>Keep Tool Down Ratio</source>
      <translation>Сохранять соотношение</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="111"/>
      <source>Stock to Leave</source>
      <translation>Оставляемый запас</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="97"/>
      <source>Force Clearing Inside-out</source>
      <translation>Принудительная очистка [наизнанку]</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="132"/>
      <source>Finishing Profile</source>
      <translation>Отделочное (чистовое) профилирование</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="237"/>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="55"/>
      <source>Use Outline</source>
      <translation>Использовать контур</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="155"/>
      <source>Influences calculation performance vs stability and accuracy</source>
      <translation>Влияет на производительность вычислений по сравнению со стабильностью и точностью</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="183"/>
      <source>Cut inside or outside of the selected shapes</source>
      <translation>Вырезать внутри или снаружи выбранных фигур</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="197"/>
      <source>If greater than zero it limits the helix ramp diameter, otherwise 75 percent of tool diameter is used</source>
      <translation>Если он больше нуля, он ограничивает диаметр наклона спирали, в противном случае используется 75 процентов диаметра инструмента</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="207"/>
      <source>How much to lift the tool up during the rapid linking moves over cleared regions. If linking path is not clear tool is raised to clearance height.</source>
      <translation>На сколько поднимать инструмент во время быстрых связующих перемещений по расчищенным участкам. Если путь соединения не свободен, инструмент поднимается на безопасную высоту.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="217"/>
      <source>Max length of keep-tool-down linking path compared to direct distance between points. If exceeded link will be done by raising the tool to clearance height.</source>
      <translation>Максимальная длина пути соединения удерживающего инструмента в нижнем положении по сравнению с прямым расстоянием между точками. В случае превышения звено будет выполнено путем подъема инструмента на безопасную высоту.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="227"/>
      <source>How much material to leave (i.e. for finishing operation)</source>
      <translation>Сколько материала оставить (т.е. на чистовую операцию)</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="237"/>
      <source>The amount by which the tool is laterally displaced on each cycle of the pattern, specified in percent of the tool diameter. A step over of 100% results in no overlap between two different cycles.</source>
      <translation>Величина, на которую инструмент смещается вбок в каждом цикле шаблона, указывается в процентах от диаметра инструмента. Шаг свыше 100% приводит к отсутствию перекрытия между двумя разными циклами.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="256"/>
      <source>Angle of the helix ramp entry</source>
      <translation>Угол шага спирали входа</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="266"/>
      <source>Angle of the helix entry cone</source>
      <translation>Угол входного конуса спирали</translation>
    </message>
    <message>
      <location filename="../panels/PageOpAdaptiveEdit.ui" line="279"/>
      <source>Stop</source>
      <translation>Остановить</translation>
    </message>
    <message>
      <location filename="../panels/PageOpThreadMillingEdit.ui" line="167"/>
      <location filename="../panels/PageOpHelixEdit.ui" line="87"/>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="82"/>
      <location filename="../panels/PageOpDeburrEdit.ui" line="131"/>
      <source>Direction</source>
      <translation>Направление</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDeburrEdit.ui" line="138"/>
      <source>The direction in which the profile is performed, clockwise or counterclockwise.</source>
      <translation>Направление, в котором выполняется профиль, по часовой или против часовой стрелки.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDeburrEdit.ui" line="195"/>
      <source>Width of chamfer cut.</source>
      <translation>Ширина среза фаски.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDeburrEdit.ui" line="222"/>
      <source>Extra depth of tool immersion.</source>
      <translation>Дополнительная глубина погружения инструмента.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDeburrEdit.ui" line="289"/>
      <source>Round joint</source>
      <translation>Круглый стык</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDeburrEdit.ui" line="308"/>
      <source>Miter joint</source>
      <translation>Угловое соединение</translation>
    </message>
    <message>
      <location filename="../panels/ToolEditor.ui" line="77"/>
      <location filename="../panels/ToolEditor.ui" line="134"/>
      <location filename="../panels/ToolEditor.ui" line="144"/>
      <location filename="../panels/ToolEditor.ui" line="154"/>
      <location filename="../panels/ToolEditor.ui" line="174"/>
      <location filename="../panels/ToolEditor.ui" line="206"/>
      <location filename="../panels/ToolEditor.ui" line="223"/>
      <location filename="../panels/ToolEditor.ui" line="240"/>
      <location filename="../panels/ToolEditor.ui" line="280"/>
      <location filename="../panels/PageOpDeburrEdit.ui" line="198"/>
      <location filename="../panels/PageOpDeburrEdit.ui" line="225"/>
      <source>mm</source>
      <translation>мм</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDeburrEdit.ui" line="282"/>
      <source>Join:</source>
      <translation>Соединить:</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDeburrEdit.ui" line="381"/>
      <source>TextLabel</source>
      <translation>Текстовая надпись</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDrillingEdit.ui" line="78"/>
      <source>Peck</source>
      <translation>Долбить[Клевать]</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDrillingEdit.ui" line="145"/>
      <source>Depth</source>
      <translation>Глубина</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDrillingEdit.ui" line="155"/>
      <source>Retract</source>
      <translation>Ретракт</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDrillingEdit.ui" line="135"/>
      <source>Dwell</source>
      <translation>Задержка(Остановка)</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDrillingEdit.ui" line="63"/>
      <source>Don&apos;t retract after every hole</source>
      <translation>Не оттягивайте после каждого отверстия</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDrillingEdit.ui" line="66"/>
      <source>Keep Tool Down</source>
      <translation>Держать инструмент нажатым</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDrillingEdit.ui" line="88"/>
      <source>Time</source>
      <translation>Время</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDrillingEdit.ui" line="95"/>
      <source>Extend Depth</source>
      <translation>Продлить глубину</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDrillingEdit.ui" line="110"/>
      <source>None</source>
      <translation>Ничего</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDrillingEdit.ui" line="115"/>
      <source>Drill Tip</source>
      <translation>Наконечник сверла</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDrillingEdit.ui" line="120"/>
      <source>2x Drill Tip</source>
      <translation>2х Наконечник сверла</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDrillingEdit.ui" line="169"/>
      <source>Chip Break</source>
      <translation>Сброс стружки</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDrillingEdit.ui" line="176"/>
      <source>Feed retract</source>
      <translation>Втягивание подачи</translation>
    </message>
    <message>
      <location filename="../panels/PageOpDrillingEdit.ui" line="179"/>
      <source>G85: Retract from the hole at the given feedrate instead of rapid move</source>
      <translation>G85: Отвод из отверстия с заданной скоростью подачи вместо быстрого перемещения</translation>
    </message>
    <message>
      <location filename="../panels/PageOpEngraveEdit.ui" line="63"/>
      <source>Start at Vertex</source>
      <translation>Начать с вершины</translation>
    </message>
    <message>
      <location filename="../panels/PageOpEngraveEdit.ui" line="70"/>
      <source>Specify the vertex number of the underlying shape string at which engraving should start.</source>
      <translation>Укажите номер вершины базовой строки формы, с которой должно начинаться гравирование.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpHelixEdit.ui" line="63"/>
      <source>Start from</source>
      <translation>От</translation>
    </message>
    <message>
      <location filename="../panels/PageOpHelixEdit.ui" line="70"/>
      <source>Specify if the helix operation should start at the inside and work its way outwards, or start at the outside and work its way to the center.</source>
      <translation>Укажите, должна ли спиральная операция начинаться внутри и продвигаться наружу или начинаться снаружи и продвигаться к центру.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpHelixEdit.ui" line="74"/>
      <source>Inside</source>
      <translation>Внутри</translation>
    </message>
    <message>
      <location filename="../panels/PageOpHelixEdit.ui" line="79"/>
      <source>Outside</source>
      <translation>Снаружи</translation>
    </message>
    <message>
      <location filename="../panels/PageOpHelixEdit.ui" line="94"/>
      <source>The direction for the helix, clockwise or counterclockwise.</source>
      <translation>Направление спирали, по часовой стрелке или против часовой стрелки.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpHelixEdit.ui" line="118"/>
      <source>Specify the percent of the tool diameter each helix will be offset to the previous one. A step over of 100% means no overlap of the individual cuts.</source>
      <translation>Укажите процент от диаметра инструмента, на который каждая спираль будет смещена по отношению к предыдущей. Шаг 100% означает отсутствие перекрытия отдельных резов.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpHelixEdit.ui" line="111"/>
      <source>Step over percent</source>
      <translation>Шаг с обходом в процентах</translation>
    </message>
    <message>
      <location filename="../panels/PageOpHelixEdit.ui" line="137"/>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="101"/>
      <source>Extra Offset</source>
      <translation>Дополнительное смещение</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketExtEdit.ui" line="22"/>
      <source>Enable Extensions</source>
      <translation>Включить расширения</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketExtEdit.ui" line="58"/>
      <source>Show All</source>
      <translation>Показать Все</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketExtEdit.ui" line="55"/>
      <source>If selected all potential extensions are visualised. Enabled extensions in purple and not enabled extensions in yellow</source>
      <translation>Если выбрано, отображаются все возможные расширения. Включенные расширения выделены фиолетовым, а неактивные — желтым</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketExtEdit.ui" line="68"/>
      <source>Extend Corners</source>
      <translation>Продлить углы</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketExtEdit.ui" line="78"/>
      <source>Default Length</source>
      <translation>Длина по умолчанию</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketExtEdit.ui" line="85"/>
      <source>Set the extent of the dimension -the default value is half the tool diameter</source>
      <translation>Задайте удлинение размера — значение по умолчанию равно половине диаметра инструмента</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketExtEdit.ui" line="101"/>
      <source>Tree of existing edges and their potential extensions</source>
      <translation>Дерево существующих ребер и их потенциальных расширений</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketExtEdit.ui" line="126"/>
      <source>Enable the currently selected pocket extension</source>
      <translation>Включить выбранное в данный момент карманное расширение</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketExtEdit.ui" line="136"/>
      <source>Disable the currently selected pocket extension</source>
      <translation>Отключить выбранное в данный момент расширение кармана</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketExtEdit.ui" line="146"/>
      <source>Remove all currently enabled extensions - leaving the plain pocket operation</source>
      <translation>Удалите все включенные в данный момент расширения, оставив операцию простого кармана</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketExtEdit.ui" line="129"/>
      <source>Enable</source>
      <translation>Включить</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketExtEdit.ui" line="65"/>
      <source>Extend the corner between two edges of a pocket. Selected adjacent edges are combined.</source>
      <translation>Выдвиньте угол между двумя краями кармана. Выбранные соседние ребра объединяются.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketExtEdit.ui" line="139"/>
      <source>Disable</source>
      <translation>Отключить</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="63"/>
      <source>Boundary Shape</source>
      <translation>Граница формы</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="88"/>
      <source>Cut Mode</source>
      <translation>Режим резки</translation>
    </message>
    <message>
      <location filename="../panels/PageOpHelixEdit.ui" line="98"/>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="99"/>
      <location filename="../panels/PageOpDeburrEdit.ui" line="141"/>
      <location filename="../panels/PageOpDeburrEdit.ui" line="148"/>
      <source>Climb</source>
      <translation>Подъём</translation>
    </message>
    <message>
      <location filename="../panels/PageOpHelixEdit.ui" line="103"/>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="104"/>
      <location filename="../panels/PageOpDeburrEdit.ui" line="153"/>
      <source>Conventional</source>
      <translation>Общепринятый</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="112"/>
      <source>Pattern</source>
      <translation>Шаблон</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProbeEdit.ui" line="42"/>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="36"/>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="50"/>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="36"/>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="50"/>
      <location filename="../panels/PageOpVcarveEdit.ui" line="36"/>
      <location filename="../panels/PageOpVcarveEdit.ui" line="50"/>
      <source>The tool and its settings to be used for this operation</source>
      <translation>Инструмент и его настройки, которые будут использоваться для этой операции</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="70"/>
      <source>Specify if the facing should be restricted by the actual shape of the selected face (or the part if no face is selected), or if the bounding box should be faced off.

The latter can be used to face of the entire stock area to ensure uniform heights for the following operations</source>
      <translation>Укажите, должна ли облицовка ограничиваться фактической формой выбранной грани (или части, если грань не выбрана), или ограничивающая габариты заготовка должна быть обращена наружу.

Последний можно использовать для облицовки всей площади заготовки, чтобы обеспечить одинаковую высоту для следующих операций</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="95"/>
      <source>The cutting mode assumes that the cut on one side of the tool bit represents the resulting part and the other side is either already milled away or will be removed later on. Climb mode is when the tool bit is moved into the cut on each rotation, whereas in conventional mode the tool bit&apos;s rotation and the tool&apos;s lateral movement are in the same direction</source>
      <translation>Режим резки предполагает, что резка на одной стороне резца представляет собой результирующую часть, а другая сторона либо уже отфрезерована, либо будет удалена позже. Режим подъема — это когда резец перемещается в резку при каждом повороте, тогда как в обычном режиме вращение резца и боковое движение инструмента происходят в одном направлении</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="119"/>
      <source>Pattern the tool bit is moved in to clear the material</source>
      <translation>Шаблон, в который перемещается насадка инструмента, чтобы очистить материал</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="126"/>
      <source>ZigZag</source>
      <translation>ZigZag</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="136"/>
      <source>Spiral</source>
      <translation>Спираль</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="141"/>
      <source>ZigZagOffset</source>
      <translation>ZigZag смещение</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="146"/>
      <source>Line</source>
      <translation>Линия</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="151"/>
      <source>Grid</source>
      <translation>Сетка</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="156"/>
      <source>Triangle</source>
      <translation>Треугольник</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="164"/>
      <source>Angle</source>
      <translation>Угол</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="171"/>
      <source>Angle in which the pattern is applied</source>
      <translation>Угол, под которым наносится рисунок</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="185"/>
      <source>The amount by which the tool is laterally displaced on each cycle of the pattern, specified in percent of the tool diameter. A step over of 100% results in no overlap between two different cycles</source>
      <translation>Величина, на которую инструмент смещается вбок в каждом цикле шаблона, указывается в процентах от диаметра инструмента. Шаг свыше 100 % приводит к отсутствию перекрытия между двумя разными циклами</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="211"/>
      <source>The amount of material that should be left by this operation in relation to the target shape</source>
      <translation>Количество материала, которое должно быть оставлено этой операцией по отношению к целевой форме</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="224"/>
      <source>Specify if this operation uses a starting point</source>
      <translation>Укажите, использует ли эта операция начальную точку</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="234"/>
      <source>If selected the operation uses the outline of the selected base geometry and ignores all holes and islands</source>
      <translation>Если выбрано, операция использует контур выбранной базовой геометрии и игнорирует все отверстия и островки</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="258"/>
      <source>Check to skip machining regions that have already been cleared by previous operations</source>
      <translation>Установите этот флажок, чтобы пропустить области обработки, которые уже были очищены предыдущими операциями</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="261"/>
      <source>Use Rest Machining</source>
      <translation>Используйте доработку</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="204"/>
      <source>Material Allowance</source>
      <translation>Допуск материала</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="130"/>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="257"/>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="227"/>
      <source>Use Start Point</source>
      <translation>Использовать начальную точку</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="244"/>
      <source>Clear Edges</source>
      <translation>Зачистка краев</translation>
    </message>
    <message>
      <location filename="../panels/PageOpPocketFullEdit.ui" line="251"/>
      <source>Min Travel</source>
      <translation>Мин. траектория (ход)</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProbeEdit.ui" line="52"/>
      <source>Probe Grid Points</source>
      <translation>Проба точек сетки</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProbeEdit.ui" line="58"/>
      <source>X:</source>
      <translation>X:</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProbeEdit.ui" line="75"/>
      <source>Y:</source>
      <translation>Y:</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProbeEdit.ui" line="95"/>
      <source>Probe</source>
      <translation>Пробник</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProbeEdit.ui" line="101"/>
      <source>X Offset</source>
      <translation>Смещение по X</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProbeEdit.ui" line="115"/>
      <source>Y Offset</source>
      <translation>Смещение по Y</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProbeEdit.ui" line="132"/>
      <source>Output</source>
      <translation>Вывод</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProbeEdit.ui" line="138"/>
      <source>File Name</source>
      <translation>Имя файла</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProbeEdit.ui" line="145"/>
      <source>Enter the filename where the probe points should be written</source>
      <translation>Введите имя файла, в котором должны быть записаны точки зондирования</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProbeEdit.ui" line="148"/>
      <source>ProbePoints.txt</source>
      <translation>ProbePoints.txt</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="63"/>
      <source>Cut Side</source>
      <translation>Вырезать грань</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="70"/>
      <source>Specify if the profile should be performed inside or outside the base geometry features. This only matters if Use Compensation is checked (the default)</source>
      <translation>Укажите, должен ли профиль выполняться внутри или снаружи элементов базовой геометрии. Это имеет значение только в том случае, если установлен флажок «Использовать компенсацию» (по умолчанию)</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="74"/>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="93"/>
      <source>PLACEHOLDER</source>
      <translation>МЕСТО</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="89"/>
      <source>The direction in which the profile is performed, clockwise or counterclockwise</source>
      <translation>Направление, в котором выполняется профиль, по часовой стрелке или против часовой стрелки</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="114"/>
      <source>The amount of extra material left by this operation in relation to the target shape</source>
      <translation>Количество дополнительного материала, оставленного этой операцией по отношению к целевой форме</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="127"/>
      <source>Check if this operation should use a starting point</source>
      <translation>Проверьте, должна ли эта операция использовать начальную точку</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="137"/>
      <source>Check if this profile operation should also process holes in the base geometry. Found holes are automatically offset on the opposite cut side and performed in the opposite direction as perimeters. Note that this does not include cylindrical holes, the assumption being that they will get drilled</source>
      <translation>Проверьте, должна ли эта операция профиля также обрабатывать отверстия в базовой геометрии. Найденные отверстия автоматически смещаются на противоположную сторону разреза и выполняются в противоположном направлении как периметры. Обратите внимание, что это не включает цилиндрические отверстия, предполагается, что они будут просверлены</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="147"/>
      <source>If checked the profile operation is offset by the tool radius. The offset direction is determined by the Cut Side</source>
      <translation>Если флажок установлен, операция профиля смещается на радиус инструмента. Направление смещения определяется стороной среза</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="157"/>
      <source>Check if you want this profile operation to also be applied to cylindrical holes, which normally get drilled. This can be useful if no drill of adequate size is available or the number of holes don&apos;t warrant a tool change. Note that the cut side and direction is reversed in respect to the specified values</source>
      <translation>Проверьте, хотите ли вы, чтобы эта операция профиля также применялась к цилиндрическим отверстиям, которые обычно сверлятся. Это может быть полезно, если нет сверла подходящего размера или количество отверстий не оправдывает смену инструмента. Обратите внимание, что сторона и направление реза меняются местами по отношению к указанным значениям</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="167"/>
      <source>Check if this profile operation should also process the outside perimeter of the base geometry shapes</source>
      <translation>Проверьте, должна ли эта операция профиля также обрабатывать внешний периметр фигур базовой геометрии</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="140"/>
      <source>Process Holes</source>
      <translation>Делать отверстие</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="150"/>
      <source>Use Compensation</source>
      <translation>Использовать Компенсацию</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="160"/>
      <source>Process Circles</source>
      <translation>Делать круги</translation>
    </message>
    <message>
      <location filename="../panels/PageOpProfileFullEdit.ui" line="170"/>
      <source>Process Perimeter</source>
      <translation>Делать периметр</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="71"/>
      <source>Start Feature Reference</source>
      <translation>Создать справочник параметров</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="42"/>
      <source> The tool and its settings to be used for this operation </source>
      <translation> Инструмент и его настройки, которые будут использоваться для этой операции </translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="97"/>
      <location filename="../panels/PageOpSlotEdit.ui" line="169"/>
      <source>Center of Mass</source>
      <translation>Центр масс</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="102"/>
      <location filename="../panels/PageOpSlotEdit.ui" line="174"/>
      <source>Center of Bounding Box</source>
      <translation>Центр габаритов детали</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="107"/>
      <location filename="../panels/PageOpSlotEdit.ui" line="179"/>
      <source>Lowest Point</source>
      <translation>Низшая точка</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="112"/>
      <location filename="../panels/PageOpSlotEdit.ui" line="184"/>
      <source>Highest Point</source>
      <translation>Высшая точка</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="117"/>
      <source>Long Edge</source>
      <translation>По длинной стороне</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="122"/>
      <source>Short Edge</source>
      <translation>По короткой стороне</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="127"/>
      <location filename="../panels/PageOpSlotEdit.ui" line="189"/>
      <source>Vertex</source>
      <translation>Вершина</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="141"/>
      <source>End Feature Reference</source>
      <translation>Закрыть справочник параметров</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="90"/>
      <source>Choose what point to use on the first selected feature</source>
      <translation>Выберите, какую точку использовать на первом выбранном объекте</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="162"/>
      <source>Choose what point to use on the second selected feature</source>
      <translation>Выберите, какую точку использовать на втором выбранном объекте</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="222"/>
      <source>No Base Geometry selected</source>
      <translation>Базовая геометрия не выбрана</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="228"/>
      <source>No Base Geometry selected.</source>
      <translation>Базовая геометрия не выбрана.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="241"/>
      <source>Currently using custom point inputs in the Property View of the Data tab</source>
      <translation>В настоящее время используются пользовательские входные точки в представлении свойств на вкладке «Данные»</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="244"/>
      <source>Currently using custom point inputs available in the Property View of the Data tab.</source>
      <translation>В настоящее время используется пользовательская точка входов, доступная в Просмотр свойств вкладки Данные.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="275"/>
      <source>Extend Path Start</source>
      <translation>Продолжить траекторию</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="291"/>
      <source>Positive extends the beginning of the path, negative shortens</source>
      <translation>Положительное значение удлиняет начало пути, отрицательное — укорачивает</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="301"/>
      <source>Extend Path End</source>
      <translation>Завершение траектории</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="317"/>
      <source>Positive extends the end of the path, negative shortens</source>
      <translation>Положительное значение расширяет конец пути, отрицательное — сокращает</translation>
    </message>
    <message>
      <location filename="../panels/PageOpWaterlineEdit.ui" line="98"/>
      <location filename="../panels/PageOpSlotEdit.ui" line="345"/>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="91"/>
      <source>Layer Mode</source>
      <translation>Режим слоя</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="357"/>
      <source>Complete the operation in a single pass at depth, or multiple passes to final depth</source>
      <translation>Завершите операцию за один проход на глубину или за несколько проходов до конечной глубины</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="361"/>
      <source>Single-pass</source>
      <translation>Одноразовый переход</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="366"/>
      <source>Multi-pass</source>
      <translation>Многопроходный</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="374"/>
      <source>Path Orientation</source>
      <translation>Расположение пути</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="381"/>
      <source>Choose the path orientation with regard to the feature(s) selected</source>
      <translation>Выберите ориентацию пути относительно выбранных объектов</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="385"/>
      <source>Start to End</source>
      <translation>Начать до конца</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="390"/>
      <source>Perpendicular</source>
      <translation>Перпендикулярно</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="398"/>
      <source>Enable to reverse the cut direction of the slot path</source>
      <translation>Включите, чтобы изменить направление резки траектории прорези</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSlotEdit.ui" line="401"/>
      <source>Reverse cut direction</source>
      <translation>Поменять направление обработки</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="77"/>
      <source>Scan Type</source>
      <translation>Тип сканирования</translation>
    </message>
    <message>
      <location filename="../panels/PageOpWaterlineEdit.ui" line="117"/>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="105"/>
      <source>Cut Pattern</source>
      <translation>Вырезать шаблон</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="119"/>
      <source>Profile Edges</source>
      <translation>Профилировать ребро</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="133"/>
      <source>Avoid Last X Faces</source>
      <translation>Избегать последних X фасок</translation>
    </message>
    <message>
      <location filename="../panels/PageOpWaterlineEdit.ui" line="79"/>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="63"/>
      <source>Bounding Box</source>
      <translation>Габариты</translation>
    </message>
    <message>
      <location filename="../panels/PageOpWaterlineEdit.ui" line="91"/>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="70"/>
      <source>Select the overall boundary for the operation.</source>
      <translation>Выберите общую границу операции.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="84"/>
      <source>Planar: Flat, 3D surface scan.  Rotational: 4th-axis rotational scan.</source>
      <translation>Планарное: плоское, трехмерной сканирование поверхности.  Вращательное: 4-осное вращательное сканирование.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpWaterlineEdit.ui" line="110"/>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="98"/>
      <source>Complete the operation in a single pass at depth, or multiple passes to final depth.</source>
      <translation>Завершите операцию за один проход на глубину или за несколько проходов до конечной глубины.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpWaterlineEdit.ui" line="129"/>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="112"/>
      <source>Set the geometric clearing pattern to use for the operation.</source>
      <translation>Установить шаблон геометрической очистки (чистовой обработки) для использования в операции.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="126"/>
      <source>Profile the edges of the selection.</source>
      <translation>Обработать выделенные края.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="140"/>
      <source>Avoid cutting the last &apos;N&apos; faces in the Base Geometry list of selected faces.</source>
      <translation>Избегайте вырезания последних «N» граней в списке базовой геометрии выбранных граней.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="147"/>
      <source>Bounding box extra offset X, Y</source>
      <translation>Дополнительное смещение габаритов детали X, Y</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="191"/>
      <source>Dropcutter lines are created parallel to this axis.</source>
      <translation>Линии отреза создаются параллельно этой оси.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpWaterlineEdit.ui" line="149"/>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="205"/>
      <source>Set the Z-axis depth offset from the target surface.</source>
      <translation>Установите смещение глубины по оси Z от целевой поверхности.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpWaterlineEdit.ui" line="194"/>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="244"/>
      <source>Set the sampling resolution. Smaller values quickly increase processing time.</source>
      <translation>Установите разрешение выборки. Меньшие значения быстро увеличивают время обработки.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="254"/>
      <source>Make True, if specifying a Start Point</source>
      <translation>Установить в Истину если указывается начальная точка</translation>
    </message>
    <message>
      <location filename="../panels/PageOpWaterlineEdit.ui" line="204"/>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="264"/>
      <source>Enable optimization of linear paths (co-linear points). Removes unnecessary co-linear points from G-code output.</source>
      <translation>Включить оптимизацию линейных путей (коллинеарных точек). Удаляет ненужные коллинеарные точки из вывода G-кода.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="274"/>
      <source>If true, the cutter will remain inside the boundaries of the model or selected face(s)</source>
      <translation>Если true, резак останется внутри границ модели или выбранных граней</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="287"/>
      <source>Enable separate optimization of transitions between, and breaks within, each step over path.</source>
      <translation>Включить отдельную оптимизацию переходов между частями операции.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="184"/>
      <source>Drop Cutter Direction</source>
      <translation>Направление вырезания</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="162"/>
      <source>Additional offset to the selected bounding box along the X axis.</source>
      <translation>Дополнительное смещение к выделенной ограничивающей рамке по оси X.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="172"/>
      <source>Additional offset to the selected bounding box along the Y axis.</source>
      <translation>Дополнительное смещение к выделенной ограничивающей рамке по оси Y.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="198"/>
      <source>Depth offset</source>
      <translation>Смещение Глубины</translation>
    </message>
    <message>
      <location filename="../panels/PageOpWaterlineEdit.ui" line="159"/>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="215"/>
      <source>Step over</source>
      <translation>Шаг с обходом</translation>
    </message>
    <message>
      <location filename="../panels/PageOpWaterlineEdit.ui" line="172"/>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="222"/>
      <source>The amount by which the tool is laterally displaced on each cycle of the pattern, specified in percent of the tool diameter.

A step over of 100% results in no overlap between two different cycles.</source>
      <translation>Величина, на которую инструмент смещается вбок в каждом цикле шаблона, указывается в процентах от диаметра инструмента.

Шаг свыше 100% приводит к отсутствию перекрытия между двумя разными циклами.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpWaterlineEdit.ui" line="187"/>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="237"/>
      <source>Sample interval</source>
      <translation>Пример интервала</translation>
    </message>
    <message>
      <location filename="../panels/PageOpWaterlineEdit.ui" line="207"/>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="267"/>
      <source>Optimize Linear Paths</source>
      <translation>Оптимизация Линейных путей</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="277"/>
      <source>Boundary Enforcement</source>
      <translation>Граница применения</translation>
    </message>
    <message>
      <location filename="../panels/PageOpSurfaceEdit.ui" line="290"/>
      <source>Optimize StepOver Transitions</source>
      <translation>Оптимизировать шаг переходов</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="14"/>
      <source>Setup Global</source>
      <translation>Настройка глобальных</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="30"/>
      <source>Depths</source>
      <translation>Глубины</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="43"/>
      <source>Expression set as the StartDepth of a newly created operation.

Default: OpStartDepth</source>
      <translation>Выражение, установленное как начальная глубина вновь созданной операции.

По умолчанию: OpStartDepth</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="59"/>
      <source>Expression set as the FinalDepth for a newly created operation.

Default: OpFinalDepth</source>
      <translation>Выражение, установленное в качестве конечной глубины для вновь созданной операции.

По умолчанию: OpFinalDepth</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="75"/>
      <source>Expression set as the StepDown of a newly created operation.

Default: OpToolDiameter</source>
      <translation>Выражение, заданное как Step Down вновь созданной операции.

По умолчанию: OpToolDiameter</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="87"/>
      <source>Heights</source>
      <translation>Высоты</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="93"/>
      <source>Expression</source>
      <translation>Выражение</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="103"/>
      <source>Offset</source>
      <translation>Смещение</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="113"/>
      <source>Clearance</source>
      <translation>Отклонение</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="120"/>
      <source>Expression set as ClearanceHeight for new operations.

Default: &quot;OpStockZMax+SetupSheet.ClearanceHeightOffset&quot;</source>
      <translation>Выражение установлено как ClearanceHeight для новых операций.

По умолчанию: &quot;OpStockZMax+SetupSheet.ClearanceHeightOffset&quot;</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="145"/>
      <source>Expression set as SafeHeight for new operations.

Default: &quot;OpStockZMax+SetupSheet.SafeHeightOffset&quot;</source>
      <translation>Выражение установлено как SafeHeight для новых операций.

По умолчанию: &quot;OpStockZMax+SetupSheet.SafeHeightOffset&quot;</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="154"/>
      <source>SafeHeightOffset can be for expressions to set the SafeHeight for new operations.

Default: &quot;5mm&quot;</source>
      <translation>SafeHeightOffset можно применять для выражений, чтобы задать SafeHeight для новых операций.

По умолчанию: &quot;5mm&quot;</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="205"/>
      <source>Rapid horizontal speed assigned as HorizRapid to new ToolController.</source>
      <translation>Быстрая горизонтальная скорость назначена как HorizRapid для нового контроллера инструмента.</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="225"/>
      <source>Rapid vertical speed assigned to VertRapid of new ToolController.</source>
      <translation>Быстрая вертикальная скорость назначена VertRapid нового контроллера инструмента.</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="138"/>
      <source>Safe</source>
      <translation>Безопасно</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="129"/>
      <source>ClearanceHeightOffset - can be used by expressions to set the default ClearanceHeight for new operations.

Default: 3 mm</source>
      <translation>Смещение высоты зазора — может быть использовано как выражение для установки значения по умолчанию высоты зазора в новых операциях

По умолчанию: 3 мм</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="186"/>
      <source>Rapid Speeds</source>
      <translation>Большая скорость</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="192"/>
      <source>Horizontal</source>
      <translation>Горизонталь</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="212"/>
      <source>Vertical</source>
      <translation>Вертикальный</translation>
    </message>
    <message>
      <location filename="../panels/PageOpThreadMillingEdit.ui" line="32"/>
      <source>Thread</source>
      <translation>Резьба</translation>
    </message>
    <message>
      <location filename="../panels/PageOpThreadMillingEdit.ui" line="38"/>
      <source>Orientation</source>
      <translation>Ориентация</translation>
    </message>
    <message>
      <location filename="../panels/ToolEditor.ui" line="43"/>
      <location filename="../panels/PageOpThreadMillingEdit.ui" line="52"/>
      <source>Type</source>
      <translation>Тип</translation>
    </message>
    <message>
      <location filename="../panels/PageOpThreadMillingEdit.ui" line="65"/>
      <source>Fit</source>
      <translation>Посадка</translation>
    </message>
    <message>
      <location filename="../panels/PageOpThreadMillingEdit.ui" line="85"/>
      <source>Major Diameter</source>
      <translation>Основной диаметр</translation>
    </message>
    <message>
      <location filename="../panels/PageOpThreadMillingEdit.ui" line="99"/>
      <source>Minor Diameter</source>
      <translation>Малый диаметр</translation>
    </message>
    <message>
      <location filename="../panels/PageOpThreadMillingEdit.ui" line="113"/>
      <source>Pitch</source>
      <translation>Шаг подачи</translation>
    </message>
    <message>
      <location filename="../panels/PageOpThreadMillingEdit.ui" line="134"/>
      <source>TPI</source>
      <translation>Шаг на дюйм</translation>
    </message>
    <message>
      <location filename="../panels/SetupGlobal.ui" line="24"/>
      <location filename="../panels/PageOpThreadMillingEdit.ui" line="144"/>
      <source>Operation</source>
      <translation>Операция</translation>
    </message>
    <message>
      <location filename="../panels/PageOpThreadMillingEdit.ui" line="150"/>
      <source>Passes</source>
      <translation>Проходы</translation>
    </message>
    <message>
      <location filename="../panels/PageOpThreadMillingEdit.ui" line="177"/>
      <source>Lead In/Out</source>
      <translation>Ввод/вывод</translation>
    </message>
    <message>
      <location filename="../panels/PageOpVcarveEdit.ui" line="65"/>
      <source>Discretization Deflection</source>
      <translation>Отклонение дискретизации</translation>
    </message>
    <message>
      <location filename="../panels/PageOpVcarveEdit.ui" line="72"/>
      <source>This value is used in discretizing arcs into segments. Smaller values will result in larger gcode. Larger values may cause unwanted segments in the medial line path.</source>
      <translation>Это значение используется для дискретизации дуг на сегменты. Меньшие значения приведут к большему gcode. Большие значения могут привести к нежелательным сегментам на траектории средней линии.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpVcarveEdit.ui" line="104"/>
      <source>Sets how aggressively colinear segments are filtered from the Voronoi diagram. Valid values are 0 - 90 degrees (larger numbers filter more). Default = 10</source>
      <translation>Устанавливает, степень фильтрации сонаправленных сегментов по диаграмме Вороного. Допустимые значения: 0–90 градусов (большее значение соответствует более грубому фильтру). По умолчанию = 10</translation>
    </message>
    <message>
      <location filename="../panels/PageOpVcarveEdit.ui" line="117"/>
      <source>Finishing pass Z offset</source>
      <translation>Смещение Z при чистовом проходе</translation>
    </message>
    <message>
      <location filename="../panels/PageOpVcarveEdit.ui" line="124"/>
      <source>Endmill offset for the finishing pass run. Use small value like -0.2 mm to help clean &quot;fuzzy skin&quot; or other artefacts.</source>
      <translation>Смещение концевой фрезы для чистового прохода. Используйте небольшое значение, например -0,2 мм, чтобы помочь убрать «ворсистую кожу» или другие артефакты.</translation>
    </message>
    <message>
      <location filename="../panels/PageOpVcarveEdit.ui" line="140"/>
      <source>After carving travel again the path to remove artifacts and imperfections</source>
      <translation>После резьбы пройдитесь еще раз по тропинке, чтобы удалить артефакты и несовершенства</translation>
    </message>
    <message>
      <location filename="../panels/PageOpVcarveEdit.ui" line="146"/>
      <source>Finishing pass</source>
      <translation>Финишный проход</translation>
    </message>
    <message>
      <location filename="../panels/PageOpVcarveEdit.ui" line="153"/>
      <source>Optimize path to avoid raising endmill when moving to adjacent edges. May result in sub-millimeter inaccuracies. </source>
      <translation>Оптимизируйте путь, чтобы избежать подъема концевой фрезы при перемещении к соседним краям. Может привести к неточности в пределах миллиметра. </translation>
    </message>
    <message>
      <location filename="../panels/PageOpVcarveEdit.ui" line="156"/>
      <source>Optimize movements</source>
      <translation>Оптимизировать движения</translation>
    </message>
    <message>
      <location filename="../panels/PageOpVcarveEdit.ui" line="97"/>
      <source>Filter Colinear lines</source>
      <translation>Фильтр коллинеарных линий (в одной пареллели)</translation>
    </message>
    <message>
      <location filename="../panels/PageOpWaterlineEdit.ui" line="59"/>
      <source>Algorithm</source>
      <translation>Алгоритм</translation>
    </message>
    <message>
      <location filename="../panels/PageOpWaterlineEdit.ui" line="66"/>
      <source>Select the algorithm to use: OCL Dropcutter*, or Experimental (Not OCL based).</source>
      <translation>Выберите используемый алгоритм: OCL Dropcutter* или Experimental (не на основе OCL).</translation>
    </message>
    <message>
      <location filename="../panels/PageOpWaterlineEdit.ui" line="142"/>
      <source>Boundary Adjustment</source>
      <translation>Корректировка границы</translation>
    </message>
    <message>
      <location filename="../panels/PointEdit.ui" line="14"/>
      <source>Point Edit</source>
      <translation>Изменить точку</translation>
    </message>
    <message>
      <location filename="../panels/PointEdit.ui" line="22"/>
      <source>Global X</source>
      <translation>Глобальный X</translation>
    </message>
    <message>
      <location filename="../panels/PointEdit.ui" line="29"/>
      <source>Global Y</source>
      <translation>Глобальный Y</translation>
    </message>
    <message>
      <location filename="../panels/PointEdit.ui" line="39"/>
      <source>Global Z</source>
      <translation>Глобальный Z</translation>
    </message>
    <message>
      <location filename="../panels/PropertyBag.ui" line="14"/>
      <source>Property Bag</source>
      <translation>Хранилище свойств</translation>
    </message>
    <message>
      <location filename="../panels/PropertyBag.ui" line="55"/>
      <source>Modify...</source>
      <translation>Изменить...</translation>
    </message>
    <message>
      <location filename="../panels/PropertyBag.ui" line="62"/>
      <source>Add...</source>
      <translation>Добавить...</translation>
    </message>
    <message>
      <location filename="../panels/ToolEditor.ui" line="20"/>
      <source>Tool</source>
      <translation>Инструмент</translation>
    </message>
    <message>
      <location filename="../panels/ToolEditor.ui" line="26"/>
      <source>Name</source>
      <translation>Название</translation>
    </message>
    <message>
      <location filename="../panels/ToolEditor.ui" line="36"/>
      <source>Display Name</source>
      <translation>Показать имя</translation>
    </message>
    <message>
      <location filename="../panels/ToolEditor.ui" line="57"/>
      <source>Material</source>
      <translation>Материал</translation>
    </message>
    <message>
      <location filename="../panels/ToolEditor.ui" line="67"/>
      <source>Length Offset</source>
      <translation>Длина смещения</translation>
    </message>
    <message>
      <location filename="../panels/ToolEditor.ui" line="87"/>
      <location filename="../panels/ToolEditor.ui" line="184"/>
      <source>Tool Parameter</source>
      <translation>Параметр инструмента</translation>
    </message>
    <message>
      <location filename="../panels/ToolEditor.ui" line="103"/>
      <source>Flat Radius</source>
      <translation>Плоский радиус</translation>
    </message>
    <message>
      <location filename="../panels/ToolEditor.ui" line="110"/>
      <source>Corner Radius</source>
      <translation>Радиус углов</translation>
    </message>
    <message>
      <location filename="../panels/ToolEditor.ui" line="117"/>
      <source>Point/Tip Angle</source>
      <translation>Угол точки/наконечника</translation>
    </message>
    <message>
      <location filename="../panels/ToolEditor.ui" line="124"/>
      <source>Cutting Edge Height</source>
      <translation>Высота режущего ребра</translation>
    </message>
    <message>
      <location filename="../panels/ToolEditor.ui" line="308"/>
      <source>Image</source>
      <translation>Изображение</translation>
    </message>
    <message>
      <location filename="../preferences/PathDressupHoldingTags.ui" line="20"/>
      <source>Tag Parameters</source>
      <translation>Параметры держателя</translation>
    </message>
    <message>
      <location filename="../preferences/PathDressupHoldingTags.ui" line="26"/>
      <source>Default Width</source>
      <translation>Ширина по умолчанию</translation>
    </message>
    <message>
      <location filename="../preferences/PathDressupHoldingTags.ui" line="33"/>
      <source>Set the default width of holding tags.

If the width is set to 0 the dressup will try to guess a reasonable value based on the path itself.</source>
      <translation>Установите ширину удерживающих тегов (перемычек) по умолчанию.

Если для ширины установлено значение 0, dressup попытается угадать разумное значение на основе самого пути.</translation>
    </message>
    <message>
      <location filename="../preferences/PathDressupHoldingTags.ui" line="49"/>
      <source>Default height of holding tags.

If the specified height is 0 the dressup will use half the height of the part. Should the height be bigger than the height of the part the dressup will reduce the height to the height of the part.</source>
      <translation>Высота удерживающих тегов по умолчанию.

Если указанная высота равна 0, использовать половину высоты детали. Если высота больше, чем высота детали, уменьшит высоту до высоты детали.</translation>
    </message>
    <message>
      <location filename="../preferences/PathDressupHoldingTags.ui" line="65"/>
      <source>Plunge angle for ascent and descent of holding tag.</source>
      <translation>Угол погружения для подъема и опускания удерживающей перемычек.</translation>
    </message>
    <message>
      <location filename="../preferences/PathDressupHoldingTags.ui" line="91"/>
      <source>Radius of the fillet on the tag&apos;s top edge.

If the radius is bigger than that which the tag shape itself supports, the resulting shape will be that of a dome.</source>
      <translation>Радиус скругления на верхнем крае бирки.

Если радиус больше, чем тот, который поддерживает сама форма бирки, то результирующая форма будет купольной.</translation>
    </message>
    <message>
      <location filename="../preferences/PathDressupHoldingTags.ui" line="109"/>
      <source>Initial # Tags</source>
      <translation>Начальный # Тегов (Перемычек)</translation>
    </message>
    <message>
      <location filename="../preferences/PathDressupHoldingTags.ui" line="116"/>
      <source>Specify the number of tags generated when a new dressup is created.</source>
      <translation>Укажите количество перемычек, генерируемых при создании нового наряда.</translation>
    </message>
    <message>
      <location filename="../preferences/PathDressupHoldingTags.ui" line="42"/>
      <source>Default Height</source>
      <translation>Высота по умолчанию</translation>
    </message>
    <message>
      <location filename="../preferences/PathDressupHoldingTags.ui" line="58"/>
      <source>Default Angle</source>
      <translation>Угол по умолчанию</translation>
    </message>
    <message>
      <location filename="../preferences/PathDressupHoldingTags.ui" line="84"/>
      <source>Default Radius</source>
      <translation>Радиус по умолчанию</translation>
    </message>
    <message>
      <location filename="../preferences/PathDressupHoldingTags.ui" line="103"/>
      <source>Tag Generation</source>
      <translation>Генерация тегов (перемычек, держателей)</translation>
    </message>
    <message>
      <location filename="../panels/PageOpCustomEdit.ui" line="62"/>
      <source>G-Code</source>
      <translation>G-код</translation>
    </message>
  </context>
  <context>
    <name>Gui::Dialog::DlgSettingsPath</name>
    <message>
      <location filename="../preferences/PathJob.ui" line="14"/>
      <source>Job Preferences</source>
      <translation>Настройки задания</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="32"/>
      <source>General</source>
      <translation>Главный</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="38"/>
      <source>Defaults</source>
      <translation>По умолчанию</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="44"/>
      <source>Path</source>
      <translation>Траектория</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="67"/>
      <source>Template</source>
      <translation>Шаблон</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="95"/>
      <source>Geometry</source>
      <translation>Геометрия</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="103"/>
      <source>Default Geometry Tolerance</source>
      <translation>Допуск на геометрию по умолчанию</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="110"/>
      <source>Default value for new Jobs, used for computing Paths.  Smaller increases accuracy, but slows down computation</source>
      <translation>Значение по умолчанию для новых заданий, используемых для вычисления пути. Меньше повышает точность, но замедляет вычисления</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="117"/>
      <source>Default Curve Accuracy</source>
      <translation>Точность кривой по умолчанию</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="154"/>
      <location filename="../preferences/PathJob.ui" line="279"/>
      <source>Post Processor</source>
      <translation>Пост-процессор</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="166"/>
      <source>Output File</source>
      <translation>Выходной файл</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="177"/>
      <source>Default Path</source>
      <translation>Путь по умолчанию</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="230"/>
      <source>File Save Policy</source>
      <translation>Политика сохранения файлов</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="251"/>
      <source>Open File Dialog</source>
      <translation>Открыть диалоговое окно</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="256"/>
      <source>Open File Dialog on conflict</source>
      <translation>Открыть диалоговое окно файла при конфликте</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="261"/>
      <source>Overwrite existing file</source>
      <translation>Переписать существующий файл?</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="266"/>
      <source>Append Unique ID on conflict</source>
      <translation>Добавить уникальный ID при конфликте</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="305"/>
      <source>Default Post Processor</source>
      <translation>Пост-процессор по умолчанию</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="325"/>
      <source>Default Arguments</source>
      <translation>Аргументы по умолчанию</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="51"/>
      <source>Path to look for templates, post processors, tool tables and other external files.

If left empty the macro directory is used.</source>
      <translation>Путь для поиска шаблонов, постпроцессоров, таблиц инструментов и других внешних файлов.</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="74"/>
      <source>The default template to be selected when creating a new Job.

This can be helpful when almost all jobs will be processed by the same machine with a similar setup.

If left empty no template will be preselected.</source>
      <translation>Шаблон по умолчанию, который будет выбран при создании нового задания обработки детали.

Это может быть полезно, когда почти все задания будут обрабатываться на одном компьютере с одинаковыми настройками.

Если оставить пустым, ни один шаблон не будет предварительно выбран.</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="188"/>
      <source>Enter a path and optionally file name (see below) to be used as the default for the post processor export.
The following substitutions are performed before the name is resolved at the time of the post processing:
Substitution allows the following:
%D ... directory of the active document
%d ... name of the active document (with extension)
%M ... user macro directory
%j ... name of the active Job object

The Following can be used if output is being split. If Output is not split
these will be ignored.
%T ... Tool Number
%t ... Tool Controller label

%W ... Work Coordinate System
%O ... Operation Label

When splitting output, a sequence number will always be added.

if %S is included, you can specify where the number occurs.  Without it, the number will be added to the end of the string.

%S ... Sequence Number

The following example stores all files with the same name as the document in the directory /home/freecad (please remove quotes):
&amp;quot;/home/cnc/%d.g-code&amp;quot;
See the file save policy below on how to deal with name conflicts.</source>
      <translation>Введите путь и, при необходимости, имя файла (см. ниже), которые будут использоваться по умолчанию для экспорта постпроцессора.
Следующие замены выполняются до разрешения имени во время постобработки:
Подстановка позволяет следующее:
%D ... каталог активного документа
%d ... имя активного документа (с расширением)
%M ... каталог макросов пользователя
%j ... имя активного объекта задания

Следующее может использоваться, если вывод разделяется. Если вывод не разделен, они будут проигнорированы.
%T ... Номер инструмента
%t ... Метка контроллера инструмента

%W ... Система координат работы
%O ... Метка операции

При разделении вывода всегда будет добавлен порядковый номер.

Если включен %S, вы можете указать, где находится номер. Без него номер будет добавлен в конец строки.

%S ... Порядковый номер

В следующем примере все файлы с тем же именем, что и у документа, сохраняются в каталоге /home/freecad (пожалуйста, удалите кавычки):
"/home/cnc/%d.g-code"
См. политику сохранения файлов ниже, чтобы узнать, как решать конфликты имен.</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="247"/>
      <source>Choose how to deal with potential file name conflicts. Always open a dialog, only open a dialog if the output file already exists, overwrite any existing file or add a unique (3 digit) sequential ID to the file name.</source>
      <translation>Выберите, как поступать с потенциальными конфликтами имен файлов. Всегда открывать диалоговое окно, открывать диалоговое окно только в том случае, если выходной файл уже существует, перезаписывать любой существующий файл или добавлять уникальный (3-значный) последовательный идентификатор к имени файла.</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="288"/>
      <source>Post Processors Selection</source>
      <translation>Выбор пост-процессоров</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="298"/>
      <source>It doesn&apos;t seem there are any post processor scripts installed. Please add some into your macro directory and make sure the file name ends with &amp;quot;_post.py&amp;quot;.</source>
      <translation>Кажется, не установлены скрипты постпроцессора. Добавьте их в каталог макросов и убедитесь, что имя файла заканчивается на &amp;quot;_post.py&amp;quot;.</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="312"/>
      <source>Select one of the post processors as the default.</source>
      <translation>Выберите один из пост-процессоров по умолчанию.</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="332"/>
      <source>Optional arguments passed to the default Post Processor specified above. See the Post Processor&apos;s documentation for supported arguments.</source>
      <translation>Необязательные аргументы, передаваемые в указанный выше постпроцессор по умолчанию. Поддерживаемые аргументы см. в документации по постпроцессору.</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="370"/>
      <source>Setup</source>
      <translation>Конфигурация</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="376"/>
      <source>Stock</source>
      <translation>Заготовка</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="395"/>
      <source>Create Box</source>
      <translation>Создать Параллелепипед</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="400"/>
      <source>Create Cylinder</source>
      <translation>Создать Цилиндр</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="405"/>
      <source>Extend Model&apos;s Bounding Box</source>
      <translation>Расширить ограничивающую рамку модели</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="429"/>
      <source>Ext. X</source>
      <translation>Удлинённый Х</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="449"/>
      <source>Ext. Y</source>
      <translation>Удлинённый Y</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="462"/>
      <source>Ext. Z</source>
      <translation>Удлинённый Z</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="481"/>
      <source>Radius</source>
      <translation>Радиус</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="491"/>
      <location filename="../preferences/PathJob.ui" line="527"/>
      <source>Height</source>
      <translation>Высота</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="507"/>
      <source>Length</source>
      <translation>Длина</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="517"/>
      <source>Width</source>
      <translation>Ширина</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="553"/>
      <source>Placement</source>
      <translation>Расположение</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="565"/>
      <source>Angle</source>
      <translation>Угол</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="575"/>
      <source>Axis</source>
      <translation>Ось</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="603"/>
      <source>Position</source>
      <translation>Позиция</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="647"/>
      <source>Tools</source>
      <translation>Инструменты</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="653"/>
      <source>References to Tool Bits and their shapes can either be stored with an absolute path or with a relative path to the search path.
Generally it is recommended to use relative paths due to their flexibility and robustness to layout changes.
Should multiple tools or tool shapes with the same name exist in different directories it can be required to use absolute paths.</source>
      <translation>Ссылки на насадки инструментов и их формы могут храниться либо с абсолютным путем, либо с относительным путем к пути поиска.
Обычно рекомендуется использовать относительные пути из-за их гибкости и устойчивости к изменениям макета.
Если в разных каталогах существует несколько инструментов или форм инструментов с одинаковым именем, может потребоваться использовать абсолютные пути.</translation>
    </message>
    <message>
      <location filename="../preferences/PathJob.ui" line="658"/>
      <source>Store Absolute Paths</source>
      <translation>Сохранять абсолютные пути</translation>
    </message>
  </context>
  <context>
    <name>PathGui::DlgProcessorChooser</name>
    <message>
      <location filename="../../DlgProcessorChooser.cpp" line="43"/>
      <location filename="../../DlgProcessorChooser.cpp" line="72"/>
      <source>None</source>
      <translation>Ничего</translation>
    </message>
  </context>
  <context>
    <name>PathGui::DlgSettingsPathColor</name>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="14"/>
      <source>GUI</source>
      <translation>Графический Интерфейс</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="36"/>
      <source>Default Path colors</source>
      <translation>Цвета траекторий по умолчанию</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="70"/>
      <source>Path highlight color</source>
      <translation>Цвет выделения пути</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="83"/>
      <source>Default normal path color</source>
      <translation>Нормальный цвет пути по умолчанию</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="116"/>
      <source>Bounding box normal color</source>
      <translation>Нормальный цвет ограничительной рамки</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="123"/>
      <source>The default color for new shapes</source>
      <translation>Цвет по умолчанию для новых фигур</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="169"/>
      <source>Probe path color</source>
      <translation>Цвет пути зонда</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="215"/>
      <source>Bounding box selection color</source>
      <translation>Цвет выделения ограничивающей рамки</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="261"/>
      <source>Default pathline width</source>
      <translation>Ширина линии по умолчанию</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="42"/>
      <source>The default line thickness for new shapes</source>
      <translation>Толщина линии по умолчанию для новых деталей</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="45"/>
      <source>px</source>
      <translation>пикс.</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="228"/>
      <source>Default path marker color</source>
      <translation>Цвет маркера пути по умолчанию</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="90"/>
      <location filename="../../DlgSettingsPathColor.ui" line="143"/>
      <location filename="../../DlgSettingsPathColor.ui" line="189"/>
      <location filename="../../DlgSettingsPathColor.ui" line="235"/>
      <location filename="../../DlgSettingsPathColor.ui" line="268"/>
      <location filename="../../DlgSettingsPathColor.ui" line="288"/>
      <source>The default line color for new shapes</source>
      <translation>Цвет линии по умолчанию для новых фигур</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="182"/>
      <source>Rapid path color</source>
      <translation>Цвет траектории быстрого перемещения</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="317"/>
      <source>UI Settings</source>
      <translation>Настройки интерфейса</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="326"/>
      <source>Path Selection Style</source>
      <translation>Стиль выбранного пути</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="339"/>
      <source>Default path shape selection behavior in 3D viewer</source>
      <translation>Поведение выбора формы пути по умолчанию в средстве трехмерного просмотра</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="349"/>
      <source>Shape</source>
      <translation>Фигура</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="354"/>
      <source>Bounding Box</source>
      <translation>Габариты</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="359"/>
      <source>None</source>
      <translation>Ничего</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="367"/>
      <source>Task Panel Layout</source>
      <translation>Макет панели задач</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="381"/>
      <source>Classic</source>
      <translation>Классический</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="386"/>
      <source>Classic - reversed</source>
      <translation>Классика - обратная</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="391"/>
      <source>Multi Panel</source>
      <translation>Мульти-панель</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="396"/>
      <source>Multi Panel - reversed</source>
      <translation>Мультипанельная панель - отменена</translation>
    </message>
    <message>
      <location filename="../preferences/Advanced.ui" line="14"/>
      <source>Advanced</source>
      <translation>Расширенные</translation>
    </message>
    <message>
      <location filename="../preferences/Advanced.ui" line="20"/>
      <source>Warnings</source>
      <translation>Предупреждения</translation>
    </message>
    <message>
      <location filename="../preferences/Advanced.ui" line="26"/>
      <source>Suppress all warnings about setting speed rates for accurate cycle time calculation</source>
      <translation>Отключить все предупреждения о задании скорости для точного расчета времени цикла</translation>
    </message>
    <message>
      <location filename="../preferences/Advanced.ui" line="29"/>
      <source>Suppress all missing speeds warning</source>
      <translation>Отключить все недостающие предупреждения о скорости</translation>
    </message>
    <message>
      <location filename="../preferences/Advanced.ui" line="45"/>
      <source>Suppress warning about setting the rapid speed rates for accurate cycle time calculation. Ignored if all speed warnings are already suppressed.</source>
      <translation>Отключить предупреждение об установке быстрой скорости для точного расчета времени цикла. Игнорируется, если все предупреждения о скорости уже подавляются.</translation>
    </message>
    <message>
      <location filename="../preferences/Advanced.ui" line="48"/>
      <source>Suppress missing rapid speeds warning</source>
      <translation>Подавлять предупреждения об отсутствии настроек быстрой скорости</translation>
    </message>
    <message>
      <location filename="../preferences/Advanced.ui" line="64"/>
      <location filename="../preferences/Advanced.ui" line="83"/>
      <source>Suppress warning whenever a Path selection mode is activated</source>
      <translation>Отключить предупреждение при активации режима выбора пути</translation>
    </message>
    <message>
      <location filename="../preferences/Advanced.ui" line="67"/>
      <source>Suppress feed rate warning</source>
      <translation>Подавить предупреждение о скорости подачи</translation>
    </message>
    <message>
      <location filename="../preferences/Advanced.ui" line="111"/>
      <source>OpenCAMLib</source>
      <translation>OpenCAMLib</translation>
    </message>
    <message>
      <location filename="../preferences/Advanced.ui" line="117"/>
      <source>If OpenCAMLib is installed with Python bindings it can be used by some additional 3D operations. NOTE: Enabling OpenCAMLib here requires a restart of FreeCAD to take effect.</source>
      <translation>Если OpenCAMLib установлен с привязками Python, его можно использовать для некоторых дополнительных 3D-операций. ПРИМЕЧАНИЕ. Включение OpenCAMLib здесь требует перезапуска FreeCAD, чтобы изменения вступили в силу.</translation>
    </message>
    <message>
      <location filename="../preferences/Advanced.ui" line="86"/>
      <source>Suppress selection mode warning</source>
      <translation>Отключить предупреждение о режиме выбора</translation>
    </message>
    <message>
      <location filename="../preferences/Advanced.ui" line="127"/>
      <source>Enable OCL dependent features</source>
      <translation>Включить зависящие от OCL функции</translation>
    </message>
    <message>
      <location filename="../preferences/Advanced.ui" line="140"/>
      <source>Suppress warning if openCAMlib cannot be found</source>
      <translation>Отключить предупреждение, если openCAMlib не найден</translation>
    </message>
    <message>
      <location filename="../preferences/Advanced.ui" line="143"/>
      <source>Suppress openCAMlib warning</source>
      <translation>Отключить предупреждение openCAMlib</translation>
    </message>
  </context>
  <context>
    <name>PathGui::TaskWidgetPathCompound</name>
    <message>
      <location filename="../../TaskDlgPathCompound.cpp" line="50"/>
      <source>Compound paths</source>
      <translation>Составные пути</translation>
    </message>
  </context>
  <context>
    <name>TaskDlgPathCompound</name>
    <message>
      <location filename="../../TaskDlgPathCompound.ui" line="14"/>
      <source>Paths list</source>
      <translation>Список путей</translation>
    </message>
    <message>
      <location filename="../../TaskDlgPathCompound.ui" line="20"/>
      <source>Reorder children by dragging and dropping them to their correct location</source>
      <translation>Измените порядок детей, перетащив их в правильное место</translation>
    </message>
  </context>
  <context>
    <name>TaskPanel</name>
    <message>
      <location filename="../panels/AxisMapEdit.ui" line="14"/>
      <source>AxisMap Dressup</source>
      <translation>Использовать маппинг осей</translation>
    </message>
    <message>
      <location filename="../panels/HoldingTagsEdit.ui" line="80"/>
      <location filename="../panels/AxisMapEdit.ui" line="20"/>
      <source>Radius</source>
      <translation>Радиус</translation>
    </message>
    <message>
      <location filename="../panels/AxisMapEdit.ui" line="37"/>
      <source>Axis Mapping</source>
      <translation>Сопоставление Оси</translation>
    </message>
    <message>
      <location filename="../panels/AxisMapEdit.ui" line="27"/>
      <source>The radius of the wrapped axis</source>
      <translation>Радиус завернутой оси</translation>
    </message>
    <message>
      <location filename="../panels/AxisMapEdit.ui" line="44"/>
      <source>The input mapping axis. Coordinates of the first axis will be mapped to the second.</source>
      <translation>Входная ось сопоставления. Координаты первой оси будут сопоставлены со второй.</translation>
    </message>
    <message>
      <location filename="../panels/AxisMapEdit.ui" line="51"/>
      <source>X-&gt;A</source>
      <translation>X-&gt;А</translation>
    </message>
    <message>
      <location filename="../panels/AxisMapEdit.ui" line="56"/>
      <source>Y-&gt;A</source>
      <translation>Y-&gt;A</translation>
    </message>
    <message>
      <location filename="../panels/AxisMapEdit.ui" line="61"/>
      <source>X-&gt;B</source>
      <translation>X-&gt;B</translation>
    </message>
    <message>
      <location filename="../panels/AxisMapEdit.ui" line="66"/>
      <source>Y-&gt;B</source>
      <translation>Y-&gt;B</translation>
    </message>
    <message>
      <location filename="../panels/AxisMapEdit.ui" line="71"/>
      <source>X-&gt;C</source>
      <translation>X-&gt;C</translation>
    </message>
    <message>
      <location filename="../panels/AxisMapEdit.ui" line="76"/>
      <source>Y-&gt;C</source>
      <translation>Y-&gt;C</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="14"/>
      <source>Dogbones</source>
      <translation>СобачьиКости</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="35"/>
      <location filename="../panels/ZCorrectEdit.ui" line="35"/>
      <source>Dressup</source>
      <translation>Форма по траектории</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="41"/>
      <source>Style</source>
      <translation>Стиль</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="48"/>
      <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Select desired style of the bone dressup:&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600; font-style:italic;&quot;&gt;Dogbone&lt;/span&gt; ... take the shortest path to cover the corner,&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600; font-style:italic;&quot;&gt;T-bone&lt;/span&gt; ... extend a certain direction until corner is covered&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
      <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Выберите желаемый стиль наряда кости:&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight:600; font-style:italic;&quot;&gt;Dogbone&lt;/span&gt; ... выберите кратчайший путь, чтобы закрыть угол,&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight:600; font-style:italic;&quot;&gt;T-bone&lt;/span&gt; ... растяните в определенном направлении, пока угол не будет закрыт&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="52"/>
      <source>Dogbone</source>
      <translation>Собачья кость</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="57"/>
      <source>T-bone horizontal</source>
      <translation>Т-кость горизонтально</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="62"/>
      <source>T-bone vertical</source>
      <translation>Т-кость вертикально</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="67"/>
      <source>T-bone long edge</source>
      <translation>Длинная кость Т-кости</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="72"/>
      <source>T-bone short edge</source>
      <translation>Короткий край Т-кости</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="80"/>
      <source>Side</source>
      <translation>Сторона</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="87"/>
      <source>On which side of the profile bones are inserted - this also determines which corners are dressed up. The default value is determined based on the profile being dressed up.</source>
      <translation>С какой стороны профиля вставляются кости - от этого и зависит, какие углы будут зачищены. Значение по умолчанию определяется на основе наряжаемого профиля.</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="94"/>
      <source>Left</source>
      <translation>Слева</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="99"/>
      <source>Right</source>
      <translation>Справа</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="107"/>
      <source>Incision</source>
      <translation>Разрез</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="114"/>
      <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Determines the incision length of the bone to be inserted into the profile.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600; font-style:italic;&quot;&gt;adaptive&lt;/span&gt; ... the length is adapted to cover the corner based on the angle of its edges, taking the current tool radius into account (default)&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600; font-style:italic;&quot;&gt;fixed&lt;/span&gt; ... is the same as adaptive for straight angles. For T-bones it&apos;s the radius of the tool (R) and for dogbones it&apos;s R * (2/√2 - 1).&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600; font-style:italic;&quot;&gt;custom&lt;/span&gt; ... let&apos;s you specify a custom (fixed) length below&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
      <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Определяет длину надреза кости, которая будет вставлена ​​в профиль.&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight:600; font-style:italic;&quot;&gt;adaptive&lt;/span&gt; ... длина адаптируется для покрытия угла на основе угла его кромок с учетом текущего радиуса инструмента (по умолчанию)&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight:600; font-style:italic;&quot;&gt;fixed&lt;/span&gt; ... то же самое, что и адаптивный для прямых углов. Для T-образных костей это радиус инструмента (R), а для собачьих костей это R * (2/√2 - 1).&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight:600; font-style:italic;&quot;&gt;custom&lt;/span&gt; ... позволяет вам указать пользовательскую (фиксированную) длину ниже&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="121"/>
      <source>adaptive</source>
      <translation>адаптивный</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="126"/>
      <source>custom</source>
      <translation>произвольный</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="131"/>
      <source>fixed</source>
      <translation>зафиксировано</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="142"/>
      <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Enter length for each bone if &lt;span style=&quot; font-weight:600;&quot;&gt;Incision&lt;/span&gt; is set to &lt;span style=&quot; font-weight:600;&quot;&gt;custom&lt;/span&gt;, ignored otherwise.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
      <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Введите длину для каждой кости, если &lt;span style="font-weight:600;&quot;&gt;Incision&lt;/span&gt; установлен на &lt;span style="font-weight:600;&quot;&gt;custom&lt;/span&gt;, в противном случае игнорируется.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="155"/>
      <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;List of bone locations (with all bones at that location) that are part of this dressup. The list is determined by the corners in the profile and the selected &lt;span style=&quot; font-weight:600;&quot;&gt;Side&lt;/span&gt; for the bones. &lt;/p&gt;&lt;p&gt;You can &lt;span style=&quot; font-weight:600;&quot;&gt;un-check&lt;/span&gt; the bones you don&apos;t want to be dressed up.&lt;/p&gt;&lt;p&gt;If a bone is &lt;span style=&quot; font-weight:600;&quot;&gt;grayed out&lt;/span&gt; it means that it is already dressed up by a previous dressup. Or put another way, if you dress up this dogbone dressup again you will only be able to select the bones that are un-checked here.&lt;/p&gt;&lt;p&gt;If this list is empty it probably means you&apos;re trying to create bones on the wrong side of the profile.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
      <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Список местоположений костей (со всеми костями в этом месте), которые являются частью этого наряда. Список определяется углами в профиле и выбранной &lt;span style="font-weight:600;&quot;&gt;Стороной&lt;/span&gt; для костей. &lt;/p&gt;&lt;p&gt;Вы можете &lt;span style="font-weight:600;&quot;&gt;снять отметку&lt;/span&gt; с костей, которые вы не хотите наряжать.&lt;/p&gt;&lt;p&gt;Если кость &lt;span style=" font-weight:600;&quot;&gt;серый&lt;/span&gt; это означает, что он уже одет предыдущим нарядом. Или, другими словами, если вы снова оденете этот наряд для собачьей кости, вы сможете выбрать только те кости, которые здесь не отмечены.&lt;/p&gt;&lt;p&gt;Если этот список пуст, это, вероятно, означает, что вы пытаетесь создать кости не на той стороне профиля.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
      <location filename="../panels/DogboneEdit.ui" line="165"/>
      <source>Length</source>
      <translation>Длина</translation>
    </message>
    <message>
      <location filename="../panels/DragKnifeEdit.ui" line="14"/>
      <source>Dragknife Dressup</source>
      <translation>Удлинитель для перетаскивания ножа (требуется перевод жаргона)</translation>
    </message>
    <message>
      <location filename="../panels/DragKnifeEdit.ui" line="20"/>
      <source>Filter Angle</source>
      <translation>Угол фильтра</translation>
    </message>
    <message>
      <location filename="../panels/DragKnifeEdit.ui" line="27"/>
      <source>Angles less than filter angle will not receive corner actions</source>
      <translation>Углы, меньше угла фильтра, не будут обрабатываться действиями</translation>
    </message>
    <message>
      <location filename="../panels/DragKnifeEdit.ui" line="44"/>
      <source>Distance the point trails behind the spindle</source>
      <translation>Расстояние от точки до шпинделя</translation>
    </message>
    <message>
      <location filename="../panels/DragKnifeEdit.ui" line="70"/>
      <source>Height to raise during corner action</source>
      <translation>Высота поднимается во время угловой операции</translation>
    </message>
    <message>
      <location filename="../panels/DragKnifeEdit.ui" line="37"/>
      <source>Offset Distance</source>
      <translation>Расстояние смещения</translation>
    </message>
    <message>
      <location filename="../panels/DragKnifeEdit.ui" line="63"/>
      <source>Pivot Height</source>
      <translation>Высота поворота</translation>
    </message>
    <message>
      <location filename="../panels/HoldingTagsEdit.ui" line="14"/>
      <source>Holding Tags</source>
      <translation>Держатели</translation>
    </message>
    <message>
      <location filename="../panels/HoldingTagsEdit.ui" line="26"/>
      <source>Width</source>
      <translation>Ширина</translation>
    </message>
    <message>
      <location filename="../panels/HoldingTagsEdit.ui" line="33"/>
      <source>Height</source>
      <translation>Высота</translation>
    </message>
    <message>
      <location filename="../panels/HoldingTagsEdit.ui" line="40"/>
      <source>Angle</source>
      <translation>Угол</translation>
    </message>
    <message>
      <location filename="../panels/HoldingTagsEdit.ui" line="47"/>
      <source>Width of the resulting holding tag.</source>
      <translation>Ширина результирующего удерживающего тега.</translation>
    </message>
    <message>
      <location filename="../panels/HoldingTagsEdit.ui" line="54"/>
      <source>Height of holding tag. Note that resulting tag might be smaller if the tag&apos;s width and angle result in a triangular shape.</source>
      <translation>Высота удерживающего тега. Обратите внимание, что полученный тег может быть меньше, если ширина и угол тега приводят к треугольной форме.</translation>
    </message>
    <message>
      <location filename="../panels/HoldingTagsEdit.ui" line="61"/>
      <source>Plunge angle for ascent and descent of holding tag.</source>
      <translation>Угол погружения для подъема и опускания удерживающей перемычек.</translation>
    </message>
    <message>
      <location filename="../panels/HoldingTagsEdit.ui" line="87"/>
      <source>Radius of the fillet at the top. If the radius is too big for the tag shape it gets reduced to the maximum possible radius - resulting in a spherical shape.</source>
      <translation>Радиус скругления вверху. Если радиус слишком велик для формы тега, он уменьшается до максимально возможного радиуса, что приводит к сферической форме.</translation>
    </message>
    <message>
      <location filename="../panels/HoldingTagsEdit.ui" line="97"/>
      <source>List of current tags. Edit coordinates by double click or Edit button. Tags are automatically disabled if they overlap with the previous tag, or don&apos;t lie on the base wire.</source>
      <translation>Список текущих тегов. Редактируйте координаты двойным щелчком или кнопкой «Изменить». Теги автоматически отключаются, если они перекрываются с предыдущим тегом или не лежат на базовом проводе.</translation>
    </message>
    <message>
      <location filename="../panels/HoldingTagsEdit.ui" line="116"/>
      <source>Delete</source>
      <translation>Удалить</translation>
    </message>
    <message>
      <location filename="../panels/HoldingTagsEdit.ui" line="126"/>
      <source>Edit...</source>
      <translation>Изменить...</translation>
    </message>
    <message>
      <location filename="../panels/HoldingTagsEdit.ui" line="133"/>
      <source>Add...</source>
      <translation>Добавить...</translation>
    </message>
    <message>
      <location filename="../panels/HoldingTagsEdit.ui" line="143"/>
      <source>Auto Generate</source>
      <translation>Создать автоматически</translation>
    </message>
    <message>
      <location filename="../panels/HoldingTagsEdit.ui" line="159"/>
      <location filename="../panels/HoldingTagsEdit.ui" line="181"/>
      <source>Replace All</source>
      <translation>Заменить всё</translation>
    </message>
    <message>
      <location filename="../panels/HoldingTagsEdit.ui" line="172"/>
      <source>Copy From</source>
      <translation>Копировать из</translation>
    </message>
    <message>
      <location filename="../panels/SurfaceEdit.ui" line="20"/>
      <source>Surface</source>
      <translation>Поверхность</translation>
    </message>
    <message>
      <location filename="../panels/SurfaceEdit.ui" line="45"/>
      <source>Base Geometry</source>
      <translation>Базовая Геометрия</translation>
    </message>
    <message>
      <location filename="../panels/SurfaceEdit.ui" line="51"/>
      <source>Drag to reorder, then update.</source>
      <translation>Перетащите для изменения порядка, затем обновите.</translation>
    </message>
    <message>
      <location filename="../panels/SurfaceEdit.ui" line="67"/>
      <source>Add item selected in window.</source>
      <translation>Добавить элемент выбранный в окне.</translation>
    </message>
    <message>
      <location filename="../panels/SurfaceEdit.ui" line="70"/>
      <source>add</source>
      <translation>добавить</translation>
    </message>
    <message>
      <location filename="../panels/SurfaceEdit.ui" line="77"/>
      <source>Remove Item selected in list, then update.</source>
      <translation>Удалить элемент из списка, а затем обновить.</translation>
    </message>
    <message>
      <location filename="../panels/SurfaceEdit.ui" line="80"/>
      <source>Remove</source>
      <translation>Убрать</translation>
    </message>
    <message>
      <location filename="../panels/SurfaceEdit.ui" line="87"/>
      <source>Update the path with the removed and reordered items.</source>
      <translation>Обновите путь с удаленными и переупорядоченными элементами.</translation>
    </message>
    <message>
      <location filename="../panels/SurfaceEdit.ui" line="90"/>
      <source>Update</source>
      <translation>Обновить</translation>
    </message>
    <message>
      <location filename="../panels/SurfaceEdit.ui" line="97"/>
      <source>All objects will be profiled using the same depth and speed settings</source>
      <translation>Все объекты будут обработаны с одинаковыми настройками глубины и скорости</translation>
    </message>
    <message>
      <location filename="../panels/SurfaceEdit.ui" line="123"/>
      <source>Depths</source>
      <translation>Глубины</translation>
    </message>
    <message>
      <location filename="../panels/SurfaceEdit.ui" line="136"/>
      <source>Start Depth</source>
      <translation>Начальная глубина</translation>
    </message>
    <message>
      <location filename="../panels/SurfaceEdit.ui" line="150"/>
      <source>Final Depth</source>
      <translation>Конечная глубина</translation>
    </message>
    <message>
      <location filename="../panels/SurfaceEdit.ui" line="164"/>
      <source>Step Down</source>
      <translation>Шаг вниз</translation>
    </message>
    <message>
      <location filename="../panels/SurfaceEdit.ui" line="178"/>
      <source>Finish Step Down</source>
      <translation>Завершить шаг вниз</translation>
    </message>
    <message>
      <location filename="../panels/SurfaceEdit.ui" line="198"/>
      <source>Heights</source>
      <translation>Высоты</translation>
    </message>
    <message>
      <location filename="../panels/SurfaceEdit.ui" line="214"/>
      <source>Safe Height</source>
      <translation>Безопасная высота</translation>
    </message>
    <message>
      <location filename="../panels/SurfaceEdit.ui" line="228"/>
      <source>Clearance Height</source>
      <translation>Высота зазора</translation>
    </message>
    <message>
      <location filename="../panels/SurfaceEdit.ui" line="248"/>
      <source>Operation</source>
      <translation>Операция</translation>
    </message>
    <message>
      <location filename="../panels/SurfaceEdit.ui" line="263"/>
      <source>Tool Controller</source>
      <translation>Контроллер инструмента</translation>
    </message>
    <message>
      <location filename="../panels/SurfaceEdit.ui" line="280"/>
      <source>The tool and its settings to be used for this operation.</source>
      <translation>Инструмент и его настройки, которые будут использоваться для этой операции.</translation>
    </message>
    <message>
      <location filename="../panels/SurfaceEdit.ui" line="273"/>
      <source>Coolant Mode</source>
      <translation>Режим охлаждения</translation>
    </message>
    <message>
      <location filename="../panels/SurfaceEdit.ui" line="299"/>
      <source>Algorithm</source>
      <translation>Алгоритм</translation>
    </message>
    <message>
      <location filename="../panels/SurfaceEdit.ui" line="307"/>
      <source>OCL Dropcutter</source>
      <translation>OCL резцы</translation>
    </message>
    <message>
      <location filename="../panels/SurfaceEdit.ui" line="312"/>
      <source>OCL Waterline</source>
      <translation>OCL Ватерлиния</translation>
    </message>
    <message>
      <location filename="../panels/ZCorrectEdit.ui" line="14"/>
      <source>Z Depth Correction</source>
      <translation>Коррекция глубины Z</translation>
    </message>
    <message>
      <location filename="../panels/ZCorrectEdit.ui" line="41"/>
      <source>Probe Points File</source>
      <translation>Файл с точками проверки</translation>
    </message>
    <message>
      <location filename="../panels/ZCorrectEdit.ui" line="47"/>
      <source>File Name</source>
      <translation>Имя файла</translation>
    </message>
    <message>
      <location filename="../panels/ZCorrectEdit.ui" line="54"/>
      <source>Enter the filename containing the probe data</source>
      <translation>Введите имя файла, содержащего данные зонда</translation>
    </message>
  </context>
  <context>
    <name>TaskPathSimulator</name>
    <message>
      <location filename="../panels/TaskCAMSimulator.ui" line="14"/>
      <location filename="../panels/TaskPathSimulator.ui" line="14"/>
      <location filename="../panels/TaskPathCamoticsSim.ui" line="14"/>
      <source>Path Simulator</source>
      <translation>Симулятор пути</translation>
    </message>
    <message>
      <location filename="../panels/TaskPathSimulator.ui" line="35"/>
      <source>Stop running simulation</source>
      <translation>Остановить симуляцию</translation>
    </message>
    <message>
      <location filename="../panels/TaskPathSimulator.ui" line="38"/>
      <source>Stop</source>
      <translation>Остановить</translation>
    </message>
    <message>
      <location filename="../panels/TaskCAMSimulator.ui" line="103"/>
      <location filename="../panels/TaskPathSimulator.ui" line="55"/>
      <source>Activate / resume simulation</source>
      <translation>Активация/возобновление моделирования</translation>
    </message>
    <message>
      <location filename="../panels/TaskCAMSimulator.ui" line="106"/>
      <location filename="../panels/TaskPathSimulator.ui" line="58"/>
      <source>Play</source>
      <translation>Воспроизвести</translation>
    </message>
    <message>
      <location filename="../panels/TaskPathSimulator.ui" line="75"/>
      <source>Pause simulation</source>
      <translation>Пауза симуляции</translation>
    </message>
    <message>
      <location filename="../panels/TaskPathSimulator.ui" line="78"/>
      <source>Pause</source>
      <translation>Пауза</translation>
    </message>
    <message>
      <location filename="../panels/TaskPathSimulator.ui" line="95"/>
      <source>Single step simulation</source>
      <translation>Симуляция - один шаг</translation>
    </message>
    <message>
      <location filename="../panels/TaskPathSimulator.ui" line="98"/>
      <source>Step</source>
      <translation>Шаг</translation>
    </message>
    <message>
      <location filename="../panels/TaskPathSimulator.ui" line="115"/>
      <source>Run simulation till end without animation</source>
      <translation>Выполнить симуляцию до конца без анимации</translation>
    </message>
    <message>
      <location filename="../panels/TaskPathSimulator.ui" line="118"/>
      <source>Fast Forward</source>
      <translation>Быстрое перемещение</translation>
    </message>
    <message>
      <location filename="../panels/TaskPathSimulator.ui" line="180"/>
      <source>Speed:</source>
      <translation>Скорость:</translation>
    </message>
    <message>
      <location filename="../panels/TaskPathSimulator.ui" line="209"/>
      <source>G/s</source>
      <translation>G/сек</translation>
    </message>
    <message>
      <location filename="../panels/TaskCAMSimulator.ui" line="31"/>
      <location filename="../panels/TaskPathSimulator.ui" line="229"/>
      <source>Accuracy:</source>
      <translation>Точность:</translation>
    </message>
    <message>
      <location filename="../panels/TaskCAMSimulator.ui" line="86"/>
      <location filename="../panels/TaskPathSimulator.ui" line="278"/>
      <source>Job:</source>
      <translation>Задание:</translation>
    </message>
    <message>
      <location filename="../panels/TaskPathSimulator.ui" line="300"/>
      <source>* Note: Volumetric simulation, inaccuracies are inherent.</source>
      <translation>* Примечание. Объемная симуляция, присущи неточности.</translation>
    </message>
    <message>
      <location filename="../panels/TaskPathCamoticsSim.ui" line="29"/>
      <source>TextLabel</source>
      <translation>Текстовая надпись</translation>
    </message>
    <message>
      <location filename="../panels/TaskPathCamoticsSim.ui" line="68"/>
      <source>Launch CAMotics</source>
      <translation>Запустить CAMotics</translation>
    </message>
    <message>
      <location filename="../panels/TaskPathCamoticsSim.ui" line="75"/>
      <source>Make CAMotics File</source>
      <translation>Сделать файл CAMotics</translation>
    </message>
  </context>
  <context>
    <name>ToolBitAttributes</name>
    <message>
      <location filename="../panels/ToolBitEditor.ui" line="14"/>
      <source>Tool Bit Attributes</source>
      <translation>Свойства инструмента</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitEditor.ui" line="30"/>
      <source>Shape</source>
      <translation>Фигура</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitEditor.ui" line="42"/>
      <source>Tool Bit</source>
      <translation>Инструмент</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitEditor.ui" line="48"/>
      <source>Name</source>
      <translation>Название</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitEditor.ui" line="61"/>
      <source>Display Name</source>
      <translation>Отображаемое имя</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitEditor.ui" line="68"/>
      <source>Shape File</source>
      <translation>Файл фигуры</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitEditor.ui" line="99"/>
      <source>path</source>
      <translation>траектория</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitEditor.ui" line="55"/>
      <source>Display name of the Tool Bit (initial value taken from the shape file).</source>
      <translation>Отображаемое имя бита инструмента (начальное значение взято из шейп-файла).</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitEditor.ui" line="96"/>
      <source>The file which defines the type and shape of the Tool Bit.</source>
      <translation>Файл, определяющий тип и форму насадки.</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitEditor.ui" line="106"/>
      <source>Change file defining type and shape of Tool Bit.</source>
      <translation>Изменить файл, определяющий тип и форму бита инструмента.</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitEditor.ui" line="122"/>
      <source>Parameter</source>
      <translation>Параметр</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitEditor.ui" line="131"/>
      <source>Point/Tip Angle</source>
      <translation>Угол точки/наконечника</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitEditor.ui" line="148"/>
      <source>Cutting Edge Height</source>
      <translation>Высота режущего ребра</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitEditor.ui" line="155"/>
      <source>0 mm</source>
      <translation>0 мм</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitEditor.ui" line="158"/>
      <source>mm</source>
      <translation>мм</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitEditor.ui" line="174"/>
      <source>Image</source>
      <translation>Изображение</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitEditor.ui" line="198"/>
      <source>Attributes</source>
      <translation>Атрибуты</translation>
    </message>
  </context>
  <context>
    <name>ToolSelector</name>
    <message>
      <location filename="../panels/ToolBitSelector.ui" line="20"/>
      <source>Tool Selector</source>
      <translation>Выбор инструментов</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitSelector.ui" line="51"/>
      <source>Library editor...</source>
      <translation>Редактор библиотеки...</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitSelector.ui" line="75"/>
      <source>Available Tool Bits to choose from.</source>
      <translation>Доступные биты инструментов на выбор.</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitSelector.ui" line="98"/>
      <source>Create ToolControllers for the selected toolbits and add them to the Job</source>
      <translation>Создайте Контроллеры инструментов для выбранных битов инструментов и добавьте их в задание</translation>
    </message>
    <message>
      <location filename="../panels/ToolBitSelector.ui" line="101"/>
      <source>Add To Job</source>
      <translation>Добавить к заданию</translation>
    </message>
  </context>
  <context>
    <name>pathEdit</name>
    <message>
      <location filename="../panels/PathEdit.ui" line="14"/>
      <source>Job Edit</source>
      <translation>Редактировать задание</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="21"/>
      <source>General</source>
      <translation>Главный</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="39"/>
      <source>Job</source>
      <translation>Задание</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="45"/>
      <source>Label</source>
      <translation>Метка</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="57"/>
      <source>Model</source>
      <translation>Модель</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="85"/>
      <location filename="../panels/PathEdit.ui" line="1304"/>
      <location filename="../panels/PathEdit.ui" line="1523"/>
      <source>Edit</source>
      <translation>Редактировать</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="97"/>
      <source>Description</source>
      <translation>Описание</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="118"/>
      <source>Template Export</source>
      <translation>Экспорт шаблона</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="128"/>
      <source>Output</source>
      <translation>Вывод</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="134"/>
      <source>Output File</source>
      <translation>Выходной файл</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="141"/>
      <source>Enter a path and optionally file name (see below) to be used as the default for the post processor export.
The following substitutions are performed before the name is resolved at the time of the post processing:
Substitution allows the following:
%D ... directory of the active document
%d ... name of the active document (with extension)
%M ... user macro directory
%j ... name of the active Job object

The Following can be used if output is being split. If Output is not split
these will be ignored.
%T ... Tool Number
%t ... Tool Controller label

%W ... Work Coordinate System
%O ... Operation Label

When splitting output, a sequence number will always be added.

if %S is included, you can specify where the number occurs.  Without it, the number will be    added to the end of the string.

%S ... Sequence Number

The following example stores all files with the same name as the document in the directory /home/freecad (please remove quotes):
&quot;/home/cnc/%d.g-code&quot;
See the file save policy below on how to deal with name conflicts.</source>
      <translation>Введите путь и, при необходимости, имя файла (см. ниже), которые будут использоваться по умолчанию для экспорта постпроцессора.
Следующие замены выполняются до разрешения имени во время постобработки:
Подстановка позволяет следующее:
%D ... каталог активного документа
%d ... имя активного документа (с расширением)
%M ... каталог макросов пользователя
%j ... имя активного объекта задания

Следующее может использоваться, если вывод разделяется. Если вывод не разделен, они будут проигнорированы.
%T ... Номер инструмента
%t ... Метка контроллера инструмента

%W ... Система координат работы
%O ... Метка операции

При разделении вывода всегда будет добавлен порядковый номер.

Если включен %S, вы можете указать, где находится номер. Без него номер будет добавлен в конец строки.

%S ... Порядковый номер

В следующем примере все файлы с тем же именем, что и у документа, сохраняются в каталоге /home/freecad (пожалуйста, удалите кавычки):
"/home/cnc/%d.g-code"
См. политику сохранения файлов ниже, чтобы узнать, как решать конфликты имен.</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="179"/>
      <source>Processor</source>
      <translation>Процессор</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="189"/>
      <source>Arguments</source>
      <translation>Аргументы</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="209"/>
      <source>Work Coordinate Systems</source>
      <translation>Рабочая система координат WCS</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="228"/>
      <source>Systems</source>
      <translation>Системы</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="235"/>
      <source>Order By</source>
      <translation>Упорядочить По</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="196"/>
      <source>Optional arguments passed to the Post Processor. The arguments are specific for each Post Processor, please see its documentation for details.</source>
      <translation>Необязательные аргументы, передаваемые в постпроцессор. Аргументы специфичны для каждого постпроцессора, подробности см. в его документации.</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="215"/>
      <source>Ordering by Fixture, will cause all operations to be performed in the first coordinate system before switching to the second. Then all operations will be performed there in the same order.

This is useful if the operator can safely load work into one coordinate system while the machine is doing work in another.

Ordering by Tool, will minimize the Tool Changes. A tool change will be done, then all operations in all coordinate systems before changing tools.

Ordering by operation will do each operation in all coordinate systems before moving to the next operation. This is especially useful in conjunction with the &apos;split output&apos; even with only a single work coordinate system since it will put each operation into a separate file.</source>
      <translation>Упорядочение по приспособлению приведет к тому, что все операции будут выполнены в первой системе координат перед переключением во вторую. Затем все операции будут выполнены там в том же порядке.

Это полезно, если оператор может безопасно загрузить работу в одну систему координат, пока машина выполняет работу в другой.

Упорядочение по инструменту сведет к минимуму смену инструмента. Будет выполнена смена инструмента, затем все операции во всех системах координат перед сменой инструментов.

Упорядочение по операции выполнит каждую операцию во всех системах координат перед переходом к следующей операции. Это особенно полезно в сочетании с «разделенным выводом» даже с единственной рабочей системой координат, поскольку он поместит каждую операцию в отдельный файл.</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="254"/>
      <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;Work Coordinate Systems&lt;/span&gt; also called &lt;span style=&quot; font-style:italic;&quot;&gt;Work Offsets&lt;/span&gt;, &lt;span style=&quot; font-style:italic;&quot;&gt;Fixture Offsets&lt;/span&gt;, or &lt;span style=&quot; font-style:italic;&quot;&gt;Fixtures &lt;/span&gt;are useful for building efficient production jobs where the same part is done many times on the machine.
FreeCAD has no knowledge of where a particular coordinate system exists within the machine coordinate system so adding additional coordinate systems to your job will have no visual change within your job. It will, however, change your G-code output. The exact way in which the output is affected is controlled by the &apos;order by&apos; setting.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
      <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;Системы рабочих координат&lt;/span&gt; также называемые &lt;span style=&quot; font-style:italic;&quot;&gt;Смещениями работ&lt;/span&gt;, &lt;span style=&quot; font-style:italic;&quot;&gt;Смещениями приспособлений&lt;/span&gt; или &lt;span style=&quot; font-style:italic;&quot;&gt;Приспособления &lt;/span&gt;полезны для создания эффективных производственных заданий, когда одна и та же деталь выполняется на станке много раз.
FreeCAD не имеет сведений о том, где находится конкретная система координат в системе координат машины, поэтому добавление дополнительных систем координат в вашу работу не приведет к визуальным изменениям в вашей работе. Однако это изменит ваш вывод G-кода. Точный способ, которым это повлияет на вывод, контролируется настройкой «order by».&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="409"/>
      <source>Split Output</source>
      <translation>Разделить вывод</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="433"/>
      <source>Setup</source>
      <translation>Настройка</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="451"/>
      <source>Layout</source>
      <translation>Макет</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="457"/>
      <source>Stock</source>
      <translation>Заготовка</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="478"/>
      <source>Create Box</source>
      <translation>Создать Параллелепипед</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="483"/>
      <source>Create Cylinder</source>
      <translation>Создать Цилиндр</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="488"/>
      <source>Extend Model&apos;s Bounding Box</source>
      <translation>Расширить ограничивающую рамку модели</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="493"/>
      <source>Use Existing Solid</source>
      <translation>Использовать существующее твердое тело</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="501"/>
      <source>Refresh</source>
      <translation>Обновить</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="514"/>
      <source>Assign Stock Material</source>
      <translation>Назначить материал заготовки</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="558"/>
      <source>Ext. X</source>
      <translation>удлинённый Х</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="578"/>
      <source>Ext. Y</source>
      <translation>Удлинённый Y</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="591"/>
      <source>Ext. Z</source>
      <translation>Удлинённый Z</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="610"/>
      <source>Radius</source>
      <translation>Радиус</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="620"/>
      <location filename="../panels/PathEdit.ui" line="656"/>
      <source>Height</source>
      <translation>Высота</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="636"/>
      <source>Length</source>
      <translation>Длина</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="646"/>
      <source>Width</source>
      <translation>Ширина</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="672"/>
      <source>Alignment</source>
      <translation>Выравнивание</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="678"/>
      <source>Move to Origin</source>
      <translation>Переместить в начало координат</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="685"/>
      <source>Set Origin</source>
      <translation>Установить точку начала координат</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="692"/>
      <source>Center in Stock</source>
      <translation>Центр на заготовке</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="699"/>
      <source>XY in Stock</source>
      <translation>XY на заготовке</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="709"/>
      <source>Set</source>
      <translation>Задать</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="715"/>
      <source>X-Axis</source>
      <translation>Ось X</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="722"/>
      <source>Y-Axis</source>
      <translation>Ось Y</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="729"/>
      <source>Z-Axis</source>
      <translation>Ось Z</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="736"/>
      <source>X=0</source>
      <translation>X=0</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="743"/>
      <source>Y=0</source>
      <translation>Y=0</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="750"/>
      <source>Z=0</source>
      <translation>Z=0</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="757"/>
      <source>Link Stock and Model</source>
      <translation>Связать заготовку и модель</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="767"/>
      <source>Move - XY</source>
      <translation>Переместить - XY</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="925"/>
      <source>Rotate - XY</source>
      <translation>Поворот - XY</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="981"/>
      <source>Compound</source>
      <translation>Компаунд</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1041"/>
      <location filename="../panels/PathEdit.ui" line="1342"/>
      <source>Default Values</source>
      <translation>Значение по Умолчанию</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1047"/>
      <source>Depths</source>
      <translation>Глубины</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1053"/>
      <source>Start Depth</source>
      <translation>Начальная глубина</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1137"/>
      <source>Expression set as ClearanceHeight for new operations.

Default: &quot;OpStockZMax+SetupSheet.ClearanceHeightOffset&quot;</source>
      <translation>Выражение установлено как ClearanceHeight для новых операций.

По умолчанию: &quot;OpStockZMax+SetupSheet.ClearanceHeightOffset&quot;</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1162"/>
      <source>Expression set as SafeHeight for new operations.

Default: &quot;OpStockZMax+SetupSheet.SafeHeightOffset&quot;</source>
      <translation>Выражение установлено как SafeHeight для новых операций.

По умолчанию: &quot;OpStockZMax+SetupSheet.SafeHeightOffset&quot;</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1171"/>
      <source>SafeHeightOffset can be for expressions to set the SafeHeight for new operations.

Default: &quot;5mm&quot;</source>
      <translation>SafeHeightOffset может быть для выражений, чтобы задать SafeHeight для новых операций.

По умолчанию: &quot;5mm&quot;</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1270"/>
      <source>Horizontal Feed</source>
      <translation>Горизонтальная подача</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1282"/>
      <source>Vertical Feed</source>
      <translation>Вертикальная подача</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1370"/>
      <source>Rapid horizontal speed assigned as HorizRapid to new ToolController.</source>
      <translation>Быстрая горизонтальная скорость назначена как HorizRapid для нового контроллера инструмента.</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1390"/>
      <source>Rapid vertical speed assigned to VertRapid of new ToolController.</source>
      <translation>Быстрая вертикальная скорость назначена VertRapid нового контроллера инструмента.</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1430"/>
      <source>Active Tool</source>
      <translation>Активный инструмент</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1069"/>
      <source>Final Depth</source>
      <translation>Конечная глубина</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="397"/>
      <source>If multiple coordinate systems are in use, setting this to TRUE will cause the gcode to be written to multiple output files as controlled by the &apos;order by&apos; property.  For example, if ordering by Fixture, the first output file will be for the first fixture and separate file for the second.</source>
      <translation>Если используется несколько систем координат, установка этого параметра в значение TRUE приведет к записи gcode в несколько выходных файлов, как это контролируется свойством «order by». Например, если упорядочение выполняется по Fixture, первый выходной файл будет для первого Fixture, а отдельный файл — для второго.</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="400"/>
      <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If True, post processing will create multiple output files based on the &lt;span style=&quot; font-style:italic;&quot;&gt;order by&lt;/span&gt; setting.


For example, if &lt;span style=&quot; font-style:italic;&quot;&gt;order by&lt;/span&gt; is set to Tool, the first output file will contain the first tool change and all operations, in all coordinate systems, that can be done with that tool before the next tool change is called.


If &lt;span style=&quot; font-style:italic;&quot;&gt;order by&lt;/span&gt; is set to &lt;span style=&quot; font-style:italic;&quot;&gt;operation&lt;/span&gt; and &lt;span style=&quot; font-style:italic;&quot;&gt;split output&lt;/span&gt; is true, each operation will be written to a separate file.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
      <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Если True, постобработка создаст несколько выходных файлов на основе настройки &lt;span style="font-style:italic;&gt;order by&lt;/span&gt;.

Например, если для параметра &lt;span style="font-style:italic;&gt;order by&lt;/span&gt; установлено значение Tool, первый выходной файл будет содержать первую смену инструмента и все операции во всех системах координат, которые можно выполнить с этим инструментом до вызова следующей смены инструмента.

Если для параметра &lt;span style="font-style:italic;&gt;order by&lt;/span&gt; установлено значение &lt;span style="font-style:italic;&gt;order by&lt;/span&gt; font-style:italic;&quot;&gt;operation&lt;/span&gt; и &lt;span style="font-style:italic;&quot;&gt;split output&lt;/span&gt; верно, каждая операция будет записана в отдельный файл.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1060"/>
      <source>Expression set as the StartDepth of a newly created operation.

Default: OpStartDepth</source>
      <translation>Выражение, установленное как начальная глубина вновь созданной операции.

По умолчанию: OpStartDepth</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1076"/>
      <source>Expression set as the FinalDepth for a newly created operation.

Default: OpFinalDepth</source>
      <translation>Выражение, установленное в качестве конечной глубины для вновь созданной операции.

По умолчанию: OpFinalDepth</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1085"/>
      <source>Step Down</source>
      <translation>Шаг вниз</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1092"/>
      <source>Expression set as the StepDown of a newly created operation.

Default: OpToolDiameter</source>
      <translation>Выражение, заданное как Step Down вновь созданной операции.

По умолчанию: OpToolDiameter</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1104"/>
      <source>Heights</source>
      <translation>Высоты</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1110"/>
      <source>Expression</source>
      <translation>Выражение</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1120"/>
      <source>Offset</source>
      <translation>Смещение</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1130"/>
      <source>Clearance</source>
      <translation>Отклонение</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1146"/>
      <source>ClearanceHeightOffset - can be used by expressions to set the default ClearanceHeight for new operations.

Default: 3 mm</source>
      <translation>Смещение высоты зазора — может быть использовано как выражение для установки значения по умолчанию высоты зазора в новых операциях

По умолчанию: 3 мм</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1155"/>
      <source>Safe</source>
      <translation>Безопасно</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1183"/>
      <source>Coolant</source>
      <translation>Охлаждающая жидкость</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1189"/>
      <source>Coolant Mode</source>
      <translation>Режим охлаждения</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1220"/>
      <location filename="../panels/PathEdit.ui" line="1238"/>
      <source>Tools</source>
      <translation>Инструменты</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1257"/>
      <source>Name</source>
      <translation>Название</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1262"/>
      <source>Nr.</source>
      <translation>№.</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1267"/>
      <location filename="../panels/PathEdit.ui" line="1279"/>
      <source>Feed</source>
      <translation>Подача</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1291"/>
      <source>Spindle</source>
      <translation>Шпиндель</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1311"/>
      <source>Add</source>
      <translation>Добавить</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1321"/>
      <source>Remove</source>
      <translation>Убрать</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1348"/>
      <source>Rapid Speeds</source>
      <translation>Большая скорость</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1357"/>
      <source>Horizontal</source>
      <translation>Горизонталь</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1377"/>
      <source>Vertical</source>
      <translation>Вертикальный</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1418"/>
      <source>Workplan</source>
      <translation>План работы</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1543"/>
      <source>Delete</source>
      <translation>Удалить</translation>
    </message>
    <message>
      <location filename="../panels/PathEdit.ui" line="1554"/>
      <source>Op Defaults</source>
      <translation>Операции по умолчанию</translation>
    </message>
  </context>
  <context>
    <name>Workbench</name>
    <message>
      <location filename="../../../InitGui.py" line="195"/>
      <source>Project Setup</source>
      <translation>Настройка проекта</translation>
    </message>
    <message>
      <location filename="../../../InitGui.py" line="196"/>
      <source>Tool Commands</source>
      <translation>Команды инструментов</translation>
    </message>
    <message>
      <location filename="../../../InitGui.py" line="198"/>
      <source>New Operations</source>
      <translation>Новые операции</translation>
    </message>
    <message>
      <location filename="../../../InitGui.py" line="201"/>
      <location filename="../../../InitGui.py" line="235"/>
      <source>Path Modification</source>
      <translation>Изменения траектории</translation>
    </message>
    <message>
      <location filename="../../../InitGui.py" line="203"/>
      <source>Helpful Tools</source>
      <translation>Вспомогательные инструменты</translation>
    </message>
    <message>
      <location filename="../../../InitGui.py" line="206"/>
      <location filename="../../../InitGui.py" line="220"/>
      <location filename="../../../InitGui.py" line="227"/>
      <location filename="../../../InitGui.py" line="234"/>
      <location filename="../../../InitGui.py" line="242"/>
      <location filename="../../../InitGui.py" line="248"/>
      <location filename="../../../InitGui.py" line="250"/>
      <location filename="../../../InitGui.py" line="253"/>
      <source>&amp;CAM</source>
      <translation>&amp;CAM</translation>
    </message>
    <message>
      <location filename="../../../InitGui.py" line="221"/>
      <source>Path Dressup</source>
      <translation>Путь, для которого делаем технологические поддерживающие перемычки</translation>
    </message>
    <message>
      <location filename="../../../InitGui.py" line="228"/>
      <source>Supplemental Commands</source>
      <translation>Дополнительные Команды</translation>
    </message>
    <message>
      <location filename="../../../InitGui.py" line="243"/>
      <source>Specialty Operations</source>
      <translation>Специализирующие операции</translation>
    </message>
    <message>
      <location filename="../../../InitGui.py" line="254"/>
      <source>Utils</source>
      <translation>Утилиты</translation>
    </message>
  </context>
  <context>
    <name>Path</name>
    <message>
      <location filename="../../../Path/Base/Gui/IconViewProvider.py" line="97"/>
      <source>Edit</source>
      <extracomment>int = field(default=None)</extracomment>
      <translation>Редактировать</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Camotics.py" line="72"/>
      <source>Drag Slider to Simulate</source>
      <translation>Перетащите слайдер для симуляции</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Camotics.py" line="82"/>
      <source>Save Project As</source>
      <translation>Сохранить проект как</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Camotics.py" line="84"/>
      <source>CAMotics Project (*.camotics)</source>
      <translation>Проект CAMotics (*.camotics)</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Job.py" line="706"/>
      <source>H</source>
      <comment>H is horizontal feed rate. Must be as short as possible</comment>
      <translation>H</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Job.py" line="709"/>
      <source>V</source>
      <comment>V is vertical feed rate. Must be as short as possible</comment>
      <translation>V</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Job.py" line="712"/>
      <source>Tool number</source>
      <translation>Номер инструмента</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Job.py" line="715"/>
      <source>Horizontal feedrate</source>
      <translation>Скорость горизонтальной подачи</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Job.py" line="718"/>
      <source>Vertical feedrate</source>
      <translation>Вертикальная подача</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Job.py" line="721"/>
      <source>Spindle RPM</source>
      <translation>Обороты шпинделя</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathUtils.py" line="535"/>
      <source>Selected tool is not a drill</source>
      <translation>Выбранный инструмент не является сверлом</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathUtils.py" line="542"/>
      <source>Invalid Cutting Edge Angle %.2f, must be &gt;0° and &lt;=180°</source>
      <translation>Недопустимый угол резки %.2f, должен быть &gt;0° и &lt;=180°</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathUtils.py" line="552"/>
      <source>Cutting Edge Angle (%.2f) results in negative tool tip length</source>
      <translation>Угол режущей кромки (%.2f) приводит к отрицательной длине наконечника инструмента</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/SanityCmd.py" line="75"/>
      <source>Save Sanity Check Report</source>
      <translation>Сохранить отчет о проверке работоспособности</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Deburr.py" line="181"/>
      <source>Climb</source>
      <translation>Подъём</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Deburr.py" line="182"/>
      <source>Conventional</source>
      <translation>Соглашения</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathUtilsGui.py" line="89"/>
      <source>Choose a CAM Job</source>
      <translation>Выберите CAM работу</translation>
    </message>
  </context>
  <context>
    <name>PathGeom</name>
    <message>
      <location filename="../../../Path/Geom.py" line="183"/>
      <source>face %s not handled, assuming not vertical</source>
      <translation>грань %s не обрабатывается, предполагается, что она не вертикальная</translation>
    </message>
    <message>
      <location filename="../../../Path/Geom.py" line="200"/>
      <source>edge %s not handled, assuming not vertical</source>
      <translation>край %s не обрабатывается, предполагается, что он не вертикальный</translation>
    </message>
    <message>
      <location filename="../../../Path/Geom.py" line="204"/>
      <source>isVertical(%s) not supported</source>
      <translation>isVertical(%s) не поддерживается</translation>
    </message>
    <message>
      <location filename="../../../Path/Geom.py" line="235"/>
      <source>isHorizontal(%s) not supported</source>
      <translation>isHorizontal(%s) не поддерживается</translation>
    </message>
    <message>
      <location filename="../../../Path/Geom.py" line="665"/>
      <source>%s not supported for flipping</source>
      <translation>%s не поддерживает переворот</translation>
    </message>
    <message>
      <location filename="../../../Path/Geom.py" line="720"/>
      <source>Zero working area to process. Check your selection and settings.</source>
      <translation>Нулевая рабочая зона для обработки. Проверьте свой выбор и настройки.</translation>
    </message>
  </context>
  <context>
    <name>App::Property</name>
    <message>
      <location filename="../../../Path/Base/PropertyBag.py" line="75"/>
      <source>List of custom property groups</source>
      <translation>Список групп пользовательских свойств</translation>
    </message>
    <message>
      <location filename="../../../Path/Base/SetupSheet.py" line="115"/>
      <source>Default speed for horizontal rapid moves.</source>
      <translation>Скорость по умолчанию для горизонтальных быстрых перемещений.</translation>
    </message>
    <message>
      <location filename="../../../Path/Base/SetupSheet.py" line="121"/>
      <source>Default speed for vertical rapid moves.</source>
      <translation>Скорость по умолчанию для вертикальных быстрых перемещений.</translation>
    </message>
    <message>
      <location filename="../../../Path/Base/SetupSheet.py" line="127"/>
      <location filename="../../../Path/Base/SetupSheet.py" line="385"/>
      <source>Coolant Modes</source>
      <translation>Режимы охлаждения</translation>
    </message>
    <message>
      <location filename="../../../Path/Base/SetupSheet.py" line="133"/>
      <location filename="../../../Path/Base/SetupSheet.py" line="394"/>
      <source>Default coolant mode.</source>
      <translation>Режим охлаждения по умолчанию.</translation>
    </message>
    <message>
      <location filename="../../../Path/Base/SetupSheet.py" line="142"/>
      <source>The usage of this field depends on SafeHeightExpression - by default its value is added to the start depth and used for the safe height of an operation.</source>
      <translation>Использование этого поля зависит от выражения безопасной высоты — по умолчанию его значение добавляется к начальной глубине и используется для безопасной высоты операции.</translation>
    </message>
    <message>
      <location filename="../../../Path/Base/SetupSheet.py" line="148"/>
      <source>Expression for the safe height of new operations.</source>
      <translation>Выражение для безопасной высоты новых операций.</translation>
    </message>
    <message>
      <location filename="../../../Path/Base/SetupSheet.py" line="157"/>
      <source>The usage of this field depends on ClearanceHeightExpression - by default is value is added to the start depth and used for the clearance height of an operation.</source>
      <translation>Использование этого поля зависит от Выражения высоты зазора - по умолчанию, если значение добавляется к начальной глубине и используется для высоты зазора операции.</translation>
    </message>
    <message>
      <location filename="../../../Path/Base/SetupSheet.py" line="166"/>
      <source>Expression for the clearance height of new operations.</source>
      <translation>Выражение для габаритной высоты новых операций.</translation>
    </message>
    <message>
      <location filename="../../../Path/Base/SetupSheet.py" line="174"/>
      <source>Expression used for the start depth of new operations.</source>
      <translation>Выражение, используемое для начальной глубины новых операций.</translation>
    </message>
    <message>
      <location filename="../../../Path/Base/SetupSheet.py" line="182"/>
      <source>Expression used for the final depth of new operations.</source>
      <translation>Выражение, используемое для конечной глубины новых операций.</translation>
    </message>
    <message>
      <location filename="../../../Path/Base/SetupSheet.py" line="188"/>
      <source>Expression used for step down of new operations.</source>
      <translation>Выражение, используемое для StepDown (шага по глубине) новых операций.</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Boundary.py" line="53"/>
      <location filename="../../../Path/Dressup/Tags.py" line="908"/>
      <location filename="../../../Path/Dressup/Gui/Dogbone.py" line="415"/>
      <location filename="../../../Path/Dressup/Gui/AxisMap.py" line="54"/>
      <source>The base path to modify</source>
      <translation>Базовый путь для модификации</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Boundary.py" line="63"/>
      <source>Solid object to be used to limit the generated Path.</source>
      <translation>Твердый объект, который будет использоваться для ограничения сгенерированного пути.</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Boundary.py" line="73"/>
      <source>Determines if Boundary describes an inclusion or exclusion mask.</source>
      <translation>Определяет, описывает ли Граница маску включения или исключения.</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/DogboneII.py" line="203"/>
      <source>The base path to dress up</source>
      <translation>Основной путь к перемычкам</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/DogboneII.py" line="211"/>
      <location filename="../../../Path/Dressup/Gui/Dogbone.py" line="421"/>
      <source>The side of path to insert bones</source>
      <translation>Сторона пути обработки для подрезки углов</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/DogboneII.py" line="228"/>
      <location filename="../../../Path/Dressup/Gui/Dogbone.py" line="429"/>
      <source>The style of bones</source>
      <translation>Стиль подрезки углов</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/DogboneII.py" line="237"/>
      <location filename="../../../Path/Dressup/Gui/Dogbone.py" line="445"/>
      <source>The algorithm to determine the bone length</source>
      <translation>Алгоритм определения длины подрезки</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/DogboneII.py" line="246"/>
      <location filename="../../../Path/Dressup/Gui/Dogbone.py" line="453"/>
      <source>Dressup length if incision is set to &apos;custom&apos;</source>
      <translation>Длина приспособления устанавливается на «пользовательском» уровне</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/DogboneII.py" line="254"/>
      <location filename="../../../Path/Dressup/Gui/Dogbone.py" line="437"/>
      <source>Bones that aren&apos;t dressed up</source>
      <translation>Кости, которые не приспособлены</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Tags.py" line="914"/>
      <source>Width of tags.</source>
      <translation>Ширина технолог. перемычек.</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Tags.py" line="920"/>
      <source>Height of tags.</source>
      <translation>Высота технологических перемычек.</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Tags.py" line="926"/>
      <source>Angle of tag plunge and ascent.</source>
      <translation>Угол погружения и подъёма технологической перемычки.</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Tags.py" line="932"/>
      <source>Radius of the fillet for the tag.</source>
      <translation>Радиус скругления кромки технологической перемычки.</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Tags.py" line="938"/>
      <source>Locations of inserted holding tags</source>
      <translation>Места вставленных технологических перемычек</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Tags.py" line="944"/>
      <source>IDs of disabled holding tags</source>
      <translation>Идентификаторы отключенных технологических перемычек</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Tags.py" line="953"/>
      <source>Factor determining the # of segments used to approximate rounded tags.</source>
      <translation>Фактор, определяющий количество # сегментов, используемых для аппроксимации округленных тегов.</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/AxisMap.py" line="60"/>
      <source>The input mapping axis</source>
      <translation>Ось отображения ввода</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/AxisMap.py" line="66"/>
      <source>The radius of the wrapped axis</source>
      <translation>Радиус завернутой оси</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/Dragknife.py" line="58"/>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="61"/>
      <location filename="../../../Path/Dressup/Gui/RampEntry.py" line="57"/>
      <location filename="../../../Path/Dressup/Gui/ZCorrect.py" line="62"/>
      <source>The base toolpath to modify</source>
      <translation>Базовая траектория инструмента, которую нужно изменить</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/Dragknife.py" line="67"/>
      <source>Angles less than filter angle will not receive corner actions</source>
      <translation>Углы меньше угла фильтра не будут получать угловые действия</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/Dragknife.py" line="73"/>
      <source>Distance the point trails behind the spindle</source>
      <translation>Расстояние, на котором точка следует за шпинделем</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/Dragknife.py" line="79"/>
      <source>Height to raise during corner action</source>
      <translation>Высота подъема при повороте</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="85"/>
      <source>Length or Radius of the approach</source>
      <translation>Длина и радиус подхода</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="91"/>
      <source>Length or Radius of the exit</source>
      <translation>Длина или радиус выхода</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="67"/>
      <source>Calculate roll-on to toolpath</source>
      <translation>Рассчитать переход к траектории инструмента</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="73"/>
      <source>Calculate roll-off from toolpath</source>
      <translation>Рассчитать скат по траектории инструмента</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="79"/>
      <source>Keep the Tool Down in toolpath</source>
      <translation>Держите инструмент внизу на траектории</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="97"/>
      <source>The Style of motion into the toolpath</source>
      <translation>Стиль движения по траектории инструмента</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="104"/>
      <source>The Style of motion out of the toolpath</source>
      <translation>Стиль движения за пределы траектории инструмента</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="111"/>
      <source>Extends LeadIn distance</source>
      <translation>Увеличивает расстояние ввода</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="117"/>
      <source>Extends LeadOut distance</source>
      <translation>Увеличивает расстояние отвода</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="123"/>
      <source>Perform plunges with G0</source>
      <translation>Выполнить подходы (погружение, вгрызание) со скоростью G0</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="129"/>
      <source>Apply LeadInOut to layers within an operation</source>
      <translation>Применить схему Подвод/Отвод фрезы (инструмента) к слоям в ходе операции</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/RampEntry.py" line="63"/>
      <source>Angle of ramp.</source>
      <translation>Угол наклона входа(врезки).</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/RampEntry.py" line="69"/>
      <source>Ramping Method</source>
      <translation>Метод входа</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/RampEntry.py" line="75"/>
      <source>Which feed rate to use for ramping</source>
      <translation>Какую подачу использовать для врезания</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/RampEntry.py" line="81"/>
      <source>Custom feed rate</source>
      <translation>Заданная скорость подачи</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/RampEntry.py" line="90"/>
      <source>Should the dressup ignore motion commands above DressupStartDepth</source>
      <translation>Следует ли игнорировать команды движения над глубиной перемычек DressupStartDepth</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/RampEntry.py" line="99"/>
      <source>The depth where the ramp dressup is enabled. Above this ramps are not generated, but motion commands are passed through as is.</source>
      <translation>Глубина, на которой разрешена перемычка. Выше этого перемычки не генерируются, но команды движения передаются как есть.</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/ZCorrect.py" line="68"/>
      <source>The point file from the surface probing.</source>
      <translation>Файл точек с поверхности.</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/ZCorrect.py" line="76"/>
      <source>Deflection distance for arc interpolation</source>
      <translation>Отклонение дистанции (допустимое) при интерполяции дуг</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/ZCorrect.py" line="85"/>
      <source>break segments into smaller segments of this length.</source>
      <translation>разделить сегменты на более мелкие при превышении этой длины.</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="115"/>
      <source>The G-code output file for this project</source>
      <translation>G-code выходной файл для этого проекта</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="121"/>
      <source>Select the Post Processor</source>
      <translation>Выберите пост процессор</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="130"/>
      <source>Arguments for the Post Processor (specific to the script)</source>
      <translation>Аргументы для постпроцессора (специфические для скрипта)</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="136"/>
      <location filename="../../../Path/Main/Job.py" line="143"/>
      <source>Last Time the Job was post processed</source>
      <translation>Последний раз, когда Задание Обработки подвергалась постобработке</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="151"/>
      <source>An optional description for this job</source>
      <translation>Необязательное описание для этой работы</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="157"/>
      <source>Job Cycle Time Estimation</source>
      <translation>Оценка времени рабочего цикла</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="167"/>
      <source>For computing Paths; smaller increases accuracy, but slows down computation</source>
      <translation>Для вычисления Путей; меньше увеличивает точность, но замедляет вычисления</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="174"/>
      <source>Solid object to be used as stock.</source>
      <translation>Твердый объект для использования в качестве заготовки.</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="183"/>
      <source>Compound path of all operations in the order they are processed.</source>
      <translation>Составной путь для всех операций в том порядке, в котором они обрабатываются.</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="190"/>
      <source>Select the Type of Job</source>
      <translation>Выберите тип работы</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="198"/>
      <location filename="../../../Path/Main/Job.py" line="506"/>
      <source>Split output into multiple G-code files</source>
      <translation>Разделить вывод на несколько gcode файлов</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="204"/>
      <location filename="../../../Path/Main/Job.py" line="497"/>
      <source>If multiple WCS, order the output this way</source>
      <translation>Если несколько WCS(рабочих координат), закажите вывод таким образом</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="210"/>
      <location filename="../../../Path/Main/Job.py" line="488"/>
      <source>The Work Coordinate Systems for the Job</source>
      <translation>Система рабочих координат для обработки</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="298"/>
      <source>SetupSheet holding the settings for this job</source>
      <translation>УстановочныйЛист содержащий настройки задания</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="317"/>
      <source>The base objects for all operations</source>
      <translation>Базовые объекты для всех операций</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="347"/>
      <source>Collection of all tool controllers for the job</source>
      <translation>Коллекция всех контроллеров инструментов для обработки</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="186"/>
      <location filename="../../../Path/Op/Base.py" line="440"/>
      <location filename="../../../Path/Main/Job.py" line="479"/>
      <source>Operations Cycle Time Estimation</source>
      <translation>Оценка времени цикла операций</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="515"/>
      <source>Select the type of Job</source>
      <translation>Выберите тип обработки</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Stock.py" line="115"/>
      <source>The base object this stock is derived from</source>
      <translation>Базовый объект, из которого получена заготовка</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Stock.py" line="124"/>
      <source>Extra allowance from part bound box in negative X direction</source>
      <translation>Дополнительный припуск от рамки детали в отрицательном направлении X</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Stock.py" line="133"/>
      <source>Extra allowance from part bound box in positive X direction</source>
      <translation>Дополнительный припуск от рамки детали в положительном направлении X</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Stock.py" line="142"/>
      <source>Extra allowance from part bound box in negative Y direction</source>
      <translation>Дополнительный припуск от рамки детали в отрицательном направлении Y</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Stock.py" line="151"/>
      <source>Extra allowance from part bound box in positive Y direction</source>
      <translation>Дополнительный припуск от рамки детали в положительном направлении Y</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Stock.py" line="160"/>
      <source>Extra allowance from part bound box in negative Z direction</source>
      <translation>Дополнительный припуск от рамки детали в отрицательном направлении Z</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Stock.py" line="169"/>
      <source>Extra allowance from part bound box in positive Z direction</source>
      <translation>Дополнительный припуск от рамки детали в положительном направлении Z</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Stock.py" line="235"/>
      <source>Length of this stock box</source>
      <translation>Длина этого бруса заготовки</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Stock.py" line="241"/>
      <source>Width of this stock box</source>
      <translation>Ширина этого бруса заготовки</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Stock.py" line="247"/>
      <source>Height of this stock box</source>
      <translation>Высота этого бруса заготовки</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Stock.py" line="287"/>
      <source>Radius of this stock cylinder</source>
      <translation>Радиус этого цилиндра заготовки</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Stock.py" line="293"/>
      <source>Height of this stock cylinder</source>
      <translation>Высота этого цилиндра заготовки</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Stock.py" line="329"/>
      <source>Internal representation of stock type</source>
      <translation>Внутреннее представление типа заготовки</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Fixture.py" line="38"/>
      <source>Fixture Offset Number</source>
      <translation>Номер отступа крепления</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="168"/>
      <location filename="../../../Path/Main/Gui/Fixture.py" line="63"/>
      <source>Make False, to prevent operation from generating code</source>
      <translation>Установите значение в False, чтобы предотвратить генерацию G-кода для операции</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="908"/>
      <source>Side of selected faces that tool should cut</source>
      <translation>Сторона выбранных граней, которую должен обрезать инструмент</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="922"/>
      <source>Type of adaptive operation</source>
      <translation>Тип адаптивной операции</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="936"/>
      <source>Influences accuracy and performance</source>
      <translation>Влияет на точность и производительность</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Helix.py" line="123"/>
      <location filename="../../../Path/Op/Adaptive.py" line="945"/>
      <location filename="../../../Path/Op/PocketBase.py" line="152"/>
      <source>Percent of cutter diameter to step over on each pass</source>
      <translation>Процент диаметра фрезы, который необходимо преодолеть при каждом проходе</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="954"/>
      <source>Lift distance for rapid moves</source>
      <translation>Расстояние подъема для быстрых перемещений</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="963"/>
      <source>Max length of keep tool down path compared to direct distance between points</source>
      <translation>Максимальная длина пути удержания инструмента вниз по сравнению с прямым расстоянием между точками</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="972"/>
      <source>How much stock to leave (i.e. for finishing operation)</source>
      <translation>Сколько запасов оставить (т.е. для финишной операции)</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="981"/>
      <source>Force plunging into material inside and clearing towards the edges</source>
      <translation>Силовое погружение в материал внутри и расчистка по краям</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="990"/>
      <source>To take a finishing profile path at the end</source>
      <translation>Чтобы выбрать траекторию чистовой обработки в конце</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="996"/>
      <location filename="../../../Path/Op/Adaptive.py" line="1007"/>
      <source>Stop processing</source>
      <translation>Остановить обработку</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="1018"/>
      <source>Use Arcs (G2) for helix ramp</source>
      <translation>Использовать дугу (G2) для спирального уклона</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="1028"/>
      <source>Internal input state</source>
      <translation>Состояние внутреннего входа</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="1037"/>
      <source>Internal output state</source>
      <translation>Внутреннее состояние вывода</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="1048"/>
      <source>Helix ramp entry angle (degrees)</source>
      <translation>Угол входа спирального наклона (в градусах)</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="1057"/>
      <source>Helix cone angle (degrees)</source>
      <translation>Угол конуса спирали (градусы)</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="1066"/>
      <source>Limit helix entry diameter, if limit larger than tool diameter or 0, tool diameter is used</source>
      <translation>Ограничение диаметра входа спирали, если ограничение больше диаметра инструмента или 0, используется диаметр инструмента</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="1076"/>
      <location filename="../../../Path/Op/PocketShape.py" line="66"/>
      <source>Uses the outline of the base geometry.</source>
      <translation>Использует контур базовой геометрии.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Area.py" line="97"/>
      <location filename="../../../Path/Op/Area.py" line="158"/>
      <source>Split Arcs into discrete segments</source>
      <translation>Разделить дуги на дискретные сегменты</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="115"/>
      <source>The base geometry for this operation</source>
      <translation>Базовая геометрия для этой операции</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="124"/>
      <source>Holds the calculated value for the StartDepth</source>
      <translation>Содержит значение, вычисленное для Стартовой Глубины</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="132"/>
      <source>Holds the calculated value for the FinalDepth</source>
      <translation>Содержит значение, вычисленное для Финальной глубины</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="140"/>
      <source>Holds the diameter of the tool</source>
      <translation>Защищаемый, ограничивающий диаметр инструмента</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="148"/>
      <source>Holds the max Z value of Stock</source>
      <translation>Хранит максимальное значение Z заготовки</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="155"/>
      <source>Holds the min Z value of Stock</source>
      <translation>Хранит минимальное значение Z заготовки</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="174"/>
      <source>An optional comment for this Operation</source>
      <translation>Необязательный комментарий для этой операции</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="180"/>
      <source>User Assigned Label</source>
      <translation>Пользовательская Метка</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="200"/>
      <source>Base locations for this operation</source>
      <translation>Базовое расположение для этой операции</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="211"/>
      <source>The tool controller that will be used to calculate the path</source>
      <translation>Контроллер инструмента, который будет использоваться для расчета пути</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="220"/>
      <source>Coolant mode for this operation</source>
      <translation>Режим охлаждения для этой операции</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="228"/>
      <source>Starting Depth of Tool- first cut depth in Z</source>
      <translation>Начальная глубина инструмента - первая глубина резания в Z</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="234"/>
      <source>Final Depth of Tool- lowest value in Z</source>
      <translation>Окончательная глубина инструмента - наименьшее значение в Z</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="248"/>
      <source>Starting Depth internal use only for derived values</source>
      <translation>Начальная глубина для внутреннего использования только для производных значений</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="259"/>
      <location filename="../../../Path/Op/Base.py" line="448"/>
      <source>Incremental Step Down of Tool</source>
      <translation>Наращиваемое погружение инструмента</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="267"/>
      <source>Maximum material removed on final pass.</source>
      <translation>Максимально количество материала снимаемое за последний проход.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="278"/>
      <source>The height needed to clear clamps and obstructions</source>
      <translation>Высота, необходимая для очистки зажимов и препятствий</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="284"/>
      <source>Rapid Safety Height between locations.</source>
      <translation>Безопасная высота быстрого перемещения между позициями.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="292"/>
      <source>The start point of this path</source>
      <translation>Начальная точка этой траектории</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="415"/>
      <location filename="../../../Path/Op/Slot.py" line="234"/>
      <location filename="../../../Path/Op/Waterline.py" line="452"/>
      <location filename="../../../Path/Op/Base.py" line="298"/>
      <source>Make True, if specifying a Start Point</source>
      <translation>Установить в Истину, если указывается начальная точка</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="306"/>
      <source>Lower limit of the turning diameter</source>
      <translation>Нижний предел диаметра поворота</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="312"/>
      <source>Upper limit of the turning diameter.</source>
      <translation>Верхний предел диаметра токарной обработки.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="420"/>
      <source>Coolant option for this operation</source>
      <translation>Опция охлаждения для этой операции</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/CircularHoleBase.py" line="80"/>
      <source>List of disabled features</source>
      <translation>Список отключенных функций</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Custom.py" line="104"/>
      <source>The G-code to be inserted</source>
      <translation>Gcode будет вставлен</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Deburr.py" line="125"/>
      <source>The desired width of the chamfer</source>
      <translation>Желаемая ширина фаски</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Deburr.py" line="131"/>
      <source>The additional depth of the toolpath</source>
      <translation>Дополнительная глубина траектории инструмента</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Deburr.py" line="145"/>
      <source>Direction of toolpath</source>
      <translation>Направление траектории инструмента</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Deburr.py" line="152"/>
      <source>Side of base object</source>
      <translation>Сторона базового объекта</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Deburr.py" line="160"/>
      <source>The segment where the toolpath starts</source>
      <translation>Сегмент, где начинается траектория инструмента</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Deburr.py" line="137"/>
      <source>How to join chamfer segments</source>
      <translation>Как соединить сегменты фаски</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Drilling.py" line="102"/>
      <location filename="../../../Path/Op/Drilling.py" line="134"/>
      <source>Use chipbreaking</source>
      <translation>Используйте стружколом</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Drilling.py" line="110"/>
      <location filename="../../../Path/Op/Drilling.py" line="194"/>
      <source>Use G85 boring cycle with feed out</source>
      <translation>Используйте цикл растачивания G85 с подачей</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Drilling.py" line="122"/>
      <source>Incremental Drill depth before retracting to clear chips</source>
      <translation>Инкрементальный шаг заглубления сверла для вывода стружки</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Drilling.py" line="128"/>
      <source>Enable pecking</source>
      <translation>Включить сворачивание</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Drilling.py" line="140"/>
      <source>The time to dwell between peck cycles</source>
      <translation>Время задержки между циклами сверления</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Drilling.py" line="146"/>
      <source>Enable dwell</source>
      <translation>Включить задержку (dwell)</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Drilling.py" line="155"/>
      <source>Calculate the tip length and subtract from final depth</source>
      <translation>Рассчитайте длину кончика и вычтите из конечной глубины</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Drilling.py" line="164"/>
      <location filename="../../../Path/Op/Drilling.py" line="240"/>
      <source>Controls tool retract height between holes in same op, Default=G98: safety height</source>
      <translation>Управляет высотой отвода инструмента между отверстиями в одной операции, по умолчанию = G98: безопасная высота</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Drilling.py" line="173"/>
      <source>The height where cutting feed rate starts and retract height for peck operation</source>
      <translation>Высота, с которой начинается скорость подачи при резании, и высота отвода для операции</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Drilling.py" line="179"/>
      <source>How far the drilling depth is extended</source>
      <translation>Насколько глубоко увеличивается глубина сверления (вероятно речь о длине от кончика сверла до достижения его номинального диаметра, т. е. зависит от угла сверла)</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Drilling.py" line="188"/>
      <location filename="../../../Path/Op/Drilling.py" line="229"/>
      <location filename="../../../Path/Op/Gui/Drilling.py" line="150"/>
      <source>Apply G99 retraction: only retract to RetractHeight between holes in this operation</source>
      <translation>Применение отвода G99: отвод только на высоту отвода между отверстиями в этой операции</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Vcarve.py" line="283"/>
      <location filename="../../../Path/Op/Engrave.py" line="69"/>
      <location filename="../../../Path/Op/Engrave.py" line="77"/>
      <source>Additional base objects to be engraved</source>
      <translation>Дополнительные базовые объекты для гравировки</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Engrave.py" line="87"/>
      <source>The vertex index to start the toolpath from</source>
      <translation>Индекс вершины, с которой начинается траектория инструмента</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/FeatureExtension.py" line="477"/>
      <source>Default length of extensions.</source>
      <translation>Длина по умолчанию для расширений.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/FeatureExtension.py" line="484"/>
      <source>List of features to extend.</source>
      <translation>Список возможностей для расширения.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/FeatureExtension.py" line="494"/>
      <source>When enabled connected extension edges are combined to wires.</source>
      <translation>Когда эта функция включена, подключенные ребра расширения объединяются в каркас.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Helix.py" line="107"/>
      <source>The direction of the circular cuts, ClockWise (Climb), or CounterClockWise (Conventional)</source>
      <translation>Направление круговых разрезов: по часовой стрелке (подъем) или против часовой стрелки (обычный)</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Helix.py" line="114"/>
      <source>Start cutting from the inside or outside</source>
      <translation>Начать резку изнутри или снаружи</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Helix.py" line="129"/>
      <location filename="../../../Path/Op/Helix.py" line="152"/>
      <source>Starting Radius</source>
      <translation>Радиус начала</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="141"/>
      <location filename="../../../Path/Op/Helix.py" line="138"/>
      <location filename="../../../Path/Op/Helix.py" line="163"/>
      <source>Extra value to stay away from final profile- good for roughing toolpath</source>
      <translation>Дополнительное расстояние на котором нужно оставаться от финального профиля - хорош для черновых обработок</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/MillFace.py" line="96"/>
      <source>Shape to use for calculating Boundary</source>
      <translation>Форма, используемая для расчета границы</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/MillFace.py" line="104"/>
      <source>Clear edges of surface (Only applicable to BoundBox)</source>
      <translation>Очистить края поверхности (применимы только к габаритам детали)</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/MillFace.py" line="111"/>
      <source>Exclude milling raised areas inside the face.</source>
      <translation>Исключить фрезеровку частей детали, приподнятых относительно выбранной поверхности.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="237"/>
      <location filename="../../../Path/Op/Profile.py" line="115"/>
      <location filename="../../../Path/Op/Pocket.py" line="66"/>
      <location filename="../../../Path/Op/Waterline.py" line="265"/>
      <source>Choose how to process multiple Base Geometry features.</source>
      <translation>Выберите способ обработки нескольких элементов базовой геометрии.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Pocket.py" line="77"/>
      <source>Use adaptive algorithm to eliminate excessive air milling above planar pocket top.</source>
      <translation>Используйте адаптивный алгоритм для избежания лишних холостых пробегов над пазом детали.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Pocket.py" line="87"/>
      <source>Use adaptive algorithm to eliminate excessive air milling below planar pocket bottom.</source>
      <translation>Используйте адаптивный алгоритм для избежания лишних холостых пробегов низа плоского паза или кармана.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Pocket.py" line="97"/>
      <source>Process the model and stock in an operation with no Base Geometry selected.</source>
      <translation>Обработать модель и заготовку без учета ранее заданных припусков, размеров заготовки.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/PocketBase.py" line="138"/>
      <source>Extra offset to apply to the operation. Direction is operation dependent.</source>
      <translation>Дополнительное смещение применяется к операции. Направление зависит от операции.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/PocketBase.py" line="144"/>
      <source>Start pocketing at center or boundary</source>
      <translation>Начинать обработку кармана из центра или от границ</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/PocketBase.py" line="158"/>
      <source>Angle of the zigzag pattern</source>
      <translation>Угол зигзагообразного узора</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/PocketBase.py" line="164"/>
      <source>Clearing pattern to use</source>
      <translation>Используемый шаблон очистки</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/PocketBase.py" line="170"/>
      <source>Use 3D Sorting of Path</source>
      <translation>Использовать 3D-сортировку пути</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/PocketBase.py" line="176"/>
      <source>Attempts to avoid unnecessary retractions.</source>
      <translation>Попытки избежать ненужных отходов.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/PocketBase.py" line="185"/>
      <location filename="../../../Path/Op/PocketBase.py" line="254"/>
      <source>Last Stepover Radius.  If 0, 50% of cutter is used. Tuning this can be used to improve stepover for some shapes</source>
      <translation>Радиус последнего шага. Если 0, используется 50% фрезы. Эту настройку можно использовать для улучшения шага для некоторых фигур</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/PocketBase.py" line="194"/>
      <location filename="../../../Path/Op/PocketBase.py" line="266"/>
      <source>Skips machining regions that have already been cleared by previous operations.</source>
      <translation>Пропускает области обработки, которые уже были очищены предыдущими операциями.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Probe.py" line="55"/>
      <source>X offset between tool and probe</source>
      <translation>Смещение по X между инструментом и зондом</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Probe.py" line="61"/>
      <source>Y offset between tool and probe</source>
      <translation>Смещение по Y между инструментом и зондом</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Probe.py" line="67"/>
      <source>Number of points to probe in X direction</source>
      <translation>Количество точек для зонда в направлении X</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Probe.py" line="73"/>
      <source>Number of points to probe in Y direction</source>
      <translation>Количество точек для зонда в направлении Y</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Probe.py" line="81"/>
      <source>The output location for the probe data to be written</source>
      <translation>Расположение (файла) для записи данных зонда probe</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="106"/>
      <location filename="../../../Path/Op/PocketBase.py" line="129"/>
      <source>The direction that the toolpath should go around the part ClockWise (Climb) or CounterClockWise (Conventional)</source>
      <translation>Направление, в котором траектория инструмента должна проходить вокруг детали. По часовой стрелке (подъем) или против часовой стрелки (обычный ход)</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="124"/>
      <source>Controls how tool moves around corners. Default=Round</source>
      <translation>Управляет тем, как инструмент перемещается по углам. По умолчанию = Округление</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="132"/>
      <source>Maximum distance before a miter joint is truncated</source>
      <translation>Максимальное расстояние до усечения углового соединения</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="147"/>
      <source>Profile holes as well as the outline</source>
      <translation>Обработать отверстия, а также контур</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="153"/>
      <source>Profile the outline</source>
      <translation>Обработать контур</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="159"/>
      <source>Profile round holes</source>
      <translation>Обработать круглые отверстия</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="165"/>
      <source>Side of edge that tool should cut</source>
      <translation>Сторона грани, которую инструмент должен вырезать</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="173"/>
      <source>Make True, if using Cutter Radius Compensation</source>
      <translation>Установить в Истину, если используется компенсация радиуса инструмента</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="125"/>
      <location filename="../../../Path/Op/Waterline.py" line="203"/>
      <source>Show the temporary path construction objects when module is in DEBUG mode.</source>
      <translation>Показать объекты построения временного пути обработки, когда модуль находится в режиме DEBUG.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="281"/>
      <location filename="../../../Path/Op/Slot.py" line="147"/>
      <location filename="../../../Path/Op/Waterline.py" line="327"/>
      <source>Set the geometric clearing pattern to use for the operation.</source>
      <translation>Установить шаблон геометрической очистки (чистовой обработки) для использования в операции.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="316"/>
      <location filename="../../../Path/Op/Slot.py" line="174"/>
      <location filename="../../../Path/Op/Waterline.py" line="368"/>
      <source>Complete the operation in a single pass at depth, or multiple passes to final depth.</source>
      <translation>Завершите операцию за один проход на глубину или за несколько проходов до конечной глубины.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="122"/>
      <source>Show the temporary toolpath construction objects when module is in DEBUG mode.</source>
      <translation>Показывать временные объекты построения траектории инструмента, когда модуль находится в режиме отладки.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="130"/>
      <source>Enter custom start point for slot toolpath.</source>
      <translation>Введите пользовательскую начальную точку для траектории прорези.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="138"/>
      <source>Enter custom end point for slot toolpath.</source>
      <translation>Введите пользовательскую конечную точку для траектории прорези.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="156"/>
      <source>Positive extends the beginning of the toolpath, negative shortens.</source>
      <translation>Положительное значение расширяет начало траектории, отрицательное — сокращает.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="165"/>
      <source>Positive extends the end of the toolpath, negative shortens.</source>
      <translation>Положительное значение расширяет конец траектории инструмента, отрицательное — укорачивает.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="183"/>
      <source>Choose the toolpath orientation with regard to the feature(s) selected.</source>
      <translation>Выберите ориентацию траектории инструмента в соответствии с выбранными элементами.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="192"/>
      <source>Choose what point to use on the first selected feature.</source>
      <translation>Выберите, какую точку использовать на первом выбранном объекте.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="201"/>
      <source>Choose what point to use on the second selected feature.</source>
      <translation>Выберите, какую точку использовать на втором выбранном объекте.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="210"/>
      <source>For arcs/circular edges, offset the radius for the toolpath.</source>
      <translation>Для дуг/круглых кромок сместите радиус траектории инструмента.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="219"/>
      <source>Enable to reverse the cut direction of the slot toolpath.</source>
      <translation>Включите, чтобы изменить направление резания траектории прорези.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="228"/>
      <source>The custom start point for the toolpath of this operation</source>
      <translation>Пользовательская начальная точка траектории этой операции</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="409"/>
      <location filename="../../../Path/Op/Waterline.py" line="446"/>
      <source>The custom start point for the path of this operation</source>
      <translation>Пользовательская начальная точка пути этой операции</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="134"/>
      <source>Smaller values yield a finer, more accurate mesh. Smaller values increase processing time a lot.</source>
      <translation>Меньшие значения дают более мелкую и точную сетку. Меньшие значения значительно увеличивают время обработки.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="143"/>
      <source>Smaller values yield a finer, more accurate mesh. Smaller values do not increase processing time much.</source>
      <translation>Меньшие значения дают более мелкую и точную сетку. Меньшие значения не сильно увеличивают время обработки.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="149"/>
      <location filename="../../../Path/Op/Surface.py" line="184"/>
      <source>Stop index(angle) for rotational scan</source>
      <translation>Индекс остановки (угол) для сканирования вращением</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="158"/>
      <source>Dropcutter lines are created parallel to this axis.</source>
      <translation>Линии отреза создаются параллельно этой оси.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="166"/>
      <source>Additional offset to the selected bounding box</source>
      <translation>Дополнительное смещение к выбранным габаритам детали</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="172"/>
      <source>The model will be rotated around this axis.</source>
      <translation>Модель будет вращаться вокруг этой оси.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="178"/>
      <source>Start index(angle) for rotational scan</source>
      <translation>Начальный индекс (угол) для сканирования вращением</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="193"/>
      <source>Planar: Flat, 3D surface scan.  Rotational: 4th-axis rotational scan.</source>
      <translation>Планарное: плоское, трехмерной сканирование поверхности.  Вращательное: 4-осное вращательное сканирование.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="202"/>
      <location filename="../../../Path/Op/Waterline.py" line="230"/>
      <source>Avoid cutting the last &apos;N&apos; faces in the Base Geometry list of selected faces.</source>
      <translation>Избегайте вырезания последних «N» граней в списке базовой геометрии выбранных граней.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="210"/>
      <location filename="../../../Path/Op/Waterline.py" line="238"/>
      <source>Do not cut internal features on avoided faces.</source>
      <translation>Не вырезайте внутренние элементы на избегаемых гранях.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="219"/>
      <location filename="../../../Path/Op/Waterline.py" line="247"/>
      <source>Positive values push the cutter toward, or beyond, the boundary. Negative values retract the cutter away from the boundary.</source>
      <translation>Положительные значения подталкивают фрезу к границе или за ее пределы. Отрицательные значения отводят фрезу от границы.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="228"/>
      <location filename="../../../Path/Op/Waterline.py" line="256"/>
      <source>If true, the cutter will remain inside the boundaries of the model or selected face(s).</source>
      <translation>Если true, резак останется внутри границ модели или выбранных граней.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="246"/>
      <location filename="../../../Path/Op/Waterline.py" line="274"/>
      <source>Positive values push the cutter toward, or into, the feature. Negative values retract the cutter away from the feature.</source>
      <translation>Положительные значения подталкивают фрезу к элементу или внутрь него. Отрицательные значения отводят фрезу от элемента.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="255"/>
      <location filename="../../../Path/Op/Waterline.py" line="283"/>
      <source>Cut internal feature areas within a larger selected face.</source>
      <translation>Вырежьте внутренние области элементов в пределах выбранной грани большего размера.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="263"/>
      <location filename="../../../Path/Op/Waterline.py" line="300"/>
      <source>Select the overall boundary for the operation.</source>
      <translation>Выберите общую границу операции.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="272"/>
      <location filename="../../../Path/Op/Waterline.py" line="318"/>
      <source>Set the direction for the cutting tool to engage the material: Climb (ClockWise) or Conventional (CounterClockWise)</source>
      <translation>Установите направление для режущего инструмента, чтобы он врезался в материал: восходящее (по часовой стрелке) или обычное (против часовой стрелки)</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="289"/>
      <location filename="../../../Path/Op/Waterline.py" line="335"/>
      <source>The yaw angle used for certain clearing patterns</source>
      <translation>Угол рыскания, используемый для определенных схем расчистки</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="298"/>
      <location filename="../../../Path/Op/Waterline.py" line="344"/>
      <source>Reverse the cut order of the stepover paths. For circular cut patterns, begin at the outside and work toward the center.</source>
      <translation>Измените порядок вырезания переходных путей. Для шаблонов круглого выреза начните снаружи и двигайтесь к центру.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="307"/>
      <location filename="../../../Path/Op/Waterline.py" line="353"/>
      <source>Set the Z-axis depth offset from the target surface.</source>
      <translation>Установите смещение глубины по оси Z от целевой поверхности.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="322"/>
      <location filename="../../../Path/Op/Waterline.py" line="374"/>
      <source>Set the start point for the cut pattern.</source>
      <translation>Установите начальную точку для рисунка выреза.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="331"/>
      <location filename="../../../Path/Op/Waterline.py" line="383"/>
      <source>Choose location of the center point for starting the cut pattern.</source>
      <translation>Выберите положение центральной точки для начала рисунка выреза.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="337"/>
      <source>Profile the edges of the selection.</source>
      <translation>Обработать выделенные края.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="346"/>
      <location filename="../../../Path/Op/Waterline.py" line="392"/>
      <source>Set the sampling resolution. Smaller values quickly increase processing time.</source>
      <translation>Установите разрешение выборки. Меньшие значения быстро увеличивают время обработки.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="355"/>
      <location filename="../../../Path/Op/Waterline.py" line="401"/>
      <source>Set the stepover percentage, based on the tool&apos;s diameter.</source>
      <translation>Установите процент шага в зависимости от диаметра инструмента.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="364"/>
      <location filename="../../../Path/Op/Waterline.py" line="410"/>
      <source>Enable optimization of linear paths (co-linear points). Removes unnecessary co-linear points from G-code output.</source>
      <translation>Включить оптимизацию линейных путей (коллинеарных точек). Удаляет ненужные коллинеарные точки из вывода G-кода.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="373"/>
      <location filename="../../../Path/Op/Waterline.py" line="419"/>
      <source>Enable separate optimization of transitions between, and breaks within, each step over path.</source>
      <translation>Включить отдельную оптимизацию переходов между частями операции.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="382"/>
      <source>Convert co-planar arcs to G2/G3 G-code commands for `Circular` and `CircularZigZag` cut patterns.</source>
      <translation>Преобразование копланарных дуг в команды gcode G2/G3 для рисунков резки «Круговой» и «Круговой зигзаг».</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="391"/>
      <location filename="../../../Path/Op/Waterline.py" line="428"/>
      <source>Collinear and co-radial artifact gaps that are smaller than this threshold are closed in the path.</source>
      <translation>Коллинеарные и корадиальные зазоры артефактов, которые меньше этого порога, закрываются на пути.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="400"/>
      <location filename="../../../Path/Op/Waterline.py" line="437"/>
      <source>Feedback: three smallest gaps identified in the path geometry.</source>
      <translation>Обратная связь: выявлены три наименьших пробела в геометрии пути.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="327"/>
      <source>Set thread orientation</source>
      <translation>Установить направление резания</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="334"/>
      <source>Currently only internal</source>
      <translation>В настоящее время только внутренняя</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="341"/>
      <source>Defines which standard thread was chosen</source>
      <translation>Определяет, какая стандартная резьба была выбрана</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="347"/>
      <source>Set thread&apos;s major diameter</source>
      <translation>Установите основной диаметр резьбы</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="353"/>
      <source>Set thread&apos;s minor diameter</source>
      <translation>Установите малый диаметр резьбы</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="359"/>
      <source>Set thread&apos;s pitch - used for metric threads</source>
      <translation>Установить шаг резьбы - используется для метрической резьбы</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="368"/>
      <source>Set thread&apos;s TPI (turns per inch) - used for imperial threads</source>
      <translation>Установите TPI резьбы (витков на дюйм) - используется для дюймовых резьб</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="377"/>
      <source>Override to control how loose or tight the threads are milled</source>
      <translation>Переопределить, чтобы контролировать, насколько свободно или туго фрезеруются резьбы</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="383"/>
      <source>Set how many passes are used to cut the thread</source>
      <translation>Установите, сколько проходов используется для обрезки резьбы</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="389"/>
      <source>Direction of thread cutting operation</source>
      <translation>Направление операции нарезания резьбы</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="398"/>
      <source>Set to True to get lead in and lead out arcs at the start and end of the thread cut</source>
      <translation>Установите значение True, чтобы получить входные и выходные дуги в начале и в конце нарезки резьбы</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="404"/>
      <source>Operation to clear the inside of the thread</source>
      <translation>Операция по очистке внутренней части резьбы</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Vcarve.py" line="291"/>
      <source>Optimize movements</source>
      <translation>Оптимизировать движения</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Vcarve.py" line="298"/>
      <source>Add finishing pass</source>
      <translation>Добавить финишный проход</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Vcarve.py" line="305"/>
      <source>Finishing pass Z offset</source>
      <translation>Смещение Z при чистовом проходе</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Vcarve.py" line="317"/>
      <source>The deflection value for discretizing arcs</source>
      <translation>Значение прогиба для дискретизирующих дуг</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Vcarve.py" line="327"/>
      <source>Cutoff for removing colinear segments (degrees).
                        default=10.0.</source>
      <translation>Отсечка для удаления коллинеарных сегментов (градусы).
                         по умолчанию = 10.0.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Vcarve.py" line="333"/>
      <source>Vcarve Tolerance</source>
      <translation>Допуск на вырез(Vcarve)</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="212"/>
      <source>Smaller values yield a finer, more accurate the mesh. Smaller values increase processing time a lot.</source>
      <translation>Меньшие значения дают более мелкую и точную сетку. Меньшие значения значительно увеличивают время обработки.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="221"/>
      <source>Smaller values yield a finer, more accurate the mesh. Smaller values do not increase processing time much.</source>
      <translation>Меньшие значения дают более мелкую и точную сетку. Меньшие значения не сильно увеличивают время обработки.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="292"/>
      <source>Select the algorithm to use: OCL Dropcutter*, or Experimental (Not OCL based).</source>
      <translation>Выберите используемый алгоритм: OCL Dropcutter* или Experimental (не на основе OCL).</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="309"/>
      <source>Set to clear last layer in a `Multi-pass` operation.</source>
      <translation>Устанавливается для обработки последнего слоя в операции `Multi-pass` (многопроходной).</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="359"/>
      <source>Ignore outer waterlines above this height.</source>
      <translation>Игнорировать внешние waterlines над этой высотой.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Array.py" line="45"/>
      <source>The toolpath(s) to array</source>
      <translation>Траектория(и) инструмента к массиву</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Array.py" line="51"/>
      <source>Pattern method</source>
      <translation>Метод шаблона</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Array.py" line="60"/>
      <source>The spacing between the array copies in Linear pattern</source>
      <translation>Отступ между копиями массива в линейном шаблоне</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Array.py" line="68"/>
      <source>The number of copies in X direction in Linear pattern</source>
      <translation>Количество копий в направлении X в линейном шаблоне</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Array.py" line="76"/>
      <source>The number of copies in Y direction in Linear pattern</source>
      <translation>Количество копий в направлении Y в линейном шаблоне</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Array.py" line="82"/>
      <source>Total angle in Polar pattern</source>
      <translation>Общий угол в полярном шаблоне</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Array.py" line="90"/>
      <source>The number of copies in Linear 1D and Polar pattern</source>
      <translation>Количество копий в линейном 1D и полярном шаблоне</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Array.py" line="96"/>
      <source>The centre of rotation in Polar pattern</source>
      <translation>Центр вращения в полярном шаблоне</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Array.py" line="105"/>
      <source>Make copies in X direction before Y in Linear 2D pattern</source>
      <translation>Сделать копии по направлению X до Y в линейном 2D шаблоне</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Array.py" line="111"/>
      <source>Percent of copies to randomly offset</source>
      <translation>Процент копий для случайного смещения</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Array.py" line="117"/>
      <source>Maximum random offset of copies</source>
      <translation>Максимальное случайное смещение копий</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Array.py" line="123"/>
      <location filename="../../../Path/Op/Gui/Array.py" line="169"/>
      <source>Seed value for jitter randomness</source>
      <translation>Начальное значение случайности джиттера(колебаний)</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Array.py" line="132"/>
      <location filename="../../../Path/Op/Gui/Copy.py" line="50"/>
      <source>The tool controller that will be used to calculate the toolpath</source>
      <translation>Контроллер инструмента, который будет использоваться для расчета траектории инструмента</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Comment.py" line="41"/>
      <source>Comment or note for CNC program</source>
      <translation>Комментарий или Примечание для управляющей программы</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Stop.py" line="40"/>
      <source>Add Optional or Mandatory Stop to the program</source>
      <translation>Добавить необязательную или обязательную остановку в программу</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Bit.py" line="144"/>
      <source>Shape for bit shape</source>
      <translation>Форма (профиля, сечения) инструмента</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Bit.py" line="150"/>
      <source>The parametrized body representing the tool bit</source>
      <translation>Параметры, определяющие форму и размеры инструмента</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Bit.py" line="156"/>
      <source>The file of the tool</source>
      <translation>Файл инструмента обработки</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Bit.py" line="162"/>
      <source>The name of the shape file</source>
      <translation>Имя файла формы</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Bit.py" line="168"/>
      <location filename="../../../Path/Tool/Bit.py" line="204"/>
      <source>List of all properties inherited from the bit</source>
      <translation>Список всех свойств, унаследованных от биты</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Controller.py" line="68"/>
      <source>The active tool</source>
      <translation>Установленный инструмент обработки</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Controller.py" line="75"/>
      <source>The speed of the cutting spindle in RPM</source>
      <translation>Скорость вращения шпинделя в об./мин</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Controller.py" line="81"/>
      <source>Direction of spindle rotation</source>
      <translation>Направление вращения шпинделя</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Controller.py" line="87"/>
      <source>Feed rate for vertical moves in Z</source>
      <translation>Скорость подачи для вертикальных перемещений по оси Z</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Controller.py" line="93"/>
      <source>Feed rate for horizontal moves</source>
      <translation>Скорость подачи для горизонтальных перемещений</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Controller.py" line="99"/>
      <source>Rapid rate for vertical moves in Z</source>
      <translation>Скорость подачи для вертикальных перемещений по оси Z</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Controller.py" line="105"/>
      <source>Rapid rate for horizontal moves</source>
      <translation>Скорость подачи для горизонтальных перемещений</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Controller.py" line="292"/>
      <source>The tool used by this controller</source>
      <translation>Инструмент обработки, используемый этим контроллером</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Copy.py" line="41"/>
      <source>The toolpath to be copied</source>
      <translation>Траектория инструмента, которую нужно скопировать</translation>
    </message>
  </context>
  <context>
    <name>PathJob</name>
    <message>
      <location filename="../../../Path/Dressup/Gui/Boundary.py" line="160"/>
      <source>Unsupported stock object %s</source>
      <translation>Неподдерживаемый объект заготовки %s</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/Boundary.py" line="176"/>
      <source>Unsupported stock type %s (%d)</source>
      <translation>Неподдерживаемый тип заготовки %s (%d)</translation>
    </message>
  </context>
  <context>
    <name>PathStock</name>
    <message>
      <location filename="../../../Path/Main/Stock.py" line="89"/>
      <source>Invalid base object %s - no shape found</source>
      <translation>Недопустимый базовый объект %s - фигура не найдена</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Stock.py" line="105"/>
      <source>Stock Material property is deprecated. Removing the Material property. Please use native material system to assign a ShapeMaterial</source>
      <translation>Свойство Stock Material устарело. Удаление свойства Material. Пожалуйста, используйте собственную систему материалов для назначения ShapeMaterial</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Stock.py" line="591"/>
      <source>Unsupported stock type named {}</source>
      <translation>Неподдерживаемый тип заготовки {}</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Stock.py" line="595"/>
      <source>Unsupported PathStock template version {}</source>
      <translation>Неподдерживаемая версия шаблона PathStock {}</translation>
    </message>
  </context>
  <context>
    <name>PathAreaOp</name>
    <message>
      <location filename="../../../Path/Op/Area.py" line="115"/>
      <source>job %s has no Base.</source>
      <translation>задание %s не имеет Базу.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Area.py" line="117"/>
      <source>no job for operation %s found.</source>
      <translation>работа для операции %s не найдена.</translation>
    </message>
  </context>
  <context>
    <name>PathDeburr</name>
    <message>
      <location filename="../../../Path/Op/Deburr.py" line="92"/>
      <source>The selected tool has no CuttingEdgeAngle property. Assuming Endmill
</source>
      <translation>Выбранный инструмент не имеет свойства «Угол режущей кромки». Предполагается концевая фреза
</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Deburr.py" line="185"/>
      <source>Round</source>
      <translation>Скругление</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Deburr.py" line="186"/>
      <source>Miter</source>
      <translation>Срез</translation>
    </message>
  </context>
  <context>
    <name>PathProfile</name>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="204"/>
      <location filename="../../../Path/Op/Helix.py" line="75"/>
      <source>Outside</source>
      <translation>Снаружи</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="205"/>
      <location filename="../../../Path/Op/Helix.py" line="76"/>
      <source>Inside</source>
      <translation>Внутри</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="191"/>
      <source>Climb</source>
      <translation>Подъём</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="192"/>
      <source>Conventional</source>
      <translation>Соглашения</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="195"/>
      <source>Collectively</source>
      <translation>Совместно</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="196"/>
      <source>Individually</source>
      <translation>Индивидуально</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="199"/>
      <source>Round</source>
      <translation>Скругление</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="200"/>
      <source>Square</source>
      <translation>Квадрат</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="201"/>
      <source>Miter</source>
      <translation>Скос</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="380"/>
      <source>The selected edge(s) are inaccessible. If multiple, re-ordering selection might work.</source>
      <translation>Выбранные ребра недоступны. Если их несколько, может работать переупорядочение выбора.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="480"/>
      <source>Unable to create path for face(s).</source>
      <translation>Не удалось создать путь для грани(-ей).</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Profile.py" line="619"/>
      <source>Check edge selection and Final Depth requirements for profiling open edge(s).</source>
      <translation>Проверьте выбор кромки и требования к конечной глубине для профилирования открытых кромок.</translation>
    </message>
  </context>
  <context>
    <name>PathPocket</name>
    <message>
      <location filename="../../../Path/Op/Gui/PocketBase.py" line="82"/>
      <source>Pass Extension</source>
      <translation>Увеличение припуска</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/PocketBase.py" line="88"/>
      <source>The distance the facing operation will extend beyond the boundary shape.</source>
      <translation>Расстояние, на которое операция облицовки будет выходить за пределы граничной формы.</translation>
    </message>
  </context>
  <context>
    <name>PathSurface</name>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="42"/>
      <source>This operation requires OpenCamLib to be installed.</source>
      <translation>Эта операция требует установки OpenCamLib.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="544"/>
      <source>The GeometryTolerance for this Job is 0.0.</source>
      <translation>Допуск по геометрии для этого Задания составляет 0.0.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="545"/>
      <source>Initializing LinearDeflection to 0.001 mm.</source>
      <translation>Инициализация LinearDeflection до 0.001 мм.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="768"/>
      <source>No job</source>
      <translation>Нет работы</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="793"/>
      <source>Canceling 3D Surface operation. Error creating OCL cutter.</source>
      <translation>Отмена работы 3D поверхности. Ошибка создания OCL резки.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="1004"/>
      <source>operation time is</source>
      <translation>время операции</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="1009"/>
      <source>Canceled 3D Surface operation.</source>
      <translation>Операция 3D Поверхности отменена.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="1109"/>
      <source>No profile geometry shape returned.</source>
      <translation>Отсутствует Форма геометрии профиля.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="1116"/>
      <source>No profile path geometry returned.</source>
      <translation>Отсутствует Геометрия траектории обработки профиля.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="1131"/>
      <source>No clearing shape returned.</source>
      <translation>Отсутствует очистка фигуры.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="1137"/>
      <source>No clearing path geometry returned.</source>
      <translation>Не получена Геометрия траектории очистки.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="1157"/>
      <source>No scan data to convert to G-code.</source>
      <translation>Нет данных сканирования для преобразования в Gcode.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/SurfaceSupport.py" line="2665"/>
      <source>Failed to identify tool for operation.</source>
      <translation>Не удалось определить инструмент для операции.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/SurfaceSupport.py" line="2675"/>
      <source>Failed to map selected tool to an OCL tool type.</source>
      <translation>Не удалось сопоставить выбранный инструмент с типом инструмента OCL.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/SurfaceSupport.py" line="2687"/>
      <source>Failed to translate active tool to OCL tool type.</source>
      <translation>Не удалось перевести активный инструмент в тип инструмента OCL.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/SurfaceSupport.py" line="2699"/>
      <source>OCL tool not available. Cannot determine is cutter has tilt available.</source>
      <translation>OCL инструмент недоступен. Невозможно определить доступный наклон резака.</translation>
    </message>
  </context>
  <context>
    <name>PathSurfaceSupport</name>
    <message>
      <location filename="../../../Path/Op/SurfaceSupport.py" line="94"/>
      <source>Shape appears to not be horizontal planar.</source>
      <translation>Форма не является горизонтальной плоскостью.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/SurfaceSupport.py" line="115"/>
      <source>Cannot calculate the Center Of Mass.</source>
      <translation>Невозможно вычислить Центр масс.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/SurfaceSupport.py" line="118"/>
      <source>Using Center of Boundbox instead.</source>
      <translation>Используется центр габаритов.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/SurfaceSupport.py" line="488"/>
      <source>Face selection is unavailable for Rotational scans.</source>
      <translation>Выбор грани недоступен для сканирования с вращением.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/SurfaceSupport.py" line="490"/>
      <source>Ignoring selected faces.</source>
      <translation>Игнорирование выбранных граней.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/SurfaceSupport.py" line="589"/>
      <source>Failed to pre-process base as a whole.</source>
      <translation>Не удалось обработать заготовку целиком.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/SurfaceSupport.py" line="2355"/>
      <source>Failed to identify a horizontal cross-section for Face</source>
      <translation>Не удалось определить горизонтальное сечение грани</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/SurfaceSupport.py" line="2584"/>
      <source>Diameter dimension missing from ToolBit shape.</source>
      <translation>Размер диаметра отсутствует в форме насадки инструмента.</translation>
    </message>
  </context>
  <context>
    <name>PathVcarve</name>
    <message>
      <location filename="../../../Path/Op/Vcarve.py" line="571"/>
      <source>The Job Base Object has no engraveable element. Engraving operation will produce no output.</source>
      <translation>Базовый объект задания не имеет элемента для гравировки. Операция гравировки не производит никакого результата.</translation>
    </message>
  </context>
  <context>
    <name>path_waterline</name>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="42"/>
      <source>This operation requires OpenCamLib to be installed.</source>
      <translation>Эта операция требует установки OpenCamLib.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="96"/>
      <source>OCL Dropcutter</source>
      <translation>OCL резцы</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="97"/>
      <source>Experimental</source>
      <translation>Экспериментальная</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="100"/>
      <source>BaseBoundBox</source>
      <translation>БазовыеГабариты</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="101"/>
      <source>Stock</source>
      <translation>Заготовка</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="104"/>
      <source>CenterOfMass</source>
      <translation>ЦентрМасс</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="105"/>
      <source>CenterOfBoundBox</source>
      <translation>ЦентрГабаритов</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="106"/>
      <source>XminYmin</source>
      <translation>XminYmin</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="107"/>
      <source>Custom</source>
      <translation>Произвольный</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="110"/>
      <source>Off</source>
      <translation>Выкл</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="111"/>
      <location filename="../../../Path/Op/Waterline.py" line="124"/>
      <source>Circular</source>
      <translation>Круговой</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="112"/>
      <location filename="../../../Path/Op/Waterline.py" line="125"/>
      <source>CircularZigZag</source>
      <translation>Круговой зигзаг</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="113"/>
      <location filename="../../../Path/Op/Waterline.py" line="126"/>
      <source>Line</source>
      <translation>Линия</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="114"/>
      <location filename="../../../Path/Op/Waterline.py" line="127"/>
      <source>Offset</source>
      <translation>Смещение</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="115"/>
      <location filename="../../../Path/Op/Waterline.py" line="128"/>
      <source>Spiral</source>
      <translation>Спираль</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="116"/>
      <location filename="../../../Path/Op/Waterline.py" line="129"/>
      <source>ZigZag</source>
      <translation>Зигзаг</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="119"/>
      <source>Conventional</source>
      <translation>Общепринятый</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="120"/>
      <source>Climb</source>
      <translation>Подъём</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="123"/>
      <source>None</source>
      <translation>Ничего</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="132"/>
      <source>Collectively</source>
      <translation>Совместно</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="133"/>
      <source>Individually</source>
      <translation>Индивидуально</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="136"/>
      <source>Single-pass</source>
      <translation>Одноразовый переход</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="137"/>
      <source>Multi-pass</source>
      <translation>Многопроходный</translation>
    </message>
  </context>
  <context>
    <name>PathWaterline</name>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="187"/>
      <source>New property added to</source>
      <translation>Новое свойство добавлено в</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="189"/>
      <source>Check default value(s).</source>
      <translation>Проверьте значение(я) по умолчанию.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="499"/>
      <source>The GeometryTolerance for this Job is 0.0.</source>
      <translation>Допуск по геометрии для этого Задания составляет 0.0.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="500"/>
      <source>Initializing LinearDeflection to 0.0001 mm.</source>
      <translation>Инициализация смещения линии на 0.0001 мм.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="638"/>
      <location filename="../../../Path/Op/Waterline.py" line="646"/>
      <source>Sample interval limits are 0.0001 to 25.4 millimeters.</source>
      <translation>Интервал выборки составляет от 0,001 до 25,4 миллиметра.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="653"/>
      <source>Cut pattern angle limits are +-360 degrees.</source>
      <translation>Пределы угла шаблона резки составляют +-360 градусов.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="658"/>
      <source>Cut pattern angle limits are +- 360 degrees.</source>
      <translation>Пределы угла шаблона резки составляют +- 360 градусов.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="674"/>
      <source>AvoidLastX_Faces: Only zero or positive values permitted.</source>
      <translation>Избегайте оставшиеся X-грани: разрешены только нулевые или положительные значения.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="682"/>
      <source>AvoidLastX_Faces: Avoid last X faces count limited to 100.</source>
      <translation>Избегайте оставшиеся X-грани, число которых ограничено 100.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="756"/>
      <source>No JOB</source>
      <translation>Нет задания обработки</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="781"/>
      <source>Canceling Waterline operation. Error creating OCL cutter.</source>
      <translation>Отмена операции Waterline. Ошибка создания OCL резки.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Waterline.py" line="1000"/>
      <source>operation time is</source>
      <translation>время операции</translation>
    </message>
  </context>
  <context>
    <name>PathOp</name>
    <message>
      <location filename="../../../Path/Op/Gui/Array.py" line="138"/>
      <location filename="../../../Path/Op/Gui/Array.py" line="199"/>
      <source>Make False, to prevent operation from generating code</source>
      <translation>Установите значение в False, чтобы предотвратить генерацию G-кода для операции</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Base.py" line="189"/>
      <source>Edit</source>
      <translation>Редактировать</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Base.py" line="501"/>
      <source>Base Geometry</source>
      <translation>Базовая Геометрия</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Base.py" line="620"/>
      <source>Multiple operations are labeled as</source>
      <translation>Множественные операции обозначены как</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Base.py" line="693"/>
      <source>Base Location</source>
      <translation>Базовое Расположение</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Base.py" line="806"/>
      <source>Heights</source>
      <translation>Высоты</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Base.py" line="876"/>
      <source>FinalDepth cannot be modified for this operation.
If it is necessary to set the FinalDepth manually please select a different operation.</source>
      <translation>Конечная глубина не может быть изменена для этой операции.
Если необходимо установить конечную глубину вручную, выберите другую операцию.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Base.py" line="899"/>
      <source>Depths</source>
      <translation>Глубины</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Base.py" line="1000"/>
      <source>Diameters</source>
      <translation>Диаметры</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Base.py" line="1032"/>
      <source>AreaOp Operation</source>
      <translation>Операции на доступном пространстве</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Base.py" line="1093"/>
      <source>Operation</source>
      <translation>Операция</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Base.py" line="1158"/>
      <source>Uncreate AreaOp Operation</source>
      <translation>Отменить операцию на пространстве</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Base.py" line="1292"/>
      <location filename="../../../Path/Op/Gui/Base.py" line="1293"/>
      <source>Pick Start Point</source>
      <translation>Указать начальную точку</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Base.py" line="1334"/>
      <source>No suitable tool controller found.
Aborting op creation</source>
      <translation>Не найден подходящий контроллер инструментов.
Прерываем команду</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Base.py" line="1338"/>
      <source>No tool controller, aborting op creation</source>
      <translation>Нет контроллера инструмента, отмена создания команды</translation>
    </message>
  </context>
  <context>
    <name>PathArray</name>
    <message>
      <location filename="../../../Path/Op/Gui/Array.py" line="301"/>
      <source>No base objects for PathArray.</source>
      <translation>Нет базовых объектов для PathArray.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Array.py" line="322"/>
      <source>Arrays of toolpaths having different tool controllers are handled according to the tool controller of the first path.</source>
      <translation>Массивы траекторий инструмента, имеющие разные контроллеры инструмента, обрабатываются в соответствии с контроллером инструмента первого пути.</translation>
    </message>
  </context>
  <context>
    <name>PathGui</name>
    <message>
      <location filename="../../../Path/Base/Util.py" line="56"/>
      <source>%s has no property %s (%s)</source>
      <translation>%s не имеет свойства %s (%s)</translation>
    </message>
  </context>
  <context>
    <name>PathCustom</name>
    <message>
      <location filename="../../../Path/Op/Custom.py" line="63"/>
      <source>Text</source>
      <translation>Текст</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Custom.py" line="64"/>
      <source>File</source>
      <translation>Файл</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Custom.py" line="177"/>
      <source>Custom file %s could not be found.</source>
      <translation>Пользовательский файл %s не найден.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Custom.py" line="186"/>
      <source>Invalid G-code line: %s</source>
      <translation>Недопустимая строка G-code: %s</translation>
    </message>
  </context>
  <context>
    <name>QObject</name>
    <message>
      <location filename="../../../InitGui.py" line="88"/>
      <location filename="../../../InitGui.py" line="92"/>
      <location filename="../../../InitGui.py" line="271"/>
      <location filename="../../AppPathGui.cpp" line="91"/>
      <source>CAM</source>
      <translation>CAM</translation>
    </message>
  </context>
  <context>
    <name>CAM_EngraveTools</name>
    <message>
      <location filename="../../../InitGui.py" line="145"/>
      <source>Engraving Operations</source>
      <translation>Операции гравировки</translation>
    </message>
  </context>
  <context>
    <name>CAM_3dTools</name>
    <message>
      <location filename="../../../InitGui.py" line="188"/>
      <source>3D Operations</source>
      <translation>Трёхмерные операции</translation>
    </message>
  </context>
  <context>
    <name>CAM_SelectLoop</name>
    <message>
      <location filename="../../../PathCommands.py" line="59"/>
      <source>Finish Selecting Loop</source>
      <translation>Закончить выбор цикла</translation>
    </message>
    <message>
      <location filename="../../../PathCommands.py" line="63"/>
      <source>Complete the selection of edges that form a loop</source>
      <translation>Завершите выбор ребер, образующих петлю</translation>
    </message>
    <message>
      <location filename="../../../PathCommands.py" line="116"/>
      <source>Feature Completion</source>
      <translation>Завершение функции</translation>
    </message>
    <message>
      <location filename="../../../PathCommands.py" line="117"/>
      <source>Closed loop detection failed.</source>
      <translation>Ошибка обнаружения замкнутого контура.</translation>
    </message>
  </context>
  <context>
    <name>CAM_OpActiveToggle</name>
    <message>
      <location filename="../../../PathCommands.py" line="147"/>
      <location filename="../../../PathCommands.py" line="151"/>
      <source>Toggle the Active State of the Operation</source>
      <translation>Переключить активное состояние операции</translation>
    </message>
  </context>
  <context>
    <name>CAM_OperationCopy</name>
    <message>
      <location filename="../../../PathCommands.py" line="188"/>
      <location filename="../../../PathCommands.py" line="189"/>
      <source>Copy the operation in the job</source>
      <translation>Копировать операцию задания</translation>
    </message>
  </context>
  <context>
    <name>CAM_DressupLeadInOut</name>
    <message>
      <location filename="../panels/DressUpLeadInOutEdit.ui" line="28"/>
      <source>Enable Lead-in move</source>
      <translation>Включить вводное движение</translation>
    </message>
    <message>
      <location filename="../panels/DressUpLeadInOutEdit.ui" line="31"/>
      <source>Enable Lead In</source>
      <translation>Включить ввод</translation>
    </message>
    <message>
      <location filename="../panels/DressUpLeadInOutEdit.ui" line="38"/>
      <location filename="../panels/DressUpLeadInOutEdit.ui" line="112"/>
      <source>Style</source>
      <translation>Стиль</translation>
    </message>
    <message>
      <location filename="../panels/DressUpLeadInOutEdit.ui" line="61"/>
      <location filename="../panels/DressUpLeadInOutEdit.ui" line="135"/>
      <source>Length / Radius</source>
      <translation>Длина / радиус</translation>
    </message>
    <message>
      <location filename="../panels/DressUpLeadInOutEdit.ui" line="68"/>
      <source>length or radius of the Lead-in</source>
      <translation>длина или радиус захода</translation>
    </message>
    <message>
      <location filename="../panels/DressUpLeadInOutEdit.ui" line="81"/>
      <location filename="../panels/DressUpLeadInOutEdit.ui" line="155"/>
      <source>Extend</source>
      <translation>Расширение</translation>
    </message>
    <message>
      <location filename="../panels/DressUpLeadInOutEdit.ui" line="88"/>
      <source>extends the leadin distance</source>
      <translation>увеличивает дистанцию входа</translation>
    </message>
    <message>
      <location filename="../panels/DressUpLeadInOutEdit.ui" line="102"/>
      <source>Enable Lead-out move</source>
      <translation>Включить отведение</translation>
    </message>
    <message>
      <location filename="../panels/DressUpLeadInOutEdit.ui" line="105"/>
      <source>Enable Lead Out</source>
      <translation>Включить вывод</translation>
    </message>
    <message>
      <location filename="../panels/DressUpLeadInOutEdit.ui" line="142"/>
      <source>length or radius of the Lead-out</source>
      <translation>длина или радиус вывода</translation>
    </message>
    <message>
      <location filename="../panels/DressUpLeadInOutEdit.ui" line="162"/>
      <source>Extends the leadout distance</source>
      <translation>Увеличивает расстояние отвода</translation>
    </message>
    <message>
      <location filename="../panels/DressUpLeadInOutEdit.ui" line="182"/>
      <source>Plunge at rapid speed</source>
      <translation>Погружайтесь на быстрой скорости</translation>
    </message>
    <message>
      <location filename="../panels/DressUpLeadInOutEdit.ui" line="185"/>
      <source>Rapid Plunge</source>
      <translation>Быстрое погружение</translation>
    </message>
    <message>
      <location filename="../panels/DressUpLeadInOutEdit.ui" line="192"/>
      <source>Apply Lead In/Out on all layers</source>
      <translation>Применить ввод/вывод ко всем слоям</translation>
    </message>
    <message>
      <location filename="../panels/DressUpLeadInOutEdit.ui" line="195"/>
      <source>Include Layers</source>
      <translation>Включить слои</translation>
    </message>
    <message>
      <location filename="../panels/DressUpLeadInOutEdit.ui" line="202"/>
      <source>Keep the tool down in the path</source>
      <translation>Держите инструмент ниже на пути</translation>
    </message>
    <message>
      <location filename="../panels/DressUpLeadInOutEdit.ui" line="205"/>
      <source>Keep Tool Down</source>
      <translation>Держать инструмент нажатым</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="52"/>
      <source>Arc</source>
      <translation>Дуга</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="53"/>
      <source>Tangent</source>
      <translation>Касательная</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="54"/>
      <source>Perpendicular</source>
      <translation>Перпендикулярно</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="165"/>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="171"/>
      <source>Length/Radius positive not Null</source>
      <translation>Положительная длина/радиус не ноль</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="454"/>
      <source>LeadInOut</source>
      <translation>отвода/подвода</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="458"/>
      <source>Creates a Cutter Radius Compensation G41/G42 Entry Dressup object from a selected path</source>
      <translation>Создает объект компенсации радиуса резца G41/G42 из выделенной траектории</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="472"/>
      <source>Please select one toolpath object</source>
      <translation>Пожалуйста, выберите один объект траектории</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="478"/>
      <source>The selected object is not a toolpath</source>
      <translation>Выбранный объект не является траекторией инструмента</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/LeadInOut.py" line="482"/>
      <source>Please select a Profile object</source>
      <translation>Пожалуйста выберите объект профилирования</translation>
    </message>
  </context>
  <context>
    <name>CAM_PropertyBag</name>
    <message>
      <location filename="../../../Path/Base/Gui/PropertyBag.py" line="417"/>
      <source>PropertyBag</source>
      <translation>Набор Свойств</translation>
    </message>
    <message>
      <location filename="../../../Path/Base/Gui/PropertyBag.py" line="421"/>
      <source>Creates an object which can be used to store reference properties.</source>
      <translation>Создает объект, который можно использовать для хранения ссылочных свойств.</translation>
    </message>
  </context>
  <context>
    <name>CAM_DressupPathBoundary</name>
    <message>
      <location filename="../../../Path/Dressup/Boundary.py" line="290"/>
      <source>The selected object is not a path</source>
      <translation>Выделенный объект не является траекторией</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/Boundary.py" line="256"/>
      <source>Boundary</source>
      <translation>Граница</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/Boundary.py" line="260"/>
      <source>Creates a Boundary Dress-up from a selected toolpath</source>
      <translation>Создает граничную корректировку на основе выбранной траектории инструмента</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/Boundary.py" line="275"/>
      <source>Please select one toolpath object</source>
      <translation>Пожалуйста, выберите один объект траектории</translation>
    </message>
  </context>
  <context>
    <name>CAM_DressupTag</name>
    <message>
      <location filename="../../../Path/Dressup/Tags.py" line="1257"/>
      <source>Cannot insert holding tags for this path - please select a Profile path</source>
      <translation>Невозможно вставить технологические перемычки для этого пути. Выберите путь к профилю</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Tags.py" line="1306"/>
      <source>The selected object is not a path</source>
      <translation>Выделенный объект не является траекторией</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Tags.py" line="1310"/>
      <source>Please select a Profile object</source>
      <translation>Пожалуйста выберите объект профилирования</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/TagPreferences.py" line="82"/>
      <source>Holding Tag</source>
      <translation>технологическая перемычка</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/Tags.py" line="550"/>
      <source>Tag</source>
      <translation>Метка</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/Tags.py" line="553"/>
      <source>Creates a Tag Dress-up object from a selected toolpath</source>
      <translation>Создает объект Tag Dressup на основе выбранной траектории инструмента</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/Tags.py" line="567"/>
      <source>Please select one toolpath object</source>
      <translation>Пожалуйста, выберите один объект траектории</translation>
    </message>
  </context>
  <context>
    <name>CAM_DressupAxisMap</name>
    <message>
      <location filename="../../../Path/Dressup/Gui/AxisMap.py" line="253"/>
      <source>Axis Map</source>
      <translation>Карта осей</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/AxisMap.py" line="255"/>
      <source>Remap one axis to another.</source>
      <translation>Отображение одной оси на другую.</translation>
    </message>
  </context>
  <context>
    <name>CAM_Dressup</name>
    <message>
      <location filename="../../../Path/Dressup/Gui/ZCorrect.py" line="353"/>
      <location filename="../../../Path/Dressup/Gui/AxisMap.py" line="272"/>
      <source>Please select one toolpath object
</source>
      <translation>Пожалуйста, выберите один объект траектории
</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/ZCorrect.py" line="358"/>
      <location filename="../../../Path/Dressup/Gui/AxisMap.py" line="277"/>
      <source>The selected object is not a toolpath
</source>
      <translation>Выбранный объект не является траекторией инструмента
</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/ZCorrect.py" line="361"/>
      <location filename="../../../Path/Dressup/Gui/AxisMap.py" line="280"/>
      <source>Please select a toolpath object</source>
      <translation>Пожалуйста, выберите объект траектории</translation>
    </message>
  </context>
  <context>
    <name>CAM_DressupDogbone</name>
    <message>
      <location filename="../../../Path/Dressup/Gui/Dogbone.py" line="1322"/>
      <location filename="../../../Path/Dressup/Gui/DogboneII.py" line="323"/>
      <source>Dogbone</source>
      <translation>Стяжка</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/Dogbone.py" line="1326"/>
      <location filename="../../../Path/Dressup/Gui/DogboneII.py" line="327"/>
      <source>Creates a Dogbone Dress-up object from a selected toolpath</source>
      <translation>Создает объект Dogbone Dress-up (собачью кость) на основе выбранной траектории</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/Dogbone.py" line="1342"/>
      <location filename="../../../Path/Dressup/Gui/DogboneII.py" line="343"/>
      <source>Please select one toolpath object</source>
      <translation>Пожалуйста, выберите один объект траектории</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/Dogbone.py" line="1348"/>
      <location filename="../../../Path/Dressup/Gui/DogboneII.py" line="349"/>
      <source>The selected object is not a toolpath</source>
      <translation>Выбранный объект не является траекторией инструмента</translation>
    </message>
  </context>
  <context>
    <name>CAM_DressupDragKnife</name>
    <message>
      <location filename="../../../Path/Dressup/Gui/Dragknife.py" line="579"/>
      <source>DragKnife</source>
      <translation>Резец DragKnife</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/Dragknife.py" line="583"/>
      <source>Modifies a toolpath to add dragknife corner actions</source>
      <translation>Изменяет траекторию инструмента, добавляя угловые действия «перетаскивание ножа»</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/Dragknife.py" line="599"/>
      <source>Please select one toolpath object</source>
      <translation>Пожалуйста, выберите один объект траектории</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/Dragknife.py" line="604"/>
      <source>The selected object is not a toolpath</source>
      <translation>Выбранный объект не является траекторией инструмента</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/Dragknife.py" line="610"/>
      <source>Please select a toolpath object</source>
      <translation>Пожалуйста, выберите объект траектории</translation>
    </message>
  </context>
  <context>
    <name>CAM_PreferencesPathDressup</name>
    <message>
      <location filename="../../../Path/Dressup/Gui/Preferences.py" line="39"/>
      <source>Dressups</source>
      <translation>Технологические перемычки</translation>
    </message>
  </context>
  <context>
    <name>CAM_DressupRampEntry</name>
    <message>
      <location filename="../../../Path/Dressup/Gui/RampEntry.py" line="131"/>
      <source>RampMethod1</source>
      <translation>Метод уклона(ramp) 1</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/RampEntry.py" line="132"/>
      <source>RampMethod2</source>
      <translation>Метод уклона 2</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/RampEntry.py" line="133"/>
      <source>RampMethod3</source>
      <translation>Метод уклона 3</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/RampEntry.py" line="134"/>
      <source>Helix</source>
      <translation>Спираль</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/RampEntry.py" line="138"/>
      <source>Horizontal Feed Rate</source>
      <translation>Скорость горизонтальной подачи</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/RampEntry.py" line="142"/>
      <source>Vertical Feed Rate</source>
      <translation>Скорость вертикальной подачи</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/RampEntry.py" line="146"/>
      <source>Ramp Feed Rate</source>
      <translation>Скорость линейной подачи</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/RampEntry.py" line="149"/>
      <source>Custom</source>
      <translation>Дополнительно</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/RampEntry.py" line="864"/>
      <source>RampEntry</source>
      <translation>RampEntry</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/RampEntry.py" line="868"/>
      <source>Creates a Ramp Entry Dress-up object from a selected toolpath</source>
      <translation>Создает объект коррекции входа в рампу на основе выбранной траектории инструмента</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/RampEntry.py" line="883"/>
      <source>Please select one toolpath object</source>
      <translation>Пожалуйста, выберите один объект траектории</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/RampEntry.py" line="889"/>
      <source>The selected object is not a toolpath</source>
      <translation>Выбранный объект не является траекторией инструмента</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/RampEntry.py" line="893"/>
      <source>Please select a Profile object</source>
      <translation>Пожалуйста выберите объект профилирования</translation>
    </message>
  </context>
  <context>
    <name>CAM_Probe</name>
    <message>
      <location filename="../../../Path/Dressup/Gui/ZCorrect.py" line="281"/>
      <source>Select Probe Point File</source>
      <translation>Выберите файл точки измерения</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Probe.py" line="106"/>
      <location filename="../../../Path/Dressup/Gui/ZCorrect.py" line="283"/>
      <source>All Files (*.*)</source>
      <translation>Все файлы (*.*)</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Probe.py" line="104"/>
      <source>Select Output File</source>
      <translation>Выберите выходной файл</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Probe.py" line="118"/>
      <source>Probe</source>
      <translation>Пробник</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Probe.py" line="119"/>
      <source>Create a Probing Grid from a job stock</source>
      <translation>Создайте измерительную сетку из набора заданий</translation>
    </message>
  </context>
  <context>
    <name>CAM_DressupZCorrect</name>
    <message>
      <location filename="../../../Path/Dressup/Gui/ZCorrect.py" line="335"/>
      <source>Z Depth Correction</source>
      <translation>Коррекция глубины Z</translation>
    </message>
    <message>
      <location filename="../../../Path/Dressup/Gui/ZCorrect.py" line="337"/>
      <source>Use Probe Map to correct Z depth</source>
      <translation>Используйте карту измерений, чтобы скорректировать глубину Z</translation>
    </message>
  </context>
  <context>
    <name>CAM_Job</name>
    <message>
      <location filename="../../../Path/Main/Job.py" line="249"/>
      <source>Fixture</source>
      <translation>Крепление</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="250"/>
      <source>Tool</source>
      <translation>Инструмент</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="251"/>
      <source>Operation</source>
      <translation>Операция</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="254"/>
      <location filename="../../../Path/Main/Gui/JobDlg.py" line="85"/>
      <source>2D</source>
      <translation>двумерный</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="255"/>
      <source>2.5D</source>
      <translation>2.5D</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="256"/>
      <source>Lathe</source>
      <translation>Токарный станок</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Job.py" line="257"/>
      <source>Multiaxis</source>
      <translation>Многоосный</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Job.py" line="346"/>
      <source>Edit</source>
      <translation>Редактировать</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Job.py" line="615"/>
      <source>Stock not a cylinder!</source>
      <translation>Заготовка не цилиндр!</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Job.py" line="1012"/>
      <source>Select Output File</source>
      <translation>Выберите выходной файл</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Job.py" line="1014"/>
      <source>All Files (*.*)</source>
      <translation>Все файлы (*.*)</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Job.py" line="1370"/>
      <source>Unsupported stock object %s</source>
      <translation>Неподдерживаемый объект заготовки %s</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Job.py" line="1386"/>
      <source>Unsupported stock type %s (%d)</source>
      <translation>Неподдерживаемый тип заготовки %s (%d)</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Job.py" line="1477"/>
      <source>Model Selection</source>
      <translation>Выбор модели</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/JobDlg.py" line="71"/>
      <location filename="../../../Path/Main/Gui/Job.py" line="1632"/>
      <source>Warning</source>
      <translation>Предупреждения</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Job.py" line="1633"/>
      <source>Please add one.</source>
      <translation>Пожалуйста, добавьте один.</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/JobDlg.py" line="73"/>
      <location filename="../../../Path/Main/Gui/Job.py" line="1634"/>
      <source>Ok</source>
      <translation>OK</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Job.py" line="1636"/>
      <source>Add</source>
      <translation>Добавить</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Job.py" line="1647"/>
      <source>This job has no base model.</source>
      <translation>В этой работе нет базовой модели.</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Job.py" line="1654"/>
      <source>This job has no tool.</source>
      <translation>У этой работы нет инструмента.</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/JobCmd.py" line="57"/>
      <source>Job</source>
      <translation>Задание</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/JobCmd.py" line="59"/>
      <source>Creates a CAM Job</source>
      <translation>Создает задание CAM</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/JobDlg.py" line="69"/>
      <source>The currently selected unit schema:
     &apos;{}&apos; for this document
 Does not use &apos;minutes&apos; for velocity values.

CNC machines require feed rate to be expressed in
unit/minute. To ensure correct G-code:
Select a minute-based schema in preferences.
For example:
    &apos;Metric, Small Parts &amp; CNC&apos;
    &apos;US Customary&apos;
    &apos;Imperial Decimal&apos;</source>
      <translation>Текущая выбранная схема единиц:
'apos;{}' для этого документа

Не использует 'минуты' для значений скорости.

Для станков с ЧПУ требуется, чтобы скорость подачи была выражена в
единицах/минута. Чтобы обеспечить правильный G-код:
Выберите схему на основе минут в настройках.
Например:

'Метрическая, Мелкие детали и ЧПУ'
'Американская традиционная'
'Имперская десятичная'</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/JobDlg.py" line="75"/>
      <source>Don&apos;t Show This Anymore</source>
      <translation>Больше не показывай это</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/JobDlg.py" line="84"/>
      <source>Solids</source>
      <translation>Массивы</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/JobDlg.py" line="86"/>
      <source>Jobs</source>
      <translation>Вакансии</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/JobDlg.py" line="183"/>
      <source>Model</source>
      <translation>Модель</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/JobDlg.py" line="184"/>
      <source>Count</source>
      <translation>Количество</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/JobDlg.py" line="266"/>
      <source>&lt;none&gt;</source>
      <translation>&lt;нет&gt;</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/JobDlg.py" line="348"/>
      <source>Base -/+ %.2f/%.2f %.2f/%.2f %.2f/%.2f</source>
      <translation>База -/+ %.2f/%.2f %.2f/%.2f %.2f/%.2f</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/JobDlg.py" line="358"/>
      <source>Box: %.2f x %.2f x %.2f</source>
      <translation>Блок: %.2f x %.2f x %.2f</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/JobDlg.py" line="373"/>
      <source>Unsupported stock type</source>
      <translation>Неподдерживаемый тип заготовки</translation>
    </message>
  </context>
  <context>
    <name>CAM_Fixture</name>
    <message>
      <location filename="../../../Path/Main/Gui/Fixture.py" line="153"/>
      <source>Fixture</source>
      <translation>Крепление</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Fixture.py" line="154"/>
      <source>Creates a Fixture Offset</source>
      <translation>Создать отступ крепления (зажимного приспособления)</translation>
    </message>
  </context>
  <context>
    <name>CAM_Inspect</name>
    <message>
      <location filename="../../../Path/Main/Gui/Inspect.py" line="132"/>
      <source>&lt;b&gt;Note&lt;/b&gt;: This dialog shows Path Commands in FreeCAD base units (mm/s).
 Values will be converted to the desired unit during post processing.</source>
      <translation>&lt;b&gt;Примечание&lt;/b&gt;: В этом диалоговом окне команды пути отображаются в базовых единицах FreeCAD (мм/с).
 Значения будут преобразованы в нужные единицы во время постобработки.</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Inspect.py" line="255"/>
      <source>Inspect toolPath Commands</source>
      <translation>Проверка команд ToolPath</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Inspect.py" line="259"/>
      <source>Inspects the contents of a toolpath object</source>
      <translation>Проверяет содержимое объекта траектории</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Inspect.py" line="271"/>
      <location filename="../../../Path/Main/Gui/Inspect.py" line="276"/>
      <source>Please select exactly one path object</source>
      <translation>Пожалуйста, выберите только один объект траектории</translation>
    </message>
  </context>
  <context>
    <name>CAM_ExportTemplate</name>
    <message>
      <location filename="../../../Path/Main/Gui/JobCmd.py" line="101"/>
      <source>Export Template</source>
      <translation>Экспорт шаблона</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/JobCmd.py" line="105"/>
      <source>Exports CAM Job as a template to be used for other jobs</source>
      <translation>Экспортирует задание CAM в качестве шаблона для использования в других заданиях</translation>
    </message>
  </context>
  <context>
    <name>CAM_Job:</name>
    <message>
      <location filename="../../../Path/Main/Gui/JobDlg.py" line="364"/>
      <source>Cylinder: %.2f x %.2f</source>
      <translation>Цилиндр: %.2f x %.2f</translation>
    </message>
  </context>
  <context>
    <name>CAM_Sanity</name>
    <message>
      <location filename="../../../Path/Main/Gui/SanityCmd.py" line="53"/>
      <location filename="../../../Path/Main/Gui/SanityCmd.py" line="55"/>
      <source>Check the CAM job for common errors</source>
      <translation>Проверьте задание CAM на наличие распространенных ошибок</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="90"/>
      <source>Table of Contents</source>
      <translation>Содержание</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="78"/>
      <source>Part Information</source>
      <translation>Информация о детали</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="83"/>
      <source>Run Summary</source>
      <translation>Сводка результатов</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="82"/>
      <source>Rough Stock</source>
      <translation>Необработанный материал</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="92"/>
      <source>Tool Data</source>
      <translation>Данные инструмента</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="62"/>
      <source>Fixtures</source>
      <translation>Зажимы(либо Арматура)</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="86"/>
      <source>Squawks</source>
      <translation>Визг (металла)</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="104"/>
      <source>Job Type</source>
      <translation>Тип задания</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="107"/>
      <source>Customer</source>
      <translation>Клиент</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="74"/>
      <source>Operation</source>
      <translation>Операция</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="101"/>
      <source>Cycle Time</source>
      <translation>Время цикла</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="93"/>
      <source>Tool Number</source>
      <translation>Инструмент №</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="58"/>
      <source>Description</source>
      <translation>Описание</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="70"/>
      <source>Manufacturer</source>
      <translation>Производитель</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="77"/>
      <source>Output (G-code)</source>
      <translation>Вывод (G-код)</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="79"/>
      <source>Part Number</source>
      <translation>Артикул детали</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="89"/>
      <source>Surface Speed HSS</source>
      <translation>Скорость поверхности HSS</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="94"/>
      <source>URL</source>
      <translation>URL</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="66"/>
      <source>Inspection Notes</source>
      <translation>Инспекционные примечания</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="91"/>
      <source>Tool Controller</source>
      <translation>Контроллер инструмента</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="60"/>
      <source>Feed Rate</source>
      <translation>Подача рабочая</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="85"/>
      <source>Spindle Speed</source>
      <translation>Скорость шпинделя</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="84"/>
      <source>Tool Shape</source>
      <translation>Форма инструмента</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="59"/>
      <source>Tool Diameter</source>
      <translation>Диаметр инструмента</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="65"/>
      <source>Setup Report for CAM Job</source>
      <translation>Отчет о настройке для задания CAM</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="88"/>
      <source>Surface Speed Carbide</source>
      <translation>Скорость поверхности</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="95"/>
      <source>X Size</source>
      <translation>Размер по оси X</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="96"/>
      <source>Y Size</source>
      <translation>Размер по оси Y</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="97"/>
      <source>Z Size</source>
      <translation>Размер по оси Z</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="98"/>
      <source>Minimum Z</source>
      <translation>Минимум Z</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="99"/>
      <source>Maximum Z</source>
      <translation>Максимум Z</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="100"/>
      <source>Coolant Mode</source>
      <translation>Режим охлаждения</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="102"/>
      <source>Part</source>
      <translation>Деталь</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="103"/>
      <source>Sequence</source>
      <translation>Последовательность</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="105"/>
      <source>CAD File</source>
      <translation>CAD файл</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="106"/>
      <source>Last Save</source>
      <translation>Последнее сохранение</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="71"/>
      <source>Material</source>
      <translation>Материал</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="73"/>
      <source>Work Offsets</source>
      <translation>Рабочие смещения</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="76"/>
      <source>Order By</source>
      <translation>Упорядочить По</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="57"/>
      <source>Part Datum</source>
      <translation>Опорные координаты детали</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="64"/>
      <source>G-code File</source>
      <translation>Файл G Code</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="67"/>
      <source>Last Post Process Date</source>
      <translation>Дата последнего пост-процесса</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="87"/>
      <source>Stops</source>
      <translation>Остановки</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="81"/>
      <source>Programmer</source>
      <translation>Программист</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="69"/>
      <source>Machine</source>
      <translation>Станок</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="80"/>
      <source>Postprocessor</source>
      <translation>Постпроцессор</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="63"/>
      <source>Post Processor Flags</source>
      <translation>Флаги Пост-процессора</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="61"/>
      <source>File Size (kB)</source>
      <translation>Размер файла (кбайт)</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="68"/>
      <source>Line Count</source>
      <translation>Кол-во Линий</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="72"/>
      <source>Note</source>
      <translation>Заметка</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="75"/>
      <source>Operator</source>
      <translation>Оператор</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/ReportGenerator.py" line="56"/>
      <source>Date</source>
      <translation>Дата</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/Sanity.py" line="231"/>
      <source>The Job&apos;s last post-processed file is missing</source>
      <translation>Последний обработанный файл задания отсутствует</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/Sanity.py" line="364"/>
      <source>Tool number {} is a legacy tool. Legacy tools not
                    supported by Path-Sanity</source>
      <translation>Инструмент номер {} является устаревшим инструментом. Устаревшие инструменты не
                     при поддержке Path-Sanity</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/Sanity.py" line="376"/>
      <source>Tool number {} used by multiple tools</source>
      <translation>Номер инструмента {}, используемый несколькими инструментами</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/Sanity.py" line="399"/>
      <source>Toolbit Shape for TC: {} not found</source>
      <translation>Форма насадки для TC: {} не найдено</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/Sanity.py" line="419"/>
      <source>Tool Controller &apos;{}&apos; has no feedrate</source>
      <translation>Контроллер инструмента &apos;{}&apos; не имеет скорости подачи</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/Sanity.py" line="431"/>
      <source>Tool Controller &apos;{}&apos; has no spindlespeed</source>
      <translation>Контроллер инструмента &apos;{}&apos; не имеет скорости шпинделя</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/Sanity.py" line="457"/>
      <source>Tool Controller &apos;{}&apos; is not used</source>
      <translation>Контроллер инструмента &apos;{}&apos; не используется</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/Sanity.py" line="335"/>
      <source>Consider Specifying the Stock Material</source>
      <translation>Рассмотрите возможность указания материала заготовки</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Sanity/Sanity.py" line="215"/>
      <source>The Job has not been post-processed</source>
      <translation>Работа не прошла постобработку</translation>
    </message>
  </context>
  <context>
    <name>CAM_Simulator</name>
    <message>
      <location filename="../../../Path/Main/Gui/Simulator.py" line="613"/>
      <source>CAM Simulator</source>
      <translation>CAM Симулятор</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/SimulatorGL.py" line="352"/>
      <location filename="../../../Path/Main/Gui/Simulator.py" line="615"/>
      <source>Simulate G-code on stock</source>
      <translation>Имитация работы G-кода на заготовке</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/SimulatorGL.py" line="307"/>
      <source>High</source>
      <translation>Высокий</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/SimulatorGL.py" line="309"/>
      <source>Low</source>
      <translation>Низкий</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/SimulatorGL.py" line="311"/>
      <source>Medium</source>
      <translation>Средний</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/SimulatorGL.py" line="350"/>
      <source>New CAM Simulator</source>
      <translation>Новый CAM симулятор</translation>
    </message>
  </context>
  <context>
    <name>CAM_Adaptive</name>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="875"/>
      <source>Outside</source>
      <translation>Снаружи</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="876"/>
      <source>Inside</source>
      <translation>Внутри</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="879"/>
      <source>Clearing</source>
      <translation>Очистка</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="880"/>
      <source>Profiling</source>
      <translation>Обработка (profiling)</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Adaptive.py" line="159"/>
      <source>Adaptive</source>
      <translation>Адаптивный</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Adaptive.py" line="160"/>
      <source>Adaptive clearing and profiling</source>
      <translation>Адаптивная очистка и профилирование</translation>
    </message>
  </context>
  <context>
    <name>CAM_Operation</name>
    <message>
      <location filename="../../../Path/Op/Base.py" line="358"/>
      <source>None</source>
      <translation>Ничего</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="359"/>
      <source>Flood</source>
      <translation>Поток жидкости</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="360"/>
      <source>Mist</source>
      <translation>Распыление</translation>
    </message>
  </context>
  <context>
    <name>CAM</name>
    <message>
      <location filename="../../../Path/Op/Base.py" line="611"/>
      <source>No parent job found for operation.</source>
      <translation>Не найдено родительское задание для операции.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="616"/>
      <source>Parent job %s doesn&apos;t have a base object</source>
      <translation>Родительское задание %s не имеет базового объекта</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="758"/>
      <source>No Tool Controller is selected. We need a tool to build a Path.</source>
      <translation>Не выбран контроллер инструментов. Для построения траектории нам нужен инструмент.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="772"/>
      <source>No Tool found or diameter is zero. We need a tool to build a Path.</source>
      <translation>Не найден инструмент или его диаметр 0. Для построения траектории нам нужен инструмент.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="805"/>
      <source>No Tool Controller selected.</source>
      <translation>Контроллер инструмента не выбран.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="808"/>
      <source>Tool Error</source>
      <translation>Ошибка инструмента</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="819"/>
      <source>Tool Controller feedrates required to calculate the cycle time.</source>
      <translation>Требуется величина скорости подачи контроллера для расчета времени цикла.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="822"/>
      <source>Feedrate Error</source>
      <translation>Ошибка Подачи</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="830"/>
      <source>Add Tool Controller Rapid Speeds on the SetupSheet for more accurate cycle times.</source>
      <translation>Добавьте быстрые скорости контроллера инструмента в SetupSheet для более точного времени цикла.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="839"/>
      <source>Cycletime Error</source>
      <translation>Ошибка времени цикла</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="860"/>
      <source>Base object %s.%s already in the list</source>
      <translation>Базовый объект %s.%s уже в списке</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Base.py" line="870"/>
      <source>Base object %s.%s rejected by operation</source>
      <translation>Базовый объект %s.%s отклонен операцией</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/CircularHoleBase.py" line="115"/>
      <source>Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.</source>
      <translation>Диаметр отверстия может быть неточным из-за мозаики на поверхности. Рассмотрим выбор края отверстия.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/CircularHoleBase.py" line="147"/>
      <source>Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.</source>
      <translation>Элемент %s.%s не может быть обработан как круглое отверстие — удалите его из списка базовой геометрии.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Pocket.py" line="189"/>
      <source>Final depth set below ZMin of face(s) selected.</source>
      <translation>Окончательная глубина устанавливается ниже Zmin выбранной грани (граней).</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Pocket.py" line="320"/>
      <source>A planar adaptive start is unavailable. The non-planar will be attempted.</source>
      <translation>Планарный адаптивный пуск недоступен. Будет предпринята попытка непланарного.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Pocket.py" line="334"/>
      <location filename="../../../Path/Op/Pocket.py" line="359"/>
      <source>The non-planar adaptive start is also unavailable.</source>
      <translation>Непланарный адаптивный пуск также недоступен.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Vcarve.py" line="66"/>
      <location filename="../../../Path/Op/Gui/Engrave.py" line="74"/>
      <source>%s is not a Base Model object of the job %s</source>
      <translation>%s не является базовым объектом для задания %s</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Vcarve.py" line="176"/>
      <location filename="../../../Path/Op/Gui/Probe.py" line="69"/>
      <location filename="../../../Path/Op/Gui/ThreadMilling.py" line="112"/>
      <source>No valid toolcontroller</source>
      <translation>Нет допустимого контроллера инструмента</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Vcarve.py" line="181"/>
      <source>This operation requires a tool controller with a v-bit tool</source>
      <translation>Для этой операции требуется контроллер инструмента с инструментом v-bit</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Engrave.py" line="80"/>
      <source>Base shape %s already in the list</source>
      <translation>Базовая фигура %s уже в списке</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Gui/Controller.py" line="116"/>
      <source>Edit</source>
      <translation>Редактировать</translation>
    </message>
    <message>
      <location filename="../../../Path/Post/scripts/generic_post.py" line="44"/>
      <source>Generic post processor</source>
      <translation>Универсальный постпроцессор</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Adaptive.py" line="647"/>
      <source>Adaptive operation couldn&apos;t determine the boundary wire. Did you select base geometry?</source>
      <translation>Адаптивная операция может &apos;определять граничный провод. Вы выбрали базовую геометрию?</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Probe.py" line="74"/>
      <source>This operation requires a tool controller with a probe tool</source>
      <translation>Для этой операции требуется контроллер инструмента с зондом</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/ThreadMilling.py" line="117"/>
      <source>This operation requires a tool controller with a threadmilling tool</source>
      <translation>Для этой операции требуется контроллер инструмента с резьбофрезерным инструментом</translation>
    </message>
  </context>
  <context>
    <name>CAM_Drilling</name>
    <message>
      <location filename="../../../Path/Op/Drilling.py" line="68"/>
      <source>G98</source>
      <translation>G98</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Drilling.py" line="69"/>
      <source>G99</source>
      <translation>G99</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Drilling.py" line="72"/>
      <source>None</source>
      <translation>Ничего</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Drilling.py" line="73"/>
      <source>Drill Tip</source>
      <translation>Наконечник сверла</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Drilling.py" line="74"/>
      <source>2x Drill Tip</source>
      <translation>2х Наконечник сверла</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Drilling.py" line="212"/>
      <source>Drilling</source>
      <translation>Сверление</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Drilling.py" line="216"/>
      <source>Creates a Drilling toolpath from the features of a base object</source>
      <translation>Создает траекторию сверления на основе элементов базового объекта</translation>
    </message>
  </context>
  <context>
    <name>CAM_Helix</name>
    <message>
      <location filename="../../../Path/Op/Gui/Helix.py" line="110"/>
      <source>Helix</source>
      <translation>Спираль</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Helix.py" line="111"/>
      <source>Creates a Helical toolpath from the features of a base object</source>
      <translation>Создает спиральную траекторию инструмента на основе элементов базового объекта</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Helix.py" line="71"/>
      <source>Climb</source>
      <translation>Подъём</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Helix.py" line="72"/>
      <source>Conventional</source>
      <translation>Соглашения</translation>
    </message>
  </context>
  <context>
    <name>CAM_Pocket</name>
    <message>
      <location filename="../../../Path/Op/MillFace.py" line="68"/>
      <source>Boundbox</source>
      <translation>Габариты</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/MillFace.py" line="69"/>
      <source>Face Region</source>
      <translation>Район фаски</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/MillFace.py" line="70"/>
      <source>Perimeter</source>
      <translation>Периметр</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/MillFace.py" line="71"/>
      <source>Stock</source>
      <translation>Заготовка</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Pocket.py" line="117"/>
      <source>Collectively</source>
      <translation>Совместно</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Pocket.py" line="118"/>
      <source>Individually</source>
      <translation>Индивидуально</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/PocketBase.py" line="61"/>
      <source>Climb</source>
      <translation>Подъём</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/PocketBase.py" line="62"/>
      <source>Conventional</source>
      <translation>Соглашения</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/PocketBase.py" line="65"/>
      <source>Center</source>
      <translation>Центр</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/PocketBase.py" line="66"/>
      <source>Edge</source>
      <translation>Ребро</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/PocketBase.py" line="69"/>
      <source>ZigZag</source>
      <translation>ZigZag</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/PocketBase.py" line="70"/>
      <source>Offset</source>
      <translation>Смещение</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/PocketBase.py" line="71"/>
      <source>ZigZagOffset</source>
      <translation>ZigZag смещение</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/PocketBase.py" line="72"/>
      <source>Line</source>
      <translation>Линия</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/PocketBase.py" line="73"/>
      <source>Grid</source>
      <translation>Сетка</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/FeatureExtension.py" line="179"/>
      <source>Normal</source>
      <translation>Обычные</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/FeatureExtension.py" line="180"/>
      <source>X</source>
      <translation>X</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/FeatureExtension.py" line="181"/>
      <source>Y</source>
      <translation>Y</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/FeatureExtension.py" line="185"/>
      <source>Extensions</source>
      <translation>Расширения</translation>
    </message>
  </context>
  <context>
    <name>CAM_Slot</name>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="105"/>
      <source>New property added to</source>
      <translation>Новое свойство добавлено в</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="107"/>
      <source>Check default value(s).</source>
      <translation>Проверьте значение(я) по умолчанию.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="252"/>
      <source>Line</source>
      <translation>Линия</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="253"/>
      <source>ZigZag</source>
      <translation>ZigZag</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="256"/>
      <source>Single-pass</source>
      <translation>Одноразовый переход</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="257"/>
      <source>Multi-pass</source>
      <translation>Многопроходный</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="260"/>
      <source>Start to End</source>
      <translation>Начать до конца</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="261"/>
      <source>Perpendicular</source>
      <translation>Перпендикулярно</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="264"/>
      <location filename="../../../Path/Op/Slot.py" line="276"/>
      <source>Center of Mass</source>
      <translation>Центр масс</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="266"/>
      <location filename="../../../Path/Op/Slot.py" line="278"/>
      <source>Center of Bounding Box</source>
      <translation>Центр габаритов детали</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="269"/>
      <location filename="../../../Path/Op/Slot.py" line="281"/>
      <source>Lowest Point</source>
      <translation>Низшая точка</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="270"/>
      <location filename="../../../Path/Op/Slot.py" line="282"/>
      <source>Highest Point</source>
      <translation>Высшая точка</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="271"/>
      <source>Long Edge</source>
      <translation>По длинной стороне</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="272"/>
      <source>Short Edge</source>
      <translation>По короткой стороне</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="273"/>
      <location filename="../../../Path/Op/Slot.py" line="283"/>
      <source>Vertex</source>
      <translation>Вершина</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="596"/>
      <source>No Base Geometry object in the operation.</source>
      <translation>В операции не существует Базового объекта геометрии.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="607"/>
      <source>Custom points are identical. No slot path will be generated</source>
      <translation>Пользовательские точки идентичны. Путь слота не будет сгенерирован</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="616"/>
      <source>Custom points not at same Z height. No slot path will be generated</source>
      <translation>Пользовательские точки не находятся на той же высоте Z. Путь слота не будет создан</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="670"/>
      <source>Current Extend Radius value produces negative arc radius.</source>
      <translation>Текущее значение «Расширить радиус» дает отрицательный радиус дуги.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="686"/>
      <source>No path extensions available for full circles.</source>
      <translation>Нет доступных расширений пути для полных кругов.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="714"/>
      <location filename="../../../Path/Op/Slot.py" line="846"/>
      <source>operation collides with model.</source>
      <translation>операция конфликтует с моделью.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="811"/>
      <location filename="../../../Path/Op/Slot.py" line="1094"/>
      <source>Verify slot path start and end points.</source>
      <translation>Проверьте начальную и конечную точки пути слота.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="925"/>
      <source>The selected face is inaccessible.</source>
      <translation>Выбранная грань недоступна.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="944"/>
      <source>Only a vertex selected. Add another feature to the Base Geometry.</source>
      <translation>Выбрана только вершина. Добавьте еще один элемент к базовой геометрии.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="968"/>
      <source>A single selected face must have four edges minimum.</source>
      <translation>Одна выбранная грань должна иметь минимум четыре ребра.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="1023"/>
      <source>No parallel edges identified.</source>
      <translation>Параллельных ребер не обнаружено.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="1047"/>
      <source>value error.</source>
      <translation>ошибка значения.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="1109"/>
      <source>Current tool larger than arc diameter.</source>
      <translation>Текущий инструмент больше диаметра дуги.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="1196"/>
      <source>Failed, slot from edge only accepts lines, arcs and circles.</source>
      <translation>Не удалось, слот от края принимает только линии, дуги и окружности.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="1215"/>
      <source>Failed to determine point 1 from</source>
      <translation>Не удалось определить точку 1 из</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="1225"/>
      <source>Failed to determine point 2 from</source>
      <translation>Не удалось определить точку 2 из</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="1238"/>
      <source>Selected geometry not parallel.</source>
      <translation>Выбранная геометрия не параллельна.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="1357"/>
      <source>The selected face is not oriented vertically:</source>
      <translation>Выбранная грань не ориентирована по вертикали:</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Slot.py" line="1869"/>
      <location filename="../../../Path/Op/Slot.py" line="1881"/>
      <source>Current offset value produces negative radius.</source>
      <translation>Текущее значение смещения приводит к отрицательному радиусу.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Slot.py" line="275"/>
      <source>Slot</source>
      <translation>Паз</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Slot.py" line="278"/>
      <source>Create a Slot operation from selected geometry or custom points.</source>
      <translation>Создать операцию паз из выбранной геометрии или заданных точек.</translation>
    </message>
  </context>
  <context>
    <name>CAM_Surface</name>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="433"/>
      <source>BaseBoundBox</source>
      <translation>БазовыеГабариты</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="434"/>
      <source>Stock</source>
      <translation>Заготовка</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="437"/>
      <source>CenterOfMass</source>
      <translation>ЦентрМасс</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="438"/>
      <source>CenterOfBoundBox</source>
      <translation>ЦентрГабаритов</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="439"/>
      <source>XminYmin</source>
      <translation>XminYmin</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="440"/>
      <source>Custom</source>
      <translation>Дополнительно</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="443"/>
      <source>Conventional</source>
      <translation>Соглашения</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="444"/>
      <source>Climb</source>
      <translation>Подъём</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="447"/>
      <source>Circular</source>
      <translation>Окружность</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="448"/>
      <source>CircularZigZag</source>
      <translation>Круговой зигзаг</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="449"/>
      <source>Line</source>
      <translation>Линия</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="450"/>
      <source>Offset</source>
      <translation>Смещение</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="451"/>
      <source>Spiral</source>
      <translation>Спираль</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="452"/>
      <source>ZigZag</source>
      <translation>ZigZag</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="455"/>
      <location filename="../../../Path/Op/Surface.py" line="473"/>
      <source>X</source>
      <translation>X</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="456"/>
      <location filename="../../../Path/Op/Surface.py" line="474"/>
      <source>Y</source>
      <translation>Y</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="459"/>
      <source>Collectively</source>
      <translation>Совместно</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="460"/>
      <source>Individually</source>
      <translation>Индивидуально</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="463"/>
      <source>Single-pass</source>
      <translation>Одноразовый переход</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="464"/>
      <source>Multi-pass</source>
      <translation>Многопроходный</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="467"/>
      <source>None</source>
      <translation>Ничего</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="468"/>
      <source>Only</source>
      <translation>Только</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="469"/>
      <source>First</source>
      <translation>ГОСТ/Европа (First-angle projection)</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="470"/>
      <source>Last</source>
      <translation>Последний</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="477"/>
      <source>Planar</source>
      <translation>Плоский</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Surface.py" line="478"/>
      <source>Rotational</source>
      <translation>Вращательный</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Surface.py" line="269"/>
      <source>3D Surface</source>
      <translation>трёхмерная поверхность</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Surface.py" line="270"/>
      <source>Create a 3D Surface Operation from a model</source>
      <translation>Создаёт Операцию трёхмерной поверхности из модели</translation>
    </message>
  </context>
  <context>
    <name>CAM_ThreadMilling</name>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="245"/>
      <source>Custom External</source>
      <translation>Пользовательские внешние</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="249"/>
      <source>Custom Internal</source>
      <translation>Пользовательские внутренние</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="253"/>
      <source>Imperial External (2A)</source>
      <translation>Имперская внешняя (2A)</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="257"/>
      <source>Imperial External (3A)</source>
      <translation>Имперская внешняя (3A)</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="261"/>
      <source>Imperial Internal (2B)</source>
      <translation>Имперская внутренняя (2B)</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="265"/>
      <source>Imperial Internal (3B)</source>
      <translation>Имперская внутренняя (3B)</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="269"/>
      <source>Metric External (4G6G)</source>
      <translation>Наружная метрическая (4G6G)</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="273"/>
      <source>Metric External (6G)</source>
      <translation>Наружная метрическая (6G)</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="277"/>
      <source>Metric Internal (6H)</source>
      <translation>Внутренняя метрическая (6H)</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="283"/>
      <source>LeftHand</source>
      <translation>Левая Рука</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="287"/>
      <source>RightHand</source>
      <translation>Правосторонний</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="293"/>
      <source>Climb</source>
      <translation>Подъём</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/ThreadMilling.py" line="297"/>
      <source>Conventional</source>
      <translation>Соглашения</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/ThreadMilling.py" line="249"/>
      <source>Thread Milling</source>
      <translation>Фрезерование резьбы</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/ThreadMilling.py" line="253"/>
      <source>Creates a Thread Milling toolpath from features of a base object</source>
      <translation>Создает траекторию резьбофрезерования на основе элементов базового объекта</translation>
    </message>
  </context>
  <context>
    <name>CAM_Vcarve</name>
    <message>
      <location filename="../../../Path/Op/Vcarve.py" line="535"/>
      <source>VCarve requires an engraving cutter with a cutting edge angle</source>
      <translation>Для V-выреза требуется гравировальная фреза с острым углом режущей кромки</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Vcarve.py" line="541"/>
      <source>Engraver cutting edge angle must be &lt; 180 degrees.</source>
      <translation>Угол режущей кромки гравера должен быть &lt; 180 градусов.</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Vcarve.py" line="221"/>
      <source>Vcarve</source>
      <translation>V-образный вырез</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Vcarve.py" line="222"/>
      <source>Creates a medial line engraving toolpath</source>
      <translation>Создает траекторию гравировки по средней линии</translation>
    </message>
  </context>
  <context>
    <name>CAM_Array</name>
    <message>
      <location filename="../../../Path/Op/Gui/Array.py" line="448"/>
      <source>Array</source>
      <translation>Массив</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Array.py" line="449"/>
      <source>Creates an array from selected toolpath(s)</source>
      <translation>Создает массив из выбранных траекторий инструмента</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Array.py" line="467"/>
      <source>Arrays can be created only from toolpath operations.</source>
      <translation>Массивы могут быть созданы только из операций траектории инструмента.</translation>
    </message>
  </context>
  <context>
    <name>CAM_Comment</name>
    <message>
      <location filename="../../../Path/Op/Gui/Comment.py" line="103"/>
      <source>Comment</source>
      <translation>Закомментировать</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Comment.py" line="104"/>
      <source>Add a Comment to your CNC program</source>
      <translation>Добавить комментарий к вашей управляющей программе</translation>
    </message>
  </context>
  <context>
    <name>CAM_Copy</name>
    <message>
      <location filename="../../../Path/Op/Gui/Copy.py" line="93"/>
      <source>Copy</source>
      <translation>Копировать</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Copy.py" line="94"/>
      <source>Creates a linked copy of another toolpath</source>
      <translation>Создает связанную копию другой траектории инструмента</translation>
    </message>
  </context>
  <context>
    <name>CAM_Custom</name>
    <message>
      <location filename="../../../Path/Op/Gui/Custom.py" line="72"/>
      <source>Custom</source>
      <translation>Дополнительно</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Custom.py" line="73"/>
      <source>Create custom G-code snippet</source>
      <translation>Создать фрагмент пользовательского gcode</translation>
    </message>
  </context>
  <context>
    <name>CAM_Deburr</name>
    <message>
      <location filename="../../../Path/Op/Gui/Deburr.py" line="141"/>
      <source>Deburr</source>
      <translation>Удаление заусенцев</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Deburr.py" line="142"/>
      <source>Creates a Deburr toolpath along Edges or around Faces</source>
      <translation>Создает траекторию удаления заусенцев вдоль кромок или вокруг граней</translation>
    </message>
  </context>
  <context>
    <name>CAM_Engrave</name>
    <message>
      <location filename="../../../Path/Op/Gui/Engrave.py" line="167"/>
      <source>Engrave</source>
      <translation>Гравировка</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Engrave.py" line="170"/>
      <source>Creates an Engraving toolpath around a Draft ShapeString</source>
      <translation>Создает траекторию гравировки вокруг черновика ShapeString</translation>
    </message>
  </context>
  <context>
    <name>CAM_MillFace</name>
    <message>
      <location filename="../../../Path/Op/Gui/MillFace.py" line="74"/>
      <source>Face</source>
      <translation>Грань</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/MillFace.py" line="75"/>
      <source>Create a Facing Operation from a model or face</source>
      <translation>Создать операцию торцевого фрезерования по модели или поверхности</translation>
    </message>
  </context>
  <context>
    <name>CAM_Pocket3D</name>
    <message>
      <location filename="../../../Path/Op/Gui/Pocket.py" line="57"/>
      <source>3D Pocket</source>
      <translation>трёхмерный карман</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Pocket.py" line="58"/>
      <source>Creates a 3D Pocket toolpath from a face or faces</source>
      <translation>Создает траекторию инструмента 3D Pocket из грани или граней</translation>
    </message>
  </context>
  <context>
    <name>CAM_Pocket_Shape</name>
    <message>
      <location filename="../../../Path/Op/Gui/PocketShape.py" line="72"/>
      <source>Pocket Shape</source>
      <translation>Форма кармана</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/PocketShape.py" line="73"/>
      <source>Creates a pocket toolpath from a face or faces</source>
      <translation>Создает траекторию кармана из грани или граней</translation>
    </message>
  </context>
  <context>
    <name>CAM_SimpleCopy</name>
    <message>
      <location filename="../../../Path/Op/Gui/SimpleCopy.py" line="38"/>
      <source>Simple Copy</source>
      <translation>Простая копия</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/SimpleCopy.py" line="41"/>
      <source>Creates a non-parametric copy of another toolpath</source>
      <translation>Создает непараметрическую копию другой траектории инструмента</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/SimpleCopy.py" line="58"/>
      <location filename="../../../Path/Op/Gui/SimpleCopy.py" line="63"/>
      <source>Please select exactly one toolpath object</source>
      <translation>Пожалуйста, выберите ровно один объект траектории</translation>
    </message>
  </context>
  <context>
    <name>CAM_Stop</name>
    <message>
      <location filename="../../../Path/Op/Gui/Stop.py" line="108"/>
      <source>Stop</source>
      <translation>Остановить</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Stop.py" line="111"/>
      <source>Add Optional or Mandatory Stop to the program</source>
      <translation>Добавить необязательную или обязательную остановку в программу</translation>
    </message>
  </context>
  <context>
    <name>CAM_Waterline</name>
    <message>
      <location filename="../../../Path/Op/Gui/Waterline.py" line="171"/>
      <source>Waterline</source>
      <translation>Ватерлиния</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Waterline.py" line="172"/>
      <source>Create a Waterline toolpath from a model</source>
      <translation>Создайте траекторию инструмента «Ватерлиния» из модели</translation>
    </message>
  </context>
  <context>
    <name>CAM_Post</name>
    <message>
      <location filename="../../../Path/Post/Command.py" line="109"/>
      <source>Post Process</source>
      <translation>Пост-процесс</translation>
    </message>
    <message>
      <location filename="../../../Path/Post/Command.py" line="111"/>
      <source>Post Process the selected Job</source>
      <translation>Постобработка выбранного Задания</translation>
    </message>
  </context>
  <context>
    <name>CAM_Gcode_pre</name>
    <message>
      <location filename="../../../Path/Post/scripts/gcode_pre.py" line="223"/>
      <source>No active document</source>
      <translation>Нет активного документа</translation>
    </message>
    <message>
      <location filename="../../../Path/Post/scripts/gcode_pre.py" line="226"/>
      <source>No job object</source>
      <translation>Нет рабочих объектов</translation>
    </message>
  </context>
  <context>
    <name>CAM_ToolController</name>
    <message>
      <location filename="../../../Path/Tool/Controller.py" line="129"/>
      <source>Forward</source>
      <translation>Вперёд</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Controller.py" line="130"/>
      <source>Reverse</source>
      <translation>Развернуть</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Controller.py" line="131"/>
      <source>None</source>
      <translation>Ничего</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Gui/Controller.py" line="142"/>
      <source>Add Tool Controller to the Job</source>
      <translation>Добавить Контроллер Инструментов к Заданию</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Gui/Controller.py" line="143"/>
      <source>Add Tool Controller</source>
      <translation>Добавить Контроллер Инструментов</translation>
    </message>
  </context>
  <context>
    <name>CAM_ToolBitCreate</name>
    <message>
      <location filename="../../../Path/Tool/Gui/BitCmd.py" line="49"/>
      <source>Create Tool</source>
      <translation>Создать Инструмент</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Gui/BitCmd.py" line="50"/>
      <source>Creates a new ToolBit object</source>
      <translation>Создать новый объект Наборного инструмента</translation>
    </message>
  </context>
  <context>
    <name>CAM_ToolBitSaveAs</name>
    <message>
      <location filename="../../../Path/Tool/Gui/BitCmd.py" line="72"/>
      <source>Save Tool as...</source>
      <translation>Сохранить инструмент как...</translation>
    </message>
  </context>
  <context>
    <name>CAM_ToolBitSave</name>
    <message>
      <location filename="../../../Path/Tool/Gui/BitCmd.py" line="74"/>
      <source>Save Tool</source>
      <translation>Сохранить инструмент</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Gui/BitCmd.py" line="79"/>
      <source>Save an existing ToolBit object to a file</source>
      <translation>Сохранить существующий инструмент в файл</translation>
    </message>
  </context>
  <context>
    <name>CAM_ToolBitLoad</name>
    <message>
      <location filename="../../../Path/Tool/Gui/BitCmd.py" line="136"/>
      <source>Load Tool</source>
      <translation>Загрузить Инструмент</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Gui/BitCmd.py" line="139"/>
      <source>Load an existing ToolBit object from a file</source>
      <translation>Загрузить существующий инструмент из файла</translation>
    </message>
  </context>
  <context>
    <name>CAM_ToolBit</name>
    <message>
      <location filename="../../../Path/Tool/Gui/BitLibrary.py" line="80"/>
      <source>Toolbit working directory not set up. Do that now?</source>
      <translation>Рабочий каталог с инструментами не настроен. Сделать это сейчас?</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Gui/BitLibrary.py" line="88"/>
      <source>Choose a writable location for your toolbits</source>
      <translation>Выберите место для записи для ваших инструментов</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Gui/BitLibrary.py" line="126"/>
      <source>Toolbit Working directory {} needs these sudirectories:
 {}
 Create them?</source>
      <translation>Рабочий каталог тулбета {} нуждается в этих папках:
 {}
 Создать их?</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Gui/BitLibrary.py" line="143"/>
      <source>Copy example files to new {} directory?</source>
      <translation>Скопировать примеры файлов в новую директорию {}?</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Gui/BitLibrary.py" line="726"/>
      <location filename="../../../Path/Tool/Gui/BitLibrary.py" line="851"/>
      <source>Tooltable JSON (*.fctl)</source>
      <translation>Таблица инструментов JSON (*.json)</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Gui/BitLibrary.py" line="728"/>
      <location filename="../../../Path/Tool/Gui/BitLibrary.py" line="856"/>
      <source>Save toolbit library</source>
      <translation>Сохранить библиотеку инструментов</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Gui/BitLibrary.py" line="783"/>
      <source>Tool</source>
      <translation>Инструмент</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Gui/BitLibrary.py" line="784"/>
      <source>Shape</source>
      <translation>Фигура(ы)</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Gui/BitLibrary.py" line="852"/>
      <source>LinuxCNC tooltable (*.tbl)</source>
      <translation>Таблица инструментов LinuxCNC (*.tbl)</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Gui/BitLibrary.py" line="854"/>
      <source>CAMotics tooltable (*.json)</source>
      <translation>Таблица инструментов для Camotic (*.json)</translation>
    </message>
  </context>
  <context>
    <name>CAM_ToolBitDock</name>
    <message>
      <location filename="../../../Path/Tool/Gui/BitLibraryCmd.py" line="48"/>
      <source>ToolBit Dock</source>
      <translation>Панель инструментов</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Gui/BitLibraryCmd.py" line="49"/>
      <source>Toggle the Toolbit Dock</source>
      <translation>Переключить панель инструментов</translation>
    </message>
  </context>
  <context>
    <name>CAM_ToolBitLibraryOpen</name>
    <message>
      <location filename="../../../Path/Tool/Gui/BitLibraryCmd.py" line="75"/>
      <source>ToolBit Library editor</source>
      <translation>Редактор библиотеки инструментов</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Gui/BitLibraryCmd.py" line="78"/>
      <source>Open an editor to manage ToolBit libraries</source>
      <translation>Открыть редактор для управления библиотеками инструментов</translation>
    </message>
  </context>
  <context>
    <name>CAM_Profile</name>
    <message>
      <location filename="../../../Path/Op/Gui/Profile.py" line="163"/>
      <source>Profile</source>
      <translation>Профиль</translation>
    </message>
    <message>
      <location filename="../../../Path/Op/Gui/Profile.py" line="164"/>
      <source>Profile entire model, selected face(s) or selected edge(s)</source>
      <translation>Обработать всю модель, выбранные грани или выбранные края</translation>
    </message>
  </context>
  <context>
    <name>CAM_Toolbit</name>
    <message>
      <location filename="../../../Path/Tool/Gui/Bit.py" line="116"/>
      <source>Toolbit cannot be edited: Shapefile not found</source>
      <translation>Инструмент не может быть отредактирован: Shapefile не найден</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Gui/Bit.py" line="192"/>
      <source>Tool</source>
      <translation>Инструмент</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Gui/Bit.py" line="198"/>
      <source>Invalid Filename</source>
      <translation>Недопустимое имя файла</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Gui/Bit.py" line="241"/>
      <source>Select Tool Shape</source>
      <translation>Выбрать форму инструмента</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Gui/BitLibrary.py" line="465"/>
      <source>Select a library</source>
      <translation>Выберите библиотеку</translation>
    </message>
    <message>
      <location filename="../../../Path/Tool/Gui/BitLibrary.py" line="467"/>
      <source>No library selected</source>
      <translation>Библиотека не выбрана</translation>
    </message>
  </context>
  <context>
    <name>CAM_Camotics</name>
    <message>
      <location filename="../../../Path/Main/Gui/Camotics.py" line="310"/>
      <source>CAMotics</source>
      <translation>CAMotics</translation>
    </message>
    <message>
      <location filename="../../../Path/Main/Gui/Camotics.py" line="312"/>
      <source>Simulate using CAMotics</source>
      <translation>Моделирование с использованием CAMotics</translation>
    </message>
  </context>
</TS>
