<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.0" language="pt-PT" sourcelanguage="en">
  <context>
    <name>CmdPartDesignAdditiveLoft</name>
    <message>
      <location filename="../../Command.cpp" line="1403"/>
      <source>PartDesign</source>
      <translation>PartDesign</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1404"/>
      <source>Additive loft</source>
      <translation>Interpolamento de secções (Loft) Aditivo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1405"/>
      <source>Loft a selected profile through other profile sections</source>
      <translation>Interpola (Loft) um perfil selecionado através de outras seções do perfil</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignAdditivePipe</name>
    <message>
      <location filename="../../Command.cpp" line="1303"/>
      <source>PartDesign</source>
      <translation>PartDesign</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1304"/>
      <source>Additive pipe</source>
      <translation>Tubo aditivo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1305"/>
      <source>Sweep a selected sketch along a path or to other profiles</source>
      <translation>Arrastar (sweep) um esboço selecionado ao longo de um caminho ou até outros perfis</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignBody</name>
    <message>
      <location filename="../../CommandBody.cpp" line="91"/>
      <source>PartDesign</source>
      <translation>PartDesign</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="92"/>
      <source>Create body</source>
      <translation>Criar corpo</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="93"/>
      <source>Create a new body and make it active</source>
      <translation>Criar um novo corpo e torná-lo ativo</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignBoolean</name>
    <message>
      <location filename="../../Command.cpp" line="2235"/>
      <source>PartDesign</source>
      <translation>PartDesign</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2236"/>
      <source>Boolean operation</source>
      <translation>Operação Booleana</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2237"/>
      <source>Boolean operation with two or more bodies</source>
      <translation>Operação booleana com dois ou mais corpos</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignCS</name>
    <message>
      <location filename="../../Command.cpp" line="242"/>
      <source>PartDesign</source>
      <translation>PartDesign</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="243"/>
      <source>Create a local coordinate system</source>
      <translation>Criar um sistema de coordenadas local</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="244"/>
      <source>Create a new local coordinate system</source>
      <translation>Criar um novo sistema de coordenadas local</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignChamfer</name>
    <message>
      <location filename="../../Command.cpp" line="1635"/>
      <source>PartDesign</source>
      <translation>PartDesign</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1636"/>
      <source>Chamfer</source>
      <translation>Chanfro</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1637"/>
      <source>Chamfer the selected edges of a shape</source>
      <translation>Chanfra as arestas selecionadas de uma forma</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignClone</name>
    <message>
      <location filename="../../Command.cpp" line="339"/>
      <source>PartDesign</source>
      <translation>PartDesign</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="340"/>
      <source>Create a clone</source>
      <translation>Criar um clone</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="341"/>
      <source>Create a new clone</source>
      <translation>Criar um novo clone</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignDraft</name>
    <message>
      <location filename="../../Command.cpp" line="1664"/>
      <source>PartDesign</source>
      <translation>PartDesign</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1665"/>
      <source>Draft</source>
      <translation>Calado do Navio</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1666"/>
      <source>Make a draft on a face</source>
      <translation>Fazer rascunho sobre uma face</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignDuplicateSelection</name>
    <message>
      <location filename="../../CommandBody.cpp" line="632"/>
      <source>PartDesign</source>
      <translation>PartDesign</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="633"/>
      <source>Duplicate selected object</source>
      <translation>Duplicar o objeto selecionado</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="634"/>
      <source>Duplicates the selected object and adds it to the active body</source>
      <translation>Duplica o objeto selecionado e o adiciona-o ao corpo ativo</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignFillet</name>
    <message>
      <location filename="../../Command.cpp" line="1607"/>
      <source>PartDesign</source>
      <translation>PartDesign</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1608"/>
      <source>Fillet</source>
      <translation>Boleado (fillet)</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1609"/>
      <source>Make a fillet on an edge, face or body</source>
      <translation>Criar um Boleado (fillet) numa aresta, face ou corpo</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignGroove</name>
    <message>
      <location filename="../../Command.cpp" line="1235"/>
      <source>PartDesign</source>
      <translation>PartDesign</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1236"/>
      <source>Groove</source>
      <translation>Gorne</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1237"/>
      <source>Groove a selected sketch</source>
      <translation>Criar gorne num esboço selecionado</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignHole</name>
    <message>
      <location filename="../../Command.cpp" line="1129"/>
      <source>PartDesign</source>
      <translation>PartDesign</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1130"/>
      <source>Hole</source>
      <translation>Furo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1131"/>
      <source>Create a hole with the selected sketch</source>
      <translation>Criar um buraco com o esboço selecionado</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignLine</name>
    <message>
      <location filename="../../Command.cpp" line="186"/>
      <source>PartDesign</source>
      <translation>PartDesign</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="187"/>
      <source>Create a datum line</source>
      <translation>Criar uma linha de referência</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="188"/>
      <source>Create a new datum line</source>
      <translation>Criar uma nova linha de referência</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignLinearPattern</name>
    <message>
      <location filename="../../Command.cpp" line="1941"/>
      <source>PartDesign</source>
      <translation>PartDesign</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1942"/>
      <source>LinearPattern</source>
      <translation>Padrão Linear</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1943"/>
      <source>Create a linear pattern feature</source>
      <translation>Criar um padrão (trama) linear</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignMigrate</name>
    <message>
      <location filename="../../CommandBody.cpp" line="338"/>
      <source>PartDesign</source>
      <translation>PartDesign</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="339"/>
      <source>Migrate</source>
      <translation>Migrar</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="340"/>
      <source>Migrate document to the modern PartDesign workflow</source>
      <translation>Migrar o documento para o fluxo de trabalho do partdesign moderno</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignMirrored</name>
    <message>
      <location filename="../../Command.cpp" line="1877"/>
      <source>PartDesign</source>
      <translation>PartDesign</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1878"/>
      <source>Mirrored</source>
      <translation>Espelhado</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1879"/>
      <source>Create a mirrored feature</source>
      <translation>Criar um objeto Simétrico</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignMoveFeature</name>
    <message>
      <location filename="../../CommandBody.cpp" line="688"/>
      <source>PartDesign</source>
      <translation>PartDesign</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="689"/>
      <source>Move object to other body</source>
      <translation>Mover o objeto para outro corpo</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="690"/>
      <source>Moves the selected object to another body</source>
      <translation>Move o objeto selecionado para outro corpo</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignMoveFeatureInTree</name>
    <message>
      <location filename="../../CommandBody.cpp" line="851"/>
      <source>PartDesign</source>
      <translation>PartDesign</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="852"/>
      <source>Move object after other object</source>
      <translation>Move o objeto após outro objeto</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="853"/>
      <source>Moves the selected object and insert it after another object</source>
      <translation>Move o objeto selecionado e insere-o após outro objeto</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignMoveTip</name>
    <message>
      <location filename="../../CommandBody.cpp" line="552"/>
      <source>PartDesign</source>
      <translation>PartDesign</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="553"/>
      <source>Set tip</source>
      <translation>Pôr em cima</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="554"/>
      <source>Move the tip of the body</source>
      <translation>Mova a ponta do corpo</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignMultiTransform</name>
    <message>
      <location filename="../../Command.cpp" line="2114"/>
      <source>PartDesign</source>
      <translation>PartDesign</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2115"/>
      <source>Create MultiTransform</source>
      <translation>Criar MúltiTransformação</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2116"/>
      <source>Create a multitransform feature</source>
      <translation>Criar objeto MúltiTransformação</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignNewSketch</name>
    <message>
      <location filename="../../Command.cpp" line="400"/>
      <source>PartDesign</source>
      <translation>PartDesign</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="401"/>
      <source>Create sketch</source>
      <translation>Criar esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="402"/>
      <source>Create a new sketch</source>
      <translation>Criar um Novo Esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignPad</name>
    <message>
      <location filename="../../Command.cpp" line="1031"/>
      <source>PartDesign</source>
      <translation>PartDesign</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1032"/>
      <source>Pad</source>
      <translation>Encher (pad)</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1033"/>
      <source>Pad a selected sketch</source>
      <translation>Encher um esboço selecionado</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignPlane</name>
    <message>
      <location filename="../../Command.cpp" line="158"/>
      <source>PartDesign</source>
      <translation>PartDesign</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="159"/>
      <source>Create a datum plane</source>
      <translation>Criar um plano de referência</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="160"/>
      <source>Create a new datum plane</source>
      <translation>Criar um novo plano de referência</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignPocket</name>
    <message>
      <location filename="../../Command.cpp" line="1082"/>
      <source>PartDesign</source>
      <translation>PartDesign</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1083"/>
      <source>Pocket</source>
      <translation>Cavidade</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1084"/>
      <source>Create a pocket with the selected sketch</source>
      <translation>Criar um vazio (bolso) com o esboço selecionado</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignPoint</name>
    <message>
      <location filename="../../Command.cpp" line="214"/>
      <source>PartDesign</source>
      <translation>PartDesign</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="215"/>
      <source>Create a datum point</source>
      <translation>Criar um ponto de referência</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="216"/>
      <source>Create a new datum point</source>
      <translation>Criar um novo ponto de referência</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignPolarPattern</name>
    <message>
      <location filename="../../Command.cpp" line="2007"/>
      <source>PartDesign</source>
      <translation>PartDesign</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2008"/>
      <source>PolarPattern</source>
      <translation>PadrãoPolar</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2009"/>
      <source>Create a polar pattern feature</source>
      <translation>Criar um padrão (trama) polar</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignRevolution</name>
    <message>
      <location filename="../../Command.cpp" line="1175"/>
      <source>PartDesign</source>
      <translation>PartDesign</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1176"/>
      <source>Revolution</source>
      <translation>Revolução</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1177"/>
      <source>Revolve a selected sketch</source>
      <translation>Revolver um esboço selecionado</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignScaled</name>
    <message>
      <location filename="../../Command.cpp" line="2074"/>
      <source>PartDesign</source>
      <translation>PartDesign</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2075"/>
      <source>Scaled</source>
      <translation>Redimensionado (scaled)</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="2076"/>
      <source>Create a scaled feature</source>
      <translation>Criar um objeto escalado</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignShapeBinder</name>
    <message>
      <location filename="../../Command.cpp" line="274"/>
      <source>PartDesign</source>
      <translation>PartDesign</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="275"/>
      <source>Create a shape binder</source>
      <translation>Criar uma forma agarrada</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="276"/>
      <source>Create a new shape binder</source>
      <translation>Criar uma nova forma agarrada (shape binder)</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignSubtractiveLoft</name>
    <message>
      <location filename="../../Command.cpp" line="1453"/>
      <source>PartDesign</source>
      <translation>PartDesign</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1454"/>
      <source>Subtractive loft</source>
      <translation>Interpolamento de secções (Loft) subtrativo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1455"/>
      <source>Loft a selected profile through other profile sections and remove it from the body</source>
      <translation>Interpola um perfil selecionado através de outras secções e remove-os do corpo</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignSubtractivePipe</name>
    <message>
      <location filename="../../Command.cpp" line="1353"/>
      <source>PartDesign</source>
      <translation>PartDesign</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1354"/>
      <source>Subtractive pipe</source>
      <translation>Tubo subtrativo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1355"/>
      <source>Sweep a selected sketch along a path or to other profiles and remove it from the body</source>
      <translation>Arrastar (sweep) um esboço selecionado ao longo de um caminho ou para outros perfis e removê-lo do corpo</translation>
    </message>
  </context>
  <context>
    <name>CmdPartDesignThickness</name>
    <message>
      <location filename="../../Command.cpp" line="1721"/>
      <source>PartDesign</source>
      <translation>PartDesign</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1722"/>
      <source>Thickness</source>
      <translation>Espessura</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1723"/>
      <source>Make a thick solid</source>
      <translation>Fazer uma espessura sólida</translation>
    </message>
  </context>
  <context>
    <name>CmdPrimtiveCompAdditive</name>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="68"/>
      <source>PartDesign</source>
      <translation>PartDesign</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="69"/>
      <location filename="../../CommandPrimitive.cpp" line="70"/>
      <source>Create an additive primitive</source>
      <translation>Criar uma primitiva aditiva</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="191"/>
      <source>Additive Box</source>
      <translation>Cubo Aditivo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="195"/>
      <source>Additive Cylinder</source>
      <translation>Cilindro Aditivo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="199"/>
      <source>Additive Sphere</source>
      <translation>Esfera de aditiva</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="203"/>
      <source>Additive Cone</source>
      <translation>Cone aditivo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="207"/>
      <source>Additive Ellipsoid</source>
      <translation>Elipsoide Aditivo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="211"/>
      <source>Additive Torus</source>
      <translation>Toro Aditivo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="215"/>
      <source>Additive Prism</source>
      <translation>Prisma aditivo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="219"/>
      <source>Additive Wedge</source>
      <translation>Cunha aditiva</translation>
    </message>
  </context>
  <context>
    <name>CmdPrimtiveCompSubtractive</name>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="235"/>
      <source>PartDesign</source>
      <translation>PartDesign</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="236"/>
      <location filename="../../CommandPrimitive.cpp" line="237"/>
      <source>Create a subtractive primitive</source>
      <translation>Criar uma primitiva subtrativa</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="356"/>
      <source>Subtractive Box</source>
      <translation>Cubo subtrativo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="360"/>
      <source>Subtractive Cylinder</source>
      <translation>Cilindro subtrativo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="364"/>
      <source>Subtractive Sphere</source>
      <translation>Esfera Subtrativa</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="368"/>
      <source>Subtractive Cone</source>
      <translation>Cone subtrativo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="372"/>
      <source>Subtractive Ellipsoid</source>
      <translation>Elipsoide subtrativa</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="376"/>
      <source>Subtractive Torus</source>
      <translation>Toro subtrativo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="380"/>
      <source>Subtractive Prism</source>
      <translation>Prisma subtrativo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="384"/>
      <source>Subtractive Wedge</source>
      <translation>Cunha Subtrativa</translation>
    </message>
  </context>
  <context>
    <name>FeaturePickDialog</name>
    <message>
      <location filename="../../FeaturePickDialog.cpp" line="45"/>
      <source>Valid</source>
      <translation>Válido</translation>
    </message>
    <message>
      <location filename="../../FeaturePickDialog.cpp" line="46"/>
      <source>Invalid shape</source>
      <translation>Forma inválida</translation>
    </message>
    <message>
      <location filename="../../FeaturePickDialog.cpp" line="47"/>
      <source>No wire in sketch</source>
      <translation>Nenhum traço no Esboço</translation>
    </message>
    <message>
      <location filename="../../FeaturePickDialog.cpp" line="48"/>
      <source>Sketch already used by other feature</source>
      <translation>Esboço já utilizado por outro recurso</translation>
    </message>
    <message>
      <location filename="../../FeaturePickDialog.cpp" line="49"/>
      <source>Sketch belongs to another Body feature</source>
      <translation>O Esboço pertence a outro Corpo</translation>
    </message>
    <message>
      <location filename="../../FeaturePickDialog.cpp" line="50"/>
      <source>Base plane</source>
      <translation>Plano base</translation>
    </message>
    <message>
      <location filename="../../FeaturePickDialog.cpp" line="51"/>
      <source>Feature is located after the Tip feature</source>
      <translation>Recurso está localizado após o recurso de ponta</translation>
    </message>
  </context>
  <context>
    <name>Gui::TaskView::TaskWatcherCommands</name>
    <message>
      <location filename="../../Workbench.cpp" line="52"/>
      <source>Face tools</source>
      <translation>Ferramentas de Face</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="53"/>
      <source>Sketch tools</source>
      <translation>Ferramentas de Esboço</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="54"/>
      <source>Create Geometry</source>
      <translation>Criar Geometria</translation>
    </message>
  </context>
  <context>
    <name>InvoluteGearParameter</name>
    <message>
      <location filename="../../../InvoluteGearFeature.ui" line="14"/>
      <source>Involute parameter</source>
      <translation>Alterar parâmetro evolvente</translation>
    </message>
    <message>
      <location filename="../../../InvoluteGearFeature.ui" line="20"/>
      <source>Number of teeth:</source>
      <translation>Número de dentes:</translation>
    </message>
    <message>
      <location filename="../../../InvoluteGearFeature.ui" line="40"/>
      <source>Modules:</source>
      <translation>Módulos:</translation>
    </message>
    <message>
      <location filename="../../../InvoluteGearFeature.ui" line="84"/>
      <source>Pressure angle:</source>
      <translation>Ângulo de pressão:</translation>
    </message>
    <message>
      <location filename="../../../InvoluteGearFeature.ui" line="125"/>
      <source>High precision:</source>
      <translation>Alta precisão:</translation>
    </message>
    <message>
      <location filename="../../../InvoluteGearFeature.ui" line="139"/>
      <location filename="../../../InvoluteGearFeature.ui" line="166"/>
      <source>True</source>
      <translation>Verdadeiro</translation>
    </message>
    <message>
      <location filename="../../../InvoluteGearFeature.ui" line="144"/>
      <location filename="../../../InvoluteGearFeature.ui" line="171"/>
      <source>False</source>
      <translation>Falso</translation>
    </message>
    <message>
      <location filename="../../../InvoluteGearFeature.ui" line="152"/>
      <source>External gear:</source>
      <translation>Engrenagem externa:</translation>
    </message>
  </context>
  <context>
    <name>PartDesign::Groove</name>
    <message>
      <location filename="../../../App/FeatureGroove.cpp" line="106"/>
      <source>The requested feature cannot be created. The reason may be that:

  â¢ the active Body does not contain a base shape, so there is no
  material to be removed;
  â¢ the selected sketch does not belong to the active Body.</source>
      <translation>O recurso/objeto solicitado não pode ser criado. A razão pode ser:

  â ¢ o corpo ativo não contem a forma base, então não há nenhum
  material para ser removido;
  â ¢ o esboço selecionado não pertence ao corpo ativo.</translation>
    </message>
  </context>
  <context>
    <name>PartDesign::Hole</name>
    <message>
      <location filename="../../../App/FeatureHole.cpp" line="956"/>
      <source>The requested feature cannot be created. The reason may be that:

  â¢ the active Body does not contain a base shape, so there is no
  material to be removed;
  â¢ the selected sketch does not belong to the active Body.</source>
      <translation>O recurso/objeto solicitado não pode ser criado. A razão pode ser:

  â ¢ o corpo ativo não contem a forma base, então não há nenhum
  material para ser removido;
  â ¢ o esboço selecionado não pertence ao corpo ativo.</translation>
    </message>
  </context>
  <context>
    <name>PartDesign::Pocket</name>
    <message>
      <location filename="../../../App/FeaturePocket.cpp" line="121"/>
      <source>The requested feature cannot be created. The reason may be that:

  â¢ the active Body does not contain a base shape, so there is no
  material to be removed;
  â¢ the selected sketch does not belong to the active Body.</source>
      <translation>O recurso/objeto solicitado não pode ser criado. A razão pode ser:

  â ¢ o corpo ativo não contem a forma base, então não há nenhum
  material para ser removido;
  â ¢ o esboço selecionado não pertence ao corpo ativo.</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::DlgPrimitives</name>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="14"/>
      <source>Geometric Primitives</source>
      <translation>Primitivas geométricas</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="54"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="161"/>
      <source>Width:</source>
      <translation>Largura:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="61"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="154"/>
      <source>Length:</source>
      <translation>Comprimento:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="147"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="258"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="378"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="913"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1152"/>
      <source>Height:</source>
      <translation>Altura:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="198"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="305"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1159"/>
      <source>Angle:</source>
      <translation>Ângulo:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="251"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="525"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1138"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1260"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1325"/>
      <source>Radius:</source>
      <translation>Raio:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="385"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="585"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="839"/>
      <source>Radius 1:</source>
      <translation>Raio 1:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="392"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="592"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="832"/>
      <source>Radius 2:</source>
      <translation>Raio 2:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="455"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="646"/>
      <source>U parameter:</source>
      <translation>Parâmetro U:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="462"/>
      <source>V parameters:</source>
      <translation>Parâmetros V:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="599"/>
      <source>Radius 3:</source>
      <translation>Raio 3:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="669"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="759"/>
      <source>V parameter:</source>
      <translation>Parâmetro V:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="736"/>
      <source>U Parameter:</source>
      <translation>Parâmetro U:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="886"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1768"/>
      <source>Polygon:</source>
      <translation>Polígono:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="906"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1788"/>
      <source>Circumradius:</source>
      <translation>Raio externo:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="957"/>
      <source>X min/max:</source>
      <translation>X min/max:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="964"/>
      <source>Y min/max:</source>
      <translation>Y min/max:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="971"/>
      <source>Z min/max:</source>
      <translation>Z min/max:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="978"/>
      <source>X2 min/max:</source>
      <translation>X2 min/max:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="985"/>
      <source>Z2 min/max:</source>
      <translation>Z2 min/max:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1145"/>
      <source>Pitch:</source>
      <translation>Altura:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1166"/>
      <source>Coordinate system:</source>
      <translation>Sistema de coordenadas:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1174"/>
      <source>Right-handed</source>
      <translation>Destro</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1179"/>
      <source>Left-handed</source>
      <translation>Canhoto</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1267"/>
      <source>Growth:</source>
      <translation>Crescimento:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1274"/>
      <source>Number of rotations:</source>
      <translation>Número de rotações:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1332"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1435"/>
      <source>Angle 1:</source>
      <translation>Ângulo 1:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1339"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1442"/>
      <source>Angle 2:</source>
      <translation>Ângulo 2:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1393"/>
      <source>From three points</source>
      <translation>De três pontos</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1421"/>
      <source>Major radius:</source>
      <translation>Raio maior:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1428"/>
      <source>Minor radius:</source>
      <translation>Raio menor:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1510"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1591"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1645"/>
      <source>X:</source>
      <translation>X:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1520"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1601"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1655"/>
      <source>Y:</source>
      <translation>Y:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1530"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1611"/>
      <location filename="../../TaskPrimitiveParameters.ui" line="1665"/>
      <source>Z:</source>
      <translation>Z:</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1628"/>
      <source>End point</source>
      <translation>Ponto final</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.ui" line="1638"/>
      <source>Start point</source>
      <translation>Ponto Inicial</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::DlgReference</name>
    <message>
      <location filename="../../DlgReference.ui" line="14"/>
      <source>Reference</source>
      <translation>Referência</translation>
    </message>
    <message>
      <location filename="../../DlgReference.ui" line="20"/>
      <source>You selected geometries which are not part of the active body. Please define how to handle those selections. If you do not want those references cancel the command.</source>
      <translation>Você selecionou geometrias que não fazem parte do corpo ativo. Por favor defina como lidar com essas seleções. Se você não quiser essas referências cancele o comando.</translation>
    </message>
    <message>
      <location filename="../../DlgReference.ui" line="42"/>
      <source>Make independent copy (recommended)</source>
      <translation>Fazer cópia independente (recomendado)</translation>
    </message>
    <message>
      <location filename="../../DlgReference.ui" line="52"/>
      <source>Make dependent copy</source>
      <translation>Fazer cópia de dependente</translation>
    </message>
    <message>
      <location filename="../../DlgReference.ui" line="59"/>
      <source>Create cross-reference</source>
      <translation>Criar referência cruzada</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::NoDependentsSelection</name>
    <message>
      <location filename="../../ReferenceSelection.cpp" line="183"/>
      <source>Selecting this will cause circular dependency.</source>
      <translation>Selecionar isto causará uma dependência circular.</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskBooleanParameters</name>
    <message>
      <location filename="../../TaskBooleanParameters.ui" line="14"/>
      <source>Form</source>
      <translation>Formulário</translation>
    </message>
    <message>
      <location filename="../../TaskBooleanParameters.ui" line="22"/>
      <source>Add body</source>
      <translation>Adicionar corpo</translation>
    </message>
    <message>
      <location filename="../../TaskBooleanParameters.ui" line="32"/>
      <source>Remove body</source>
      <translation>Remover corpo</translation>
    </message>
    <message>
      <location filename="../../TaskBooleanParameters.ui" line="48"/>
      <source>Fuse</source>
      <translation>Fundir</translation>
    </message>
    <message>
      <location filename="../../TaskBooleanParameters.ui" line="53"/>
      <source>Cut</source>
      <translation>Cortar</translation>
    </message>
    <message>
      <location filename="../../TaskBooleanParameters.ui" line="58"/>
      <source>Common</source>
      <translation>Comum</translation>
    </message>
    <message>
      <location filename="../../TaskBooleanParameters.cpp" line="55"/>
      <source>Boolean parameters</source>
      <translation>Parâmetros booleanos</translation>
    </message>
    <message>
      <location filename="../../TaskBooleanParameters.cpp" line="81"/>
      <source>Remove</source>
      <translation>Remover</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskBoxPrimitives</name>
    <message>
      <location filename="../../TaskPrimitiveParameters.cpp" line="54"/>
      <source>Primitive parameters</source>
      <translation>Parâmetros das primitivas</translation>
    </message>
    <message>
      <location filename="../../TaskPrimitiveParameters.cpp" line="646"/>
      <source>Create primitive</source>
      <translation>Criar primitiva</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskChamferParameters</name>
    <message>
      <location filename="../../TaskChamferParameters.ui" line="14"/>
      <source>Form</source>
      <translation>Formulário</translation>
    </message>
    <message>
      <location filename="../../TaskChamferParameters.ui" line="22"/>
      <source>Add ref</source>
      <translation>Adicionar ref</translation>
    </message>
    <message>
      <location filename="../../TaskChamferParameters.ui" line="32"/>
      <source>Remove ref</source>
      <translation>Remover ref</translation>
    </message>
    <message>
      <location filename="../../TaskChamferParameters.ui" line="50"/>
      <source>Size:</source>
      <translation>Tamanho:</translation>
    </message>
    <message>
      <location filename="../../TaskChamferParameters.cpp" line="87"/>
      <source>Remove</source>
      <translation>Remover</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskDatumParameters</name>
    <message>
      <location filename="../../TaskDatumParameters.cpp" line="73"/>
      <source> parameters</source>
      <translation> parâmetros</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskDlgBooleanParameters</name>
    <message>
      <location filename="../../TaskBooleanParameters.cpp" line="327"/>
      <source>Empty body list</source>
      <translation>Lista de corpos vazia</translation>
    </message>
    <message>
      <location filename="../../TaskBooleanParameters.cpp" line="328"/>
      <source>The body list cannot be empty</source>
      <translation>A lista de corpos não pode estar vazia</translation>
    </message>
    <message>
      <location filename="../../TaskBooleanParameters.cpp" line="339"/>
      <source>Boolean: Accept: Input error</source>
      <translation>Booleano: Aceitar: erro de entrada</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskDlgDatumParameters</name>
    <message>
      <location filename="../../TaskDatumParameters.cpp" line="121"/>
      <source>Incompatible reference set</source>
      <translation>Definida referência incompatível</translation>
    </message>
    <message>
      <location filename="../../TaskDatumParameters.cpp" line="122"/>
      <source>There is no attachment mode that fits the current set of references. If you choose to continue, the feature will remain where it is now, and will not be moved as the references change. Continue?</source>
      <translation>Não há nenhum modo de fixação que se adeque ao conjunto atual de referências. Se optar por continuar, o objeto permanecerá onde está agora e não será movido de acordo com as referências. Continuar?</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskDlgFeatureParameters</name>
    <message>
      <location filename="../../TaskFeatureParameters.cpp" line="140"/>
      <source>Input error</source>
      <translation>Erro de Inserção</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskDlgPipeParameters</name>
    <message>
      <location filename="../../TaskPipeParameters.cpp" line="886"/>
      <source>Input error</source>
      <translation>Erro de Inserção</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskDlgShapeBinder</name>
    <message>
      <location filename="../../TaskShapeBinder.cpp" line="331"/>
      <source>Input error</source>
      <translation>Erro de Inserção</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskDraftParameters</name>
    <message>
      <location filename="../../TaskDraftParameters.ui" line="14"/>
      <source>Form</source>
      <translation>Formulário</translation>
    </message>
    <message>
      <location filename="../../TaskDraftParameters.ui" line="22"/>
      <source>Add face</source>
      <translation>Adicionar face</translation>
    </message>
    <message>
      <location filename="../../TaskDraftParameters.ui" line="32"/>
      <source>Remove face</source>
      <translation>Remover face</translation>
    </message>
    <message>
      <location filename="../../TaskDraftParameters.ui" line="49"/>
      <source>Draft angle</source>
      <translation>Ângulo de projeto</translation>
    </message>
    <message>
      <location filename="../../TaskDraftParameters.ui" line="79"/>
      <source>Neutral plane</source>
      <translation>Plano Neutro</translation>
    </message>
    <message>
      <location filename="../../TaskDraftParameters.ui" line="96"/>
      <source>Pull direction</source>
      <translation>Direção da tração</translation>
    </message>
    <message>
      <location filename="../../TaskDraftParameters.ui" line="111"/>
      <source>Reverse pull direction</source>
      <translation>Direção de tração reversa</translation>
    </message>
    <message>
      <location filename="../../TaskDraftParameters.cpp" line="100"/>
      <source>Remove</source>
      <translation>Remover</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskFeaturePick</name>
    <message>
      <location filename="../../TaskFeaturePick.ui" line="14"/>
      <source>Form</source>
      <translation>Formulário</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.ui" line="23"/>
      <source>Allow used features</source>
      <translation>Permitir que recursos usados</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.ui" line="30"/>
      <source>Allow external features</source>
      <translation>Permitir que recursos externos</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.ui" line="42"/>
      <source>From other bodies of the same part</source>
      <translation>De outros corpos da mesma peça</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.ui" line="49"/>
      <source>From different parts or free features</source>
      <translation>De diferentes peças ou recursos livres</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.ui" line="66"/>
      <source>Make independent copy (recommended)</source>
      <translation>Fazer cópia independente (recomendado)</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.ui" line="79"/>
      <source>Make dependent copy</source>
      <translation>Fazer cópia de dependente</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.ui" line="89"/>
      <source>Create cross-reference</source>
      <translation>Criar referência cruzada</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="65"/>
      <source>Valid</source>
      <translation>Válido</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="66"/>
      <source>Invalid shape</source>
      <translation>Forma inválida</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="67"/>
      <source>No wire in sketch</source>
      <translation>Nenhum traço no Esboço</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="68"/>
      <source>Sketch already used by other feature</source>
      <translation>Esboço já utilizado por outro recurso</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="69"/>
      <source>Belongs to another body</source>
      <translation>Pertence a outro corpo</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="70"/>
      <source>Belongs to another part</source>
      <translation>Pertence a outra peça</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="71"/>
      <source>Doesn't belong to any body</source>
      <translation>Não pertence a qualquer corpo</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="72"/>
      <source>Base plane</source>
      <translation>Plano base</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="73"/>
      <source>Feature is located after the tip feature</source>
      <translation>Recurso está localizado após o recurso de ponta</translation>
    </message>
    <message>
      <location filename="../../TaskFeaturePick.cpp" line="83"/>
      <source>Select feature</source>
      <translation>Selecione o recurso</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskFilletParameters</name>
    <message>
      <location filename="../../TaskFilletParameters.ui" line="14"/>
      <source>Form</source>
      <translation>Formulário</translation>
    </message>
    <message>
      <location filename="../../TaskFilletParameters.ui" line="22"/>
      <source>Add ref</source>
      <translation>Adicionar ref</translation>
    </message>
    <message>
      <location filename="../../TaskFilletParameters.ui" line="32"/>
      <source>Remove ref</source>
      <translation>Remover ref</translation>
    </message>
    <message>
      <location filename="../../TaskFilletParameters.ui" line="49"/>
      <source>Radius:</source>
      <translation>Raio:</translation>
    </message>
    <message>
      <location filename="../../TaskFilletParameters.cpp" line="87"/>
      <source>Remove</source>
      <translation>Remover</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskHoleParameters</name>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="48"/>
      <source>Hole parameters</source>
      <translation>Parâmetros do furo</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="69"/>
      <source>None</source>
      <translation>Nenhum</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="70"/>
      <source>ISO metric coarse profile</source>
      <translation>Perfil ISO métrico grosseiro</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="71"/>
      <source>ISO metric fine profile</source>
      <translation>Perfil ISO métrico fino</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="72"/>
      <source>UTS coarse profile</source>
      <translation>Perfil UTS grosseiro</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="73"/>
      <source>UTS fine profile</source>
      <translation>Perfil UTS fino</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.cpp" line="74"/>
      <source>UTS extra fine profile</source>
      <translation>Perfil UTS extra fino</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskLinearPatternParameters</name>
    <message>
      <location filename="../../TaskLinearPatternParameters.ui" line="14"/>
      <source>Form</source>
      <translation>Formulário</translation>
    </message>
    <message>
      <location filename="../../TaskLinearPatternParameters.ui" line="22"/>
      <source>Add feature</source>
      <translation>Adicionar recurso</translation>
    </message>
    <message>
      <location filename="../../TaskLinearPatternParameters.ui" line="32"/>
      <source>Remove feature</source>
      <translation>Remover recurso</translation>
    </message>
    <message>
      <location filename="../../TaskLinearPatternParameters.ui" line="49"/>
      <source>Direction</source>
      <translation>Direção</translation>
    </message>
    <message>
      <location filename="../../TaskLinearPatternParameters.ui" line="61"/>
      <source>Reverse direction</source>
      <translation type="unfinished">Reverse direction</translation>
    </message>
    <message>
      <location filename="../../TaskLinearPatternParameters.ui" line="70"/>
      <source>Length</source>
      <translation>Comprimento</translation>
    </message>
    <message>
      <location filename="../../TaskLinearPatternParameters.ui" line="91"/>
      <source>Occurrences</source>
      <translation>Ocorrências</translation>
    </message>
    <message>
      <location filename="../../TaskLinearPatternParameters.ui" line="105"/>
      <source>OK</source>
      <translation>OK</translation>
    </message>
    <message>
      <location filename="../../TaskLinearPatternParameters.ui" line="114"/>
      <source>Update view</source>
      <translation>Actualizar a vista</translation>
    </message>
    <message>
      <location filename="../../TaskLinearPatternParameters.cpp" line="114"/>
      <source>Remove</source>
      <translation>Remover</translation>
    </message>
    <message>
      <location filename="../../TaskLinearPatternParameters.cpp" line="328"/>
      <source>Error</source>
      <translation>Erro</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskLoftParameters</name>
    <message>
      <location filename="../../TaskLoftParameters.ui" line="14"/>
      <source>Form</source>
      <translation>Formulário</translation>
    </message>
    <message>
      <location filename="../../TaskLoftParameters.ui" line="20"/>
      <source>Ruled surface</source>
      <translation>Superfície regrada</translation>
    </message>
    <message>
      <location filename="../../TaskLoftParameters.ui" line="27"/>
      <source>Closed</source>
      <translation>Fechado</translation>
    </message>
    <message>
      <location filename="../../TaskLoftParameters.ui" line="34"/>
      <source>Profile</source>
      <translation>Perfil</translation>
    </message>
    <message>
      <location filename="../../TaskLoftParameters.ui" line="42"/>
      <source>Object</source>
      <translation>Objeto</translation>
    </message>
    <message>
      <location filename="../../TaskLoftParameters.ui" line="65"/>
      <source>Add Section</source>
      <translation>Adicionar secção</translation>
    </message>
    <message>
      <location filename="../../TaskLoftParameters.ui" line="78"/>
      <source>Remove Section</source>
      <translation>Remover a secção</translation>
    </message>
    <message>
      <location filename="../../TaskLoftParameters.ui" line="113"/>
      <source>Update view</source>
      <translation>Actualizar a vista</translation>
    </message>
    <message>
      <location filename="../../TaskLoftParameters.cpp" line="59"/>
      <source>Loft parameters</source>
      <translation>Parâmetros do Interpolamento de secções (Loft)</translation>
    </message>
    <message>
      <location filename="../../TaskLoftParameters.cpp" line="80"/>
      <source>Remove</source>
      <translation>Remover</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskMirroredParameters</name>
    <message>
      <location filename="../../TaskMirroredParameters.ui" line="14"/>
      <source>Form</source>
      <translation>Formulário</translation>
    </message>
    <message>
      <location filename="../../TaskMirroredParameters.ui" line="22"/>
      <source>Add feature</source>
      <translation>Adicionar recurso</translation>
    </message>
    <message>
      <location filename="../../TaskMirroredParameters.ui" line="32"/>
      <source>Remove feature</source>
      <translation>Remover recurso</translation>
    </message>
    <message>
      <location filename="../../TaskMirroredParameters.ui" line="49"/>
      <source>Plane</source>
      <translation>Plano</translation>
    </message>
    <message>
      <location filename="../../TaskMirroredParameters.ui" line="63"/>
      <source>OK</source>
      <translation>OK</translation>
    </message>
    <message>
      <location filename="../../TaskMirroredParameters.ui" line="72"/>
      <source>Update view</source>
      <translation>Actualizar a vista</translation>
    </message>
    <message>
      <location filename="../../TaskMirroredParameters.cpp" line="111"/>
      <source>Remove</source>
      <translation>Remover</translation>
    </message>
    <message>
      <location filename="../../TaskMirroredParameters.cpp" line="245"/>
      <source>Error</source>
      <translation>Erro</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskMultiTransformParameters</name>
    <message>
      <location filename="../../TaskMultiTransformParameters.ui" line="14"/>
      <source>Form</source>
      <translation>Formulário</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.ui" line="22"/>
      <source>Add feature</source>
      <translation>Adicionar recurso</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.ui" line="32"/>
      <source>Remove feature</source>
      <translation>Remover recurso</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.ui" line="47"/>
      <source>Transformations</source>
      <translation>Transformações</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.ui" line="64"/>
      <source>Update view</source>
      <translation>Actualizar a vista</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="76"/>
      <source>Remove</source>
      <translation>Remover</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="82"/>
      <source>Edit</source>
      <translation>Editar</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="86"/>
      <source>Delete</source>
      <translation>Apagar</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="90"/>
      <source>Add mirrored transformation</source>
      <translation>Selecione uma face</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="94"/>
      <source>Add linear pattern</source>
      <translation>Adicionar padrão linear</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="98"/>
      <source>Add polar pattern</source>
      <translation>Adicionar padrão polar</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="102"/>
      <source>Add scaled transformation</source>
      <translation>Adicionar transformação de escala</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="106"/>
      <source>Move up</source>
      <translation>Mover para cima</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="110"/>
      <source>Move down</source>
      <translation>Mover para baixo</translation>
    </message>
    <message>
      <location filename="../../TaskMultiTransformParameters.cpp" line="137"/>
      <source>Right-click to add</source>
      <translation>Clique direito para adicionar</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskPadParameters</name>
    <message>
      <location filename="../../TaskPadParameters.ui" line="14"/>
      <source>Form</source>
      <translation>Formulário</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.ui" line="22"/>
      <source>Type</source>
      <translation>Tipo</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.ui" line="30"/>
      <location filename="../../TaskPadParameters.cpp" line="124"/>
      <location filename="../../TaskPadParameters.cpp" line="412"/>
      <source>Dimension</source>
      <translation>Dimensão</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.ui" line="42"/>
      <source>Length</source>
      <translation>Comprimento</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.ui" line="60"/>
      <source>Offset</source>
      <translation>Deslocamento paralelo</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.ui" line="75"/>
      <source>Symmetric to plane</source>
      <translation>Simétrico ao plano</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.ui" line="82"/>
      <source>Reversed</source>
      <translation>Invertida</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.ui" line="91"/>
      <source>2nd length</source>
      <translation>segundo comprimento</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.ui" line="109"/>
      <location filename="../../TaskPadParameters.cpp" line="112"/>
      <location filename="../../TaskPadParameters.cpp" line="435"/>
      <source>Face</source>
      <translation>Face</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.ui" line="128"/>
      <source>Update view</source>
      <translation>Actualizar a vista</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.cpp" line="56"/>
      <source>Pad parameters</source>
      <translation>Parâmetros de enchimento</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.cpp" line="63"/>
      <location filename="../../TaskPadParameters.cpp" line="420"/>
      <source>No face selected</source>
      <translation>Nenhuma face selecionada</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.cpp" line="125"/>
      <location filename="../../TaskPadParameters.cpp" line="413"/>
      <source>To last</source>
      <translation>Até à última</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.cpp" line="126"/>
      <location filename="../../TaskPadParameters.cpp" line="414"/>
      <source>To first</source>
      <translation>Para o primeiro</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.cpp" line="127"/>
      <location filename="../../TaskPadParameters.cpp" line="415"/>
      <source>Up to face</source>
      <translation>Até à face</translation>
    </message>
    <message>
      <location filename="../../TaskPadParameters.cpp" line="128"/>
      <location filename="../../TaskPadParameters.cpp" line="416"/>
      <source>Two dimensions</source>
      <translation>Duas dimensões</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskPipeOrientation</name>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="14"/>
      <source>Form</source>
      <translation>Formulário</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="22"/>
      <source>Orientation mode</source>
      <translation>Modo de orientação</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="36"/>
      <source>Standard</source>
      <translation>Standard</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="41"/>
      <source>Fixed</source>
      <translation>Fixo</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="46"/>
      <source>Frenet</source>
      <translation>Frenet</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="51"/>
      <source>Auxiliary</source>
      <translation>Auxiliar</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="56"/>
      <source>Binormal</source>
      <translation>Binormal</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="76"/>
      <source>Curvelinear equivalence</source>
      <translation>Equivalência curvilínea</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="83"/>
      <source>Profile</source>
      <translation>Perfil</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="91"/>
      <source>Object</source>
      <translation>Objeto</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="117"/>
      <source>Add Edge</source>
      <translation>Adicionar aresta</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="136"/>
      <source>Remove Edge</source>
      <translation>Remover aresta</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="158"/>
      <source>Set the constant binormal vector used to calculate the profiles orientation</source>
      <translation>Definir o vetor binormal constante usado para calcular a orientação dos perfis</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="182"/>
      <source>X</source>
      <translation>X</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="189"/>
      <source>Y</source>
      <translation>Y</translation>
    </message>
    <message>
      <location filename="../../TaskPipeOrientation.ui" line="196"/>
      <source>Z</source>
      <translation>Z</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.cpp" line="365"/>
      <source>Section orientation</source>
      <translation>Orientação de secção</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskPipeParameters</name>
    <message>
      <location filename="../../TaskPipeParameters.ui" line="14"/>
      <source>Form</source>
      <translation>Formulário</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.ui" line="20"/>
      <source>Profile</source>
      <translation>Perfil</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.ui" line="28"/>
      <location filename="../../TaskPipeParameters.ui" line="93"/>
      <source>Object</source>
      <translation>Objeto</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.ui" line="51"/>
      <source>Corner Transition</source>
      <translation>Transição de vértice</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.ui" line="65"/>
      <source>Transformed</source>
      <translation>Transformado</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.ui" line="70"/>
      <source>Right Corner</source>
      <translation>Ângulo reto</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.ui" line="75"/>
      <source>Round Corner</source>
      <translation>Canto boleado</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.ui" line="85"/>
      <source>Path to sweep along</source>
      <translation>Caminho ao longo do qual arrastar (sweep)</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.ui" line="119"/>
      <source>Add Edge</source>
      <translation>Adicionar aresta</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.ui" line="138"/>
      <source>Remove Edge</source>
      <translation>Remover aresta</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.cpp" line="74"/>
      <source>Pipe parameters</source>
      <translation>Parâmetros do tubo</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskPipeScaling</name>
    <message>
      <location filename="../../TaskPipeScaling.ui" line="14"/>
      <source>Form</source>
      <translation>Formulário</translation>
    </message>
    <message>
      <location filename="../../TaskPipeScaling.ui" line="22"/>
      <source>Transform mode</source>
      <translation>Modo de transformação</translation>
    </message>
    <message>
      <location filename="../../TaskPipeScaling.ui" line="36"/>
      <source>Constant</source>
      <translation>Constante</translation>
    </message>
    <message>
      <location filename="../../TaskPipeScaling.ui" line="41"/>
      <source>Multisection</source>
      <translation>Multisecção</translation>
    </message>
    <message>
      <location filename="../../TaskPipeScaling.ui" line="64"/>
      <source>Add Section</source>
      <translation>Adicionar secção</translation>
    </message>
    <message>
      <location filename="../../TaskPipeScaling.ui" line="77"/>
      <source>Remove Section</source>
      <translation>Remover a secção</translation>
    </message>
    <message>
      <location filename="../../TaskPipeParameters.cpp" line="617"/>
      <source>Section transformation</source>
      <translation>Transformação da secção</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskPocketParameters</name>
    <message>
      <location filename="../../TaskPocketParameters.ui" line="14"/>
      <source>Form</source>
      <translation>Formulário</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.ui" line="22"/>
      <source>Type</source>
      <translation>Tipo</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.ui" line="30"/>
      <location filename="../../TaskPocketParameters.cpp" line="119"/>
      <location filename="../../TaskPocketParameters.cpp" line="439"/>
      <source>Dimension</source>
      <translation>Dimensão</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.ui" line="42"/>
      <source>Length</source>
      <translation>Comprimento</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.ui" line="60"/>
      <source>Offset</source>
      <translation>Deslocamento paralelo</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.ui" line="75"/>
      <source>Symmetric to plane</source>
      <translation>Simétrico ao plano</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.ui" line="82"/>
      <source>Reversed</source>
      <translation>Invertida</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.ui" line="91"/>
      <source>2nd length</source>
      <translation>segundo comprimento</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.ui" line="109"/>
      <location filename="../../TaskPocketParameters.cpp" line="107"/>
      <location filename="../../TaskPocketParameters.cpp" line="462"/>
      <source>Face</source>
      <translation>Face</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.ui" line="128"/>
      <source>Update view</source>
      <translation>Actualizar a vista</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.cpp" line="56"/>
      <source>Pocket parameters</source>
      <translation>Parâmetros de "pocket"</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.cpp" line="64"/>
      <location filename="../../TaskPocketParameters.cpp" line="447"/>
      <source>No face selected</source>
      <translation>Nenhuma face selecionada</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.cpp" line="120"/>
      <location filename="../../TaskPocketParameters.cpp" line="440"/>
      <source>Through all</source>
      <translation>Através de todos</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.cpp" line="121"/>
      <location filename="../../TaskPocketParameters.cpp" line="441"/>
      <source>To first</source>
      <translation>Para o primeiro</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.cpp" line="122"/>
      <location filename="../../TaskPocketParameters.cpp" line="442"/>
      <source>Up to face</source>
      <translation>Até à face</translation>
    </message>
    <message>
      <location filename="../../TaskPocketParameters.cpp" line="123"/>
      <location filename="../../TaskPocketParameters.cpp" line="443"/>
      <source>Two dimensions</source>
      <translation>Duas dimensões</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskPolarPatternParameters</name>
    <message>
      <location filename="../../TaskPolarPatternParameters.ui" line="14"/>
      <source>Form</source>
      <translation>Formulário</translation>
    </message>
    <message>
      <location filename="../../TaskPolarPatternParameters.ui" line="22"/>
      <source>Add feature</source>
      <translation>Adicionar recurso</translation>
    </message>
    <message>
      <location filename="../../TaskPolarPatternParameters.ui" line="32"/>
      <source>Remove feature</source>
      <translation>Remover recurso</translation>
    </message>
    <message>
      <location filename="../../TaskPolarPatternParameters.ui" line="49"/>
      <source>Axis</source>
      <translation>Eixo</translation>
    </message>
    <message>
      <location filename="../../TaskPolarPatternParameters.ui" line="61"/>
      <source>Reverse direction</source>
      <translation type="unfinished">Reverse direction</translation>
    </message>
    <message>
      <location filename="../../TaskPolarPatternParameters.ui" line="70"/>
      <source>Angle</source>
      <translation>Ângulo</translation>
    </message>
    <message>
      <location filename="../../TaskPolarPatternParameters.ui" line="97"/>
      <source>Occurrences</source>
      <translation>Ocorrências</translation>
    </message>
    <message>
      <location filename="../../TaskPolarPatternParameters.ui" line="111"/>
      <source>OK</source>
      <translation>OK</translation>
    </message>
    <message>
      <location filename="../../TaskPolarPatternParameters.ui" line="120"/>
      <source>Update view</source>
      <translation>Actualizar a vista</translation>
    </message>
    <message>
      <location filename="../../TaskPolarPatternParameters.cpp" line="112"/>
      <source>Remove</source>
      <translation>Remover</translation>
    </message>
    <message>
      <location filename="../../TaskPolarPatternParameters.cpp" line="318"/>
      <source>Error</source>
      <translation>Erro</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskRevolutionParameters</name>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="14"/>
      <source>Form</source>
      <translation>Formulário</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="22"/>
      <source>Axis:</source>
      <translation>Eixo:</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="30"/>
      <location filename="../../TaskRevolutionParameters.cpp" line="181"/>
      <source>Base X axis</source>
      <translation>Eixo X de base</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="35"/>
      <location filename="../../TaskRevolutionParameters.cpp" line="182"/>
      <source>Base Y axis</source>
      <translation>Eixo Y de base</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="40"/>
      <location filename="../../TaskRevolutionParameters.cpp" line="183"/>
      <source>Base Z axis</source>
      <translation>Eixo Z de base</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="45"/>
      <source>Horizontal sketch axis</source>
      <translation>Eixo horizontal de esboço</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="50"/>
      <source>Vertical sketch axis</source>
      <translation>Eixo vertical de esboço</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="55"/>
      <location filename="../../TaskRevolutionParameters.cpp" line="190"/>
      <source>Select reference...</source>
      <translation>Selecionar referência...</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="67"/>
      <source>Angle:</source>
      <translation>Ângulo:</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="98"/>
      <source>Symmetric to plane</source>
      <translation>Simétrico ao plano</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="105"/>
      <source>Reversed</source>
      <translation>Invertida</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.ui" line="119"/>
      <source>Update view</source>
      <translation>Actualizar a vista</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.cpp" line="61"/>
      <source>Revolution parameters</source>
      <translation>Parâmetros da Revolução</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskScaledParameters</name>
    <message>
      <location filename="../../TaskScaledParameters.ui" line="14"/>
      <source>Form</source>
      <translation>Formulário</translation>
    </message>
    <message>
      <location filename="../../TaskScaledParameters.ui" line="22"/>
      <source>Add feature</source>
      <translation>Adicionar recurso</translation>
    </message>
    <message>
      <location filename="../../TaskScaledParameters.ui" line="32"/>
      <source>Remove feature</source>
      <translation>Remover recurso</translation>
    </message>
    <message>
      <location filename="../../TaskScaledParameters.ui" line="49"/>
      <source>Factor</source>
      <translation>Fator</translation>
    </message>
    <message>
      <location filename="../../TaskScaledParameters.ui" line="63"/>
      <source>Occurrences</source>
      <translation>Ocorrências</translation>
    </message>
    <message>
      <location filename="../../TaskScaledParameters.ui" line="77"/>
      <source>OK</source>
      <translation>OK</translation>
    </message>
    <message>
      <location filename="../../TaskScaledParameters.ui" line="86"/>
      <source>Update view</source>
      <translation>Actualizar a vista</translation>
    </message>
    <message>
      <location filename="../../TaskScaledParameters.cpp" line="98"/>
      <source>Remove</source>
      <translation>Remover</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskShapeBinder</name>
    <message>
      <location filename="../../TaskShapeBinder.ui" line="14"/>
      <source>Form</source>
      <translation>Formulário</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBinder.ui" line="22"/>
      <source>Object</source>
      <translation>Objeto</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBinder.ui" line="48"/>
      <source>Add Geometry</source>
      <translation>Adicionar geometria</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBinder.ui" line="67"/>
      <source>Remove Geometry</source>
      <translation>Remover geometria</translation>
    </message>
    <message>
      <location filename="../../TaskShapeBinder.cpp" line="61"/>
      <source>Datum shape parameters</source>
      <translation>Parâmetros da forma de referencia</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskSketchBasedParameters</name>
    <message>
      <location filename="../../TaskSketchBasedParameters.cpp" line="155"/>
      <source>Face</source>
      <translation>Face</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskThicknessParameters</name>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="14"/>
      <source>Form</source>
      <translation>Formulário</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="22"/>
      <source>Add face</source>
      <translation>Adicionar face</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="32"/>
      <source>Remove face</source>
      <translation>Remover face</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="49"/>
      <source>Thickness</source>
      <translation>Espessura</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="75"/>
      <source>Mode</source>
      <translation>Modo</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="82"/>
      <source>Join Type</source>
      <translation>Tipo de União</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="90"/>
      <source>Skin</source>
      <translation>Pele</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="95"/>
      <source>Pipe</source>
      <translation>Tubo</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="100"/>
      <source>Recto Verso</source>
      <translation>Recto Verso</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="109"/>
      <source>Arc</source>
      <translation>Arco</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="114"/>
      <source>Intersection</source>
      <translation>Interseção</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.ui" line="124"/>
      <source>Make thickness inwards</source>
      <translation>Criar espessura para dentro</translation>
    </message>
    <message>
      <location filename="../../TaskThicknessParameters.cpp" line="98"/>
      <source>Remove</source>
      <translation>Remover</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskTransformedMessages</name>
    <message>
      <location filename="../../TaskTransformedMessages.cpp" line="43"/>
      <source>Transformed feature messages</source>
      <translation>Mensagens de objetos transformados</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::TaskTransformedParameters</name>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="194"/>
      <source>Normal sketch axis</source>
      <translation>Eixo normal do esboço</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="195"/>
      <source>Vertical sketch axis</source>
      <translation>Eixo vertical de esboço</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="196"/>
      <source>Horizontal sketch axis</source>
      <translation>Eixo horizontal de esboço</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="198"/>
      <location filename="../../TaskTransformedParameters.cpp" line="234"/>
      <source>Construction line %1</source>
      <translation>%1 de linha de construção</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="212"/>
      <source>Base X axis</source>
      <translation>Eixo X de base</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="213"/>
      <source>Base Y axis</source>
      <translation>Eixo Y de base</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="214"/>
      <source>Base Z axis</source>
      <translation>Eixo Z de base</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="221"/>
      <location filename="../../TaskTransformedParameters.cpp" line="257"/>
      <source>Select reference...</source>
      <translation>Selecionar referência...</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="248"/>
      <source>Base XY plane</source>
      <translation>Plano XY base</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="249"/>
      <source>Base YZ plane</source>
      <translation>Plano YZ base</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedParameters.cpp" line="250"/>
      <source>Base XZ plane</source>
      <translation>Plano XZ base</translation>
    </message>
  </context>
  <context>
    <name>PartDesignGui::ViewProviderBody</name>
    <message>
      <location filename="../../ViewProviderBody.cpp" line="137"/>
      <source>Toggle active body</source>
      <translation>Alternar o corpo ativo</translation>
    </message>
  </context>
  <context>
    <name>PartDesign_CompPrimitiveAdditive</name>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="192"/>
      <source>Create an additive box by its width, height and length</source>
      <translation>Criar um Cubo aditivo pela largura, altura e comprimento</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="196"/>
      <source>Create an additive cylinder by its radius, height and angle</source>
      <translation>Criar um cilindro aditivo pelo seu raio, altura e ângulo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="200"/>
      <source>Create an additive sphere by its radius and various angles</source>
      <translation>Criar uma esfera aditiva pelo seu raio e vários ângulos</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="204"/>
      <source>Create an additive cone</source>
      <translation>Criar um cone aditivo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="208"/>
      <source>Create an additive ellipsoid</source>
      <translation>Criar um elipsoide aditivo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="212"/>
      <source>Create an additive torus</source>
      <translation>Criar um toroide de aditivo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="216"/>
      <source>Create an additive prism</source>
      <translation>Criar um prisma aditivo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="220"/>
      <source>Create an additive wedge</source>
      <translation>Criar uma cunha aditiva</translation>
    </message>
  </context>
  <context>
    <name>PartDesign_CompPrimitiveSubtractive</name>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="357"/>
      <source>Create a subtractive box by its width, height and length</source>
      <translation>Criar um cubo subtrativo pela sua largura, altura e comprimento</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="361"/>
      <source>Create a subtractive cylinder by its radius, height and angle</source>
      <translation>Criar um cilindro subtrativo pelo seu raio, altura e ângulo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="365"/>
      <source>Create a subtractive sphere by its radius and various angles</source>
      <translation>Criar uma esfera subtrativa por seu ângulo de raio e outros ângulos</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="369"/>
      <source>Create a subtractive cone</source>
      <translation>Criar um cone subtrativo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="373"/>
      <source>Create a subtractive ellipsoid</source>
      <translation>Criar um elipsoide subtrativo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="377"/>
      <source>Create a subtractive torus</source>
      <translation>Criar um toroide subtrativo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="381"/>
      <source>Create a subtractive prism</source>
      <translation>Criar um prisma subtrativo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="385"/>
      <source>Create a subtractive wedge</source>
      <translation>Criar uma cunha subtrativa</translation>
    </message>
  </context>
  <context>
    <name>PartDesign_MoveFeature</name>
    <message>
      <location filename="../../CommandBody.cpp" line="755"/>
      <source>Select body</source>
      <translation>Selecionar corpo</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="756"/>
      <source>Select a body from the list</source>
      <translation>Selecione um corpo da lista</translation>
    </message>
  </context>
  <context>
    <name>PartDesign_MoveFeatureInTree</name>
    <message>
      <location filename="../../CommandBody.cpp" line="906"/>
      <source>Select feature</source>
      <translation>Selecione o recurso</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="907"/>
      <source>Select a feature from the list</source>
      <translation>Selecione um recurso da lista</translation>
    </message>
  </context>
  <context>
    <name>QObject</name>
    <message>
      <location filename="../../Command.cpp" line="135"/>
      <source>Invalid selection</source>
      <translation>Seleção inválida</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="135"/>
      <source>There are no attachment modes that fit selected objects. Select something else.</source>
      <translation>Não há modos de fixação que se ajustem aos objetos selecionado. Selecione outra coisa.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="141"/>
      <location filename="../../Command.cpp" line="144"/>
      <location filename="../../Command.cpp" line="146"/>
      <source>Error</source>
      <translation>Erro</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="141"/>
      <source>There is no active body. Please make a body active before inserting a datum entity.</source>
      <translation>Não há corpo ativo. Por favor, ative um corpo antes de inserir uma entidade de referência.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="475"/>
      <source>Several sub-elements selected</source>
      <translation>Vários subelementos selecionados</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="476"/>
      <source>You have to select a single face as support for a sketch!</source>
      <translation>Tem que selecionar uma face única como suporte para um sketch!</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="486"/>
      <source>No support face selected</source>
      <translation>Nenhuma face de suporte selecionada</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="487"/>
      <source>You have to select a face as support for a sketch!</source>
      <translation>Tem que selecionar uma face como suporte para um sketch!</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="496"/>
      <source>No planar support</source>
      <translation>Não há suporte planar</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="497"/>
      <source>You need a planar face as support for a sketch!</source>
      <translation>Precisa de uma face plana como suporte para um sketch!</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="679"/>
      <source>No valid planes in this document</source>
      <translation>Não há planos válidos neste documento</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="680"/>
      <source>Please create a plane first or select a face to sketch on</source>
      <translation>Por favor, crie um plano primeiro ou selecione uma face onde desenhar</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="693"/>
      <location filename="../../Command.cpp" line="983"/>
      <location filename="../../Command.cpp" line="1825"/>
      <location filename="../../ViewProvider.cpp" line="114"/>
      <location filename="../../ViewProviderBoolean.cpp" line="85"/>
      <location filename="../../ViewProviderDatum.cpp" line="251"/>
      <location filename="../../ViewProviderHole.cpp" line="81"/>
      <location filename="../../ViewProviderPrimitive.cpp" line="93"/>
      <location filename="../../ViewProviderShapeBinder.cpp" line="92"/>
      <source>A dialog is already open in the task panel</source>
      <translation>Já está aberta uma janela no painel de tarefas</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="694"/>
      <location filename="../../Command.cpp" line="984"/>
      <location filename="../../Command.cpp" line="1826"/>
      <location filename="../../ViewProvider.cpp" line="115"/>
      <location filename="../../ViewProviderBoolean.cpp" line="86"/>
      <location filename="../../ViewProviderDatum.cpp" line="252"/>
      <location filename="../../ViewProviderHole.cpp" line="82"/>
      <location filename="../../ViewProviderPrimitive.cpp" line="94"/>
      <location filename="../../ViewProviderShapeBinder.cpp" line="93"/>
      <source>Do you want to close this dialog?</source>
      <translation>Deseja fechar esta janela?</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="907"/>
      <source>No sketch to work on</source>
      <translation>Nenhum esboço onde trabalhar</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="908"/>
      <source>No sketch is available in the document</source>
      <translation>Nenhum esboço disponível neste documento</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1513"/>
      <location filename="../../Command.cpp" line="1517"/>
      <location filename="../../Command.cpp" line="1543"/>
      <location filename="../../Command.cpp" line="1555"/>
      <source>Wrong selection</source>
      <translation>Seleção errada</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1514"/>
      <source>Select an edge, face or body.</source>
      <translation>Seleciona uma aresta, face ou corpo.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1518"/>
      <source>Select an edge, face or body from a single body.</source>
      <translation>Selecione uma aresta, face ou corpo de um único corpo.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1522"/>
      <location filename="../../Command.cpp" line="1855"/>
      <source>Selection is not in Active Body</source>
      <translation>A seleção não está no corpo ativo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1523"/>
      <source>Select an edge, face or body from an active body.</source>
      <translation>Selecione uma aresta, face ou corpo de um corpo ativo.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1533"/>
      <source>Wrong object type</source>
      <translation>Tipo de objeto errado</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1534"/>
      <source>%1 works only on parts.</source>
      <translation>%1 só funciona em peças.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1544"/>
      <source>Shape of the selected Part is empty</source>
      <translation>A forma da peça selecionada está vazia</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1556"/>
      <source> not possible on selected faces/edges.</source>
      <translation> não é possível nas faces/arestas selecionadas.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1842"/>
      <source>No valid features in this document</source>
      <translation>Nenhum objeto válido neste documento</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1843"/>
      <source>Please create a subtractive or additive feature first.</source>
      <translation>Primeiro crie um recurso aditivo ou subtrativo.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1848"/>
      <source>Multiple Features Selected</source>
      <translation>Múltiplos recursos selecionados</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1849"/>
      <source>Please select only one subtractive or additive feature first.</source>
      <translation>Por favor, selecione apenas uma característica aditiva ou subtrativa primeiro.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1856"/>
      <source>Please select only one subtractive or additive feature in an active body.</source>
      <translation>Por favor, selecione apenas uma característica subtrativa ou aditiva num corpo ativo.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="73"/>
      <source>Part creation failed</source>
      <translation>Criação de peça falhada</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="74"/>
      <source>Failed to create a part object.</source>
      <translation>Falha ao criar um objeto peça.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="122"/>
      <location filename="../../CommandBody.cpp" line="127"/>
      <location filename="../../CommandBody.cpp" line="134"/>
      <location filename="../../CommandBody.cpp" line="142"/>
      <location filename="../../CommandBody.cpp" line="191"/>
      <source>Bad base feature</source>
      <translation>Objeto base não válido</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="123"/>
      <source>Body can't be based on a PartDesign feature.</source>
      <translation>Corpo não pode ser baseado num recurso de PartDesign.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="128"/>
      <source>%1 already belongs to a body, can't use it as base feature for another body.</source>
      <translation>%1 já pertence a um corpo, não pode usá-lo como objeto de base para outro corpo.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="135"/>
      <source>Body can't be based on another body.</source>
      <translation>Um corpo, não pode basear-se noutro corpo.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="143"/>
      <source>Base feature (%1) belongs to other part.</source>
      <translation>Objeto de base (%1) pertence a outra peça.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="167"/>
      <source>The selected shape consists of multiple solids.
This may lead to unexpected results.</source>
      <translation>A forma selecionada consiste em vários sólidos. Isso pode levar a resultados inesperados.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="171"/>
      <source>The selected shape consists of multiple shells.
This may lead to unexpected results.</source>
      <translation>A forma selecionada consiste em várias cascas. Isso pode levar a resultados inesperados.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="175"/>
      <source>The selected shape consists of only a shell.
This may lead to unexpected results.</source>
      <translation>A forma selecionada consiste apenas numa casca. Isso pode levar a resultados inesperados.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="179"/>
      <source>The selected shape consists of multiple solids or shells.
This may lead to unexpected results.</source>
      <translation>A forma selecionada consiste de vários sólidos ou cascas. Isso pode levar a resultados inesperados.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="184"/>
      <source>Base feature</source>
      <translation>Objeto base</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="192"/>
      <source>Body may be based on no more than one feature.</source>
      <translation>Um corpo não pode basear-se em mais do que um objeto.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="368"/>
      <source>Nothing to migrate</source>
      <translation>Nada para migrar</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="369"/>
      <source>No PartDesign features found that don't belong to a body.Nothing to migrate.</source>
      <translation>Nenhum objeto de PartDesign encontrado que não pertença a um corpo. Nada para migrar.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="517"/>
      <source>Sketch plane cannot be migrated</source>
      <translation>O plano do esboço não se pode migrar</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="518"/>
      <source>Please edit '%1' and redefine it to use a Base or Datum plane as the sketch plane.</source>
      <translation>Por favor edite '%1' e redefina-o para usar uma Base ou Plano de referência como plano para o esboço.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="580"/>
      <location filename="../../CommandBody.cpp" line="584"/>
      <location filename="../../CommandBody.cpp" line="589"/>
      <location filename="../../CommandBody.cpp" line="878"/>
      <location filename="../../CommandBody.cpp" line="885"/>
      <source>Selection error</source>
      <translation>Erro de seleção</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="581"/>
      <source>Select exactly one PartDesign feature or a body.</source>
      <translation>Selecione apenas um objeto PartDesign ou um corpo.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="585"/>
      <source>Couldn't determine a body for the selected feature '%s'.</source>
      <translation>Não se pode determinar um corpo para o objeto seleccionado '%s'.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="590"/>
      <source>Only a solid feature can be the tip of a body.</source>
      <translation>Apenas um objeto sólido pode ser a ponta de um corpo.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="706"/>
      <location filename="../../CommandBody.cpp" line="728"/>
      <location filename="../../CommandBody.cpp" line="743"/>
      <source>Features cannot be moved</source>
      <translation>Os objetos não podem ser movidos</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="707"/>
      <source>Some of the selected features have dependencies in the source body</source>
      <translation>Alguns dos objetos selecionados têm dependências no corpo de origem</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="729"/>
      <source>Only features of a single source Body can be moved</source>
      <translation>Apenas objetos de um único corpo de origem podem ser movidos</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="744"/>
      <source>There are no other bodies to move to</source>
      <translation>Não existem outros corpos para mover para</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="879"/>
      <source>Impossible to move the base feature of a body.</source>
      <translation>Impossível mover o objeto base de um corpo.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="886"/>
      <source>Select one or more features from the same body.</source>
      <translation>Selecione um ou mais objetos do mesmo corpo.</translation>
    </message>
    <message>
      <location filename="../../CommandBody.cpp" line="899"/>
      <source>Beginning of the body</source>
      <translation>Início do corpo</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="261"/>
      <source>No previous feature found</source>
      <translation>Nenhum objeto anterior encontrado</translation>
    </message>
    <message>
      <location filename="../../CommandPrimitive.cpp" line="262"/>
      <source>It is not possible to create a subtractive feature without a base feature available</source>
      <translation>Não é possível criar um objeto subtrativo sem um objeto base disponível</translation>
    </message>
    <message>
      <location filename="../../TaskDraftParameters.cpp" line="303"/>
      <source>Missing neutral plane</source>
      <translation>Plano neutro ausente</translation>
    </message>
    <message>
      <location filename="../../TaskDraftParameters.cpp" line="304"/>
      <source>Please select a plane or an edge plus a pull direction</source>
      <translation>Por favor selecione um plano ou uma aresta mais uma direção de tração</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.cpp" line="164"/>
      <location filename="../../TaskTransformedParameters.cpp" line="231"/>
      <source>Vertical sketch axis</source>
      <translation>Eixo vertical de esboço</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.cpp" line="165"/>
      <location filename="../../TaskTransformedParameters.cpp" line="232"/>
      <source>Horizontal sketch axis</source>
      <translation>Eixo horizontal de esboço</translation>
    </message>
    <message>
      <location filename="../../TaskRevolutionParameters.cpp" line="167"/>
      <source>Construction line %1</source>
      <translation>%1 de linha de construção</translation>
    </message>
    <message>
      <location filename="../../TaskSketchBasedParameters.cpp" line="84"/>
      <source>Face</source>
      <translation>Face</translation>
    </message>
    <message>
      <location filename="../../Utils.cpp" line="88"/>
      <source>No active Body</source>
      <translation>Nenhum corpo ativo</translation>
    </message>
    <message>
      <location filename="../../Utils.cpp" line="89"/>
      <source>In order to use PartDesign you need an active Body object in the document. Please make one active (double click) or create one.

If you have a legacy document with PartDesign objects without Body, use the migrate function in PartDesign to put them into a Body.</source>
      <translation>Para usar PartDesign, é necessário um objeto corpo ativo no documento. Por favor, ative (duplo clique) ou crie um. Se tiver um documento antigo com objetos de PartDesign sem corpo, use a função migrar em PartDesign para colocá-los num corpo.</translation>
    </message>
    <message>
      <location filename="../../Utils.cpp" line="104"/>
      <source>Active Body Required</source>
      <translation>Corpo ativo necessário</translation>
    </message>
    <message>
      <location filename="../../Utils.cpp" line="105"/>
      <source>To create a new PartDesign object, there must be an active Body object in the document. Please make one active (double click) or create a new Body.</source>
      <translation>Para criar um novo objeto de PartDesign, deve haver um objeto corpo ativo no documento. Por favor, ative (duplo clique) ou crie um novo corpo.</translation>
    </message>
    <message>
      <location filename="../../Utils.cpp" line="142"/>
      <source>Feature is not in a body</source>
      <translation>O objeto não está num corpo</translation>
    </message>
    <message>
      <location filename="../../Utils.cpp" line="143"/>
      <source>In order to use this feature it needs to belong to a body object in the document.</source>
      <translation>Para utilizar este objeto ele precisa de pertencer a um do corpo do documento.</translation>
    </message>
    <message>
      <location filename="../../Utils.cpp" line="175"/>
      <source>Feature is not in a part</source>
      <translation>O objeto não está numa peça</translation>
    </message>
    <message>
      <location filename="../../Utils.cpp" line="176"/>
      <source>In order to use this feature it needs to belong to a part object in the document.</source>
      <translation>Para utilizar este objeto ele precisa de pertencer a uma peça do documento.</translation>
    </message>
    <message>
      <location filename="../../ViewProvider.cpp" line="96"/>
      <source>Set colors...</source>
      <translation>Definir cores...</translation>
    </message>
    <message>
      <location filename="../../ViewProviderBoolean.cpp" line="68"/>
      <source>Edit boolean</source>
      <translation>Editar booleano</translation>
    </message>
    <message>
      <location filename="../../ViewProviderDatum.cpp" line="121"/>
      <location filename="../../ViewProviderDatum.cpp" line="211"/>
      <source>Plane</source>
      <translation>Plano</translation>
    </message>
    <message>
      <location filename="../../ViewProviderDatum.cpp" line="125"/>
      <location filename="../../ViewProviderDatum.cpp" line="207"/>
      <source>Line</source>
      <translation>Linha</translation>
    </message>
    <message>
      <location filename="../../ViewProviderDatum.cpp" line="129"/>
      <location filename="../../ViewProviderDatum.cpp" line="215"/>
      <source>Point</source>
      <translation>Ponto</translation>
    </message>
    <message>
      <location filename="../../ViewProviderDatum.cpp" line="133"/>
      <source>Coordinate System</source>
      <translation>Sistema de coordenadas</translation>
    </message>
    <message>
      <location filename="../../ViewProviderDatum.cpp" line="232"/>
      <source>Edit datum</source>
      <translation>Editar Ponto de referência</translation>
    </message>
    <message>
      <location filename="../../ViewProviderDressUp.cpp" line="49"/>
      <location filename="../../ViewProviderTransformed.cpp" line="68"/>
      <source>Edit %1</source>
      <translation>Edite %1</translation>
    </message>
    <message>
      <location filename="../../ViewProviderDressUp.cpp" line="70"/>
      <source>Feature error</source>
      <translation>Erro de recurso</translation>
    </message>
    <message>
      <location filename="../../ViewProviderDressUp.cpp" line="71"/>
      <source>%1 misses a base feature.
This feature is broken and can't be edited.</source>
      <translation>%1 falhou o objeto base. Este objeto está quebrado e não pode ser editado.</translation>
    </message>
    <message>
      <location filename="../../ViewProviderGroove.cpp" line="51"/>
      <source>Edit groove</source>
      <translation>Editar sulco</translation>
    </message>
    <message>
      <location filename="../../ViewProviderHole.cpp" line="64"/>
      <source>Edit hole</source>
      <translation>Editar furo</translation>
    </message>
    <message>
      <location filename="../../ViewProviderLoft.cpp" line="77"/>
      <source>Edit loft</source>
      <translation>Editar Interpolamento de secções (Loft)</translation>
    </message>
    <message>
      <location filename="../../ViewProviderPad.cpp" line="54"/>
      <source>Edit pad</source>
      <translation>Editar enchimento</translation>
    </message>
    <message>
      <location filename="../../ViewProviderPipe.cpp" line="80"/>
      <source>Edit pipe</source>
      <translation>Editar tubo</translation>
    </message>
    <message>
      <location filename="../../ViewProviderPocket.cpp" line="53"/>
      <source>Edit pocket</source>
      <translation>Edição de "pocket"</translation>
    </message>
    <message>
      <location filename="../../ViewProviderPrimitive.cpp" line="76"/>
      <source>Edit primitive</source>
      <translation>Editar primitivas</translation>
    </message>
    <message>
      <location filename="../../ViewProviderRevolution.cpp" line="51"/>
      <source>Edit revolution</source>
      <translation>Editar Revolução</translation>
    </message>
    <message>
      <location filename="../../ViewProviderShapeBinder.cpp" line="184"/>
      <source>Edit shape binder</source>
      <translation>Editar forma agarrada (Shape binder)</translation>
    </message>
    <message>
      <location filename="../../ViewProviderTransformed.cpp" line="152"/>
      <source>One transformed shape does not intersect support</source>
      <translation>Uma forma transformada não tem interseção com o seu suporte</translation>
    </message>
    <message>
      <location filename="../../ViewProviderTransformed.cpp" line="154"/>
      <source>%1 transformed shapes do not intersect support</source>
      <translation>%1 formas transformadas não tem interseção com o seu suporte</translation>
    </message>
    <message>
      <location filename="../../ViewProviderTransformed.cpp" line="163"/>
      <source>Transformation succeeded</source>
      <translation>Transformação bem sucedida</translation>
    </message>
    <message>
      <location filename="../../WorkflowManager.cpp" line="144"/>
      <source>The document "%1" you are editing was designed with an old version of PartDesign workbench.</source>
      <translation>O documento "%1" que você está a editar foi criado com uma versão antiga da bancada de trabalho PartDesign.</translation>
    </message>
    <message>
      <location filename="../../WorkflowManager.cpp" line="147"/>
      <source>Do you want to migrate in order to use modern PartDesign features?</source>
      <translation>Quer migrar de modo a usar recursos modernos de PartDesign?</translation>
    </message>
    <message>
      <location filename="../../WorkflowManager.cpp" line="150"/>
      <source>The document "%1" seems to be either in the middle of the migration process from legacy PartDesign or have a slightly broken structure.</source>
      <translation>O documento "%1" parece estar a meio do processo de migração do antigo PartDesign ou têm a estrutura ligeiramente quebrada.</translation>
    </message>
    <message>
      <location filename="../../WorkflowManager.cpp" line="154"/>
      <source>Do you want to make the migration automatically?</source>
      <translation>Quer fazer a migração automaticamente?</translation>
    </message>
    <message>
      <location filename="../../WorkflowManager.cpp" line="156"/>
      <source>Note: If you choose to migrate you won't be able to edit the file with an older FreeCAD version.
If you refuse to migrate you won't be able to use new PartDesign features like Bodies and Parts. As a result you also won't be able to use your parts in the assembly workbench.
Although you will be able to migrate any moment later with 'Part Design-&gt;Migrate...'.</source>
      <translation>Nota: Se optar por migrar não será capaz de editar o ficheiros com uma versão antiga do FreeCAD. Se recusar migrar não será capaz de usar os novos recursos de PartDesign como corpos e peças. Como resultado também não será capaz de usar as suas peças na bancada de trabalho Montagem (assembly). Contudo será possível migrar a qualquer momento com 'Part Design-&gt; migrar...'.</translation>
    </message>
    <message>
      <location filename="../../WorkflowManager.cpp" line="165"/>
      <source>Migrate manually</source>
      <translation>Migrar manualmente</translation>
    </message>
  </context>
  <context>
    <name>TaskHole</name>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="14"/>
      <source>Form</source>
      <translation>Formulário</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="24"/>
      <source>Position</source>
      <translation>Posição</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="35"/>
      <source>Face</source>
      <translation>Face</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="49"/>
      <location filename="../../../FeatureHole/TaskHole.ui" line="87"/>
      <source>Edge</source>
      <translation>Borda</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="63"/>
      <location filename="../../../FeatureHole/TaskHole.ui" line="101"/>
      <source>Distance</source>
      <translation>Distância</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="137"/>
      <source>Type</source>
      <translation>Tipo</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="145"/>
      <source>Through</source>
      <translation>Através</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="152"/>
      <location filename="../../../FeatureHole/TaskHole.ui" line="492"/>
      <source>Depth</source>
      <translation>Profundidade</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="161"/>
      <source>Threaded</source>
      <translation>Roscado</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="168"/>
      <source>Countersink</source>
      <translation>Escarear</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="175"/>
      <source>Counterbore</source>
      <translation>Rebaixo</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="196"/>
      <source>Hole norm</source>
      <translation>Furo normalizado</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="202"/>
      <source>Custom dimensions</source>
      <translation>Dimensões personalizadas</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="218"/>
      <source>Tolerance</source>
      <translation>Tolerância</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="249"/>
      <location filename="../../../FeatureHole/TaskHole.ui" line="368"/>
      <location filename="../../../FeatureHole/TaskHole.ui" line="474"/>
      <source>Diameter</source>
      <translation>Diâmetro</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="280"/>
      <source>Bolt/Washer</source>
      <translation>Parafuso/Anilha</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="329"/>
      <location filename="../../../FeatureHole/TaskHole.ui" line="337"/>
      <source>Thread norm</source>
      <translation>Rosca normalizada</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="399"/>
      <source> Custom thread length</source>
      <translation> Ajustar comprimento da rosca</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="423"/>
      <source>Finish depth</source>
      <translation>Profundidade final</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="466"/>
      <source>Data</source>
      <translation>Dados</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="510"/>
      <source>Counterbore/sink dia</source>
      <translation>Diâmetro de rebaixo/fresagem</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="528"/>
      <source>Counterbore depth</source>
      <translation>Profundidade do rebaixo</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="546"/>
      <source>Countersink angle</source>
      <translation>Ângulo do escareamento</translation>
    </message>
    <message>
      <location filename="../../../FeatureHole/TaskHole.ui" line="564"/>
      <source>Thread length</source>
      <translation>Comprimento da rosca</translation>
    </message>
  </context>
  <context>
    <name>TaskHoleParameters</name>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="14"/>
      <source>Task Hole Parameters</source>
      <translation>Parâmetros da furação</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="33"/>
      <location filename="../../TaskHoleParameters.ui" line="300"/>
      <source>Type</source>
      <translation>Tipo</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="40"/>
      <location filename="../../TaskHoleParameters.ui" line="316"/>
      <source>Diameter</source>
      <translation>Diâmetro</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="47"/>
      <location filename="../../TaskHoleParameters.ui" line="332"/>
      <source>Depth</source>
      <translation>Profundidade</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="57"/>
      <source>Cutoff inner</source>
      <translation>Corte interno</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="70"/>
      <source>Class</source>
      <translation>Classe</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="77"/>
      <source>Tapered</source>
      <translation>Conicidade</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="97"/>
      <source>Direction</source>
      <translation>Direção</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="110"/>
      <source>Fit</source>
      <translation>Ajustamento</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="158"/>
      <source>Flat</source>
      <translation>Direito</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="173"/>
      <source>Angled</source>
      <translation>Ângulo</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="195"/>
      <source>Pitch</source>
      <translation>Passo</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="220"/>
      <source>Right hand</source>
      <translation>Direita</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="227"/>
      <source>Left hand</source>
      <translation>Esquerda</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="240"/>
      <source>Model actual thread</source>
      <translation>Modelo de rosca actual</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="247"/>
      <source>Threaded</source>
      <translation>Roscado</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="257"/>
      <source>Angle</source>
      <translation>Ângulo</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="283"/>
      <source>Profile</source>
      <translation>Perfil</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="293"/>
      <source>Countersink angle</source>
      <translation>Ângulo do escareamento</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="353"/>
      <source>Dimension</source>
      <translation>Dimensão</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="358"/>
      <source>Through all</source>
      <translation>Através de todos</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="372"/>
      <source>Size</source>
      <translation>Tamanho</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="380"/>
      <source>Standard fit</source>
      <translation>Ajuste padrão</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="385"/>
      <source>Close fit</source>
      <translation>Fechar ajuste</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="396"/>
      <source>Cutoff outer</source>
      <translation>Corte exterior</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="449"/>
      <source>&lt;b&gt;Drill point&lt;/b&gt;</source>
      <translation>&lt;b&gt;Ângulo de terminaçâo&lt;/b&gt;</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="459"/>
      <source>&lt;b&gt;Misc&lt;/b&gt;</source>
      <translation>&lt;b&gt;Outros&lt;/b&gt;</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="466"/>
      <source>&lt;b&gt;Hole cut&lt;/b&gt;</source>
      <translation>&lt;b&gt;Tipos de rebaixamento&lt;/b&gt;</translation>
    </message>
    <message>
      <location filename="../../TaskHoleParameters.ui" line="473"/>
      <source>&lt;b&gt;Threading and size&lt;/b&gt;</source>
      <translation>&lt;b&gt;Roscar e dimensionar&lt;/b&gt;</translation>
    </message>
  </context>
  <context>
    <name>TaskTransformedMessages</name>
    <message>
      <location filename="../../TaskTransformedMessages.ui" line="14"/>
      <source>Form</source>
      <translation>Formulário</translation>
    </message>
    <message>
      <location filename="../../TaskTransformedMessages.ui" line="26"/>
      <source>No message</source>
      <translation>Nenhuma mensagem</translation>
    </message>
  </context>
  <context>
    <name>Workbench</name>
    <message>
      <location filename="../../Workbench.cpp" line="51"/>
      <source>Part Design</source>
      <translation>Desenho de Peças</translation>
    </message>
  </context>
</TS>
