<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="pt-BR" sourcelanguage="en">
  <context>
    <name>CmdSketcherClone</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1533"/>
      <source>Clone</source>
      <translation>Clonar</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1535"/>
      <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>CmdSketcherCompConstrainRadDia</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8881"/>
      <source>Radius/Diameter Dimension</source>
      <translation type="unfinished">Radius/Diameter Dimension</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8882"/>
      <source>Constrains the radius or diameter of an arc or a circle</source>
      <translation type="unfinished">Constrains the radius or diameter of an arc or a circle</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8992"/>
      <source>Constrain radius</source>
      <translation>Restrição de raio</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8998"/>
      <source>Constrain diameter</source>
      <translation>Restringir o diâmetro</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9004"/>
      <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="1615"/>
      <source>Clone</source>
      <translation>Clonar</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1617"/>
      <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>CmdSketcherCompModifyKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="693"/>
      <source>Modify Knot Multiplicity</source>
      <translation type="unfinished">Modify Knot Multiplicity</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="694"/>
      <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="760"/>
      <source>Increase knot multiplicity</source>
      <translation>Aumentar a multiplicidade de nós</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="776"/>
      <source>Decrease knot multiplicity</source>
      <translation>Diminuir a multiplicidade de nós</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConvertToNURBS</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="114"/>
      <source>Geometry to B-Spline</source>
      <translation type="unfinished">Geometry to B-Spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="115"/>
      <source>Converts the selected geometry to B-splines</source>
      <translation type="unfinished">Converts the selected geometry to B-splines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCopy</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1482"/>
      <source>Copy</source>
      <translation>Copiar</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1483"/>
      <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>CmdSketcherDecreaseDegree</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="269"/>
      <source>Decrease B-Spline Degree</source>
      <translation type="unfinished">Decrease B-Spline Degree</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="270"/>
      <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="548"/>
      <source>Decrease Knot Multiplicity</source>
      <translation type="unfinished">Decrease Knot Multiplicity</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="549"/>
      <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>CmdSketcherIncreaseDegree</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="192"/>
      <source>Increase B-Spline Degree</source>
      <translation type="unfinished">Increase B-Spline Degree</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="193"/>
      <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="391"/>
      <source>Increase Knot Multiplicity</source>
      <translation type="unfinished">Increase Knot Multiplicity</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="392"/>
      <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>CmdSketcherMapSketch</name>
    <message>
      <location filename="../../Command.cpp" line="576"/>
      <source>Attach Sketch</source>
      <translation type="unfinished">Attach Sketch</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="577"/>
      <source>Attaches a sketch to the selected geometry element</source>
      <translation type="unfinished">Attaches a sketch to the selected geometry element</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="668"/>
      <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="999"/>
      <source>Merge Sketches</source>
      <translation type="unfinished">Merge Sketches</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1000"/>
      <source>Creates a new sketch by merging at least 2 selected sketches</source>
      <translation type="unfinished">Creates a new sketch by merging at least 2 selected sketches</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1015"/>
      <source>Wrong selection</source>
      <translation>Seleção errada</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1016"/>
      <source>Select at least 2 sketches</source>
      <translation type="unfinished">Select at least 2 sketches</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherMirrorSketch</name>
    <message>
      <location filename="../../Command.cpp" line="872"/>
      <source>Mirror Sketch</source>
      <translation type="unfinished">Mirror Sketch</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="873"/>
      <source>Creates a new mirrored sketch for each selected sketch
by using the X or Y axes, or the origin point,
as mirroring reference</source>
      <translation type="unfinished">Creates a new mirrored sketch for each selected sketch
by using the X or Y axes, or the origin point,
as mirroring reference</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="890"/>
      <source>Wrong selection</source>
      <translation>Seleção errada</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="891"/>
      <source>Select at least 1 sketch</source>
      <translation type="unfinished">Select at least 1 sketch</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherMove</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1581"/>
      <source>Move</source>
      <translation>Mover</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1582"/>
      <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>CmdSketcherRectangularArray</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1924"/>
      <source>Rectangular Array</source>
      <translation type="unfinished">Rectangular Array</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1925"/>
      <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>CmdSketcherSwitchVirtualSpace</name>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="87"/>
      <source>Switch Virtual Space</source>
      <translation type="unfinished">Switch Virtual Space</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="88"/>
      <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>CmdSketcherValidateSketch</name>
    <message>
      <location filename="../../Command.cpp" line="832"/>
      <source>Validate Sketch</source>
      <translation type="unfinished">Validate Sketch</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="833"/>
      <source>Validates a sketch by checking for missing coincidences,
invalid constraints, and degenerate geometry</source>
      <translation type="unfinished">Validates a sketch by checking for missing coincidences,
invalid constraints, and degenerate geometry</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="849"/>
      <source>Wrong selection</source>
      <translation>Seleção errada</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="850"/>
      <source>Select only 1 sketch.</source>
      <translation type="unfinished">Select only 1 sketch.</translation>
    </message>
  </context>
  <context>
    <name>Command</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3758"/>
      <source>Add 'Lock' constraint</source>
      <translation>Adicionar restrição 'Travar'</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3812"/>
      <source>Add relative 'Lock' constraint</source>
      <translation>Adicionar restrição 'Travar' relativa</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3877"/>
      <source>Add fixed constraint</source>
      <translation>Adicionar restrição fixa</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4097"/>
      <source>Add block constraint</source>
      <translation>Adicionar restrição 'Bloquear'</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4439"/>
      <location filename="../../CommandConstraints.cpp" line="4622"/>
      <source>Add coincident constraint</source>
      <translation>Adicionar restrição coincidente</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4858"/>
      <location filename="../../CommandConstraints.cpp" line="5181"/>
      <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="4870"/>
      <location filename="../../CommandConstraints.cpp" line="5195"/>
      <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="4882"/>
      <location filename="../../CommandConstraints.cpp" line="5208"/>
      <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="2241"/>
      <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="5006"/>
      <location filename="../../CommandConstraints.cpp" line="5357"/>
      <source>Add circle to circle distance constraint</source>
      <translation>Validar um esboço olhando para coincidências faltando, restrições inválidas e geometria</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5049"/>
      <source>Add circle to line distance constraint</source>
      <translation>Adicionar restrição de distância entre círculo e linha</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2339"/>
      <location filename="../../CommandConstraints.cpp" line="2362"/>
      <location filename="../../CommandConstraints.cpp" line="2430"/>
      <location filename="../../CommandConstraints.cpp" line="2514"/>
      <location filename="../../CommandConstraints.cpp" line="5097"/>
      <location filename="../../CommandConstraints.cpp" line="5124"/>
      <location filename="../../CommandConstraints.cpp" line="5252"/>
      <source>Add length constraint</source>
      <translation>Adiciona restrição de comprimento</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1775"/>
      <location filename="../../CommandConstraints.cpp" line="1964"/>
      <location filename="../../CommandConstraints.cpp" line="3147"/>
      <source>Dimension</source>
      <translation>Dimensão</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2210"/>
      <source>Add lock constraint</source>
      <translation>Adicionar restrição de bloqueio</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2206"/>
      <source>Add 'Distance to origin' constraint</source>
      <translation>Adicionar restrição de 'Distancia para origem'</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2222"/>
      <location filename="../../CommandConstraints.cpp" line="2836"/>
      <location filename="../../CommandConstraints.cpp" line="3065"/>
      <source>Add Distance constraint</source>
      <translation>Adicionar restrição de Distância</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2227"/>
      <location filename="../../CommandConstraints.cpp" line="2256"/>
      <location filename="../../CommandConstraints.cpp" line="2290"/>
      <source>Add 'Horizontal' constraints</source>
      <translation>Adicionar restrição horizontal</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2231"/>
      <location filename="../../CommandConstraints.cpp" line="2263"/>
      <location filename="../../CommandConstraints.cpp" line="2297"/>
      <source>Add 'Vertical' constraints</source>
      <translation>Adicionar restrição vertical</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2246"/>
      <location filename="../../CommandConstraints.cpp" line="2309"/>
      <source>Add Symmetry constraint</source>
      <translation>Adicionar restrição simétrica</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2269"/>
      <location filename="../../CommandConstraints.cpp" line="2441"/>
      <source>Add Symmetry constraints</source>
      <translation>Adicionar restrições de simetria</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2314"/>
      <location filename="../../CommandConstraints.cpp" line="2326"/>
      <source>Add Distance constraints</source>
      <translation>Adicionar restrições de distância</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2372"/>
      <source>Add Horizontal constraint</source>
      <translation>Adicionar restrição horizontal</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2377"/>
      <source>Add Vertical constraint</source>
      <translation>Adicionar restrição vertical</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2381"/>
      <location filename="../../CommandConstraints.cpp" line="4048"/>
      <source>Add Block constraint</source>
      <translation>Adicionar restrição de bloqueio</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2396"/>
      <source>Add Angle constraint</source>
      <translation>Adicionar restrição de ângulo</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2406"/>
      <location filename="../../CommandConstraints.cpp" line="2529"/>
      <location filename="../../CommandConstraints.cpp" line="2539"/>
      <location filename="../../CommandConstraints.cpp" line="2577"/>
      <source>Add Equality constraint</source>
      <translation>Adicionar restrição de igualdade</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2417"/>
      <source>Add Equality constraints</source>
      <translation>Adicionar restrição de Igualdade</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10546"/>
      <source>Activate/Deactivate constraints</source>
      <translation>Ativar/desativar restrição</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2465"/>
      <location filename="../../CommandConstraints.cpp" line="2498"/>
      <source>Add arc angle constraint</source>
      <translation>Adicionar restrição de ângulo de arco</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2519"/>
      <source>Add concentric and length constraint</source>
      <translation>Adicionar restrição de concentricidade e tamanho</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3043"/>
      <source>Add DistanceX constraint</source>
      <translation>Adicionar restrição de DistânciaX</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3054"/>
      <source>Add DistanceY constraint</source>
      <translation>Adicionar restrição de DistânciaY</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4357"/>
      <location filename="../../CommandConstraints.cpp" line="4538"/>
      <source>Add point on object constraint</source>
      <translation>Adiciona restrição tipo 'ponto-no-objeto'</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2470"/>
      <location filename="../../CommandConstraints.cpp" line="2502"/>
      <source>Add arc length constraint</source>
      <translation>Adicionar restrição de tamanho do arco</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4925"/>
      <location filename="../../CommandConstraints.cpp" line="5302"/>
      <source>Add point to line distance constraint</source>
      <translation type="unfinished">Add point to line distance constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4955"/>
      <source>Add point to circle distance constraint</source>
      <translation type="unfinished">Add point to circle distance constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5543"/>
      <location filename="../../CommandConstraints.cpp" line="5669"/>
      <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="5584"/>
      <source>Add fixed x-coordinate constraint</source>
      <translation>Adiciona restrição de coordenada x fixa</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5843"/>
      <location filename="../../CommandConstraints.cpp" line="5966"/>
      <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="5881"/>
      <source>Add fixed y-coordinate constraint</source>
      <translation>Adiciona restrição de coordenada y fixa</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6114"/>
      <location filename="../../CommandConstraints.cpp" line="6158"/>
      <source>Add parallel constraint</source>
      <translation>Adiciona restrição paralela</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6298"/>
      <location filename="../../CommandConstraints.cpp" line="6397"/>
      <location filename="../../CommandConstraints.cpp" line="6560"/>
      <location filename="../../CommandConstraints.cpp" line="6610"/>
      <location filename="../../CommandConstraints.cpp" line="6761"/>
      <location filename="../../CommandConstraints.cpp" line="6810"/>
      <location filename="../../CommandConstraints.cpp" line="6866"/>
      <source>Add perpendicular constraint</source>
      <translation>Adiciona restrição perpendicular</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6436"/>
      <source>Add perpendicularity constraint</source>
      <translation>Adicionar restrição de perpendicularidade</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7003"/>
      <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="7133"/>
      <location filename="../../CommandConstraints.cpp" line="7235"/>
      <location filename="../../CommandConstraints.cpp" line="7284"/>
      <location filename="../../CommandConstraints.cpp" line="7471"/>
      <location filename="../../CommandConstraints.cpp" line="7639"/>
      <location filename="../../CommandConstraints.cpp" line="7709"/>
      <location filename="../../CommandConstraints.cpp" line="7742"/>
      <source>Add tangent constraint</source>
      <translation>Adiciona restrição tangente</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7330"/>
      <location filename="../../CommandConstraints.cpp" line="7341"/>
      <location filename="../../CommandConstraints.cpp" line="7353"/>
      <location filename="../../CommandConstraints.cpp" line="7377"/>
      <location filename="../../CommandConstraints.cpp" line="7390"/>
      <location filename="../../CommandConstraints.cpp" line="7414"/>
      <location filename="../../CommandConstraints.cpp" line="7426"/>
      <location filename="../../CommandConstraints.cpp" line="7451"/>
      <location filename="../../CommandConstraints.cpp" line="7544"/>
      <location filename="../../CommandConstraints.cpp" line="7555"/>
      <location filename="../../CommandConstraints.cpp" line="7567"/>
      <location filename="../../CommandConstraints.cpp" line="7591"/>
      <location filename="../../CommandConstraints.cpp" line="7603"/>
      <location filename="../../CommandConstraints.cpp" line="7627"/>
      <source>Add tangent constraint point</source>
      <translation>Adiciona ponto de tangência</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2474"/>
      <location filename="../../CommandConstraints.cpp" line="2478"/>
      <location filename="../../CommandConstraints.cpp" line="2485"/>
      <location filename="../../CommandConstraints.cpp" line="2490"/>
      <location filename="../../CommandConstraints.cpp" line="7962"/>
      <location filename="../../CommandConstraints.cpp" line="8006"/>
      <location filename="../../CommandConstraints.cpp" line="8035"/>
      <location filename="../../CommandConstraints.cpp" line="8112"/>
      <source>Add radius constraint</source>
      <translation>Adicionar restrição de raio</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8313"/>
      <location filename="../../CommandConstraints.cpp" line="8345"/>
      <location filename="../../CommandConstraints.cpp" line="8366"/>
      <location filename="../../CommandConstraints.cpp" line="8442"/>
      <source>Add diameter constraint</source>
      <translation>Adicionar restrição de diâmetro</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8638"/>
      <location filename="../../CommandConstraints.cpp" line="8686"/>
      <location filename="../../CommandConstraints.cpp" line="8721"/>
      <location filename="../../CommandConstraints.cpp" line="8810"/>
      <source>Add radiam constraint</source>
      <translation>Adicionar restrição de raio</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="260"/>
      <location filename="../../CommandConstraints.cpp" line="9143"/>
      <location filename="../../CommandConstraints.cpp" line="9259"/>
      <location filename="../../CommandConstraints.cpp" line="9285"/>
      <location filename="../../CommandConstraints.cpp" line="9380"/>
      <source>Add angle constraint</source>
      <translation>Adicionar restrição de ângulo</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7026"/>
      <source>Swap point on object and tangency with point to curve tangency</source>
      <translation>Trocar ponto no objeto e tangência com ponto para tangência com curva</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9642"/>
      <location filename="../../CommandConstraints.cpp" line="9697"/>
      <source>Add equality constraint</source>
      <translation>Adicionar restrição de igualdade</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9823"/>
      <location filename="../../CommandConstraints.cpp" line="9882"/>
      <location filename="../../CommandConstraints.cpp" line="9903"/>
      <location filename="../../CommandConstraints.cpp" line="10006"/>
      <location filename="../../CommandConstraints.cpp" line="10046"/>
      <location filename="../../CommandConstraints.cpp" line="10068"/>
      <source>Add symmetric constraint</source>
      <translation>Adicionar restrição simétrica</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10230"/>
      <source>Add Snell's law constraint</source>
      <translation>Adicionar restrição lei de Snell</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10459"/>
      <source>Toggle constraint to driving/reference</source>
      <translation>Alternar o tipo da restrição entre motriz ou referência</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="246"/>
      <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="287"/>
      <source>Create a new sketch</source>
      <translation>Criar um novo esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="550"/>
      <source>Reorient sketch</source>
      <translation>Reorientar um esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="758"/>
      <source>Attach sketch</source>
      <translation>Anexar esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="766"/>
      <source>Detach sketch</source>
      <translation>Desanexar esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="906"/>
      <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="1025"/>
      <source>Merge sketches</source>
      <translation>Mesclar esboços</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="132"/>
      <source>Add sketch line</source>
      <translation>Adicionar linha do esboço</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="504"/>
      <source>Add sketch box</source>
      <translation>Adicionar caixa de esboço</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="283"/>
      <source>Add sketch arc</source>
      <translation>Adicionar esboço de arco</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="212"/>
      <source>Add sketch circle</source>
      <translation>Adicionar esboço de círculo</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="211"/>
      <source>Add sketch ellipse</source>
      <translation>Adicionar esboço de elipse</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfEllipse.h" line="325"/>
      <source>Add sketch arc of ellipse</source>
      <translation>Adicionar esboço de arco de elipse</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="320"/>
      <source>Add sketch arc of hyperbola</source>
      <translation>Adicionar esboço de arco de hipérbole</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfParabola.h" line="239"/>
      <source>Add sketch arc of Parabola</source>
      <translation>Adicionar arco de parábola</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPoint.h" line="95"/>
      <source>Add sketch point</source>
      <translation>Adicionar ponto</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="210"/>
      <location filename="../../DrawSketchHandlerFillet.h" line="268"/>
      <source>Create fillet</source>
      <translation>Criar filete</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTrimming.h" line="181"/>
      <source>Trim edge</source>
      <translation>Recortar aresta</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExtend.h" line="292"/>
      <source>Extend edge</source>
      <translation>Prolongar aresta</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSplitting.h" line="159"/>
      <source>Split edge</source>
      <translation>Dividir aresta</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExternal.h" line="183"/>
      <source>Add external geometry</source>
      <translation>Adicionar geometria externa</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSlot.h" line="177"/>
      <source>Add slot</source>
      <translation>Adicionar fresta</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="140"/>
      <source>Convert to NURBS</source>
      <translation>Converter para NURBS</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="218"/>
      <source>Increase B-spline degree</source>
      <translation>Aumentar grau B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="297"/>
      <source>Decrease B-spline degree</source>
      <translation>Diminuir grau B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="429"/>
      <source>Increase knot multiplicity</source>
      <translation>Aumentar a multiplicidade de nós</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="586"/>
      <source>Decrease knot multiplicity</source>
      <translation>Diminuir a multiplicidade de nós</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="851"/>
      <source>Insert knot</source>
      <translation>Inserir nó</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1163"/>
      <source>Join Curves</source>
      <translation>Juntar curvas</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="274"/>
      <source>Cut in Sketcher</source>
      <translation>Cortar no esboço</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="319"/>
      <source>Paste in Sketcher</source>
      <translation>Colar no esboço</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1066"/>
      <source>Exposing Internal Geometry</source>
      <translation>Exposição da geometria interna</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1268"/>
      <source>Copy/clone/move geometry</source>
      <translation>Copiar/clonar/mover geometria</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1852"/>
      <source>Create copy of geometry</source>
      <translation>Criar cópia da geometria</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2102"/>
      <source>Delete all geometry</source>
      <translation>Excluir toda a geometria</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2166"/>
      <source>Delete all constraints</source>
      <translation>Excluir todas as restrições</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2300"/>
      <source>Remove Axes Alignment</source>
      <translation>Remover Alinhamento dos Eixos</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="168"/>
      <source>Toggle constraints to the other virtual space</source>
      <translation>Enviar restrições para o outro espaço virtual</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="1560"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="178"/>
      <source>Update constraint's virtual space</source>
      <translation>Atualizar espaço virtual das restrições</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="708"/>
      <source>Swap constraint names</source>
      <translation>Trocar nomes de restrição</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="1214"/>
      <source>Rename sketch constraint</source>
      <translation>Renomear restrição do esboço</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="1833"/>
      <source>Drag Point</source>
      <translation>Arrastar Ponto</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="1833"/>
      <source>Drag Curve</source>
      <translation>Arrastar Curva</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="1834"/>
      <source>Drag geometries</source>
      <translation>Arraste geometrias</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="1152"/>
      <source>Drag Constraint</source>
      <translation>Restrição de arrasto</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="1373"/>
      <source>Modify sketch constraints</source>
      <translation>Modificar restrições do esboço</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="181"/>
      <source>Create a carbon copy</source>
      <translation>Criar uma cópia</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="423"/>
      <source>Offset</source>
      <translation>Deslocamento</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPolygon.h" line="109"/>
      <source>Add polygon</source>
      <translation>Adicionar polígono</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="204"/>
      <source>Add sketch arc slot</source>
      <translation>Adicionar esboço de arco</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="147"/>
      <source>Rotate geometries</source>
      <translation>Girar geometrias</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerScale.h" line="129"/>
      <source>Scale geometries</source>
      <translation>Geometrias de escala</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="120"/>
      <source>Translate geometries</source>
      <translation>Traduzir geometrias</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSymmetry.h" line="136"/>
      <source>Symmetry geometries</source>
      <translation>Geometrias de simetria</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLineSet.h" line="460"/>
      <source>Add line to sketch polyline</source>
      <translation>Adicionar linha à polilinha de esboço</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLineSet.h" line="492"/>
      <source>Add arc to sketch polyline</source>
      <translation>Adicionar arco à polilinha de esboço</translation>
    </message>
    <message>
      <location filename="../../CommandAlterGeometry.cpp" line="180"/>
      <source>Toggle construction geometry</source>
      <translation>Ativa/desativa a geometria de construção</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandler.cpp" line="782"/>
      <location filename="../../DrawSketchDefaultHandler.h" line="917"/>
      <source>Add Auto-Constraints</source>
      <translation type="unfinished">Add Auto-Constraints</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="97"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="620"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="767"/>
      <source>Add Sketch B-Spline</source>
      <translation type="unfinished">Add Sketch B-Spline</translation>
    </message>
  </context>
  <context>
    <name>CommandGroup</name>
    <message>
      <location filename="../../Workbench.cpp" line="35"/>
      <source>Sketcher</source>
      <translation>Esboço</translation>
    </message>
  </context>
  <context>
    <name>Exceptions</name>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="6796"/>
      <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="6788"/>
      <location filename="../../../App/SketchObject.cpp" line="6966"/>
      <source>B-spline Geometry Index (GeoID) is out of bounds.</source>
      <translation>Índice de Geometria B-spline (GeoID) está fora dos limites.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="6805"/>
      <location filename="../../../App/SketchObject.cpp" line="6982"/>
      <source>The Geometry Index (GeoId) provided is not a B-spline.</source>
      <translation>O índice de Geometria (GeoId) fornecida não é uma curva B-spline.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="6817"/>
      <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="6833"/>
      <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="6844"/>
      <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="6860"/>
      <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="6973"/>
      <source>Knot cannot have zero multiplicity.</source>
      <translation>Nó não pode ter multiplicidade zero.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="6995"/>
      <source>Knot multiplicity cannot be higher than the degree of the B-spline.</source>
      <translation>Multiplicidade de nóo não pode ser maior que o grau da B-spline.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="7005"/>
      <source>Knot cannot be inserted outside the B-spline parameter range.</source>
      <translation>Nó não pode ser inserido fora do alcance do parâmetro da B-spline</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="330"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="348"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="374"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="386"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="398"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="410"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="421"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="434"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="460"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="573"/>
      <source>ToolWidget parameter index out of range</source>
      <translation>Índice do parâmetro ToolWidget fora do intervalo</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="675"/>
      <source>Autoconstraint error: Unsolvable sketch while applying coincident constraints.</source>
      <translation>Erro de restrição automática: esboço sem solução ao aplicar restrições coincidentes.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="726"/>
      <source>Autoconstraint error: Unsolvable sketch while applying vertical/horizontal constraints.</source>
      <translation>Erro de restrição automática: esboço sem solução ao aplicar restrições verticais/horizontais.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="823"/>
      <source>Autoconstraint error: Unsolvable sketch while applying equality constraints.</source>
      <translation>Erro de restrição automática: esboço sem solução ao aplicar restrições de igualdade.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="867"/>
      <source>Autoconstraint 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="881"/>
      <source>Autoconstraint error: Unsolvable sketch after applying horizontal and vertical constraints.</source>
      <translation>Erro de restrição automática: esboço sem solução após aplicar restrições horizontais e verticais.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="898"/>
      <source>Autoconstraint error: Unsolvable sketch after applying point-on-point constraints.</source>
      <translation>Erro de restrição automática: esboço sem solução após aplicar restrições ponto a ponto.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="921"/>
      <source>Autoconstraint error: Unsolvable sketch after applying equality constraints.</source>
      <translation>Erro de restrição automática: esboço sem solução após aplicar restrições de igualdade.</translation>
    </message>
  </context>
  <context>
    <name>Gui::TaskView::TaskSketcherCreateCommands</name>
    <message>
      <location filename="../../TaskSketcherCreateCommands.cpp" line="34"/>
      <source>Appearance</source>
      <translation>Aparência</translation>
    </message>
  </context>
  <context>
    <name>QObject</name>
    <message>
      <location filename="../../AppSketcherGui.cpp" line="143"/>
      <location filename="../../AppSketcherGui.cpp" line="146"/>
      <location filename="../../AppSketcherGui.cpp" line="149"/>
      <location filename="../../AppSketcherGui.cpp" line="152"/>
      <source>Sketcher</source>
      <translation>Esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="122"/>
      <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="125"/>
      <source>Broken link to support subelements</source>
      <translation>Ligação perdida aos sub-elementos de suporte</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="128"/>
      <location filename="../../Command.cpp" line="138"/>
      <source>Unexpected error</source>
      <translation>Erro inesperado</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="132"/>
      <source>Face is non-planar</source>
      <translation>A face não é plana</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="134"/>
      <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="174"/>
      <source>Invalid selection</source>
      <translation>Seleção inválida</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="175"/>
      <source>Too many objects selected</source>
      <translation>Demasiados objetos selecionados</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="193"/>
      <source>Sketch mapping</source>
      <translation>Mapeamento de esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="194"/>
      <source>Cannot map the sketch to the selected object. %1.</source>
      <translation type="unfinished">Cannot map the sketch to the selected object. %1.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="201"/>
      <location filename="../../Command.cpp" line="697"/>
      <source>Do not attach</source>
      <translation type="unfinished">Do not attach</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="170"/>
      <location filename="../../CommandConstraints.cpp" line="177"/>
      <location filename="../../CommandConstraints.cpp" line="2815"/>
      <location filename="../../CommandConstraints.cpp" line="2974"/>
      <location filename="../../CommandConstraints.cpp" line="2990"/>
      <location filename="../../CommandConstraints.cpp" line="3296"/>
      <location filename="../../CommandConstraints.cpp" line="3703"/>
      <location filename="../../CommandConstraints.cpp" line="3730"/>
      <location filename="../../CommandConstraints.cpp" line="3735"/>
      <location filename="../../CommandConstraints.cpp" line="3988"/>
      <location filename="../../CommandConstraints.cpp" line="4021"/>
      <location filename="../../CommandConstraints.cpp" line="4026"/>
      <location filename="../../CommandConstraints.cpp" line="4321"/>
      <location filename="../../CommandConstraints.cpp" line="4351"/>
      <location filename="../../CommandConstraints.cpp" line="4374"/>
      <location filename="../../CommandConstraints.cpp" line="4405"/>
      <location filename="../../CommandConstraints.cpp" line="4423"/>
      <location filename="../../CommandConstraints.cpp" line="4553"/>
      <location filename="../../CommandConstraints.cpp" line="4575"/>
      <location filename="../../CommandConstraints.cpp" line="4605"/>
      <location filename="../../CommandConstraints.cpp" line="4815"/>
      <location filename="../../CommandConstraints.cpp" line="4827"/>
      <location filename="../../CommandConstraints.cpp" line="5076"/>
      <location filename="../../CommandConstraints.cpp" line="5084"/>
      <location filename="../../CommandConstraints.cpp" line="5150"/>
      <location filename="../../CommandConstraints.cpp" line="5276"/>
      <location filename="../../CommandConstraints.cpp" line="5381"/>
      <location filename="../../CommandConstraints.cpp" line="5466"/>
      <location filename="../../CommandConstraints.cpp" line="5479"/>
      <location filename="../../CommandConstraints.cpp" line="5512"/>
      <location filename="../../CommandConstraints.cpp" line="5574"/>
      <location filename="../../CommandConstraints.cpp" line="5610"/>
      <location filename="../../CommandConstraints.cpp" line="5645"/>
      <location filename="../../CommandConstraints.cpp" line="5767"/>
      <location filename="../../CommandConstraints.cpp" line="5780"/>
      <location filename="../../CommandConstraints.cpp" line="5811"/>
      <location filename="../../CommandConstraints.cpp" line="5873"/>
      <location filename="../../CommandConstraints.cpp" line="5907"/>
      <location filename="../../CommandConstraints.cpp" line="5942"/>
      <location filename="../../CommandConstraints.cpp" line="6064"/>
      <location filename="../../CommandConstraints.cpp" line="6099"/>
      <location filename="../../CommandConstraints.cpp" line="6108"/>
      <location filename="../../CommandConstraints.cpp" line="6147"/>
      <location filename="../../CommandConstraints.cpp" line="6246"/>
      <location filename="../../CommandConstraints.cpp" line="6258"/>
      <location filename="../../CommandConstraints.cpp" line="6293"/>
      <location filename="../../CommandConstraints.cpp" line="6369"/>
      <location filename="../../CommandConstraints.cpp" line="6379"/>
      <location filename="../../CommandConstraints.cpp" line="6420"/>
      <location filename="../../CommandConstraints.cpp" line="6431"/>
      <location filename="../../CommandConstraints.cpp" line="6460"/>
      <location filename="../../CommandConstraints.cpp" line="6481"/>
      <location filename="../../CommandConstraints.cpp" line="6661"/>
      <location filename="../../CommandConstraints.cpp" line="6682"/>
      <location filename="../../CommandConstraints.cpp" line="6861"/>
      <location filename="../../CommandConstraints.cpp" line="7082"/>
      <location filename="../../CommandConstraints.cpp" line="7094"/>
      <location filename="../../CommandConstraints.cpp" line="7128"/>
      <location filename="../../CommandConstraints.cpp" line="7200"/>
      <location filename="../../CommandConstraints.cpp" line="7220"/>
      <location filename="../../CommandConstraints.cpp" line="7229"/>
      <location filename="../../CommandConstraints.cpp" line="7258"/>
      <location filename="../../CommandConstraints.cpp" line="7267"/>
      <location filename="../../CommandConstraints.cpp" line="7278"/>
      <location filename="../../CommandConstraints.cpp" line="7306"/>
      <location filename="../../CommandConstraints.cpp" line="7465"/>
      <location filename="../../CommandConstraints.cpp" line="7518"/>
      <location filename="../../CommandConstraints.cpp" line="7692"/>
      <location filename="../../CommandConstraints.cpp" line="7737"/>
      <location filename="../../CommandConstraints.cpp" line="7863"/>
      <location filename="../../CommandConstraints.cpp" line="7876"/>
      <location filename="../../CommandConstraints.cpp" line="7942"/>
      <location filename="../../CommandConstraints.cpp" line="7950"/>
      <location filename="../../CommandConstraints.cpp" line="8106"/>
      <location filename="../../CommandConstraints.cpp" line="8226"/>
      <location filename="../../CommandConstraints.cpp" line="8239"/>
      <location filename="../../CommandConstraints.cpp" line="8284"/>
      <location filename="../../CommandConstraints.cpp" line="8302"/>
      <location filename="../../CommandConstraints.cpp" line="8428"/>
      <location filename="../../CommandConstraints.cpp" line="8436"/>
      <location filename="../../CommandConstraints.cpp" line="8544"/>
      <location filename="../../CommandConstraints.cpp" line="8557"/>
      <location filename="../../CommandConstraints.cpp" line="8618"/>
      <location filename="../../CommandConstraints.cpp" line="8626"/>
      <location filename="../../CommandConstraints.cpp" line="8804"/>
      <location filename="../../CommandConstraints.cpp" line="9087"/>
      <location filename="../../CommandConstraints.cpp" line="9100"/>
      <location filename="../../CommandConstraints.cpp" line="9136"/>
      <location filename="../../CommandConstraints.cpp" line="9234"/>
      <location filename="../../CommandConstraints.cpp" line="9247"/>
      <location filename="../../CommandConstraints.cpp" line="9312"/>
      <location filename="../../CommandConstraints.cpp" line="9373"/>
      <location filename="../../CommandConstraints.cpp" line="9527"/>
      <location filename="../../CommandConstraints.cpp" line="9541"/>
      <location filename="../../CommandConstraints.cpp" line="9559"/>
      <location filename="../../CommandConstraints.cpp" line="9566"/>
      <location filename="../../CommandConstraints.cpp" line="9587"/>
      <location filename="../../CommandConstraints.cpp" line="9620"/>
      <location filename="../../CommandConstraints.cpp" line="9636"/>
      <location filename="../../CommandConstraints.cpp" line="9691"/>
      <location filename="../../CommandConstraints.cpp" line="9775"/>
      <location filename="../../CommandConstraints.cpp" line="9789"/>
      <location filename="../../CommandConstraints.cpp" line="9816"/>
      <location filename="../../CommandConstraints.cpp" line="9845"/>
      <location filename="../../CommandConstraints.cpp" line="9875"/>
      <location filename="../../CommandConstraints.cpp" line="9925"/>
      <location filename="../../CommandConstraints.cpp" line="9954"/>
      <location filename="../../CommandConstraints.cpp" line="9999"/>
      <location filename="../../CommandConstraints.cpp" line="10023"/>
      <location filename="../../CommandConstraints.cpp" line="10131"/>
      <location filename="../../CommandConstraints.cpp" line="10141"/>
      <location filename="../../CommandConstraints.cpp" line="10166"/>
      <location filename="../../CommandConstraints.cpp" line="10176"/>
      <location filename="../../CommandConstraints.cpp" line="10194"/>
      <location filename="../../CommandConstraints.cpp" line="10329"/>
      <location filename="../../CommandConstraints.cpp" line="10405"/>
      <location filename="../../CommandConstraints.cpp" line="10417"/>
      <location filename="../../CommandConstraints.cpp" line="10453"/>
      <location filename="../../CommandConstraints.cpp" line="10528"/>
      <location filename="../../CommandConstraints.cpp" line="10540"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="114"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="125"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="155"/>
      <location filename="../../CommandAlterGeometry.cpp" line="162"/>
      <location filename="../../CommandAlterGeometry.cpp" line="173"/>
      <location filename="../../CommandSketcherTools.cpp" line="369"/>
      <location filename="../../CommandSketcherTools.cpp" line="1013"/>
      <location filename="../../CommandSketcherTools.cpp" line="1340"/>
      <location filename="../../CommandSketcherTools.cpp" line="1350"/>
      <location filename="../../CommandSketcherTools.cpp" line="1412"/>
      <location filename="../../CommandSketcherTools.cpp" line="1944"/>
      <location filename="../../CommandSketcherTools.cpp" line="1954"/>
      <location filename="../../CommandSketcherTools.cpp" line="2018"/>
      <location filename="../../CommandSketcherTools.cpp" line="2228"/>
      <location filename="../../CommandSketcherTools.cpp" line="2238"/>
      <location filename="../../CommandSketcherTools.cpp" line="2285"/>
      <location filename="../../CommandSketcherTools.cpp" line="2350"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="169"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="242"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="327"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="421"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="489"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="578"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="632"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="1021"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="1142"/>
      <source>Wrong selection</source>
      <translation>Seleção errada</translation>
    </message>
    <message>
      <location filename="../../CommandAlterGeometry.cpp" line="163"/>
      <location filename="../../CommandAlterGeometry.cpp" line="174"/>
      <source>Select edges from the sketch</source>
      <translation type="unfinished">Select edges from the sketch</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="105"/>
      <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="104"/>
      <source>Dimensional constraint</source>
      <translation>Restrição de dimensão</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="171"/>
      <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="178"/>
      <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>Não é possível adicionar uma restrição entre duas geometrias fixas. Geometrias fixas incluem geometria externa, geometria bloqueada, ou pontos especiais como pontos de nós de B-spline.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="752"/>
      <source>Sketcher Constraint Substitution</source>
      <translation>Substituição de restrição do Esboço</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="868"/>
      <source>One of the selected has to be on the sketch.</source>
      <translation>Um dos selecionados deve estar no esboço.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3297"/>
      <source>Select an edge from the sketch.</source>
      <translation>Selecione uma aresta do esboço.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3261"/>
      <location filename="../../CommandConstraints.cpp" line="3270"/>
      <location filename="../../CommandConstraints.cpp" line="3322"/>
      <location filename="../../CommandConstraints.cpp" line="3346"/>
      <location filename="../../CommandConstraints.cpp" line="3400"/>
      <location filename="../../CommandConstraints.cpp" line="3434"/>
      <source>Impossible constraint</source>
      <translation>Restrição impossível</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3323"/>
      <location filename="../../CommandConstraints.cpp" line="3435"/>
      <source>The selected edge is not a line segment.</source>
      <translation>A aresta selecionada não é um segmento de linha.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3253"/>
      <location filename="../../CommandConstraints.cpp" line="4038"/>
      <location filename="../../CommandConstraints.cpp" line="4091"/>
      <source>Double constraint</source>
      <translation>Restrição dupla</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3254"/>
      <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="3262"/>
      <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="3401"/>
      <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="3704"/>
      <location filename="../../CommandConstraints.cpp" line="3989"/>
      <location filename="../../CommandConstraints.cpp" line="4816"/>
      <source>Select vertices from the sketch.</source>
      <translation>Selecione vértices do esboço.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3731"/>
      <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="3736"/>
      <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="4002"/>
      <source>Wrong solver status</source>
      <translation>Erro no status do calculador</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4022"/>
      <source>Select one edge from the sketch.</source>
      <translation>Selecione uma aresta do esboço.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4027"/>
      <source>Select only edges from the sketch.</source>
      <translation>Selecione somente arestas do esboço.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4406"/>
      <source>None of the selected points were constrained onto the respective curves, because they are part of the same element, they are both external geometry, or 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="7466"/>
      <source>Only tangent-via-point is supported with a B-spline.</source>
      <translation>Apenas tangente por ponto é suportado com uma B-spline.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7951"/>
      <location filename="../../CommandConstraints.cpp" line="8627"/>
      <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 ou apenas 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="10116"/>
      <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 the 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 define a proporção n2/n1.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10142"/>
      <source>Number of selected objects is not 3</source>
      <translation>Número de objetos selecionados não é 3</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="783"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="621"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="1183"/>
      <source>Error</source>
      <translation>Erro</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4254"/>
      <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="4424"/>
      <source>Select two or more vertices from the sketch for a coincident constraint, or two or more circles, ellipses, arcs or arcs of ellipse for a concentric constraint.</source>
      <translation>Selecione dois ou mais vértices do esboço para uma restrição coincidente, ou dois ou mais círculos, elipses, arcos ou arcos de elipse para uma restrição concêntrica.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4606"/>
      <source>Select two vertices from the sketch for a coincident constraint, or two circles, ellipses, arcs or arcs of ellipse for a concentric constraint.</source>
      <translation>Selecione dois vértices no esboço para uma restrição coincidente, ou dois círculos, elipses, arcos ou arcos de elipse para uma restrição concêntrica.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4828"/>
      <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="5085"/>
      <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="5151"/>
      <location filename="../../CommandConstraints.cpp" line="5382"/>
      <source>Select exactly one line or one point and one line or two points or two circles from the sketch.</source>
      <translation>Selecione exatamente uma linha ou um ponto e uma linha ou dois pontos ou dois círculos do esboço.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5277"/>
      <source>This constraint does not make sense for non-linear curves.</source>
      <translation>Essa restrição não faz sentido para curvas não-lineares.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4206"/>
      <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="5467"/>
      <location filename="../../CommandConstraints.cpp" line="5768"/>
      <location filename="../../CommandConstraints.cpp" line="7864"/>
      <location filename="../../CommandConstraints.cpp" line="8227"/>
      <location filename="../../CommandConstraints.cpp" line="8545"/>
      <location filename="../../CommandConstraints.cpp" line="9088"/>
      <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="4375"/>
      <location filename="../../CommandConstraints.cpp" line="4554"/>
      <location filename="../../CommandConstraints.cpp" line="6294"/>
      <location filename="../../CommandConstraints.cpp" line="6432"/>
      <location filename="../../CommandConstraints.cpp" line="6482"/>
      <location filename="../../CommandConstraints.cpp" line="6683"/>
      <location filename="../../CommandConstraints.cpp" line="6862"/>
      <location filename="../../CommandConstraints.cpp" line="7129"/>
      <location filename="../../CommandConstraints.cpp" line="7279"/>
      <location filename="../../CommandConstraints.cpp" line="7307"/>
      <location filename="../../CommandConstraints.cpp" line="7519"/>
      <location filename="../../CommandConstraints.cpp" line="7738"/>
      <location filename="../../CommandConstraints.cpp" line="8285"/>
      <location filename="../../CommandConstraints.cpp" line="8437"/>
      <location filename="../../CommandConstraints.cpp" line="9137"/>
      <location filename="../../CommandConstraints.cpp" line="9235"/>
      <location filename="../../CommandConstraints.cpp" line="9374"/>
      <location filename="../../CommandConstraints.cpp" line="10195"/>
      <source>Select an edge that is not a B-spline weight.</source>
      <translation>Selecione uma aresta que não seja um peso de B-spline.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4296"/>
      <source>Select either several points, or several conics for concentricity.</source>
      <translation>Selecione ou vários pontos ou várias cônicas para concentricidade.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4299"/>
      <source>Select either one point and several curves, or one curve and several points</source>
      <translation>Selecione ou um ponto e várias curvas, ou uma curva e vários pontos</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4302"/>
      <source>Select either one point and several curves or one curve and several points for pointOnObject, or several points for coincidence, or several conics for concentricity.</source>
      <translation>Selecione ou um ponto e várias curvas ou uma curva e vários pontos para PointOnObject, ou vários pontos para coincidência, ou vários cônicos para concórdia.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4576"/>
      <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="5077"/>
      <source>Cannot add a length constraint on this selection!</source>
      <translation>Não é possível adicionar uma restrição de comprimento nesta seleção!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5480"/>
      <location filename="../../CommandConstraints.cpp" line="5611"/>
      <location filename="../../CommandConstraints.cpp" line="5781"/>
      <location filename="../../CommandConstraints.cpp" line="5908"/>
      <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="5513"/>
      <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="5575"/>
      <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="5646"/>
      <location filename="../../CommandConstraints.cpp" line="5943"/>
      <source>This constraint only makes sense on a line segment or a pair of points.</source>
      <translation>Esta restrição só faz sentido num segmento reto ou num par de pontos.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5812"/>
      <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="5874"/>
      <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="6065"/>
      <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="6100"/>
      <source>One selected edge is not a valid line.</source>
      <translation>Uma aresta selecionada não é uma linha válida.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6109"/>
      <location filename="../../CommandConstraints.cpp" line="9542"/>
      <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="6148"/>
      <source>The selected edge is not a valid line.</source>
      <translation>A aresta selecionada não é uma linha válida.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6237"/>
      <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="6242"/>
      <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="6380"/>
      <location filename="../../CommandConstraints.cpp" line="6421"/>
      <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="6461"/>
      <location filename="../../CommandConstraints.cpp" line="6662"/>
      <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="7014"/>
      <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="7042"/>
      <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="7073"/>
      <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="7078"/>
      <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="7230"/>
      <location filename="../../CommandConstraints.cpp" line="7268"/>
      <location filename="../../CommandConstraints.cpp" line="7693"/>
      <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="7221"/>
      <location filename="../../CommandConstraints.cpp" line="7259"/>
      <source>Tangent constraint at B-spline knot is only supported with lines!</source>
      <translation>Restrição de tangente no nó B-spline só é suportada com linhas!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="226"/>
      <source>One or two point-on-object constraints were deleted, since the latest constraint being applied internally applies point-on-object as well.</source>
      <translation type="unfinished">One or two point-on-object constraints were deleted, since the latest constraint being applied internally applies point-on-object as well.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="758"/>
      <source>Keep notifying about constraint substitutions</source>
      <translation type="unfinished">Keep notifying about constraint substitutions</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="784"/>
      <source>Unexpected error. More information may be available in the report view.</source>
      <translation type="unfinished">Unexpected error. More information may be available in the report view.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="836"/>
      <source>Only the sketch and its support are allowed to be selected</source>
      <translation type="unfinished">Only the sketch and its support are allowed to be selected</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="847"/>
      <source>Only the sketch and its support may be selected</source>
      <translation type="unfinished">Only the sketch and its support may be selected</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="859"/>
      <source>Only the sketch and its support  may be selected</source>
      <translation type="unfinished">Only the sketch and its support  may be selected</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3271"/>
      <location filename="../../CommandConstraints.cpp" line="4039"/>
      <location filename="../../CommandConstraints.cpp" line="4092"/>
      <source>The selected edge already has a block constraint!</source>
      <translation type="unfinished">The selected edge already has a block constraint!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3347"/>
      <source>The selected items cannot be constrained horizontally or vertically!</source>
      <translation type="unfinished">The selected items cannot be constrained horizontally or vertically!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4003"/>
      <source>A block constraint cannot be added if the sketch is unsolved or there are redundant and conflicting constraints.</source>
      <translation type="unfinished">A block constraint cannot be added if the sketch is unsolved or there are redundant and conflicting constraints.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4274"/>
      <source>B-spline knot to endpoint tangency was applied instead.</source>
      <translation>Uma tangência de nó a ponto de extremidade foi aplicado em vez disso.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6259"/>
      <location filename="../../CommandConstraints.cpp" line="7095"/>
      <source>Wrong number of selected objects!</source>
      <translation>Número errado de objetos selecionados!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6370"/>
      <location filename="../../CommandConstraints.cpp" line="7201"/>
      <source>With 3 objects, there must be 2 curves and 1 point.</source>
      <translation>Com 3 objetos, deve haver 2 curvas e 1 ponto.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7877"/>
      <location filename="../../CommandConstraints.cpp" line="7943"/>
      <location filename="../../CommandConstraints.cpp" line="8240"/>
      <location filename="../../CommandConstraints.cpp" line="8303"/>
      <location filename="../../CommandConstraints.cpp" line="8558"/>
      <location filename="../../CommandConstraints.cpp" line="8619"/>
      <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="8107"/>
      <location filename="../../CommandConstraints.cpp" line="8429"/>
      <location filename="../../CommandConstraints.cpp" line="8805"/>
      <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="9101"/>
      <location filename="../../CommandConstraints.cpp" line="9313"/>
      <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="254"/>
      <source>Parallel lines</source>
      <translation>Linhas paralelas</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="255"/>
      <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="9248"/>
      <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="9528"/>
      <source>Select two edges from the sketch.</source>
      <translation>Selecione duas arestas no esboço.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9560"/>
      <source>Select two or more compatible edges.</source>
      <translation>Selecione duas os mais arestas compatíveis.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9567"/>
      <source>Sketch axes cannot be used in equality constraints.</source>
      <translation>Eixos do esboço não podem ser usados em restrições de igualdade.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9588"/>
      <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="2816"/>
      <location filename="../../CommandConstraints.cpp" line="9621"/>
      <location filename="../../CommandConstraints.cpp" line="9637"/>
      <location filename="../../CommandConstraints.cpp" line="9692"/>
      <source>Select two or more edges of similar type.</source>
      <translation>Selecione duas ou mais arestas de tipo similar.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9776"/>
      <location filename="../../CommandConstraints.cpp" line="9790"/>
      <location filename="../../CommandConstraints.cpp" line="9846"/>
      <location filename="../../CommandConstraints.cpp" line="9926"/>
      <location filename="../../CommandConstraints.cpp" line="10024"/>
      <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="9817"/>
      <location filename="../../CommandConstraints.cpp" line="10000"/>
      <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="2975"/>
      <location filename="../../CommandConstraints.cpp" line="2991"/>
      <location filename="../../CommandConstraints.cpp" line="9876"/>
      <location filename="../../CommandConstraints.cpp" line="9955"/>
      <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="10125"/>
      <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="10167"/>
      <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="10177"/>
      <source>Incompatible geometry is selected.</source>
      <translation>Geometria incompatível selecionada.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10330"/>
      <source>Select one dimensional constraint from the sketch.</source>
      <translation>Selecione uma restrição dimensional do esboço.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10406"/>
      <location filename="../../CommandConstraints.cpp" line="10418"/>
      <location filename="../../CommandConstraints.cpp" line="10454"/>
      <location filename="../../CommandConstraints.cpp" line="10529"/>
      <location filename="../../CommandConstraints.cpp" line="10541"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="115"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="126"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="156"/>
      <source>Select constraints from the sketch.</source>
      <translation>Selecione restrições do esboço.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="467"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="869"/>
      <source>CAD Kernel Error</source>
      <translation>Erro de Kernel CAD</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="170"/>
      <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="478"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="879"/>
      <source>Input Error</source>
      <translation>Erro de entrada</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="490"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="633"/>
      <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="1000"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="1079"/>
      <source>Selection is empty</source>
      <translation>A seleção está vazia</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="243"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="328"/>
      <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="422"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="579"/>
      <source>The selection comprises more than one item. Select just one knot.</source>
      <translation type="unfinished">The selection comprises more than one item. Select just one knot.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1001"/>
      <source>Nothing is selected. Select a B-spline.</source>
      <translation type="unfinished">Nothing is selected. Select a B-spline.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1022"/>
      <source>Select a B-spline to insert a knot (not a knot on it). If the curve is not a B-spline, convert it into one first.</source>
      <translation type="unfinished">Select a B-spline to insert a knot (not a knot on it). If the curve is not a B-spline, convert it into one first.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1080"/>
      <source>Nothing is selected. Select end points of curves.</source>
      <translation type="unfinished">Nothing is selected. Select end points of curves.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1108"/>
      <source>Too many curves on point</source>
      <translation>Muitas curvas no ponto</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1109"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="1123"/>
      <source>Exactly two curves should end at the selected point to be able to join them.</source>
      <translation>Exatamente duas curvas devem terminar no ponto selecionado para poder juntá-las.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1122"/>
      <source>Too few curves on point</source>
      <translation>Poucas curvas no ponto</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1143"/>
      <source>Two end points, or coincident point should be selected.</source>
      <translation>Dois pontos finais, ou ponto de coincidente, devem ser selecionados.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="86"/>
      <source>Wrong Selection</source>
      <translation>Seleção errada</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="87"/>
      <location filename="../../CommandSketcherTools.cpp" line="370"/>
      <location filename="../../CommandSketcherTools.cpp" line="1014"/>
      <location filename="../../CommandSketcherTools.cpp" line="1341"/>
      <location filename="../../CommandSketcherTools.cpp" line="1351"/>
      <location filename="../../CommandSketcherTools.cpp" line="1945"/>
      <location filename="../../CommandSketcherTools.cpp" line="1955"/>
      <location filename="../../CommandSketcherTools.cpp" line="2229"/>
      <location filename="../../CommandSketcherTools.cpp" line="2239"/>
      <location filename="../../CommandSketcherTools.cpp" line="2351"/>
      <source>Select elements from a single sketch.</source>
      <translation>Selecione elementos de um esboço único.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="878"/>
      <source>No constraint selected</source>
      <translation>Nenhuma restrição selecionada</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="879"/>
      <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="1413"/>
      <location filename="../../CommandSketcherTools.cpp" line="2019"/>
      <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="2092"/>
      <source>Delete All Geometry</source>
      <translation>Excluir toda a geometria</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2156"/>
      <source>Delete All Constraints</source>
      <translation>Excluir todas as restrições</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2093"/>
      <source>Delete all geometry and constraints?</source>
      <translation type="unfinished">Delete all geometry and constraints?</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2157"/>
      <source>Delete all the constraints in the sketch?</source>
      <translation type="unfinished">Delete all the constraints in the sketch?</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2286"/>
      <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>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="633"/>
      <location filename="../../TaskSketcherElements.cpp" line="683"/>
      <source>Unsupported visual layer operation</source>
      <translation>Operação visual de camada visual não suportada</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="634"/>
      <location filename="../../TaskSketcherElements.cpp" line="684"/>
      <source>It is currently unsupported to move external geometry to another visual layer. External geometry will be omitted</source>
      <translation/>
    </message>
  </context>
  <context>
    <name>SketcherGui::CarbonCopySelection</name>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="80"/>
      <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="../../DrawSketchHandlerCarbonCopy.h" line="85"/>
      <source>This object is in another document.</source>
      <translation>Este objeto está em um outro documento.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="88"/>
      <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="../../DrawSketchHandlerCarbonCopy.h" line="94"/>
      <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="../../DrawSketchHandlerCarbonCopy.h" line="100"/>
      <source>This object belongs to another part.</source>
      <translation>Este objeto pertence a outra peça.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="103"/>
      <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="../../DrawSketchHandlerCarbonCopy.h" line="109"/>
      <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="../../DrawSketchHandlerCarbonCopy.h" line="115"/>
      <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::ConstraintFilterList</name>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="109"/>
      <source>All</source>
      <translation>Todos</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="110"/>
      <source>Geometric</source>
      <translation>Geométrico</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="111"/>
      <source>Coincident</source>
      <translation>Coincidente</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="112"/>
      <source>Point on Object</source>
      <translation>Ponto sobre o objeto</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="113"/>
      <source>Vertical</source>
      <translation>Vertical</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="114"/>
      <source>Horizontal</source>
      <translation>Horizontal</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="115"/>
      <source>Parallel</source>
      <translation>Paralelo</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="116"/>
      <source>Perpendicular</source>
      <translation>Perpendicular</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="117"/>
      <source>Tangent</source>
      <translation>Tangente</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="118"/>
      <source>Equality</source>
      <translation>Igualdade</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="119"/>
      <source>Symmetric</source>
      <translation>Simétrico</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="120"/>
      <source>Block</source>
      <translation>Bloquear</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="121"/>
      <source>Internal Alignment</source>
      <translation>Alinhamento Interno</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="122"/>
      <source>Datums</source>
      <translation>Datums</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="123"/>
      <source>Horizontal Distance</source>
      <translation>Distância Horizontal</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="124"/>
      <source>Vertical Distance</source>
      <translation>Distância Vertical</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="125"/>
      <source>Distance</source>
      <translation>Distância</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="126"/>
      <source>Radius</source>
      <translation>Raio</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="127"/>
      <source>Weight</source>
      <translation>Peso</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="128"/>
      <source>Diameter</source>
      <translation>Diâmetro</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="129"/>
      <source>Angle</source>
      <translation>Ângulo</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="130"/>
      <source>Snell's Law</source>
      <translation>Lei de Snell</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="131"/>
      <source>Named</source>
      <translation>Nomeado</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="132"/>
      <source>Reference</source>
      <translation>Referência</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="133"/>
      <source>Selected constraints</source>
      <translation>Restrições selecionadas</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="134"/>
      <source>Associated constraints</source>
      <translation>Restrições associadas</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ConstraintView</name>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="66"/>
      <source>Select Elements</source>
      <translation>Selecionar Elementos</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="563"/>
      <source>Change Value</source>
      <translation type="unfinished">Change Value</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="568"/>
      <source>Toggle Driving/Reference</source>
      <translation type="unfinished">Toggle Driving/Reference</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="572"/>
      <source>Deactivate</source>
      <translation>Desativar</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="572"/>
      <source>Activate</source>
      <translation>Ativar</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="576"/>
      <source>Show Constraints</source>
      <translation type="unfinished">Show Constraints</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="578"/>
      <source>Hide Constraints</source>
      <translation type="unfinished">Hide Constraints</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="595"/>
      <source>Center Sketch</source>
      <translation type="unfinished">Center Sketch</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="603"/>
      <source>Swap Constraint Names</source>
      <translation type="unfinished">Swap Constraint Names</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="588"/>
      <source>Rename</source>
      <translation>Renomear</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="598"/>
      <source>Delete</source>
      <translation>Excluir</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="698"/>
      <source>Unnamed constraint</source>
      <translation>Restrição sem nome</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="699"/>
      <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="125"/>
      <source>Insert Angle</source>
      <translation type="unfinished">Insert Angle</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="127"/>
      <source>Angle:</source>
      <translation>Ângulo:</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="133"/>
      <source>Insert Radius</source>
      <translation type="unfinished">Insert Radius</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="141"/>
      <source>Insert Diameter</source>
      <translation type="unfinished">Insert Diameter</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="149"/>
      <source>Insert Weight</source>
      <translation type="unfinished">Insert Weight</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="156"/>
      <source>Refractive Index Ratio</source>
      <comment>Constraint_SnellsLaw</comment>
      <translation type="unfinished">Refractive Index Ratio</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="164"/>
      <source>Insert Length</source>
      <translation type="unfinished">Insert Length</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="135"/>
      <source>Radius:</source>
      <translation>Raio:</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="143"/>
      <source>Diameter:</source>
      <translation>Diâmetro:</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="150"/>
      <source>Weight:</source>
      <translation>Peso:</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="157"/>
      <source>Ratio n2/n1:</source>
      <comment>Constraint_SnellsLaw</comment>
      <translation>Relação n2/n1:</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="166"/>
      <source>Length:</source>
      <translation>Comprimento:</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10206"/>
      <source>Refractive Index Ratio</source>
      <translation type="unfinished">Refractive Index Ratio</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10207"/>
      <source>Ratio n2/n1:</source>
      <translation>Relação n2/n1:</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ElementFilterList</name>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="341"/>
      <source>Normal</source>
      <translation>Normal</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="342"/>
      <source>Construction</source>
      <translation>Construção</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="343"/>
      <source>Internal</source>
      <translation>Interno</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="344"/>
      <source>External</source>
      <translation>Externo</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="345"/>
      <source>All types</source>
      <translation>Todos os tipos</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="346"/>
      <source>Point</source>
      <translation>Ponto</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="347"/>
      <source>Line</source>
      <translation>Linha</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="348"/>
      <source>Circle</source>
      <translation>Círculo</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="349"/>
      <source>Ellipse</source>
      <translation>Elipse</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="350"/>
      <source>Arc of circle</source>
      <translation>Arco do círculo</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="351"/>
      <source>Arc of ellipse</source>
      <translation>Arco da elipse</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="352"/>
      <source>Arc of hyperbola</source>
      <translation>Arco de hipérbole</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="353"/>
      <source>Arc of parabola</source>
      <translation>Arco de parábola</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="354"/>
      <source>B-spline</source>
      <translation>B-spline</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ElementView</name>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="69"/>
      <source>Vertical Constraint</source>
      <translation>Restrição vertical</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="71"/>
      <source>Horizontal Constraint</source>
      <translation>Restrição horizontal</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="73"/>
      <source>Parallel Constraint</source>
      <translation>Restrição paralela</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="75"/>
      <source>Perpendicular Constraint</source>
      <translation>Restrição Perpendicular</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="77"/>
      <source>Tangent Constraint</source>
      <translation>Restrição Tangente</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="83"/>
      <source>Block Constraint</source>
      <translation>Restrição de bloco</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="79"/>
      <source>Equal Constraint</source>
      <translation type="unfinished">Equal Constraint</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="65"/>
      <source>Coincident Constraint</source>
      <translation type="unfinished">Coincident Constraint</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="67"/>
      <source>Point-On-Object Constraint</source>
      <translation type="unfinished">Point-On-Object Constraint</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="81"/>
      <source>Symmetric Constraint</source>
      <translation type="unfinished">Symmetric Constraint</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="85"/>
      <source>Lock Position</source>
      <translation type="unfinished">Lock Position</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="87"/>
      <source>Horizontal Dimension</source>
      <translation type="unfinished">Horizontal Dimension</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="89"/>
      <source>Vertical Dimension</source>
      <translation type="unfinished">Vertical Dimension</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="93"/>
      <source>Radius Dimension</source>
      <translation type="unfinished">Radius Dimension</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="95"/>
      <source>Diameter Dimension</source>
      <translation type="unfinished">Diameter Dimension</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="91"/>
      <source>Distance Dimension</source>
      <translation type="unfinished">Distance Dimension</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="97"/>
      <source>Radius/Diameter Dimension</source>
      <translation type="unfinished">Radius/Diameter Dimension</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="99"/>
      <source>Angle Dimension</source>
      <translation type="unfinished">Angle Dimension</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="101"/>
      <source>Toggle Construction Geometry</source>
      <translation type="unfinished">Toggle Construction Geometry</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="103"/>
      <source>Select Constraints</source>
      <translation>Selecionar restrições</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="105"/>
      <source>Select Origin</source>
      <translation>Selecionar a origem</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="107"/>
      <source>Select Horizontal Axis</source>
      <translation>Selecionar o eixo horizontal</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="109"/>
      <source>Select Vertical Axis</source>
      <translation>Selecionar o eixo vertical</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="838"/>
      <source>Layer</source>
      <translation>Camada</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="848"/>
      <source>Layer 0</source>
      <translation>Camada 0</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="849"/>
      <source>Layer 1</source>
      <translation>Camada 1</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="850"/>
      <source>Hidden</source>
      <translation>Oculto</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="855"/>
      <source>Delete</source>
      <translation>Excluir</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ExternalSelection</name>
    <message>
      <location filename="../../DrawSketchHandlerExternal.h" line="71"/>
      <source>Linking this will cause circular dependency.</source>
      <translation>Esta ligação irá causar dependência circular.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExternal.h" line="74"/>
      <source>This object is in another document.</source>
      <translation>Este objeto está em um outro documento.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExternal.h" line="77"/>
      <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="../../DrawSketchHandlerExternal.h" line="82"/>
      <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 type="unfinished">Insert Datum</translation>
    </message>
    <message>
      <location filename="../../InsertDatum.ui" line="31"/>
      <source>Datum</source>
      <translation type="unfinished">Datum</translation>
    </message>
    <message>
      <location filename="../../InsertDatum.ui" line="48"/>
      <source>Name</source>
      <translation>Nome</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="130"/>
      <location filename="../../PropertyConstraintListItem.cpp" line="188"/>
      <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 or Point</source>
      <translation type="unfinished">Select Mirror Axis or Point</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 type="unfinished">Choose Orientation</translation>
    </message>
    <message>
      <location filename="../../SketchOrientationDialog.ui" line="20"/>
      <source>Sketch Orientation</source>
      <translation type="unfinished">Sketch Orientation</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>Deslocamento</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketchRectangularArrayDialog</name>
    <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="17"/>
      <source>Create Array</source>
      <translation type="unfinished">Create Array</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="25"/>
      <source>Columns</source>
      <translation>Colunas</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>Constrains each element in the array with respect to the others using construction lines</source>
      <translation type="unfinished">Constrains each element in the array with respect to the others using construction lines</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="115"/>
      <source>Substitutes dimensional constraints by geometric constraints
in the copies, so that a change in the original element is reflected on copies</source>
      <translation type="unfinished">Substitutes dimensional constraints by geometric constraints
in the copies, so that a change in the original element is reflected on copies</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="99"/>
      <source>Constrain inter-element separation</source>
      <translation>Restringir a separação entre elementos</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="119"/>
      <source>Clone</source>
      <translation>Clonar</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketcherRegularPolygonDialog</name>
    <message>
      <location filename="../../SketcherRegularPolygonDialog.ui" line="17"/>
      <source>Create Regular Polygon</source>
      <translation type="unfinished">Create Regular Polygon</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="101"/>
      <source>General</source>
      <translation>Geral</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="29"/>
      <source>Show section 'Advanced solver control'</source>
      <translation>Mostrar seção 'Controle avançado do solucionador'</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="20"/>
      <source>Task Panel Widgets</source>
      <translation type="unfinished">Task Panel Widgets</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="45"/>
      <source>Dragging Performance</source>
      <translation type="unfinished">Dragging Performance</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="51"/>
      <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="55"/>
      <source>Improve solving while dragging</source>
      <translation>Melhorar resolução ao arrastar</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="107"/>
      <source>Automatically removes newly added redundant constraints</source>
      <translation type="unfinished">Automatically removes newly added redundant constraints</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="110"/>
      <source>Auto remove redundant constraints</source>
      <translation type="unfinished">Auto remove redundant constraints</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="126"/>
      <source>Allows to leave the sketch edit mode by pressing the Esc key</source>
      <translation type="unfinished">Allows to leave the sketch edit mode by pressing the Esc key</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="129"/>
      <source>Esc key can leave sketch edit mode</source>
      <translation type="unfinished">Esc key can leave sketch edit mode</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="148"/>
      <source>Notify about automatic constraint substitutions</source>
      <translation type="unfinished">Notify about automatic constraint substitutions</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="164"/>
      <source>Unifies the coincident and point-on-object constraints in a single tool</source>
      <translation type="unfinished">Unifies the coincident and point-on-object constraints in a single tool</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="167"/>
      <source>Unify coincident and point-on-object constraints</source>
      <translation type="unfinished">Unify coincident and point-on-object constraints</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="183"/>
      <source>Unifies the horizontal and vertical constraints to an automatic command</source>
      <translation type="unfinished">Unifies the horizontal and vertical constraints to an automatic command</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="186"/>
      <source>Unified tool for automatic horizontal/vertical constraints</source>
      <translation type="unfinished">Unified tool for automatic horizontal/vertical constraints</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="202"/>
      <source>Shows a command group button that contains both the polyline and line commands. Otherwise, each command has its own separate button.</source>
      <translation type="unfinished">Shows a command group button that contains both the polyline and line commands. Otherwise, each command has its own separate button.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="221"/>
      <source>Always adds external geometry as construction geometry. Otherwise, it is added according to the current construction mode.</source>
      <translation type="unfinished">Always adds external geometry as construction geometry. Otherwise, it is added according to the current construction mode.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="224"/>
      <source>Always add external geometry as construction</source>
      <translation type="unfinished">Always add external geometry as construction</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="240"/>
      <source>Closed loops will automatically generate internal faces which are selectable to be used with other tools</source>
      <translation type="unfinished">Closed loops will automatically generate internal faces which are selectable to be used with other tools</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="243"/>
      <source>Generate internal faces</source>
      <translation type="unfinished">Generate internal faces</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="265"/>
      <source>Dimension Constraint</source>
      <translation type="unfinished">Dimension Constraint</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="292"/>
      <source>Dimension tool diameter/radius mode</source>
      <translation type="unfinished">Dimension tool diameter/radius mode</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="299"/>
      <source>Dimensioning constraints</source>
      <translation type="unfinished">Dimensioning constraints</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="306"/>
      <source>Scale upon first constraint</source>
      <translation type="unfinished">Scale upon first constraint</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="313"/>
      <source>Select the mode of automatic geometry scaling upon first dimension:
'Always': Automatic scaling upon first dimension is always performed.
'Never': Automatic scaling upon first dimension is never performed.
'When no scale feature is visible': Automatic scaling upon first dimension is only performed if there are no visible objects in the 3D view.</source>
      <translation type="unfinished">Select the mode of automatic geometry scaling upon first dimension:
'Always': Automatic scaling upon first dimension is always performed.
'Never': Automatic scaling upon first dimension is never performed.
'When no scale feature is visible': Automatic scaling upon first dimension is only performed if there are no visible objects in the 3D view.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="332"/>
      <source>Tool Parameters</source>
      <translation type="unfinished">Tool Parameters</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="338"/>
      <source>On-view-parameters (OVP)</source>
      <translation type="unfinished">On-view-parameters (OVP)</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="145"/>
      <source>Notifies about automatic constraint substitutions</source>
      <translation>Notificar substituições automáticas de restrições</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="26"/>
      <source>Displays the additional section 'Advanced Solver Controls' to adjust solver settings in the task view</source>
      <translation type="unfinished">Displays the additional section 'Advanced Solver Controls' to adjust solver settings in the task view</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="205"/>
      <source>Group the polyline and line commands</source>
      <translation type="unfinished">Group the polyline and line commands</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="281"/>
      <source>Select the type of dimensioning constraints for your toolbar:
'Single tool': A single tool for all dimensioning constraints in the toolbar: Distance, Distance X / Y, Angle, Radius. (Others in dropdown)
'Separated tools': Individual tools for each dimensioning constraint.
'Both': You will have both the 'Dimension' tool and the separated tools.
This setting is only for the toolbar. Whichever you choose, all tools are always available in the menu and through shortcuts.</source>
      <translation>Selecione o tipo de restrições de dimensionamento para sua barra de ferramentas:
'Ferramenta única': Uma única ferramenta para todas as restrições de dimensionamento na barra de ferramentas: Distância, Distância X/Y, Ângulo, Raio. (Outras no menu suspenso)
'Ferramentas separadas': Ferramentas individuais para cada restrição de dimensionamento.
'Ambas': Você terá tanto a ferramenta 'Dimension' quanto as ferramentas separadas.
Essa configuração é apenas para a barra de ferramentas. Qualquer que seja a sua escolha, todas as ferramentas estão sempre disponíveis no menu e através de atalhos.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="271"/>
      <source>While using the Dimension tool you may choose how to handle circles and arcs:
'Auto': The tool will apply radius to arcs and diameter to circles.
'Diameter': The tool will apply diameter to both arcs and circles.
'Radius': The tool will apply radius to both arcs and circles.</source>
      <translation>Ao usar a ferramenta Dimensão, você pode escolher como lidar com círculos e arcos:
'Automático': A ferramenta aplicará raio a arcos e diâmetro em círculos.
'Diâmetro': A ferramenta aplicará diâmetro a ambos os arcos e círculos.
'Raio': A ferramenta aplicará raio a ambos os arcos e círculos.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="345"/>
      <source>Choose a visibility mode for the On-View-Parameters:
'Disabled': On-View-Parameters are completely disabled.
'Only dimensional': Only dimensional On-View-Parameters are visible. They are the most useful. For example the radius of a circle.
'All': Both dimensional and positional On-View-Parameters. Positionals are the (x,y) position of the cursor. For example for the center of a circle.</source>
      <translation>Escolha um modo de visibilidade para os Parâmetros de Visualização:
'Desativado': Os Parâmetros de Visualização estão completamente desativados.
'Apenas dimensionais': Apenas os Parâmetros de Visualização dimensionais estão visíveis. Eles são os mais úteis. Por exemplo, o raio de um círculo.
'Tudo': Tanto os Parâmetros de Visualização dimensionais quanto os posicionais. Os posicionais correspondem à posição (x, y) do cursor. Por exemplo, o centro de um círculo.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="198"/>
      <source>Single tool</source>
      <translation>Ferramenta única</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="199"/>
      <source>Separated tools</source>
      <translation>Ferramentas separadas</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="200"/>
      <source>Both</source>
      <translation>Ambos</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="221"/>
      <source>Auto</source>
      <translation>Auto</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="222"/>
      <source>Diameter</source>
      <translation>Diâmetro</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="223"/>
      <source>Radius</source>
      <translation>Raio</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="234"/>
      <source>Always</source>
      <translation>Sempre</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="235"/>
      <source>Never</source>
      <translation>Nunca</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="236"/>
      <source>When no scale feature is visible</source>
      <translation type="unfinished">When no scale feature is visible</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="244"/>
      <source>None</source>
      <translation>Nenhum</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="245"/>
      <source>Dimensions only</source>
      <translation>Apenas dimensões</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="246"/>
      <source>Position and dimensions</source>
      <translation>Posição e dimensões</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="248"/>
      <source>Font size</source>
      <translation>Tamanho da fonte</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="40"/>
      <location filename="../../SketcherSettingsDisplay.ui" line="202"/>
      <source>px</source>
      <translation>px</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="68"/>
      <source>View scale ratio</source>
      <translation>Proporção de escala de vista</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="225"/>
      <source>Base length units will not be displayed in constraints or cursor coordinates.
Supports all unit systems except 'US customary' and 'Building US/Euro'.</source>
      <translation>As unidades de comprimento base não serão exibidas em restrições ou nas coordenadas do cursor.
Suporta todos os sistemas de unidades, exceto 'US customary' e 'Building US/Euro'.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="170"/>
      <source>Segments per geometry</source>
      <translation>Segmentos por geometria</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="299"/>
      <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="183"/>
      <source>Geometry creation "Continue Mode"</source>
      <translation>Modo continuo de criação da geometria</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="261"/>
      <source>Constraint creation "Continue Mode"</source>
      <translation>Modo continuo de criação de restrições</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="229"/>
      <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="20"/>
      <source>Sketch Editing</source>
      <translation type="unfinished">Sketch Editing</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="37"/>
      <source>Pixel size used to render constraint symbols</source>
      <translation type="unfinished">Pixel size used to render constraint symbols</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="78"/>
      <source>Scales the 3D view based on this factor</source>
      <translation type="unfinished">Scales the 3D view based on this factor</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="109"/>
      <source>The number of polygons used for geometry approximation</source>
      <translation type="unfinished">The number of polygons used for geometry approximation</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="131"/>
      <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="157"/>
      <source>%N = %V</source>
      <translation>%N = %V</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="180"/>
      <source>Keeps the current Sketcher tool active after creating geometry</source>
      <translation type="unfinished">Keeps the current Sketcher tool active after creating geometry</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="199"/>
      <source>Font size used for labels and constraints</source>
      <translation type="unfinished">Font size used for labels and constraints</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="258"/>
      <source>Keeps the current Sketcher constraint tool active after creating geometry</source>
      <translation type="unfinished">Keeps the current Sketcher constraint tool active after creating geometry</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="296"/>
      <source>Opens a dialog to input a value for new dimensional constraints after creation</source>
      <translation type="unfinished">Opens a dialog to input a value for new dimensional constraints after creation</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="315"/>
      <source>Cursor coordinates will use the system decimals setting instead of the short form</source>
      <translation type="unfinished">Cursor coordinates will use the system decimals setting instead of the short form</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="361"/>
      <source>Visibility Automation</source>
      <translation type="unfinished">Visibility Automation</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="367"/>
      <source>Hides all object features that depend on the opened sketch</source>
      <translation type="unfinished">Hides all object features that depend on the opened sketch</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="386"/>
      <source>Shows source objects which are used for external geometry in the opened sketch</source>
      <translation type="unfinished">Shows source objects which are used for external geometry in the opened sketch</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="405"/>
      <source>Shows objects the opened sketch is attached to</source>
      <translation type="unfinished">Shows objects the opened sketch is attached to</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="424"/>
      <source>Restores the camera position after closing the sketch</source>
      <translation type="unfinished">Restores the camera position after closing the sketch</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="443"/>
      <source>Forces the camera to an orthographic view when editing a sketch.
Works only when "Restore camera position after editing" is enabled.</source>
      <translation type="unfinished">Forces the camera to an orthographic view when editing a sketch.
Works only when "Restore camera position after editing" is enabled.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="463"/>
      <source>Opens a sketch in section view mode, showing only objects behind the sketch plane</source>
      <translation type="unfinished">Opens a sketch in section view mode, showing only objects behind the sketch plane</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="466"/>
      <source>Open sketch in section view mode</source>
      <translation type="unfinished">Open sketch in section view mode</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="507"/>
      <source>Applies current visibility automation settings to all sketches in the open documents</source>
      <translation type="unfinished">Applies current visibility automation settings to all sketches in the open documents</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="510"/>
      <source>Apply to Existing Sketches</source>
      <translation type="unfinished">Apply to Existing Sketches</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="147"/>
      <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="27"/>
      <source>Constraint symbol size</source>
      <translation type="unfinished">Constraint symbol size</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="128"/>
      <source>Shows names of dimensional constraints, if they exist</source>
      <translation type="unfinished">Shows names of dimensional constraints, if they exist</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="277"/>
      <source>Shows cursor position coordinates next to the cursor while editing a sketch</source>
      <translation type="unfinished">Shows cursor position coordinates next to the cursor while editing a sketch</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="280"/>
      <source>Show coordinates next to the cursor while editing</source>
      <translation type="unfinished">Show coordinates next to the cursor while editing</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="318"/>
      <source>Use system decimals setting for cursor coordinates</source>
      <translation>Usar a configuração de casas decimais do sistema para coordenadas do cursor</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="370"/>
      <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="389"/>
      <source>Show objects used for external geometry</source>
      <translation>Mostrar objetos usados para geometria externa</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="408"/>
      <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="427"/>
      <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="447"/>
      <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="488"/>
      <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="../../SketcherSettings.cpp" line="522"/>
      <source>Unexpected C++ exception</source>
      <translation>Exceção inesperada de C++</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="525"/>
      <source>Sketcher</source>
      <translation>Esboço</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketcherValidation</name>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="175"/>
      <source>No missing coincidences</source>
      <translation>Nenhum coincidência faltante</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="176"/>
      <source>No missing coincidences found</source>
      <translation>Nenhuma coincidência faltante foi encontrada</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="185"/>
      <source>Missing coincidences</source>
      <translation>Coincidências faltantes</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="186"/>
      <source>%1 missing coincidences found</source>
      <translation>%1 coincidências faltantes encontradas</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="239"/>
      <source>No invalid constraints</source>
      <translation>Nenhuma restrição inválida</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="240"/>
      <source>No invalid constraints found</source>
      <translation>Nenhuma restrição inválida encontrada</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="246"/>
      <source>Invalid constraints</source>
      <translation>Restrições inválidas</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="246"/>
      <source>Invalid constraints found</source>
      <translation>Restrições inválidas encontradas</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="287"/>
      <location filename="../../TaskSketcherValidation.cpp" line="303"/>
      <location filename="../../TaskSketcherValidation.cpp" line="316"/>
      <location filename="../../TaskSketcherValidation.cpp" line="334"/>
      <source>Reversed external geometry</source>
      <translation>Geometria externa invertida</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="288"/>
      <source>%1 reversed external geometry arcs were found. Their endpoints are encircled in the 3D view.

%2 constraints are linking to the endpoints. The constraints have been listed in the 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 type="unfinished">%1 reversed external geometry arcs were found. Their endpoints are encircled in the 3D view.

%2 constraints are linking to the endpoints. The constraints have been listed in the 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</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="304"/>
      <source>%1 reversed external geometry arcs were found. Their endpoints are encircled in the 3D view.

However, no constraints linking to the endpoints were found.</source>
      <translation type="unfinished">%1 reversed external geometry arcs were found. Their endpoints are encircled in the 3D view.

However, no constraints linking to the endpoints were found.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="317"/>
      <source>No reversed external geometry arcs were found.</source>
      <translation type="unfinished">No reversed external geometry arcs were found.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="397"/>
      <source>Delete Constraints to External Geometry</source>
      <translation type="unfinished">Delete Constraints to External Geometry</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="398"/>
      <source>This will delete all constraints that deal with external geometry. This is useful to rescue a sketch with broken or changed links to external geometry. Delete the constraints?</source>
      <translation type="unfinished">This will delete all constraints that deal with external geometry. This is useful to rescue a sketch with broken or changed links to external geometry. Delete the constraints?</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="335"/>
      <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="356"/>
      <location filename="../../TaskSketcherValidation.cpp" line="378"/>
      <source>Constraint orientation locking</source>
      <translation>Restrição de bloqueio de orientação</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="357"/>
      <source>Orientation locking was enabled and recomputed for %1 constraints. The constraints have been listed in the report view (menu View → Panels → Report view).</source>
      <translation type="unfinished">Orientation locking was enabled and recomputed for %1 constraints. The constraints have been listed in the report view (menu View → Panels → Report view).</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="379"/>
      <source>Orientation locking was disabled for %1 constraints. The constraints have been listed in the report view (menu View → Panels → Report view). Note that for all future constraints, the locking still defaults to ON.</source>
      <translation type="unfinished">Orientation locking was disabled for %1 constraints. The constraints have been listed in the report view (menu View → Panels → Report view). Note that for all future constraints, the locking still defaults to ON.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="417"/>
      <source>Delete constraints to external geom.</source>
      <translation>Excluir restrições para geometria externa</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="418"/>
      <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="489"/>
      <source>No degenerated geometry</source>
      <translation>Nenhuma geometria corrompida</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="490"/>
      <source>No degenerated geometry found</source>
      <translation>Nenhuma geometria corrompida encontrada</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="498"/>
      <source>Degenerated geometry</source>
      <translation>Geometria corrompida</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="499"/>
      <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="40"/>
      <source>Toggles the chosen constraint filters</source>
      <translation type="unfinished">Toggles the chosen constraint filters</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="59"/>
      <source>Filters constraints by type</source>
      <translation type="unfinished">Filters constraints by type</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="65"/>
      <source>Filter</source>
      <translation>Filtro</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="87"/>
      <source>Toggles the visibility of all listed constraints from the 3D view</source>
      <translation type="unfinished">Toggles the visibility of all listed constraints from the 3D view</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="107"/>
      <source>Settings</source>
      <translation>Configurações</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="823"/>
      <source>Constraints</source>
      <translation>Restrições</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="850"/>
      <source>Auto constraints</source>
      <translation>Restrições automáticas</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="851"/>
      <source>Auto remove redundant constraints</source>
      <translation type="unfinished">Auto remove redundant constraints</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="852"/>
      <source>Display only filtered constraints</source>
      <translation type="unfinished">Display only filtered constraints</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="853"/>
      <source>Extended information (in widget)</source>
      <translation>Informação estendida (no widget)</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="854"/>
      <source>Hide internal alignment (in widget)</source>
      <translation>Ocultar o alinhamento interno (no widget)</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="1572"/>
      <location filename="../../TaskSketcherConstraints.cpp" line="1601"/>
      <source>Error</source>
      <translation>Erro</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="1572"/>
      <source>Impossible to update visibility tracking:</source>
      <translation>Impossível atualizar o rastreamento de visibilidade:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="1601"/>
      <source>Impossible to update visibility:</source>
      <translation type="unfinished">Impossible to update visibility:</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherElements</name>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="40"/>
      <source>Toggles the chosen element filters</source>
      <translation type="unfinished">Toggles the chosen element filters</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="59"/>
      <source>Filters elements by type</source>
      <translation type="unfinished">Filters elements by type</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="65"/>
      <source>Filter</source>
      <translation>Filtro</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="81"/>
      <source>Settings</source>
      <translation>Configurações</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1914"/>
      <location filename="../../TaskSketcherElements.cpp" line="1921"/>
      <location filename="../../TaskSketcherElements.cpp" line="1928"/>
      <location filename="../../TaskSketcherElements.cpp" line="1935"/>
      <location filename="../../TaskSketcherElements.cpp" line="1942"/>
      <location filename="../../TaskSketcherElements.cpp" line="1949"/>
      <location filename="../../TaskSketcherElements.cpp" line="1956"/>
      <location filename="../../TaskSketcherElements.cpp" line="1963"/>
      <location filename="../../TaskSketcherElements.cpp" line="1970"/>
      <location filename="../../TaskSketcherElements.cpp" line="1976"/>
      <source>Construction</source>
      <translation>Construção</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1262"/>
      <source>Elements</source>
      <translation>Elementos</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1912"/>
      <location filename="../../TaskSketcherElements.cpp" line="1917"/>
      <location filename="../../TaskSketcherElements.cpp" line="2055"/>
      <location filename="../../TaskSketcherElements.cpp" line="2056"/>
      <source>Point</source>
      <translation>Ponto</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1915"/>
      <location filename="../../TaskSketcherElements.cpp" line="1922"/>
      <location filename="../../TaskSketcherElements.cpp" line="1929"/>
      <location filename="../../TaskSketcherElements.cpp" line="1936"/>
      <location filename="../../TaskSketcherElements.cpp" line="1943"/>
      <location filename="../../TaskSketcherElements.cpp" line="1950"/>
      <location filename="../../TaskSketcherElements.cpp" line="1957"/>
      <location filename="../../TaskSketcherElements.cpp" line="1964"/>
      <location filename="../../TaskSketcherElements.cpp" line="1971"/>
      <location filename="../../TaskSketcherElements.cpp" line="1977"/>
      <source>Internal</source>
      <translation>Interno</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1919"/>
      <location filename="../../TaskSketcherElements.cpp" line="1924"/>
      <location filename="../../TaskSketcherElements.cpp" line="2058"/>
      <location filename="../../TaskSketcherElements.cpp" line="2059"/>
      <source>Line</source>
      <translation>Linha</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1926"/>
      <location filename="../../TaskSketcherElements.cpp" line="1931"/>
      <location filename="../../TaskSketcherElements.cpp" line="2061"/>
      <location filename="../../TaskSketcherElements.cpp" line="2062"/>
      <source>Arc</source>
      <translation>Arco</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1933"/>
      <location filename="../../TaskSketcherElements.cpp" line="1938"/>
      <location filename="../../TaskSketcherElements.cpp" line="2064"/>
      <location filename="../../TaskSketcherElements.cpp" line="2065"/>
      <source>Circle</source>
      <translation>Círculo</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1940"/>
      <location filename="../../TaskSketcherElements.cpp" line="1945"/>
      <location filename="../../TaskSketcherElements.cpp" line="2067"/>
      <location filename="../../TaskSketcherElements.cpp" line="2068"/>
      <source>Ellipse</source>
      <translation>Elipse</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1947"/>
      <location filename="../../TaskSketcherElements.cpp" line="2071"/>
      <source>Elliptical Arc</source>
      <translation>Arco elíptico</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1952"/>
      <location filename="../../TaskSketcherElements.cpp" line="2072"/>
      <source>Elliptical arc</source>
      <translation type="unfinished">Elliptical arc</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1954"/>
      <location filename="../../TaskSketcherElements.cpp" line="2075"/>
      <source>Hyperbolic Arc</source>
      <translation>Arco hiperbólico</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1959"/>
      <location filename="../../TaskSketcherElements.cpp" line="2076"/>
      <source>Hyperbolic arc</source>
      <translation type="unfinished">Hyperbolic arc</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1961"/>
      <location filename="../../TaskSketcherElements.cpp" line="2079"/>
      <source>Parabolic Arc</source>
      <translation>Arco parabólico</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1966"/>
      <location filename="../../TaskSketcherElements.cpp" line="2080"/>
      <source>Parabolic arc</source>
      <translation type="unfinished">Parabolic arc</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1968"/>
      <location filename="../../TaskSketcherElements.cpp" line="1973"/>
      <location filename="../../TaskSketcherElements.cpp" line="2082"/>
      <location filename="../../TaskSketcherElements.cpp" line="2083"/>
      <source>B-spline</source>
      <translation>B-spline</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1974"/>
      <location filename="../../TaskSketcherElements.cpp" line="1979"/>
      <location filename="../../TaskSketcherElements.cpp" line="2084"/>
      <location filename="../../TaskSketcherElements.cpp" line="2085"/>
      <source>Other</source>
      <translation>Outro</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="2127"/>
      <source>Extended information</source>
      <translation>Informação adicional</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherMessages</name>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="116"/>
      <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.cpp" line="62"/>
      <source>Click to select these conflicting constraints.</source>
      <translation>Clique para selecionar estas restrições conflitantes.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="43"/>
      <source>Sketch Edit</source>
      <translation type="unfinished">Sketch Edit</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="65"/>
      <source>Click to select these redundant constraints.</source>
      <translation>Clique para selecionar estas restrições redundantes.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="68"/>
      <source>The sketch has unconstrained elements giving rise to those Degrees Of Freedom. Click to select these unconstrained elements.</source>
      <translation>O esboço possui elementos não restritos que dão origem a esses Graus de Liberdade. Clique para selecionar estes elementos sem restrições.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="72"/>
      <source>Click to select these malformed constraints.</source>
      <translation>Clique para selecionar estas restrições malformadas.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="76"/>
      <source>Some constraints in combination are partially redundant. Click to select these partially redundant constraints.</source>
      <translation>Algumas restrições na combinação são parcialmente redundantes. Clique para selecionar estas restrições parcialmente redundantes.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="115"/>
      <source>Auto-update</source>
      <translation>Atualização automática</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherValidation</name>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="14"/>
      <source>Sketch Validation</source>
      <translation type="unfinished">Sketch Validation</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="20"/>
      <source>Open and Non-Manifold Vertices</source>
      <translation type="unfinished">Open and Non-Manifold Vertices</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="38"/>
      <source>Highlights open and non-manifold vertices that could lead to errors if the sketch is used to generate solids. This is purely based on the topological shape of the sketch and not on its geometry/constraint set.</source>
      <translation type="unfinished">Highlights open and non-manifold vertices that could lead to errors if the sketch is used to generate solids. This is purely based on the topological shape of the sketch and not on its geometry/constraint set.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="41"/>
      <source>Highlight Troublesome Vertices</source>
      <translation type="unfinished">Highlight Troublesome Vertices</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="51"/>
      <source>Fixes missing coincidences by adding extra coincident constraints</source>
      <translation type="unfinished">Fixes missing coincidences by adding extra coincident constraints</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="54"/>
      <source>Missing Coincidences</source>
      <translation type="unfinished">Missing Coincidences</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="60"/>
      <source>Tolerance</source>
      <translation>Tolerância</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="67"/>
      <source>Defines the X/Y tolerance within which missing coincidences are detected</source>
      <translation type="unfinished">Defines the X/Y tolerance within which missing coincidences are detected</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="74"/>
      <source>Ignores construction geometry in the search</source>
      <translation type="unfinished">Ignores construction geometry in the search</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="77"/>
      <source>Ignore construction geometry</source>
      <translation>Ignorar a geometria de construção</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="87"/>
      <source>Finds and displays missing coincidences in the sketch.
This is done by analyzing the sketch geometries and constraints.</source>
      <translation>Encontra e exibe coincidências faltantes no esboço.
Isso é feito analisando as geometrias e restrições do esboço.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="91"/>
      <location filename="../../TaskSketcherValidation.ui" line="117"/>
      <location filename="../../TaskSketcherValidation.ui" line="156"/>
      <location filename="../../TaskSketcherValidation.ui" line="185"/>
      <source>Find</source>
      <translation>Procurar</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="98"/>
      <location filename="../../TaskSketcherValidation.ui" line="127"/>
      <location filename="../../TaskSketcherValidation.ui" line="166"/>
      <source>Fix</source>
      <translation>Consertar</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="108"/>
      <source>Invalid Constraints</source>
      <translation type="unfinished">Invalid Constraints</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="137"/>
      <source>Delete Constraints Linked to External Geometry</source>
      <translation type="unfinished">Delete Constraints Linked to External Geometry</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="147"/>
      <source>Degenerate Geometry</source>
      <translation type="unfinished">Degenerate Geometry</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="176"/>
      <source>Reversed External Geometry</source>
      <translation type="unfinished">Reversed External Geometry</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="195"/>
      <source>Swap Endpoints in Constraints</source>
      <translation type="unfinished">Swap Endpoints in Constraints</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="205"/>
      <source>Constraint Orientation Locking</source>
      <translation type="unfinished">Constraint Orientation Locking</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="114"/>
      <source>Finds invalid/malformed constrains in the sketch</source>
      <translation>Encontra restrições inválidas/malformadas no esboço</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="124"/>
      <source>Tries to fix found invalid constraints</source>
      <translation>Tenta corrigir restrições inválidas encontradas</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="134"/>
      <source>Deletes constraints referring to external geometry</source>
      <translation>Deleta restrições que se referem a geometria externa</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="153"/>
      <source>Finds degenerated geometries in the sketch</source>
      <translation>Localiza geometrias degeneradas no esboço</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="163"/>
      <source>Tries to fix found degenerated geometries</source>
      <translation>Tenta corrigir geometrias degeneradas encontradas</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="182"/>
      <source>Finds reversed external geometries</source>
      <translation>Encontra geometrias externas invertidas</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="192"/>
      <source>Fixes found reversed external geometries by swapping their endpoints</source>
      <translation>Corrige geometrias invertidas externas trocando seus pontos de extremidade</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="211"/>
      <source>Enables/updates constraint orientation locking</source>
      <translation>Ativar/atualizar travamento da orientação da restrição</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="214"/>
      <source>Enable/Update</source>
      <translation>Ativar/Atualizar</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="221"/>
      <source>Disables constraint orientation locking</source>
      <translation>Desativa o bloqueio da orientação das restrições</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="224"/>
      <source>Disable</source>
      <translation>Desativar</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ViewProviderSketch</name>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3432"/>
      <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="3454"/>
      <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="3611"/>
      <source>The following constraint is partially redundant:</source>
      <translation>A restrição seguinte é parcialmente redundante:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3612"/>
      <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="3412"/>
      <source>Edit Sketch</source>
      <translation type="unfinished">Edit Sketch</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3433"/>
      <source>Close this dialog?</source>
      <translation type="unfinished">Close this dialog?</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3452"/>
      <source>Invalid Sketch</source>
      <translation type="unfinished">Invalid Sketch</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3453"/>
      <source>Open the sketch validation tool?</source>
      <translation type="unfinished">Open the sketch validation tool?</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3597"/>
      <source>Remove the following constraint:</source>
      <translation type="unfinished">Remove the following constraint:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3598"/>
      <source>Remove at least one of the following constraints:</source>
      <translation type="unfinished">Remove at least one of the following constraints:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3604"/>
      <source>Remove the following redundant constraint:</source>
      <translation type="unfinished">Remove the following redundant constraint:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3605"/>
      <source>Remove the following redundant constraints:</source>
      <translation type="unfinished">Remove the following redundant constraints:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3618"/>
      <source>Remove the following malformed constraint:</source>
      <translation type="unfinished">Remove the following malformed constraint:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3619"/>
      <source>Remove the following malformed constraints:</source>
      <translation type="unfinished">Remove the following malformed constraints:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3678"/>
      <source>Empty sketch</source>
      <translation>Esboço vazio</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3683"/>
      <source>Over-constrained:</source>
      <translation>Sobre-restrito:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3689"/>
      <source>Malformed constraints:</source>
      <translation>Restrições malformadas:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3697"/>
      <source>Redundant constraints:</source>
      <translation>Restrições redundantes:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3703"/>
      <source>Partially redundant:</source>
      <translation>Parcialmente redundante:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3710"/>
      <source>Solver failed to converge</source>
      <translation>O solucionador falhou na conversão</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3716"/>
      <source>Under-constrained:</source>
      <translation>Subrestrito:</translation>
    </message>
    <message numerus="yes">
      <location filename="../../ViewProviderSketch.cpp" line="3718"/>
      <source>%n Degrees of Freedom</source>
      <translation type="unfinished">
        <numerusform>%n Degrees of Freedom</numerusform>
        <numerusform>%n Degrees of Freedom</numerusform>
      </translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3722"/>
      <source>Fully constrained</source>
      <translation>Totalmente restrito</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplineDecreaseKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="779"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="785"/>
      <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_BSplineIncreaseKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="763"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="769"/>
      <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_Clone</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1690"/>
      <location filename="../../CommandSketcherTools.cpp" line="1693"/>
      <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="1689"/>
      <source>Clone</source>
      <translation>Clonar</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1697"/>
      <source>Copy</source>
      <translation>Copiar</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1705"/>
      <source>Move</source>
      <translation>Mover</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_ConstrainDiameter</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8999"/>
      <location filename="../../CommandConstraints.cpp" line="9001"/>
      <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_Copy</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1698"/>
      <location filename="../../CommandSketcherTools.cpp" line="1701"/>
      <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_CreateCircle</name>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="416"/>
      <source>Center</source>
      <translation>Centro</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="417"/>
      <source>3 rim points</source>
      <translation>3 pontos de borda</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_MapSketch</name>
    <message>
      <location filename="../../Command.cpp" line="622"/>
      <source>No sketch found</source>
      <translation>Nenhum esboço encontrado</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="624"/>
      <source>Cannot attach sketch to itself!</source>
      <translation>Não se pode afixar um esboço a ele mesmo!</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="625"/>
      <source>The document does not contain a sketch</source>
      <translation type="unfinished">The document does not contain a sketch</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="641"/>
      <source>Select Sketch</source>
      <translation type="unfinished">Select Sketch</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="643"/>
      <source>Select a sketch (some sketches not shown to prevent a circular dependency)</source>
      <translation>Selecione um esboço (alguns esboços não mostrados para prevenir uma dependência circular)</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="645"/>
      <source>Select a sketch from the list</source>
      <translation>Selecione um esboço da lista</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="710"/>
      <source> (incompatible with selection)</source>
      <translation> (incompatível com a seleção)</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="711"/>
      <source> (current)</source>
      <translation> (atual)</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="719"/>
      <source> (suggested)</source>
      <translation> (sugerido)</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="726"/>
      <source>Sketch Attachment</source>
      <translation type="unfinished">Sketch Attachment</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="728"/>
      <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="732"/>
      <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="776"/>
      <source>Map sketch</source>
      <translation>Esboço de mapa</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="777"/>
      <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="1706"/>
      <location filename="../../CommandSketcherTools.cpp" line="1708"/>
      <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="212"/>
      <source>Sketch Attachment</source>
      <translation type="unfinished">Sketch Attachment</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="213"/>
      <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_ReorientSketch</name>
    <message>
      <location filename="../../Command.cpp" line="455"/>
      <source>Sketch Has Support</source>
      <translation type="unfinished">Sketch Has Support</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="456"/>
      <source>Sketch with a support face cannot be reoriented.
Detach it from the support?</source>
      <translation type="unfinished">Sketch with a support face cannot be reoriented.
Detach it from the support?</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherSolverAdvanced</name>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="47"/>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="474"/>
      <source>BFGS</source>
      <translation>GFGS</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="52"/>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="479"/>
      <source>LevenbergMarquardt</source>
      <translation>LevenbergMarquardt</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="57"/>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="484"/>
      <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="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="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="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="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="379"/>
      <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="22"/>
      <source>Default algorithm used for solving the sketch</source>
      <translation type="unfinished">Default algorithm used for solving the sketch</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 used for solving the geometry.
LevenbergMarquardt and DogLeg are trust region optimization algorithms.
BFGS solver uses the Broyden–Fletcher–Goldfarb–Shanno algorithm.</source>
      <translation type="unfinished">Solver used for solving the geometry.
LevenbergMarquardt and DogLeg are trust region optimization algorithms.
BFGS solver uses the Broyden–Fletcher–Goldfarb–Shanno algorithm.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="72"/>
      <source>DogLeg Gauss step</source>
      <translation type="unfinished">DogLeg Gauss step</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="117"/>
      <source>Maximum iterations</source>
      <translation type="unfinished">Maximum iterations</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="150"/>
      <source>Scales the maximum iteration count based on the sketch size</source>
      <translation type="unfinished">Scales the maximum iteration count based on the sketch size</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="153"/>
      <source>Sketch size multiplier</source>
      <translation type="unfinished">Sketch size multiplier</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="166"/>
      <source>Scales the maximum iteration count based on the number of parameters</source>
      <translation type="unfinished">Scales the maximum iteration count based on the number of parameters</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="192"/>
      <source>Convergence</source>
      <translation type="unfinished">Convergence</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="298"/>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="317"/>
      <source>Automatically select the QR algorithm based on number of dofs</source>
      <translation type="unfinished">Automatically select the QR algorithm based on number of dofs</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="301"/>
      <source>Automatic QR algorithm</source>
      <translation type="unfinished">Automatic QR algorithm</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="340"/>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="350"/>
      <source>Maximum number of parameters before switching to sparse QR algorithm</source>
      <translation type="unfinished">Maximum number of parameters before switching to sparse QR algorithm</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="343"/>
      <source>Auto QR threshold</source>
      <translation type="unfinished">Auto QR threshold</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="382"/>
      <source>QR algorithm</source>
      <translation type="unfinished">QR algorithm</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="389"/>
      <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="404"/>
      <source>Eigen Dense QR</source>
      <translation>Eigen densa QR</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="409"/>
      <source>Eigen Sparse QR</source>
      <translation>Eigen esparsas QR</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="421"/>
      <source>Pivot threshold</source>
      <translation>Limiar de pivô</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="428"/>
      <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="431"/>
      <source>1E-13</source>
      <translation>1E-13</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="451"/>
      <source>Solving algorithm used to detect redundant constraints</source>
      <translation type="unfinished">Solving algorithm used to detect redundant constraints</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="454"/>
      <source>Redundant solver</source>
      <translation type="unfinished">Redundant solver</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="496"/>
      <source>Maximum number of iterations of the solver used to detect redundant constraints</source>
      <translation type="unfinished">Maximum number of iterations of the solver used to detect redundant constraints</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="499"/>
      <source>Maximum redundant solver iterations</source>
      <translation type="unfinished">Maximum redundant solver iterations</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="532"/>
      <source>Multiplies the maximum iterations value for the redundant algorithm by the sketch size</source>
      <translation type="unfinished">Multiplies the maximum iterations value for the redundant algorithm by the sketch size</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="535"/>
      <source>Redundant sketch size multiplier</source>
      <translation type="unfinished">Redundant sketch size multiplier</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="673"/>
      <source>Console debug mode</source>
      <translation type="unfinished">Console debug mode</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="703"/>
      <source>Iteration level</source>
      <translation type="unfinished">Iteration level</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="461"/>
      <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="506"/>
      <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="542"/>
      <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="565"/>
      <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="568"/>
      <source>Redundant convergence</source>
      <translation>Convergência redundante</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="575"/>
      <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="578"/>
      <source>1E-10</source>
      <translation>1E-10</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="670"/>
      <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="680"/>
      <source>Verbosity of console output</source>
      <translation>Verbosidade da saída do console</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="693"/>
      <source>None</source>
      <translation>Nenhum</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="698"/>
      <source>Minimum</source>
      <translation>Mínimo</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="715"/>
      <source>Solve</source>
      <translation>Resolver</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="722"/>
      <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="725"/>
      <source>Restore Defaults</source>
      <translation>Restaurar Predefinições</translation>
    </message>
  </context>
  <context>
    <name>ViewProviderSketch</name>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3661"/>
      <source>and %1 more</source>
      <translation>e %1 mais</translation>
    </message>
  </context>
  <context>
    <name>Workbench</name>
    <message>
      <location filename="../../Workbench.cpp" line="36"/>
      <source>P&amp;rofiles</source>
      <translation>P&amp;erfis</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="37"/>
      <source>S&amp;ketch</source>
      <translation>E&amp;sboço</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="38"/>
      <source>Sketcher</source>
      <translation>Esboço</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="39"/>
      <source>Edit Mode</source>
      <translation type="unfinished">Edit Mode</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="41"/>
      <source>Geometries</source>
      <translation type="unfinished">Geometries</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="42"/>
      <source>Constraints</source>
      <translation>Restrições</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="43"/>
      <source>Sketcher Helpers</source>
      <translation type="unfinished">Sketcher Helpers</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="44"/>
      <source>B-Spline Tools</source>
      <translation type="unfinished">B-Spline Tools</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="45"/>
      <source>Visual Helpers</source>
      <translation type="unfinished">Visual Helpers</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="46"/>
      <source>Virtual Space</source>
      <translation type="unfinished">Virtual Space</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="47"/>
      <source>Sketcher Edit Tools</source>
      <translation type="unfinished">Sketcher Edit Tools</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_ProfilesHexagon1</name>
    <message>
      <location filename="../../../Profiles.py" line="59"/>
      <source>Creates a hexagonal profile</source>
      <translation>Cria um perfil hexagonal</translation>
    </message>
    <message>
      <location filename="../../../Profiles.py" line="64"/>
      <source>Creates a hexagonal profile in the sketch</source>
      <translation>Cria um perfil hexagonal no esboço</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketcherSettingsGrid</name>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="14"/>
      <location filename="../../SketcherSettingsGrid.ui" line="38"/>
      <source>Grid</source>
      <translation>Grade</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="73"/>
      <source>Grid spacing</source>
      <translation>Espaçamento da grade</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="115"/>
      <source>Pixel size threshold</source>
      <translation>Tamanho limite do pixel</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="178"/>
      <location filename="../../SketcherSettingsGrid.ui" line="316"/>
      <source>Line pattern</source>
      <translation>Linha Padrão</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="20"/>
      <source>Grid Settings</source>
      <translation type="unfinished">Grid Settings</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="35"/>
      <source>Displays a grid in the active sketch</source>
      <translation type="unfinished">Displays a grid in the active sketch</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="57"/>
      <source>Automatically adapts grid spacing based on the viewer dimensions</source>
      <translation type="unfinished">Automatically adapts grid spacing based on the viewer dimensions</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="60"/>
      <source>Grid auto-spacing</source>
      <translation type="unfinished">Grid auto-spacing</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="83"/>
      <source>Distance between two subsequent grid lines.
If 'Grid auto-apacing' is enabled, it will be used as the base value</source>
      <translation type="unfinished">Distance between two subsequent grid lines.
If 'Grid auto-apacing' is enabled, it will be used as the base value</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="125"/>
      <source>While using 'Grid auto-spacing', this sets a pixel threshold for grid spacing.
The grid spacing changes if it becomes smaller than the specified pixel size.</source>
      <translation type="unfinished">While using 'Grid auto-spacing', this sets a pixel threshold for grid spacing.
The grid spacing changes if it becomes smaller than the specified pixel size.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="154"/>
      <source>Grid Display</source>
      <translation type="unfinished">Grid Display</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="166"/>
      <source>Minor Grid Lines</source>
      <translation type="unfinished">Minor Grid Lines</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="188"/>
      <source>Line pattern used for grid lines</source>
      <translation type="unfinished">Line pattern used for grid lines</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="198"/>
      <location filename="../../SketcherSettingsGrid.ui" line="336"/>
      <source>Line width</source>
      <translation>Espessura de linha</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="208"/>
      <source>Distance between two subsequent grid lines</source>
      <translation>Distância entre duas linhas da grade</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="233"/>
      <location filename="../../SketcherSettingsGrid.ui" line="368"/>
      <source>Line color</source>
      <translation>Cor da linha</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="272"/>
      <source>Major Grid Lines</source>
      <translation type="unfinished">Major Grid Lines</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="284"/>
      <source>Major grid line interval</source>
      <translation type="unfinished">Major grid line interval</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="294"/>
      <source>Displays a major grid line every 'n' minor lines. Enter 1 to disable major lines</source>
      <translation type="unfinished">Displays a major grid line every 'n' minor lines. Enter 1 to disable major lines</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="326"/>
      <source>Line pattern used for grid division</source>
      <translation type="unfinished">Line pattern used for grid division</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="346"/>
      <source>Distance between two subsequent division lines</source>
      <translation>Distância entre duas linhas de divisão subsequentes</translation>
    </message>
  </context>
  <context>
    <name>Notifications</name>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="593"/>
      <source>The Sketch has malformed constraints!</source>
      <translation>O esboço contém restrições malformadas!</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="599"/>
      <source>The Sketch has partially redundant constraints!</source>
      <translation>O esboço contém restrições parcialmente redundantes!</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="10286"/>
      <source>Unmanaged change of Geometry Property results in invalid constraint indices</source>
      <translation type="unfinished">Unmanaged change of Geometry Property results in invalid constraint indices</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="10317"/>
      <source>Unmanaged change of Constraint Property results in invalid constraint indices</source>
      <translation type="unfinished">Unmanaged change of Constraint Property results in invalid constraint indices</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="10940"/>
      <source>Parabolas were migrated. Migrated files won't open in previous versions of FreeCAD!!
</source>
      <translation>Parábolas foram migradas. Arquivos migrados não abrirão em versões anteriores do FreeCAD!!
</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="202"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="387"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="672"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="749"/>
      <location filename="../../DrawSketchHandlerCircle.h" line="221"/>
      <location filename="../../DrawSketchHandlerTrimming.h" line="195"/>
      <location filename="../../DrawSketchHandlerLineSet.h" line="476"/>
      <location filename="../../DrawSketchHandlerLineSet.h" line="510"/>
      <location filename="../../DrawSketchHandlerSplitting.h" line="173"/>
      <location filename="../../DrawSketchHandlerLine.h" line="141"/>
      <location filename="../../DrawSketchHandlerPolygon.h" line="133"/>
      <location filename="../../DrawSketchHandlerRectangle.h" line="513"/>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="213"/>
      <location filename="../../DrawSketchHandlerSlot.h" line="188"/>
      <location filename="../../DrawSketchHandlerEllipse.h" line="230"/>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="268"/>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="348"/>
      <location filename="../../DrawSketchHandlerRotate.h" line="173"/>
      <location filename="../../DrawSketchHandlerSymmetry.h" line="153"/>
      <location filename="../../CommandSketcherTools.cpp" line="1290"/>
      <location filename="../../CommandSketcherTools.cpp" line="1870"/>
      <location filename="../../CommandSketcherTools.cpp" line="2307"/>
      <location filename="../../DrawSketchHandlerExtend.h" line="343"/>
      <location filename="../../DrawSketchHandlerScale.h" line="151"/>
      <location filename="../../DrawSketchHandlerPoint.h" line="109"/>
      <location filename="../../DrawSketchHandlerTranslate.h" line="146"/>
      <location filename="../../DrawSketchHandlerArcOfEllipse.h" line="350"/>
      <location filename="../../DrawSketchHandlerExternal.h" line="211"/>
      <location filename="../../DrawSketchHandlerArcOfParabola.h" line="263"/>
      <source>Error</source>
      <translation>Erro</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2108"/>
      <source>Failed to delete all geometry</source>
      <translation>Falha ao excluir toda a geometria</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2173"/>
      <source>Failed to delete all constraints</source>
      <translation>Falha ao excluir todas as restrições</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2393"/>
      <source>Selection has no valid geometries. B-splines and points are not supported yet.</source>
      <translation>A seleção não possui geometrias válidas. B-splines e pontos ainda não são suportados.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="140"/>
      <location filename="../../CommandSketcherTools.cpp" line="2392"/>
      <source>Invalid selection</source>
      <translation>Seleção inválida</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="141"/>
      <source>Selection has no valid geometries.</source>
      <translation>A seleção não tem geometrias válidas.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObjectPyImp.cpp" line="416"/>
      <source>The constraint has invalid index information and is malformed.</source>
      <translation>A restrição tem informações de índice inválidas e está formatada incorretamente.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="431"/>
      <location filename="../../CommandConstraints.cpp" line="511"/>
      <location filename="../../CommandConstraints.cpp" line="608"/>
      <location filename="../../CommandConstraints.cpp" line="698"/>
      <location filename="../../CommandConstraints.cpp" line="6595"/>
      <location filename="../../CommandConstraints.cpp" line="6799"/>
      <location filename="../../CommandSketcherTools.cpp" line="1077"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="517"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="660"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="908"/>
      <source>Invalid Constraint</source>
      <translation>Restrição inválida</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="772"/>
      <source>Invalid constraint</source>
      <translation type="unfinished">Invalid constraint</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLineSet.h" line="511"/>
      <source>Failed to add arc</source>
      <translation>Falha ao adicionar arco</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfEllipse.h" line="351"/>
      <source>Failed to add arc of ellipse</source>
      <translation>Falha ao adicionar um arco de elipse</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="269"/>
      <source>Cannot create arc of hyperbola from invalid angles, try again!</source>
      <translation>Não é possível criar arco de hipérbole a partir de ângulos inválidos, tente novamente!</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="349"/>
      <source>Cannot create arc of hyperbola</source>
      <translation>Não é possível criar arco de hipérbole</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfParabola.h" line="264"/>
      <source>Cannot create arc of parabola</source>
      <translation>Não é possível criar arco de parábola</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="388"/>
      <source>Error creating B-spline</source>
      <translation>Erro ao criar B-spline</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="673"/>
      <source>Error deleting last pole/knot</source>
      <translation>Erro ao excluir último polo/nó</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="750"/>
      <source>Error adding B-spline pole/knot</source>
      <translation>Erro ao adicionar polo/nó</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="203"/>
      <source>Failed to add carbon copy</source>
      <translation>Falha ao adicionar cópia carbono</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="222"/>
      <source>Failed to add circle</source>
      <translation>Falha ao adicionar círculo</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExtend.h" line="344"/>
      <source>Failed to extend edge</source>
      <translation>Falha ao estender a borda</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExternal.h" line="212"/>
      <source>Failed to add external geometry</source>
      <translation>Falha ao adicionar geometria externa</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="231"/>
      <source>Failed to create fillet</source>
      <translation>Falha ao criar o arredondamento</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLineSet.h" line="477"/>
      <location filename="../../DrawSketchHandlerLine.h" line="142"/>
      <source>Failed to add line</source>
      <translation>Falha ao adicionar linha</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="228"/>
      <location filename="../../DrawSketchHandlerLine.h" line="148"/>
      <location filename="../../DrawSketchHandlerPolygon.h" line="140"/>
      <location filename="../../DrawSketchHandlerRectangle.h" line="520"/>
      <location filename="../../DrawSketchHandlerArc.h" line="297"/>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="220"/>
      <location filename="../../DrawSketchHandlerSlot.h" line="195"/>
      <location filename="../../DrawSketchHandlerEllipse.h" line="237"/>
      <location filename="../../DrawSketchHandlerRotate.h" line="180"/>
      <location filename="../../DrawSketchHandlerSymmetry.h" line="160"/>
      <location filename="../../DrawSketchHandlerScale.h" line="160"/>
      <location filename="../../DrawSketchHandlerTranslate.h" line="153"/>
      <source>Tool execution aborted</source>
      <translation>Execução da ferramenta abortada</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPoint.h" line="110"/>
      <source>Failed to add point</source>
      <translation>Falha ao adicionar ponto</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPolygon.h" line="134"/>
      <source>Failed to add polygon</source>
      <translation>Falha ao adicionar polígono</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="514"/>
      <source>Failed to add box</source>
      <translation>Falha ao adicionar caixa</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSlot.h" line="189"/>
      <source>Failed to add slot</source>
      <translation>Falha ao adicionar slot</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSplitting.h" line="174"/>
      <source>Failed to add edge</source>
      <translation>Falha ao adicionar aresta</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTrimming.h" line="196"/>
      <source>Failed to trim edge</source>
      <translation>Falha ao aparar aresta</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="1224"/>
      <location filename="../../EditDatumDialog.cpp" line="62"/>
      <location filename="../../EditDatumDialog.cpp" line="294"/>
      <source>Value Error</source>
      <translation>Erro de Valor</translation>
    </message>
    <message>
      <location filename="../../DrawSketchDefaultHandler.h" line="978"/>
      <source>Autoconstraints cause redundancy. Removing them</source>
      <translation>As restrições automáticas causam redundância. Removendo-as</translation>
    </message>
    <message>
      <location filename="../../DrawSketchDefaultHandler.h" line="998"/>
      <source>Redundant constraint is not an autoconstraint. No autoconstraints or additional constraints were added. Please report!</source>
      <translation>Restrição redundante não é uma restrição automática. Nenhuma restrição automática ou restrições adicionais foram adicionadas. Por favor reporte!</translation>
    </message>
    <message>
      <location filename="../../DrawSketchDefaultHandler.h" line="1049"/>
      <source>Unexpected Redundancy/Conflicting constraint. Check the constraints and autoconstraints of this operation.</source>
      <translation>Redundância/Restrição conflitante inesperada. Verifique as restrições e restrições automáticas desta operação.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="417"/>
      <source>Offset Error</source>
      <translation type="unfinished">Offset Error</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="418"/>
      <source>Offset could not be created.</source>
      <translation type="unfinished">Offset could not be created.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="1213"/>
      <source>Invalid Value</source>
      <translation>Valor inválido</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="1214"/>
      <source>Offset value can't be 0.</source>
      <translation>Valor de deslocamento não pode ser 0.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="214"/>
      <source>Failed to add arc slot</source>
      <translation>Falha ao adicionar slot de arco</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="231"/>
      <source>Failed to add ellipse</source>
      <translation>Falha ao adicionar elipse</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="174"/>
      <source>Failed to rotate</source>
      <translation>Falha ao girar</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerScale.h" line="121"/>
      <source>Invalid scale factor. Scale factor must be a positive number.</source>
      <translation type="unfinished">Invalid scale factor. Scale factor must be a positive number.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerScale.h" line="152"/>
      <source>Failed to scale</source>
      <translation>Falha ao dimensionar</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="147"/>
      <source>Failed to translate</source>
      <translation>Falha ao traduzir</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSymmetry.h" line="154"/>
      <source>Failed to create symmetry</source>
      <translation>Falha ao criar simetria</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="63"/>
      <source>Invalid constraint name (must only contain alphanumericals and underscores, and must not start with digit)</source>
      <translation type="unfinished">Invalid constraint name (must only contain alphanumericals and underscores, and must not start with digit)</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherDimension</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3162"/>
      <source>Dimension</source>
      <translation>Dimensão</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3163"/>
      <source>Constrains contextually based on the selection. The type can be changed with the M key.</source>
      <translation type="unfinished">Constrains contextually based on the selection. The type can be changed with the M key.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompDimensionTools</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1560"/>
      <source>Dimension</source>
      <translation>Dimensão</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1561"/>
      <source>Dimension tools</source>
      <translation type="unfinished">Dimension tools</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketcherToolDefaultWidget</name>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="14"/>
      <source>Form</source>
      <translation>Formulário</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="22"/>
      <source>Mode (M)</source>
      <translation>Modo (M)</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="46"/>
      <location filename="../../SketcherToolDefaultWidget.ui" line="70"/>
      <source>Mode</source>
      <translation>Modo</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="94"/>
      <source>Parameter 1</source>
      <translation>Parâmetro 1</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="115"/>
      <source>Parameter 2</source>
      <translation>Parâmetro 2</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="136"/>
      <source>Parameter 3</source>
      <translation>Parâmetro 3</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="157"/>
      <source>Parameter 4</source>
      <translation>Parâmetro 4</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="178"/>
      <source>Parameter 5</source>
      <translation>Parâmetro 5</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="199"/>
      <source>Parameter 6</source>
      <translation>Parâmetro 6</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="220"/>
      <source>Parameter 7</source>
      <translation>Parâmetro 7</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="241"/>
      <source>Parameter 8</source>
      <translation>Parâmetro 8</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="262"/>
      <source>Parameter 9</source>
      <translation>Parâmetro 9</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="283"/>
      <source>Parameter 10</source>
      <translation>Parâmetro 10</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="305"/>
      <source>Checkbox 1 toolTip</source>
      <translation>Dica de ferramenta para a Caixa de Seleção 1</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="308"/>
      <source>Checkbox 1</source>
      <translation>Caixa de seleção 1</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="327"/>
      <source>Checkbox 2 toolTip</source>
      <translation>Dica de ferramenta para a Caixa de Seleção 2</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="330"/>
      <source>Checkbox 2</source>
      <translation>Caixa de seleção 2</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="349"/>
      <source>Checkbox 3 toolTip</source>
      <translation>Dica de ferramenta para a Caixa de Seleção 3</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="352"/>
      <source>Checkbox 3</source>
      <translation>Caixa de seleção 3</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="371"/>
      <source>Checkbox 4 toolTip</source>
      <translation>Dica de ferramenta para a Caixa de Seleção 4</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="374"/>
      <source>Checkbox 4</source>
      <translation>Caixa de seleção 4</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c1_offset</name>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="1185"/>
      <source>Delete original geometries (U)</source>
      <translation>Excluir geometrias originais (U)</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="475"/>
      <source>Apply equal constraints</source>
      <translation>Aplicar restrições iguais</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="480"/>
      <source>If this option is selected dimensional constraints are excluded from the operation.
Instead equal constraints are applied between the original objects and their copies.</source>
      <translation>Se esta opção estiver selecionada, as restrições dimensionais são excluídas da operação. 
Em vez disso, restrições de igualdade são aplicadas entre os objetos originais e suas cópias.</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c2_offset</name>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="1189"/>
      <source>Add offset constraint (J)</source>
      <translation>Adicionar restrição de deslocamento (J)</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c1_rectangle</name>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="2073"/>
      <source>Corner, width, height</source>
      <translation>Canto, largura, altura</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="2074"/>
      <source>Center, width, height</source>
      <translation>Centro, largura, altura</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="2075"/>
      <source>3 corners</source>
      <translation>3 cantos</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="2076"/>
      <source>Center, 2 corners</source>
      <translation>Centro, 2 cantos</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="2082"/>
      <source>Rounded corners (U)</source>
      <translation>Cantos arredondados (U)</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="2086"/>
      <source>Create a rectangle with rounded corners.</source>
      <translation>Criar um retângulo com cantos arredondados.</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c2_rectangle</name>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="2095"/>
      <source>Frame (J)</source>
      <translation>Armação (J)</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="2099"/>
      <source>Create two rectangles with a constant offset.</source>
      <translation>Criar dois retângulos com um deslocamento constante.</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketcherSettingsAppearance</name>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="14"/>
      <source>Appearance</source>
      <translation>Aparência</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="34"/>
      <source>Creating line</source>
      <translation>Criando linha</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.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="../../SketcherSettingsAppearance.ui" line="80"/>
      <source>Coordinate text</source>
      <translation>Cor do texto das coordenadas</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="87"/>
      <source>Text color of the coordinates</source>
      <translation>Cor do texto das coordenadas</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="107"/>
      <source>Cursor crosshair</source>
      <translation>Mira do ponteiro do mouse</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="20"/>
      <source>Working Colors</source>
      <translation type="unfinished">Working Colors</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="114"/>
      <source>Color of the crosshair cursor</source>
      <translation type="unfinished">Color of the crosshair cursor</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="139"/>
      <source>Geometric Element Colors</source>
      <translation type="unfinished">Geometric Element Colors</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="151"/>
      <source>Constrained</source>
      <translation>Restringido</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="164"/>
      <source>Unconstrained</source>
      <translation>Não restringido</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="178"/>
      <source>Width</source>
      <translation>Largura</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="211"/>
      <source>Color of fully constrained normal geometry in edit mode</source>
      <translation>Cor de geometria totalmente restrita no modo de edição</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="237"/>
      <source>Color of normal geometry in edit mode</source>
      <translation type="unfinished">Color of normal geometry in edit mode</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="257"/>
      <source>Line pattern of normal edges</source>
      <translation type="unfinished">Line pattern of normal edges</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="267"/>
      <source>Width of normal edges</source>
      <translation type="unfinished">Width of normal edges</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="308"/>
      <source>Color of fully constrained construction geometry in edit mode</source>
      <translation type="unfinished">Color of fully constrained construction geometry in edit mode</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="354"/>
      <source>Line pattern of construction edges</source>
      <translation type="unfinished">Line pattern of construction edges</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="364"/>
      <source>Width of construction edges</source>
      <translation type="unfinished">Width of construction edges</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="392"/>
      <source>Internal alignment geometry</source>
      <translation type="unfinished">Internal alignment geometry</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="405"/>
      <source>Color of fully constrained internal alignment geometry in edit mode</source>
      <translation type="unfinished">Color of fully constrained internal alignment geometry in edit mode</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="431"/>
      <source>Color of internal alignment geometry in edit mode</source>
      <translation type="unfinished">Color of internal alignment geometry in edit mode</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="451"/>
      <source>Line pattern of internal aligned edges</source>
      <translation type="unfinished">Line pattern of internal aligned edges</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="461"/>
      <source>Width of internal aligned edges</source>
      <translation type="unfinished">Width of internal aligned edges</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="489"/>
      <source>External construction geometry</source>
      <translation type="unfinished">External construction geometry</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="502"/>
      <source>Color of external construction geometry in edit mode</source>
      <translation type="unfinished">Color of external construction geometry in edit mode</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="522"/>
      <source>Line pattern of external construction edges</source>
      <translation type="unfinished">Line pattern of external construction edges</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="532"/>
      <source>Width of external construction edges</source>
      <translation type="unfinished">Width of external construction edges</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="560"/>
      <source>External defining geometry</source>
      <translation type="unfinished">External defining geometry</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="573"/>
      <source>Color of external defining geometry in edit mode</source>
      <translation type="unfinished">Color of external defining geometry in edit mode</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="593"/>
      <source>Line pattern of external defining edges</source>
      <translation type="unfinished">Line pattern of external defining edges</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="603"/>
      <source>Width of external defining edges</source>
      <translation type="unfinished">Width of external defining edges</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="637"/>
      <source>Fully constrained sketch</source>
      <translation type="unfinished">Fully constrained sketch</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="650"/>
      <source>Color of geometry indicating a fully constrained sketch</source>
      <translation type="unfinished">Color of geometry indicating a fully constrained sketch</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="670"/>
      <source>Invalid sketch</source>
      <translation>Esboço inválido</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="706"/>
      <source>Constraint Colors</source>
      <translation type="unfinished">Constraint Colors</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="747"/>
      <source>Dimensional constraints</source>
      <translation type="unfinished">Dimensional constraints</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="754"/>
      <source>Color of dimensional driving constraints in edit mode</source>
      <translation type="unfinished">Color of dimensional driving constraints in edit mode</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="774"/>
      <source>Reference constraints</source>
      <translation type="unfinished">Reference constraints</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="828"/>
      <source>Deactivated constraints</source>
      <translation type="unfinished">Deactivated constraints</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="873"/>
      <source>Colors Outside Sketcher</source>
      <translation type="unfinished">Colors Outside Sketcher</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="879"/>
      <source>Vertex</source>
      <translation>Vértice</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="886"/>
      <source>Color of vertices outside edit mode</source>
      <translation type="unfinished">Color of vertices outside edit mode</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="925"/>
      <source>Edge</source>
      <translation>Aresta</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="932"/>
      <source>Color of edges outside edit mode</source>
      <translation type="unfinished">Color of edges outside edit mode</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="952"/>
      <source>Face</source>
      <translation>Face</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="965"/>
      <source>Color of internal faces formed by intersecting geometry or closed loops in the sketch</source>
      <translation type="unfinished">Color of internal faces formed by intersecting geometry or closed loops in the sketch</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="198"/>
      <source>Geometry</source>
      <translation>Geometria</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="171"/>
      <source>Line Type</source>
      <translation type="unfinished">Line Type</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="295"/>
      <source>Construction geometry</source>
      <translation>Geometria de construção</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="334"/>
      <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="../../SketcherSettingsAppearance.ui" line="683"/>
      <source>Color of geometry indicating an invalid sketch</source>
      <translation>Cor da geometria indicando um esboço inválido</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="720"/>
      <source>Constraint symbols</source>
      <translation>Símbolos de restrição</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="727"/>
      <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="../../SketcherSettingsAppearance.ui" line="781"/>
      <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="../../SketcherSettingsAppearance.ui" line="801"/>
      <source>Expression dependent constraint</source>
      <translation>Restrição dependente da expressão</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="808"/>
      <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="../../SketcherSettingsAppearance.ui" line="835"/>
      <source>Color of deactivated constraints in edit mode</source>
      <translation>Cor das restrições desativadas no modo de edição</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_p4_rotate</name>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="504"/>
      <source>Copies (+'U'/ -'J')</source>
      <translation type="unfinished">Copies (+'U'/ -'J')</translation>
    </message>
  </context>
  <context>
    <name>ToolWidgetManager_p4</name>
    <message>
      <location filename="../../DrawSketchHandlerPolygon.h" line="328"/>
      <source>Sides (+'U'/ -'J')</source>
      <translation type="unfinished">Sides (+'U'/ -'J')</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="986"/>
      <source>Degree (+'U'/ -'J')</source>
      <translation type="unfinished">Degree (+'U'/ -'J')</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c1_scale</name>
    <message>
      <location filename="../../DrawSketchHandlerScale.h" line="659"/>
      <source>Keep original geometries (U)</source>
      <translation>Manter geometrias originais (U)</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompConstrainTools</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1633"/>
      <source>Constrain</source>
      <translation>Restrição</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1634"/>
      <source>Constrain tools</source>
      <translation type="unfinished">Constrain tools</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_p3_translate</name>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="562"/>
      <source>Copies (+'U'/-'J')</source>
      <translation>Cópias (+'U'/-'J')</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_p5_translate</name>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="566"/>
      <source>Rows (+'R'/-'F')</source>
      <translation>Linhas (+'R'/-'F')</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateArc</name>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="536"/>
      <source>Center</source>
      <translation>Centro</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="537"/>
      <source>3 rim points</source>
      <translation>3 pontos de borda</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateArcSlot</name>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="611"/>
      <source>Arc ends</source>
      <translation>Arco termina</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="612"/>
      <source>Flat ends</source>
      <translation>Extremidades planas</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateEllipse</name>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="499"/>
      <source>Center</source>
      <translation>Centro</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="500"/>
      <source>Axis endpoints</source>
      <translation>Pontos de extremidade do eixo</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c1_fillet</name>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="472"/>
      <source>Preserve corner (U)</source>
      <translation>Preservar o canto (U)</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="476"/>
      <source>Preserves intersection point and most constraints</source>
      <translation>Preserva o ponto de interseção e a maioria das restrições</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateLine</name>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="353"/>
      <source>Point, length, angle</source>
      <translation>Ponto, comprimento, ângulo</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="354"/>
      <source>Point, width, height</source>
      <translation>Ponto, largura, altura</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="355"/>
      <source>2 points</source>
      <translation>2 pontos</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateOffset</name>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="1167"/>
      <source>Arc</source>
      <translation>Arco</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="1168"/>
      <source>Intersection</source>
      <translation>Intersecção</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c1_symmetry</name>
    <message>
      <location filename="../../DrawSketchHandlerSymmetry.h" line="279"/>
      <source>Delete original geometries (U)</source>
      <translation>Excluir geometrias originais (U)</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c1_bspline</name>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="932"/>
      <source>Press F to undo last point.</source>
      <translation>Pressione F para desfazer o último ponto.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="943"/>
      <source>Periodic (R)</source>
      <translation>Periódico (R)</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="947"/>
      <source>Create a periodic B-spline.</source>
      <translation>Crie uma B-spline periódica.</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_ConstrainRadius</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8993"/>
      <location filename="../../CommandConstraints.cpp" line="8995"/>
      <source>Fix the radius of an arc or a circle</source>
      <translation>Corrigir o raio de um arco ou um círculo</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_ConstrainRadiam</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9006"/>
      <location filename="../../CommandConstraints.cpp" line="9008"/>
      <source>Fix the radius/diameter of an arc or a circle</source>
      <translation>Corrigir o raio / diâmetro de um círculo ou um arco</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c1_translate</name>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="526"/>
      <source>Apply equal constraints</source>
      <translation>Aplicar restrições iguais</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="530"/>
      <source>If this option is selected dimensional constraints are excluded from the operation.
Instead equal constraints are applied between the original objects and their copies.</source>
      <translation>Se esta opção estiver selecionada, as restrições dimensionais são excluídas da operação. 
Em vez disso, restrições de igualdade são aplicadas entre os objetos originais e suas cópias.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherNewSketch</name>
    <message>
      <location filename="../../Command.cpp" line="155"/>
      <source>New Sketch</source>
      <translation type="unfinished">New Sketch</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="156"/>
      <source>Creates a new sketch</source>
      <translation type="unfinished">Creates a new sketch</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherEditSketch</name>
    <message>
      <location filename="../../Command.cpp" line="334"/>
      <source>Edit Sketch</source>
      <translation type="unfinished">Edit Sketch</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="335"/>
      <source>Opens the selected sketch for editing</source>
      <translation type="unfinished">Opens the selected sketch for editing</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherLeaveSketch</name>
    <message>
      <location filename="../../Command.cpp" line="365"/>
      <source>Leave Sketch</source>
      <translation type="unfinished">Leave Sketch</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="366"/>
      <source>Exits the active sketch</source>
      <translation type="unfinished">Exits the active sketch</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherStopOperation</name>
    <message>
      <location filename="../../Command.cpp" line="403"/>
      <source>Stop Operation</source>
      <translation type="unfinished">Stop Operation</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="404"/>
      <source>Stops the active operation while in edit mode</source>
      <translation type="unfinished">Stops the active operation while in edit mode</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherReorientSketch</name>
    <message>
      <location filename="../../Command.cpp" line="439"/>
      <source>Reorient Sketch</source>
      <translation type="unfinished">Reorient Sketch</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="440"/>
      <source>Places the selected sketch on one of the global coordinate planes.
This will clear the AttachmentSupport property.</source>
      <translation type="unfinished">Places the selected sketch on one of the global coordinate planes.
This will clear the AttachmentSupport property.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherViewSketch</name>
    <message>
      <location filename="../../Command.cpp" line="798"/>
      <source>Align View to Sketch</source>
      <translation type="unfinished">Align View to Sketch</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="799"/>
      <source>Aligns the camera orientation perpendicular to the active sketch plane</source>
      <translation type="unfinished">Aligns the camera orientation perpendicular to the active sketch plane</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherViewSection</name>
    <message>
      <location filename="../../Command.cpp" line="1099"/>
      <source>Toggle Section View</source>
      <translation type="unfinished">Toggle Section View</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1100"/>
      <source>Toggles between section view and full view</source>
      <translation type="unfinished">Toggles between section view and full view</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::GridSpaceAction</name>
    <message>
      <location filename="../../Command.cpp" line="1173"/>
      <source>Display grid</source>
      <translation type="unfinished">Display grid</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1174"/>
      <source>Toggles the visibility of the grid in the active sketch</source>
      <translation type="unfinished">Toggles the visibility of the grid in the active sketch</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1177"/>
      <source>Grid auto-spacing</source>
      <translation type="unfinished">Grid auto-spacing</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1178"/>
      <source>Automatically adjusts the grid spacing based on the zoom level</source>
      <translation type="unfinished">Automatically adjusts the grid spacing based on the zoom level</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1181"/>
      <source>Spacing</source>
      <translation>Espaçamento</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1182"/>
      <source>Distance between two subsequent grid lines</source>
      <translation>Distância entre duas linhas da grade</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1184"/>
      <source>Snap to grid</source>
      <translation>Alinhar à grade</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1186"/>
      <source>New points will snap to the nearest grid line.
Points must be set closer than a fifth of the grid spacing to a grid line to snap.</source>
      <translation>Novos pontos serão ajustados à linha de grade mais próxima.
Os pontos devem ser definidos a uma distância menor que um quinto do espaçamento da grade em relação a uma linha de grade para se ajustarem.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherGrid</name>
    <message>
      <location filename="../../Command.cpp" line="1311"/>
      <source>Toggle Grid</source>
      <translation type="unfinished">Toggle Grid</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1313"/>
      <source>Toggles the grid display in the active sketch</source>
      <translation type="unfinished">Toggles the grid display in the active sketch</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SnapSpaceAction</name>
    <message>
      <location filename="../../Command.cpp" line="1418"/>
      <source>Snap to objects</source>
      <translation>Ajustar aos objetos</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1419"/>
      <source>New points will snap to the currently preselected object. It will also snap to the middle of lines and arcs.</source>
      <translation>Novos pontos vão se ajustar ao objeto atualmente selecionado. Ele também vai se encaixar no meio das linhas e dos arcos.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1423"/>
      <source>Snap angle</source>
      <translation>Ajustar ângulo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1425"/>
      <source>Angular step for tools that use 'Snap at angle'. Hold Ctrl to enable 'Snap at angle'. The angle starts from the positive X axis of the sketch.</source>
      <translation type="unfinished">Angular step for tools that use 'Snap at angle'. Hold Ctrl to enable 'Snap at angle'. The angle starts from the positive X axis of the sketch.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSnap</name>
    <message>
      <location filename="../../Command.cpp" line="1511"/>
      <source>Toggle Snap</source>
      <translation type="unfinished">Toggle Snap</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1513"/>
      <source>Toggles snapping</source>
      <translation type="unfinished">Toggles snapping</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::RenderingOrderAction</name>
    <message>
      <location filename="../../Command.cpp" line="1620"/>
      <source>Normal geometry</source>
      <translation type="unfinished">Normal geometry</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1622"/>
      <source>Construction geometry</source>
      <translation>Geometria de construção</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1624"/>
      <source>External geometry</source>
      <translation type="unfinished">External geometry</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1627"/>
      <source>Unknown geometry</source>
      <translation type="unfinished">Unknown geometry</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1668"/>
      <source>Rendering order</source>
      <translation type="unfinished">Rendering order</translation>
    </message>
  </context>
  <context>
    <name>CmdRenderingOrder</name>
    <message>
      <location filename="../../Command.cpp" line="1753"/>
      <source>Rendering Order</source>
      <translation type="unfinished">Rendering Order</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1754"/>
      <source>Reorders items in the rendering order</source>
      <translation type="unfinished">Reorders items in the rendering order</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherToggleConstruction</name>
    <message>
      <location filename="../../CommandAlterGeometry.cpp" line="67"/>
      <source>Toggle Construction Geometry</source>
      <translation type="unfinished">Toggle Construction Geometry</translation>
    </message>
    <message>
      <location filename="../../CommandAlterGeometry.cpp" line="68"/>
      <source>Toggles between defining geometry and construction geometry modes</source>
      <translation type="unfinished">Toggles between defining geometry and construction geometry modes</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompToggleConstraints</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1664"/>
      <source>Toggle Constraints</source>
      <translation type="unfinished">Toggle Constraints</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1665"/>
      <source>Toggle constrain tools</source>
      <translation type="unfinished">Toggle constrain tools</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompHorizontalVertical</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3217"/>
      <source>Horizontal/Vertical Constraint</source>
      <translation type="unfinished">Horizontal/Vertical Constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3218"/>
      <source>Constrains the selected elements either horizontally or vertically</source>
      <translation type="unfinished">Constrains the selected elements either horizontally or vertically</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainHorVer</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3535"/>
      <source>Horizontal/Vertical Constraint</source>
      <translation type="unfinished">Horizontal/Vertical Constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3536"/>
      <source>Constrains the selected elements either horizontally or vertically, based on their closest alignment</source>
      <translation type="unfinished">Constrains the selected elements either horizontally or vertically, based on their closest alignment</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainHorizontal</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3581"/>
      <source>Horizontal Constraint</source>
      <translation>Restrição horizontal</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3582"/>
      <source>Constrains the selected elements horizontally</source>
      <translation type="unfinished">Constrains the selected elements horizontally</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainVertical</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3626"/>
      <source>Vertical Constraint</source>
      <translation>Restrição vertical</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3627"/>
      <source>Constrains the selected elements vertically</source>
      <translation type="unfinished">Constrains the selected elements vertically</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainLock</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3672"/>
      <source>Lock Position</source>
      <translation type="unfinished">Lock Position</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3673"/>
      <source>Constrains the selected vertices by adding horizontal and vertical distance constraints</source>
      <translation type="unfinished">Constrains the selected vertices by adding horizontal and vertical distance constraints</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainBlock</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3957"/>
      <source>Block Constraint</source>
      <translation>Restrição de bloco</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3958"/>
      <source>Constrains the selected edges as fixed</source>
      <translation type="unfinished">Constrains the selected edges as fixed</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainCoincidentUnified</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4159"/>
      <source>Coincident Constraint</source>
      <translation type="unfinished">Coincident Constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4160"/>
      <source>Constrains the selected elements to be coincident</source>
      <translation type="unfinished">Constrains the selected elements to be coincident</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainCoincident</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4676"/>
      <source>Coincident Constraint</source>
      <translation type="unfinished">Coincident Constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4677"/>
      <source>Constrains the selected elements to be coincident</source>
      <translation type="unfinished">Constrains the selected elements to be coincident</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainPointOnObject</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4726"/>
      <source>Point-On-Object Constraint</source>
      <translation type="unfinished">Point-On-Object Constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4727"/>
      <source>Constrains the selected point onto the selected object</source>
      <translation type="unfinished">Constrains the selected point onto the selected object</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainDistance</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4778"/>
      <source>Distance Dimension</source>
      <translation type="unfinished">Distance Dimension</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4779"/>
      <source>Constrains the vertical distance between two points, or from a point to the origin if one is selected</source>
      <translation type="unfinished">Constrains the vertical distance between two points, or from a point to the origin if one is selected</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainDistanceX</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5432"/>
      <source>Horizontal Dimension</source>
      <translation type="unfinished">Horizontal Dimension</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5433"/>
      <source>Constrains the horizontal distance between two points, or from a point to the origin if only one is selected</source>
      <translation type="unfinished">Constrains the horizontal distance between two points, or from a point to the origin if only one is selected</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainDistanceY</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5733"/>
      <source>Vertical Dimension</source>
      <translation type="unfinished">Vertical Dimension</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5734"/>
      <source>Constrains the vertical distance between the selected elements</source>
      <translation type="unfinished">Constrains the vertical distance between the selected elements</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainParallel</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6029"/>
      <source>Parallel Constraint</source>
      <translation>Restrição paralela</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6030"/>
      <source>Constrains the selected lines to be parallel</source>
      <translation type="unfinished">Constrains the selected lines to be parallel</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainPerpendicular</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6192"/>
      <source>Perpendicular Constraint</source>
      <translation>Restrição Perpendicular</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6193"/>
      <source>Constrains the selected lines to be perpendicular</source>
      <translation type="unfinished">Constrains the selected lines to be perpendicular</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainTangent</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6957"/>
      <source>Tangent/Collinear Constraint</source>
      <translation type="unfinished">Tangent/Collinear Constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6958"/>
      <source>Constrains the selected elements to be tangent or collinear</source>
      <translation type="unfinished">Constrains the selected elements to be tangent or collinear</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainRadius</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7832"/>
      <source>Radius Dimension</source>
      <translation type="unfinished">Radius Dimension</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7833"/>
      <source>Constrains the radius of the selected circle or arc</source>
      <translation type="unfinished">Constrains the radius of the selected circle or arc</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainDiameter</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8195"/>
      <source>Diameter Dimension</source>
      <translation type="unfinished">Diameter Dimension</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8196"/>
      <source>Constrains the diameter of the selected circle or arc</source>
      <translation type="unfinished">Constrains the diameter of the selected circle or arc</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainRadiam</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8513"/>
      <source>Radius/Diameter Dimension</source>
      <translation type="unfinished">Radius/Diameter Dimension</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8514"/>
      <source>Constrains the radius of the selected arc or the diameter of the selected circle</source>
      <translation type="unfinished">Constrains the radius of the selected arc or the diameter of the selected circle</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainAngle</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9041"/>
      <source>Angle Dimension</source>
      <translation type="unfinished">Angle Dimension</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9042"/>
      <source>Constrains the angle between two straight lines or between one line and the X-axis of the sketch if only one is selected</source>
      <translation type="unfinished">Constrains the angle between two straight lines or between one line and the X-axis of the sketch if only one is selected</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainEqual</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9494"/>
      <source>Equal Constraint</source>
      <translation type="unfinished">Equal Constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9496"/>
      <source>Constrains the selected edges or circles to be equal</source>
      <translation type="unfinished">Constrains the selected edges or circles to be equal</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainSymmetric</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9736"/>
      <source>Symmetric Constraint</source>
      <translation type="unfinished">Symmetric Constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9737"/>
      <source>Constrains the selected elements to be symmetric</source>
      <translation type="unfinished">Constrains the selected elements to be symmetric</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainSnellsLaw</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10097"/>
      <source>Refraction Constraint</source>
      <translation type="unfinished">Refraction Constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10098"/>
      <source>Constrains the selected elements based on the refraction law (Snell's Law)</source>
      <translation type="unfinished">Constrains the selected elements based on the refraction law (Snell's Law)</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherChangeDimensionConstraint</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10294"/>
      <source>Edit Value</source>
      <translation type="unfinished">Edit Value</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10295"/>
      <source>Edits the value of a dimensional constraint</source>
      <translation type="unfinished">Edits the value of a dimensional constraint</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherToggleDrivingConstraint</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10348"/>
      <source>Toggle Driving/Reference Constraints</source>
      <translation type="unfinished">Toggle Driving/Reference Constraints</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10349"/>
      <source>Toggles between driving and reference mode of the selected constraints and commands</source>
      <translation type="unfinished">Toggles between driving and reference mode of the selected constraints and commands</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherToggleActiveConstraint</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10503"/>
      <source>Toggle Constraints</source>
      <translation type="unfinished">Toggle Constraints</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10504"/>
      <source>Toggles the state of the selected constraints</source>
      <translation type="unfinished">Toggles the state of the selected constraints</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePoint</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="111"/>
      <source>Point</source>
      <translation>Ponto</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="112"/>
      <source>Creates a point</source>
      <translation type="unfinished">Creates a point</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompLine</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="142"/>
      <source>Polyline</source>
      <translation>Polilinha</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="143"/>
      <source>Creates a continuous polyline</source>
      <translation type="unfinished">Creates a continuous polyline</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateLine</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="198"/>
      <source>Line</source>
      <translation>Linha</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="199"/>
      <source>Creates a line</source>
      <translation type="unfinished">Creates a line</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePolyline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="229"/>
      <source>Polyline</source>
      <translation>Polilinha</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="230"/>
      <source>Creates a continuous polyline. Press the 'M' key to switch segment modes</source>
      <translation type="unfinished">Creates a continuous polyline. Press the 'M' key to switch segment modes</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateArc</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="264"/>
      <source>Arc</source>
      <translation>Arco</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="265"/>
      <source>Creates an arc</source>
      <translation type="unfinished">Creates an arc</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateArc</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="334"/>
      <source>Arc From Center</source>
      <translation type="unfinished">Arc From Center</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="335"/>
      <source>Creates an arc defined by a center point and an end point</source>
      <translation type="unfinished">Creates an arc defined by a center point and an end point</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreate3PointArc</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="366"/>
      <source>Arc From 3 Points</source>
      <translation type="unfinished">Arc From 3 Points</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="367"/>
      <source>Creates an arc defined by 2 end points and 1 point on the arc</source>
      <translation type="unfinished">Creates an arc defined by 2 end points and 1 point on the arc</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateArcOfEllipse</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="402"/>
      <source>Elliptical Arc</source>
      <translation>Arco elíptico</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="403"/>
      <source>Creates an elliptical arc</source>
      <translation type="unfinished">Creates an elliptical arc</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateArcOfHyperbola</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="433"/>
      <source>Hyperbolic Arc</source>
      <translation>Arco hiperbólico</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="434"/>
      <source>Creates a hyperbolic arc</source>
      <translation type="unfinished">Creates a hyperbolic arc</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateArcOfParabola</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="463"/>
      <source>Parabolic Arc</source>
      <translation>Arco parabólico</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="464"/>
      <source>Creates a parabolic arc</source>
      <translation type="unfinished">Creates a parabolic arc</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateConic</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="495"/>
      <source>Conic</source>
      <translation>Cônica</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="496"/>
      <source>Creates a conic</source>
      <translation type="unfinished">Creates a conic</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateCircle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="562"/>
      <source>Circle From Center</source>
      <translation type="unfinished">Circle From Center</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="563"/>
      <source>Creates a circle from a center and rim point</source>
      <translation type="unfinished">Creates a circle from a center and rim point</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreate3PointCircle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="593"/>
      <source>Circle From 3 Points</source>
      <translation type="unfinished">Circle From 3 Points</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="594"/>
      <source>Creates a circle from 3 perimeter points</source>
      <translation type="unfinished">Creates a circle from 3 perimeter points</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateEllipseByCenter</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="633"/>
      <source>Ellipse From Center</source>
      <translation type="unfinished">Ellipse From Center</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="634"/>
      <source>Creates an ellipse from a center and rim point</source>
      <translation type="unfinished">Creates an ellipse from a center and rim point</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateEllipseBy3Points</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="668"/>
      <source>Ellipse From 3 Points</source>
      <translation type="unfinished">Ellipse From 3 Points</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="669"/>
      <source>Creates an ellipse from 3 points on its perimeter</source>
      <translation type="unfinished">Creates an ellipse from 3 points on its perimeter</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateRectangles</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="706"/>
      <source>Rectangle</source>
      <translation>Retângulo</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="707"/>
      <source>Creates a rectangle</source>
      <translation type="unfinished">Creates a rectangle</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateRectangle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="766"/>
      <source>Rectangle</source>
      <translation>Retângulo</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="767"/>
      <source>Creates a rectangle from 2 corner points</source>
      <translation type="unfinished">Creates a rectangle from 2 corner points</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateRectangleCenter</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="802"/>
      <source>Centered Rectangle</source>
      <translation type="unfinished">Centered Rectangle</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="803"/>
      <source>Creates a centered rectangle from a center and a corner point</source>
      <translation type="unfinished">Creates a centered rectangle from a center and a corner point</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateOblong</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="839"/>
      <source>Rounded Rectangle</source>
      <translation type="unfinished">Rounded Rectangle</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="840"/>
      <source>Creates a rounded rectangle from 2 corner points</source>
      <translation type="unfinished">Creates a rounded rectangle from 2 corner points</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateRegularPolygon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="878"/>
      <source>Polygon</source>
      <translation>Polígono</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="879"/>
      <source>Creates a regular polygon from a center and corner point</source>
      <translation type="unfinished">Creates a regular polygon from a center and corner point</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateTriangle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="950"/>
      <source>Triangle</source>
      <translation>Triângulo</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="951"/>
      <source>Creates an equilateral triangle from a center and corner point</source>
      <translation type="unfinished">Creates an equilateral triangle from a center and corner point</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateSquare</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="981"/>
      <source>Square</source>
      <translation>Quadrado</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="982"/>
      <source>Creates a square from a center and corner point</source>
      <translation type="unfinished">Creates a square from a center and corner point</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePentagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1012"/>
      <source>Pentagon</source>
      <translation type="unfinished">Pentagon</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1013"/>
      <source>Creates a pentagon from a center and corner point</source>
      <translation type="unfinished">Creates a pentagon from a center and corner point</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateHexagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1043"/>
      <source>Hexagon</source>
      <translation>Hexágono</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1044"/>
      <source>Creates a hexagon from a center and corner point</source>
      <translation type="unfinished">Creates a hexagon from a center and corner point</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateHeptagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1074"/>
      <source>Heptagon</source>
      <translation type="unfinished">Heptagon</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1075"/>
      <source>Creates a heptagon from a center and corner point</source>
      <translation type="unfinished">Creates a heptagon from a center and corner point</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateOctagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1105"/>
      <source>Octagon</source>
      <translation type="unfinished">Octagon</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1106"/>
      <source>Creates an octagon from a center and corner point</source>
      <translation type="unfinished">Creates an octagon from a center and corner point</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateRegularPolygon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1136"/>
      <source>Polygon</source>
      <translation>Polígono</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1137"/>
      <source>Creates a regular polygon from a center and corner point</source>
      <translation type="unfinished">Creates a regular polygon from a center and corner point</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompSlot</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1174"/>
      <source>Slot</source>
      <translation>Ranhura</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1175"/>
      <source>Slot tools</source>
      <translation type="unfinished">Slot tools</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateSlot</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1230"/>
      <source>Slot</source>
      <translation>Ranhura</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1231"/>
      <source>Creates a slot</source>
      <translation type="unfinished">Creates a slot</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateArcSlot</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1261"/>
      <source>Arc Slot</source>
      <translation type="unfinished">Arc Slot</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1262"/>
      <source>Creates an arc slot</source>
      <translation type="unfinished">Creates an arc slot</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateBSpline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1294"/>
      <source>B-Spline</source>
      <translation>Spline B</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1295"/>
      <source>Creates a B-spline curve defined by control points</source>
      <translation type="unfinished">Creates a B-spline curve defined by control points</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateBSpline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1366"/>
      <source>B-Spline</source>
      <translation>Spline B</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1367"/>
      <source>Creates a B-spline curve defined by control points</source>
      <translation type="unfinished">Creates a B-spline curve defined by control points</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePeriodicBSpline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1406"/>
      <source>Periodic B-Spline</source>
      <translation type="unfinished">Periodic B-Spline</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1407"/>
      <source>Creates a periodic B-spline curve defined by control points</source>
      <translation type="unfinished">Creates a periodic B-spline curve defined by control points</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateBSplineByInterpolation</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1445"/>
      <source>B-Spline From Knots</source>
      <translation type="unfinished">B-Spline From Knots</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1446"/>
      <source>Creates a B-spline from knots, i.e. from interpolation</source>
      <translation type="unfinished">Creates a B-spline from knots, i.e. from interpolation</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePeriodicBSplineByInterpolation</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1482"/>
      <source>Periodic B-Spline From Knots</source>
      <translation type="unfinished">Periodic B-Spline From Knots</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1483"/>
      <source>Creates a periodic B-spline defined by knots using interpolation</source>
      <translation type="unfinished">Creates a periodic B-spline defined by knots using interpolation</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateFillets</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1525"/>
      <source>Fillet/Chamfer</source>
      <translation type="unfinished">Fillet/Chamfer</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1526"/>
      <source>Creates a fillet or chamfer between 2 lines</source>
      <translation type="unfinished">Creates a fillet or chamfer between 2 lines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateFillet</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1559"/>
      <source>Fillet</source>
      <translation>Filete</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1560"/>
      <source>Creates a fillet between 2 selected lines or at coincident points</source>
      <translation type="unfinished">Creates a fillet between 2 selected lines or at coincident points</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateChamfer</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1591"/>
      <source>Chamfer</source>
      <translation>Chanfro</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1592"/>
      <source>Creates a chamfer between 2 selected lines or at coincident points</source>
      <translation type="unfinished">Creates a chamfer between 2 selected lines or at coincident points</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCurveEdition</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1625"/>
      <source>Edit Edges</source>
      <translation type="unfinished">Edit Edges</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1626"/>
      <source>Edge editing tools</source>
      <translation type="unfinished">Edge editing tools</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherTrimming</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1659"/>
      <source>Trim Edge</source>
      <translation type="unfinished">Trim Edge</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1660"/>
      <source>Trims an edge with respect to the selected position</source>
      <translation type="unfinished">Trims an edge with respect to the selected position</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherExtend</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1689"/>
      <source>Extend Edge</source>
      <translation type="unfinished">Extend Edge</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1690"/>
      <source>Extends an edge with respect to the selected position</source>
      <translation type="unfinished">Extends an edge with respect to the selected position</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSplit</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1719"/>
      <source>Split Edge</source>
      <translation type="unfinished">Split Edge</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1720"/>
      <source>Splits an edge into 2 segments while preserving constraints</source>
      <translation type="unfinished">Splits an edge into 2 segments while preserving constraints</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompExternal</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1750"/>
      <source>External Geometry</source>
      <translation>Geometria externa</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1751"/>
      <source>Creates sketch elements linked to geometry defined outside the sketch</source>
      <translation type="unfinished">Creates sketch elements linked to geometry defined outside the sketch</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherProjection</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1808"/>
      <source>External Projection</source>
      <translation type="unfinished">External Projection</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1809"/>
      <source>Creates the projection of external geometry in the sketch plane</source>
      <translation type="unfinished">Creates the projection of external geometry in the sketch plane</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherIntersection</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1845"/>
      <source>External Intersection</source>
      <translation type="unfinished">External Intersection</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1846"/>
      <source>Creates the intersection of external geometry with the sketch plane</source>
      <translation type="unfinished">Creates the intersection of external geometry with the sketch plane</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCarbonCopy</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1883"/>
      <source>Carbon Copy</source>
      <translation type="unfinished">Carbon Copy</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1884"/>
      <source>Copies the geometry of another sketch</source>
      <translation type="unfinished">Copies the geometry of another sketch</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherInsertKnot</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="967"/>
      <source>Insert Knot</source>
      <translation type="unfinished">Insert Knot</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="968"/>
      <source>Inserts a knot at a given parameter. If a knot already exists at that parameter, its multiplicity is increased by 1.</source>
      <translation type="unfinished">Inserts a knot at a given parameter. If a knot already exists at that parameter, its multiplicity is increased by 1.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherJoinCurves</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1044"/>
      <source>Join Curves</source>
      <translation>Juntar curvas</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1045"/>
      <source>Joins 2 curves at selected end points</source>
      <translation type="unfinished">Joins 2 curves at selected end points</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherBSplineDegree</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="65"/>
      <source>Toggle B-Spline Degree</source>
      <translation type="unfinished">Toggle B-Spline Degree</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="66"/>
      <source>Toggles the visibility of the degree for all B-splines</source>
      <translation type="unfinished">Toggles the visibility of the degree for all B-splines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherBSplinePolygon</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="94"/>
      <source>Toggle B-Spline Control Polygon</source>
      <translation type="unfinished">Toggle B-Spline Control Polygon</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="95"/>
      <source>Toggles the visibility of the control polygons for all B-splines</source>
      <translation type="unfinished">Toggles the visibility of the control polygons for all B-splines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherBSplineComb</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="123"/>
      <source>Toggle B-Spline Curvature Comb</source>
      <translation type="unfinished">Toggle B-Spline Curvature Comb</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="124"/>
      <source>Toggles the visibility of the curvature comb for all B-splines</source>
      <translation type="unfinished">Toggles the visibility of the curvature comb for all B-splines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherBSplineKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="152"/>
      <source>Toggle B-spline knot multiplicity</source>
      <translation type="unfinished">Toggle B-spline knot multiplicity</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="153"/>
      <source>Toggles the visibility of the knot multiplicity for all B-splines</source>
      <translation type="unfinished">Toggles the visibility of the knot multiplicity for all B-splines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherBSplinePoleWeight</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="181"/>
      <source>Toggle B-Spline Control Point Weight</source>
      <translation type="unfinished">Toggle B-Spline Control Point Weight</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="182"/>
      <source>Toggles the visibility of control point weights for all B-splines</source>
      <translation type="unfinished">Toggles the visibility of control point weights for all B-splines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompBSplineShowHideGeometryInformation</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="210"/>
      <source>Toggle B-Spline Information Layer</source>
      <translation type="unfinished">Toggle B-Spline Information Layer</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="211"/>
      <source>Toggles the visibility of the information layer for all B-splines</source>
      <translation type="unfinished">Toggles the visibility of the information layer for all B-splines</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="293"/>
      <source>Toggle B-Spline Degree</source>
      <translation type="unfinished">Toggle B-Spline Degree</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="309"/>
      <source>Toggle B-Spline Control Polygon</source>
      <translation type="unfinished">Toggle B-Spline Control Polygon</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="328"/>
      <source>Toggle B-Spline Curvature Comb</source>
      <translation type="unfinished">Toggle B-Spline Curvature Comb</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="347"/>
      <source>Toggle B-Spline Knot Multiplicity</source>
      <translation type="unfinished">Toggle B-Spline Knot Multiplicity</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="367"/>
      <source>Toggle B-Spline Control Point Weight</source>
      <translation type="unfinished">Toggle B-Spline Control Point Weight</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplineDegree</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="296"/>
      <location filename="../../CommandSketcherOverlay.cpp" line="302"/>
      <source>Toggles the visibility of the degree for all B-splines</source>
      <translation type="unfinished">Toggles the visibility of the degree for all B-splines</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplinePolygon</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="315"/>
      <location filename="../../CommandSketcherOverlay.cpp" line="321"/>
      <source>Toggles the visibility of the control polygons for all B-splines</source>
      <translation type="unfinished">Toggles the visibility of the control polygons for all B-splines</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplineComb</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="334"/>
      <location filename="../../CommandSketcherOverlay.cpp" line="340"/>
      <source>Toggles the visibility of the curvature comb for all B-splines</source>
      <translation type="unfinished">Toggles the visibility of the curvature comb for all B-splines</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplineKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="353"/>
      <location filename="../../CommandSketcherOverlay.cpp" line="359"/>
      <source>Toggles the visibility of the knot multiplicity for all B-splines</source>
      <translation type="unfinished">Toggles the visibility of the knot multiplicity for all B-splines</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplinePoleWeight</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="373"/>
      <location filename="../../CommandSketcherOverlay.cpp" line="379"/>
      <source>Toggles the visibility of the control point weight for all B-splines</source>
      <translation type="unfinished">Toggles the visibility of the control point weight for all B-splines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherArcOverlay</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="402"/>
      <source>Toggle Circular Helper for Arcs</source>
      <translation type="unfinished">Toggle Circular Helper for Arcs</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="403"/>
      <source>Toggles the visibility of the circular helpers for all arcs</source>
      <translation type="unfinished">Toggles the visibility of the circular helpers for all arcs</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCopyClipboard</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="225"/>
      <source>C&amp;opy Elements</source>
      <translation type="unfinished">C&amp;opy Elements</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="226"/>
      <source>Copies the selected geometries and constraints to the clipboard</source>
      <translation type="unfinished">Copies the selected geometries and constraints to the clipboard</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCut</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="256"/>
      <source>C&amp;ut Elements</source>
      <translation type="unfinished">C&amp;ut Elements</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="257"/>
      <source>Cuts the selected geometries and constraints to the clipboard</source>
      <translation type="unfinished">Cuts the selected geometries and constraints to the clipboard</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherPaste</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="296"/>
      <source>P&amp;aste Elements</source>
      <translation type="unfinished">P&amp;aste Elements</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="297"/>
      <source>Pastes the geometries and constraints from the clipboard into the sketch</source>
      <translation type="unfinished">Pastes the geometries and constraints from the clipboard into the sketch</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="344"/>
      <source>Select Associated Constraints</source>
      <translation type="unfinished">Select Associated Constraints</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="346"/>
      <source>Selects the constraints associated with the selected geometrical elements</source>
      <translation type="unfinished">Selects the constraints associated with the selected geometrical elements</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectOrigin</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="428"/>
      <source>Select Origin</source>
      <translation>Selecionar a origem</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="429"/>
      <source>Selects the local origin point of the sketch</source>
      <translation type="unfinished">Selects the local origin point of the sketch</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectVerticalAxis</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="472"/>
      <source>Select Vertical Axis</source>
      <translation>Selecionar o eixo vertical</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="473"/>
      <source>Selects the local vertical axis of the sketch</source>
      <translation type="unfinished">Selects the local vertical axis of the sketch</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectHorizontalAxis</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="513"/>
      <source>Select Horizontal Axis</source>
      <translation>Selecionar o eixo horizontal</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="514"/>
      <source>Selects the local horizontal axis of the sketch</source>
      <translation type="unfinished">Selects the local horizontal axis of the sketch</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectRedundantConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="553"/>
      <source>Select Redundant Constraints</source>
      <translation type="unfinished">Select Redundant Constraints</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="554"/>
      <source>Selects all redundant constraints</source>
      <translation type="unfinished">Selects all redundant constraints</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectMalformedConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="611"/>
      <source>Select Malformed Constraints</source>
      <translation type="unfinished">Select Malformed Constraints</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="612"/>
      <source>Selects all malformed constraints</source>
      <translation type="unfinished">Selects all malformed constraints</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectPartiallyRedundantConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="666"/>
      <source>Select Partially Redundant Constraints</source>
      <translation type="unfinished">Select Partially Redundant Constraints</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="667"/>
      <source>Selects all partially redundant constraints</source>
      <translation type="unfinished">Selects all partially redundant constraints</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectConflictingConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="722"/>
      <source>Select Conflicting Constraints</source>
      <translation type="unfinished">Select Conflicting Constraints</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="723"/>
      <source>Selects all conflicting constraints</source>
      <translation type="unfinished">Selects all conflicting constraints</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectElementsAssociatedWithConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="780"/>
      <source>Select Associated Geometry</source>
      <translation type="unfinished">Select Associated Geometry</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="782"/>
      <source>Selects the geometrical elements associated with the selected constraints</source>
      <translation type="unfinished">Selects the geometrical elements associated with the selected constraints</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectElementsWithDoFs</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="900"/>
      <source>Select Under-Constrained Elements</source>
      <translation type="unfinished">Select Under-Constrained Elements</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="901"/>
      <source>Selects geometrical elements where the solver still detects unconstrained degrees of freedom</source>
      <translation type="unfinished">Selects geometrical elements where the solver still detects unconstrained degrees of freedom</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherRestoreInternalAlignmentGeometry</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="989"/>
      <source>Toggle Internal Geometry</source>
      <translation type="unfinished">Toggle Internal Geometry</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="990"/>
      <source>Toggles the visibility of all internal geometry</source>
      <translation type="unfinished">Toggles the visibility of all internal geometry</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSymmetry</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1104"/>
      <source>Mirror</source>
      <translation>Espelhar</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1106"/>
      <source>Creates a mirrored copy of the selected geometry</source>
      <translation type="unfinished">Creates a mirrored copy of the selected geometry</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherDeleteAllGeometry</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2076"/>
      <source>Delete All Geometry</source>
      <translation>Excluir toda a geometria</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2077"/>
      <source>Deletes all geometry and their constraints in the current sketch, with the exception of external geometry</source>
      <translation type="unfinished">Deletes all geometry and their constraints in the current sketch, with the exception of external geometry</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherDeleteAllConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2141"/>
      <source>Delete All Constraints</source>
      <translation>Excluir todas as restrições</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2142"/>
      <source>Deletes all constraints in the sketch</source>
      <translation type="unfinished">Deletes all constraints in the sketch</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherRemoveAxesAlignment</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2208"/>
      <source>Remove Axes Alignment</source>
      <translation>Remover Alinhamento dos Eixos</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2209"/>
      <source>Modifies the constraints to remove axes alignment while trying to preserve the constraint relationship of the selection</source>
      <translation type="unfinished">Modifies the constraints to remove axes alignment while trying to preserve the constraint relationship of the selection</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherOffset</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2328"/>
      <source>Offset</source>
      <translation>Deslocamento</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2329"/>
      <source>Adds an equidistant closed contour around selected geometry: positive values offset outward, negative values inward</source>
      <translation type="unfinished">Adds an equidistant closed contour around selected geometry: positive values offset outward, negative values inward</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherRotate</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2411"/>
      <source>Rotate / Polar Transform</source>
      <translation type="unfinished">Rotate / Polar Transform</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2412"/>
      <source>Rotates the selected geometry by creating 'n' copies, enabling circular pattern creation</source>
      <translation type="unfinished">Rotates the selected geometry by creating 'n' copies, enabling circular pattern creation</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherScale</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2445"/>
      <source>Scale</source>
      <translation>Escalar</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2446"/>
      <source>Scales the selected geometries</source>
      <translation type="unfinished">Scales the selected geometries</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherTranslate</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2479"/>
      <source>Move / Array Transform</source>
      <translation type="unfinished">Move / Array Transform</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2480"/>
      <source>Translates the selected geometries and enables the creation of 'i' * 'j' copies</source>
      <translation type="unfinished">Translates the selected geometries and enables the creation of 'i' * 'j' copies</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerArc</name>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="98"/>
      <source>%1 switch mode</source>
      <translation type="unfinished">%1 switch mode</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="107"/>
      <source>%1 pick arc center</source>
      <translation type="unfinished">%1 pick arc center</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="113"/>
      <source>%1 pick arc start point</source>
      <translation type="unfinished">%1 pick arc start point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="119"/>
      <source>%1 pick arc end point</source>
      <translation type="unfinished">%1 pick arc end point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="127"/>
      <source>%1 pick first arc point</source>
      <translation type="unfinished">%1 pick first arc point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="133"/>
      <source>%1 pick second arc point</source>
      <translation type="unfinished">%1 pick second arc point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="139"/>
      <source>%1 pick third arc point</source>
      <translation type="unfinished">%1 pick third arc point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="399"/>
      <source>Arc Parameters</source>
      <translation type="unfinished">Arc Parameters</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerArcOfEllipse</name>
    <message>
      <location filename="../../DrawSketchHandlerArcOfEllipse.h" line="447"/>
      <source>%1 pick ellipse center</source>
      <translation type="unfinished">%1 pick ellipse center</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfEllipse.h" line="452"/>
      <source>%1 pick axis point</source>
      <translation type="unfinished">%1 pick axis point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfEllipse.h" line="457"/>
      <source>%1 pick arc start point</source>
      <translation type="unfinished">%1 pick arc start point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfEllipse.h" line="462"/>
      <source>%1 pick arc end point</source>
      <translation type="unfinished">%1 pick arc end point</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerArcOfHyperbola</name>
    <message>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="436"/>
      <source>%1 pick center point</source>
      <translation type="unfinished">%1 pick center point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="441"/>
      <source>%1 pick axis point</source>
      <translation type="unfinished">%1 pick axis point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="446"/>
      <source>%1 pick arc start point</source>
      <translation type="unfinished">%1 pick arc start point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="451"/>
      <source>%1 pick arc end point</source>
      <translation type="unfinished">%1 pick arc end point</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerArcOfParabola</name>
    <message>
      <location filename="../../DrawSketchHandlerArcOfParabola.h" line="358"/>
      <source>%1 pick focus point</source>
      <translation type="unfinished">%1 pick focus point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfParabola.h" line="363"/>
      <source>%1 pick axis point</source>
      <translation type="unfinished">%1 pick axis point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfParabola.h" line="368"/>
      <source>%1 pick starting point</source>
      <translation type="unfinished">%1 pick starting point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfParabola.h" line="373"/>
      <source>%1 pick end point</source>
      <translation type="unfinished">%1 pick end point</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerArcSlot</name>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="102"/>
      <source>%1 switch mode</source>
      <translation type="unfinished">%1 switch mode</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="109"/>
      <source>%1 pick slot center</source>
      <translation type="unfinished">%1 pick slot center</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="115"/>
      <source>%1 pick slot radius</source>
      <translation type="unfinished">%1 pick slot radius</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="121"/>
      <source>%1 pick slot angle</source>
      <translation type="unfinished">%1 pick slot angle</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="127"/>
      <source>%1 pick slot width</source>
      <translation type="unfinished">%1 pick slot width</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="305"/>
      <source>Arc Slot Parameters</source>
      <translation type="unfinished">Arc Slot Parameters</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerBSpline</name>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="423"/>
      <source>%1 switch mode</source>
      <translation type="unfinished">%1 switch mode</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="432"/>
      <source>%1 pick first control point</source>
      <translation type="unfinished">%1 pick first control point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="434"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="443"/>
      <source>%1 + degree</source>
      <translation type="unfinished">%1 + degree</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="435"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="444"/>
      <source>%1 - degree</source>
      <translation type="unfinished">%1 - degree</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="440"/>
      <source>%1 pick next control point</source>
      <translation type="unfinished">%1 pick next control point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="441"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="459"/>
      <source>%1 finish B-spline</source>
      <translation type="unfinished">%1 finish B-spline</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="451"/>
      <source>%1 pick first knot</source>
      <translation type="unfinished">%1 pick first knot</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="453"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="461"/>
      <source>%1 toggle periodic</source>
      <translation type="unfinished">%1 toggle periodic</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="458"/>
      <source>%1 pick next knot</source>
      <translation type="unfinished">%1 pick next knot</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="508"/>
      <source>B-Spline Parameters</source>
      <translation type="unfinished">B-Spline Parameters</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerCarbonCopy</name>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="243"/>
      <source>%1 pick sketch to copy</source>
      <comment>Sketcher CarbonCopy: hint</comment>
      <translation type="unfinished">%1 pick sketch to copy</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerCircle</name>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="88"/>
      <source>%1 switch mode</source>
      <translation type="unfinished">%1 switch mode</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="97"/>
      <source>%1 pick circle center</source>
      <translation type="unfinished">%1 pick circle center</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="103"/>
      <source>%1 pick rim point</source>
      <translation type="unfinished">%1 pick rim point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="111"/>
      <source>%1 pick first rim point</source>
      <translation type="unfinished">%1 pick first rim point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="117"/>
      <source>%1 pick second rim point</source>
      <translation type="unfinished">%1 pick second rim point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="123"/>
      <source>%1 pick third rim point</source>
      <translation type="unfinished">%1 pick third rim point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="327"/>
      <source>Circle Parameters</source>
      <translation type="unfinished">Circle Parameters</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerEllipse</name>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="94"/>
      <source>%1 switch mode</source>
      <translation type="unfinished">%1 switch mode</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="103"/>
      <source>%1 pick ellipse center</source>
      <translation type="unfinished">%1 pick ellipse center</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="109"/>
      <source>%1 pick axis endpoint</source>
      <translation type="unfinished">%1 pick axis endpoint</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="115"/>
      <source>%1 pick minor axis endpoint</source>
      <translation type="unfinished">%1 pick minor axis endpoint</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="123"/>
      <source>%1 pick first rim point</source>
      <translation type="unfinished">%1 pick first rim point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="129"/>
      <source>%1 pick second rim point</source>
      <translation type="unfinished">%1 pick second rim point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="135"/>
      <source>%1 pick third rim point</source>
      <translation type="unfinished">%1 pick third rim point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="341"/>
      <source>Ellipse Parameters</source>
      <translation type="unfinished">Ellipse Parameters</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerExtend</name>
    <message>
      <location filename="../../DrawSketchHandlerExtend.h" line="393"/>
      <source>%1 pick edge to extend</source>
      <comment>Sketcher Extend: hint</comment>
      <translation type="unfinished">%1 pick edge to extend</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExtend.h" line="398"/>
      <source>%1 set extension length</source>
      <comment>Sketcher Extend: hint</comment>
      <translation type="unfinished">%1 set extension length</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerExternal</name>
    <message>
      <location filename="../../DrawSketchHandlerExternal.h" line="261"/>
      <source>%1 pick external geometry</source>
      <comment>Sketcher External: hint</comment>
      <translation type="unfinished">%1 pick external geometry</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerFillet</name>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="289"/>
      <source>CAD Kernel Error</source>
      <translation>Erro de Kernel CAD</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="297"/>
      <source>Value Error</source>
      <translation>Erro de Valor</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="358"/>
      <source>Fillet/Chamfer Parameters</source>
      <translation type="unfinished">Fillet/Chamfer Parameters</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="428"/>
      <source>%1 switch mode</source>
      <translation type="unfinished">%1 switch mode</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="430"/>
      <source>%1 toggle preserve corner</source>
      <translation type="unfinished">%1 toggle preserve corner</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="439"/>
      <source>%1 pick first edge or point</source>
      <translation type="unfinished">%1 pick first edge or point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="444"/>
      <source>%1 pick second edge</source>
      <translation type="unfinished">%1 pick second edge</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="446"/>
      <source>%1 create fillet</source>
      <translation type="unfinished">%1 create fillet</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerLine</name>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="223"/>
      <source>Line Parameters</source>
      <translation type="unfinished">Line Parameters</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="281"/>
      <source>%1 switch mode</source>
      <translation type="unfinished">%1 switch mode</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="290"/>
      <location filename="../../DrawSketchHandlerLine.h" line="304"/>
      <location filename="../../DrawSketchHandlerLine.h" line="318"/>
      <source>%1 pick first point</source>
      <translation type="unfinished">%1 pick first point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="296"/>
      <location filename="../../DrawSketchHandlerLine.h" line="310"/>
      <location filename="../../DrawSketchHandlerLine.h" line="324"/>
      <source>%1 pick second point</source>
      <translation type="unfinished">%1 pick second point</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerLineSet</name>
    <message>
      <location filename="../../DrawSketchHandlerLineSet.h" line="802"/>
      <source>%1 pick first point</source>
      <translation type="unfinished">%1 pick first point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLineSet.h" line="807"/>
      <source>%1 pick next point</source>
      <translation type="unfinished">%1 pick next point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLineSet.h" line="808"/>
      <source>%1 finish</source>
      <translation type="unfinished">%1 finish</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLineSet.h" line="809"/>
      <source>%1 switch mode</source>
      <translation type="unfinished">%1 switch mode</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerOffset</name>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="189"/>
      <source>Offset Parameters</source>
      <translation type="unfinished">Offset Parameters</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="207"/>
      <source>%1 set offset direction and distance</source>
      <comment>Sketcher Offset: hint</comment>
      <translation type="unfinished">%1 set offset direction and distance</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerPoint</name>
    <message>
      <location filename="../../DrawSketchHandlerPoint.h" line="73"/>
      <source>%1 place a point</source>
      <comment>Sketcher Point: hint</comment>
      <translation type="unfinished">%1 place a point</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerPolygon</name>
    <message>
      <location filename="../../DrawSketchHandlerPolygon.h" line="204"/>
      <source>Polygon Parameters</source>
      <translation type="unfinished">Polygon Parameters</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPolygon.h" line="275"/>
      <source>%1 pick polygon center</source>
      <translation type="unfinished">%1 pick polygon center</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPolygon.h" line="276"/>
      <location filename="../../DrawSketchHandlerPolygon.h" line="283"/>
      <source>%1/%2 increase / decrease number of sides</source>
      <translation type="unfinished">%1/%2 increase / decrease number of sides</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPolygon.h" line="281"/>
      <source>%1 pick rotation and size</source>
      <translation type="unfinished">%1 pick rotation and size</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPolygon.h" line="282"/>
      <source>%1 confirm</source>
      <translation type="unfinished">%1 confirm</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerRectangle</name>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="123"/>
      <source>%1 switch mode</source>
      <translation type="unfinished">%1 switch mode</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="125"/>
      <source>%1 toggle rounded corners</source>
      <translation type="unfinished">%1 toggle rounded corners</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="128"/>
      <source>%1 toggle frame</source>
      <translation type="unfinished">%1 toggle frame</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="137"/>
      <location filename="../../DrawSketchHandlerRectangle.h" line="205"/>
      <location filename="../../DrawSketchHandlerRectangle.h" line="247"/>
      <source>%1 pick first corner</source>
      <translation type="unfinished">%1 pick first corner</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="145"/>
      <source>%1 pick opposite corner</source>
      <translation type="unfinished">%1 pick opposite corner</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="153"/>
      <location filename="../../DrawSketchHandlerRectangle.h" line="187"/>
      <location filename="../../DrawSketchHandlerRectangle.h" line="229"/>
      <location filename="../../DrawSketchHandlerRectangle.h" line="263"/>
      <source>%1 set corner radius or frame thickness</source>
      <translation type="unfinished">%1 set corner radius or frame thickness</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="161"/>
      <location filename="../../DrawSketchHandlerRectangle.h" line="195"/>
      <source>%1 set frame thickness</source>
      <translation type="unfinished">%1 set frame thickness</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="171"/>
      <location filename="../../DrawSketchHandlerRectangle.h" line="239"/>
      <source>%1 pick center</source>
      <translation>1% centro de seleção </translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="179"/>
      <source>%1 pick corner</source>
      <translation type="unfinished">%1 pick corner</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="213"/>
      <location filename="../../DrawSketchHandlerRectangle.h" line="255"/>
      <source>%1 pick second corner</source>
      <translation type="unfinished">%1 pick second corner</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="221"/>
      <source>%1 pick third corner</source>
      <translation type="unfinished">%1 pick third corner</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="794"/>
      <source>Rectangle Parameters</source>
      <translation type="unfinished">Rectangle Parameters</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerRotate</name>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="99"/>
      <source>%1 pick center point</source>
      <comment>Sketcher Rotate: hint</comment>
      <translation type="unfinished">%1 pick center point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="104"/>
      <source>%1 set start angle</source>
      <comment>Sketcher Rotate: hint</comment>
      <translation type="unfinished">%1 set start angle</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="109"/>
      <source>%1 set rotation angle</source>
      <comment>Sketcher Rotate: hint</comment>
      <translation type="unfinished">%1 set rotation angle</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="221"/>
      <source>Rotate Parameters</source>
      <translation type="unfinished">Rotate Parameters</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerScale</name>
    <message>
      <location filename="../../DrawSketchHandlerScale.h" line="180"/>
      <source>%1 pick reference point</source>
      <translation type="unfinished">%1 pick reference point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerScale.h" line="185"/>
      <source>%1 set scale factor</source>
      <translation type="unfinished">%1 set scale factor</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerScale.h" line="248"/>
      <source>Scale Parameters</source>
      <translation type="unfinished">Scale Parameters</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerSlot</name>
    <message>
      <location filename="../../DrawSketchHandlerSlot.h" line="95"/>
      <source>%1 pick slot start point</source>
      <translation type="unfinished">%1 pick slot start point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSlot.h" line="100"/>
      <source>%1 pick slot end point</source>
      <translation type="unfinished">%1 pick slot end point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSlot.h" line="105"/>
      <source>%1 pick slot width</source>
      <translation type="unfinished">%1 pick slot width</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerSplitting</name>
    <message>
      <location filename="../../DrawSketchHandlerSplitting.h" line="212"/>
      <source>%1 pick location on edge to split</source>
      <comment>Sketcher Splitting: hint</comment>
      <translation type="unfinished">%1 pick location on edge to split</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerSymmetry</name>
    <message>
      <location filename="../../DrawSketchHandlerSymmetry.h" line="201"/>
      <source>Symmetry Parameters</source>
      <translation type="unfinished">Symmetry Parameters</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSymmetry.h" line="231"/>
      <source>%1 pick axis, edge, or point</source>
      <comment>Sketcher Symmetry: hint</comment>
      <translation type="unfinished">%1 pick axis, edge, or point</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerTranslate</name>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="194"/>
      <source>Translate Parameters</source>
      <translation type="unfinished">Translate Parameters</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="457"/>
      <source>%1 pick reference point</source>
      <comment>Sketcher Translate: hint</comment>
      <translation type="unfinished">%1 pick reference point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="459"/>
      <source>%1 set translation vector</source>
      <comment>Sketcher Translate: hint</comment>
      <translation type="unfinished">%1 set translation vector</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="462"/>
      <source>%1 set second translation vector</source>
      <comment>Sketcher Translate: hint</comment>
      <translation type="unfinished">%1 set second translation vector</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerTrimming</name>
    <message>
      <location filename="../../DrawSketchHandlerTrimming.h" line="225"/>
      <source>%1 pick edge to trim</source>
      <comment>Sketcher Trimming: hint</comment>
      <translation type="unfinished">%1 pick edge to trim</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherSolverAdvanced</name>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.cpp" line="55"/>
      <source>Advanced Solver Controls</source>
      <translation type="unfinished">Advanced Solver Controls</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateBSpline</name>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="936"/>
      <source>From control points</source>
      <translation type="unfinished">From control points</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="937"/>
      <source>From knots</source>
      <translation type="unfinished">From knots</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c2_symmetry</name>
    <message>
      <location filename="../../DrawSketchHandlerSymmetry.h" line="283"/>
      <source>Create symmetry constraints (J)</source>
      <translation type="unfinished">Create symmetry constraints (J)</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherTool</name>
    <message>
      <location filename="../../TaskSketcherTool.cpp" line="43"/>
      <source>Tool Parameters</source>
      <translation type="unfinished">Tool Parameters</translation>
    </message>
  </context>
</TS>
