<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="pt-BR" sourcelanguage="en">
  <context>
    <name>CmdSketcherBSplineComb</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="203"/>
      <source>Show/hide B-spline curvature comb</source>
      <translation>Mostrar/ocultar o pente de curvatura de B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="204"/>
      <source>Switches between showing and hiding the curvature comb for all B-splines</source>
      <translation>Alterna entre mostrar e ocultar o pente de curvatura para todas as B-splines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherBSplineDegree</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="145"/>
      <source>Show/hide B-spline degree</source>
      <translation>Mostrar/ocultar grau de B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="146"/>
      <source>Switches between showing and hiding the degree for all B-splines</source>
      <translation>Alterna entre mostrar e ocultar o grau para todas os B-splines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherBSplineKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="232"/>
      <source>Show/hide B-spline knot multiplicity</source>
      <translation>Mostrar/ocultar multiplicidade de nós de B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="233"/>
      <source>Switches between showing and hiding the knot multiplicity for all B-splines</source>
      <translation>Alterna entre mostrar e ocultar a multiplicidade de nós para todas as B-splines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherBSplinePoleWeight</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="261"/>
      <source>Show/hide B-spline control point weight</source>
      <translation>Mostrar/ocultar o peso dos pontos de controle da B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="262"/>
      <source>Switches between showing and hiding the control point weight for all B-splines</source>
      <translation>Alterna entre mostrar e ocultar o peso dos pontos de controle para todas as B-splines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherBSplinePolygon</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="174"/>
      <source>Show/hide B-spline control polygon</source>
      <translation>Mostrar/ocultar polígono de controle de B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="175"/>
      <source>Switches between showing and hiding the control polygons for all B-splines</source>
      <translation>Alterna entre mostrar e ocultar os polígonos de controle para todas as B-splines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCarbonCopy</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="7037"/>
      <source>Carbon copy</source>
      <translation>Com cópia</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="7038"/>
      <source>Copies the geometry of another sketch</source>
      <translation>Copia a geometria de outro esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherClone</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1645"/>
      <source>Clone</source>
      <translation>Clonar</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1646"/>
      <source>Creates a clone of the geometry taking as reference the last selected point</source>
      <translation>Cria um clone da geometria tomando como referência o último ponto selecionado</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCloseShape</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="106"/>
      <source>Close shape</source>
      <translation>Fechar forma</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="107"/>
      <source>Produce a closed shape by tying the end point of one element with the next element's starting point</source>
      <translation>Produzir uma forma fechada ligando o ponto de extremidade de um elemento com o ponto de partida do próximo elemento</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompBSplineShowHideGeometryInformation</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="290"/>
      <source>Show/hide B-spline information layer</source>
      <translation>Mostrar/ocultar a camada de informações da B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="365"/>
      <source>Show/hide B-spline degree</source>
      <translation>Mostrar/ocultar grau de B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="372"/>
      <source>Show/hide B-spline control polygon</source>
      <translation>Mostrar/ocultar polígono de controle de B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="379"/>
      <source>Show/hide B-spline curvature comb</source>
      <translation>Mostrar/ocultar o pente de curvatura de B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="386"/>
      <source>Show/hide B-spline knot multiplicity</source>
      <translation>Mostrar/ocultar multiplicidade de nós de B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="394"/>
      <source>Show/hide B-spline control point weight</source>
      <translation>Mostrar/ocultar o peso dos pontos de controle da B-spline</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompConstrainRadDia</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5590"/>
      <source>Constrain arc or circle</source>
      <translation>Restringir arco ou círculo</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5591"/>
      <source>Constrain an arc or a circle</source>
      <translation>Restringir um arco ou um círculo</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5696"/>
      <source>Constrain radius</source>
      <translation>Restrição de raio</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5700"/>
      <source>Constrain diameter</source>
      <translation>Restringir o diâmetro</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5704"/>
      <source>Constrain auto radius/diameter</source>
      <translation>Restringir raio/diâmetro automáticos</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCopy</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1722"/>
      <source>Copy</source>
      <translation>Copiar</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1723"/>
      <source>Creates a clone of the geometry taking as reference the last selected point</source>
      <translation>Cria um clone da geometria tomando como referência o último ponto selecionado</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateArc</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2353"/>
      <source>Create arc</source>
      <translation>Criar arco</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2354"/>
      <source>Create an arc in the sketcher</source>
      <translation>Criar um arco na bancada de esboços</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2431"/>
      <source>Center and end points</source>
      <translation>Pontos de centro e extremidades</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2435"/>
      <source>End points and rim point</source>
      <translation>Pontos de extremidade e ponto de borda</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateBSpline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5113"/>
      <source>Create a B-spline</source>
      <translation>Criar uma B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5114"/>
      <source>Create a B-spline in the sketch</source>
      <translation>Criar uma B-spline no esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateCircle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5426"/>
      <source>Create circle</source>
      <translation>Criar círculo</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5427"/>
      <source>Create a circle in the sketcher</source>
      <translation>Criar um círculo no esboço</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5504"/>
      <source>Center and rim point</source>
      <translation>Ponto de centro e borda</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5508"/>
      <source>3 rim points</source>
      <translation>3 pontos de borda</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateConic</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4426"/>
      <source>Create a conic</source>
      <translation>Criar uma cônica</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4427"/>
      <source>Create a conic in the sketch</source>
      <translation>Criar uma cônica no esboço</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4532"/>
      <source>Ellipse by center, major radius, point</source>
      <translation>Elipse pelo centro, raio maior, ponto</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4536"/>
      <source>Ellipse by periapsis, apoapsis, minor radius</source>
      <translation>Elipse pelo periélio, apoapsis, menor raio</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4540"/>
      <source>Arc of ellipse by center, major radius, endpoints</source>
      <translation>Arco de elipse pelo centro, raio principal, pontos de extremidade</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4544"/>
      <source>Arc of hyperbola by center, major radius, endpoints</source>
      <translation>Arco de hipérbole pelo centro, raio maior, pontos de extremidade</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4548"/>
      <source>Arc of parabola by focus, vertex, endpoints</source>
      <translation>Arco da parábola por foco, vértice, pontos de extremidade</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateFillets</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6006"/>
      <source>Fillets</source>
      <translation>Filetes</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6007"/>
      <source>Create a fillet between two lines</source>
      <translation>Crie um filete entre duas linhas</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6082"/>
      <source>Sketch fillet</source>
      <translation>Filete de esboço</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6086"/>
      <source>Constraint-preserving sketch fillet</source>
      <translation>Filete de esboço com preservação de restrições</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateRectangles</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1051"/>
      <source>Create rectangles</source>
      <translation>Criar perfis retangulares</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1052"/>
      <source>Creates a rectangle in the sketch</source>
      <translation>Criar perfis retangulares no seu esboço</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1135"/>
      <source>Rectangle</source>
      <translation>Retângulo</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1139"/>
      <source>Centered rectangle</source>
      <translation>Retângulo centralizado</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1143"/>
      <source>Rounded rectangle</source>
      <translation>Retângulo arredondado</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateRegularPolygon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="7737"/>
      <source>Create regular polygon</source>
      <translation>Criar polígono regular</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="7738"/>
      <source>Create a regular polygon in the sketcher</source>
      <translation>Criar um polígono regular no esboço</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="7854"/>
      <source>Triangle</source>
      <translation>Triângulo</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="7858"/>
      <source>Square</source>
      <translation>Quadrado</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="7862"/>
      <source>Pentagon</source>
      <translation>Pentágono</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="7866"/>
      <source>Hexagon</source>
      <translation>Hexágono</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="7870"/>
      <source>Heptagon</source>
      <translation>Heptágono</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="7874"/>
      <source>Octagon</source>
      <translation>Octógono</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="7878"/>
      <source>Regular polygon</source>
      <translation>Polígono regular</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompModifyKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="924"/>
      <source>Modify knot multiplicity</source>
      <translation>Modificar a multiplicidade de nós</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="925"/>
      <source>Modifies the multiplicity of the selected knot of a B-spline</source>
      <translation>Modifica a multiplicidade do nós selecionados de uma B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="986"/>
      <source>Increase knot multiplicity</source>
      <translation>Aumentar a multiplicidade de nós</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="993"/>
      <source>Decrease knot multiplicity</source>
      <translation>Diminuir a multiplicidade de nós</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConnect</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="218"/>
      <source>Connect edges</source>
      <translation>Conectar nós</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="219"/>
      <source>Tie the end point of the element with next element's starting point</source>
      <translation>Amarrar o ponto final do elemento com o ponto de partida do próximo elemento</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainAngle</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5734"/>
      <source>Constrain angle</source>
      <translation>Ângulo de restrição</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5735"/>
      <source>Fix the angle of a line or the angle between two lines</source>
      <translation>Fixar o ângulo de uma linha ou o ângulo entre duas linhas</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainBlock</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1581"/>
      <source>Constrain block</source>
      <translation>Restrição de bloqueio</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1582"/>
      <source>Block constraint: block the selected edge from moving</source>
      <translation>Restrição de bloqueio: impede o deslocamento da aresta selecionada</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainCoincident</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1897"/>
      <source>Constrain coincident</source>
      <translation>Restrição de coincidência</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1898"/>
      <source>Create a coincident constraint on the selected item</source>
      <translation>Criar uma restrição de coincidência sobre o item selecionado</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainDiameter</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5014"/>
      <source>Constrain diameter</source>
      <translation>Restringir o diâmetro</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5015"/>
      <source>Fix the diameter of a circle or an arc</source>
      <translation>Corrigir o diâmetro de um círculo ou arco</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainDistance</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2103"/>
      <source>Constrain distance</source>
      <translation>Restrição de distância</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2104"/>
      <source>Fix a length of a line or the distance between a line and a vertex</source>
      <translation>Trancar o comprimento de uma linha ou a distância entre uma linha e um vértice</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainDistanceX</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2700"/>
      <source>Constrain horizontal distance</source>
      <translation>Restrição de distância horizontal</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2701"/>
      <source>Fix the horizontal distance between two points or line ends</source>
      <translation>Fixar a distância horizontal entre dois pontos ou extremidades de linha</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainDistanceY</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2954"/>
      <source>Constrain vertical distance</source>
      <translation>Restringir a distância vertical</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2955"/>
      <source>Fix the vertical distance between two points or line ends</source>
      <translation>Fixar a distância vertical entre dois pontos ou extremidades de linha</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainEqual</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6261"/>
      <source>Constrain equal</source>
      <translation>Restrição igual</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6262"/>
      <source>Create an equality constraint between two lines or between circles and arcs</source>
      <translation>Criar uma restrição de igualdade entre duas linhas ou círculos e arcos</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainHorizontal</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="883"/>
      <source>Constrain horizontally</source>
      <translation>Restringir horizontalmente</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="884"/>
      <source>Create a horizontal constraint on the selected item</source>
      <translation>Criar uma restrição horizontal sobre o item selecionado</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainInternalAlignment</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6946"/>
      <source>Constrain internal alignment</source>
      <translation>Restrição de alinhamento interno</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6947"/>
      <source>Constrains an element to be aligned with the internal geometry of another element</source>
      <translation>Restringe um elemento para ser alinhado com a geometria interna de um outro elemento</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainLock</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1355"/>
      <source>Constrain lock</source>
      <translation>Restrição de bloqueio</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1356"/>
      <source>Lock constraint: create both a horizontal and a vertical distance constraint
on the selected vertex</source>
      <translation>Restrição de bloqueio: adiciona uma restrição de distância horizontal e vertical
ao vértice selecionado</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainParallel</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3200"/>
      <source>Constrain parallel</source>
      <translation>Restrição paralela</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3201"/>
      <source>Create a parallel constraint between two lines</source>
      <translation>Criar uma restrição paralela entre duas linhas</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainPerpendicular</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3350"/>
      <source>Constrain perpendicular</source>
      <translation>Restrição perpendicular</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3351"/>
      <source>Create a perpendicular constraint between two lines</source>
      <translation>Criar uma restrição perpendicular entre duas linhas</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainPointOnObject</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2452"/>
      <source>Constrain point onto object</source>
      <translation>Restringir um ponto sobre um objeto</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2453"/>
      <source>Fix a point onto an object</source>
      <translation>Fixar um ponto sobre um objeto</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainRadiam</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5288"/>
      <source>Constrain auto radius/diameter</source>
      <translation>Restringir raio/diâmetro automáticos</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5289"/>
      <source>Fix automatically diameter on circle and radius on arc/pole</source>
      <translation>Corrigir automaticamente diâmetro no círculo e raio no arco/polo</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainRadius</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4714"/>
      <source>Constrain radius or weight</source>
      <translation>Restrição de raio ou peso</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4715"/>
      <source>Fix the radius of a circle or an arc or fix the weight of a pole of a B-Spline</source>
      <translation>Bloquea o raio de um círculo ou arco ou o peso de um polo de um B-Spline</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainSnellsLaw</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6778"/>
      <source>Constrain refraction (Snell's law')</source>
      <translation>Restrição de refração (lei de Snell)</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6779"/>
      <source>Create a refraction law (Snell's law) constraint between two endpoints of rays
and an edge as an interface.</source>
      <translation>Cria uma restrição de refração (lei de Snell) entre dois pontos de extremidade de raios
e uma aresta usada como interface.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainSymmetric</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6478"/>
      <source>Constrain symmetrical</source>
      <translation>Restrição simétrica</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6479"/>
      <source>Create a symmetry constraint between two points
with respect to a line or a third point</source>
      <translation>Criar uma restrição de simetria entre dois pontos 
em relação a uma linha ou um terceiro ponto</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainTangent</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3994"/>
      <source>Constrain tangent</source>
      <translation>Restrição tangente</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3995"/>
      <source>Create a tangent constraint between two entities</source>
      <translation>Criar uma restrição tangente entre duas entidades</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainVertical</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1121"/>
      <source>Constrain vertically</source>
      <translation>Restringir verticalmente</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1122"/>
      <source>Create a vertical constraint on the selected item</source>
      <translation>Criar uma restrição vertical sobre o item selecionado</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConvertToNURBS</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="419"/>
      <source>Convert geometry to B-spline</source>
      <translation>Converter geometria para B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="420"/>
      <source>Converts the selected geometry to a B-spline</source>
      <translation>Converte a geometria selecionada em uma B-spline</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCopy</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1599"/>
      <source>Copy</source>
      <translation>Copiar</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1600"/>
      <source>Creates a simple copy of the geometry taking as reference the last selected point</source>
      <translation>Cria uma cópia simples da geometria tomando como referência o último ponto selecionado</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreate3PointArc</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2325"/>
      <source>Create arc by three points</source>
      <translation>Criar um arco a partir de três pontos</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2326"/>
      <source>Create an arc by its end points and a point along the arc</source>
      <translation>Criar um arco a partir de seus pontos de extremidade e um ponto ao longo do arco</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreate3PointCircle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5398"/>
      <source>Create circle by three points</source>
      <translation>Criar um círculo a partir de três pontos</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5399"/>
      <source>Create a circle by 3 perimeter points</source>
      <translation>Criar um círculo a partir de 3 pontos do perímetro</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateArc</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2053"/>
      <source>Create arc by center</source>
      <translation>Criar um arco pelo centro</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2054"/>
      <source>Create an arc by its center and by its end points</source>
      <translation>Criar um arco a partir do seu centro e por seus pontos de extremidade</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateArcOfEllipse</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="3747"/>
      <source>Create an arc of ellipse</source>
      <translation>Criar um arco de elipse</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="3748"/>
      <source>Create an arc of ellipse in the sketch</source>
      <translation>Criar um arco de elipse no esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateArcOfHyperbola</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4093"/>
      <source>Create an arc of hyperbola</source>
      <translation>Cria um arco de hipérbole</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4094"/>
      <source>Create an arc of hyperbola in the sketch</source>
      <translation>Cria um arco de hipérbole no esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateArcOfParabola</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4393"/>
      <source>Create an arc of parabola</source>
      <translation>Criar um arco de parábola</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4394"/>
      <source>Create an arc of parabola in the sketch</source>
      <translation>Criar um arco de parábola no Esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateBSpline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5036"/>
      <source>Create B-spline</source>
      <translation>Criar B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5037"/>
      <source>Create a B-spline via control points in the sketch.</source>
      <translation>Criar uma B-spline através de pontos de controle no esboço.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateCircle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2589"/>
      <source>Create circle</source>
      <translation>Criar círculo</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2590"/>
      <source>Create a circle in the sketch</source>
      <translation>Criar um círculo no esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateDraftLine</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5665"/>
      <source>Create draft line</source>
      <translation>Criar linha de rascunho</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5666"/>
      <source>Create a draft line in the sketch</source>
      <translation>Criar uma linha de rascunho no esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateEllipseBy3Points</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="3417"/>
      <source>Create ellipse by 3 points</source>
      <translation>Criar elipse por 3 pontos</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="3418"/>
      <source>Create an ellipse by 3 points in the sketch</source>
      <translation>Criar uma elipse por 3 pontos no esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateEllipseByCenter</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="3386"/>
      <source>Create ellipse by center</source>
      <translation>Criar elipse pelo centro</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="3387"/>
      <source>Create an ellipse by center in the sketch</source>
      <translation>Criar uma elipse pelo centro no esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateFillet</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5946"/>
      <source>Create fillet</source>
      <translation>Criar filete</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5947"/>
      <source>Create a fillet between two lines or at a coincident point</source>
      <translation>Criar um arredondamento entre duas linhas ou em um ponto de coincidência</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateHeptagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="7652"/>
      <source>Create heptagon</source>
      <translation>Criar heptágono</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="7653"/>
      <source>Create a heptagon in the sketch</source>
      <translation>Criar um heptágono no esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateHexagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="7625"/>
      <source>Create hexagon</source>
      <translation>Criar hexágono</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="7626"/>
      <source>Create a hexagon in the sketch</source>
      <translation>Criar um hexágono no esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateLine</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="330"/>
      <source>Create line</source>
      <translation>Criar linha</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="331"/>
      <source>Create a line in the sketch</source>
      <translation>Criar uma linha no esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateOblong</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1008"/>
      <source>Create rounded rectangle</source>
      <translation>Criar um retângulo abaulado</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1009"/>
      <source>Create a rounded rectangle in the sketch</source>
      <translation>Criar um retângulo abaulado no seu esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateOctagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="7679"/>
      <source>Create octagon</source>
      <translation>Criar octógono</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="7680"/>
      <source>Create an octagon in the sketch</source>
      <translation>Criar um octógono no esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePentagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="7597"/>
      <source>Create pentagon</source>
      <translation>Criar pentágono</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="7598"/>
      <source>Create a pentagon in the sketch</source>
      <translation>Criar um pentágono no esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePeriodicBSpline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5081"/>
      <source>Create periodic B-spline</source>
      <translation>Criar B-spline periódica</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5082"/>
      <source>Create a periodic B-spline via control points in the sketch.</source>
      <translation>Crie uma B-spline periódica através de pontos de controle no esboço.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePoint</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5607"/>
      <source>Create point</source>
      <translation>Criar ponto</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5608"/>
      <source>Create a point in the sketch</source>
      <translation>Criar um ponto no esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePointFillet</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5975"/>
      <source>Create corner-preserving fillet</source>
      <translation>Criar filete de preservação de canto</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5976"/>
      <source>Fillet that preserves intersection point and most constraints</source>
      <translation>Filete que preserva o ponto de interseção e a maioria das restrições</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePolyline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1808"/>
      <source>Create polyline</source>
      <translation>Criar polígono</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1809"/>
      <source>Create a polyline in the sketch. 'M' Key cycles behaviour</source>
      <translation>Criar um polígono no esboço. A tecla 'M' alterna os modos de desenho</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateRectangle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="639"/>
      <source>Create rectangle</source>
      <translation>Criar retângulo</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="640"/>
      <source>Create a rectangle in the sketch</source>
      <translation>Criar um retângulo no esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateRectangleCenter</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="680"/>
      <source>Create centered rectangle</source>
      <translation>Criar um retângulo centralizado</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="681"/>
      <source>Create a centered rectangle in the sketch</source>
      <translation>Criar um retângulo centralizado no seu esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateRegularPolygon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="7706"/>
      <source>Create regular polygon</source>
      <translation>Criar polígono regular</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="7707"/>
      <source>Create a regular polygon in the sketch</source>
      <translation>Criar um polígono regular no esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateSlot</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="7349"/>
      <source>Create slot</source>
      <translation>Criar uma fresta</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="7350"/>
      <source>Create a slot in the sketch</source>
      <translation>Criar uma fresta no esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateSquare</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="7570"/>
      <source>Create square</source>
      <translation>Criar quadrado</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="7571"/>
      <source>Create a square in the sketch</source>
      <translation>Criar um quadrado no esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateText</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5637"/>
      <source>Create text</source>
      <translation>Criar texto</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5638"/>
      <source>Create text in the sketch</source>
      <translation>Criar um texto no esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateTriangle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="7543"/>
      <source>Create equilateral triangle</source>
      <translation>Criar triângulo equilátero</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="7544"/>
      <source>Create an equilateral triangle in the sketch</source>
      <translation>Criar um triângulo equilátero no esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherDecreaseDegree</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="566"/>
      <source>Decrease B-spline degree</source>
      <translation>Diminuir grau B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="567"/>
      <source>Decreases the degree of the B-spline</source>
      <translation>Diminui o grau de uma B-spline</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherDecreaseKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="790"/>
      <source>Decrease knot multiplicity</source>
      <translation>Diminuir a multiplicidade de nós</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="791"/>
      <source>Decreases the multiplicity of the selected knot of a B-spline</source>
      <translation>Diminui a multiplicidade do nó selecionado de uma B-spline</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherDeleteAllConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2207"/>
      <source>Delete all constraints</source>
      <translation>Excluir todas as restrições</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2208"/>
      <source>Delete all constraints in the sketch</source>
      <translation>Excluir todas as restrições do esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherDeleteAllGeometry</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2144"/>
      <source>Delete all geometry</source>
      <translation>Excluir toda a geometria</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2145"/>
      <source>Delete all geometry and constraints in the current sketch, with the exception of external geometry</source>
      <translation>Excluir todas as restrições e geometria do esboço atual, com exceção da geometria externa</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherEditSketch</name>
    <message>
      <location filename="../../Command.cpp" line="268"/>
      <source>Edit sketch</source>
      <translation>Editar esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="269"/>
      <source>Edit the selected sketch.</source>
      <translation>Editar o esboço selecionado.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherExtend</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6553"/>
      <source>Extend edge</source>
      <translation>Prolongar aresta</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6554"/>
      <source>Extend an edge with respect to the picked position</source>
      <translation>Estende uma aresta em relação à posição escolhida</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherExternal</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6859"/>
      <source>External geometry</source>
      <translation>Geometria externa</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6860"/>
      <source>Create an edge linked to an external geometry</source>
      <translation>Criar uma aresta ligada a uma geometria externa</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherIncreaseDegree</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="493"/>
      <source>Increase B-spline degree</source>
      <translation>Aumentar grau B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="494"/>
      <source>Increases the degree of the B-spline</source>
      <translation>Aumenta o grau da B-spline</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherIncreaseKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="643"/>
      <source>Increase knot multiplicity</source>
      <translation>Aumentar a multiplicidade de nós</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="644"/>
      <source>Increases the multiplicity of the selected knot of a B-spline</source>
      <translation>Aumenta a multiplicidade do nó selecionado de uma B-spline</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherInsertKnot</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1165"/>
      <source>Insert knot</source>
      <translation type="unfinished">Insert knot</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1166"/>
      <source>Inserts knot at given parameter. If a knot already exists at that parameter, it's multiplicity is increased by one.</source>
      <translation type="unfinished">Inserts knot at given parameter. If a knot already exists at that parameter, it's multiplicity is increased by one.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherLeaveSketch</name>
    <message>
      <location filename="../../Command.cpp" line="298"/>
      <source>Leave sketch</source>
      <translation>Sair do esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="299"/>
      <source>Finish editing the active sketch.</source>
      <translation>Finaliza a edição do esboço ativo.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherMapSketch</name>
    <message>
      <location filename="../../Command.cpp" line="510"/>
      <source>Map sketch to face...</source>
      <translation>Esboço para face...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="511"/>
      <source>Set the 'Support' of a sketch.
First select the supporting geometry, for example, a face or an edge of a solid object,
then call this command, then choose the desired sketch.</source>
      <translation>Defina o suporte de um esboço.
Selecione primeiro a geometria de suporte, por exemplo uma face ou uma aresta de um objeto sólido,
em seguida, execute este comando e escolha o esboço desejado.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="563"/>
      <source>Some of the selected objects depend on the sketch to be mapped. Circular dependencies are not allowed.</source>
      <translation>Alguns dos objetos selecionados dependem do esboço a ser mapeado. Dependências circulares não são permitidas.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherMergeSketches</name>
    <message>
      <location filename="../../Command.cpp" line="870"/>
      <source>Merge sketches</source>
      <translation>Mesclar esboços</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="871"/>
      <source>Create a new sketch from merging two or more selected sketches.</source>
      <translation>Criar um novo esboço ao mesclar dois ou mais esboços selecionados.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="884"/>
      <source>Wrong selection</source>
      <translation>Seleção errada</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="885"/>
      <source>Select at least two sketches.</source>
      <translation>Selecione pelo menos dois esboços.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherMirrorSketch</name>
    <message>
      <location filename="../../Command.cpp" line="763"/>
      <source>Mirror sketch</source>
      <translation>Espelhar o esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="764"/>
      <source>Create a new mirrored sketch for each selected sketch
by using the X or Y axes, or the origin point,
as mirroring reference.</source>
      <translation>Criar um novo esboço espelhado para cada esboço selecionado
usando os eixos X ou Y ou o ponto de origem
como referência espelhada.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="779"/>
      <source>Wrong selection</source>
      <translation>Seleção errada</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="780"/>
      <source>Select one or more sketches.</source>
      <translation>Selecione um ou mais esboços.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherMove</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1688"/>
      <source>Move</source>
      <translation>Mover</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1689"/>
      <source>Moves the geometry taking as reference the last selected point</source>
      <translation>Move a geometria usando como referência o último ponto selecionado</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherNewSketch</name>
    <message>
      <location filename="../../Command.cpp" line="144"/>
      <source>Create sketch</source>
      <translation>Criar um esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="145"/>
      <source>Create a new sketch.</source>
      <translation>Criar um novo esboço.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherRectangularArray</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2004"/>
      <source>Rectangular array</source>
      <translation>Rede retangular</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2005"/>
      <source>Creates a rectangular array pattern of the geometry taking as reference the last selected point</source>
      <translation>Cria um padrão retangular da geometria com referência ao último ponto selecionado</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherRemoveAxesAlignment</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2271"/>
      <source>Remove axes alignment</source>
      <translation>Remover o alinhamento dos eixos</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2272"/>
      <source>Modifies constraints to remove axes alignment while trying to preserve the constraint relationship of the selection</source>
      <translation>Modifica as restrições para remover o alinhamento dos eixos enquanto tenta preservar a relação de restrição da seleção</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherReorientSketch</name>
    <message>
      <location filename="../../Command.cpp" line="383"/>
      <source>Reorient sketch...</source>
      <translation>Reorientar um esboço...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="384"/>
      <source>Place the selected sketch on one of the global coordinate planes.
This will clear the 'Support' property, if any.</source>
      <translation>Coloque o esboço selecionado em um dos planos de coordenadas globais.
Isto irá limpar a propriedade 'Suporte', se houver.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherRestoreInternalAlignmentGeometry</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="951"/>
      <source>Show/hide internal geometry</source>
      <translation>Mostrar/ocultar geometria interna</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="952"/>
      <source>Show all internal geometry or hide unused internal geometry</source>
      <translation>Mostrar toda a geometria interna ou ocultar a geometria interna não utilizada</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectConflictingConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="684"/>
      <location filename="../../CommandSketcherTools.cpp" line="685"/>
      <source>Select conflicting constraints</source>
      <translation>Selecionar restrições conflitantes</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="305"/>
      <source>Select associated constraints</source>
      <translation>Selecionar restrições associadas</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="306"/>
      <source>Select the constraints associated with the selected geometrical elements</source>
      <translation>Selecionar as restrições associadas aos elementos geométricos selecionados</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectElementsAssociatedWithConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="739"/>
      <source>Select associated geometry</source>
      <translation>Selecionar geometria associada</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="740"/>
      <source>Select the geometrical elements associated with the selected constraints</source>
      <translation>Selecionar os elementos geométricos associados às restrições selecionadas</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectElementsWithDoFs</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="860"/>
      <source>Select unconstrained DoF</source>
      <translation>Selecionar grau de liberdade não restrito</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="861"/>
      <source>Select geometrical elements where the solver still detects unconstrained degrees of freedom.</source>
      <translation>Selecionar os elementos geométricos onde o calculador ainda detecta graus de liberdade sem restrições.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectHorizontalAxis</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="472"/>
      <source>Select horizontal axis</source>
      <translation>Selecionar eixo horizontal</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="473"/>
      <source>Select the local horizontal axis of the sketch</source>
      <translation>Selecionar o eixo horizontal local do esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectMalformedConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="572"/>
      <location filename="../../CommandSketcherTools.cpp" line="573"/>
      <source>Select malformed constraints</source>
      <translation>Selecione restrições malformadas</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectOrigin</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="382"/>
      <source>Select origin</source>
      <translation>Selecionar a origem</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="383"/>
      <source>Select the local origin point of the sketch</source>
      <translation>Selecionar o ponto de origem local do esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectPartiallyRedundantConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="628"/>
      <location filename="../../CommandSketcherTools.cpp" line="629"/>
      <source>Select partially redundant constraints</source>
      <translation>Selecionar restrições parcialmente redundantes</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectRedundantConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="515"/>
      <location filename="../../CommandSketcherTools.cpp" line="516"/>
      <source>Select redundant constraints</source>
      <translation>Selecionar restrições redundantes</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectVerticalAxis</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="428"/>
      <source>Select vertical axis</source>
      <translation>Selecionar o eixo vertical</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="429"/>
      <source>Select the local vertical axis of the sketch</source>
      <translation>Selecionar o eixo vertical local do esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSplit</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6673"/>
      <source>Split edge</source>
      <translation>Dividir aresta</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6674"/>
      <source>Splits an edge into two while preserving constraints</source>
      <translation>Divide uma aresta em duas preservando as restrições</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherStopOperation</name>
    <message>
      <location filename="../../Command.cpp" line="342"/>
      <source>Stop operation</source>
      <translation>Parar a operação</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="343"/>
      <source>When in edit mode, stop the active operation (drawing, constraining, etc.).</source>
      <translation>Quando estiver no modo de edição, para a operação ativa (desenho, restrição, etc.).</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSwitchVirtualSpace</name>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="94"/>
      <source>Switch virtual space</source>
      <translation>Alternar espaço virtual</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="95"/>
      <source>Switches the selected constraints or the view to the other virtual space</source>
      <translation>Alterna as restrições selecionadas para um outro espaço virtual</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSymmetry</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1064"/>
      <source>Symmetry</source>
      <translation>Simetria</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1065"/>
      <source>Creates symmetric geometry with respect to the last selected line or point</source>
      <translation>Cria uma geometria simétrica em relação ao último ponto ou linha selecionada</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherToggleActiveConstraint</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7533"/>
      <source>Activate/deactivate constraint</source>
      <translation>Ativar/desativar restrição</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7534"/>
      <source>Activates or deactivates the selected constraints</source>
      <translation>Ativa ou desativa as restrições selecionadas</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherToggleConstruction</name>
    <message>
      <location filename="../../CommandAlterGeometry.cpp" line="75"/>
      <source>Toggle construction geometry</source>
      <translation>Ativa/desativa a geometria de construção</translation>
    </message>
    <message>
      <location filename="../../CommandAlterGeometry.cpp" line="76"/>
      <source>Toggles the toolbar or selected geometry to/from construction mode</source>
      <translation>Ativa/desativa a barra de ferramentas ou geometria selecionada de/para o modo de construção</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherToggleDrivingConstraint</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7406"/>
      <source>Toggle driving/reference constraint</source>
      <translation>Ativar/desativar restrição atuante ou de referência</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7407"/>
      <source>Set the toolbar, or the selected constraints,
into driving or reference mode</source>
      <translation>Colocar a barra de ferramentas, ou as restrições selecionadas,
no modo atuante ou de referência</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherTrimming</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6238"/>
      <source>Trim edge</source>
      <translation>Recortar aresta</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6239"/>
      <source>Trim an edge with respect to the picked position</source>
      <translation>Aparar uma aresta em relação a posição escolhida</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherValidateSketch</name>
    <message>
      <location filename="../../Command.cpp" line="725"/>
      <source>Validate sketch...</source>
      <translation>Validar um esboço...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="726"/>
      <source>Validate a sketch by looking at missing coincidences,
invalid constraints, degenerated geometry, etc.</source>
      <translation>Validar um esboço olhando para coincidências faltando,
restrições inválidas, geometria corrompida, etc.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="740"/>
      <source>Wrong selection</source>
      <translation>Seleção errada</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="741"/>
      <source>Select only one sketch.</source>
      <translation>Selecione apenas um esboço.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherViewSection</name>
    <message>
      <location filename="../../Command.cpp" line="954"/>
      <source>View section</source>
      <translation>Ver seção</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="955"/>
      <source>When in edit mode, switch between section view and full view.</source>
      <translation>Quando em modo de edição, alterna entre vista da seção e vista completa.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherViewSketch</name>
    <message>
      <location filename="../../Command.cpp" line="685"/>
      <source>View sketch</source>
      <translation>Ver esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="686"/>
      <source>When in edit mode, set the camera orientation perpendicular to the sketch plane.</source>
      <translation>Quando estiver em modo de edição, coloca a orientação da câmera perpendicular ao plano do esboço.</translation>
    </message>
  </context>
  <context>
    <name>Command</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="984"/>
      <location filename="../../CommandConstraints.cpp" line="1059"/>
      <source>Add horizontal constraint</source>
      <translation>Adicionar restrição horizontal</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="993"/>
      <location filename="../../CommandConstraints.cpp" line="1085"/>
      <location filename="../../CommandConstraints.cpp" line="1320"/>
      <source>Add horizontal alignment</source>
      <translation>Adicionar alinhamento horizontal</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1221"/>
      <location filename="../../CommandConstraints.cpp" line="1295"/>
      <source>Add vertical constraint</source>
      <translation>Adicionar restrição vertical</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1229"/>
      <source>Add vertical alignment</source>
      <translation>Adicionar alinhamento vertical</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1435"/>
      <source>Add 'Lock' constraint</source>
      <translation>Adicionar restrição 'Travar'</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1476"/>
      <source>Add relative 'Lock' constraint</source>
      <translation>Adicionar restrição 'Travar' relativa</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1521"/>
      <source>Add fixed constraint</source>
      <translation>Adicionar restrição fixa</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1664"/>
      <source>Add 'Block' constraint</source>
      <translation>Adicionar restrição 'Bloquear'</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1708"/>
      <source>Add block constraint</source>
      <translation>Adicionar restrição 'Bloquear'</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="149"/>
      <location filename="../../CommandSketcherTools.cpp" line="256"/>
      <location filename="../../CommandConstraints.cpp" line="1843"/>
      <location filename="../../CommandConstraints.cpp" line="2001"/>
      <location filename="../../CommandConstraints.cpp" line="2066"/>
      <source>Add coincident constraint</source>
      <translation>Adicionar restrição coincidente</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1925"/>
      <source>Swap edge tangency with ptp tangency</source>
      <translation>Trocar tangência de aresta por tangência ponto-a-ponto</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2172"/>
      <location filename="../../CommandConstraints.cpp" line="2304"/>
      <source>Add distance from horizontal axis constraint</source>
      <translation>Adiciona restrição na distância ao eixo horizontal</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2180"/>
      <location filename="../../CommandConstraints.cpp" line="2311"/>
      <source>Add distance from vertical axis constraint</source>
      <translation>Adiciona restrição na distância ao eixo vertical</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2188"/>
      <location filename="../../CommandConstraints.cpp" line="2318"/>
      <source>Add point to point distance constraint</source>
      <translation>Adiciona restrição na distância ponto a ponto</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2223"/>
      <location filename="../../CommandConstraints.cpp" line="2393"/>
      <source>Add point to line Distance constraint</source>
      <translation>Adicionar restrição na distância entre ponto e linha</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2257"/>
      <location filename="../../CommandConstraints.cpp" line="2350"/>
      <source>Add length constraint</source>
      <translation>Adiciona restrição de comprimento</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2539"/>
      <location filename="../../CommandConstraints.cpp" line="2627"/>
      <source>Add point on object constraint</source>
      <translation>Adiciona restrição tipo 'ponto-no-objeto'</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2801"/>
      <location filename="../../CommandConstraints.cpp" line="2903"/>
      <source>Add point to point horizontal distance constraint</source>
      <translation>Adicionar restrição de distância horizontal ponto a ponto</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2832"/>
      <source>Add fixed x-coordinate constraint</source>
      <translation>Adiciona restrição de coordenada x fixa</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3050"/>
      <location filename="../../CommandConstraints.cpp" line="3152"/>
      <source>Add point to point vertical distance constraint</source>
      <translation>Adiciona restrição de distância vertical ponto a ponto</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3080"/>
      <source>Add fixed y-coordinate constraint</source>
      <translation>Adiciona restrição de coordenada y fixa</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3281"/>
      <location filename="../../CommandConstraints.cpp" line="3322"/>
      <source>Add parallel constraint</source>
      <translation>Adiciona restrição paralela</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3446"/>
      <location filename="../../CommandConstraints.cpp" line="3514"/>
      <location filename="../../CommandConstraints.cpp" line="3668"/>
      <location filename="../../CommandConstraints.cpp" line="3704"/>
      <location filename="../../CommandConstraints.cpp" line="3849"/>
      <location filename="../../CommandConstraints.cpp" line="3883"/>
      <location filename="../../CommandConstraints.cpp" line="3931"/>
      <source>Add perpendicular constraint</source>
      <translation>Adiciona restrição perpendicular</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3551"/>
      <source>Add perpendicularity constraint</source>
      <translation>Adicionar restrição de perpendicularidade</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4030"/>
      <source>Swap coincident+tangency with ptp tangency</source>
      <translation>Trocar coincidência+tangência por tangência ponto-a-ponto</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4049"/>
      <source>Swap PointOnObject+tangency with point to curve tangency</source>
      <translation>Trocar PointOnObject+tangência por tangência de ponto para curva</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4144"/>
      <location filename="../../CommandConstraints.cpp" line="4196"/>
      <location filename="../../CommandConstraints.cpp" line="4232"/>
      <location filename="../../CommandConstraints.cpp" line="4399"/>
      <location filename="../../CommandConstraints.cpp" line="4562"/>
      <location filename="../../CommandConstraints.cpp" line="4626"/>
      <location filename="../../CommandConstraints.cpp" line="4653"/>
      <source>Add tangent constraint</source>
      <translation>Adiciona restrição tangente</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4285"/>
      <location filename="../../CommandConstraints.cpp" line="4292"/>
      <location filename="../../CommandConstraints.cpp" line="4299"/>
      <location filename="../../CommandConstraints.cpp" line="4323"/>
      <location filename="../../CommandConstraints.cpp" line="4331"/>
      <location filename="../../CommandConstraints.cpp" line="4356"/>
      <location filename="../../CommandConstraints.cpp" line="4364"/>
      <location filename="../../CommandConstraints.cpp" line="4391"/>
      <location filename="../../CommandConstraints.cpp" line="4483"/>
      <location filename="../../CommandConstraints.cpp" line="4490"/>
      <location filename="../../CommandConstraints.cpp" line="4497"/>
      <location filename="../../CommandConstraints.cpp" line="4521"/>
      <location filename="../../CommandConstraints.cpp" line="4528"/>
      <location filename="../../CommandConstraints.cpp" line="4554"/>
      <source>Add tangent constraint point</source>
      <translation>Adiciona ponto de tangência</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4831"/>
      <location filename="../../CommandConstraints.cpp" line="4866"/>
      <location filename="../../CommandConstraints.cpp" line="4885"/>
      <location filename="../../CommandConstraints.cpp" line="4945"/>
      <source>Add radius constraint</source>
      <translation>Adicionar restrição de raio</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5121"/>
      <location filename="../../CommandConstraints.cpp" line="5150"/>
      <location filename="../../CommandConstraints.cpp" line="5162"/>
      <location filename="../../CommandConstraints.cpp" line="5228"/>
      <source>Add diameter constraint</source>
      <translation>Adicionar restrição de diâmetro</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5399"/>
      <location filename="../../CommandConstraints.cpp" line="5438"/>
      <location filename="../../CommandConstraints.cpp" line="5459"/>
      <location filename="../../CommandConstraints.cpp" line="5533"/>
      <source>Add radiam constraint</source>
      <translation>Adicionar restrição de raio</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5825"/>
      <location filename="../../CommandConstraints.cpp" line="5958"/>
      <location filename="../../CommandConstraints.cpp" line="5988"/>
      <location filename="../../CommandConstraints.cpp" line="6012"/>
      <location filename="../../CommandConstraints.cpp" line="6125"/>
      <location filename="../../CommandConstraints.cpp" line="6179"/>
      <source>Add angle constraint</source>
      <translation>Adicionar restrição de ângulo</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6393"/>
      <location filename="../../CommandConstraints.cpp" line="6445"/>
      <source>Add equality constraint</source>
      <translation>Adicionar restrição de igualdade</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6566"/>
      <location filename="../../CommandConstraints.cpp" line="6618"/>
      <location filename="../../CommandConstraints.cpp" line="6634"/>
      <location filename="../../CommandConstraints.cpp" line="6720"/>
      <location filename="../../CommandConstraints.cpp" line="6755"/>
      <source>Add symmetric constraint</source>
      <translation>Adicionar restrição simétrica</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6896"/>
      <source>Add Snell's law constraint</source>
      <translation>Adicionar restrição lei de Snell</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7106"/>
      <location filename="../../CommandConstraints.cpp" line="7284"/>
      <source>Add internal alignment constraint</source>
      <translation>Adicionar restrição de alinhamento interno</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7491"/>
      <source>Toggle constraint to driving/reference</source>
      <translation>Alternar o tipo da restrição entre motriz ou referência</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7575"/>
      <source>Activate/Deactivate constraint</source>
      <translation>Ativar/desativar restrição</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="209"/>
      <source>Create a new sketch on a face</source>
      <translation>Criar um novo esboço em uma face</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="241"/>
      <source>Create a new sketch</source>
      <translation>Criar um novo esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="491"/>
      <source>Reorient sketch</source>
      <translation>Reorientar um esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="646"/>
      <source>Attach sketch</source>
      <translation>Anexar esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="652"/>
      <source>Detach sketch</source>
      <translation>Desanexar esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="795"/>
      <source>Create a mirrored sketch for each selected sketch</source>
      <translation>Criar um esboço espelhado para cada esboço selecionado</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="894"/>
      <source>Merge sketches</source>
      <translation>Mesclar esboços</translation>
    </message>
    <message>
      <location filename="../../CommandAlterGeometry.cpp" line="138"/>
      <source>Toggle draft from/to draft</source>
      <translation>Alternar modo rascunho</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="257"/>
      <source>Add sketch line</source>
      <translation>Adicionar linha do esboço</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="480"/>
      <source>Add sketch box</source>
      <translation>Adicionar caixa de esboço</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="518"/>
      <source>Add centered sketch box</source>
      <translation>Adicionar uma caixa de esboço centralizada</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="847"/>
      <source>Add rounded rectangle</source>
      <translation>Adicionar retângulo abaulado</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1512"/>
      <source>Add line to sketch wire</source>
      <translation>Adicionar linha ao arame do esboço</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1532"/>
      <source>Add arc to sketch wire</source>
      <translation>Adicionar arco ao arame do esboço</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1977"/>
      <location filename="../../CommandCreateGeo.cpp" line="2248"/>
      <source>Add sketch arc</source>
      <translation>Adicionar esboço de arco</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2520"/>
      <location filename="../../CommandCreateGeo.cpp" line="5322"/>
      <source>Add sketch circle</source>
      <translation>Adicionar esboço de círculo</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="3288"/>
      <source>Add sketch ellipse</source>
      <translation>Adicionar esboço de elipse</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="3654"/>
      <source>Add sketch arc of ellipse</source>
      <translation>Adicionar esboço de arco de elipse</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="3995"/>
      <source>Add sketch arc of hyperbola</source>
      <translation>Adicionar esboço de arco de hipérbole</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4300"/>
      <source>Add sketch arc of Parabola</source>
      <translation>Adicionar arco de parábola</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4628"/>
      <source>Add Pole circle</source>
      <translation>Adicionar círculo de polo</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5552"/>
      <source>Add sketch point</source>
      <translation>Adicionar ponto</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5801"/>
      <location filename="../../CommandCreateGeo.cpp" line="5879"/>
      <source>Create fillet</source>
      <translation>Criar filete</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6197"/>
      <source>Trim edge</source>
      <translation>Recortar aresta</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6473"/>
      <source>Extend edge</source>
      <translation>Prolongar aresta</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6636"/>
      <source>Split edge</source>
      <translation>Dividir aresta</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6799"/>
      <source>Add external geometry</source>
      <translation>Adicionar geometria externa</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6982"/>
      <source>Add carbon copy</source>
      <translation>Adicionar cópia de carbono</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="7221"/>
      <source>Add slot</source>
      <translation>Adicionar fresta</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="7464"/>
      <source>Add hexagon</source>
      <translation>Adicionar hexágono</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="445"/>
      <source>Convert to NURBS</source>
      <translation>Converter para NURBS</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="519"/>
      <source>Increase spline degree</source>
      <translation>Aumentar grau de spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="594"/>
      <source>Decrease spline degree</source>
      <translation>Diminuir grau de spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="687"/>
      <source>Increase knot multiplicity</source>
      <translation>Aumentar a multiplicidade de nós</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="834"/>
      <source>Decrease knot multiplicity</source>
      <translation>Diminuir a multiplicidade de nós</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1059"/>
      <source>Insert knot</source>
      <translation type="unfinished">Insert knot</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1027"/>
      <source>Exposing Internal Geometry</source>
      <translation>Exposição da geometria interna</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1237"/>
      <source>Create symmetric geometry</source>
      <translation>Criar geometria simétrica</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1392"/>
      <source>Copy/clone/move geometry</source>
      <translation>Copiar/clonar/mover geometria</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1941"/>
      <source>Create copy of geometry</source>
      <translation>Criar cópia da geometria</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2170"/>
      <source>Delete all geometry</source>
      <translation>Excluir toda a geometria</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2232"/>
      <source>Delete All Constraints</source>
      <translation>Excluir todas as restrições</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2357"/>
      <source>Remove Axes Alignment</source>
      <translation>Remover Alinhamento dos Eixos</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="156"/>
      <source>Toggle constraints to the other virtual space</source>
      <translation>Enviar restrições para o outro espaço virtual</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="164"/>
      <location filename="../../TaskSketcherConstraints.cpp" line="898"/>
      <location filename="../../TaskSketcherConstraints.cpp" line="1223"/>
      <location filename="../../TaskSketcherConstraints.cpp" line="1266"/>
      <source>Update constraint's virtual space</source>
      <translation>Atualizar espaço virtual das restrições</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandler.cpp" line="771"/>
      <source>Add auto constraints</source>
      <translation>Adicionar restrições automáticas</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="627"/>
      <source>Swap constraint names</source>
      <translation>Trocar nomes de restrição</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="1208"/>
      <source>Rename sketch constraint</source>
      <translation>Renomear restrição do esboço</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="747"/>
      <source>Drag Point</source>
      <translation>Arrastar Ponto</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="779"/>
      <source>Drag Curve</source>
      <translation>Arrastar Curva</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="831"/>
      <source>Drag Constraint</source>
      <translation>Restrição de arrasto</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="1018"/>
      <source>Modify sketch constraints</source>
      <translation>Modificar restrições do esboço</translation>
    </message>
  </context>
  <context>
    <name>CommandGroup</name>
    <message>
      <location filename="../../Workbench.cpp" line="37"/>
      <source>Sketcher</source>
      <translation>Esboço</translation>
    </message>
  </context>
  <context>
    <name>Exceptions</name>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="456"/>
      <source>Autoconstrain error: Unsolvable sketch while applying coincident constraints.</source>
      <translation>Erro de restrição automática: esboço insolúvel ao aplicar restrições coincidentes.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="537"/>
      <source>Autoconstrain error: Unsolvable sketch while applying vertical/horizontal constraints.</source>
      <translation>Erro de restrição automática: esboço insolúvel ao aplicar restrições verticais/horizontais.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="734"/>
      <source>Autoconstrain error: Unsolvable sketch while applying equality constraints.</source>
      <translation>Erro de restrição automática: esboço insolúvel ao aplicar restrições de igualdade.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="788"/>
      <source>Autoconstrain error: Unsolvable sketch without constraints.</source>
      <translation>Erro de restrição automática: esboço insolúvel sem restrições.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="825"/>
      <source>Autoconstrain error: Unsolvable sketch after applying horizontal and vertical constraints.</source>
      <translation>Erro de restrição automática: esboço irresolvível após a aplicação de restrições horizontais e verticais.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="847"/>
      <source>Autoconstrain error: Unsolvable sketch after applying point-on-point constraints.</source>
      <translation>Erro de restrição automática: esboço insolúvel após a aplicação de restrições de ponto-em-ponto.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="875"/>
      <source>Autoconstrain error: Unsolvable sketch after applying equality constraints.</source>
      <translation>Erro de restrição automática: esboço insolúvel após a aplicação de restrições de igualdade.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="2008"/>
      <source>Unable to guess intersection of curves. Try adding a coincident constraint between the vertices of the curves you are intending to fillet.</source>
      <translation>Não é possível adivinhar a intersecção das curvas. Tente adicionar uma restrição coincidente entre os vértices das curvas que você pretende filetar.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="5756"/>
      <location filename="../../../App/SketchObject.cpp" line="5933"/>
      <source>This version of OCE/OCC does not support knot operation. You need 6.9.0 or higher.</source>
      <translation>Esta versão do OCE / OCC não suporta operação de nó. Você precisa de 6.9.0 ou superior.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="5760"/>
      <location filename="../../../App/SketchObject.cpp" line="5938"/>
      <source>BSpline Geometry Index (GeoID) is out of bounds.</source>
      <translation>Índice de geometria BSpline (GeoID) está fora dos limites.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="5763"/>
      <source>You are requesting no change in knot multiplicity.</source>
      <translation>Você não solicitou nenhuma mudança de multiplicidade em nós.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="5768"/>
      <location filename="../../../App/SketchObject.cpp" line="5946"/>
      <source>The Geometry Index (GeoId) provided is not a B-spline curve.</source>
      <translation>O índice de geometria (GeoId) fornecida não é uma curva B-spline.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="5775"/>
      <source>The knot index is out of bounds. Note that in accordance with OCC notation, the first knot has index 1 and not zero.</source>
      <translation>O índice do nó está fora dos limites. Note que, de acordo com a notação do OCC, o primeiro nó tem índice 1 e não zero.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="5782"/>
      <source>The multiplicity cannot be increased beyond the degree of the B-spline.</source>
      <translation>A multiplicidade não pode ser aumentada além do grau de B-spline.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="5785"/>
      <source>The multiplicity cannot be decreased beyond zero.</source>
      <translation>A multiplicidade não pode ser diminuída abaixo de zero.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="5797"/>
      <source>OCC is unable to decrease the multiplicity within the maximum tolerance.</source>
      <translation>O OCC não consegue diminuir a multiplicidade dentro de tolerância máxima.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="5941"/>
      <source>Knot cannot have zero multiplicity.</source>
      <translation type="unfinished">Knot cannot have zero multiplicity.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="5955"/>
      <source>Knot multiplicity cannot be higher than the degree of the BSpline.</source>
      <translation type="unfinished">Knot multiplicity cannot be higher than the degree of the BSpline.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="5958"/>
      <source>Knot cannot be inserted outside the BSpline parameter range.</source>
      <translation type="unfinished">Knot cannot be inserted outside the BSpline parameter range.</translation>
    </message>
  </context>
  <context>
    <name>Gui::TaskView::TaskSketcherCreateCommands</name>
    <message>
      <location filename="../../TaskSketcherCreateCommands.cpp" line="41"/>
      <source>Appearance</source>
      <translation>Aparência</translation>
    </message>
  </context>
  <context>
    <name>QObject</name>
    <message>
      <location filename="../../AppSketcherGui.cpp" line="132"/>
      <location filename="../../AppSketcherGui.cpp" line="133"/>
      <location filename="../../AppSketcherGui.cpp" line="134"/>
      <source>Sketcher</source>
      <translation>Esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="112"/>
      <source>There are no modes that accept the selected set of subelements</source>
      <translation>Não existem modos que aceitem o conjunto de sub-elementos selecionado</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="115"/>
      <source>Broken link to support subelements</source>
      <translation>Ligação perdida aos sub-elementos de suporte</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="118"/>
      <location filename="../../Command.cpp" line="127"/>
      <source>Unexpected error</source>
      <translation>Erro inesperado</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="122"/>
      <source>Face is non-planar</source>
      <translation>A face não é plana</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="124"/>
      <source>Selected shapes are of wrong form (e.g., a curved edge where a straight one is needed)</source>
      <translation>As formas selecionadas são do tipo errado (por exemplo, uma aresta curva onde uma reta é necessária)</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="165"/>
      <source>Sketch mapping</source>
      <translation>Mapeamento de esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="166"/>
      <source>Can't map the sketch to selected object. %1.</source>
      <translation>Não é possível mapear o esboço no objeto selecionado. %1.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="173"/>
      <location filename="../../Command.cpp" line="592"/>
      <source>Don't attach</source>
      <translation>Não anexar</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="116"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="124"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="147"/>
      <location filename="../../CommandAlterGeometry.cpp" line="124"/>
      <location filename="../../CommandAlterGeometry.cpp" line="132"/>
      <location filename="../../CommandSketcherTools.cpp" line="130"/>
      <location filename="../../CommandSketcherTools.cpp" line="138"/>
      <location filename="../../CommandSketcherTools.cpp" line="180"/>
      <location filename="../../CommandSketcherTools.cpp" line="241"/>
      <location filename="../../CommandSketcherTools.cpp" line="249"/>
      <location filename="../../CommandSketcherTools.cpp" line="328"/>
      <location filename="../../CommandSketcherTools.cpp" line="975"/>
      <location filename="../../CommandSketcherTools.cpp" line="1087"/>
      <location filename="../../CommandSketcherTools.cpp" line="1095"/>
      <location filename="../../CommandSketcherTools.cpp" line="1200"/>
      <location filename="../../CommandSketcherTools.cpp" line="1209"/>
      <location filename="../../CommandSketcherTools.cpp" line="1468"/>
      <location filename="../../CommandSketcherTools.cpp" line="1477"/>
      <location filename="../../CommandSketcherTools.cpp" line="1536"/>
      <location filename="../../CommandSketcherTools.cpp" line="2023"/>
      <location filename="../../CommandSketcherTools.cpp" line="2032"/>
      <location filename="../../CommandSketcherTools.cpp" line="2094"/>
      <location filename="../../CommandSketcherTools.cpp" line="2290"/>
      <location filename="../../CommandSketcherTools.cpp" line="2299"/>
      <location filename="../../CommandSketcherTools.cpp" line="2344"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="471"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="542"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="620"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="680"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="736"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="827"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="868"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="1216"/>
      <location filename="../../CommandConstraints.cpp" line="156"/>
      <location filename="../../CommandConstraints.cpp" line="162"/>
      <location filename="../../CommandConstraints.cpp" line="911"/>
      <location filename="../../CommandConstraints.cpp" line="1149"/>
      <location filename="../../CommandConstraints.cpp" line="1386"/>
      <location filename="../../CommandConstraints.cpp" line="1409"/>
      <location filename="../../CommandConstraints.cpp" line="1413"/>
      <location filename="../../CommandConstraints.cpp" line="1610"/>
      <location filename="../../CommandConstraints.cpp" line="1640"/>
      <location filename="../../CommandConstraints.cpp" line="1644"/>
      <location filename="../../CommandConstraints.cpp" line="1968"/>
      <location filename="../../CommandConstraints.cpp" line="1979"/>
      <location filename="../../CommandConstraints.cpp" line="1989"/>
      <location filename="../../CommandConstraints.cpp" line="2135"/>
      <location filename="../../CommandConstraints.cpp" line="2146"/>
      <location filename="../../CommandConstraints.cpp" line="2244"/>
      <location filename="../../CommandConstraints.cpp" line="2277"/>
      <location filename="../../CommandConstraints.cpp" line="2369"/>
      <location filename="../../CommandConstraints.cpp" line="2514"/>
      <location filename="../../CommandConstraints.cpp" line="2554"/>
      <location filename="../../CommandConstraints.cpp" line="2560"/>
      <location filename="../../CommandConstraints.cpp" line="2582"/>
      <location filename="../../CommandConstraints.cpp" line="2593"/>
      <location filename="../../CommandConstraints.cpp" line="2641"/>
      <location filename="../../CommandConstraints.cpp" line="2649"/>
      <location filename="../../CommandConstraints.cpp" line="2671"/>
      <location filename="../../CommandConstraints.cpp" line="2732"/>
      <location filename="../../CommandConstraints.cpp" line="2743"/>
      <location filename="../../CommandConstraints.cpp" line="2772"/>
      <location filename="../../CommandConstraints.cpp" line="2822"/>
      <location filename="../../CommandConstraints.cpp" line="2851"/>
      <location filename="../../CommandConstraints.cpp" line="2880"/>
      <location filename="../../CommandConstraints.cpp" line="2984"/>
      <location filename="../../CommandConstraints.cpp" line="2995"/>
      <location filename="../../CommandConstraints.cpp" line="3020"/>
      <location filename="../../CommandConstraints.cpp" line="3070"/>
      <location filename="../../CommandConstraints.cpp" line="3100"/>
      <location filename="../../CommandConstraints.cpp" line="3129"/>
      <location filename="../../CommandConstraints.cpp" line="3230"/>
      <location filename="../../CommandConstraints.cpp" line="3243"/>
      <location filename="../../CommandConstraints.cpp" line="3257"/>
      <location filename="../../CommandConstraints.cpp" line="3273"/>
      <location filename="../../CommandConstraints.cpp" line="3311"/>
      <location filename="../../CommandConstraints.cpp" line="3398"/>
      <location filename="../../CommandConstraints.cpp" line="3411"/>
      <location filename="../../CommandConstraints.cpp" line="3441"/>
      <location filename="../../CommandConstraints.cpp" line="3494"/>
      <location filename="../../CommandConstraints.cpp" line="3531"/>
      <location filename="../../CommandConstraints.cpp" line="3540"/>
      <location filename="../../CommandConstraints.cpp" line="3546"/>
      <location filename="../../CommandConstraints.cpp" line="3570"/>
      <location filename="../../CommandConstraints.cpp" line="3579"/>
      <location filename="../../CommandConstraints.cpp" line="3588"/>
      <location filename="../../CommandConstraints.cpp" line="3716"/>
      <location filename="../../CommandConstraints.cpp" line="3751"/>
      <location filename="../../CommandConstraints.cpp" line="3760"/>
      <location filename="../../CommandConstraints.cpp" line="3769"/>
      <location filename="../../CommandConstraints.cpp" line="3926"/>
      <location filename="../../CommandConstraints.cpp" line="4096"/>
      <location filename="../../CommandConstraints.cpp" line="4109"/>
      <location filename="../../CommandConstraints.cpp" line="4139"/>
      <location filename="../../CommandConstraints.cpp" line="4191"/>
      <location filename="../../CommandConstraints.cpp" line="4212"/>
      <location filename="../../CommandConstraints.cpp" line="4221"/>
      <location filename="../../CommandConstraints.cpp" line="4227"/>
      <location filename="../../CommandConstraints.cpp" line="4251"/>
      <location filename="../../CommandConstraints.cpp" line="4257"/>
      <location filename="../../CommandConstraints.cpp" line="4413"/>
      <location filename="../../CommandConstraints.cpp" line="4449"/>
      <location filename="../../CommandConstraints.cpp" line="4455"/>
      <location filename="../../CommandConstraints.cpp" line="4606"/>
      <location filename="../../CommandConstraints.cpp" line="4648"/>
      <location filename="../../CommandConstraints.cpp" line="4742"/>
      <location filename="../../CommandConstraints.cpp" line="4753"/>
      <location filename="../../CommandConstraints.cpp" line="4814"/>
      <location filename="../../CommandConstraints.cpp" line="4820"/>
      <location filename="../../CommandConstraints.cpp" line="4939"/>
      <location filename="../../CommandConstraints.cpp" line="5042"/>
      <location filename="../../CommandConstraints.cpp" line="5053"/>
      <location filename="../../CommandConstraints.cpp" line="5095"/>
      <location filename="../../CommandConstraints.cpp" line="5110"/>
      <location filename="../../CommandConstraints.cpp" line="5216"/>
      <location filename="../../CommandConstraints.cpp" line="5222"/>
      <location filename="../../CommandConstraints.cpp" line="5316"/>
      <location filename="../../CommandConstraints.cpp" line="5327"/>
      <location filename="../../CommandConstraints.cpp" line="5382"/>
      <location filename="../../CommandConstraints.cpp" line="5388"/>
      <location filename="../../CommandConstraints.cpp" line="5527"/>
      <location filename="../../CommandConstraints.cpp" line="5775"/>
      <location filename="../../CommandConstraints.cpp" line="5787"/>
      <location filename="../../CommandConstraints.cpp" line="5818"/>
      <location filename="../../CommandConstraints.cpp" line="5880"/>
      <location filename="../../CommandConstraints.cpp" line="5976"/>
      <location filename="../../CommandConstraints.cpp" line="6032"/>
      <location filename="../../CommandConstraints.cpp" line="6172"/>
      <location filename="../../CommandConstraints.cpp" line="6289"/>
      <location filename="../../CommandConstraints.cpp" line="6302"/>
      <location filename="../../CommandConstraints.cpp" line="6318"/>
      <location filename="../../CommandConstraints.cpp" line="6323"/>
      <location filename="../../CommandConstraints.cpp" line="6342"/>
      <location filename="../../CommandConstraints.cpp" line="6372"/>
      <location filename="../../CommandConstraints.cpp" line="6387"/>
      <location filename="../../CommandConstraints.cpp" line="6439"/>
      <location filename="../../CommandConstraints.cpp" line="6521"/>
      <location filename="../../CommandConstraints.cpp" line="6534"/>
      <location filename="../../CommandConstraints.cpp" line="6559"/>
      <location filename="../../CommandConstraints.cpp" line="6581"/>
      <location filename="../../CommandConstraints.cpp" line="6611"/>
      <location filename="../../CommandConstraints.cpp" line="6648"/>
      <location filename="../../CommandConstraints.cpp" line="6671"/>
      <location filename="../../CommandConstraints.cpp" line="6713"/>
      <location filename="../../CommandConstraints.cpp" line="6729"/>
      <location filename="../../CommandConstraints.cpp" line="6856"/>
      <location filename="../../CommandConstraints.cpp" line="6862"/>
      <location filename="../../CommandConstraints.cpp" line="6964"/>
      <location filename="../../CommandConstraints.cpp" line="6977"/>
      <location filename="../../CommandConstraints.cpp" line="6998"/>
      <location filename="../../CommandConstraints.cpp" line="7021"/>
      <location filename="../../CommandConstraints.cpp" line="7043"/>
      <location filename="../../CommandConstraints.cpp" line="7051"/>
      <location filename="../../CommandConstraints.cpp" line="7057"/>
      <location filename="../../CommandConstraints.cpp" line="7213"/>
      <location filename="../../CommandConstraints.cpp" line="7221"/>
      <location filename="../../CommandConstraints.cpp" line="7229"/>
      <location filename="../../CommandConstraints.cpp" line="7235"/>
      <location filename="../../CommandConstraints.cpp" line="7384"/>
      <location filename="../../CommandConstraints.cpp" line="7445"/>
      <location filename="../../CommandConstraints.cpp" line="7453"/>
      <location filename="../../CommandConstraints.cpp" line="7485"/>
      <location filename="../../CommandConstraints.cpp" line="7558"/>
      <location filename="../../CommandConstraints.cpp" line="7569"/>
      <source>Wrong selection</source>
      <translation>Seleção errada</translation>
    </message>
    <message>
      <location filename="../../CommandAlterGeometry.cpp" line="125"/>
      <location filename="../../CommandAlterGeometry.cpp" line="133"/>
      <source>Select edge(s) from the sketch.</source>
      <translation>Selecione aresta(s) no esboço.</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="80"/>
      <source>Distance constraint</source>
      <translation>Restrição de distância</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="81"/>
      <source>Not allowed to edit the datum because the sketch contains conflicting constraints</source>
      <translation>Não é possível editar o dado porque o esboço contém restrições conflitantes</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="219"/>
      <source>Dimensional constraint</source>
      <translation>Restrição de dimensão</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="157"/>
      <source>Cannot add a constraint between two external geometries.</source>
      <translation>Não é possível adicionar uma restrição entre duas geometrias externas.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="163"/>
      <source>Cannot add a constraint between two fixed geometries. Fixed geometries include external geometry, blocked geometry, and special points such as B-spline knot points.</source>
      <translation type="unfinished">Cannot add a constraint between two fixed geometries. Fixed geometries include external geometry, blocked geometry, and special points such as B-spline knot points.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="486"/>
      <source>Sketcher Constraint Substitution</source>
      <translation>Substituição de restrição do Esboço</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="492"/>
      <source>Keep notifying me of constraint substitutions</source>
      <translation>Continuar me avisando sobre substituições de restrições</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="533"/>
      <location filename="../../CommandConstraints.cpp" line="544"/>
      <location filename="../../CommandConstraints.cpp" line="556"/>
      <source>Only sketch and its support are allowed to be selected.</source>
      <translation type="unfinished">Only sketch and its support are allowed to be selected.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="565"/>
      <source>One of the selected has to be on the sketch.</source>
      <translation type="unfinished">One of the selected has to be on the sketch.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="912"/>
      <location filename="../../CommandConstraints.cpp" line="1150"/>
      <source>Select an edge from the sketch.</source>
      <translation>Selecione uma aresta do esboço.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="170"/>
      <location filename="../../CommandSketcherTools.cpp" line="273"/>
      <location filename="../../CommandConstraints.cpp" line="937"/>
      <location filename="../../CommandConstraints.cpp" line="951"/>
      <location filename="../../CommandConstraints.cpp" line="957"/>
      <location filename="../../CommandConstraints.cpp" line="976"/>
      <location filename="../../CommandConstraints.cpp" line="1004"/>
      <location filename="../../CommandConstraints.cpp" line="1032"/>
      <location filename="../../CommandConstraints.cpp" line="1046"/>
      <location filename="../../CommandConstraints.cpp" line="1052"/>
      <location filename="../../CommandConstraints.cpp" line="1175"/>
      <location filename="../../CommandConstraints.cpp" line="1189"/>
      <location filename="../../CommandConstraints.cpp" line="1195"/>
      <location filename="../../CommandConstraints.cpp" line="1213"/>
      <location filename="../../CommandConstraints.cpp" line="1239"/>
      <location filename="../../CommandConstraints.cpp" line="1268"/>
      <location filename="../../CommandConstraints.cpp" line="1277"/>
      <location filename="../../CommandConstraints.cpp" line="1288"/>
      <source>Impossible constraint</source>
      <translation>Restrição impossível</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="938"/>
      <location filename="../../CommandConstraints.cpp" line="1033"/>
      <location filename="../../CommandConstraints.cpp" line="1176"/>
      <location filename="../../CommandConstraints.cpp" line="1269"/>
      <source>The selected edge is not a line segment.</source>
      <translation type="unfinished">The selected edge is not a line segment.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="946"/>
      <location filename="../../CommandConstraints.cpp" line="1041"/>
      <location filename="../../CommandConstraints.cpp" line="1184"/>
      <location filename="../../CommandConstraints.cpp" line="1282"/>
      <location filename="../../CommandConstraints.cpp" line="1654"/>
      <location filename="../../CommandConstraints.cpp" line="1702"/>
      <source>Double constraint</source>
      <translation>Restrição dupla</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="947"/>
      <location filename="../../CommandConstraints.cpp" line="1042"/>
      <location filename="../../CommandConstraints.cpp" line="1190"/>
      <location filename="../../CommandConstraints.cpp" line="1278"/>
      <source>The selected edge already has a horizontal constraint!</source>
      <translation>A aresta selecionada já tem uma restrição horizontal!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="952"/>
      <location filename="../../CommandConstraints.cpp" line="1047"/>
      <location filename="../../CommandConstraints.cpp" line="1185"/>
      <location filename="../../CommandConstraints.cpp" line="1283"/>
      <source>The selected edge already has a vertical constraint!</source>
      <translation>A aresta selecionada já tem uma restrição vertical!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="958"/>
      <location filename="../../CommandConstraints.cpp" line="1053"/>
      <location filename="../../CommandConstraints.cpp" line="1196"/>
      <location filename="../../CommandConstraints.cpp" line="1289"/>
      <location filename="../../CommandConstraints.cpp" line="1655"/>
      <location filename="../../CommandConstraints.cpp" line="1703"/>
      <source>The selected edge already has a Block constraint!</source>
      <translation>A aresta selecionada já possui uma restrição de Bloqueio!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="977"/>
      <source>The selected item(s) can't accept a horizontal constraint!</source>
      <translation>Os itens selecionados não podem aceitar uma restrição horizontal!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1005"/>
      <location filename="../../CommandConstraints.cpp" line="1240"/>
      <source>There are more than one fixed points selected. Select a maximum of one fixed point!</source>
      <translation>Há mais de um ponto fixo selecionado. Selecione no máximo um ponto fixo!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1214"/>
      <source>The selected item(s) can't accept a vertical constraint!</source>
      <translation>Os itens selecionados não podem aceitar uma restrição vertical!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1387"/>
      <location filename="../../CommandConstraints.cpp" line="1611"/>
      <location filename="../../CommandConstraints.cpp" line="2136"/>
      <source>Select vertices from the sketch.</source>
      <translation>Selecione vértices do esboço.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1410"/>
      <source>Select one vertex from the sketch other than the origin.</source>
      <translation>Selecione um vértice do esboço que não seja a origem.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1414"/>
      <source>Select only vertices from the sketch. The last selected vertex may be the origin.</source>
      <translation>Selecione somente os vértices do esboço. O último vértice selecionado pode ser a origem.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1622"/>
      <source>Wrong solver status</source>
      <translation>Erro no status do calculador</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1623"/>
      <source>A Block constraint cannot be added if the sketch is unsolved or there are redundant and conflicting constraints.</source>
      <translation>Uma restrição de bloqueio não pode ser adicionada se o esboço não estiver resolvido ou se existirem restrições redundantes e/ou conflitantes.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1641"/>
      <source>Select one edge from the sketch.</source>
      <translation>Selecione uma aresta do esboço.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1645"/>
      <source>Select only edges from the sketch.</source>
      <translation>Selecione somente arestas do esboço.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="861"/>
      <location filename="../../CommandConstraints.cpp" line="1673"/>
      <location filename="../../CommandConstraints.cpp" line="1718"/>
      <location filename="../../CommandConstraints.cpp" line="3470"/>
      <location filename="../../CommandConstraints.cpp" line="3955"/>
      <location filename="../../CommandConstraints.cpp" line="4168"/>
      <location filename="../../CommandConstraints.cpp" line="4677"/>
      <location filename="../../CommandConstraints.cpp" line="6926"/>
      <source>Error</source>
      <translation>Erro</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1940"/>
      <source>Endpoint to endpoint tangency was applied instead.</source>
      <translation>Uma tangência de ponto a ponto de extremidade foi aplicado em vez disso.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1969"/>
      <source>Select two or more points from the sketch.</source>
      <translation>Selecione dois ou mais pontos no esboço.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1980"/>
      <location filename="../../CommandConstraints.cpp" line="1990"/>
      <source>Select two or more vertices from the sketch.</source>
      <translation type="unfinished">Select two or more vertices from the sketch.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2147"/>
      <location filename="../../CommandConstraints.cpp" line="2278"/>
      <source>Select exactly one line or one point and one line or two points from the sketch.</source>
      <translation>Selecione exatamente uma linha ou um ponto e uma linha ou dois pontos no esboço.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2245"/>
      <source>Cannot add a length constraint on an axis!</source>
      <translation>Não é possível adicionar uma restrição de comprimento em um eixo!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2370"/>
      <source>This constraint does not make sense for non-linear curves.</source>
      <translation type="unfinished">This constraint does not make sense for non-linear curves.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2487"/>
      <source>Endpoint to edge tangency was applied instead.</source>
      <translation>Uma tangência de ponto de extremidade a aresta foi aplicada em vez disso.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2515"/>
      <location filename="../../CommandConstraints.cpp" line="2733"/>
      <location filename="../../CommandConstraints.cpp" line="2985"/>
      <location filename="../../CommandConstraints.cpp" line="4743"/>
      <location filename="../../CommandConstraints.cpp" line="5043"/>
      <location filename="../../CommandConstraints.cpp" line="5317"/>
      <location filename="../../CommandConstraints.cpp" line="5776"/>
      <source>Select the right things from the sketch.</source>
      <translation>Selecione as coisas corretas no esboço.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2555"/>
      <location filename="../../CommandConstraints.cpp" line="2642"/>
      <source>Point on B-spline edge currently unsupported.</source>
      <translation>Ponto em aresta de Bspline ainda não está suportado.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2561"/>
      <location filename="../../CommandConstraints.cpp" line="2650"/>
      <location filename="../../CommandConstraints.cpp" line="3442"/>
      <location filename="../../CommandConstraints.cpp" line="3547"/>
      <location filename="../../CommandConstraints.cpp" line="3589"/>
      <location filename="../../CommandConstraints.cpp" line="3770"/>
      <location filename="../../CommandConstraints.cpp" line="3927"/>
      <location filename="../../CommandConstraints.cpp" line="4140"/>
      <location filename="../../CommandConstraints.cpp" line="4228"/>
      <location filename="../../CommandConstraints.cpp" line="4258"/>
      <location filename="../../CommandConstraints.cpp" line="4456"/>
      <location filename="../../CommandConstraints.cpp" line="4649"/>
      <location filename="../../CommandConstraints.cpp" line="5096"/>
      <location filename="../../CommandConstraints.cpp" line="5819"/>
      <location filename="../../CommandConstraints.cpp" line="5881"/>
      <location filename="../../CommandConstraints.cpp" line="6173"/>
      <location filename="../../CommandConstraints.cpp" line="6863"/>
      <source>Select an edge that is not a B-spline weight.</source>
      <translation type="unfinished">Select an edge that is not a B-spline weight.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2583"/>
      <source>None of the selected points were constrained onto the respective curves, because they are parts of the same element, because they are both external geometry, or because the edge is not eligible.</source>
      <translation>Nenhum dos pontos selecionados foi restrito sobre as respectivas curvas, porque elas são partes do mesmo elemento, porque são ambos geometria externa, ou porque a aresta não é elegível.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2594"/>
      <source>Select either one point and several curves, or one curve and several points. You have selected %1 curves and %2 points.</source>
      <translation>Selecione um ponto e várias curvas, ou uma curva e vários pontos. Você selecionou %1 curvas e %2 pontos.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2672"/>
      <source>None of the selected points were constrained onto the respective curves, either because they are parts of the same element, or because they are both external geometry.</source>
      <translation>Nenhum dos pontos selecionados foi restringido para as respectivas curvas, eles são partes do mesmo elemento, ou ambos são geometria externa.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2744"/>
      <location filename="../../CommandConstraints.cpp" line="2852"/>
      <location filename="../../CommandConstraints.cpp" line="2996"/>
      <location filename="../../CommandConstraints.cpp" line="3101"/>
      <source>Select exactly one line or up to two points from the sketch.</source>
      <translation>Selecione exatamente uma linha ou até dois pontos no esboço.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2773"/>
      <source>Cannot add a horizontal length constraint on an axis!</source>
      <translation>Não é possível adicionar uma restrição de comprimento horizontal em um eixo!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2823"/>
      <source>Cannot add a fixed x-coordinate constraint on the origin point!</source>
      <translation>Não é possível adicionar uma restrição de coordenada-x fixa no ponto de origem!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2881"/>
      <location filename="../../CommandConstraints.cpp" line="3130"/>
      <source>This constraint only makes sense on a line segment or a pair of points.</source>
      <translation type="unfinished">This constraint only makes sense on a line segment or a pair of points.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3021"/>
      <source>Cannot add a vertical length constraint on an axis!</source>
      <translation>Não é possível adicionar uma restrição de comprimento vertical em um eixo!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3071"/>
      <source>Cannot add a fixed y-coordinate constraint on the origin point!</source>
      <translation>Não é possível adicionar uma restrição de coordenada-y fixa no ponto de origem!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3231"/>
      <source>Select two or more lines from the sketch.</source>
      <translation>Selecione duas ou mais linhas no esboço.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3244"/>
      <location filename="../../CommandConstraints.cpp" line="6303"/>
      <source>Select at least two lines from the sketch.</source>
      <translation>Selecione pelo menos duas linhas no esboço.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3258"/>
      <source>Select a valid line.</source>
      <translation type="unfinished">Select a valid line.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3274"/>
      <location filename="../../CommandConstraints.cpp" line="3312"/>
      <source>The selected edge is not a valid line.</source>
      <translation type="unfinished">The selected edge is not a valid line.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3376"/>
      <source>There is a number of ways this constraint can be applied.

Accepted combinations: two curves; an endpoint and a curve; two endpoints; two curves and a point.</source>
      <comment>perpendicular constraint</comment>
      <translation>Há um número de maneiras em que essa restrição pode ser aplicada.

Combinações possíveis: duas curvas; um ponto de extremidade e uma curva; dois pontos de extremidade; duas curvas e um ponto.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3396"/>
      <source>Select some geometry from the sketch.</source>
      <comment>perpendicular constraint</comment>
      <translation>Selecione alguma geometria do esboço.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3409"/>
      <source>Wrong number of selected objects!</source>
      <comment>perpendicular constraint.</comment>
      <translation>Número errado de objetos selecionados!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3486"/>
      <location filename="../../CommandConstraints.cpp" line="4183"/>
      <source>With 3 objects, there must be 2 curves and 1 point.</source>
      <comment>tangent constraint</comment>
      <translation>Com 3 objetos, deve haver 2 curvas e 1 ponto.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3495"/>
      <location filename="../../CommandConstraints.cpp" line="3532"/>
      <source>Cannot add a perpendicularity constraint at an unconnected point!</source>
      <translation>Não é possível adicionar uma restrição de perpendicularidade em um ponto não conectado!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3541"/>
      <location filename="../../CommandConstraints.cpp" line="3580"/>
      <location filename="../../CommandConstraints.cpp" line="3761"/>
      <source>Perpendicular to B-spline edge currently unsupported.</source>
      <translation>Perpendicular à aresta de Bspline ainda não está suportado.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3571"/>
      <location filename="../../CommandConstraints.cpp" line="3752"/>
      <source>One of the selected edges should be a line.</source>
      <translation>Uma das arestas selecionadas deve ser uma linha.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4040"/>
      <source>Endpoint to endpoint tangency was applied. The coincident constraint was deleted.</source>
      <translation>Uma tangência de ponto a ponto foi aplicada. A restrição de coincidência foi excluída.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4061"/>
      <source>Endpoint to edge tangency was applied. The point on object constraint was deleted.</source>
      <translation>Uma tangência de ponto de extremidade a aresta foi aplicada. A restrição de ponto no objeto foi excluída.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4075"/>
      <source>There are a number of ways this constraint can be applied.

Accepted combinations: two curves; an endpoint and a curve; two endpoints; two curves and a point.</source>
      <comment>tangent constraint</comment>
      <translation>Há uma quantidade de maneiras de aplicar esta restrição.

Combinações possíveis: duas curvas; um ponto de extremidade e uma curva; dois pontos de extremidade; duas curvas e um ponto.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4094"/>
      <source>Select some geometry from the sketch.</source>
      <comment>tangent constraint</comment>
      <translation>Selecione alguma geometria do esboço.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4107"/>
      <source>Wrong number of selected objects!</source>
      <comment>tangent constraint</comment>
      <translation>Número errado de objetos selecionados!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4192"/>
      <location filename="../../CommandConstraints.cpp" line="4213"/>
      <location filename="../../CommandConstraints.cpp" line="4607"/>
      <source>Cannot add a tangency constraint at an unconnected point!</source>
      <translation>Não é possível adicionar uma restrição de tangência em um ponto não conectado!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4222"/>
      <location filename="../../CommandConstraints.cpp" line="4252"/>
      <location filename="../../CommandConstraints.cpp" line="4450"/>
      <source>Tangency to B-spline edge currently unsupported.</source>
      <translation>Tangência à aresta de Bspline ainda não está suportado.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4754"/>
      <location filename="../../CommandConstraints.cpp" line="4815"/>
      <location filename="../../CommandConstraints.cpp" line="5054"/>
      <location filename="../../CommandConstraints.cpp" line="5111"/>
      <location filename="../../CommandConstraints.cpp" line="5328"/>
      <location filename="../../CommandConstraints.cpp" line="5383"/>
      <source>Select one or more arcs or circles from the sketch.</source>
      <translation>Selecione um ou mais arcos ou círculos no esboço.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4821"/>
      <location filename="../../CommandConstraints.cpp" line="5389"/>
      <source>Select either only one or more B-Spline poles or only one or more arcs or circles from the sketch, but not mixed.</source>
      <translation>Selecione somente um ou mais polos B-Spline ou apenas um ou mais arcos ou círculos do esboço, mas não misturados.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4940"/>
      <location filename="../../CommandConstraints.cpp" line="5217"/>
      <location filename="../../CommandConstraints.cpp" line="5528"/>
      <source>Constraint only applies to arcs or circles.</source>
      <translation>Restrição aplicável somente em arcos ou círculos.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5223"/>
      <source>Select an edge that is not a B-spline weight</source>
      <translation>Selecione uma aresta que não seja uma peso de B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5788"/>
      <location filename="../../CommandConstraints.cpp" line="6033"/>
      <source>Select one or two lines from the sketch. Or select two edges and a point.</source>
      <translation>Selecione uma ou duas linhas no esboço. Ou selecione um ponto e duas arestas.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5944"/>
      <location filename="../../CommandConstraints.cpp" line="6111"/>
      <source>Parallel lines</source>
      <translation>Linhas paralelas</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5945"/>
      <location filename="../../CommandConstraints.cpp" line="6112"/>
      <source>An angle constraint cannot be set for two parallel lines.</source>
      <translation>Uma restrição de ângulo não pode ser aplicada em duas linhas paralelas.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5977"/>
      <source>Cannot add an angle constraint on an axis!</source>
      <translation>Não é possível adicionar uma restrição de ângulo em um eixo!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6290"/>
      <source>Select two edges from the sketch.</source>
      <translation>Selecione duas arestas no esboço.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6319"/>
      <location filename="../../CommandConstraints.cpp" line="7022"/>
      <source>Select two or more compatible edges.</source>
      <translation type="unfinished">Select two or more compatible edges.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6324"/>
      <source>Sketch axes cannot be used in equality constraints.</source>
      <translation type="unfinished">Sketch axes cannot be used in equality constraints.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6343"/>
      <source>Equality for B-spline edge currently unsupported.</source>
      <translation>Igualdade para aresta de Bspline ainda não está suportada.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6373"/>
      <location filename="../../CommandConstraints.cpp" line="6388"/>
      <location filename="../../CommandConstraints.cpp" line="6440"/>
      <source>Select two or more edges of similar type.</source>
      <translation type="unfinished">Select two or more edges of similar type.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6522"/>
      <location filename="../../CommandConstraints.cpp" line="6535"/>
      <location filename="../../CommandConstraints.cpp" line="6582"/>
      <location filename="../../CommandConstraints.cpp" line="6649"/>
      <location filename="../../CommandConstraints.cpp" line="6730"/>
      <source>Select two points and a symmetry line, two points and a symmetry point or a line and a symmetry point from the sketch.</source>
      <translation>Selecione dois pontos e uma linha de simetria, dois pontos e um ponto de simetria ou uma linha e um ponto de simetria no esboço.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6560"/>
      <location filename="../../CommandConstraints.cpp" line="6714"/>
      <source>Cannot add a symmetry constraint between a line and its end points.</source>
      <translation>Não é possível adicionar uma restrição de simetria entre uma linha e seus pontos finais.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6612"/>
      <location filename="../../CommandConstraints.cpp" line="6672"/>
      <source>Cannot add a symmetry constraint between a line and its end points!</source>
      <translation>Não é possível adicionar uma restrição de simetria entre uma linha e seus pontos finais!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6792"/>
      <source>Select two endpoints of lines to act as rays, and an edge representing a boundary. The first selected point corresponds to index n1, second to n2, and datum value sets the ratio n2/n1.</source>
      <comment>Constraint_SnellsLaw</comment>
      <translation>Selecione dois pontos finais de linhas para agir como raios e uma aresta que representa um limite. O primeiro ponto selecionado corresponde ao índice n1, o segundo ao n2, e o valor de datum define a proporção n2/n1.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6808"/>
      <source>Selected objects are not just geometry from one sketch.</source>
      <translation>Objetos selecionados não são apenas geometria de um esboço só.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6818"/>
      <source>Number of selected objects is not 3 (is %1).</source>
      <translation>Número de objetos selecionados não é 3 (é %1).</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6840"/>
      <source>Cannot create constraint with external geometry only.</source>
      <translation>Não é possível criar restrições somente com geometria externa.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6847"/>
      <source>Incompatible geometry is selected.</source>
      <translation>Geometria incompatível selecionada.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6857"/>
      <source>SnellsLaw on B-spline edge is currently unsupported.</source>
      <translation>Restrições SnellsLaw em arestas de Bspline ainda não são suportadas.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6965"/>
      <location filename="../../CommandConstraints.cpp" line="6978"/>
      <source>Select at least one ellipse and one edge from the sketch.</source>
      <translation>Selecione pelo menos uma elipse e uma aresta do esboço.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6999"/>
      <source>Sketch axes cannot be used in internal alignment constraint.</source>
      <translation type="unfinished">Sketch axes cannot be used in internal alignment constraint.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7044"/>
      <source>You cannot internally constrain an ellipse on another ellipse. Select only one ellipse.</source>
      <translation>Não é possível restringir internamente uma elipse sobre outra elipse. Selecione apenas uma elipse.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7052"/>
      <location filename="../../CommandConstraints.cpp" line="7230"/>
      <source>Maximum 2 points are supported.</source>
      <translation>Máximo 2 pontos são suportados.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7058"/>
      <location filename="../../CommandConstraints.cpp" line="7236"/>
      <source>Maximum 2 lines are supported.</source>
      <translation>Máximo 2 linhas são suportadas.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7096"/>
      <location filename="../../CommandConstraints.cpp" line="7274"/>
      <source>Nothing to constrain</source>
      <translation>Nada para restringir</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7097"/>
      <location filename="../../CommandConstraints.cpp" line="7275"/>
      <source>Currently all internal geometrical elements of the ellipse are already exposed.</source>
      <translation>Atualmente todos os elementos geométricos internos da elipse já estão expostos.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7187"/>
      <location filename="../../CommandConstraints.cpp" line="7198"/>
      <location filename="../../CommandConstraints.cpp" line="7365"/>
      <location filename="../../CommandConstraints.cpp" line="7376"/>
      <source>Extra elements</source>
      <translation>Elementos extra</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7188"/>
      <location filename="../../CommandConstraints.cpp" line="7199"/>
      <location filename="../../CommandConstraints.cpp" line="7366"/>
      <source>More elements than possible for the given ellipse were provided. These were ignored.</source>
      <translation>Foram fornecidos mais elementos do que o possível para a elipse dada. Estes foram ignorados.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7214"/>
      <source>You cannot internally constrain an arc of ellipse on another arc of ellipse. Select only one arc of ellipse.</source>
      <translation>Você não pode restringir internamente um arco de elipse em outro arco de elipse. Selecione apenas um arco de elipse.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7222"/>
      <source>You cannot internally constrain an ellipse on an arc of ellipse. Select only one ellipse or arc of ellipse.</source>
      <translation>Não é possível restringir internamente uma elipse sobre um arco de elipse. Selecione apenas uma elipse ou um arco de elipse.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7377"/>
      <source>More elements than possible for the given arc of ellipse were provided. These were ignored.</source>
      <translation>Foram fornecidos mais elementos do que o possível para o arco de elipse dado. Estes foram ignorados.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7385"/>
      <source>Currently internal geometry is only supported for ellipse or arc of ellipse. The last selected element must be an ellipse or an arc of ellipse.</source>
      <translation>Atualmente a geometria interna só é suportada para elipses ou arcos de elipse. O último elemento selecionado deve ser uma elipse ou um arco de elipse.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7446"/>
      <location filename="../../CommandConstraints.cpp" line="7454"/>
      <location filename="../../CommandConstraints.cpp" line="7486"/>
      <location filename="../../CommandConstraints.cpp" line="7559"/>
      <location filename="../../CommandConstraints.cpp" line="7570"/>
      <source>Select constraints from the sketch.</source>
      <translation>Selecione restrições do esboço.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="117"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="125"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="148"/>
      <source>Select constraint(s) from the sketch.</source>
      <translation>Selecione restrições do desenho.</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4739"/>
      <source>B-Spline Degree</source>
      <translation type="unfinished">B-Spline Degree</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4740"/>
      <source>Define B-Spline Degree, between 1 and %1:</source>
      <translation type="unfinished">Define B-Spline Degree, between 1 and %1:</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="718"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="1077"/>
      <location filename="../../CommandCreateGeo.cpp" line="5890"/>
      <source>CAD Kernel Error</source>
      <translation>Erro de Kernel CAD</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="472"/>
      <source>None of the selected elements is an edge.</source>
      <translation>Nenhum dos elementos selecionados é uma aresta.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="543"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="621"/>
      <source>At least one of the selected objects was not a B-Spline and was ignored.</source>
      <translation>Pelo menos um dos objetos selecionados não era um B-Spline e foi ignorado.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="658"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="805"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="1180"/>
      <source>Wrong OCE/OCC version</source>
      <translation>Versão errada do OCE/OCC</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="659"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="806"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="1181"/>
      <source>This version of OCE/OCC does not support knot operation. You need 6.9.0 or higher</source>
      <translation>Esta versão do OCE/OCC não suporta operações com nós. Você precisa da versão 6.9.0 ou superior</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="681"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="828"/>
      <source>The selection comprises more than one item. Please select just one knot.</source>
      <translation>A seleção engloba mais de um item. Por favor, selecione apenas um nó.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="727"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="1085"/>
      <source>Input Error</source>
      <translation>Erro de entrada</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="737"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="869"/>
      <source>None of the selected elements is a knot of a B-spline</source>
      <translation>Nenhum dos elementos selecionados é um nó de uma B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1202"/>
      <source>Selection is empty</source>
      <translation>A seleção está vazia</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1203"/>
      <source>Nothing is selected. Please select a b-spline.</source>
      <translation type="unfinished">Nothing is selected. Please select a b-spline.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1217"/>
      <source>Please select a b-spline curve to insert a knot (not a knot on it). If the curve is not a b-spline, please convert it into one first.</source>
      <translation type="unfinished">Please select a b-spline curve to insert a knot (not a knot on it). If the curve is not a b-spline, please convert it into one first.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="131"/>
      <location filename="../../CommandSketcherTools.cpp" line="139"/>
      <location filename="../../CommandSketcherTools.cpp" line="242"/>
      <location filename="../../CommandSketcherTools.cpp" line="250"/>
      <source>Select at least two edges from the sketch.</source>
      <translation>Selecione pelo menos duas arestas do esboço.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="171"/>
      <location filename="../../CommandSketcherTools.cpp" line="274"/>
      <source>One selected edge is not connectable</source>
      <translation>Uma aresta selecionada não é conectável</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="181"/>
      <source>Closing a shape formed by exactly two lines makes no sense.</source>
      <translation>Fechar uma forma formada por exatamente duas linhas não faz sentido.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="329"/>
      <location filename="../../CommandSketcherTools.cpp" line="976"/>
      <location filename="../../CommandSketcherTools.cpp" line="1088"/>
      <location filename="../../CommandSketcherTools.cpp" line="1096"/>
      <location filename="../../CommandSketcherTools.cpp" line="1469"/>
      <location filename="../../CommandSketcherTools.cpp" line="1478"/>
      <location filename="../../CommandSketcherTools.cpp" line="2024"/>
      <location filename="../../CommandSketcherTools.cpp" line="2033"/>
      <location filename="../../CommandSketcherTools.cpp" line="2291"/>
      <location filename="../../CommandSketcherTools.cpp" line="2300"/>
      <source>Select elements from a single sketch.</source>
      <translation>Selecione elementos de um esboço único.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="837"/>
      <source>No constraint selected</source>
      <translation>Nenhuma restrição selecionada</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="838"/>
      <source>At least one constraint must be selected</source>
      <translation>Pelo menos uma restrição deve ser selecionada</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1201"/>
      <source>A symmetric construction requires at least two geometric elements, the last geometric element being the reference for the symmetry construction.</source>
      <translation>Uma construção simétrica requer pelo menos dois elementos geométricos, sendo o último elemento geométrico a referência para a construção da simetria.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1210"/>
      <source>The last element must be a point or a line serving as reference for the symmetry construction.</source>
      <translation>O último elemento deve ser um ponto ou uma linha, servindo como referência para a construção da simetria.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1537"/>
      <location filename="../../CommandSketcherTools.cpp" line="2095"/>
      <source>A copy requires at least one selected non-external geometric element</source>
      <translation>Uma cópia requer pelo menos um elemento geométrico não-externo selecionado</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2158"/>
      <source>Delete All Geometry</source>
      <translation>Excluir toda a geometria</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2159"/>
      <source>Are you really sure you want to delete all geometry and constraints?</source>
      <translation>Tem certeza que deseja excluir todas as geometria e restrições?</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2220"/>
      <source>Delete All Constraints</source>
      <translation>Excluir todas as restrições</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2221"/>
      <source>Are you really sure you want to delete all the constraints?</source>
      <translation>Tem certeza de que deseja excluir todas as restrições?</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2345"/>
      <source>Removal of axes alignment requires at least one selected non-external geometric element</source>
      <translation>A remoção do alinhamento dos eixos requer, pelo menos, um elemento geométrico não externo selecionado</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::CarbonCopySelection</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6905"/>
      <source>Carbon copy would cause a circular dependency.</source>
      <translation>Cópia de carbono poderia causar uma dependência circular.</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6908"/>
      <source>This object is in another document.</source>
      <translation>Este objeto está em um outro documento.</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6911"/>
      <source>This object belongs to another body. Hold Ctrl to allow cross-references.</source>
      <translation>Este objeto pertence a outro corpo. Pressione a tecla Ctrl para permitir referências cruzadas.</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6914"/>
      <source>This object belongs to another body and it contains external geometry. Cross-reference not allowed.</source>
      <translation>Este objeto pertence a outro corpo, e contém geometria externa. Referências cruzadas não são permitidas.</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6917"/>
      <source>This object belongs to another part.</source>
      <translation>Este objeto pertence a outra peça.</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6920"/>
      <source>The selected sketch is not parallel to this sketch. Hold Ctrl+Alt to allow non-parallel sketches.</source>
      <translation>O esboço selecionado não é paralelo a este esboço. Pressione Ctrl+Alt para permitir esboços não paralelos.</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6923"/>
      <source>The XY axes of the selected sketch do not have the same direction as this sketch. Hold Ctrl+Alt to disregard it.</source>
      <translation>Os eixos XY do esboço selecionado não tem a mesma direção que este esboço. Pressione Ctrl + Alt para ignorar isto.</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6926"/>
      <source>The origin of the selected sketch is not aligned with the origin of this sketch. Hold Ctrl+Alt to disregard it.</source>
      <translation>A origem do esboço selecionado não está alinhada com a origem deste esboço. Pressione Ctrl + Alt para ignorar isto.</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ConstraintMultiFilterDialog</name>
    <message>
      <location filename="../../ConstraintMultiFilterDialog.ui" line="23"/>
      <source>Multiple filter selection</source>
      <translation type="unfinished">Multiple filter selection</translation>
    </message>
    <message>
      <location filename="../../ConstraintMultiFilterDialog.ui" line="29"/>
      <source>Check the filters to aggregate:</source>
      <translation type="unfinished">Check the filters to aggregate:</translation>
    </message>
    <message>
      <location filename="../../ConstraintMultiFilterDialog.ui" line="52"/>
      <source>All</source>
      <translation>Todos</translation>
    </message>
    <message>
      <location filename="../../ConstraintMultiFilterDialog.ui" line="57"/>
      <source>Geometric</source>
      <translation>Geométrico</translation>
    </message>
    <message>
      <location filename="../../ConstraintMultiFilterDialog.ui" line="62"/>
      <source>Datums</source>
      <translation>Datums</translation>
    </message>
    <message>
      <location filename="../../ConstraintMultiFilterDialog.ui" line="67"/>
      <source>Named</source>
      <translation>Nomeado</translation>
    </message>
    <message>
      <location filename="../../ConstraintMultiFilterDialog.ui" line="72"/>
      <source>Reference</source>
      <translation>Referência</translation>
    </message>
    <message>
      <location filename="../../ConstraintMultiFilterDialog.ui" line="77"/>
      <source>Coincident</source>
      <translation type="unfinished">Coincident</translation>
    </message>
    <message>
      <location filename="../../ConstraintMultiFilterDialog.ui" line="82"/>
      <source>Point on Object</source>
      <translation>Ponto sobre o objeto</translation>
    </message>
    <message>
      <location filename="../../ConstraintMultiFilterDialog.ui" line="87"/>
      <source>Vertical</source>
      <translation>Vertical</translation>
    </message>
    <message>
      <location filename="../../ConstraintMultiFilterDialog.ui" line="92"/>
      <source>Horizontal</source>
      <translation>Horizontal</translation>
    </message>
    <message>
      <location filename="../../ConstraintMultiFilterDialog.ui" line="97"/>
      <source>Parallel</source>
      <translation>Paralelo</translation>
    </message>
    <message>
      <location filename="../../ConstraintMultiFilterDialog.ui" line="102"/>
      <source>Perpendicular</source>
      <translation>Perpendicular</translation>
    </message>
    <message>
      <location filename="../../ConstraintMultiFilterDialog.ui" line="107"/>
      <source>Tangent</source>
      <translation>Tangente</translation>
    </message>
    <message>
      <location filename="../../ConstraintMultiFilterDialog.ui" line="112"/>
      <source>Equality</source>
      <translation>Igualdade</translation>
    </message>
    <message>
      <location filename="../../ConstraintMultiFilterDialog.ui" line="117"/>
      <source>Symmetric</source>
      <translation>Simétrico</translation>
    </message>
    <message>
      <location filename="../../ConstraintMultiFilterDialog.ui" line="122"/>
      <source>Block</source>
      <translation>Bloquear</translation>
    </message>
    <message>
      <location filename="../../ConstraintMultiFilterDialog.ui" line="127"/>
      <source>Horizontal Distance</source>
      <translation>Distância Horizontal</translation>
    </message>
    <message>
      <location filename="../../ConstraintMultiFilterDialog.ui" line="132"/>
      <source>Vertical Distance</source>
      <translation>Distância Vertical</translation>
    </message>
    <message>
      <location filename="../../ConstraintMultiFilterDialog.ui" line="137"/>
      <source>Distance</source>
      <translation>Distância</translation>
    </message>
    <message>
      <location filename="../../ConstraintMultiFilterDialog.ui" line="142"/>
      <source>Radius</source>
      <translation>Raio</translation>
    </message>
    <message>
      <location filename="../../ConstraintMultiFilterDialog.ui" line="147"/>
      <source>Weight</source>
      <translation>Peso</translation>
    </message>
    <message>
      <location filename="../../ConstraintMultiFilterDialog.ui" line="152"/>
      <source>Diameter</source>
      <translation>Diâmetro</translation>
    </message>
    <message>
      <location filename="../../ConstraintMultiFilterDialog.ui" line="157"/>
      <source>Angle</source>
      <translation>Ângulo</translation>
    </message>
    <message>
      <location filename="../../ConstraintMultiFilterDialog.ui" line="162"/>
      <source>Snell's Law</source>
      <translation>Lei de Snell</translation>
    </message>
    <message>
      <location filename="../../ConstraintMultiFilterDialog.ui" line="167"/>
      <source>Internal Alignment</source>
      <translation>Alinhamento Interno</translation>
    </message>
    <message>
      <location filename="../../ConstraintMultiFilterDialog.ui" line="186"/>
      <source>Shows all the constraints in the list</source>
      <translation>Mostra todas as restrições na lista</translation>
    </message>
    <message>
      <location filename="../../ConstraintMultiFilterDialog.ui" line="189"/>
      <source>Check All</source>
      <translation type="unfinished">Check All</translation>
    </message>
    <message>
      <location filename="../../ConstraintMultiFilterDialog.ui" line="202"/>
      <source>Hides all the constraints in the list</source>
      <translation>Oculta todas as restrições da lista</translation>
    </message>
    <message>
      <location filename="../../ConstraintMultiFilterDialog.ui" line="205"/>
      <source>Uncheck All</source>
      <translation type="unfinished">Uncheck All</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ConstraintSettingsDialog</name>
    <message>
      <location filename="../../ConstraintSettingsDialog.ui" line="23"/>
      <source>Constraint widget settings</source>
      <translation type="unfinished">Constraint widget settings</translation>
    </message>
    <message>
      <location filename="../../ConstraintSettingsDialog.ui" line="35"/>
      <source>List control</source>
      <translation type="unfinished">List control</translation>
    </message>
    <message>
      <location filename="../../ConstraintSettingsDialog.ui" line="47"/>
      <source>Extended information will be added to the list</source>
      <translation>Informações adicionais serão acrescidas à lista</translation>
    </message>
    <message>
      <location filename="../../ConstraintSettingsDialog.ui" line="50"/>
      <source>Extended information</source>
      <translation>Informação adicional</translation>
    </message>
    <message>
      <location filename="../../ConstraintSettingsDialog.ui" line="72"/>
      <source>Internal alignments will be hidden</source>
      <translation>Os alinhamentos internos serão ocultos</translation>
    </message>
    <message>
      <location filename="../../ConstraintSettingsDialog.ui" line="75"/>
      <source>Hide internal alignment</source>
      <translation>Ocultar alinhamento interno</translation>
    </message>
    <message>
      <location filename="../../ConstraintSettingsDialog.ui" line="100"/>
      <source>3D view control</source>
      <translation type="unfinished">3D view control</translation>
    </message>
    <message>
      <location filename="../../ConstraintSettingsDialog.ui" line="112"/>
      <source>Constraint visualisation tracks filter selection so that filtered out constraints are hidden</source>
      <translation>Restringe a visualização da seleção de filtros, para que restrições filtradas sejam escondidas</translation>
    </message>
    <message>
      <location filename="../../ConstraintSettingsDialog.ui" line="115"/>
      <source>Show only filtered constraints</source>
      <translation type="unfinished">Show only filtered constraints</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ConstraintView</name>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="494"/>
      <source>Change value</source>
      <translation>Mudar o valor</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="498"/>
      <source>Toggle to/from reference</source>
      <translation>Alternar para/de referência</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="501"/>
      <source>Deactivate</source>
      <translation>Desativar</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="501"/>
      <source>Activate</source>
      <translation>Ativar</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="505"/>
      <source>Show constraints</source>
      <translation>Mostrar as restrições</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="507"/>
      <source>Hide constraints</source>
      <translation>Ocultar as restrições</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="513"/>
      <source>Rename</source>
      <translation>Renomear</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="520"/>
      <source>Center sketch</source>
      <translation>Croqui do centro</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="523"/>
      <source>Delete</source>
      <translation>Excluir</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="527"/>
      <source>Swap constraint names</source>
      <translation>Trocar nomes de restrição</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="618"/>
      <source>Unnamed constraint</source>
      <translation>Restrição sem nome</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="619"/>
      <source>Only the names of named constraints can be swapped.</source>
      <translation>Apenas os nomes das restrições nomeadas podem ser trocados.</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::EditDatumDialog</name>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="97"/>
      <source>Insert angle</source>
      <translation>Insira o ângulo</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="99"/>
      <source>Angle:</source>
      <translation>Ângulo:</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="103"/>
      <source>Insert radius</source>
      <translation>Insira o raio</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="105"/>
      <source>Radius:</source>
      <translation>Raio:</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="109"/>
      <source>Insert diameter</source>
      <translation>Inserir diâmetro</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="111"/>
      <source>Diameter:</source>
      <translation>Diâmetro:</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="115"/>
      <source>Insert weight</source>
      <translation>Inserir peso</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="116"/>
      <source>Weight:</source>
      <translation>Peso:</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="120"/>
      <source>Refractive index ratio</source>
      <comment>Constraint_SnellsLaw</comment>
      <translation>Relação de índice de refração</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="121"/>
      <source>Ratio n2/n1:</source>
      <comment>Constraint_SnellsLaw</comment>
      <translation>Relação n2/n1:</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="126"/>
      <source>Insert length</source>
      <translation>Insira o comprimento</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="128"/>
      <source>Length:</source>
      <translation>Comprimento:</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6874"/>
      <source>Refractive index ratio</source>
      <translation>Relação de índice de refração</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6875"/>
      <source>Ratio n2/n1:</source>
      <translation>Relação n2/n1:</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ElementView</name>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="186"/>
      <source>Delete</source>
      <translation>Excluir</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ExternalSelection</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6712"/>
      <source>Linking this will cause circular dependency.</source>
      <translation>Esta ligação irá causar dependência circular.</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6715"/>
      <source>This object is in another document.</source>
      <translation>Este objeto está em um outro documento.</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6718"/>
      <source>This object belongs to another body, can't link.</source>
      <translation>Este objeto pertence a outro corpo, não é possível vincular.</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6721"/>
      <source>This object belongs to another part, can't link.</source>
      <translation>Este objeto pertence a outra parte, não é possível vincular.</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::InsertDatum</name>
    <message>
      <location filename="../../InsertDatum.ui" line="23"/>
      <source>Insert datum</source>
      <translation>Inserir datum</translation>
    </message>
    <message>
      <location filename="../../InsertDatum.ui" line="31"/>
      <source>datum:</source>
      <translation>datum:</translation>
    </message>
    <message>
      <location filename="../../InsertDatum.ui" line="48"/>
      <source>Name (optional)</source>
      <translation>Nome (opcional)</translation>
    </message>
    <message>
      <location filename="../../InsertDatum.ui" line="61"/>
      <source>Constraint name (available for expressions)</source>
      <translation>Nome da restrição (disponível para expressões)</translation>
    </message>
    <message>
      <location filename="../../InsertDatum.ui" line="76"/>
      <source>Reference (or constraint) dimension</source>
      <translation>Dimensão de referência (ou restrição)</translation>
    </message>
    <message>
      <location filename="../../InsertDatum.ui" line="79"/>
      <source>Reference</source>
      <translation>Referência</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::PropertyConstraintListItem</name>
    <message>
      <location filename="../../PropertyConstraintListItem.cpp" line="131"/>
      <location filename="../../PropertyConstraintListItem.cpp" line="184"/>
      <source>Unnamed</source>
      <translation>Sem nome</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketchMirrorDialog</name>
    <message>
      <location filename="../../SketchMirrorDialog.ui" line="14"/>
      <location filename="../../SketchMirrorDialog.ui" line="20"/>
      <source>Select Mirror Axis/Point</source>
      <translation>Selecione o eixo/ponto de simetria</translation>
    </message>
    <message>
      <location filename="../../SketchMirrorDialog.ui" line="26"/>
      <source>X-Axis</source>
      <translation>Eixo-X</translation>
    </message>
    <message>
      <location filename="../../SketchMirrorDialog.ui" line="36"/>
      <source>Y-Axis</source>
      <translation>Eixo-Y</translation>
    </message>
    <message>
      <location filename="../../SketchMirrorDialog.ui" line="43"/>
      <source>Origin</source>
      <translation>Origem</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketchOrientationDialog</name>
    <message>
      <location filename="../../SketchOrientationDialog.ui" line="14"/>
      <source>Choose orientation</source>
      <translation>Escolher a orientação</translation>
    </message>
    <message>
      <location filename="../../SketchOrientationDialog.ui" line="20"/>
      <source>Sketch orientation</source>
      <translation>Orientação do esboço</translation>
    </message>
    <message>
      <location filename="../../SketchOrientationDialog.ui" line="26"/>
      <source>XY-Plane</source>
      <translation>Plano XY</translation>
    </message>
    <message>
      <location filename="../../SketchOrientationDialog.ui" line="36"/>
      <source>XZ-Plane</source>
      <translation>Plano XZ</translation>
    </message>
    <message>
      <location filename="../../SketchOrientationDialog.ui" line="43"/>
      <source>YZ-Plane</source>
      <translation>Plano YZ</translation>
    </message>
    <message>
      <location filename="../../SketchOrientationDialog.ui" line="72"/>
      <source>Reverse direction</source>
      <translation>Inverter direção</translation>
    </message>
    <message>
      <location filename="../../SketchOrientationDialog.ui" line="81"/>
      <source>Offset:</source>
      <translation>Offset:</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketchRectangularArrayDialog</name>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="17"/>
      <source>Create array</source>
      <translation>Criar matriz</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="25"/>
      <source>Columns:</source>
      <translation>Colunas:</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="32"/>
      <source>Number of columns of the linear array</source>
      <translation>Número de colunas da matriz linear</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="52"/>
      <source>Rows:</source>
      <translation>Linhas:</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="59"/>
      <source>Number of rows of the linear array</source>
      <translation>Número de linhas da matriz linear</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="77"/>
      <source>Makes the inter-row and inter-col spacing the same if clicked</source>
      <translation>Faz o espaço entre linhas e entre colunas iguais se ativado</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="80"/>
      <source>Equal vertical/horizontal spacing</source>
      <translation>Igualar espaçamento vertical/horizontal</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="93"/>
      <source>If selected, each element in the array is constrained
with respect to the others using construction lines</source>
      <translation>Se selecionado, cada elemento na rede é restrito
em relação aos outros usando linhas de construção</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="100"/>
      <source>Constrain inter-element separation</source>
      <translation>Restringir a separação entre elementos</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="116"/>
      <source>If selected, it substitutes dimensional constraints by geometric constraints
in the copies, so that a change in the original element is directly
reflected on copies</source>
      <translation>Se selecionado, substitui restrições de dimensão por restrições geométricas
nas cópias, para que uma alteração no elemento original seja refletida diretamente
nas cópias</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="121"/>
      <source>Clone</source>
      <translation>Clonar</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketcherGeneralWidget</name>
    <message>
      <location filename="../../TaskSketcherGeneral.cpp" line="130"/>
      <location filename="../../TaskSketcherGeneral.cpp" line="135"/>
      <location filename="../../TaskSketcherGeneral.cpp" line="140"/>
      <source>Normal Geometry</source>
      <translation>Geometria normal</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherGeneral.cpp" line="130"/>
      <location filename="../../TaskSketcherGeneral.cpp" line="135"/>
      <location filename="../../TaskSketcherGeneral.cpp" line="140"/>
      <source>Construction Geometry</source>
      <translation>Geometria de construção</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherGeneral.cpp" line="130"/>
      <location filename="../../TaskSketcherGeneral.cpp" line="135"/>
      <location filename="../../TaskSketcherGeneral.cpp" line="140"/>
      <source>External Geometry</source>
      <translation>Geometria externa</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketcherRegularPolygonDialog</name>
    <message>
      <location filename="../../SketcherRegularPolygonDialog.ui" line="17"/>
      <source>Create array</source>
      <translation>Criar matriz</translation>
    </message>
    <message>
      <location filename="../../SketcherRegularPolygonDialog.ui" line="25"/>
      <source>Number of Sides:</source>
      <translation>Número de lados:</translation>
    </message>
    <message>
      <location filename="../../SketcherRegularPolygonDialog.ui" line="32"/>
      <source>Number of columns of the linear array</source>
      <translation>Número de colunas da matriz linear</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketcherSettings</name>
    <message>
      <location filename="../../SketcherSettings.ui" line="14"/>
      <location filename="../../SketcherSettings.ui" line="109"/>
      <source>General</source>
      <translation>Geral</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="20"/>
      <source>Sketcher</source>
      <translation>Esboço</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="27"/>
      <source>Sketcher solver</source>
      <translation>Calculador do esboço</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="33"/>
      <source>Sketcher dialog will have additional section
'Advanced solver control' to adjust solver settings</source>
      <translation>A caixa de diálogo do esboço terá uma seção adicional
'Controle avançado do calculador' para ajustar as configurações de resolução</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="37"/>
      <source>Show section 'Advanced solver control' in task dialog</source>
      <translation>Mostrar seção 'Controle avançado do calculador' no painel de tarefas</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="53"/>
      <source>Dragging performance</source>
      <translation>Performance durante a manipulação</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="59"/>
      <source>Special solver algorithm will be used while dragging sketch elements.
Requires to re-enter edit mode to take effect.</source>
      <translation>Um algoritmo especial do calculador será usado quando arrastar elementos de esboço.
Necessita sair e reentrar no modo de edição para ter efeito.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="63"/>
      <source>Improve solving while dragging</source>
      <translation>Melhorar resolução ao arrastar</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="115"/>
      <source>New constraints that would be redundant will automatically be removed</source>
      <translation>Novas restrições que seriam redundantes serão automaticamente removidas</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="118"/>
      <source>Auto remove redundants</source>
      <translation>Remover redundâncias automaticamente</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="134"/>
      <source>Allow to leave sketch edit mode when pressing Esc button</source>
      <translation>Permitir a saída do modo de edição do esboço pressionando o botão Esc</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="137"/>
      <source>Esc can leave sketch edit mode</source>
      <translation>Esc para sair do modo de edição</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="153"/>
      <source>Notifies about automatic constraint substitutions</source>
      <translation>Notificar substituições automáticas de restrições</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="156"/>
      <source>Notify automatic constraint substitutions</source>
      <translation>Notificar substituições automáticas de restrições</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketcherSettingsColors</name>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="14"/>
      <source>Colors</source>
      <translation>Cores</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="20"/>
      <source>Working colors</source>
      <translation>Cores de trabalho</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="34"/>
      <source>Creating line</source>
      <translation>Criando linha</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="41"/>
      <source>Color used while new sketch elements are created</source>
      <translation>Cor usada enquanto novos elementos de esboço são criados</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="80"/>
      <source>Coordinate text</source>
      <translation>Cor do texto das coordenadas</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="87"/>
      <source>Text color of the coordinates</source>
      <translation>Cor do texto das coordenadas</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="107"/>
      <source>Cursor crosshair</source>
      <translation>Mira do ponteiro do mouse</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="114"/>
      <source>Color of crosshair cursor.
(The one you get when creating a new sketch element.)</source>
      <translation>Cor do cursor cruzado do mouse.
(Que é usado ao criar um novo elemento de esboço.)</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="140"/>
      <source>Geometric element colors</source>
      <translation>Cores dos objetos geométricos</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="154"/>
      <source>Constrained</source>
      <translation>Restringido</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="167"/>
      <source>Unconstrained</source>
      <translation>Não restringido</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="187"/>
      <location filename="../../SketcherSettingsColors.ui" line="737"/>
      <source>Edge</source>
      <translation>Aresta</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="200"/>
      <source>Color of fully constrained edge color in edit mode</source>
      <translation>Cor das arestas totalmente restritas no modo de edição</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="226"/>
      <source>Color of edges being edited</source>
      <translation>Cor das arestas sendo editadas</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="246"/>
      <location filename="../../SketcherSettingsColors.ui" line="777"/>
      <source>Vertex</source>
      <translation>Vértice</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="259"/>
      <source>Color of fully constrained vertex color in edit mode</source>
      <translation>Cor dos vértices totalmente restritos no modo de edição</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="285"/>
      <source>Color of vertices being edited</source>
      <translation>Cor dos vértices sendo editados</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="305"/>
      <source>Construction geometry</source>
      <translation>Geometria de construção</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="318"/>
      <source>Color of fully constrained construction edge color in edit mode</source>
      <translation>Cor das arestas de construção completamente restritas no modo de edição</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="344"/>
      <source>Color of construction geometry in edit mode</source>
      <translation>Cor da geometria de construção no modo de edição</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="370"/>
      <source>Internal alignment edge</source>
      <translation>Borda de alinhamento interno</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="383"/>
      <source>Color of fully constrained internal alignment edge color in edit mode</source>
      <translation>Cor das arestas de alinhamento interno completamente restritas no modo de edição</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="409"/>
      <source>Color of edges of internal alignment geometry</source>
      <translation>Cor das arestas da geometria de alinhamento interno</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="429"/>
      <source>External geometry</source>
      <translation>Geometria externa</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="442"/>
      <source>Color of external geometry in edit mode</source>
      <translation>Cor da geometria externa no modo de edição</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="472"/>
      <source>Fully constrained Sketch</source>
      <translation>Esboço totalmente restrito</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="485"/>
      <source>Color of fully constrained geometry in edit mode</source>
      <translation>Cor de geometria totalmente restrita no modo de edição</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="518"/>
      <source>Invalid Sketch</source>
      <translation>Esboço inválido</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="531"/>
      <source>Color of geometry indicating an invalid sketch</source>
      <translation>Cor da geometria indicando um esboço inválido</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="556"/>
      <source>Constraint colors</source>
      <translation>Cores das restrições</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="570"/>
      <source>Constraint symbols</source>
      <translation>Símbolos de restrição</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="577"/>
      <source>Color of driving constraints in edit mode</source>
      <translation>Cor das restrições ativas no modo de edição</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="597"/>
      <source>Dimensional constraint</source>
      <translation>Restrição de dimensão</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="604"/>
      <source>Color of dimensional driving constraints</source>
      <translation>Cor das restrições dimensional atuantes</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="624"/>
      <source>Reference constraint</source>
      <translation>Restrição de referência</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="631"/>
      <source>Color of reference constraints in edit mode</source>
      <translation>Cor das restrições de referência no modo de edição</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="651"/>
      <source>Expression dependent constraint</source>
      <translation>Restrição dependente da expressão</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="658"/>
      <source>Color of expression dependent constraints in edit mode</source>
      <translation>Cor das restrições dependentes da expressão no modo de edição</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="678"/>
      <source>Deactivated constraint</source>
      <translation>Restrição desativada</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="685"/>
      <source>Color of deactivated constraints in edit mode</source>
      <translation>Cor das restrições desativadas no modo de edição</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="723"/>
      <source>Colors outside Sketcher</source>
      <translation>Cores fora do esboço</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="744"/>
      <source>Color of edges</source>
      <translation>Cor das bordas</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="784"/>
      <source>Color of vertices</source>
      <translation>Cor dos vértices</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketcherSettingsDisplay</name>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="14"/>
      <source>Display</source>
      <translation>Tela</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="20"/>
      <source>Sketch editing</source>
      <translation>Edição de esboço</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="32"/>
      <source>Font size</source>
      <translation>Tamanho da fonte</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="42"/>
      <source>Font size used for labels and constraints.</source>
      <translation>Tamanho da fonte usada para rótulos e restrições.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="45"/>
      <source>px</source>
      <translation>px</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="73"/>
      <source>View scale ratio</source>
      <translation>Proporção de escala de vista</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="83"/>
      <source>The 3D view is scaled based on this factor.</source>
      <translation>A vista 3D é dimensionada com base neste fator.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="114"/>
      <source>Grid line pattern</source>
      <translation>Padrão das linhas da grade</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="124"/>
      <source>Line pattern used for grid lines.</source>
      <translation>Padrão de linha usado para as linhas da grade.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="134"/>
      <source>Segments per geometry</source>
      <translation>Segmentos por geometria</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="144"/>
      <source>The number of polygons used for geometry approximation.</source>
      <translation>Número de polígonos usados para aproximação da geometria.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="163"/>
      <source>A dialog will pop up to input a value for new dimensional constraints.</source>
      <translation>Um diálogo surgirá para você introduzir um valor para novas restrições dimensionais.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="166"/>
      <source>Ask for value after creating a dimensional constraint</source>
      <translation>Pedir o valor depois de criar uma restrição de dimensão</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="182"/>
      <source>The current sketcher creation tool will remain active after creation.</source>
      <translation>A ferramenta atual de criação de esboços vai permanecer ativa após a criação.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="185"/>
      <source>Geometry creation "Continue Mode"</source>
      <translation>Modo continuo de criação da geometria</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="201"/>
      <source>The current constraint creation tool will remain active after creation.</source>
      <translation>A ferramenta atual de restrição de esboços vai permanecer ativa após a criação.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="204"/>
      <source>Constraint creation "Continue Mode"</source>
      <translation>Modo continuo de criação de restrições</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="220"/>
      <source>Base length units will not be displayed in constraints.
Supports all unit systems except 'US customary' and 'Building US/Euro'.</source>
      <translation>Unidades de comprimento não serão exibidas em restrições.
Todos os sistemas de unidades são suportados, exceto 'US customy' e 'Building US/Euro'.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="224"/>
      <source>Hide base length units for supported unit systems</source>
      <translation>Ocultar unidades de comprimento base para sistemas de unidades suportados</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="237"/>
      <source>If checked, displays the name on dimensional constraints (if exists).</source>
      <translation>Se ativado, exibirá o nome das restrições de dimensão (caso existam).</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="240"/>
      <source>Show dimensional constraint name with format</source>
      <translation>Mostrar o nome da restrição dimensional com formato</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="256"/>
      <source>%N = %V</source>
      <translation>%N = %V</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="259"/>
      <source>The format of the dimensional constraint string presentation.
Defaults to: %N = %V

%N - name parameter
%V - dimension value</source>
      <translation>O formato de apresentação da string de restrição dimensional.
O padrão é: %N = %V

%N - parâmetro do nome
%V - valor da dimensão</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="266"/>
      <source>DimensionalStringFormat</source>
      <translation>DimensionalStringFormat</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="306"/>
      <source>Visibility automation</source>
      <translation>Automação de visibilidade</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="312"/>
      <source>When opening a sketch, hide all features that depend on it.</source>
      <translation>Ao abrir um esboço, esconda todas as características que dependem dele.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="315"/>
      <source>Hide all objects that depend on the sketch</source>
      <translation>Esconder todos os objetos que dependem o esboço</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="331"/>
      <source>When opening a sketch, show sources for external geometry links.</source>
      <translation>Ao abrir um esboço, mostrar fontes de links de geometria externa.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="334"/>
      <source>Show objects used for external geometry</source>
      <translation>Mostrar objetos usados para geometria externa</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="350"/>
      <source>When opening a sketch, show objects the sketch is attached to.</source>
      <translation>Ao abrir um esboço, mostre os objetos aos quais o esboço está anexado.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="353"/>
      <source>Show objects that the sketch is attached to</source>
      <translation>Mostrar objetos aos quais o esboço está anexado</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="369"/>
      <source>When closing a sketch, move camera back to where it was before the sketch was opened.</source>
      <translation>Ao fechar um esboço, mova a câmera de volta para onde estava antes do esboço ser aberto.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="372"/>
      <source>Restore camera position after editing</source>
      <translation>Restaurar a posição da câmara após a edição</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="388"/>
      <source>When entering edit mode, force orthographic view of camera.
Works only when "Restore camera position after editing" is enabled.</source>
      <translation>Ao entrar no modo de edição, forçar a visualização ortográfica da câmera.
Funciona apenas quando "Restaurar posição da câmera após a edição" está ativado.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="392"/>
      <source>Force orthographic camera when entering edit</source>
      <translation>Forçar câmera ortográfica ao entrar no modo de edição</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="408"/>
      <source>Open a sketch in Section View mode by default.
Then objects are only visible behind the sketch plane.</source>
      <translation>Abra, por padrão, um esboço no modo de exibição de seção.
Em seguida, os objetos são visíveis somente por trás do plano de esboço.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="412"/>
      <source>Open sketch in Section View mode</source>
      <translation>Abrir esboço no modo de visualização de corte</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="434"/>
      <source>Note: these settings are defaults applied to new sketches. The behavior is remembered for each sketch individually as properties on the View tab.</source>
      <translation>Nota: estas configurações são padrões aplicados aos novos esboços. Estas configurações são lembradas para cada esboço individualmente, e guardadas como propriedades de vista.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="453"/>
      <source>Applies current visibility automation settings to all sketches in open documents.</source>
      <translation>Aplica as configurações atuais de automação de vista a todos os esboços em documentos abertos.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="456"/>
      <source>Apply to existing sketches</source>
      <translation>Aplicar aos esboços existentes</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="232"/>
      <source>Unexpected C++ exception</source>
      <translation>Exceção inesperada de C++</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="235"/>
      <source>Sketcher</source>
      <translation>Esboço</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketcherValidation</name>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="142"/>
      <source>No missing coincidences</source>
      <translation>Nenhum coincidência faltante</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="143"/>
      <source>No missing coincidences found</source>
      <translation>Nenhuma coincidência faltante foi encontrada</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="148"/>
      <source>Missing coincidences</source>
      <translation>Coincidências faltantes</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="149"/>
      <source>%1 missing coincidences found</source>
      <translation>%1 coincidências faltantes encontradas</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="194"/>
      <source>No invalid constraints</source>
      <translation>Nenhuma restrição inválida</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="195"/>
      <source>No invalid constraints found</source>
      <translation>Nenhuma restrição inválida encontrada</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="199"/>
      <source>Invalid constraints</source>
      <translation>Restrições inválidas</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="200"/>
      <source>Invalid constraints found</source>
      <translation>Restrições inválidas encontradas</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="237"/>
      <location filename="../../TaskSketcherValidation.cpp" line="248"/>
      <location filename="../../TaskSketcherValidation.cpp" line="255"/>
      <location filename="../../TaskSketcherValidation.cpp" line="269"/>
      <source>Reversed external geometry</source>
      <translation>Geometria externa invertida</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="238"/>
      <source>%1 reversed external-geometry arcs were found. Their endpoints are encircled in 3d view.

%2 constraints are linking to the endpoints. The constraints have been listed in Report view (menu View -&gt; Panels -&gt; Report view).

Click "Swap endpoints in constraints" button to reassign endpoints. Do this only once to sketches created in FreeCAD older than v0.15</source>
      <translation>%1 arcos invertidos foram encontrados na geometria externa. Seus pontos de extremidade são destacados na vista 3d. 

%2 restrições estão ligadas aos pontos de extremidade. Essas restrições estão indicadas no relatório (menu Vista -&gt; Vistas -&gt; Relatório). 

Clique em "Trocar pontos de extremidade em restrições" para reatribuir os pontos de extremidade. Faça isto apenas uma vez em esboços criados com versões de FreeCAD anteriores à 0.15</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="249"/>
      <source>%1 reversed external-geometry arcs were found. Their endpoints are encircled in 3d view.

However, no constraints linking to the endpoints were found.</source>
      <translation>%1 arcos invertidos foram encontrados na geometria externa. Seus pontos de extremidade são destacados na vista 3D.  

No entanto, nenhuma restrição foi encontrada nos pontos de extremidade.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="256"/>
      <source>No reversed external-geometry arcs were found.</source>
      <translation>Nenhum arco invertido foi encontrado na geometria externa.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="270"/>
      <source>%1 changes were made to constraints linking to endpoints of reversed arcs.</source>
      <translation>%1 alterações foram feitas nas restrições ligadas a pontos de extremidade de arcos invertidos.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="286"/>
      <location filename="../../TaskSketcherValidation.cpp" line="303"/>
      <source>Constraint orientation locking</source>
      <translation>Restrição de bloqueio de orientação</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="287"/>
      <source>Orientation locking was enabled and recomputed for %1 constraints. The constraints have been listed in Report view (menu View -&gt; Panels -&gt; Report view).</source>
      <translation>O bloqueio de orientação foi habilitado e recalculado para %1 restrições. Essas restrições estão indicadas no relatório (menu Vista -&gt; Painéis -&gt; Relatório).</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="304"/>
      <source>Orientation locking was disabled for %1 constraints. The constraints have been listed in Report view (menu View -&gt; Panels -&gt; Report view). Note that for all future constraints, the locking still defaults to ON.</source>
      <translation>O bloqueio de orientação foi desativado para %1 restrições. Essas restrições estão indicadas no relatório (menu Vista -&gt; Painéis -&gt; Relatório). Note que para todas as futuras restrições, o bloqueio permanece ativado por padrão.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="319"/>
      <location filename="../../TaskSketcherValidation.cpp" line="332"/>
      <source>Delete constraints to external geom.</source>
      <translation>Excluir restrições para geometria externa</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="320"/>
      <source>You are about to delete ALL constraints that deal with external geometry. This is useful to rescue a sketch with broken/changed links to external geometry. Are you sure you want to delete the constraints?</source>
      <translation>Você está prestes a excluir todas as restrições conectadas com geometria externa. Isso é útil para resgatar um esboço com links para geometria externa quebrados ou alterados. Tem certeza que deseja excluir essas restrições?</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="333"/>
      <source>All constraints that deal with external geometry were deleted.</source>
      <translation>Todas as restrições conectadas com geometria externa foram eliminadas.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="397"/>
      <source>No degenerated geometry</source>
      <translation>Nenhuma geometria corrompida</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="398"/>
      <source>No degenerated geometry found</source>
      <translation>Nenhuma geometria corrompida encontrada</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="402"/>
      <source>Degenerated geometry</source>
      <translation>Geometria corrompida</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="403"/>
      <source>%1 degenerated geometry found</source>
      <translation>%1 geometrias corrompidas encontradas</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherConstraints</name>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="26"/>
      <source>Form</source>
      <translation>Formulário</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="40"/>
      <source>Filter:</source>
      <translation>Filtro:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="57"/>
      <source>All</source>
      <translation>Todos</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="62"/>
      <source>Geometric</source>
      <translation>Geométrico</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="67"/>
      <source>Datums</source>
      <translation>Datums</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="72"/>
      <source>Named</source>
      <translation>Nomeado</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="77"/>
      <source>Reference</source>
      <translation>Referência</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="82"/>
      <source>Coincident</source>
      <translation type="unfinished">Coincident</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="87"/>
      <source>Point on Object</source>
      <translation>Ponto sobre o objeto</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="92"/>
      <source>Vertical</source>
      <translation>Vertical</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="97"/>
      <source>Horizontal</source>
      <translation>Horizontal</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="102"/>
      <source>Parallel</source>
      <translation>Paralelo</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="107"/>
      <source>Perpendicular</source>
      <translation>Perpendicular</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="112"/>
      <source>Tangent</source>
      <translation>Tangente</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="117"/>
      <source>Equality</source>
      <translation>Igualdade</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="122"/>
      <source>Symmetric</source>
      <translation>Simétrico</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="127"/>
      <source>Block</source>
      <translation>Bloquear</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="132"/>
      <source>Horizontal Distance</source>
      <translation>Distância Horizontal</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="137"/>
      <source>Vertical Distance</source>
      <translation>Distância Vertical</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="142"/>
      <source>Distance</source>
      <translation>Distância</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="147"/>
      <source>Radius</source>
      <translation>Raio</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="152"/>
      <source>Weight</source>
      <translation>Peso</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="157"/>
      <source>Diameter</source>
      <translation>Diâmetro</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="162"/>
      <source>Angle</source>
      <translation>Ângulo</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="167"/>
      <source>Snell's Law</source>
      <translation>Lei de Snell</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="172"/>
      <source>Internal Alignment</source>
      <translation>Alinhamento Interno</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="177"/>
      <source>Multiple Filters</source>
      <translation type="unfinished">Multiple Filters</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="182"/>
      <source>Selection Filter</source>
      <translation type="unfinished">Selection Filter</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="187"/>
      <source>Associated Constraint Filter</source>
      <translation type="unfinished">Associated Constraint Filter</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="207"/>
      <source>Click to select multiple filters</source>
      <translation type="unfinished">Click to select multiple filters</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="210"/>
      <source>Select Multiple</source>
      <translation type="unfinished">Select Multiple</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="223"/>
      <source>Settings</source>
      <translation>Configurações</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="247"/>
      <source>Shows all the constraints in the list</source>
      <translation>Mostra todas as restrições na lista</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="250"/>
      <source>Show Listed</source>
      <translation type="unfinished">Show Listed</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="263"/>
      <source>Hides all the constraints in the list</source>
      <translation>Oculta todas as restrições da lista</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="266"/>
      <source>Hide Listed</source>
      <translation type="unfinished">Hide Listed</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="279"/>
      <source>Restricts 3D visibility to the listed elements</source>
      <translation type="unfinished">Restricts 3D visibility to the listed elements</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="282"/>
      <source>Restrict Visibility</source>
      <translation type="unfinished">Restrict Visibility</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="640"/>
      <source>Constraints</source>
      <translation>Restrições</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="920"/>
      <location filename="../../TaskSketcherConstraints.cpp" line="1217"/>
      <location filename="../../TaskSketcherConstraints.cpp" line="1233"/>
      <location filename="../../TaskSketcherConstraints.cpp" line="1289"/>
      <source>Error</source>
      <translation>Erro</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherElements</name>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="20"/>
      <source>Form</source>
      <translation>Formulário</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="28"/>
      <source>Type:</source>
      <translation>Tipo:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="48"/>
      <source>Edge</source>
      <translation>Aresta</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="53"/>
      <source>Starting Point</source>
      <translation>Ponto de partida</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="58"/>
      <source>End Point</source>
      <translation>Ponto final</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="63"/>
      <source>Center Point</source>
      <translation>Ponto central</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="75"/>
      <source>Mode:</source>
      <translation>Modo:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="95"/>
      <source>All</source>
      <translation>Todos</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="100"/>
      <source>Normal</source>
      <translation>Normal</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="105"/>
      <location filename="../../TaskSketcherElements.cpp" line="760"/>
      <location filename="../../TaskSketcherElements.cpp" line="764"/>
      <location filename="../../TaskSketcherElements.cpp" line="768"/>
      <location filename="../../TaskSketcherElements.cpp" line="772"/>
      <location filename="../../TaskSketcherElements.cpp" line="776"/>
      <location filename="../../TaskSketcherElements.cpp" line="780"/>
      <location filename="../../TaskSketcherElements.cpp" line="784"/>
      <location filename="../../TaskSketcherElements.cpp" line="788"/>
      <location filename="../../TaskSketcherElements.cpp" line="792"/>
      <location filename="../../TaskSketcherElements.cpp" line="796"/>
      <source>Construction</source>
      <translation>Construção</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="110"/>
      <source>External</source>
      <translation>Externo</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="139"/>
      <source>Extended naming containing info about element mode</source>
      <translation>Nomeação estendida, com informações sobre o modo do elemento</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="142"/>
      <source>Extended naming</source>
      <translation>Nomeação estendida</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="152"/>
      <source>Only the type 'Edge' will be available for the list</source>
      <translation>Somente o tipo 'Aresta' estará disponível para a lista</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="155"/>
      <source>Auto-switch to Edge</source>
      <translation>Auto-seleção de aresta</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="261"/>
      <source>Elements</source>
      <translation>Elementos</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="282"/>
      <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&amp;quot;%1&amp;quot;: multiple selection&lt;/p&gt;&lt;p&gt;&amp;quot;%2&amp;quot;: switch to next valid type&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
      <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&amp;quot;%1&amp;quot;: seleção múltipla&lt;/p&gt;&lt;p&gt;&amp;quot;%2&amp;quot;: mudar para o próximo tipo válido&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="759"/>
      <location filename="../../TaskSketcherElements.cpp" line="761"/>
      <location filename="../../TaskSketcherElements.cpp" line="866"/>
      <location filename="../../TaskSketcherElements.cpp" line="867"/>
      <source>Point</source>
      <translation>Ponto</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="763"/>
      <location filename="../../TaskSketcherElements.cpp" line="765"/>
      <location filename="../../TaskSketcherElements.cpp" line="869"/>
      <location filename="../../TaskSketcherElements.cpp" line="870"/>
      <source>Line</source>
      <translation>Linha</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="767"/>
      <location filename="../../TaskSketcherElements.cpp" line="769"/>
      <location filename="../../TaskSketcherElements.cpp" line="872"/>
      <location filename="../../TaskSketcherElements.cpp" line="873"/>
      <source>Arc</source>
      <translation>Arco</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="771"/>
      <location filename="../../TaskSketcherElements.cpp" line="773"/>
      <location filename="../../TaskSketcherElements.cpp" line="875"/>
      <location filename="../../TaskSketcherElements.cpp" line="876"/>
      <source>Circle</source>
      <translation>Círculo</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="775"/>
      <location filename="../../TaskSketcherElements.cpp" line="777"/>
      <location filename="../../TaskSketcherElements.cpp" line="878"/>
      <location filename="../../TaskSketcherElements.cpp" line="879"/>
      <source>Ellipse</source>
      <translation>Elipse</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="779"/>
      <location filename="../../TaskSketcherElements.cpp" line="781"/>
      <location filename="../../TaskSketcherElements.cpp" line="881"/>
      <location filename="../../TaskSketcherElements.cpp" line="882"/>
      <source>Elliptical Arc</source>
      <translation>Arco elíptico</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="783"/>
      <location filename="../../TaskSketcherElements.cpp" line="785"/>
      <location filename="../../TaskSketcherElements.cpp" line="884"/>
      <location filename="../../TaskSketcherElements.cpp" line="885"/>
      <source>Hyperbolic Arc</source>
      <translation>Arco hiperbólico</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="787"/>
      <location filename="../../TaskSketcherElements.cpp" line="789"/>
      <location filename="../../TaskSketcherElements.cpp" line="887"/>
      <location filename="../../TaskSketcherElements.cpp" line="888"/>
      <source>Parabolic Arc</source>
      <translation>Arco parabólico</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="791"/>
      <location filename="../../TaskSketcherElements.cpp" line="793"/>
      <location filename="../../TaskSketcherElements.cpp" line="890"/>
      <location filename="../../TaskSketcherElements.cpp" line="891"/>
      <source>BSpline</source>
      <translation>BSpline</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="795"/>
      <location filename="../../TaskSketcherElements.cpp" line="797"/>
      <location filename="../../TaskSketcherElements.cpp" line="893"/>
      <location filename="../../TaskSketcherElements.cpp" line="894"/>
      <source>Other</source>
      <translation>Outro</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherGeneral</name>
    <message>
      <location filename="../../TaskSketcherGeneral.ui" line="14"/>
      <source>Form</source>
      <translation>Formulário</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherGeneral.ui" line="23"/>
      <source>A grid will be shown</source>
      <translation>Uma grade será mostrada</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherGeneral.ui" line="26"/>
      <source>Show grid</source>
      <translation>Mostrar grade</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherGeneral.ui" line="44"/>
      <source>Grid size:</source>
      <translation>Tamanho da grade:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherGeneral.ui" line="51"/>
      <source>Distance between two subsequent grid lines</source>
      <translation>Distância entre duas linhas da grade</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherGeneral.ui" line="87"/>
      <source>New points will snap to the nearest grid line.
Points must be set closer than a fifth of the grid size to a grid line to snap.</source>
      <translation>Novos pontos serão colocados no nó mais próximo da grade.
Os pontos devem ser mais próximos de um quinto do tamanho de grade para serem colocados em um nó da grade.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherGeneral.ui" line="91"/>
      <source>Grid snap</source>
      <translation>Alinhar à grade</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherGeneral.ui" line="107"/>
      <source>Sketcher proposes automatically sensible constraints.</source>
      <translation>O esboço propõe automaticamente restrições adequadas.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherGeneral.ui" line="110"/>
      <source>Auto constraints</source>
      <translation>Restrições automáticas</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherGeneral.ui" line="126"/>
      <source>Sketcher tries not to propose redundant auto constraints</source>
      <translation>O esboço tenta não propor restrições redundantes automáticamente</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherGeneral.ui" line="129"/>
      <source>Avoid redundant auto constraints</source>
      <translation>Evitar auto-restrições redundantes</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherGeneral.ui" line="145"/>
      <source>Rendering order (global):</source>
      <translation>Ordem de renderização (global):</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherGeneral.ui" line="164"/>
      <source>To change, drag and drop a geometry type to top or bottom</source>
      <translation>Para alterar, arraste e solte um tipo de geometria para cima ou para baixo</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherGeneral.cpp" line="193"/>
      <source>Edit controls</source>
      <translation>Controles de edição</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherMessages</name>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="51"/>
      <source>Solver messages</source>
      <translation>Mensagens</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherSolverAdvanced</name>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.cpp" line="64"/>
      <source>Advanced solver control</source>
      <translation>Controle avançado do Solver</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherValidation</name>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="14"/>
      <source>Sketcher validation</source>
      <translation>Validação de esboço</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="20"/>
      <source>Open and non-manifold vertexes</source>
      <translation type="unfinished">Open and non-manifold vertexes</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="38"/>
      <source>Highlights open and non-manifold vertexes that could lead to error if sketch is used to generate solids
This is purely based on topological shape of the sketch and not on its geometry/constrain set.</source>
      <translation type="unfinished">Highlights open and non-manifold vertexes that could lead to error if sketch is used to generate solids
This is purely based on topological shape of the sketch and not on its geometry/constrain set.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="42"/>
      <source>Highlight troublesome vertexes</source>
      <translation type="unfinished">Highlight troublesome vertexes</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="52"/>
      <source>Fixes found missing coincidences by adding extra coincident constrains</source>
      <translation type="unfinished">Fixes found missing coincidences by adding extra coincident constrains</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="55"/>
      <source>Missing coincidences</source>
      <translation>Coincidências faltantes</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="61"/>
      <source>Tolerance:</source>
      <translation>Tolerância:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="68"/>
      <source>Defines the X/Y tolerance inside which missing coincidences are searched.</source>
      <translation type="unfinished">Defines the X/Y tolerance inside which missing coincidences are searched.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="75"/>
      <source>If checked, construction geometries are ignored in the search</source>
      <translation type="unfinished">If checked, construction geometries are ignored in the search</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="78"/>
      <source>Ignore construction geometry</source>
      <translation>Ignorar a geometria de construção</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="88"/>
      <source>Finds and displays missing coincidences in the sketch.
This is done by analyzing the sketch geometries and constraints.</source>
      <translation type="unfinished">Finds and displays missing coincidences in the sketch.
This is done by analyzing the sketch geometries and constraints.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="92"/>
      <location filename="../../TaskSketcherValidation.ui" line="118"/>
      <location filename="../../TaskSketcherValidation.ui" line="157"/>
      <location filename="../../TaskSketcherValidation.ui" line="186"/>
      <source>Find</source>
      <translation>Procurar</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="99"/>
      <location filename="../../TaskSketcherValidation.ui" line="128"/>
      <location filename="../../TaskSketcherValidation.ui" line="167"/>
      <source>Fix</source>
      <translation>Consertar</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="109"/>
      <source>Invalid constraints</source>
      <translation>Restrições inválidas</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="115"/>
      <source>Finds invalid/malformed constrains in the sketch</source>
      <translation type="unfinished">Finds invalid/malformed constrains in the sketch</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="125"/>
      <source>Tries to fix found invalid constraints</source>
      <translation type="unfinished">Tries to fix found invalid constraints</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="135"/>
      <source>Deletes constraints referring to external geometry</source>
      <translation type="unfinished">Deletes constraints referring to external geometry</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="138"/>
      <source>Delete constraints to external geom.</source>
      <translation>Excluir restrições para geometria externa</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="148"/>
      <source>Degenerated geometry</source>
      <translation>Geometria corrompida</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="154"/>
      <source>Finds degenerated geometries in the sketch</source>
      <translation type="unfinished">Finds degenerated geometries in the sketch</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="164"/>
      <source>Tries to fix found degenerated geometries</source>
      <translation type="unfinished">Tries to fix found degenerated geometries</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="177"/>
      <source>Reversed external geometry</source>
      <translation>Geometria externa invertida</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="183"/>
      <source>Finds reversed external geometries</source>
      <translation type="unfinished">Finds reversed external geometries</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="193"/>
      <source>Fixes found reversed external geometries by swapping their endpoints</source>
      <translation type="unfinished">Fixes found reversed external geometries by swapping their endpoints</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="196"/>
      <source>Swap endpoints in constraints</source>
      <translation>Trocar pontos de extremidade em restrições</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="206"/>
      <source>Constraint orientation locking</source>
      <translation>Restrição de bloqueio de orientação</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="212"/>
      <source>Enables/updates constraint orientation locking</source>
      <translation type="unfinished">Enables/updates constraint orientation locking</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="215"/>
      <source>Enable/Update</source>
      <translation>Ativar/Atualizar</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="222"/>
      <source>Disables constraint orientation locking</source>
      <translation type="unfinished">Disables constraint orientation locking</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="225"/>
      <source>Disable</source>
      <translation>Desativar</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ViewProviderSketch</name>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="2647"/>
      <source>Edit sketch</source>
      <translation>Editar esboço</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="2663"/>
      <source>A dialog is already open in the task panel</source>
      <translation>Uma caixa de diálogo já está aberta no painel de tarefas</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="2664"/>
      <source>Do you want to close this dialog?</source>
      <translation>Deseja fechar este diálogo?</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="2678"/>
      <source>Invalid sketch</source>
      <translation>Esboço inválido</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="2679"/>
      <source>Do you want to open the sketch validation tool?</source>
      <translation>Você quer abrir a ferramenta de validação de esboço?</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="2680"/>
      <source>The sketch is invalid and cannot be edited.</source>
      <translation>O esboço é inválido e não pode ser editado.</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="2799"/>
      <source>Please remove the following constraint:</source>
      <translation>Por favor, remova a seguinte restrição:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="2800"/>
      <source>Please remove at least one of the following constraints:</source>
      <translation>Por favor remova pelo menos uma das seguintes restrições:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="2806"/>
      <source>Please remove the following redundant constraint:</source>
      <translation>Por favor, remova a seguinte restrição redundante:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="2807"/>
      <source>Please remove the following redundant constraints:</source>
      <translation>Por favor, remova as seguintes restrições redundantes:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="2813"/>
      <source>The following constraint is partially redundant:</source>
      <translation>A restrição seguinte é parcialmente redundante:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="2814"/>
      <source>The following constraints are partially redundant:</source>
      <translation>As restrições seguintes são parcialmente redundantes:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="2820"/>
      <source>Please remove the following malformed constraint:</source>
      <translation>Por favor remova as seguintes restrições malformadas:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="2821"/>
      <source>Please remove the following malformed constraints:</source>
      <translation>Por favor remova as seguintes restrições malformadas:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="2879"/>
      <source>Empty sketch</source>
      <translation>Esboço vazio</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="2883"/>
      <source>Over-constrained: </source>
      <translation type="unfinished">Over-constrained: </translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="2889"/>
      <source>Malformed constraints: </source>
      <translation type="unfinished">Malformed constraints: </translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="2895"/>
      <source>Redundant constraints:</source>
      <translation type="unfinished">Redundant constraints:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="2901"/>
      <source>Partially redundant:</source>
      <translation type="unfinished">Partially redundant:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="2907"/>
      <source>Solver failed to converge</source>
      <translation type="unfinished">Solver failed to converge</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="2912"/>
      <source>Under constrained:</source>
      <translation type="unfinished">Under constrained:</translation>
    </message>
    <message numerus="yes">
      <location filename="../../ViewProviderSketch.cpp" line="2914"/>
      <source>%n DoF(s)</source>
      <translation type="unfinished">
        <numerusform>%n DoF(s)</numerusform>
        <numerusform>%n DoF(s)</numerusform>
      </translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="2917"/>
      <source>Fully constrained</source>
      <translation type="unfinished">Fully constrained</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplineComb</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="381"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="383"/>
      <source>Switches between showing and hiding the curvature comb for all B-splines</source>
      <translation>Alterna entre mostrar e ocultar o pente de curvatura para todas as B-splines</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplineDecreaseKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="995"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="997"/>
      <source>Decreases the multiplicity of the selected knot of a B-spline</source>
      <translation>Diminui a multiplicidade do nó selecionado de uma B-spline</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplineDegree</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="367"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="369"/>
      <source>Switches between showing and hiding the degree for all B-splines</source>
      <translation>Alterna entre mostrar e ocultar o grau para todas os B-splines</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplineIncreaseKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="988"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="990"/>
      <source>Increases the multiplicity of the selected knot of a B-spline</source>
      <translation>Aumenta a multiplicidade do nó selecionado de uma B-spline</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplineKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="388"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="390"/>
      <source>Switches between showing and hiding the knot multiplicity for all B-splines</source>
      <translation>Alterna entre mostrar e ocultar a multiplicidade de nós para todas as B-splines</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplinePoleWeight</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="396"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="398"/>
      <source>Switches between showing and hiding the control point weight for all B-splines</source>
      <translation>Alterna entre mostrar e ocultar o peso dos pontos de controle para todas as B-splines</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplinePolygon</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="374"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="376"/>
      <source>Switches between showing and hiding the control polygons for all B-splines</source>
      <translation>Alterna entre mostrar e ocultar os polígonos de controle para todas as B-splines</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_Clone</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1796"/>
      <location filename="../../CommandSketcherTools.cpp" line="1797"/>
      <source>Creates a clone of the geometry taking as reference the last selected point</source>
      <translation>Cria um clone da geometria tomando como referência o último ponto selecionado</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CompCopy</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1795"/>
      <source>Clone</source>
      <translation>Clonar</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1799"/>
      <source>Copy</source>
      <translation>Copiar</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1803"/>
      <source>Move</source>
      <translation>Mover</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_ConstrainDiameter</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5701"/>
      <location filename="../../CommandConstraints.cpp" line="5702"/>
      <source>Fix the diameter of a circle or an arc</source>
      <translation>Corrigir o diâmetro de um círculo ou arco</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_ConstrainRadiam</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5706"/>
      <source>Fix the radius/diameter of a circle or an arc</source>
      <translation>Corrigir o raio / diâmetro de um círculo ou um arco</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_ConstrainRadius</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5697"/>
      <location filename="../../CommandConstraints.cpp" line="5698"/>
      <source>Fix the radius of a circle or an arc</source>
      <translation>Fixar o raio de um círculo ou um arco</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_ConstraintRadiam</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5705"/>
      <source>Fix the radius/diameter of a circle or an arc</source>
      <translation>Corrigir o raio / diâmetro de um círculo ou um arco</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_Copy</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1800"/>
      <location filename="../../CommandSketcherTools.cpp" line="1801"/>
      <source>Creates a simple copy of the geometry taking as reference the last selected point</source>
      <translation>Cria uma cópia simples da geometria tomando como referência o último ponto selecionado</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_Create3PointArc</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2436"/>
      <location filename="../../CommandCreateGeo.cpp" line="2437"/>
      <source>Create an arc by its end points and a point along the arc</source>
      <translation>Criar um arco a partir de seus pontos de extremidade e um ponto ao longo do arco</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_Create3PointCircle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5509"/>
      <location filename="../../CommandCreateGeo.cpp" line="5510"/>
      <source>Create a circle by 3 rim points</source>
      <translation>Criar um círculo a partir de 3 pontos de borda</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateArc</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2432"/>
      <location filename="../../CommandCreateGeo.cpp" line="2433"/>
      <source>Create an arc by its center and by its end points</source>
      <translation>Criar um arco a partir do seu centro e por seus pontos de extremidade</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateArcOfEllipse</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4541"/>
      <location filename="../../CommandCreateGeo.cpp" line="4542"/>
      <source>Create an arc of ellipse by its center, major radius, and endpoints</source>
      <translation>Criar um arco de elipse pelo centro, raio principal e pontos de extremidade</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateArcOfHyperbola</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4545"/>
      <location filename="../../CommandCreateGeo.cpp" line="4546"/>
      <source>Create an arc of hyperbola by its center, major radius, and endpoints</source>
      <translation>Criar um arco de hipérbole pelo centro, raio principal e pontos de extremidade</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateArcOfParabola</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4549"/>
      <location filename="../../CommandCreateGeo.cpp" line="4550"/>
      <source>Create an arc of parabola by its focus, vertex, and endpoints</source>
      <translation>Criar um arco de parábola pelo foco, vértice e pontos de extremidade</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateBSpline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5198"/>
      <source>B-spline by control points</source>
      <translation>B-spline por pontos de controle</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5199"/>
      <location filename="../../CommandCreateGeo.cpp" line="5200"/>
      <source>Create a B-spline by control points</source>
      <translation>Criar uma B-spline por pontos de controle</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateCircle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5505"/>
      <location filename="../../CommandCreateGeo.cpp" line="5506"/>
      <source>Create a circle by its center and by a rim point</source>
      <translation>Criar um círculo a partir do seu centro e por um ponto de borda</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateEllipseBy3Points</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4537"/>
      <location filename="../../CommandCreateGeo.cpp" line="4538"/>
      <source>Create a ellipse by periapsis, apoapsis, and minor radius</source>
      <translation>Criar uma elipse por periapsis apoapsis e menor raio</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateEllipseByCenter</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4533"/>
      <location filename="../../CommandCreateGeo.cpp" line="4534"/>
      <source>Create an ellipse by center, major radius and point</source>
      <translation>Criar uma elipse pelo centro, raio maior e ponto</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateFillet</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6083"/>
      <location filename="../../CommandCreateGeo.cpp" line="6084"/>
      <source>Creates a radius between two lines</source>
      <translation>Cria um raio entre duas linhas</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateHeptagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="7871"/>
      <location filename="../../CommandCreateGeo.cpp" line="7872"/>
      <source>Create a heptagon by its center and by one corner</source>
      <translation>Criar um heptágono pelo seu centro e por um canto</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateHexagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="7867"/>
      <location filename="../../CommandCreateGeo.cpp" line="7868"/>
      <source>Create a hexagon by its center and by one corner</source>
      <translation>Criar um hexágono por seu centro e um canto</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateOblong</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1144"/>
      <source>Create a rounded rectangle</source>
      <translation>Criar um retângulo arredondado</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateOctagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="7875"/>
      <location filename="../../CommandCreateGeo.cpp" line="7876"/>
      <source>Create an octagon by its center and by one corner</source>
      <translation>Criar um octógono pelo seu centro e por um canto</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="7879"/>
      <location filename="../../CommandCreateGeo.cpp" line="7880"/>
      <source>Create a regular polygon by its center and by one corner</source>
      <translation>Criar um polígono regular pelo seu centro e por um vértice</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreatePentagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="7863"/>
      <location filename="../../CommandCreateGeo.cpp" line="7864"/>
      <source>Create a pentagon by its center and by one corner</source>
      <translation>Criar um pentágono pelo seu centro e por um canto</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreatePointFillet</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6087"/>
      <location filename="../../CommandCreateGeo.cpp" line="6088"/>
      <source>Fillet that preserves constraints and intersection point</source>
      <translation>Filete que preserva restrições e ponto de interseção</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateRectangle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1136"/>
      <source>Create a rectangle</source>
      <translation>Criar um retângulo</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateRectangle_Center</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1140"/>
      <source>Create a centered rectangle</source>
      <translation>Criar um retângulo centralizado</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateSquare</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="7859"/>
      <location filename="../../CommandCreateGeo.cpp" line="7860"/>
      <source>Create a square by its center and by one corner</source>
      <translation>Criar um quadrado pelo seu centro e por um canto</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateTriangle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="7855"/>
      <location filename="../../CommandCreateGeo.cpp" line="7856"/>
      <source>Create an equilateral triangle by its center and by one corner</source>
      <translation>Criar um triângulo equilátero, pelo seu centro e por um canto</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_Create_Periodic_BSpline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5202"/>
      <source>Periodic B-spline by control points</source>
      <translation>B-spline periódica por pontos de controle</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5203"/>
      <location filename="../../CommandCreateGeo.cpp" line="5204"/>
      <source>Create a periodic B-spline by control points</source>
      <translation>Criar uma B-spline periódica por pontos de controle</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_MapSketch</name>
    <message>
      <location filename="../../Command.cpp" line="535"/>
      <source>No sketch found</source>
      <translation>Nenhum esboço encontrado</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="536"/>
      <source>The document doesn't have a sketch</source>
      <translation>O documento não tem um esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="545"/>
      <source>Select sketch</source>
      <translation>Selecione o esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="546"/>
      <source>Select a sketch from the list</source>
      <translation>Selecione um esboço da lista</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="600"/>
      <source> (incompatible with selection)</source>
      <translation> (incompatível com a seleção)</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="602"/>
      <source> (current)</source>
      <translation> (atual)</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="609"/>
      <source> (suggested)</source>
      <translation> (sugerido)</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="615"/>
      <source>Sketch attachment</source>
      <translation>Esboço anexado</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="617"/>
      <source>Current attachment mode is incompatible with the new selection.
Select the method to attach this sketch to selected objects.</source>
      <translation>O modo de anexo atual é incompatível com a nova seleção.
Selecione um outro método para anexar este esboço aos objetos selecionados.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="621"/>
      <source>Select the method to attach this sketch to selected objects.</source>
      <translation>Selecione o método para anexar este esboço aos objetos selecionados.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="660"/>
      <source>Map sketch</source>
      <translation>Esboço de mapa</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="661"/>
      <source>Can't map a sketch to support:
%1</source>
      <translation>Não é possível mapear um esboço para suporte:%1</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_Move</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1804"/>
      <location filename="../../CommandSketcherTools.cpp" line="1805"/>
      <source>Moves the geometry taking as reference the last selected point</source>
      <translation>Move a geometria usando como referência o último ponto selecionado</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_NewSketch</name>
    <message>
      <location filename="../../Command.cpp" line="181"/>
      <source>Sketch attachment</source>
      <translation>Esboço anexado</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="182"/>
      <source>Select the method to attach this sketch to selected object</source>
      <translation>Selecione o método para anexar este esboço para o objeto selecionado</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_ProfilesHexagon1</name>
    <message>
      <location filename="../../../Profiles.py" line="53"/>
      <source>Creates a hexagonal profile</source>
      <translation>Criar um perfil hexagonal</translation>
    </message>
    <message>
      <location filename="../../../Profiles.py" line="58"/>
      <source>Creates a hexagonal profile in the sketch</source>
      <translation>Criar um perfil hexagonal no seu esboço</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_ReorientSketch</name>
    <message>
      <location filename="../../Command.cpp" line="397"/>
      <source>Sketch has support</source>
      <translation>O esboço tem suporte</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="398"/>
      <source>Sketch with a support face cannot be reoriented.
Do you want to detach it from the support?</source>
      <translation>Um esboço com uma face de suporte não pode ser reorientado. Deseja separá-lo do seu suporte?</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherMessages</name>
    <message>
      <location filename="../../TaskSketcherMessages.ui" line="14"/>
      <source>Form</source>
      <translation>Formulário</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.ui" line="22"/>
      <source>DOF</source>
      <translation type="unfinished">DOF</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.ui" line="29"/>
      <source>Link</source>
      <translation>Link</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.ui" line="51"/>
      <source>New constraints that would be redundant will automatically be removed</source>
      <translation>Novas restrições que seriam redundantes serão automaticamente removidas</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.ui" line="54"/>
      <source>Auto remove redundants</source>
      <translation>Remover redundâncias automaticamente</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.ui" line="72"/>
      <source>Executes a recomputation of active document after every sketch action</source>
      <translation>Executa um recálculo do documento ativo após cada comando</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.ui" line="75"/>
      <source>Auto update</source>
      <translation>Atualização automática</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.ui" line="91"/>
      <source>Forces recomputation of active document</source>
      <translation>Força um recálculo do documento ativo</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.ui" line="94"/>
      <source>Update</source>
      <translation>Atualizar</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherSolverAdvanced</name>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="14"/>
      <source>Form</source>
      <translation>Formulário</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="22"/>
      <source>Default algorithm used for Sketch solving</source>
      <translation>Algoritmo padrão usado para solver o Esboço</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="25"/>
      <source>Default solver:</source>
      <translation>Calculador padrão:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="32"/>
      <source>Solver is used for solving the geometry.
LevenbergMarquardt and DogLeg are trust region optimization algorithms.
BFGS solver uses the Broyden–Fletcher–Goldfarb–Shanno algorithm.</source>
      <translation>O calculador usado para resolver a geometria.
LevenbergMarquardt e DogLeg são algoritmos de otimização de região de confiança.
O calculador BFGS usa o algoritmo Broyden–Fletcher–Goldfarb–Shanno.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="47"/>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="393"/>
      <source>BFGS</source>
      <translation>GFGS</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="52"/>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="398"/>
      <source>LevenbergMarquardt</source>
      <translation>LevenbergMarquardt</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="57"/>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="403"/>
      <source>DogLeg</source>
      <translation>DogLeg</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="69"/>
      <source>Type of function to apply in DogLeg for the Gauss step</source>
      <translation>Tipo de função para aplicar em DogLeg para a etapa de Gauss</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="72"/>
      <source>DogLeg Gauss step:</source>
      <translation>DogLeg passo de Gauss:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="79"/>
      <source>Step type used in the DogLeg algorithm</source>
      <translation>Tipo de etapa usado no algoritmo de DogLeg</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="92"/>
      <source>FullPivLU</source>
      <translation>FullPivLU</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="97"/>
      <source>LeastNorm-FullPivLU</source>
      <translation>LeastNorm-FullPivLU</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="102"/>
      <source>LeastNorm-LDLT</source>
      <translation>LeastNorm-LDLT</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="114"/>
      <source>Maximum number of iterations of the default algorithm</source>
      <translation>Número máximo de iterações do algoritmo padrão</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="117"/>
      <source>Maximum iterations:</source>
      <translation>Iterações máximas:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="124"/>
      <source>Maximum iterations to find convergence before solver is stopped</source>
      <translation>Máximo de iterações para encontrar a convergência antes do calculador ser interrompido</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="150"/>
      <source>If selected, the Maximum iterations value is multiplied by the sketch size</source>
      <translation>Se selecionado, o valor de iterações máximo é multiplicado pelo tamanho do esboço</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="153"/>
      <source>Sketch size multiplier:</source>
      <translation>Multiplicador de tamanho do esboço:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="166"/>
      <source>Maximum iterations will be multiplied by number of parameters</source>
      <translation>Máximo de iterações será multiplicado pelo número de parâmetros</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="189"/>
      <source>Error threshold under which convergence is reached</source>
      <translation>Limite de erro sob as quais a convergência é alcançada</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="192"/>
      <source>Convergence:</source>
      <translation>Convergência:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="199"/>
      <source>Threshold for squared error that is used
to determine whether a solution converges or not</source>
      <translation>Limite para o erro ao quadrado que é usado
para determinar se uma solução converge ou não</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="226"/>
      <source>Param1</source>
      <translation>Param1</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="250"/>
      <source>Param2</source>
      <translation>Param2</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="274"/>
      <source>Param3</source>
      <translation>Param3</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="298"/>
      <source>Algorithm used for the rank revealing QR decomposition</source>
      <translation>Algoritmo usado para a classificação revelando decomposição QR</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="301"/>
      <source>QR algorithm:</source>
      <translation>Algoritmo QR:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="308"/>
      <source>During diagnosing the QR rank of matrix is calculated.
Eigen Dense QR is a dense matrix QR with full pivoting; usually slower
Eigen Sparse QR algorithm is optimized for sparse matrices; usually faster</source>
      <translation>Durante o diagnóstico, a classificação QR da matriz é calculada.
Eigen Dense QR é uma matriz densa QR com pivô total; geralmente é mais lento
o algorítimo Eigen Sparse QR é otimizado para matrizes escassas; geralmente é mais rápido</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="323"/>
      <source>Eigen Dense QR</source>
      <translation>Eigen densa QR</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="328"/>
      <source>Eigen Sparse QR</source>
      <translation>Eigen esparsas QR</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="340"/>
      <source>Pivot threshold</source>
      <translation>Limiar de pivô</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="347"/>
      <source>During a QR, values under the pivot threshold are treated as zero</source>
      <translation>Durante um QR, valores abaixo do limiar de pivô são tratados como zero</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="350"/>
      <source>1E-13</source>
      <translation>1E-13</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="370"/>
      <source>Solving algorithm used for determination of Redundant constraints</source>
      <translation>Resolvendo algoritmo usado para determinação de restrições redundantes</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="373"/>
      <source>Redundant solver:</source>
      <translation>Calculador de redundâncias:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="380"/>
      <source>Solver used to determine whether a group is redundant or conflicting</source>
      <translation>Calculador usado para determinar se um grupo é redundante ou conflitante</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="415"/>
      <source>Maximum number of iterations of the solver used for determination of Redundant constraints</source>
      <translation>Número máximo de iterações do solver usado para determinação de restrições redundantes</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="418"/>
      <source>Redundant max. iterations:</source>
      <translation>Iterações máximas de redundâncias:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="425"/>
      <source>Same as 'Maximum iterations', but for redundant solving</source>
      <translation>O mesmo que 'Iterações máximas', mas para resolução de redundâncias</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="451"/>
      <source>If selected, the Maximum iterations value for the redundant algorithm is multiplied by the sketch size</source>
      <translation>Se selecionado, o valor de iterações máximo para o algoritmo redundante é multiplicado pelo tamanho do esboço</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="454"/>
      <source>Redundant sketch size multiplier:</source>
      <translation>Multiplicador de tamanho do esboço para redundâncias:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="461"/>
      <source>Same as 'Sketch size multiplier', but for redundant solving</source>
      <translation>Igual ao 'multiplicador de tamanho do esboço', mas para resolução de redundâncias</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="484"/>
      <source>Error threshold under which convergence is reached for the solving of redundant constraints</source>
      <translation>Limite de erro sob as quais a convergência é alcançada para a resolução de restrições redundantes</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="487"/>
      <source>Redundant convergence</source>
      <translation>Convergência redundante</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="494"/>
      <source>Same as 'Convergence', but for redundant solving</source>
      <translation>O mesmo que 'Convergência', mas para resolução de redundâncias</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="497"/>
      <source>1E-10</source>
      <translation>1E-10</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="517"/>
      <source>Redundant param1</source>
      <translation>Parâmetro de redundância 1</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="541"/>
      <source>Redundant param2</source>
      <translation>Parâmetro de redundância 2</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="565"/>
      <source>Redundant param3</source>
      <translation>Parâmetro de redundância 3</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="589"/>
      <source>Degree of verbosity of the debug output to the console</source>
      <translation>Grau de detalhamento da saída de depuração para o console</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="592"/>
      <source>Console debug mode:</source>
      <translation>Modo de depuração do console:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="599"/>
      <source>Verbosity of console output</source>
      <translation>Verbosidade da saída do console</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="612"/>
      <source>None</source>
      <translation>Nenhum</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="617"/>
      <source>Minimum</source>
      <translation>Mínimo</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="622"/>
      <source>Iteration Level</source>
      <translation>Nível de iteração</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="634"/>
      <source>Solve</source>
      <translation>Resolver</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="641"/>
      <source>Resets all solver values to their default values</source>
      <translation>Redefine todos os valores do solver para seus valores predefinidos</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="644"/>
      <source>Restore Defaults</source>
      <translation>Restaurar Predefinições</translation>
    </message>
  </context>
  <context>
    <name>ViewProviderSketch</name>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="2863"/>
      <source>and %1 more</source>
      <translation type="unfinished">and %1 more</translation>
    </message>
  </context>
  <context>
    <name>Workbench</name>
    <message>
      <location filename="../../Workbench.cpp" line="38"/>
      <source>Sketcher</source>
      <translation>Esboço</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="39"/>
      <source>Sketcher geometries</source>
      <translation>Geometrias do esboço</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="40"/>
      <source>Sketcher constraints</source>
      <translation>Restrições de esboço</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="41"/>
      <source>Sketcher tools</source>
      <translation>Ferramentas de esboço</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="42"/>
      <source>Sketcher B-spline tools</source>
      <translation>Ferramentas de B-spline</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="43"/>
      <source>Sketcher virtual space</source>
      <translation>Espaço virtual de esboço</translation>
    </message>
  </context>
</TS>
