<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.0" language="pt-PT" sourcelanguage="en">
  <context>
    <name>App::Property</name>
    <message>
      <location filename="PathPocket.py" line="55"/>
      <source>The library to use to generate the path</source>
      <translation>Biblioteca a usar para gerar a trajetória</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="73"/>
      <source>The direction along which dropcutter lines are created</source>
      <translation type="unfinished">The direction along which dropcutter lines are created</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="74"/>
      <source>Should the operation be limited by the stock object or by the bounding box of the base object</source>
      <translation type="unfinished">Should the operation be limited by the stock object or by the bounding box of the base object</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="75"/>
      <source>Additional offset to the selected bounding box</source>
      <translation type="unfinished">Additional offset to the selected bounding box</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="76"/>
      <source>Step over percentage of the drop cutter path</source>
      <translation type="unfinished">Step over percentage of the drop cutter path</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="77"/>
      <source>Z-axis offset from the surface of the object</source>
      <translation type="unfinished">Z-axis offset from the surface of the object</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="78"/>
      <source>The Sample Interval. Small values cause long wait times</source>
      <translation>Intervalo de amostragem. Valores pequenos causam longas esperas</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="79"/>
      <source>Enable optimization which removes unnecessary points from G-Code output</source>
      <translation type="unfinished">Enable optimization which removes unnecessary points from G-Code output</translation>
    </message>
    <message>
      <location filename="PathCopy.py" line="45"/>
      <source>The path to be copied</source>
      <translation>O caminho a ser copiado</translation>
    </message>
    <message>
      <location filename="PathProfileEdges.py" line="70"/>
      <source>The tool controller that will be used to calculate the path</source>
      <translation>O controlador de ferramenta que será usado para calcular a trajetória</translation>
    </message>
    <message>
      <location filename="PathDressup.py" line="48"/>
      <source>The base path to modify</source>
      <translation>O caminho de base para modificar</translation>
    </message>
    <message>
      <location filename="PathDressupDragknife.py" line="57"/>
      <source>Angles less than filter angle will not receive corner actions</source>
      <translation>Ângulos menores do que o ângulo de filtro não receberão ações do canto</translation>
    </message>
    <message>
      <location filename="PathDressupDragknife.py" line="58"/>
      <source>Distance the point trails behind the spindle</source>
      <translation>A distância do ponto atrás da ferramenta</translation>
    </message>
    <message>
      <location filename="PathDressupDragknife.py" line="59"/>
      <source>Height to raise during corner action</source>
      <translation>Altura a subir durante a ação de canto</translation>
    </message>
    <message>
      <location filename="PathHop.py" line="46"/>
      <source>The object to be reached by this hop</source>
      <translation>O objeto a ser alcançado por este salto</translation>
    </message>
    <message>
      <location filename="PathHop.py" line="47"/>
      <source>The Z height of the hop</source>
      <translation>A altura de Z para o salto</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathHop.py" line="39"/>
      <source>The object to be reached by this hop</source>
      <translation>O objeto a ser alcançado por este salto</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathHop.py" line="40"/>
      <source>The Z height of the hop</source>
      <translation>A altura de Z para o salto</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupLeadInOut.py" line="59"/>
      <source>Calculate roll-on to path</source>
      <translation>Calcula a aproximação à trajetória</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupLeadInOut.py" line="60"/>
      <source>Calculate roll-off from path</source>
      <translation>Calcula o afastamento à trajetória</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupLeadInOut.py" line="61"/>
      <source>Keep the Tool Down in Path</source>
      <translation>Manter a ferramenta em baixo na trajetória</translation>
    </message>
    <message>
      <location filename="PathFixture.py" line="43"/>
      <source>Fixture Offset Number</source>
      <translation>Deslocamento (offset) de fixação</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupLeadInOut.py" line="63"/>
      <source>Length or Radius of the approach</source>
      <translation>Comprimento ou raio da abordagem</translation>
    </message>
    <message>
      <location filename="PathDressupRampEntry.py" line="51"/>
      <source>Ramping Method</source>
      <translation>Método de subida</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPlane.py" line="40"/>
      <source>Make False, to prevent operation from generating code</source>
      <translation>Fazer Falso, para impedir a operação de gerar código</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupRampEntry.py" line="51"/>
      <source>Ramping Method</source>
      <translation>Método de subida</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupRampEntry.py" line="52"/>
      <source>Which feed rate to use for ramping</source>
      <translation>Qual a taxa a usar para a rampa de avanço</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupRampEntry.py" line="53"/>
      <source>Custom feedrate</source>
      <translation>Velocidade de avanço personalizada</translation>
    </message>
    <message>
      <location filename="PathDrilling.py" line="57"/>
      <source>Incremental Drill depth before retracting to clear chips</source>
      <translation>Profundidade incremental da fresa antes de retrair para limpeza das aparas</translation>
    </message>
    <message>
      <location filename="PathDrilling.py" line="80"/>
      <source>Enable pecking</source>
      <translation>Habilitar picotar</translation>
    </message>
    <message>
      <location filename="PathDrilling.py" line="69"/>
      <source>Locations of insterted holes</source>
      <translation>Localização dos furos inseridos</translation>
    </message>
    <message>
      <location filename="PathDrilling.py" line="70"/>
      <source>Enable/disable status of the holes</source>
      <translation type="unfinished">Enable/disable status of the holes</translation>
    </message>
    <message>
      <location filename="PathDrilling.py" line="71"/>
      <source>Diameters of the holes</source>
      <translation>Diâmetros dos furos</translation>
    </message>
    <message>
      <location filename="PathDrilling.py" line="88"/>
      <source>Height to clear top of material</source>
      <translation type="unfinished">Height to clear top of material</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupRampEntry.py" line="55"/>
      <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 type="unfinished">The depth where the ramp dressup is enabled. Above this ramps are not generated, but motion commands are passed through as is.</translation>
    </message>
    <message>
      <location filename="PathPlane.py" line="44"/>
      <source>Orientation plane of CNC path</source>
      <translation>Plano de orientação do caminho do CNC</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDrilling.py" line="65"/>
      <source>Enable pecking</source>
      <translation>Habilitar picotar</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDrilling.py" line="66"/>
      <source>The time to dwell between peck cycles</source>
      <translation type="unfinished">The time to dwell between peck cycles</translation>
    </message>
    <message>
      <location filename="PathProfile.py" line="99"/>
      <source>Profile holes as well as the outline</source>
      <translation>Perfilar furos assim como o seu contorno</translation>
    </message>
    <message>
      <location filename="PathProfile.py" line="100"/>
      <source>Profile the outline</source>
      <translation>Perfil do contorno</translation>
    </message>
    <message>
      <location filename="PathProfile.py" line="104"/>
      <source>Profile round holes</source>
      <translation>Perfilar furos redondos</translation>
    </message>
    <message>
      <location filename="PathCollision.py" line="64"/>
      <source>The base object this collision refers to</source>
      <translation type="unfinished">The base object this collision refers to</translation>
    </message>
    <message>
      <location filename="PathProfileEdges.py" line="56"/>
      <source>The base geometry of this toolpath</source>
      <translation>A geometria base deste caminho de ferramenta</translation>
    </message>
    <message>
      <location filename="PathProfileEdges.py" line="91"/>
      <source>Side of edge that tool should cut</source>
      <translation>Lado da aresta que a ferramenta deve cortar</translation>
    </message>
    <message>
      <location filename="PathProfileEdges.py" line="93"/>
      <source>The direction that the toolpath should go around the part ClockWise CW or CounterClockWise CCW</source>
      <translation>A direção em que o caminho deve seguir ao redor da peça. Sentido horário (CW) ou anti-horário (CCW)</translation>
    </message>
    <message>
      <location filename="PathProfileEdges.py" line="95"/>
      <source>make True, if using Cutter Radius Compensation</source>
      <translation>verdadeiro, se usando a compensação de raio do cortador</translation>
    </message>
    <message>
      <location filename="PathProfileEdges.py" line="98"/>
      <source>Extra value to stay away from final profile- good for roughing toolpath</source>
      <translation>Valor extra para ficar longe do perfil final - bom para caminho de ferramenta de desbaste</translation>
    </message>
    <message>
      <location filename="PathProfileBase.py" line="62"/>
      <source>Controls how tool moves around corners. Default=Round</source>
      <translation>Controla como se move a ferramenta nas esquinas. Predefinido=Redondo(boleado)</translation>
    </message>
    <message>
      <location filename="PathProfileBase.py" line="64"/>
      <source>Maximum distance before a miter join is truncated</source>
      <translation>Distancia máxima antes de que uma junta a meia-esquadria ser cortada</translation>
    </message>
    <message>
      <location filename="PathPocketBase.py" line="61"/>
      <source>Extra offset to apply to the operation. Direction is operation dependent.</source>
      <translation>Deslocamento extra para aplicar à operação. Direção é dependente de operação.</translation>
    </message>
    <message>
      <location filename="PathPocketBase.py" line="66"/>
      <source>clearing pattern to use</source>
      <translation>padrão de limpeza a utilizar</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="78"/>
      <source>Start pocketing at center or boundary</source>
      <translation>Começar a embolsar(pocketing) no centro ou no perímetro (boundary)</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="80"/>
      <source>Percent of cutter diameter to step over on each pass</source>
      <translation>Percentagem do diâmetro da fresa para sobrepor a cada passagem</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="85"/>
      <source>Angle of the zigzag pattern</source>
      <translation>Ângulo do padrão em zigue-zague</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProfileBase.py" line="59"/>
      <source>Make True, if using Cutter Radius Compensation</source>
      <translation type="unfinished">Make True, if using Cutter Radius Compensation</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProfileBase.py" line="61"/>
      <source>Extra value to stay away from final profile- good for roughing toolpath</source>
      <translation>Valor extra para ficar longe do perfil final - bom para caminho de ferramenta de desbaste</translation>
    </message>
    <message>
      <location filename="PathStop.py" line="43"/>
      <source>Add Optional or Mandatory Stop to the program</source>
      <translation>Adicionar paragem opcional ou obrigatória ao programa</translation>
    </message>
    <message>
      <location filename="PathArray.py" line="43"/>
      <source>Pattern method</source>
      <translation>Método de geração do padrão (trama)</translation>
    </message>
    <message>
      <location filename="PathToolController.py" line="47"/>
      <source>The active tool</source>
      <translation>A ferramenta ativa</translation>
    </message>
    <message>
      <location filename="PathToolController.py" line="66"/>
      <source>The tool used by this controller</source>
      <translation>A ferramenta usada por este controlador</translation>
    </message>
    <message>
      <location filename="PathToolController.py" line="49"/>
      <source>The speed of the cutting spindle in RPM</source>
      <translation>A velocidade da fresa em RPM</translation>
    </message>
    <message>
      <location filename="PathToolController.py" line="50"/>
      <source>Direction of spindle rotation</source>
      <translation>Sentido de rotação da fresa</translation>
    </message>
    <message>
      <location filename="PathToolController.py" line="52"/>
      <source>Feed rate for vertical moves in Z</source>
      <translation>Taxa de avanço para movimentos verticais em Z</translation>
    </message>
    <message>
      <location filename="PathToolController.py" line="53"/>
      <source>Feed rate for horizontal moves</source>
      <translation>Taxa de avanço para movimentos horizontais</translation>
    </message>
    <message>
      <location filename="PathToolController.py" line="54"/>
      <source>Rapid rate for vertical moves in Z</source>
      <translation>Avanço rápido para movimentos verticais em Z</translation>
    </message>
    <message>
      <location filename="PathToolController.py" line="55"/>
      <source>Rapid rate for horizontal moves</source>
      <translation>Avanço rápido para movimentos horizontais</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathArray.py" line="43"/>
      <source>Pattern method</source>
      <translation>Método de geração do padrão (trama)</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolController.py" line="73"/>
      <source>The active tool</source>
      <translation>A ferramenta ativa</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolController.py" line="81"/>
      <source>Feed rate for horizontal moves</source>
      <translation>Taxa de avanço para movimentos horizontais</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolController.py" line="82"/>
      <source>Rapid rate for vertical moves in Z</source>
      <translation>Avanço rápido para movimentos verticais em Z</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolController.py" line="83"/>
      <source>Rapid rate for horizontal moves</source>
      <translation>Avanço rápido para movimentos horizontais</translation>
    </message>
    <message>
      <location filename="PathSurface.py" line="69"/>
      <source>The Sample Interval.  Small values cause long wait</source>
      <translation>Intervalo de amostragem.  Valores pequenos causam longas esperas</translation>
    </message>
    <message>
      <location filename="PathCustom.py" line="46"/>
      <source>The gcode to be inserted</source>
      <translation>O gcode para ser inserido</translation>
    </message>
    <message>
      <location filename="PathMillFace.py" line="79"/>
      <source>How far the cutter should extend past the boundary</source>
      <translation>Até onde o cortador deve ultrapassar o limite</translation>
    </message>
    <message>
      <location filename="PathToolLenOffset.py" line="44"/>
      <source>The Height offset number of the active tool</source>
      <translation>Deslocamento (offset) de altura da ferramenta ativa</translation>
    </message>
    <message>
      <location filename="PathToolLenOffset.py" line="46"/>
      <source>The first height value in Z, to rapid to, before making a feed move in Z</source>
      <translation>O valor inicial de altura em Z, para rápido, antes de fazer um movimento de avanço em Z</translation>
    </message>
    <message>
      <location filename="PathJob.py" line="53"/>
      <source>The NC output file for this project</source>
      <translation>O ficheiro de saída NC para este projeto</translation>
    </message>
    <message>
      <location filename="PathJob.py" line="58"/>
      <source>Select the Post Processor</source>
      <translation>Selecione o Pós-processador</translation>
    </message>
    <message>
      <location filename="PathJob.py" line="61"/>
      <source>Arguments for the Post Processor (specific to the script)</source>
      <translation>Argumentos para o pós-processador (específico para o script)</translation>
    </message>
    <message>
      <location filename="PathJob.py" line="63"/>
      <source>Name of the Machine that will use the CNC program</source>
      <translation>Nome da máquina que irá utilizar o programa CNC</translation>
    </message>
    <message>
      <location filename="PathJob.py" line="65"/>
      <source>The tooltable used for this CNC program</source>
      <translation>A tabela de ferramentas utilizada para este programa CNC</translation>
    </message>
    <message>
      <location filename="PathJob.py" line="80"/>
      <source>For computing Paths; smaller increases accuracy, but slows down computation</source>
      <translation>Para a computação de trajetórias; menor aumenta a precisão, mas abranda de computação</translation>
    </message>
    <message>
      <location filename="PathEngrave.py" line="50"/>
      <source>The base geometry of this object</source>
      <translation>A geometria base deste objeto</translation>
    </message>
    <message>
      <location filename="PathEngrave.py" line="55"/>
      <source>The library or Algorithm used to generate the path</source>
      <translation type="unfinished">The library or Algorithm used to generate the path</translation>
    </message>
    <message>
      <location filename="PathEngrave.py" line="59"/>
      <source>The tool controller to use</source>
      <translation>O controlador de ferramenta a usar</translation>
    </message>
    <message>
      <location filename="PathEngrave.py" line="65"/>
      <source>The description of the tool </source>
      <translation>A descrição da ferramenta </translation>
    </message>
    <message>
      <location filename="PathEngrave.py" line="70"/>
      <source>Rapid Safety Height between locations.</source>
      <translation>Altura de segurança rápida entre locais.</translation>
    </message>
    <message>
      <location filename="PathEngrave.py" line="72"/>
      <source>The vertex index to start the path from</source>
      <translation type="unfinished">The vertex index to start the path from</translation>
    </message>
    <message>
      <location filename="PathOp.py" line="95"/>
      <source>An optional comment for this Operation</source>
      <translation>Um comentário opcional para esta operação</translation>
    </message>
    <message>
      <location filename="PathOp.py" line="101"/>
      <source>The base geometry for this operation</source>
      <translation>A geometria base para esta operação</translation>
    </message>
    <message>
      <location filename="PathOp.py" line="104"/>
      <source>Base locations for this operation</source>
      <translation>Posições de base para esta operação</translation>
    </message>
    <message>
      <location filename="PathStock.py" line="42"/>
      <source>extra allowance from part width</source>
      <translation>tolerância extra desde a largura da peça</translation>
    </message>
    <message>
      <location filename="PathStock.py" line="47"/>
      <source>Extra allowance from part width</source>
      <translation>Tolerância extra desde a largura da peça</translation>
    </message>
    <message>
      <location filename="PathStock.py" line="48"/>
      <source>The base object this represents</source>
      <translation>O objeto base que isto representa</translation>
    </message>
    <message>
      <location filename="PathFromShape.py" line="46"/>
      <source>The base Shape of this toolpath</source>
      <translation>A forma base deste caminho de ferramenta</translation>
    </message>
    <message>
      <location filename="PathCompoundExtended.py" line="46"/>
      <source>An optional description of this compounded operation</source>
      <translation>Uma descrição opcional desta operação combinada</translation>
    </message>
    <message>
      <location filename="PathCompoundExtended.py" line="48"/>
      <source>The safe height for this operation</source>
      <translation>A altura segura para esta operação</translation>
    </message>
    <message>
      <location filename="PathCompoundExtended.py" line="49"/>
      <source>The retract height, above top surface of part, between compounded operations inside clamping area</source>
      <translation>A altura de retrair, acima da superfície superior da peça, entre operações combinadas dentro da área de fixação</translation>
    </message>
    <message>
      <location filename="PathContour.py" line="58"/>
      <source>An optional comment for this Contour</source>
      <translation>Um comentário opcional para este contorno</translation>
    </message>
    <message>
      <location filename="PathContour.py" line="96"/>
      <source>Extra value to stay away from final Contour- good for roughing toolpath</source>
      <translation>Valor extra para afastamento do contorno final-bom para a trajétoria da ferramenta de desbaste</translation>
    </message>
    <message>
      <location filename="PathFacePocket.py" line="46"/>
      <source>The distance between the face and the path</source>
      <translation>A distância entre a face e a trajetória</translation>
    </message>
    <message>
      <location filename="PathFacePocket.py" line="48"/>
      <source>The type of the first move</source>
      <translation>O tipo do primeiro movimento</translation>
    </message>
    <message>
      <location filename="PathFacePocket.py" line="49"/>
      <source>The height to travel at between loops</source>
      <translation>A altura para deslocamento entre sequências</translation>
    </message>
    <message>
      <location filename="PathFacePocket.py" line="50"/>
      <source>Perform only one loop or fill the whole shape</source>
      <translation>Executar apenas um sequência ou preencher a forma inteira</translation>
    </message>
  </context>
  <context>
    <name>Path</name>
    <message>
      <location filename="PathUtils.py" line="472"/>
      <source>Didn't find job %s</source>
      <translation>Trabalho não encontrado %s</translation>
    </message>
    <message>
      <location filename="PathUtils.py" line="762"/>
      <source>Invalid Cutting Edge Angle %.2f, must be &lt;90Â° and &gt;=0Â°</source>
      <translation>Ângulo de corte de esquina inválido %.2f, deve ser &lt;90º e &gt;=0º</translation>
    </message>
    <message>
      <location filename="PathUtils.py" line="767"/>
      <source>Cutting Edge Angle (%.2f) results in negative tool tip length</source>
      <translation>Ângulo de corte de esquina (%.2f) resulta num Comprimento de Ponta da ferramenta negativa</translation>
    </message>
    <message>
      <location filename="PathOp.py" line="232"/>
      <source>No parent job found for operation.</source>
      <translation>Nenhum trabalho pai encontrado para a operação.</translation>
    </message>
    <message>
      <location filename="PathOp.py" line="235"/>
      <source>Parent job %s doesn't have a base object</source>
      <translation>Trabalho pai %s não tem um objeto base</translation>
    </message>
    <message>
      <location filename="PathOpGui.py" line="514"/>
      <source>Heights</source>
      <translation>Alturas</translation>
    </message>
    <message>
      <location filename="PathOpGui.py" line="585"/>
      <source>AreaOp Operation</source>
      <translation>Operação AreaOp</translation>
    </message>
    <message>
      <location filename="PathOpGui.py" line="674"/>
      <source>Uncreate AreaOp Operation</source>
      <translation>Elimina Operação de AreaOp</translation>
    </message>
    <message>
      <location filename="PathOpGui.py" line="762"/>
      <source>Pick Start Point</source>
      <translation>Escolher Ponto Inicial</translation>
    </message>
    <message>
      <location filename="PathCircularHoleBase.py" line="60"/>
      <source>List of disabled features</source>
      <translation>Lista de recursos desactivados</translation>
    </message>
    <message>
      <location filename="PathCircularHoleBase.py" line="120"/>
      <source>Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.</source>
      <translation>Objeto %s.%s não pode ser processado como um furo circular - por favor, remover da lista de geometria Base.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="333"/>
      <source>No parent job found for operation.</source>
      <translation>Nenhum trabalho pai encontrado para a operação.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="337"/>
      <source>Parent job %s doesn't have a base object</source>
      <translation>Trabalho pai %s não tem um objeto base</translation>
    </message>
    <message>
      <location filename="InitGui.py" line="85"/>
      <source>Project Setup</source>
      <translation>Configuração do projeto</translation>
    </message>
    <message>
      <location filename="InitGui.py" line="86"/>
      <source>Partial Commands</source>
      <translation>Comandos parciais</translation>
    </message>
    <message>
      <location filename="InitGui.py" line="97"/>
      <source>Tool Commands</source>
      <translation>Comandos da ferramenta</translation>
    </message>
    <message>
      <location filename="InitGui.py" line="87"/>
      <source>New Operations</source>
      <translation>Novas Operações</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolController.py" line="234"/>
      <source>Edit</source>
      <translation>Editar</translation>
    </message>
    <message>
      <location filename="InitGui.py" line="101"/>
      <source>Helpful Tools</source>
      <translation>Ferramentas úteis</translation>
    </message>
    <message>
      <location filename="InitGui.py" line="118"/>
      <source>&amp;Path</source>
      <translation>&amp;trajetória</translation>
    </message>
    <message>
      <location filename="InitGui.py" line="106"/>
      <source>Path Dressup</source>
      <translation>Trajectória mascarada</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOpGui.py" line="958"/>
      <source>Pick Start Point</source>
      <translation>Escolher Ponto Inicial</translation>
    </message>
    <message>
      <location filename="../../../InitGui.py" line="91"/>
      <source>Engraving Operations</source>
      <translation type="unfinished">Engraving Operations</translation>
    </message>
    <message>
      <location filename="../../../InitGui.py" line="100"/>
      <source>3D Operations</source>
      <translation>Operações 3D</translation>
    </message>
    <message>
      <location filename="../../../InitGui.py" line="105"/>
      <source>Project Setup</source>
      <translation>Configuração do projeto</translation>
    </message>
    <message>
      <location filename="../../../InitGui.py" line="106"/>
      <source>Tool Commands</source>
      <translation>Comandos da ferramenta</translation>
    </message>
    <message>
      <location filename="../../../InitGui.py" line="107"/>
      <source>New Operations</source>
      <translation>Novas Operações</translation>
    </message>
    <message>
      <location filename="../../../InitGui.py" line="117"/>
      <source>Path Modification</source>
      <translation>Modificação da trajetória</translation>
    </message>
    <message>
      <location filename="../../../InitGui.py" line="110"/>
      <source>Helpful Tools</source>
      <translation>Ferramentas úteis</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="153"/>
      <source>this object already in the list
</source>
      <translation>este objeto já na lista
</translation>
    </message>
    <message>
      <location filename="PathEngrave.py" line="112"/>
      <source>The Job Base Object has no engraveable element.  Engraving operation will produce no output.</source>
      <translation>O objeto base de trabalho não possui nenhum elemento entalhavel.  A operação de entalhar não produzirá nenhuma saída.</translation>
    </message>
    <message>
      <location filename="PathContour.py" line="396"/>
      <source>Create a Contour</source>
      <translation>Criar um contorno</translation>
    </message>
    <message>
      <location filename="PathMillFace.py" line="148"/>
      <source>Please select features from the Job model object
</source>
      <translation>Por favor selecione recursos do objeto de modelo de trabalho
</translation>
    </message>
    <message>
      <location filename="PathProfile.py" line="444"/>
      <source>Create a Profile</source>
      <translation>Criar um perfil</translation>
    </message>
    <message>
      <location filename="PathProfileEdges.py" line="430"/>
      <source>Create a Profile based on edge selection</source>
      <translation>Criar um perfil baseado na seleção de arestas</translation>
    </message>
  </context>
  <context>
    <name>PathAreaOp</name>
    <message>
      <location filename="PathAreaOp.py" line="86"/>
      <source>job %s has no Base.</source>
      <translation>trabalho %s não tem nenhuma Base.</translation>
    </message>
    <message>
      <location filename="PathAreaOp.py" line="88"/>
      <source>no job for op %s found.</source>
      <translation>nenhum trabalho para op %s encontrado.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathAreaOp.py" line="96"/>
      <source>job %s has no Base.</source>
      <translation>trabalho %s não tem nenhuma Base.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathAreaOp.py" line="98"/>
      <source>no job for op %s found.</source>
      <translation>nenhum trabalho para op %s encontrado.</translation>
    </message>
  </context>
  <context>
    <name>PathDressup_HoldingTags</name>
    <message>
      <location filename="PathDressupTagGui.py" line="73"/>
      <source>Edit HoldingTags Dress-up</source>
      <translation>Edita as etiquetas de fixação da Mascara</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupTagGui.py" line="67"/>
      <source>Edit HoldingTags Dress-up</source>
      <translation>Edita as etiquetas de fixação da Mascara</translation>
    </message>
    <message>
      <location filename="PathDressupHoldingTags.py" line="714"/>
      <source>The base path to modify</source>
      <translation>O caminho de base para modificar</translation>
    </message>
    <message>
      <location filename="PathDressupHoldingTags.py" line="715"/>
      <source>Width of tags.</source>
      <translation>Largura das etiquetas.</translation>
    </message>
    <message>
      <location filename="PathDressupHoldingTags.py" line="716"/>
      <source>Height of tags.</source>
      <translation>Altura das etiquetas.</translation>
    </message>
    <message>
      <location filename="PathDressupHoldingTags.py" line="717"/>
      <source>Angle of tag plunge and ascent.</source>
      <translation>Ângulo da etiqueta entrada e saída.</translation>
    </message>
    <message>
      <location filename="PathDressupHoldingTags.py" line="718"/>
      <source>Radius of the fillet for the tag.</source>
      <translation>Raio do Boleado (fillet) para a etiqueta.</translation>
    </message>
    <message>
      <location filename="PathDressupHoldingTags.py" line="719"/>
      <source>Locations of insterted holding tags</source>
      <translation>Localização das etiquetas de fixação inseridas</translation>
    </message>
    <message>
      <location filename="PathDressupHoldingTags.py" line="720"/>
      <source>Ids of disabled holding tags</source>
      <translation>Identificações das etiquetas de fixação desativadas</translation>
    </message>
    <message>
      <location filename="PathDressupHoldingTags.py" line="721"/>
      <source>Factor determining the # segments used to approximate rounded tags.</source>
      <translation>Factor determinando os segmentos # usados para aproximar etiquetas arredondadas.</translation>
    </message>
    <message>
      <location filename="PathDressupHoldingTags.py" line="921"/>
      <source>Cannot insert holding tags for this path - please select a Profile path
</source>
      <translation>Não pode inserir etiquetas de fixação para este caminho - por favor selecione uma trajetória de perfil
</translation>
    </message>
  </context>
  <context>
    <name>PathDrilling</name>
    <message>
      <location filename="PathDrillingGui.py" line="108"/>
      <source>Drilling</source>
      <translation>Perfuração</translation>
    </message>
    <message>
      <location filename="PathDrillingGui.py" line="108"/>
      <source>Creates a Path Drilling object from a features of a base object</source>
      <translation>Cria um objeto de trajetória de perfuração de um objeto de um objeto de base</translation>
    </message>
  </context>
  <context>
    <name>PathEngrave</name>
    <message>
      <location filename="PathEngraveGui.py" line="67"/>
      <source>Engrave</source>
      <translation>Entalhar</translation>
    </message>
    <message>
      <location filename="PathEngraveGui.py" line="67"/>
      <source>Creates an Engraving Path around a Draft ShapeString</source>
      <translation>Cria uma trajetória de entalhe em torno de um ShapeString</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathEngrave.py" line="156"/>
      <source>The Job Base Object has no engraveable element.  Engraving operation will produce no output.</source>
      <translation>O objeto base de trabalho não possui nenhum elemento entalhavel.  A operação de entalhar não produzirá nenhuma saída.</translation>
    </message>
  </context>
  <context>
    <name>PathCustom</name>
    <message>
      <location filename="../../../PathScripts/PathCustom.py" line="40"/>
      <source>The gcode to be inserted</source>
      <translation>O gcode para ser inserido</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathCustom.py" line="41"/>
      <source>The tool controller that will be used to calculate the path</source>
      <translation>O controlador de ferramenta que será usado para calcular a trajetória</translation>
    </message>
  </context>
  <context>
    <name>PathFace</name>
    <message>
      <location filename="PathMillFace.py" line="350"/>
      <source>Face</source>
      <translation>Face</translation>
    </message>
    <message>
      <location filename="PathMillFace.py" line="352"/>
      <source>Create a Facing Operation from a model or face</source>
      <translation>Criar uma operação de fresagem a partir de um modelo ou face</translation>
    </message>
    <message>
      <location filename="PathMillFace.py" line="367"/>
      <source>Create Face</source>
      <translation>Criar Face</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathMillFaceGui.py" line="45"/>
      <source>Face</source>
      <translation>Face</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathMillFaceGui.py" line="45"/>
      <source>Create a Facing Operation from a model or face</source>
      <translation>Criar uma operação de fresagem a partir de um modelo ou face</translation>
    </message>
    <message>
      <location filename="PathMillFace.py" line="171"/>
      <source>Generating toolpath with libarea offsets.
</source>
      <translation>Gerando trajétoria da ferramenta com deslocamentos de libarea.
</translation>
    </message>
    <message>
      <location filename="PathMillFace.py" line="305"/>
      <source>Pick Start Point</source>
      <translation>Escolher Ponto Inicial</translation>
    </message>
  </context>
  <context>
    <name>PathGeom</name>
    <message>
      <location filename="../../../PathScripts/PathGeom.py" line="162"/>
      <source>edge %s not handled, assuming not vertical</source>
      <translation>aresta %s não tratada, assumindo que não é vertical</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathGeom.py" line="164"/>
      <source>isVertical(%s) not supported</source>
      <translation>isVertical(%s) não suportado</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathGeom.py" line="188"/>
      <source>isHorizontal(%s) not supported</source>
      <translation>isHorizontal(%s) não suportado</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathGeom.py" line="166"/>
      <source>isVertical(%s) not supported</source>
      <translation>isVertical(%s) não suportado</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathGeom.py" line="194"/>
      <source>isHorizontal(%s) not supported</source>
      <translation>isHorizontal(%s) não suportado</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathGeom.py" line="548"/>
      <source>%s not support for flipping</source>
      <translation type="unfinished">%s not support for flipping</translation>
    </message>
  </context>
  <context>
    <name>PathGui</name>
    <message>
      <location filename="../../../PathScripts/PathGui.py" line="56"/>
      <source>%s has no property %s (%s))</source>
      <translation>%s Não tem nenhuma propriedade %s (%s))</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathGui.py" line="115"/>
      <source>Cannot find property %s of %s</source>
      <translation>Não consigo encontrar a propriedade %s de %s</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathGui.py" line="115"/>
      <source>Cannot find property %s of %s</source>
      <translation>Não consigo encontrar a propriedade %s de %s</translation>
    </message>
  </context>
  <context>
    <name>PathHelix</name>
    <message>
      <location filename="PathHelixGui.py" line="83"/>
      <source>Helix</source>
      <translation>Hélice</translation>
    </message>
    <message>
      <location filename="PathHelixGui.py" line="83"/>
      <source>Creates a Path Helix object from a features of a base object</source>
      <translation>Cria um objeto de trajetória hélice de uma características de um objeto de base</translation>
    </message>
    <message>
      <location filename="PathHelix.py" line="52"/>
      <source>The direction of the circular cuts, clockwise (CW), or counter clockwise (CCW)</source>
      <translation>A direção dos cortes circulares, no sentido horário (CW), ou no sentido contra horário (CCW)</translation>
    </message>
    <message>
      <location filename="PathHelix.py" line="55"/>
      <source>Start cutting from the inside or outside</source>
      <translation>Iniciar o corte do interior ou exterior</translation>
    </message>
    <message>
      <location filename="PathHelix.py" line="58"/>
      <source>Radius increment (must be smaller than tool diameter)</source>
      <translation>Incremento de raio (deve ser menor que o diâmetro da ferramenta)</translation>
    </message>
    <message>
      <location filename="PathHelix.py" line="450"/>
      <source>Creates a helix cut from selected circles</source>
      <translation type="unfinished">Creates a helix cut from selected circles</translation>
    </message>
    <message>
      <location filename="PathHelix.py" line="464"/>
      <source>Create a helix cut</source>
      <translation type="unfinished">Create a helix cut</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathHelixGui.py" line="83"/>
      <source>Helix</source>
      <translation>Hélice</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathHelixGui.py" line="83"/>
      <source>Creates a Path Helix object from a features of a base object</source>
      <translation>Cria um objeto de trajetória hélice de uma características de um objeto de base</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathHelix.py" line="51"/>
      <source>The direction of the circular cuts, clockwise (CW), or counter clockwise (CCW)</source>
      <translation>A direção dos cortes circulares, no sentido horário (CW), ou no sentido contra horário (CCW)</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathHelix.py" line="54"/>
      <source>Start cutting from the inside or outside</source>
      <translation>Iniciar o corte do interior ou exterior</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathHelix.py" line="57"/>
      <source>Radius increment (must be smaller than tool diameter)</source>
      <translation>Incremento de raio (deve ser menor que o diâmetro da ferramenta)</translation>
    </message>
  </context>
  <context>
    <name>PathJob</name>
    <message>
      <location filename="../../../PathScripts/PathJobGui.py" line="286"/>
      <source>Stock not from Base bound box!</source>
      <translation>O armazenamento não respeita a caixa delimitadora do objeto base!</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJobGui.py" line="356"/>
      <source>Stock not a box!</source>
      <translation>O armazenamento não é uma caixa!</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJobGui.py" line="388"/>
      <source>Stock not a cylinder!</source>
      <translation>Não é um cilindro de armazenamento!</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJobGui.py" line="887"/>
      <source>Unsupported stock object %s</source>
      <translation>Tipo de armazenamento não suportado%s</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJobGui.py" line="900"/>
      <source>Unsupported stock type %s (%d)</source>
      <translation>Tipo de armazenamento não suportado %s(%d)</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJob.py" line="103"/>
      <source>Solid object to be used as stock.</source>
      <translation>Objeto sólido para ser usada como armazenamento.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJob.py" line="104"/>
      <source>Compound path of all operations in the order they are processed.</source>
      <translation>Trajetória composta de todas as operações na ordem em que elas são processadas.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJob.py" line="244"/>
      <source>Unsupported PathJob template version %s</source>
      <translation>Versão de modelo de trabalho não suportada %s</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJobGui.py" line="331"/>
      <source>Stock not from Base bound box!</source>
      <translation>O armazenamento não respeita a caixa delimitadora do objeto base!</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJobCmd.py" line="149"/>
      <source>Base -/+ %.2f/%.2f %.2f/%.2f %.2f/%.2f</source>
      <translation>Base -/+ %.2f/%.2f %.2f/%.2f %.2f/%.2f</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJobCmd.py" line="152"/>
      <source>Box: %.2f x %.2f x %.2f</source>
      <translation>Caixa: %.2f x %.2f x %.2f</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJobCmd.py" line="154"/>
      <source>Cylinder: %.2f x %.2f</source>
      <translation>Cilindro: %.2f x %.2f</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJobCmd.py" line="157"/>
      <source>Unsupported stock type</source>
      <translation>Tipo de armazenamento não suportado</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJob.py" line="97"/>
      <source>Arguments for the Post Processor (specific to the script)</source>
      <translation>Argumentos para o pós-processador (específico para o script)</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJob.py" line="99"/>
      <source>An optional description for this job</source>
      <translation type="unfinished">An optional description for this job</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJob.py" line="100"/>
      <source>For computing Paths; smaller increases accuracy, but slows down computation</source>
      <translation>Para a computação de trajetórias; menor aumenta a precisão, mas abranda de computação</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJob.py" line="102"/>
      <source>Solid object to be used as stock.</source>
      <translation>Objeto sólido para ser usada como armazenamento.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJob.py" line="102"/>
      <source>The base object for all operations</source>
      <translation type="unfinished">The base object for all operations</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJob.py" line="103"/>
      <source>Compound path of all operations in the order they are processed.</source>
      <translation>Trajetória composta de todas as operações na ordem em que elas são processadas.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJob.py" line="105"/>
      <source>Collection of tool controllers available for this job.</source>
      <translation>Coleção de controladores de ferramenta disponíveis para este trabalho.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJob.py" line="141"/>
      <source>SetupSheet holding the settings for this job</source>
      <translation>Folha de configurações para este trabalho</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJob.py" line="304"/>
      <source>Unsupported PathJob template version %s</source>
      <translation>Versão de modelo de trabalho não suportada %s</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJobDlg.py" line="52"/>
      <source>Solids</source>
      <translation>Sólidos</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJobDlg.py" line="53"/>
      <source>2D</source>
      <translation>2D</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJobDlg.py" line="54"/>
      <source>Jobs</source>
      <translation>Tarefas</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJobDlg.py" line="220"/>
      <source>Base -/+ %.2f/%.2f %.2f/%.2f %.2f/%.2f</source>
      <translation>Base -/+ %.2f/%.2f %.2f/%.2f %.2f/%.2f</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJobDlg.py" line="223"/>
      <source>Box: %.2f x %.2f x %.2f</source>
      <translation>Caixa: %.2f x %.2f x %.2f</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJobDlg.py" line="225"/>
      <source>Cylinder: %.2f x %.2f</source>
      <translation>Cilindro: %.2f x %.2f</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJobDlg.py" line="228"/>
      <source>Unsupported stock type</source>
      <translation>Tipo de armazenamento não suportado</translation>
    </message>
    <message>
      <location filename="PathJob.py" line="341"/>
      <source>Select Output File</source>
      <translation>Selecione o Ficheiro a criar</translation>
    </message>
  </context>
  <context>
    <name>PathOp</name>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="97"/>
      <source>The base geometry for this operation</source>
      <translation>A geometria base para esta operação</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="101"/>
      <source>Holds the calculated value for the StartDepth</source>
      <translation>Contém o valor calculado para a profundidade inicial</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="114"/>
      <source>An optional comment for this Operation</source>
      <translation>Um comentário opcional para esta operação</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="115"/>
      <source>User Assigned Label</source>
      <translation>Etiqueta atribuída pelo utilizador</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="123"/>
      <source>Base locations for this operation</source>
      <translation>Posições de base para esta operação</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="99"/>
      <source>The base geometry for this operation</source>
      <translation>A geometria base para esta operação</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="103"/>
      <source>Holds the calculated value for the StartDepth</source>
      <translation>Contém o valor calculado para a profundidade inicial</translation>
    </message>
    <message>
      <location filename="PathOpGui.py" line="291"/>
      <source>Base Geometry</source>
      <translation>Geometria base</translation>
    </message>
    <message>
      <location filename="PathOpGui.py" line="420"/>
      <source>Base Location</source>
      <translation>Posição base</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="112"/>
      <source>Holds the max Z value of Stock</source>
      <translation type="unfinished">Holds the max Z value of Stock</translation>
    </message>
    <message>
      <location filename="PathOpGui.py" line="545"/>
      <source>Depths</source>
      <translation>Profundidades</translation>
    </message>
    <message>
      <location filename="PathOpGui.py" line="616"/>
      <source>Operation</source>
      <translation>Operação</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="104"/>
      <source>Holds the calculated value for the FinalDepth</source>
      <translation>Contém o valor calculado para a profundidade final</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="107"/>
      <source>Holds the diameter of the tool</source>
      <translation>Contém o diâmetro da ferramenta</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="113"/>
      <source>Make False, to prevent operation from generating code</source>
      <translation>Fazer Falso, para impedir a operação de gerar código</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="121"/>
      <source>An optional comment for this Operation</source>
      <translation>Um comentário opcional para esta operação</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="122"/>
      <source>User Assigned Label</source>
      <translation>Etiqueta atribuída pelo utilizador</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="137"/>
      <source>Starting Depth of Tool- first cut depth in Z</source>
      <translation>Profundidade inicial da ferramenta - primeira profundidade de corte em Z</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="138"/>
      <source>Final Depth of Tool- lowest value in Z</source>
      <translation>Profundidade final da ferramenta - menor valor em Z</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="156"/>
      <source>The height needed to clear clamps and obstructions</source>
      <translation>A altura necessária para desviar fixações e obstruções</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOpGui.py" line="641"/>
      <source>FinalDepth cannot be modified for this operation.
If it is necessary to set the FinalDepth manually please select a different operation.</source>
      <translation type="unfinished">FinalDepth cannot be modified for this operation.
If it is necessary to set the FinalDepth manually please select a different operation.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOpGui.py" line="660"/>
      <source>Depths</source>
      <translation>Profundidades</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOpGui.py" line="792"/>
      <source>Operation</source>
      <translation>Operação</translation>
    </message>
  </context>
  <context>
    <name>PathPocket</name>
    <message>
      <location filename="PathPocketBaseGui.py" line="64"/>
      <source>Pass Extension</source>
      <translation>Extensão da passada</translation>
    </message>
    <message>
      <location filename="PathPocketBaseGui.py" line="65"/>
      <source>The distance the facing operation will extend beyond the boundary shape.</source>
      <translation>A distância que a operação de faciamento se prolongará para além do contorno da forma.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocketGui.py" line="44"/>
      <source>3D Pocket</source>
      <translation>vazio (bolso) 3D</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocketGui.py" line="44"/>
      <source>Creates a Path 3D Pocket object from a face or faces</source>
      <translation>Cria uma trajetória de vazio (bolso) 3D de uma face ou faces</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocketShape.py" line="100"/>
      <source>Pocket does not support shape %s.%s</source>
      <translation>Vazio (bolso) não suporta a forma %s.%s</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocketShape.py" line="109"/>
      <source>Vertical faces do not form a loop - ignoring</source>
      <translation>Faces verticais não formam uma sequência - ignorando</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathAdaptiveGui.py" line="223"/>
      <source>Adaptive clearing and profiling</source>
      <translation type="unfinished">Adaptive clearing and profiling</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocketBaseGui.py" line="70"/>
      <source>Pass Extension</source>
      <translation>Extensão da passada</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocketBaseGui.py" line="71"/>
      <source>The distance the facing operation will extend beyond the boundary shape.</source>
      <translation>A distância que a operação de faciamento se prolongará para além do contorno da forma.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocketShapeGui.py" line="44"/>
      <source>Pocket Shape</source>
      <translation>Forma Vazio (bolso)</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocketShapeGui.py" line="44"/>
      <source>Creates a Path Pocket object from a face or faces</source>
      <translation>Cria uma trajetória de vazio (bolso) de uma face ou faces</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="177"/>
      <source>Generating toolpath with libarea offsets.
</source>
      <translation>Gerando trajétoria da ferramenta com deslocamentos de libarea.
</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="486"/>
      <source>Pocket</source>
      <translation>Cavidade</translation>
    </message>
  </context>
  <context>
    <name>PathProfile</name>
    <message>
      <location filename="PathProfileEdges.py" line="415"/>
      <source>Edge Profile</source>
      <translation>Perfil de aresta</translation>
    </message>
    <message>
      <location filename="PathProfileEdgesGui.py" line="45"/>
      <source>Profile based on edges</source>
      <translation>Perfil baseado em arestas</translation>
    </message>
    <message>
      <location filename="PathProfile.py" line="429"/>
      <source>Face Profile</source>
      <translation>Perfil de face</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProfileFacesGui.py" line="45"/>
      <source>Face Profile</source>
      <translation>Perfil de face</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProfileFacesGui.py" line="45"/>
      <source>Profile based on face or faces</source>
      <translation type="unfinished">Profile based on face or faces</translation>
    </message>
    <message>
      <location filename="PathProfile.py" line="54"/>
      <source>The tool number in use</source>
      <translation>O número da ferramenta em uso</translation>
    </message>
    <message>
      <location filename="PathHelix.py" line="289"/>
      <source>The current tool in use</source>
      <translation>A ferramenta atualmente em uso</translation>
    </message>
  </context>
  <context>
    <name>PathProfileContour</name>
    <message>
      <location filename="PathProfileContourGui.py" line="44"/>
      <source>Contour</source>
      <translation>Contorno</translation>
    </message>
    <message>
      <location filename="PathProfileContourGui.py" line="44"/>
      <source>Creates a Contour Path for the Base Object </source>
      <translation>Cria uma trajetória de contorno para o objeto Base </translation>
    </message>
  </context>
  <context>
    <name>PathProject</name>
    <message>
      <location filename="PathOpGui.py" line="343"/>
      <source>Vertexes are not supported</source>
      <translation>Vértices não são suportados</translation>
    </message>
    <message>
      <location filename="PathOpGui.py" line="346"/>
      <source>Edges are not supported</source>
      <translation>Arestas não são suportadas</translation>
    </message>
    <message>
      <location filename="PathOpGui.py" line="349"/>
      <source>Faces are not supported</source>
      <translation>Faces não são suportadas</translation>
    </message>
    <message>
      <location filename="PathProfile.py" line="587"/>
      <source>Please select only faces from one solid
</source>
      <translation>Por favor, selecione apenas faces de um sólido
</translation>
    </message>
    <message>
      <location filename="PathProfile.py" line="594"/>
      <source>Please select faces from one solid
</source>
      <translation>Por favor, selecione faces de um só sólido
</translation>
    </message>
    <message>
      <location filename="PathProfileEdges.py" line="564"/>
      <source>Please select only Edges from the Base model
</source>
      <translation>Por favor, selecione apenas arestas do modelo de base
</translation>
    </message>
    <message>
      <location filename="PathProfileEdges.py" line="571"/>
      <source>Please select one or more edges from the Base model
</source>
      <translation>Por favor, selecione uma ou mais arestas do modelo de base
</translation>
    </message>
    <message>
      <location filename="PathDrilling.py" line="443"/>
      <source>Please select at least one Drillable Location
</source>
      <translation>Por favor, selecione pelo menos um local que possa ser perfurado
</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="76"/>
      <source>The base geometry of this object</source>
      <translation>A geometria base deste objeto</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="82"/>
      <source>The height needed to clear clamps and obstructions</source>
      <translation>A altura necessária para desviar fixações e obstruções</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="83"/>
      <source>Incremental Step Down of Tool</source>
      <translation>Passo incremental para baixo da ferramenta</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="86"/>
      <source>Starting Depth of Tool- first cut depth in Z</source>
      <translation>Profundidade inicial da ferramenta - primeira profundidade de corte em Z</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="87"/>
      <source>make True, if manually specifying a Start Start Depth</source>
      <translation>fazer Verdadeiro, se especificar manualmente a profundidade de início</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="88"/>
      <source>Final Depth of Tool- lowest value in Z</source>
      <translation>Profundidade final da ferramenta - menor valor em Z</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="89"/>
      <source>The height desired to retract tool when path is finished</source>
      <translation>A altura desejada para retrair a ferramenta quando o caminho for concluído</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="91"/>
      <source>The direction that the toolpath should go around the part ClockWise CW or CounterClockWise CCW</source>
      <translation>A direção em que o caminho deve seguir ao redor da peça. Sentido horário (CW) ou anti-horário (CCW)</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="93"/>
      <source>Amount of material to leave</source>
      <translation>Quantidade de material para deixar</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="94"/>
      <source>Maximum material removed on final pass.</source>
      <translation>Máximo material removido na passagem final.</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="96"/>
      <source>Start pocketing at center or boundary</source>
      <translation>Começar a embolsar(pocketing) no centro ou no perímetro (boundary)</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="106"/>
      <source>Make False, to prevent operation from generating code</source>
      <translation>Fazer Falso, para impedir a operação de gerar código</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="107"/>
      <source>An optional comment for this profile</source>
      <translation>Um comentário opcional para este perfil</translation>
    </message>
    <message>
      <location filename="PathProject.py" line="53"/>
      <source>An optional description for this project</source>
      <translation>Uma descrição opcional para este projeto</translation>
    </message>
  </context>
  <context>
    <name>PathStock</name>
    <message>
      <location filename="../../../PathScripts/PathStock.py" line="140"/>
      <source>Height of this stock box</source>
      <translation>Altura desta caixa de armazenamento</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathStock.py" line="173"/>
      <source>Radius of this stock cylinder</source>
      <translation>Raio deste cilindro de armazenamento</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathStock.py" line="326"/>
      <source>Corrupted or incomplete placement information in template - ignoring</source>
      <translation>Informação de posicionamento corrompido ou incompleto no modelo - ignorado</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathStock.py" line="341"/>
      <source>Corrupted or incomplete specification for creating stock from base - ignoring extent</source>
      <translation>Especificação para criação de armazenamento de base corrompida ou incompleta - extensão ignorada</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathStock.py" line="352"/>
      <source>Corrupted or incomplete size for creating a stock box - ignoring size</source>
      <translation>Tamanho corrompido ou incompleto para a criação de uma caixa de armazenamento - tamanho ignorado</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathStock.py" line="363"/>
      <source>Corrupted or incomplete size for creating a stock cylinder - ignoring size</source>
      <translation>Tamanho corrompido ou incompleto para a criação de um cilindro de armazenamento - tamanho ignorado</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathStock.py" line="366"/>
      <source>Unsupported stock type named {}</source>
      <translation>Tipo de armazenamento nomeado não suportado {}</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathStock.py" line="368"/>
      <source>Unsupported PathStock template version {}</source>
      <translation>Versão de modelo de Armazenamento não suportada {}</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathStock.py" line="153"/>
      <source>Length of this stock box</source>
      <translation type="unfinished">Length of this stock box</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathStock.py" line="154"/>
      <source>Width of this stock box</source>
      <translation type="unfinished">Width of this stock box</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathStock.py" line="155"/>
      <source>Height of this stock box</source>
      <translation>Altura desta caixa de armazenamento</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathStock.py" line="188"/>
      <source>Radius of this stock cylinder</source>
      <translation>Raio deste cilindro de armazenamento</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathStock.py" line="189"/>
      <source>Height of this stock cylinder</source>
      <translation>Altura deste cilindro de armazenamento</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathStock.py" line="218"/>
      <source>Internal representation of stock type</source>
      <translation>Representação interna do tipo de armazenamento</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathStock.py" line="353"/>
      <source>Corrupted or incomplete placement information in template - ignoring</source>
      <translation>Informação de posicionamento corrompido ou incompleto no modelo - ignorado</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathStock.py" line="368"/>
      <source>Corrupted or incomplete specification for creating stock from base - ignoring extent</source>
      <translation>Especificação para criação de armazenamento de base corrompida ou incompleta - extensão ignorada</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathStock.py" line="381"/>
      <source>Corrupted or incomplete size for creating a stock box - ignoring size</source>
      <translation>Tamanho corrompido ou incompleto para a criação de uma caixa de armazenamento - tamanho ignorado</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathStock.py" line="394"/>
      <source>Corrupted or incomplete size for creating a stock cylinder - ignoring size</source>
      <translation>Tamanho corrompido ou incompleto para a criação de um cilindro de armazenamento - tamanho ignorado</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathStock.py" line="397"/>
      <source>Unsupported stock type named {}</source>
      <translation>Tipo de armazenamento nomeado não suportado {}</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathStock.py" line="399"/>
      <source>Unsupported PathStock template version {}</source>
      <translation>Versão de modelo de Armazenamento não suportada {}</translation>
    </message>
    <message>
      <location filename="PathStock.py" line="96"/>
      <source>Stock</source>
      <translation>Stock</translation>
    </message>
    <message>
      <location filename="PathStock.py" line="104"/>
      <source>Creates a 3D object to represent raw stock to mill the part out of</source>
      <translation>Cria um objeto 3D para representar o volume bruto para fresar da peça</translation>
    </message>
  </context>
  <context>
    <name>PathToolController</name>
    <message>
      <location filename="../../../PathScripts/PathToolController.py" line="112"/>
      <source>Unsupported PathToolController template version %s</source>
      <translation>Versão do modelo de controlador de ferramenta não suportada %s</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolController.py" line="360"/>
      <source>Error updating TC: %s</source>
      <translation>Erro ao atualizar o TC: %s</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolController.py" line="117"/>
      <source>Unsupported PathToolController template version %s</source>
      <translation>Versão do modelo de controlador de ferramenta não suportada %s</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolController.py" line="335"/>
      <source>Error updating TC: %s</source>
      <translation>Erro ao atualizar o TC: %s</translation>
    </message>
  </context>
  <context>
    <name>PathToolLibraryManager</name>
    <message>
      <location filename="../../../PathScripts/PathToolLibraryManager.py" line="172"/>
      <source>Unsupported Path tooltable template version %s</source>
      <translation>Versão de modelo de tabela de ferramentas não suportada %s</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolLibraryManager.py" line="171"/>
      <source>Unsupported Path tooltable template version %s</source>
      <translation>Versão de modelo de tabela de ferramentas não suportada %s</translation>
    </message>
  </context>
  <context>
    <name>PathUtils</name>
    <message>
      <location filename="../../../PathScripts/PathUtils.py" line="187"/>
      <source>Issue determine drillability: {}</source>
      <translation>Problema para determinar perfurabilidade: {}</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathUtils.py" line="202"/>
      <source>Issue determine drillability: {}</source>
      <translation>Problema para determinar perfurabilidade: {}</translation>
    </message>
  </context>
  <context>
    <name>Path_Array</name>
    <message>
      <location filename="PathArray.py" line="106"/>
      <source>Array</source>
      <translation>Matriz</translation>
    </message>
    <message>
      <location filename="PathArray.py" line="107"/>
      <source>Creates an array from a selected path</source>
      <translation>Cria matriz a partir de caminho seleccionado</translation>
    </message>
    <message>
      <location filename="PathArray.py" line="120"/>
      <source>Please select exactly one path object
</source>
      <translation>Apenas uma trajetória deve ser selecionada
</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathArray.py" line="241"/>
      <source>Array</source>
      <translation>Matriz</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathArray.py" line="242"/>
      <source>Creates an array from a selected path</source>
      <translation>Cria matriz a partir de caminho seleccionado</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathArray.py" line="262"/>
      <source>Please select exactly one path object</source>
      <translation type="unfinished">Please select exactly one path object</translation>
    </message>
  </context>
  <context>
    <name>Path_Comment</name>
    <message>
      <location filename="PathComment.py" line="109"/>
      <source>Comment</source>
      <translation>Comentário</translation>
    </message>
    <message>
      <location filename="PathComment.py" line="111"/>
      <source>Add a Comment to your CNC program</source>
      <translation>Adiciona Comentário ao seu programa CNC</translation>
    </message>
    <message>
      <location filename="PathComment.py" line="117"/>
      <source>Create a Comment in your CNC program</source>
      <translation>Cria Comentário ao seu programa CNC</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathComment.py" line="102"/>
      <source>Comment</source>
      <translation>Comentário</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathComment.py" line="103"/>
      <source>Add a Comment to your CNC program</source>
      <translation>Adiciona Comentário ao seu programa CNC</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathComment.py" line="113"/>
      <source>Create a Comment in your CNC program</source>
      <translation>Cria Comentário ao seu programa CNC</translation>
    </message>
  </context>
  <context>
    <name>Path_Copy</name>
    <message>
      <location filename="PathCopy.py" line="83"/>
      <source>Copy</source>
      <translation>Copiar</translation>
    </message>
    <message>
      <location filename="PathCopy.py" line="85"/>
      <source>Creates a linked copy of another path</source>
      <translation>Cria uma cópia vinculada de outra trajetória</translation>
    </message>
    <message>
      <location filename="PathCopy.py" line="92"/>
      <source>Create Copy</source>
      <translation>Criar cópia</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathCopy.py" line="80"/>
      <source>Copy</source>
      <translation>Copiar</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathCopy.py" line="81"/>
      <source>Creates a linked copy of another path</source>
      <translation>Cria uma cópia vinculada de outra trajetória</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathCopy.py" line="92"/>
      <source>Create Copy</source>
      <translation>Criar cópia</translation>
    </message>
  </context>
  <context>
    <name>Path_Custom</name>
    <message>
      <location filename="PathCustom.py" line="69"/>
      <source>Custom</source>
      <translation>Personalizado</translation>
    </message>
    <message>
      <location filename="PathCustom.py" line="70"/>
      <source>Creates a path object based on custom G-code</source>
      <translation>Cria um objeto de Caminho baseado em código-G personalizado</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathCustom.py" line="65"/>
      <source>Custom</source>
      <translation>Personalizado</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathCustom.py" line="66"/>
      <source>Creates a path object based on custom G-code</source>
      <translation>Cria um objeto de Caminho baseado em código-G personalizado</translation>
    </message>
  </context>
  <context>
    <name>Path_Dressup</name>
    <message>
      <location filename="PathDressup.py" line="110"/>
      <source>Please select one path object
</source>
      <translation>Por favor selecione uma trajetória
</translation>
    </message>
    <message>
      <location filename="PathDressup.py" line="113"/>
      <source>The selected object is not a path
</source>
      <translation>O objeto selecionado não é uma trajetória
</translation>
    </message>
    <message>
      <location filename="PathDressup.py" line="116"/>
      <source>Please select a Path object</source>
      <translation>Por favor selecione uma trajetória</translation>
    </message>
    <message>
      <location filename="PathDressup.py" line="120"/>
      <source>Create Dress-up</source>
      <translation>Cria Cobertura</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupAxisMap.py" line="194"/>
      <source>Please select one path object
</source>
      <translation>Por favor selecione uma trajetória
</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupAxisMap.py" line="197"/>
      <source>The selected object is not a path
</source>
      <translation>O objeto selecionado não é uma trajetória
</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupAxisMap.py" line="200"/>
      <source>Please select a Path object</source>
      <translation>Por favor selecione uma trajetória</translation>
    </message>
    <message>
      <location filename="PathDressup.py" line="98"/>
      <source>Dress-up</source>
      <translation>Cobrir</translation>
    </message>
    <message>
      <location filename="PathDressup.py" line="100"/>
      <source>Creates a Path Dess-up object from a selected path</source>
      <translation>Cria uma trajetória de cobertura (dress-up) a partir de uma trajetória selecionada</translation>
    </message>
  </context>
  <context>
    <name>Path_DressupAxisMap</name>
    <message>
      <location filename="../../../PathScripts/PathDressupAxisMap.py" line="48"/>
      <source>The base path to modify</source>
      <translation>O caminho de base para modificar</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupAxisMap.py" line="49"/>
      <source>The input mapping axis</source>
      <translation type="unfinished">The input mapping axis</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupAxisMap.py" line="50"/>
      <source>The radius of the wrapped axis</source>
      <translation type="unfinished">The radius of the wrapped axis</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupAxisMap.py" line="178"/>
      <source>Axis Map Dress-up</source>
      <translation type="unfinished">Axis Map Dress-up</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupAxisMap.py" line="180"/>
      <source>Remap one axis to another.</source>
      <translation type="unfinished">Remap one axis to another.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupAxisMap.py" line="204"/>
      <source>Create Dress-up</source>
      <translation>Cria Cobertura</translation>
    </message>
  </context>
  <context>
    <name>Path_DressupDogbone</name>
    <message>
      <location filename="../../../PathScripts/PathDressupDogbone.py" line="380"/>
      <source>The base path to modify</source>
      <translation>O caminho de base para modificar</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupDogbone.py" line="381"/>
      <source>The side of path to insert bones</source>
      <translation>O lado da trajectória para inserir ossos</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupDogbone.py" line="384"/>
      <source>The style of bones</source>
      <translation>O estilo de ossos</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupDogbone.py" line="387"/>
      <source>Bones that aren't dressed up</source>
      <translation>Ossos que não estão mascarados</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupDogbone.py" line="390"/>
      <source>The algorithm to determine the bone length</source>
      <translation>O algoritmo para determinar o comprimento do osso</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupDogbone.py" line="393"/>
      <source>Dressup length if Incision == custom</source>
      <translation>Comprimento da mascara se incisão = = personalizada</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupDogbone.py" line="864"/>
      <source>Edit Dogbone Dress-up</source>
      <translation>Editar mascara de osso-de-cão</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupDogbone.py" line="1049"/>
      <source>Dogbone Dress-up</source>
      <translation>Mascarar osso-de-cão</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupDogbone.py" line="1050"/>
      <source>Creates a Dogbone Dress-up object from a selected path</source>
      <translation>Cria um objeto osso-de-cão mascarado de uma trajectória selecionada</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupDogbone.py" line="1064"/>
      <source>Please select one path object</source>
      <translation>Por favor selecione uma trajetória</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupDogbone.py" line="1068"/>
      <source>The selected object is not a path</source>
      <translation>O objeto selecionado não é uma trajetória</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupDogbone.py" line="1072"/>
      <source>Create Dogbone Dress-up</source>
      <translation>Criar mascara osso-de-cão</translation>
    </message>
  </context>
  <context>
    <name>Path_DressupDragKnife</name>
    <message>
      <location filename="../../../PathScripts/PathDressupDragknife.py" line="477"/>
      <source>DragKnife Dress-up</source>
      <translation>Mascarar DragKnife</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupDragknife.py" line="478"/>
      <source>Modifies a path to add dragknife corner actions</source>
      <translation>Modifica um trajetória para adicionar ações de canto dragknife</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupDragknife.py" line="492"/>
      <source>Please select one path object</source>
      <translation>Por favor selecione uma trajetória</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupDragknife.py" line="496"/>
      <source>The selected object is not a path</source>
      <translation>O objeto selecionado não é uma trajetória</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupDragknife.py" line="500"/>
      <source>Please select a Path object</source>
      <translation>Por favor selecione uma trajetória</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupDragknife.py" line="505"/>
      <source>Create Dress-up</source>
      <translation>Cria Cobertura</translation>
    </message>
  </context>
  <context>
    <name>Path_DressupLeadInOut</name>
    <message>
      <location filename="../../../PathScripts/PathDressupLeadInOut.py" line="64"/>
      <source>The Style of LeadIn the Path</source>
      <translation>O estilo de Aproximação à trajetória</translation>
    </message>
  </context>
  <context>
    <name>Path_Fixture</name>
    <message>
      <location filename="PathFixture.py" line="119"/>
      <source>Fixture</source>
      <translation>Fixação</translation>
    </message>
    <message>
      <location filename="PathFixture.py" line="121"/>
      <source>Creates a Fixture Offset object</source>
      <translation>Cria um objeto de deslocamento ao ponto de fixação</translation>
    </message>
    <message>
      <location filename="PathFixture.py" line="127"/>
      <source>Create a Fixture Offset</source>
      <translation>Criar deslocamento ao ponto de fixação</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathFixture.py" line="114"/>
      <source>Fixture</source>
      <translation>Fixação</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathFixture.py" line="115"/>
      <source>Creates a Fixture Offset object</source>
      <translation>Cria um objeto de deslocamento ao ponto de fixação</translation>
    </message>
  </context>
  <context>
    <name>Path_Hop</name>
    <message>
      <location filename="PathHop.py" line="104"/>
      <source>Hop</source>
      <translation>Salto</translation>
    </message>
    <message>
      <location filename="PathHop.py" line="106"/>
      <source>Creates a Path Hop object</source>
      <translation>Cria objeto de ressalto da trajetória</translation>
    </message>
    <message>
      <location filename="PathHop.py" line="116"/>
      <source>Please select one path object
</source>
      <translation>Por favor selecione uma trajetória
</translation>
    </message>
    <message>
      <location filename="PathHop.py" line="119"/>
      <source>The selected object is not a path
</source>
      <translation>O objeto selecionado não é uma trajetória
</translation>
    </message>
    <message>
      <location filename="PathHop.py" line="122"/>
      <source>Create Hop</source>
      <translation>Criar salto</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathHop.py" line="97"/>
      <source>Creates a Path Hop object</source>
      <translation>Cria objeto de ressalto da trajetória</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathHop.py" line="119"/>
      <source>Create Hop</source>
      <translation>Criar salto</translation>
    </message>
  </context>
  <context>
    <name>Path_Inspect</name>
    <message>
      <location filename="PathInspect.py" line="135"/>
      <source>&lt;b&gt;Note&lt;/b&gt;: Pressing OK will commit any change you make above to the object, but if the object is parametric, these changes will be overridden on recompute.</source>
      <translation>&lt;b&gt;Nota&lt;/b&gt;: Carregar Ok submeterá qualquer alteração feita acima ao objeto, mas se o objeto for paramétrico, essas alterações serão substituídas ao recalcular.</translation>
    </message>
    <message>
      <location filename="PathInspect.py" line="168"/>
      <source>Inspect G-code</source>
      <translation>Inspecionar código-G</translation>
    </message>
    <message>
      <location filename="PathInspect.py" line="169"/>
      <source>Inspects the G-code contents of a path</source>
      <translation>Inspeciona o conteúdo de código-G de um caminho</translation>
    </message>
    <message>
      <location filename="PathInspect.py" line="181"/>
      <source>Please select exactly one path object
</source>
      <translation>Apenas uma trajetória deve ser selecionada
</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathInspect.py" line="135"/>
      <source>&lt;b&gt;Note&lt;/b&gt;: Pressing OK will commit any change you make above to the object, but if the object is parametric, these changes will be overridden on recompute.</source>
      <translation>&lt;b&gt;Nota&lt;/b&gt;: Carregar Ok submeterá qualquer alteração feita acima ao objeto, mas se o objeto for paramétrico, essas alterações serão substituídas ao recalcular.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathInspect.py" line="237"/>
      <source>Please select exactly one path object</source>
      <translation type="unfinished">Please select exactly one path object</translation>
    </message>
  </context>
  <context>
    <name>Path_Job</name>
    <message>
      <location filename="PathJob.py" line="184"/>
      <source>Job</source>
      <translation>Trabalho</translation>
    </message>
    <message>
      <location filename="PathJob.py" line="186"/>
      <source>Creates a Path Job object</source>
      <translation>Cria um trabalho de trajetória</translation>
    </message>
    <message>
      <location filename="PathJob.py" line="470"/>
      <source>Export Template</source>
      <translation>Exportar modelo</translation>
    </message>
    <message>
      <location filename="PathJob.py" line="471"/>
      <source>Exports Path Job as a template to be used for other jobs</source>
      <translation>Exporta o trabalho como um modelo para ser usado noutros trabalhos</translation>
    </message>
    <message>
      <location filename="PathJob.py" line="197"/>
      <source>Create Job</source>
      <translation>Criar trabalho</translation>
    </message>
    <message>
      <location filename="PathJob.py" line="223"/>
      <source>Edit Job</source>
      <translation>Editar trabalho</translation>
    </message>
    <message>
      <location filename="PathJob.py" line="257"/>
      <source>Uncreate Job</source>
      <translation>Apagar trabalho</translation>
    </message>
    <message>
      <location filename="PathJob.py" line="347"/>
      <source>Select Output File</source>
      <translation>Selecione o Ficheiro a criar</translation>
    </message>
    <message>
      <location filename="PathJob.py" line="347"/>
      <source>All Files (*.*)</source>
      <translation>Todos os Ficheiros (*. *)</translation>
    </message>
  </context>
  <context>
    <name>Path_DressupTag</name>
    <message>
      <location filename="../../../PathScripts/PathDressupTag.py" line="241"/>
      <source>Please select a Profile object</source>
      <translation>Por favor, selecione um objeto perfil</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupTag.py" line="154"/>
      <source>Base Path is empty.</source>
      <translation>A trajetória de base está vazia.</translation>
    </message>
  </context>
  <context>
    <name>Path_OperationCopy</name>
    <message>
      <location filename="PathCommands.py" line="90"/>
      <source>Copy the operation in the job</source>
      <translation>Copiar operação no trabalho</translation>
    </message>
    <message>
      <location filename="../../../PathCommands.py" line="129"/>
      <source>Copy the operation in the job</source>
      <translation>Copiar operação no trabalho</translation>
    </message>
  </context>
  <context>
    <name>Path_Plane</name>
    <message>
      <location filename="PathPlane.py" line="114"/>
      <source>Selection Plane</source>
      <translation>Plano de seleção</translation>
    </message>
    <message>
      <location filename="PathPlane.py" line="122"/>
      <source>Create a Selection Plane object</source>
      <translation>Criar um plano de seleção</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPlane.py" line="110"/>
      <source>Selection Plane</source>
      <translation>Plano de seleção</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPlane.py" line="121"/>
      <source>Create a Selection Plane object</source>
      <translation>Criar um plano de seleção</translation>
    </message>
  </context>
  <context>
    <name>Path_Post</name>
    <message>
      <location filename="PathPost.py" line="45"/>
      <source>Post Process</source>
      <translation>Pós-processamento</translation>
    </message>
    <message>
      <location filename="PathPost.py" line="155"/>
      <source>Post Process the selected Job</source>
      <translation>Pós-processar o trabalho selecionado</translation>
    </message>
    <message>
      <location filename="PathPost.py" line="53"/>
      <source>Post Process the Selected path(s)</source>
      <translation>Pós-processar a(s) trajetória(s) selecionada(s)</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPost.py" line="161"/>
      <source>Post Process</source>
      <translation>Pós-processamento</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPost.py" line="163"/>
      <source>Post Process the selected Job</source>
      <translation>Pós-processar o trabalho selecionado</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPost.py" line="200"/>
      <source>Post Process the Selected path(s)</source>
      <translation>Pós-processar a(s) trajetória(s) selecionada(s)</translation>
    </message>
  </context>
  <context>
    <name>Path_PreferencesPathDressup</name>
    <message>
      <location filename="PathPreferencesPathDressup.py" line="42"/>
      <source>Dressups</source>
      <translation>Mascaradas</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPreferencesPathDressup.py" line="43"/>
      <source>Dressups</source>
      <translation>Mascaradas</translation>
    </message>
  </context>
  <context>
    <name>Path_Sanity</name>
    <message>
      <location filename="PathSanity.py" line="79"/>
      <source>Check the Path project for common errors</source>
      <translation>Verificar o projeto por erros comuns</translation>
    </message>
    <message>
      <location filename="PathSanity.py" line="80"/>
      <source>Check the Path Project for common errors</source>
      <translation>Verificar o projeto por erros comuns</translation>
    </message>
    <message>
      <location filename="PathSanity.py" line="93"/>
      <source>Please select a path Project to check
</source>
      <translation type="unfinished">Please select a path Project to check
</translation>
    </message>
    <message>
      <location filename="PathSanity.py" line="96"/>
      <source>Please select a path project to check
</source>
      <translation type="unfinished">Please select a path project to check
</translation>
    </message>
    <message>
      <location filename="PathSanity.py" line="151"/>
      <source>The Job has no selected Base object.
</source>
      <translation type="unfinished">The Job has no selected Base object.
</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="49"/>
      <source>Check the Path project for common errors</source>
      <translation>Verificar o projeto por erros comuns</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="51"/>
      <source>Check the Path Project for common errors</source>
      <translation>Verificar o projeto por erros comuns</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="64"/>
      <source>The Job has no selected Base object.</source>
      <translation>O trabalho não tem nenhum objeto Base selecionado.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="69"/>
      <source>A Postprocessor has not been selected.
</source>
      <translation type="unfinished">A Postprocessor has not been selected.
</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="72"/>
      <source>No output file is named. You'll be prompted during postprocessing.
</source>
      <translation type="unfinished">No output file is named. You'll be prompted during postprocessing.
</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="76"/>
      <source>A Postprocessor has not been selected.</source>
      <translation>Um pós-processador não foi selecionado.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="80"/>
      <source>No output file is named. You'll be prompted during postprocessing.</source>
      <translation>Nenhum ficheiro de saída foi nomeado. Será solicitado durante o pós-processamento.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="132"/>
      <source>A Tool Controller was not found. Default values are used which is dangerous.  Please add a Tool Controller.
</source>
      <translation type="unfinished">A Tool Controller was not found. Default values are used which is dangerous.  Please add a Tool Controller.
</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="136"/>
      <source>No active operations was found. Post processing will not result in any tooling.</source>
      <translation>Não foram encontradas operações ativas. O pós-processamento não resultará em qualquer trabalho feito com ferramentas.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="140"/>
      <source>A Tool Controller was not found. Default values are used which is dangerous. Please add a Tool Controller.</source>
      <translation type="unfinished">A Tool Controller was not found. Default values are used which is dangerous. Please add a Tool Controller.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="144"/>
      <source>No issues detected, {} has passed basic sanity check.</source>
      <translation>Sem problemas detectados, {} passou o teste de sanidade básica.</translation>
    </message>
    <message>
      <location filename="PathSanity.py" line="50"/>
      <source>It appears the machine limits haven't been set.  Not able to check path extents.
</source>
      <translation>Parece que os limites da máquina ainda não foram definidos.  Não é possivel verificar a extensão da trajetória.
</translation>
    </message>
  </context>
  <context>
    <name>Path_SelectLoop</name>
    <message>
      <location filename="PathCommands.py" line="44"/>
      <source>Finish Selecting Loop</source>
      <translation>Terminar a seleção de sequência</translation>
    </message>
    <message>
      <location filename="PathCommands.py" line="45"/>
      <source>Complete loop selection from two edges</source>
      <translation>Seleção de sequência completa das duas arestas</translation>
    </message>
    <message>
      <location filename="../../../PathCommands.py" line="58"/>
      <source>Finish Selecting Loop</source>
      <translation>Terminar a seleção de sequência</translation>
    </message>
    <message>
      <location filename="../../../PathCommands.py" line="60"/>
      <source>Complete loop selection from two edges</source>
      <translation>Seleção de sequência completa das duas arestas</translation>
    </message>
  </context>
  <context>
    <name>Path_SimpleCopy</name>
    <message>
      <location filename="PathSimpleCopy.py" line="59"/>
      <source>Please select exactly one path object
</source>
      <translation>Apenas uma trajetória deve ser selecionada
</translation>
    </message>
    <message>
      <location filename="PathSimpleCopy.py" line="62"/>
      <source>Simple Copy</source>
      <translation>Cópia simples</translation>
    </message>
    <message>
      <location filename="PathSimpleCopy.py" line="47"/>
      <source>Creates a non-parametric copy of another path</source>
      <translation>Cria uma cópia não-paramétricos de outra trajetória</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSimpleCopy.py" line="65"/>
      <source>Simple Copy</source>
      <translation>Cópia simples</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSimpleCopy.py" line="42"/>
      <source>Creates a non-parametric copy of another path</source>
      <translation>Cria uma cópia não-paramétricos de outra trajetória</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSimpleCopy.py" line="61"/>
      <source>Please select exactly one path object</source>
      <translation type="unfinished">Please select exactly one path object</translation>
    </message>
  </context>
  <context>
    <name>Path_Stop</name>
    <message>
      <location filename="PathStop.py" line="114"/>
      <source>Stop</source>
      <translation>Parar</translation>
    </message>
    <message>
      <location filename="PathStop.py" line="122"/>
      <source>Add Optional or Mandatory Stop to the program</source>
      <translation>Adicionar paragem opcional ou obrigatória ao programa</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathStop.py" line="107"/>
      <source>Stop</source>
      <translation>Parar</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathStop.py" line="118"/>
      <source>Add Optional or Mandatory Stop to the program</source>
      <translation>Adicionar paragem opcional ou obrigatória ao programa</translation>
    </message>
  </context>
  <context>
    <name>Path_ToolController</name>
    <message>
      <location filename="PathToolController.py" line="132"/>
      <source>Tool Number to Load</source>
      <translation>Número da ferramenta a carregar</translation>
    </message>
    <message>
      <location filename="PathToolController.py" line="156"/>
      <source>Add Tool Controller to the Job</source>
      <translation>Adicionar controlador de ferramenta para o trabalho</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolController.py" line="275"/>
      <source>Add Tool Controller to the Job</source>
      <translation>Adicionar controlador de ferramenta para o trabalho</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolController.py" line="276"/>
      <source>Add Tool Controller</source>
      <translation>Adicionar controlador de ferramenta</translation>
    </message>
  </context>
  <context>
    <name>Path_ToolTable</name>
    <message>
      <location filename="PathToolLibraryManager.py" line="614"/>
      <source>Tool Manager</source>
      <translation>Gestor de ferramentas</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolLibraryManager.py" line="620"/>
      <source>Tool Manager</source>
      <translation>Gestor de ferramentas</translation>
    </message>
    <message>
      <location filename="PathToolLibraryManager.py" line="603"/>
      <source>Edit the Tool Library</source>
      <translation>Editar a biblioteca de ferramentas</translation>
    </message>
  </context>
  <context>
    <name>Surface</name>
    <message>
      <location filename="../../../PathScripts/PathSurfaceGui.py" line="63"/>
      <source>3D Surface</source>
      <translation>Superfície 3D</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurfaceGui.py" line="63"/>
      <source>Create a 3D Surface Operation from a model</source>
      <translation>Criar uma operação de superfície 3D a partir de um modelo</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurfaceGui.py" line="129"/>
      <source>3D Surface</source>
      <translation>Superfície 3D</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurfaceGui.py" line="129"/>
      <source>Create a 3D Surface Operation from a model</source>
      <translation>Criar uma operação de superfície 3D a partir de um modelo</translation>
    </message>
  </context>
  <context>
    <name>TooltableEditor</name>
    <message>
      <location filename="../../../PathScripts/PathToolLibraryManager.py" line="147"/>
      <source>Tooltable JSON (*.json)</source>
      <translation>Tabela de ferramentas JSON (*.json)</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="610"/>
      <source>Tooltable XML (*.xml)</source>
      <translation>Tabela de ferramentas XML (*.xml)</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolLibraryManager.py" line="149"/>
      <source>HeeksCAD tooltable (*.tooltable)</source>
      <translation>Tabela de ferramentas HeeksCAD (*.tooltable)</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolLibraryManager.py" line="150"/>
      <source>LinuxCNC tooltable (*.tbl)</source>
      <translation>Tabela de ferramentas LinuxCNC (*.tbl)</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="388"/>
      <source>Tooltable editor</source>
      <translation>Editor de tabela de ferramentas</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="389"/>
      <source>Tools list</source>
      <translation>Lista de ferramentas</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="390"/>
      <source>Import...</source>
      <translation>Importar...</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="391"/>
      <source>Export...</source>
      <translation type="unfinished">Export...</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="392"/>
      <source>Slot</source>
      <translation type="unfinished">Slot</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="393"/>
      <source>Tool</source>
      <translation>Ferramenta</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="394"/>
      <source>Add new</source>
      <translation>Adicionar novo</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="395"/>
      <source>Delete</source>
      <translation>Apagar</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="396"/>
      <source>Move up</source>
      <translation>Mover para cima</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="397"/>
      <source>Move down</source>
      <translation>Mover para baixo</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="398"/>
      <source>Tool properties</source>
      <translation>Propriedades da ferramenta</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="399"/>
      <source>Name</source>
      <translation>Nome</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="400"/>
      <source>Type</source>
      <translation>Tipo</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="402"/>
      <source>Drill</source>
      <translation>Perfuração</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="403"/>
      <source>Center Drill</source>
      <translation>Centro da Broca</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="404"/>
      <source>Counter Sink</source>
      <translation>Escareador</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="405"/>
      <source>Counter Bore</source>
      <translation>Escareamento</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="406"/>
      <source>Reamer</source>
      <translation>Escareador (mandril)</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="407"/>
      <source>Tap</source>
      <translation>Punçar (tocar)</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="408"/>
      <source>End Mill</source>
      <translation>Fresa de topo</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="409"/>
      <source>Slot Cutter</source>
      <translation>Fresa</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="410"/>
      <source>Ball End Mill</source>
      <translation>Fresa de topo esférica</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="411"/>
      <source>Chamfer Mill</source>
      <translation>Fresa de chamfre</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="412"/>
      <source>Corner Round</source>
      <translation>Esquina redonda</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="413"/>
      <source>Engraver</source>
      <translation>Gravador (entalhador)</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="414"/>
      <source>Material</source>
      <translation>Material</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="415"/>
      <source>Undefined</source>
      <translation>Indefinido</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="416"/>
      <source>High Speed Steel</source>
      <translation>Aço rápido</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="417"/>
      <source>High Carbon Tool Steel</source>
      <translation>Ferramenta de Aço de carbono</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="418"/>
      <source>Cast Alloy</source>
      <translation>Liga de fundição</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="419"/>
      <source>Carbide</source>
      <translation>Carboneto</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="420"/>
      <source>Ceramics</source>
      <translation>Cerâmica</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="421"/>
      <source>Diamond</source>
      <translation>Diamante</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="422"/>
      <source>Sialon</source>
      <translation>Cerâmica cialon</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="423"/>
      <source>Properties</source>
      <translation>Propriedades</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="424"/>
      <source>Diameter</source>
      <translation>Diâmetro</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="426"/>
      <source>Length offset</source>
      <translation>Deslocamento do comprimento</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="428"/>
      <source>Flat radius</source>
      <translation>Raio plano</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="430"/>
      <source>Corner radius</source>
      <translation>Radio de esquina</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="432"/>
      <source>Cutting edge angle</source>
      <translation>Ângulo de aresta de corte</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="433"/>
      <source>Â°</source>
      <translation>Âº</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="434"/>
      <source>Cutting edge height</source>
      <translation>Altura da aresta de corte</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="435"/>
      <source>mm</source>
      <translation>mm</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="593"/>
      <source>Open tooltable</source>
      <translation>Abrir tabela de ferramentas</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="593"/>
      <source>Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)</source>
      <translation>Tabela de ferramentas XML (*.xml);;tabela de ferramentas HeeksCAD (*.tooltable)</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="610"/>
      <source>Save tooltable</source>
      <translation>Salvar tabela de ferramentas</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="651"/>
      <source>Object not found</source>
      <translation>Objeto não encontrado</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="653"/>
      <source>Object doesn't have a tooltable property</source>
      <translation>Objeto não tem uma propriedade da tabela de ferramentas</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolLibraryManager.py" line="146"/>
      <source>Tooltable JSON (*.json)</source>
      <translation>Tabela de ferramentas JSON (*.json)</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolLibraryManager.py" line="147"/>
      <source>Tooltable XML (*.xml)</source>
      <translation>Tabela de ferramentas XML (*.xml)</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolLibraryManager.py" line="148"/>
      <source>HeeksCAD tooltable (*.tooltable)</source>
      <translation>Tabela de ferramentas HeeksCAD (*.tooltable)</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolLibraryManager.py" line="149"/>
      <source>LinuxCNC tooltable (*.tbl)</source>
      <translation>Tabela de ferramentas LinuxCNC (*.tbl)</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolLibraryManager.py" line="512"/>
      <source>Open tooltable</source>
      <translation>Abrir tabela de ferramentas</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolLibraryManager.py" line="521"/>
      <source>Save tooltable</source>
      <translation>Salvar tabela de ferramentas</translation>
    </message>
    <message>
      <location filename="PathToolLibraryManager.py" line="514"/>
      <source>Tooltable XML (*.xml);;LinuxCNC tooltable (*.tbl)</source>
      <translation>Tabela de ferramentas XML (*.xml);;tabela de ferramentas LinuxCNC (*.tbl)</translation>
    </message>
  </context>
  <context>
    <name>Path_SetupSheet</name>
    <message>
      <location filename="../../../PathScripts/PathSetupSheetGui.py" line="345"/>
      <source>Edit SetupSheet</source>
      <translation type="unfinished">Edit SetupSheet</translation>
    </message>
  </context>
  <context>
    <name>Path_Simulator</name>
    <message>
      <location filename="../../../PathScripts/PathSimulatorGui.py" line="563"/>
      <source>CAM Simulator</source>
      <translation>Simulador de CAM</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSimulatorGui.py" line="565"/>
      <source>Simulate Path G-Code on stock</source>
      <translation>Simular uma trajetória G-Code no armazenamento</translation>
    </message>
  </context>
  <context>
    <name>Path_Surface</name>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="111"/>
      <source>This operation requires OpenCamLib to be installed.</source>
      <translation type="unfinished">This operation requires OpenCamLib to be installed.</translation>
    </message>
    <message>
      <location filename="PathSurface.py" line="272"/>
      <source>Hold on.  This might take a minute.
</source>
      <translation>Aguarde.  Isto pode demorar um minuto.
</translation>
    </message>
    <message>
      <location filename="PathSurface.py" line="312"/>
      <source>This operation requires OpenCamLib to be installed.
</source>
      <translation>Esta operação requer a instalação do OpenCamLib.
</translation>
    </message>
    <message>
      <location filename="PathSurface.py" line="545"/>
      <source>Please select a single solid object from the project tree
</source>
      <translation>Por favor, selecione um único objeto sólido na árvore de recursos do projeto
</translation>
    </message>
    <message>
      <location filename="PathSurface.py" line="562"/>
      <source>Cannot work with this object
</source>
      <translation>Não é possível trabalhar com este objeto
</translation>
    </message>
  </context>
  <context>
    <name>PathDressup_Dogbone</name>
    <message>
      <location filename="PathDressupDogbone.py" line="357"/>
      <source>The base path to modify</source>
      <translation>O caminho de base para modificar</translation>
    </message>
    <message>
      <location filename="PathDressupDogbone.py" line="358"/>
      <source>The side of path to insert bones</source>
      <translation>O lado da trajectória para inserir ossos</translation>
    </message>
    <message>
      <location filename="PathDressupDogbone.py" line="361"/>
      <source>The style of boness</source>
      <translation>O estilo de ossos</translation>
    </message>
    <message>
      <location filename="PathDressupDogbone.py" line="364"/>
      <source>Bones that aren't dressed up</source>
      <translation>Ossos que não estão mascarados</translation>
    </message>
    <message>
      <location filename="PathDressupDogbone.py" line="367"/>
      <source>The algorithm to determine the bone length</source>
      <translation>O algoritmo para determinar o comprimento do osso</translation>
    </message>
    <message>
      <location filename="PathDressupDogbone.py" line="370"/>
      <source>Dressup length if Incision == custom</source>
      <translation>Comprimento da mascara se incisão = = personalizada</translation>
    </message>
    <message>
      <location filename="PathDressupDogbone.py" line="808"/>
      <source>Edit Dogbone Dress-up</source>
      <translation>Editar mascara de osso-de-cão</translation>
    </message>
    <message>
      <location filename="PathDressupDogbone.py" line="974"/>
      <source>Dogbone Dress-up</source>
      <translation>Mascarar osso-de-cão</translation>
    </message>
    <message>
      <location filename="PathDressupDogbone.py" line="975"/>
      <source>Creates a Dogbone Dress-up object from a selected path</source>
      <translation>Cria um objeto osso-de-cão mascarado de uma trajectória selecionada</translation>
    </message>
    <message>
      <location filename="PathDressupDogbone.py" line="989"/>
      <source>Please select one path object
</source>
      <translation>Por favor selecione uma trajetória
</translation>
    </message>
    <message>
      <location filename="PathDressupDogbone.py" line="993"/>
      <source>The selected object is not a path
</source>
      <translation>O objeto selecionado não é uma trajetória
</translation>
    </message>
    <message>
      <location filename="PathDressupDogbone.py" line="1003"/>
      <source>Create Dogbone Dress-up</source>
      <translation>Criar mascara osso-de-cão</translation>
    </message>
    <message>
      <location filename="PathDressupDogbone.py" line="1036"/>
      <source>Please select a Profile/Contour or Dogbone Dressup object</source>
      <translation>Por favor, selecione um perfil/contorno ou mascara osso-de-cão</translation>
    </message>
  </context>
  <context>
    <name>PathDressup_DragKnife</name>
    <message>
      <location filename="PathDressupDragknife.py" line="474"/>
      <source>DragKnife Dress-up</source>
      <translation>Mascarar DragKnife</translation>
    </message>
    <message>
      <location filename="PathDressupDragknife.py" line="475"/>
      <source>Modifies a path to add dragknife corner actions</source>
      <translation>Modifica um trajetória para adicionar ações de canto dragknife</translation>
    </message>
    <message>
      <location filename="PathDressupDragknife.py" line="489"/>
      <source>Please select one path object
</source>
      <translation>Por favor selecione uma trajetória
</translation>
    </message>
    <message>
      <location filename="PathDressupDragknife.py" line="493"/>
      <source>The selected object is not a path
</source>
      <translation>O objeto selecionado não é uma trajetória
</translation>
    </message>
    <message>
      <location filename="PathDressupDragknife.py" line="497"/>
      <source>Please select a Path object</source>
      <translation>Por favor selecione uma trajetória</translation>
    </message>
    <message>
      <location filename="PathDressupDragknife.py" line="502"/>
      <source>Create Dress-up</source>
      <translation>Cria Cobertura</translation>
    </message>
  </context>
  <context>
    <name>PathDressup_HoldingTag</name>
    <message>
      <location filename="PathDressupTagPreferences.py" line="78"/>
      <source>Holding Tag</source>
      <translation>Etiqueta de fixação</translation>
    </message>
  </context>
  <context>
    <name>PathDressup_RampEntry</name>
    <message>
      <location filename="PathDressupRampEntry.py" line="49"/>
      <source>The base path to modify</source>
      <translation>O caminho de base para modificar</translation>
    </message>
    <message>
      <location filename="PathDressupRampEntry.py" line="50"/>
      <source>Angle of ramp.</source>
      <translation>Ângulo da rampa.</translation>
    </message>
    <message>
      <location filename="PathDressupRampEntry.py" line="581"/>
      <source>RampEntry Dress-up</source>
      <translation>Mascara de Entrada-da-rampa</translation>
    </message>
    <message>
      <location filename="PathDressupRampEntry.py" line="582"/>
      <source>Creates a Ramp Entry Dress-up object from a selected path</source>
      <translation>Cria uma mascara de rampa de entrada de uma trajetória selecionada</translation>
    </message>
  </context>
  <context>
    <name>PathDressup_Tag</name>
    <message>
      <location filename="PathDressupTag.py" line="115"/>
      <source>The base path to modify</source>
      <translation>O caminho de base para modificar</translation>
    </message>
    <message>
      <location filename="PathDressupTag.py" line="116"/>
      <source>Width of tags.</source>
      <translation>Largura das etiquetas.</translation>
    </message>
    <message>
      <location filename="PathDressupTag.py" line="117"/>
      <source>Height of tags.</source>
      <translation>Altura das etiquetas.</translation>
    </message>
    <message>
      <location filename="PathDressupTag.py" line="118"/>
      <source>Angle of tag plunge and ascent.</source>
      <translation>Ângulo da etiqueta entrada e saída.</translation>
    </message>
    <message>
      <location filename="PathDressupTag.py" line="119"/>
      <source>Radius of the fillet for the tag.</source>
      <translation>Raio do Boleado (fillet) para a etiqueta.</translation>
    </message>
    <message>
      <location filename="PathDressupTag.py" line="120"/>
      <source>Locations of insterted holding tags</source>
      <translation>Localização das etiquetas de fixação inseridas</translation>
    </message>
    <message>
      <location filename="PathDressupTag.py" line="121"/>
      <source>Ids of disabled holding tags</source>
      <translation>Identificações das etiquetas de fixação desativadas</translation>
    </message>
    <message>
      <location filename="PathDressupTag.py" line="122"/>
      <source>Factor determining the # segments used to approximate rounded tags.</source>
      <translation>Factor determinando os segmentos # usados para aproximar etiquetas arredondadas.</translation>
    </message>
    <message>
      <location filename="PathDressupTag.py" line="144"/>
      <source>No Base object found.</source>
      <translation>Nenhum objeto de base encontrado.</translation>
    </message>
    <message>
      <location filename="PathDressupTag.py" line="147"/>
      <source>Base is not a Path::Feature object.</source>
      <translation>A base não é uma trajetória Path::Feature.</translation>
    </message>
    <message>
      <location filename="PathDressupTag.py" line="150"/>
      <source>Base doesn't have a Path to dress-up.</source>
      <translation>Base não tem uma trajetória para mascarar.</translation>
    </message>
    <message>
      <location filename="PathDressupTag.py" line="153"/>
      <source>Base Path is empty.</source>
      <translation>A trajetória de base está vazia.</translation>
    </message>
    <message>
      <location filename="PathDressupTag.py" line="235"/>
      <source>The selected object is not a path
</source>
      <translation>O objeto selecionado não é uma trajetória
</translation>
    </message>
    <message>
      <location filename="PathDressupTag.py" line="239"/>
      <source>Please select a Profile object</source>
      <translation>Por favor, selecione um objeto perfil</translation>
    </message>
    <message>
      <location filename="PathDressupTagGui.py" line="620"/>
      <source>Create a Tag dressup</source>
      <translation>Criar uma etiqueta de mascara</translation>
    </message>
    <message>
      <location filename="PathDressupTagGui.py" line="631"/>
      <source>Tag Dress-up</source>
      <translation>Etiqueta de mascara</translation>
    </message>
    <message>
      <location filename="PathDressupTagGui.py" line="632"/>
      <source>Creates a Tag Dress-up object from a selected path</source>
      <translation>Cria um objeto etiqueta de mascara de uma trajetória selecionada</translation>
    </message>
    <message>
      <location filename="PathDressupTagGui.py" line="645"/>
      <source>Please select one path object
</source>
      <translation>Por favor selecione uma trajetória
</translation>
    </message>
    <message>
      <location filename="PathDressupTagGui.py" line="650"/>
      <source>Create Tag Dress-up</source>
      <translation>Criar etiqueta de mascara</translation>
    </message>
  </context>
  <context>
    <name>Path_ToolLenOffset</name>
    <message>
      <location filename="PathToolLenOffset.py" line="126"/>
      <source>Tool Length Offset</source>
      <translation>Ajuste de comprimento da ferramenta</translation>
    </message>
    <message>
      <location filename="PathToolLenOffset.py" line="128"/>
      <source>Create a Tool Length Offset object</source>
      <translation>Criar um objeto de ajuste do comprimento da ferramenta</translation>
    </message>
    <message>
      <location filename="PathToolLenOffset.py" line="134"/>
      <source>Create a Selection Plane object</source>
      <translation>Criar um plano de seleção</translation>
    </message>
  </context>
  <context>
    <name>Path_Stock</name>
    <message>
      <location filename="PathStock.py" line="102"/>
      <source>Creates a 3D object to represent raw stock to mill the part out of</source>
      <translation>Cria um objeto 3D para representar o volume bruto para fresar da peça</translation>
    </message>
  </context>
  <context>
    <name>Active</name>
    <message>
      <location filename="PathHelix.py" line="253"/>
      <source>Set to False to disable code generation</source>
      <translation>Definir como Falso para desativar a geração de código</translation>
    </message>
    <message>
      <location filename="PathProfile.py" line="51"/>
      <source>Make False, to prevent operation from generating code</source>
      <translation>Fazer Falso, para impedir a operação de gerar código</translation>
    </message>
  </context>
  <context>
    <name>Clearance</name>
    <message>
      <location filename="PathHelix.py" line="271"/>
      <source>Safe distance above the top of the hole to which to retract the tool</source>
      <translation>Distância de segurança acima da parte superior do furo para qual retrair a ferramenta</translation>
    </message>
  </context>
  <context>
    <name>Comment</name>
    <message>
      <location filename="PathHelix.py" line="255"/>
      <source>An optional comment for this profile, will appear in G-Code</source>
      <translation>Um comentário opcional para este perfil, irá aparecer no código G</translation>
    </message>
    <message>
      <location filename="PathComment.py" line="41"/>
      <source>Comment or note for CNC program</source>
      <translation>Comentário ou nota para o programa CNC</translation>
    </message>
    <message>
      <location filename="PathProfile.py" line="65"/>
      <source>An optional comment for this profile</source>
      <translation>Um comentário opcional para este perfil</translation>
    </message>
  </context>
  <context>
    <name>DeltaR</name>
    <message>
      <location filename="PathHelix.py" line="267"/>
      <source>Radius increment (must be smaller than tool diameter)</source>
      <translation>Incremento de raio (deve ser menor que o diâmetro da ferramenta)</translation>
    </message>
  </context>
  <context>
    <name>Direction</name>
    <message>
      <location filename="PathHelix.py" line="259"/>
      <source>The direction of the circular cuts, clockwise (CW), or counter clockwise (CCW)</source>
      <translation>A direção dos cortes circulares, no sentido horário (CW), ou no sentido contra horário (CCW)</translation>
    </message>
    <message>
      <location filename="PathHelix.py" line="263"/>
      <source>Start cutting from the inside or outside</source>
      <translation>Iniciar o corte do interior ou exterior</translation>
    </message>
    <message>
      <location filename="PathProfile.py" line="86"/>
      <source>The direction that the toolpath should go around the part ClockWise CW or CounterClockWise CCW</source>
      <translation>A direção em que o caminho deve seguir ao redor da peça. Sentido horário (CW) ou anti-horário (CCW)</translation>
    </message>
  </context>
  <context>
    <name>Features</name>
    <message>
      <location filename="PathHelix.py" line="251"/>
      <source>Selected features for the drill operation</source>
      <translation>Recursos selecionados para a operação da furação</translation>
    </message>
  </context>
  <context>
    <name>Final Depth</name>
    <message>
      <location filename="PathHelix.py" line="281"/>
      <source>Final Depth of Tool - lowest value in Z</source>
      <translation>Profundidade final da ferramenta - menor valor em Z</translation>
    </message>
    <message>
      <location filename="PathProfile.py" line="63"/>
      <source>Final Depth of Tool- lowest value in Z</source>
      <translation>Profundidade final da ferramenta - menor valor em Z</translation>
    </message>
  </context>
  <context>
    <name>Path Job</name>
    <message>
      <location filename="PathJob.py" line="341"/>
      <source>All Files (*.*)</source>
      <translation>Todos os Ficheiros (*. *)</translation>
    </message>
  </context>
  <context>
    <name>PathContour</name>
    <message>
      <location filename="PathContour.py" line="381"/>
      <source>Contour</source>
      <translation>Contorno</translation>
    </message>
    <message>
      <location filename="PathContour.py" line="383"/>
      <source>Creates a Contour Path for the Base Object </source>
      <translation>Cria uma trajetória de contorno para o objeto Base </translation>
    </message>
  </context>
  <context>
    <name>PathInspect</name>
    <message>
      <location filename="PathInspect.py" line="131"/>
      <source>&lt;b&gt;Note&lt;/b&gt;: Pressing OK will commit any change you make above to the object, but if the object is parametric, these changes will be overridden on recompute.</source>
      <translation>&lt;b&gt;Nota&lt;/b&gt;: Carregar Ok submeterá qualquer alteração feita acima ao objeto, mas se o objeto for paramétrico, essas alterações serão substituídas ao recalcular.</translation>
    </message>
  </context>
  <context>
    <name>PathKurve</name>
    <message>
      <location filename="PathPocket.py" line="412"/>
      <source>libarea needs to be installed for this command to work.
</source>
      <translation>libarea precisa de estar instalado para este comando funcionar.
</translation>
    </message>
  </context>
  <context>
    <name>PathMillFace</name>
    <message>
      <location filename="PathMillFace.py" line="172"/>
      <source>Generating toolpath with libarea offsets.
</source>
      <translation>Gerando trajétoria da ferramenta com deslocamentos de libarea.
</translation>
    </message>
    <message>
      <location filename="PathMillFace.py" line="297"/>
      <source>The selected settings did not produce a valid path.
</source>
      <translation>As configurações selecionadas não produziram uma trajetória válida.
</translation>
    </message>
  </context>
  <context>
    <name>PathPreferencesPathDressup</name>
    <message>
      <location filename="PathPreferencesPathDressup.py" line="50"/>
      <source>Dressups</source>
      <translation>Mascaradas</translation>
    </message>
  </context>
  <context>
    <name>PathSurface</name>
    <message>
      <location filename="PathSurface.py" line="257"/>
      <source>Hold on.  This might take a minute.
</source>
      <translation>Aguarde.  Isto pode demorar um minuto.
</translation>
    </message>
    <message>
      <location filename="PathSurface.py" line="311"/>
      <source>This operation requires OpenCamLib to be installed.
</source>
      <translation>Esta operação requer a instalação do OpenCamLib.
</translation>
    </message>
    <message>
      <location filename="PathSurface.py" line="499"/>
      <source>Please select a single solid object from the project tree
</source>
      <translation>Por favor, selecione um único objeto sólido na árvore de recursos do projeto
</translation>
    </message>
    <message>
      <location filename="PathSurface.py" line="516"/>
      <source>Cannot work with this object
</source>
      <translation>Não é possível trabalhar com este objeto
</translation>
    </message>
  </context>
  <context>
    <name>Path_CompoundExtended</name>
    <message>
      <location filename="PathCompoundExtended.py" line="95"/>
      <source>Compound</source>
      <translation>Composto</translation>
    </message>
    <message>
      <location filename="PathCompoundExtended.py" line="97"/>
      <source>Creates a Path Compound object</source>
      <translation>Cria um objeto de Caminho Composto</translation>
    </message>
    <message>
      <location filename="PathCompoundExtended.py" line="104"/>
      <source>Create Compound</source>
      <translation>Criar composto</translation>
    </message>
  </context>
  <context>
    <name>Path_Contour</name>
    <message>
      <location filename="PathContour.py" line="308"/>
      <source>Add Holding Tag</source>
      <translation>Adicionar etiqueta de fixação</translation>
    </message>
    <message>
      <location filename="PathContour.py" line="344"/>
      <source>Pick Start Point</source>
      <translation>Escolher Ponto Inicial</translation>
    </message>
    <message>
      <location filename="PathContour.py" line="363"/>
      <source>Pick End Point</source>
      <translation>Escolher Ponto Final</translation>
    </message>
  </context>
  <context>
    <name>Path_Drilling</name>
    <message>
      <location filename="PathDrilling.py" line="150"/>
      <source>Drilling</source>
      <translation>Perfuração</translation>
    </message>
    <message>
      <location filename="PathDrilling.py" line="152"/>
      <source>Creates a Path Drilling object</source>
      <translation>Criar um caminho de perfuração</translation>
    </message>
    <message>
      <location filename="PathDrilling.py" line="168"/>
      <source>Create Drilling</source>
      <translation>Criar perfuração</translation>
    </message>
  </context>
  <context>
    <name>Path_Engrave</name>
    <message>
      <location filename="PathEngrave.py" line="272"/>
      <source>ShapeString Engrave</source>
      <translation>Entalhar shapestring</translation>
    </message>
    <message>
      <location filename="PathEngrave.py" line="273"/>
      <source>Creates an Engraving Path around a Draft ShapeString</source>
      <translation>Cria uma trajetória de entalhe em torno de um ShapeString</translation>
    </message>
    <message>
      <location filename="PathEngrave.py" line="352"/>
      <source>Please select engraveable geometry
</source>
      <translation>Por favor selecione a geometria a entalhar
</translation>
    </message>
    <message>
      <location filename="PathEngrave.py" line="356"/>
      <source>Please select valid geometry
</source>
      <translation>Por favor selecione uma geometria válida
</translation>
    </message>
  </context>
  <context>
    <name>Path_FacePocket</name>
    <message>
      <location filename="PathFacePocket.py" line="142"/>
      <source>Face Pocket</source>
      <translation>Face do vazio (pocket)</translation>
    </message>
    <message>
      <location filename="PathFacePocket.py" line="143"/>
      <source>Creates a pocket inside a loop of edges or a face</source>
      <translation>Cria um vazio (bolso) dentro de uma sequência de arestas ou uma face</translation>
    </message>
    <message>
      <location filename="PathFacePocket.py" line="156"/>
      <source>Please select an edges loop from one object, or a single face
</source>
      <translation>Por favor selecione uma sequência de arestas num objeto, ou uma única face
</translation>
    </message>
    <message>
      <location filename="PathFacePocket.py" line="161"/>
      <source>Please select only edges or a single face
</source>
      <translation>Por favor selecione apenas arestas ou uma única face
</translation>
    </message>
    <message>
      <location filename="PathFacePocket.py" line="168"/>
      <source>The selected edges don't form a loop
</source>
      <translation>As arestas selecionadas não formam uma sequência
</translation>
    </message>
  </context>
  <context>
    <name>Path_FaceProfile</name>
    <message>
      <location filename="PathFaceProfile.py" line="114"/>
      <source>Face Profile</source>
      <translation>Perfil de face</translation>
    </message>
    <message>
      <location filename="PathFaceProfile.py" line="115"/>
      <source>Creates a profile object around a selected face</source>
      <translation>Cria uma trajetória de perfil em torno de uma face selecionada</translation>
    </message>
    <message>
      <location filename="PathFaceProfile.py" line="125"/>
      <source>Please select one face or wire
</source>
      <translation>Por favor selecionar uma face ou traço
</translation>
    </message>
    <message>
      <location filename="PathFaceProfile.py" line="128"/>
      <source>Please select only one face or wire
</source>
      <translation>Por favor selecione apenas uma face ou traço
</translation>
    </message>
    <message>
      <location filename="PathFaceProfile.py" line="131"/>
      <source>Please select only a face or a wire
</source>
      <translation>Por favor selecione apenas uma face ou traço
</translation>
    </message>
  </context>
  <context>
    <name>Path_FromShape</name>
    <message>
      <location filename="PathFromShape.py" line="79"/>
      <source>Path from a Shape</source>
      <translation>Trajetória a partir da forma</translation>
    </message>
    <message>
      <location filename="PathFromShape.py" line="81"/>
      <source>Creates a Path from a wire/curve</source>
      <translation>Cria uma trajetória a partir de uma curva ou traço</translation>
    </message>
    <message>
      <location filename="PathFromShape.py" line="94"/>
      <source>Please select exactly one Part-based object
</source>
      <translation>Por favor selecione exatamente um objeto do tipo Peça
</translation>
    </message>
    <message>
      <location filename="PathFromShape.py" line="97"/>
      <source>Create path from shape</source>
      <translation>Criar uma trajetória a partir de uma forma</translation>
    </message>
  </context>
  <context>
    <name>Path_Profile</name>
    <message>
      <location filename="PathProfileEdges.py" line="342"/>
      <source>Add Holding Tag</source>
      <translation>Adicionar etiqueta de fixação</translation>
    </message>
    <message>
      <location filename="PathProfileEdges.py" line="378"/>
      <source>Pick Start Point</source>
      <translation>Escolher Ponto Inicial</translation>
    </message>
    <message>
      <location filename="PathProfileEdges.py" line="397"/>
      <source>Pick End Point</source>
      <translation>Escolher Ponto Final</translation>
    </message>
    <message>
      <location filename="PathProfile.py" line="203"/>
      <source>Profile</source>
      <translation>Perfil</translation>
    </message>
    <message>
      <location filename="PathProfile.py" line="205"/>
      <source>Creates a Path Profile object from selected faces</source>
      <translation>Criar um perfil de trajetória a partir das faces selecionadas</translation>
    </message>
    <message>
      <location filename="PathProfile.py" line="220"/>
      <source>Create Profile</source>
      <translation>Criar perfil</translation>
    </message>
  </context>
  <context>
    <name>Path_Surfacing</name>
    <message>
      <location filename="PathSurface.py" line="403"/>
      <source>Create Surface</source>
      <translation>Criar superfície</translation>
    </message>
  </context>
  <context>
    <name>Path_ToolTableEdit</name>
    <message>
      <location filename="PathToolTableEdit.py" line="40"/>
      <source>EditToolTable</source>
      <translation>EditarTabeladeFerramentas</translation>
    </message>
    <message>
      <location filename="PathToolTableEdit.py" line="48"/>
      <source>Edits a Tool Table in a selected Project</source>
      <translation>Edita a tabela de ferramentas de um projeto selecionado</translation>
    </message>
  </context>
  <context>
    <name>Start Depth</name>
    <message>
      <location filename="PathHelix.py" line="277"/>
      <source>Starting Depth of Tool - first cut depth in Z</source>
      <translation>Profundidade inicial da ferramenta - primeira profundidade de corte em Z</translation>
    </message>
    <message>
      <location filename="PathProfile.py" line="62"/>
      <source>Starting Depth of Tool- first cut depth in Z</source>
      <translation>Profundidade inicial da ferramenta - primeira profundidade de corte em Z</translation>
    </message>
  </context>
  <context>
    <name>StepDown</name>
    <message>
      <location filename="PathProfile.py" line="60"/>
      <source>Incremental Step Down of Tool</source>
      <translation>Passo incremental para baixo da ferramenta</translation>
    </message>
  </context>
  <context>
    <name>Through Depth</name>
    <message>
      <location filename="PathHelix.py" line="283"/>
      <source>Add this amount of additional cutting depth to open-ended holes. Only used if UseFinalDepth is False</source>
      <translation>Adicione essa profundidade de corte adicional para furos em aberto. Usado somente se UseFinalDepth é Falso</translation>
    </message>
  </context>
  <context>
    <name>Use Final Depth</name>
    <message>
      <location filename="PathHelix.py" line="279"/>
      <source>Set to True to manually specify a final depth</source>
      <translation>Defina como True para especificar manualmente uma profundidade final</translation>
    </message>
  </context>
  <context>
    <name>Use Start Depth</name>
    <message>
      <location filename="PathHelix.py" line="275"/>
      <source>Set to True to manually specify a start depth</source>
      <translation>Defina como True para especificar manualmente uma profundidade de início</translation>
    </message>
    <message>
      <location filename="PathProfile.py" line="61"/>
      <source>make True, if manually specifying a Start Start Depth</source>
      <translation>fazer Verdadeiro, se especificar manualmente a profundidade de início</translation>
    </message>
  </context>
  <context>
    <name>Clearance Height</name>
    <message>
      <location filename="PathProfile.py" line="59"/>
      <source>The height needed to clear clamps and obstructions</source>
      <translation>A altura necessária para desviar fixações e obstruções</translation>
    </message>
  </context>
  <context>
    <name>Current Tool</name>
    <message>
      <location filename="PathToolController.py" line="137"/>
      <source>Tool Number to Load</source>
      <translation>Número da ferramenta a carregar</translation>
    </message>
  </context>
  <context>
    <name>Edge 1</name>
    <message>
      <location filename="PathProfile.py" line="49"/>
      <source>First Selected Edge to help determine which geometry to make a toolpath around</source>
      <translation>Primeira aresta selecionada para ajudar a determinar qual a geometria para fazer um caminho em torno</translation>
    </message>
  </context>
  <context>
    <name>Edge 2</name>
    <message>
      <location filename="PathProfile.py" line="50"/>
      <source>Second Selected Edge to help determine which geometry to make a toolpath around</source>
      <translation>Segunda aresta selecionada para ajudar a determinar qual a geometria para fazer um caminho em torno</translation>
    </message>
  </context>
  <context>
    <name>Edge List</name>
    <message>
      <location filename="PathKurve.py" line="70"/>
      <source>List of edges selected</source>
      <translation>Lista de arestas selecionadas</translation>
    </message>
  </context>
  <context>
    <name>End Point</name>
    <message>
      <location filename="PathKurve.py" line="45"/>
      <source>Linked End Point of Profile</source>
      <translation>Ponto de extremidade vinculado no perfil</translation>
    </message>
    <message>
      <location filename="PathKurve.py" line="81"/>
      <source>The name of the end point of this path</source>
      <translation>O nome do ponto final deste caminho (trajetória)</translation>
    </message>
    <message>
      <location filename="PathProfile.py" line="81"/>
      <source>The end point of this path</source>
      <translation>O ponto final deste caminho</translation>
    </message>
  </context>
  <context>
    <name>Face1</name>
    <message>
      <location filename="PathProfile.py" line="46"/>
      <source>First Selected Face to help determine where final depth of tool path is</source>
      <translation>Primeira face selecionada para ajudar a determinar onde está a profundidade final da trajetória da ferramenta</translation>
    </message>
  </context>
  <context>
    <name>Face2</name>
    <message>
      <location filename="PathProfile.py" line="47"/>
      <source>Second Selected Face to help determine where the upper level of tool path is</source>
      <translation>Segunda Face selecionada para ajudar a determinar onde está o nível superior da trajetória de ferramenta</translation>
    </message>
  </context>
  <context>
    <name>Fixture Offset</name>
    <message>
      <location filename="PathFixture.py" line="41"/>
      <source>Fixture Offset Number</source>
      <translation>Deslocamento (offset) de fixação</translation>
    </message>
  </context>
  <context>
    <name>Height</name>
    <message>
      <location filename="PathToolLenOffset.py" line="43"/>
      <source>The first height value in Z, to rapid to, before making a feed move in Z</source>
      <translation>O valor inicial de altura em Z, para rápido, antes de fazer um movimento de avanço em Z</translation>
    </message>
  </context>
  <context>
    <name>Height Allowance</name>
    <message>
      <location filename="PathStock.py" line="45"/>
      <source>Extra allowance from part width</source>
      <translation>Tolerância extra desde a largura da peça</translation>
    </message>
  </context>
  <context>
    <name>Height Offset Number</name>
    <message>
      <location filename="PathToolLenOffset.py" line="41"/>
      <source>The Height offset number of the active tool</source>
      <translation>Deslocamento (offset) de altura da ferramenta ativa</translation>
    </message>
  </context>
  <context>
    <name>Horiz Feed</name>
    <message>
      <location filename="PathProfile.py" line="69"/>
      <source>Feed rate for horizontal moves</source>
      <translation>Taxa de avanço para movimentos horizontais</translation>
    </message>
    <message>
      <location filename="PathKurve.py" line="62"/>
      <source>Feed rate (in units per minute) for horizontal moves</source>
      <translation>Taxa de avanço (em unidades por minuto) para movimentos horizontais</translation>
    </message>
  </context>
  <context>
    <name>Length Allowance</name>
    <message>
      <location filename="PathStock.py" line="43"/>
      <source>Extra allowance from part width</source>
      <translation>Tolerância extra desde a largura da peça</translation>
    </message>
  </context>
  <context>
    <name>OffsetExtra</name>
    <message>
      <location filename="PathProfile.py" line="90"/>
      <source>Extra value to stay away from final profile- good for roughing toolpath</source>
      <translation>Valor extra para ficar longe do perfil final - bom para caminho de ferramenta de desbaste</translation>
    </message>
  </context>
  <context>
    <name>OutputFile</name>
    <message>
      <location filename="PathProject.py" line="49"/>
      <source>The NC output file for this project</source>
      <translation>O ficheiro de saída NC para este projeto</translation>
    </message>
  </context>
  <context>
    <name>Parent Object</name>
    <message>
      <location filename="PathProfile.py" line="45"/>
      <source>The base geometry of this toolpath</source>
      <translation>A geometria base deste caminho de ferramenta</translation>
    </message>
  </context>
  <context>
    <name>Path Closed</name>
    <message>
      <location filename="PathProfile.py" line="48"/>
      <source>If the toolpath is a closed polyline this is True</source>
      <translation>Se o percurso é uma polilinha fechada isto é Verdadeiro</translation>
    </message>
  </context>
  <context>
    <name>PathCompoundExtended</name>
    <message>
      <location filename="PathCompoundExtended.py" line="44"/>
      <source>An optional description of this compounded operation</source>
      <translation>Uma descrição opcional desta operação combinada</translation>
    </message>
    <message>
      <location filename="PathCompoundExtended.py" line="47"/>
      <source>The safe height for this operation</source>
      <translation>A altura segura para esta operação</translation>
    </message>
    <message>
      <location filename="PathCompoundExtended.py" line="48"/>
      <source>The retract height, above top surface of part, between compounded operations inside clamping area</source>
      <translation>A altura de retrair, acima da superfície superior da peça, entre operações combinadas dentro da área de fixação</translation>
    </message>
  </context>
  <context>
    <name>PathCopy</name>
    <message>
      <location filename="PathCopy.py" line="44"/>
      <source>The path to be copied</source>
      <translation>O caminho a ser copiado</translation>
    </message>
  </context>
  <context>
    <name>PathDressup</name>
    <message>
      <location filename="PathDressup.py" line="44"/>
      <source>The base path to modify</source>
      <translation>O caminho de base para modificar</translation>
    </message>
    <message>
      <location filename="PathDressup.py" line="45"/>
      <source>The position of this dressup in the base path</source>
      <translation>A posição deste 'Dress-up' no caminho de base</translation>
    </message>
    <message>
      <location filename="PathDressup.py" line="46"/>
      <source>The modification to be added</source>
      <translation>A modificação a ser adicionada</translation>
    </message>
  </context>
  <context>
    <name>PathHop</name>
    <message>
      <location filename="PathHop.py" line="44"/>
      <source>The object to be reached by this hop</source>
      <translation>O objeto a ser alcançado por este salto</translation>
    </message>
    <message>
      <location filename="PathHop.py" line="45"/>
      <source>The Z height of the hop</source>
      <translation>A altura de Z para o salto</translation>
    </message>
  </context>
  <context>
    <name>Path_Kurve</name>
    <message>
      <location filename="PathKurve.py" line="176"/>
      <source>Profile</source>
      <translation>Perfil</translation>
    </message>
    <message>
      <location filename="PathKurve.py" line="178"/>
      <source>Creates a Path Profile object from selected edges, using libarea for offset algorithm</source>
      <translation>Cria uma trajetória de perfil a partir de arestas selecionadas, usando o libarea como algoritmo de deslocamento</translation>
    </message>
    <message>
      <location filename="PathKurve.py" line="184"/>
      <source>Create a Profile operation using libarea</source>
      <translation>Criar uma operação de perfil usando libarea</translation>
    </message>
  </context>
  <context>
    <name>Path_Machine</name>
    <message>
      <location filename="PathMachine.py" line="44"/>
      <source>Name of the Machine that will use the CNC program</source>
      <translation>Nome da máquina que irá utilizar o programa CNC</translation>
    </message>
    <message>
      <location filename="PathMachine.py" line="46"/>
      <source>Select the Post Processor file for this machine</source>
      <translation>Selecione um ficheiro pós-processador para esta máquina</translation>
    </message>
    <message>
      <location filename="PathMachine.py" line="48"/>
      <source>Units that the machine works in, ie Metric or Inch</source>
      <translation>Unidades com que a máquina trabalha, ou seja, métrica ou em polegados</translation>
    </message>
    <message>
      <location filename="PathMachine.py" line="51"/>
      <source>The tooltable used for this CNC program</source>
      <translation>A tabela de ferramentas utilizada para este programa CNC</translation>
    </message>
    <message>
      <location filename="PathMachine.py" line="55"/>
      <source>The Maximum distance in X the machine can travel</source>
      <translation>A distância máxima que a máquina pode percorrer em X</translation>
    </message>
    <message>
      <location filename="PathMachine.py" line="59"/>
      <source>The Minimum distance in X the machine can travel</source>
      <translation>A distância mínima que a máquina pode percorrer em X</translation>
    </message>
    <message>
      <location filename="PathMachine.py" line="61"/>
      <source>Home position of machine, in X (mainly for visualization)</source>
      <translation>Posição inicial da máquina, em X (principalmente para visualização)</translation>
    </message>
    <message>
      <location filename="PathMachine.py" line="62"/>
      <source>Home position of machine, in Y (mainly for visualization)</source>
      <translation>Posição inicial da máquina, em Y (principalmente para visualização)</translation>
    </message>
    <message>
      <location filename="PathMachine.py" line="63"/>
      <source>Home position of machine, in Z (mainly for visualization)</source>
      <translation>Posição inicial da máquina, em Z (principalmente para visualização)</translation>
    </message>
    <message>
      <location filename="PathMachine.py" line="202"/>
      <source>Machine Object</source>
      <translation>Objeto de Máquina</translation>
    </message>
    <message>
      <location filename="PathMachine.py" line="210"/>
      <source>Create a Machine object</source>
      <translation>Criar um objeto de Máquina</translation>
    </message>
  </context>
  <context>
    <name>Path_Pocket</name>
    <message>
      <location filename="PathPocket.py" line="265"/>
      <source>Pocket</source>
      <translation>Cavidade</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="267"/>
      <source>Creates a Path Pocket object from a loop of edges or a face</source>
      <translation>Cria uma trajetória de vazio (bolso) a partir de uma sequência de arestas ou uma face</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="280"/>
      <source>Please select an edges loop from one object, or a single face
</source>
      <translation>Por favor selecione uma sequência de arestas num objeto, ou uma única face
</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="285"/>
      <source>Please select only edges or a single face
</source>
      <translation>Por favor selecione apenas arestas ou uma única face
</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="292"/>
      <source>The selected edges don't form a loop
</source>
      <translation>As arestas selecionadas não formam uma sequência
</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="296"/>
      <source>Create Pocket</source>
      <translation>Criar vazio (bolso)</translation>
    </message>
  </context>
  <context>
    <name>Path_Project</name>
    <message>
      <location filename="PathProject.py" line="122"/>
      <source>Project</source>
      <translation>Projeto</translation>
    </message>
    <message>
      <location filename="PathProject.py" line="124"/>
      <source>Creates a Path Project object</source>
      <translation>Cria um projeto de trajetória</translation>
    </message>
    <message>
      <location filename="PathProject.py" line="135"/>
      <source>Create Project</source>
      <translation>Criar projeto</translation>
    </message>
  </context>
  <context>
    <name>Path_ToolChange</name>
    <message>
      <location filename="PathToolChange.py" line="63"/>
      <source>Tool Change</source>
      <translation>Mudar de ferramenta</translation>
    </message>
    <message>
      <location filename="PathToolChange.py" line="64"/>
      <source>Changes the current tool</source>
      <translation>Muda a ferramenta atual</translation>
    </message>
  </context>
  <context>
    <name>PeckDepth</name>
    <message>
      <location filename="PathDrilling.py" line="54"/>
      <source>Incremental Drill depth before retracting to clear chips</source>
      <translation>Profundidade incremental da fresa antes de retrair para limpeza das aparas</translation>
    </message>
  </context>
  <context>
    <name>Program Stop</name>
    <message>
      <location filename="PathStop.py" line="41"/>
      <source>Add Optional or Mandatory Stop to the program</source>
      <translation>Adicionar paragem opcional ou obrigatória ao programa</translation>
    </message>
  </context>
  <context>
    <name>Retract Height</name>
    <message>
      <location filename="PathDrilling.py" line="58"/>
      <source>The height where feed starts and height during retract tool when path is finished</source>
      <translation>A altura onde começa o avanço e altura quando a ferramenta é retraída no final da trajetória</translation>
    </message>
    <message>
      <location filename="PathProfile.py" line="64"/>
      <source>The height desired to retract tool when path is finished</source>
      <translation>A altura desejada para retrair a ferramenta quando o caminho for concluído</translation>
    </message>
  </context>
  <context>
    <name>Roll Radius</name>
    <message>
      <location filename="PathProfile.py" line="89"/>
      <source>Radius at start and end</source>
      <translation>Raio no início e no final</translation>
    </message>
  </context>
  <context>
    <name>Seg Len</name>
    <message>
      <location filename="PathProfile.py" line="91"/>
      <source>Tesselation  value for tool paths made from beziers, bsplines, and ellipses</source>
      <translation>Valor de mosaico para caminhos de ferramenta feita de beziers, bsplines e elipses</translation>
    </message>
  </context>
  <context>
    <name>Selection Plane</name>
    <message>
      <location filename="PathPlane.py" line="41"/>
      <source>Orientation plane of CNC path</source>
      <translation>Plano de orientação do caminho do CNC</translation>
    </message>
  </context>
  <context>
    <name>Shape Object</name>
    <message>
      <location filename="PathFromShape.py" line="44"/>
      <source>The base Shape of this toolpath</source>
      <translation>A forma base deste caminho de ferramenta</translation>
    </message>
  </context>
  <context>
    <name>ShowMinMaxTravel</name>
    <message>
      <location filename="PathMachine.py" line="112"/>
      <source>Switch the machine max and minimum travel bounding box on/off</source>
      <translation>Ativa ou desativa a caixa delimitadora do objeto ao máximo e mínimo</translation>
    </message>
  </context>
  <context>
    <name>Side</name>
    <message>
      <location filename="PathProfile.py" line="84"/>
      <source>Side of edge that tool should cut</source>
      <translation>Lado da aresta que a ferramenta deve cortar</translation>
    </message>
  </context>
  <context>
    <name>Spindle Dir</name>
    <message>
      <location filename="PathToolController.py" line="45"/>
      <source>Direction of spindle rotation</source>
      <translation>Sentido de rotação da fresa</translation>
    </message>
  </context>
  <context>
    <name>Spindle Speed</name>
    <message>
      <location filename="PathToolController.py" line="44"/>
      <source>The speed of the cutting spindle in RPM</source>
      <translation>A velocidade da fresa em RPM</translation>
    </message>
  </context>
  <context>
    <name>Start Point</name>
    <message>
      <location filename="PathKurve.py" line="44"/>
      <source>Linked Start Point of Profile</source>
      <translation>Ponto inicial vinculado ao perfil</translation>
    </message>
    <message>
      <location filename="PathKurve.py" line="75"/>
      <source>The name of the start point of this path</source>
      <translation>O nome do ponto inicial desta trajetória</translation>
    </message>
    <message>
      <location filename="PathProfile.py" line="72"/>
      <source>The start point of this path</source>
      <translation>O ponto de partida desta trajetória</translation>
    </message>
  </context>
  <context>
    <name>Tool Number</name>
    <message>
      <location filename="PathToolController.py" line="42"/>
      <source>The active tool</source>
      <translation>A ferramenta ativa</translation>
    </message>
  </context>
  <context>
    <name>Use Cutter Comp</name>
    <message>
      <location filename="PathKurve.py" line="69"/>
      <source>make True, if using Cutter Radius Compensation</source>
      <translation>verdadeiro, se usando a compensação de raio do cortador</translation>
    </message>
  </context>
  <context>
    <name>Use End Point</name>
    <message>
      <location filename="PathKurve.py" line="82"/>
      <source>Make True, if specifying an End Point</source>
      <translation>Verdadeiro, se especificar um ponto de extremidade</translation>
    </message>
    <message>
      <location filename="PathProfile.py" line="78"/>
      <source>make True, if specifying an End Point</source>
      <translation>verdadeiro, se especificar um ponto de extremidade</translation>
    </message>
  </context>
  <context>
    <name>Use Placements</name>
    <message>
      <location filename="PathProfile.py" line="52"/>
      <source>make True, if using the profile operation placement properties to transform toolpath in post processor</source>
      <translation>verdadeiro, se usando as propriedades de posicionamento de operação de perfil para transformar trajétoria da ferramenta em pós-processamento</translation>
    </message>
  </context>
  <context>
    <name>Use Start Point</name>
    <message>
      <location filename="PathKurve.py" line="76"/>
      <source>Make True, if specifying a Start Point</source>
      <translation>Verdadeiro, se especificar um ponto inicial</translation>
    </message>
    <message>
      <location filename="PathProfile.py" line="73"/>
      <source>make True, if specifying a Start Point</source>
      <translation>verdadeiro, se especificar um ponto inicial</translation>
    </message>
  </context>
  <context>
    <name>Vert Feed</name>
    <message>
      <location filename="PathProfile.py" line="68"/>
      <source>Feed rate for vertical moves in Z</source>
      <translation>Taxa de avanço para movimentos verticais em Z</translation>
    </message>
    <message>
      <location filename="PathKurve.py" line="61"/>
      <source>Feed  rate (in units per minute) for vertical moves in Z</source>
      <translation>Taxa de avanço (em unidades por minuto) para movimentos verticais em Z</translation>
    </message>
  </context>
  <context>
    <name>Width Allowance</name>
    <message>
      <location filename="PathStock.py" line="44"/>
      <source>Extra allowance from part width</source>
      <translation>Tolerância extra desde a largura da peça</translation>
    </message>
  </context>
  <context>
    <name>extend at end</name>
    <message>
      <location filename="PathProfile.py" line="79"/>
      <source>extra length of tool path after end of part edge</source>
      <translation>comprimento adicional da trajetória da ferramenta depois de terminar a aresta da peça</translation>
    </message>
  </context>
  <context>
    <name>extend at start</name>
    <message>
      <location filename="PathProfile.py" line="74"/>
      <source>extra length of tool path before start of part edge</source>
      <translation>comprimento adicional da trajetória da ferramenta antes do início da aresta da peça</translation>
    </message>
  </context>
  <context>
    <name>lead in length</name>
    <message>
      <location filename="PathProfile.py" line="75"/>
      <source>length of straight segment of toolpath that comes in at angle to first part edge</source>
      <translation>comprimento do segmento reto da trajétoria da ferramenta que vem em ângulo relativamente à primeira aresta da peça</translation>
    </message>
  </context>
  <context>
    <name>lead_out_line_len</name>
    <message>
      <location filename="PathProfile.py" line="80"/>
      <source>length of straight segment of toolpath that comes in at angle to last part edge</source>
      <translation>comprimento do segmento reto da trajétoria da ferramenta, que vem em ângulo relativamente à ultima aresta da peça</translation>
    </message>
  </context>
  <context>
    <name>CmdPathCompound</name>
    <message>
      <location filename="../../Command.cpp" line="53"/>
      <source>Path</source>
      <translation>Trajetória</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="54"/>
      <source>Compound</source>
      <translation>Composto</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="55"/>
      <source>Creates a compound from selected paths</source>
      <translation>Cria um composto a partir de trajetórias selecionadas</translation>
    </message>
  </context>
  <context>
    <name>CmdPathShape</name>
    <message>
      <location filename="../../Command.cpp" line="107"/>
      <source>Path</source>
      <translation>Trajetória</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="108"/>
      <source>From Shape</source>
      <translation>Da forma</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="109"/>
      <source>Creates a path from a selected shape</source>
      <translation>Cria uma trajetória a partir de uma forma selecionada</translation>
    </message>
  </context>
  <context>
    <name>DlgProcessorChooser</name>
    <message>
      <location filename="../../DlgProcessorChooser.ui" line="14"/>
      <source>Choose a processor</source>
      <translation>Escolher um processador</translation>
    </message>
  </context>
  <context>
    <name>Gui::Dialog::DlgSettingsPath</name>
    <message>
      <location filename="../../../PathScripts/DlgSettingsPath.ui" line="14"/>
      <location filename="../../../PathScripts/DlgSettingsPath.ui" line="26"/>
      <source>General Path settings</source>
      <translation>Definições Gerais de Trajetórias</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/DlgSettingsPath.ui" line="34"/>
      <source>If this option is enabled, new paths will automatically be placed in the active project, which will be created if necessary.</source>
      <translation>Se esta opção estiver habilitada, novas trajetórias serão automaticamente adicionadas ao projeto ativo, que será criado se necessário.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/DlgSettingsPath.ui" line="37"/>
      <source>Automatic project handling</source>
      <translation>Manipulação automática do projeto</translation>
    </message>
  </context>
  <context>
    <name>PathGui::DlgProcessorChooser</name>
    <message>
      <location filename="../../DlgProcessorChooser.cpp" line="49"/>
      <location filename="../../DlgProcessorChooser.cpp" line="66"/>
      <source>None</source>
      <translation>Nenhum</translation>
    </message>
  </context>
  <context>
    <name>PathGui::DlgSettingsPathColor</name>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="14"/>
      <source>Path colors</source>
      <translation>Cores do caminho</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="20"/>
      <source>Default Path colors</source>
      <translation>Cor predefinida do Caminho</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="34"/>
      <source>Default normal path color</source>
      <translation>Cor predefinida das trajetórias normais</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="41"/>
      <source>The default color for new shapes</source>
      <translation>Cor predefinida para novas formas</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="67"/>
      <source>Default pathline width</source>
      <translation>Espessura de linha predefinida das trajetórias</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="74"/>
      <source>The default line thickness for new shapes</source>
      <translation>Espessura de linha predefinida para novas formas</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="77"/>
      <source>px</source>
      <translation>px</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="102"/>
      <source>Default path marker color</source>
      <translation>Cor predefinida dos marcadores</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="109"/>
      <location filename="../../DlgSettingsPathColor.ui" line="142"/>
      <source>The default line color for new shapes</source>
      <translation>Cor predefinida de linha para novas formas</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="135"/>
      <source>Rapid path color</source>
      <translation>Cor das trajetórias rápidas</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="162"/>
      <source>Machine extents color</source>
      <translation>Cor da extensão da máquina</translation>
    </message>
  </context>
  <context>
    <name>PathGui::TaskWidgetPathCompound</name>
    <message>
      <location filename="../../TaskDlgPathCompound.cpp" line="56"/>
      <source>Compound paths</source>
      <translation>Trajetórias compostas</translation>
    </message>
  </context>
  <context>
    <name>TaskDlgPathCompound</name>
    <message>
      <location filename="../../TaskDlgPathCompound.ui" line="14"/>
      <source>Paths list</source>
      <translation>Lista de trajetórias</translation>
    </message>
    <message>
      <location filename="../../TaskDlgPathCompound.ui" line="20"/>
      <source>Reorder children by dragging and dropping them to their correct location</source>
      <translation>Reordene as trajetórias arrastando e soltando-as para a posição desejada</translation>
    </message>
  </context>
</TS>
