<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="pt-BR" sourcelanguage="en">
  <context>
    <name>CmdSketcherBSplineComb</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="127"/>
      <source>Show/hide B-spline curvature comb</source>
      <translation>Mostrar/ocultar o pente de curvatura de B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="129"/>
      <source>Switches between showing and hiding the curvature comb for all B-splines</source>
      <translation>Alterna entre mostrar e ocultar o pente de curvatura para todas as B-splines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherBSplineDegree</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="68"/>
      <source>Show/hide B-spline degree</source>
      <translation>Mostrar/ocultar grau de B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="69"/>
      <source>Switches between showing and hiding the degree for all B-splines</source>
      <translation>Alterna entre mostrar e ocultar o grau para todas os B-splines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherBSplineKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="157"/>
      <source>Show/hide B-spline knot multiplicity</source>
      <translation>Mostrar/ocultar multiplicidade de nós de B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="159"/>
      <source>Switches between showing and hiding the knot multiplicity for all B-splines</source>
      <translation>Alterna entre mostrar e ocultar a multiplicidade de nós para todas as B-splines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherBSplinePoleWeight</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="187"/>
      <source>Show/hide B-spline control point weight</source>
      <translation>Mostrar/ocultar o peso dos pontos de controle da B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="188"/>
      <source>Switches between showing and hiding the control point weight for all B-splines</source>
      <translation>Alterna entre mostrar e ocultar o peso dos pontos de controle para todas as B-splines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherBSplinePolygon</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="97"/>
      <source>Show/hide B-spline control polygon</source>
      <translation>Mostrar/ocultar polígono de controle de B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="99"/>
      <source>Switches between showing and hiding the control polygons for all B-splines</source>
      <translation>Alterna entre mostrar e ocultar os polígonos de controle para todas as B-splines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCarbonCopy</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1475"/>
      <source>Create carbon copy</source>
      <translation>Criar uma cópia</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1476"/>
      <source>Copy the geometry of another sketch</source>
      <translation>Copia a geometria de outro esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherClone</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1520"/>
      <source>Clone</source>
      <translation>Clonar</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1522"/>
      <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>CmdSketcherCompBSplineShowHideGeometryInformation</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="218"/>
      <source>Show/hide B-spline information layer</source>
      <translation>Mostrar/ocultar a camada de informações da B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="300"/>
      <source>Show/hide B-spline degree</source>
      <translation>Mostrar/ocultar grau de B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="309"/>
      <source>Show/hide B-spline control polygon</source>
      <translation>Mostrar/ocultar polígono de controle de B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="318"/>
      <source>Show/hide B-spline curvature comb</source>
      <translation>Mostrar/ocultar o pente de curvatura de B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="327"/>
      <source>Show/hide B-spline knot multiplicity</source>
      <translation>Mostrar/ocultar multiplicidade de nós de B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="337"/>
      <source>Show/hide B-spline control point weight</source>
      <translation>Mostrar/ocultar o peso dos pontos de controle da B-spline</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompConstrainRadDia</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8502"/>
      <source>Constrain arc or circle</source>
      <translation>Restringir arco ou círculo</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8503"/>
      <source>Constrain an arc or a circle</source>
      <translation>Restringir um arco ou um círculo</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8613"/>
      <source>Constrain radius</source>
      <translation>Restrição de raio</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8619"/>
      <source>Constrain diameter</source>
      <translation>Restringir o diâmetro</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8625"/>
      <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="1602"/>
      <source>Clone</source>
      <translation>Clonar</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1604"/>
      <source>Creates a clone of the geometry taking as reference the last selected point</source>
      <translation>Cria um clone da geometria tomando como referência o último ponto selecionado</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateArc</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="529"/>
      <source>Create arc</source>
      <translation>Criar arco</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="530"/>
      <source>Create an arc in the sketch</source>
      <translation>Criar um arco no esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateBSpline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="991"/>
      <source>Create B-spline</source>
      <translation>Criar B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="992"/>
      <source>Create a B-spline in the sketch</source>
      <translation>Criar uma B-spline no esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateConic</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="783"/>
      <source>Create conic</source>
      <translation>Criar uma cônica</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="784"/>
      <source>Create a conic in the sketch</source>
      <translation>Criar uma cônica no esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateRectangles</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="332"/>
      <source>Create rectangle</source>
      <translation>Criar retângulo</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="333"/>
      <source>Creates a rectangle in the sketch</source>
      <translation>Criar perfis retangulares no seu esboço</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="430"/>
      <source>Rectangle</source>
      <translation>Retângulo</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="436"/>
      <source>Centered rectangle</source>
      <translation>Retângulo centralizado</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="442"/>
      <source>Rounded rectangle</source>
      <translation>Retângulo arredondado</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateRegularPolygon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1834"/>
      <source>Create regular polygon</source>
      <translation>Criar polígono regular</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1835"/>
      <source>Create a regular polygon in the sketcher</source>
      <translation>Criar um polígono regular no esboço</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1960"/>
      <source>Triangle</source>
      <translation>Triângulo</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1968"/>
      <source>Square</source>
      <translation>Quadrado</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1975"/>
      <source>Pentagon</source>
      <translation>Pentágono</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1983"/>
      <source>Hexagon</source>
      <translation>Hexágono</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1991"/>
      <source>Heptagon</source>
      <translation>Heptágono</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1999"/>
      <source>Octagon</source>
      <translation>Octógono</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2008"/>
      <source>Regular polygon</source>
      <translation>Polígono regular</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompModifyKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="636"/>
      <source>Modify knot multiplicity</source>
      <translation>Modificar a multiplicidade de nós</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="637"/>
      <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="702"/>
      <source>Increase knot multiplicity</source>
      <translation>Aumentar a multiplicidade de nós</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="711"/>
      <source>Decrease knot multiplicity</source>
      <translation>Diminuir a multiplicidade de nós</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainAngle</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8662"/>
      <source>Constrain angle</source>
      <translation>Ângulo de restrição</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8663"/>
      <source>Fix the angle of a line or the angle between two lines</source>
      <translation>Fixar o ângulo de uma linha ou o ângulo entre duas linhas</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainBlock</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3575"/>
      <source>Constrain block</source>
      <translation>Restrição de bloqueio</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3576"/>
      <source>Block the selected edge from moving</source>
      <translation>Impedir a aresta selecionada de se mover</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainCoincident</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4291"/>
      <source>Constrain coincident</source>
      <translation>Restrição de coincidência</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4292"/>
      <source>Create a coincident constraint between points, or a concentric constraint between circles, arcs, and ellipses</source>
      <translation>Cria uma restrição coincidente entre pontos ou uma restrição concêntrica entre círculos, arcos e elipses</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainDiameter</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7815"/>
      <source>Constrain diameter</source>
      <translation>Restringir o diâmetro</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7816"/>
      <source>Fix the diameter of a circle or an arc</source>
      <translation>Corrigir o diâmetro de um círculo ou arco</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainDistance</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4395"/>
      <source>Constrain distance</source>
      <translation>Restrição de distância</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4396"/>
      <source>Fix a length of a line or the distance between a line and a vertex or between two circles</source>
      <translation>Define o comprimento de uma linha ou a distância entre uma linha e um vértice ou entre dois círculos</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainDistanceX</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5047"/>
      <source>Constrain horizontal distance</source>
      <translation>Restrição de distância horizontal</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5048"/>
      <source>Fix the horizontal distance between two points or line ends</source>
      <translation>Fixar a distância horizontal entre dois pontos ou extremidades de linha</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainDistanceY</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5351"/>
      <source>Constrain vertical distance</source>
      <translation>Restringir a distância vertical</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5352"/>
      <source>Fix the vertical distance between two points or line ends</source>
      <translation>Fixar a distância vertical entre dois pontos ou extremidades de linha</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainEqual</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9115"/>
      <source>Constrain equal</source>
      <translation>Restrição igual</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9117"/>
      <source>Create an equality constraint between two lines or between circles and arcs</source>
      <translation>Criar uma restrição de igualdade entre duas linhas ou círculos e arcos</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainHorizontal</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3197"/>
      <source>Constrain horizontal</source>
      <translation>Restrição horizontal</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3198"/>
      <source>Create a horizontal constraint on the selected item</source>
      <translation>Criar uma restrição horizontal sobre o item selecionado</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainLock</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3288"/>
      <source>Constrain lock</source>
      <translation>Restrição de bloqueio</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3289"/>
      <source>Create both a horizontal and a vertical distance constraint
on the selected vertex</source>
      <translation>Adiciona uma restrição de distância horizontal e vertical
ao vértice selecionado</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainParallel</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5649"/>
      <source>Constrain parallel</source>
      <translation>Restrição paralela</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5650"/>
      <source>Create a parallel constraint between two lines</source>
      <translation>Criar uma restrição paralela entre duas linhas</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainPerpendicular</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5812"/>
      <source>Constrain perpendicular</source>
      <translation>Restrição perpendicular</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5813"/>
      <source>Create a perpendicular constraint between two lines</source>
      <translation>Criar uma restrição perpendicular entre duas linhas</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainPointOnObject</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4343"/>
      <source>Constrain point on object</source>
      <translation>Restrição de ponto sobre objeto</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4344"/>
      <source>Fix a point onto an object</source>
      <translation>Fixar um ponto sobre um objeto</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainRadiam</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8133"/>
      <source>Constrain auto radius/diameter</source>
      <translation>Restringir raio/diâmetro automáticos</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8134"/>
      <source>Fix the diameter if a circle is chosen, or the radius if an arc/spline pole is chosen</source>
      <translation>Define o diâmetro se um círculo for selecionado, ou o raio se for um arco ou ponto de uma curva B-spline</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainSnellsLaw</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9714"/>
      <source>Constrain refraction (Snell's law)</source>
      <translation>Restrição de refração (lei de Snell)</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9715"/>
      <source>Create a refraction law (Snell's law)constraint between two endpoints of rays
and an edge as an interface.</source>
      <translation>Cria uma restrição de refração (lei de Snell) entre dois pontos de extremidade de raios
e uma aresta usada como interface.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainSymmetric</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9357"/>
      <source>Constrain symmetric</source>
      <translation>Restrição de simetria</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9358"/>
      <source>Create a symmetry constraint between two points
with respect to a line or a third point</source>
      <translation>Criar uma restrição de simetria entre dois pontos 
em relação a uma linha ou um terceiro ponto</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainVertical</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3242"/>
      <source>Constrain vertical</source>
      <translation>Restrição vertical</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3243"/>
      <source>Create a vertical constraint on the selected item</source>
      <translation>Criar uma restrição vertical sobre o item selecionado</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConvertToNURBS</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="115"/>
      <source>Convert geometry to B-spline</source>
      <translation>Converter geometria para B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="116"/>
      <source>Converts the selected geometry to a B-spline</source>
      <translation>Converte a geometria selecionada em uma B-spline</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCopy</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1469"/>
      <source>Copy</source>
      <translation>Copiar</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1470"/>
      <source>Creates a simple copy of the geometry taking as reference the last selected point</source>
      <translation>Cria uma cópia simples da geometria tomando como referência o último ponto selecionado</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreate3PointArc</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="494"/>
      <source>Create arc by 3 points</source>
      <translation>Cria um arco com 3 pontos</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="495"/>
      <source>Create an arc by its end points and a point along the arc</source>
      <translation>Criar um arco a partir de seus pontos de extremidade e um ponto ao longo do arco</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreate3PointCircle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1163"/>
      <source>Create circle by 3 points</source>
      <translation>Criar um círculo a partir de três pontos</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1164"/>
      <source>Create a circle by 3 perimeter points</source>
      <translation>Criar um círculo a partir de 3 pontos do perímetro</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateArc</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="462"/>
      <source>Create arc by center</source>
      <translation>Criar um arco pelo centro</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="463"/>
      <source>Create an arc by its center and by its end points</source>
      <translation>Criar um arco a partir do seu centro e por seus pontos de extremidade</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateArcOfEllipse</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="695"/>
      <source>Create arc of ellipse</source>
      <translation>Criar um arco de elipse</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="696"/>
      <source>Create an arc of ellipse in the sketch</source>
      <translation>Criar um arco de elipse no esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateArcOfHyperbola</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="724"/>
      <source>Create arc of hyperbola</source>
      <translation>Cria um arco de hipérbole</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="725"/>
      <source>Create an arc of hyperbola in the sketch</source>
      <translation>Cria um arco de hipérbole no esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateArcOfParabola</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="752"/>
      <source>Create arc of parabola</source>
      <translation>Criar um arco de parábola</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="753"/>
      <source>Create an arc of parabola in the sketch</source>
      <translation>Criar um arco de parábola no Esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateBSpline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="848"/>
      <source>Create B-spline</source>
      <translation>Criar B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="849"/>
      <source>Create a B-spline by control points in the sketch.</source>
      <translation>Criar uma B-spline através de pontos de controle no esboço.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateCircle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="597"/>
      <source>Create circle by center</source>
      <translation>Criar um círculo pelo centro</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="598"/>
      <source>Create a circle in the sketch</source>
      <translation>Criar um círculo no esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateEllipseBy3Points</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="664"/>
      <source>Create ellipse by 3 points</source>
      <translation>Criar elipse por 3 pontos</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="665"/>
      <source>Create an ellipse by 3 points in the sketch</source>
      <translation>Criar uma elipse por 3 pontos no esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateEllipseByCenter</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="631"/>
      <source>Create ellipse by center</source>
      <translation>Criar elipse pelo centro</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="632"/>
      <source>Create an ellipse by center in the sketch</source>
      <translation>Criar uma elipse pelo centro no esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateFillet</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1226"/>
      <source>Create fillet</source>
      <translation>Criar filete</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1227"/>
      <source>Create a fillet between two lines or at a coincident point</source>
      <translation>Criar um arredondamento entre duas linhas ou em um ponto de coincidência</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateHeptagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1741"/>
      <source>Create heptagon</source>
      <translation>Criar heptágono</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1742"/>
      <source>Create a heptagon in the sketch</source>
      <translation>Criar um heptágono no esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateHexagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1712"/>
      <source>Create hexagon</source>
      <translation>Criar hexágono</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1713"/>
      <source>Create a hexagon in the sketch</source>
      <translation>Criar um hexágono no esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateLine</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="170"/>
      <source>Create line</source>
      <translation>Criar linha</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="171"/>
      <source>Create a line in the sketch</source>
      <translation>Criar uma linha no esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateOblong</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="298"/>
      <source>Create rounded rectangle</source>
      <translation>Criar um retângulo abaulado</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="299"/>
      <source>Create a rounded rectangle in the sketch</source>
      <translation>Criar um retângulo abaulado no seu esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateOctagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1770"/>
      <source>Create octagon</source>
      <translation>Criar octógono</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1771"/>
      <source>Create an octagon in the sketch</source>
      <translation>Criar um octógono no esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePentagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1682"/>
      <source>Create pentagon</source>
      <translation>Criar pentágono</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1683"/>
      <source>Create a pentagon in the sketch</source>
      <translation>Criar um pentágono no esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePeriodicBSpline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="883"/>
      <source>Create periodic B-spline</source>
      <translation>Criar B-spline periódica</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="884"/>
      <source>Create a periodic B-spline by control points in the sketch.</source>
      <translation>Cria uma B-spline periódica através de pontos de controle no esboço.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePoint</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1197"/>
      <source>Create point</source>
      <translation>Criar ponto</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1198"/>
      <source>Create a point in the sketch</source>
      <translation>Criar um ponto no esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePolyline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="201"/>
      <source>Create polyline</source>
      <translation>Criar polígono</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="202"/>
      <source>Create a polyline in the sketch. 'M' Key cycles behaviour</source>
      <translation>Criar um polígono no esboço. A tecla 'M' alterna os modos de desenho</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateRectangle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="233"/>
      <source>Create rectangle</source>
      <translation>Criar retângulo</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="234"/>
      <source>Create a rectangle in the sketch</source>
      <translation>Criar um retângulo no esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateRectangleCenter</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="264"/>
      <source>Create centered rectangle</source>
      <translation>Criar um retângulo centralizado</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="265"/>
      <source>Create a centered rectangle in the sketch</source>
      <translation>Criar um retângulo centralizado no seu esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateRegularPolygon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1799"/>
      <source>Create regular polygon</source>
      <translation>Criar polígono regular</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1800"/>
      <source>Create a regular polygon in the sketch</source>
      <translation>Criar um polígono regular no esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateSlot</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1562"/>
      <source>Create slot</source>
      <translation>Criar uma fresta</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1563"/>
      <source>Create a slot in the sketch</source>
      <translation>Criar uma fresta no esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateSquare</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1653"/>
      <source>Create square</source>
      <translation>Criar quadrado</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1654"/>
      <source>Create a square in the sketch</source>
      <translation>Criar um quadrado no esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateTriangle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1624"/>
      <source>Create equilateral triangle</source>
      <translation>Criar triângulo equilátero</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1625"/>
      <source>Create an equilateral triangle in the sketch</source>
      <translation>Criar um triângulo equilátero no esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherDecreaseDegree</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="268"/>
      <source>Decrease B-spline degree</source>
      <translation>Diminuir grau B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="269"/>
      <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="498"/>
      <source>Decrease knot multiplicity</source>
      <translation>Diminuir a multiplicidade de nós</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="499"/>
      <source>Decreases the multiplicity of the selected knot of a B-spline</source>
      <translation>Diminui a multiplicidade do nó selecionado de uma B-spline</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherDeleteAllConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2125"/>
      <source>Delete all constraints</source>
      <translation>Excluir todas as restrições</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2126"/>
      <source>Delete all constraints in the sketch</source>
      <translation>Excluir todas as restrições do esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherDeleteAllGeometry</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2060"/>
      <source>Delete all geometry</source>
      <translation>Excluir toda a geometria</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2061"/>
      <source>Delete all geometry and constraints in the current sketch, with the exception of external geometry</source>
      <translation>Excluir todas as restrições e geometria do esboço atual, com exceção da geometria externa</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherEditSketch</name>
    <message>
      <location filename="../../Command.cpp" line="310"/>
      <source>Edit sketch</source>
      <translation>Editar esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="311"/>
      <source>Edit the selected sketch.</source>
      <translation>Editar o esboço selecionado.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherExtend</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1352"/>
      <source>Extend edge</source>
      <translation>Prolongar aresta</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1353"/>
      <source>Extend an edge with respect to the picked position</source>
      <translation>Estende uma aresta em relação à posição escolhida</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherExternal</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1446"/>
      <source>Create external geometry</source>
      <translation>Criar geometria externa</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1447"/>
      <source>Create an edge linked to an external geometry</source>
      <translation>Criar uma aresta ligada a uma geometria externa</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherIncreaseDegree</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="191"/>
      <source>Increase B-spline degree</source>
      <translation>Aumentar grau B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="192"/>
      <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="350"/>
      <source>Increase knot multiplicity</source>
      <translation>Aumentar a multiplicidade de nós</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="351"/>
      <source>Increases the multiplicity of the selected knot of a B-spline</source>
      <translation>Aumenta a multiplicidade do nó selecionado de uma B-spline</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherInsertKnot</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="890"/>
      <source>Insert knot</source>
      <translation>Inserir nó</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="891"/>
      <source>Inserts knot at given parameter. If a knot already exists at that parameter, it's multiplicity is increased by one.</source>
      <translation>Insere um nó em um determinado parâmetro. Se um nó já existe nesse parâmetro, sua multiplicidade aumentará de um.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherJoinCurves</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="958"/>
      <source>Join curves</source>
      <translation>Juntar curvas</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="959"/>
      <source>Join two curves at selected end points</source>
      <translation>Juntar duas curvas nos pontos de extremidade selecionados</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherLeaveSketch</name>
    <message>
      <location filename="../../Command.cpp" line="341"/>
      <source>Leave sketch</source>
      <translation>Sair do esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="342"/>
      <source>Finish editing the active sketch.</source>
      <translation>Finaliza a edição do esboço ativo.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherMapSketch</name>
    <message>
      <location filename="../../Command.cpp" line="552"/>
      <source>Attach sketch...</source>
      <translation>Anexar esboço...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="553"/>
      <source>Set the 'AttachmentSupport' of a sketch.
First select the supporting geometry, for example, a face or an edge of a solid object,
then call this command, then choose the desired sketch.</source>
      <translation>Defina o suporte (AttachmentSupport) de um esboço.
Selecione primeiro a geometria de suporte, por exemplo uma face ou uma aresta de um objeto sólido, em seguida, execute este comando e escolha o esboço desejado.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="644"/>
      <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="980"/>
      <source>Merge sketches</source>
      <translation>Mesclar esboços</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="981"/>
      <source>Create a new sketch from merging two or more selected sketches.</source>
      <translation>Criar um novo esboço ao mesclar dois ou mais esboços selecionados.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="996"/>
      <source>Wrong selection</source>
      <translation>Seleção errada</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="997"/>
      <source>Select at least two sketches.</source>
      <translation>Selecione pelo menos dois esboços.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherMirrorSketch</name>
    <message>
      <location filename="../../Command.cpp" line="853"/>
      <source>Mirror sketch</source>
      <translation>Espelhar o esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="854"/>
      <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>Criar um novo esboço espelhado para cada esboço selecionado
usando os eixos X ou Y ou o ponto de origem
como referência espelhada.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="871"/>
      <source>Wrong selection</source>
      <translation>Seleção errada</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="872"/>
      <source>Select one or more sketches.</source>
      <translation>Selecione um ou mais esboços.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherMove</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1568"/>
      <source>Move</source>
      <translation>Mover</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1569"/>
      <source>Moves the geometry taking as reference the last selected point</source>
      <translation>Move a geometria usando como referência o último ponto selecionado</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherNewSketch</name>
    <message>
      <location filename="../../Command.cpp" line="155"/>
      <source>Create sketch</source>
      <translation>Criar um esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="156"/>
      <source>Create a new sketch.</source>
      <translation>Criar um novo esboço.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherRectangularArray</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1908"/>
      <source>Rectangular array</source>
      <translation>Rede retangular</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1909"/>
      <source>Creates a rectangular array pattern of the geometry taking as reference the last selected point</source>
      <translation>Cria um padrão retangular da geometria com referência ao último ponto selecionado</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherRemoveAxesAlignment</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2192"/>
      <source>Remove axes alignment</source>
      <translation>Remover o alinhamento dos eixos</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2193"/>
      <source>Modifies constraints to remove axes alignment while trying to preserve the constraint relationship of the selection</source>
      <translation>Modifica as restrições para remover o alinhamento dos eixos enquanto tenta preservar a relação de restrição da seleção</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherReorientSketch</name>
    <message>
      <location filename="../../Command.cpp" line="415"/>
      <source>Reorient sketch...</source>
      <translation>Reorientar um esboço...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="416"/>
      <source>Place the selected sketch on one of the global coordinate planes.
This will clear the 'AttachmentSupport' property, if any.</source>
      <translation>Coloque o esboço selecionado em um dos planos de coordenadas globais.
Isto irá limpar a propriedade 'AttachmentSuport', se houver.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherRestoreInternalAlignmentGeometry</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="979"/>
      <source>Show/hide internal geometry</source>
      <translation>Mostrar/ocultar geometria interna</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="980"/>
      <source>Show all internal geometry or hide unused internal geometry</source>
      <translation>Mostrar toda a geometria interna ou ocultar a geometria interna não utilizada</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectConflictingConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="712"/>
      <location filename="../../CommandSketcherTools.cpp" line="713"/>
      <source>Select conflicting constraints</source>
      <translation>Selecionar restrições conflitantes</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="337"/>
      <source>Select associated constraints</source>
      <translation>Selecionar restrições associadas</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="339"/>
      <source>Select the constraints associated with the selected geometrical elements</source>
      <translation>Selecionar as restrições associadas aos elementos geométricos selecionados</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectElementsAssociatedWithConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="770"/>
      <source>Select associated geometry</source>
      <translation>Selecionar geometria associada</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="772"/>
      <source>Select the geometrical elements associated with the selected constraints</source>
      <translation>Selecionar os elementos geométricos associados às restrições selecionadas</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectElementsWithDoFs</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="890"/>
      <source>Select under-constrained elements</source>
      <translation>Selecionar elementos sub-restritos</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="891"/>
      <source>Select geometrical elements where the solver still detects unconstrained degrees of freedom.</source>
      <translation>Selecionar os elementos geométricos onde o calculador ainda detecta graus de liberdade sem restrições.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectHorizontalAxis</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="503"/>
      <source>Select horizontal axis</source>
      <translation>Selecionar eixo horizontal</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="504"/>
      <source>Select the local horizontal axis of the sketch</source>
      <translation>Selecionar o eixo horizontal local do esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectMalformedConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="601"/>
      <location filename="../../CommandSketcherTools.cpp" line="602"/>
      <source>Select malformed constraints</source>
      <translation>Selecione restrições malformadas</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectOrigin</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="418"/>
      <source>Select origin</source>
      <translation>Selecionar a origem</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="419"/>
      <source>Select the local origin point of the sketch</source>
      <translation>Selecionar o ponto de origem local do esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectPartiallyRedundantConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="656"/>
      <location filename="../../CommandSketcherTools.cpp" line="657"/>
      <source>Select partially redundant constraints</source>
      <translation>Selecionar restrições parcialmente redundantes</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectRedundantConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="543"/>
      <location filename="../../CommandSketcherTools.cpp" line="544"/>
      <source>Select redundant constraints</source>
      <translation>Selecionar restrições redundantes</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectVerticalAxis</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="462"/>
      <source>Select vertical axis</source>
      <translation>Selecionar o eixo vertical</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="463"/>
      <source>Select the local vertical axis of the sketch</source>
      <translation>Selecionar o eixo vertical local do esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSplit</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1383"/>
      <source>Split edge</source>
      <translation>Dividir aresta</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1384"/>
      <source>Splits an edge into two while preserving constraints</source>
      <translation>Divide uma aresta em duas preservando as restrições</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherStopOperation</name>
    <message>
      <location filename="../../Command.cpp" line="379"/>
      <source>Stop operation</source>
      <translation>Parar a operação</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="380"/>
      <source>When in edit mode, stop the active operation (drawing, constraining, etc.).</source>
      <translation>Quando estiver no modo de edição, para a operação ativa (desenho, restrição, etc.).</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSwitchVirtualSpace</name>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="97"/>
      <source>Switch virtual space</source>
      <translation>Alternar espaço virtual</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="99"/>
      <source>Switches the selected constraints or the view to the other virtual space</source>
      <translation>Alterna as restrições selecionadas para um outro espaço virtual</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSymmetry</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1094"/>
      <source>Symmetry</source>
      <translation>Simetria</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1096"/>
      <source>Creates symmetric of selected geometry. After starting the tool select the reference line or point.</source>
      <translation>Cria geometria simétrica ou selecionada. Após iniciar a ferramente, selecionar a linha ou ponto de referência.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherToggleActiveConstraint</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10124"/>
      <source>Activate/deactivate constraint</source>
      <translation>Ativar/desativar restrição</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10125"/>
      <source>Activates or deactivates the selected constraints</source>
      <translation>Ativa ou desativa as restrições selecionadas</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherToggleConstruction</name>
    <message>
      <location filename="../../CommandAlterGeometry.cpp" line="73"/>
      <source>Toggle construction geometry</source>
      <translation>Ativa/desativa a geometria de construção</translation>
    </message>
    <message>
      <location filename="../../CommandAlterGeometry.cpp" line="74"/>
      <source>Toggles the toolbar or selected geometry to/from construction mode</source>
      <translation>Ativa/desativa a barra de ferramentas ou geometria selecionada de/para o modo de construção</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherToggleDrivingConstraint</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9967"/>
      <source>Toggle driving/reference constraint</source>
      <translation>Ativar/desativar restrição atuante ou de referência</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9968"/>
      <source>Set the toolbar, or the selected constraints,
into driving or reference mode</source>
      <translation>Colocar a barra de ferramentas, ou as restrições selecionadas,
no modo atuante ou de referência</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherTrimming</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1321"/>
      <source>Trim edge</source>
      <translation>Recortar aresta</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1322"/>
      <source>Trim an edge with respect to the picked position</source>
      <translation>Aparar uma aresta em relação a posição escolhida</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherValidateSketch</name>
    <message>
      <location filename="../../Command.cpp" line="813"/>
      <source>Validate sketch...</source>
      <translation>Validar um esboço...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="814"/>
      <source>Validates a sketch by looking at missing coincidences,
invalid constraints, degenerated geometry, etc.</source>
      <translation>Validar um esboço olhando para coincidências faltando, restrições inválidas e geometria.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="830"/>
      <source>Wrong selection</source>
      <translation>Seleção errada</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="831"/>
      <source>Select only one sketch.</source>
      <translation>Selecione apenas um esboço.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherViewSection</name>
    <message>
      <location filename="../../Command.cpp" line="1072"/>
      <source>View section</source>
      <translation>Ver seção</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1073"/>
      <source>When in edit mode, switch between section view and full view.</source>
      <translation>Quando em modo de edição, alterna entre vista da seção e vista completa.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherViewSketch</name>
    <message>
      <location filename="../../Command.cpp" line="778"/>
      <source>View sketch</source>
      <translation>Ver esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="779"/>
      <source>When in edit mode, set the camera orientation perpendicular to the sketch plane.</source>
      <translation>Quando estiver em modo de edição, coloca a orientação da câmera perpendicular ao plano do esboço.</translation>
    </message>
  </context>
  <context>
    <name>Command</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3376"/>
      <source>Add 'Lock' constraint</source>
      <translation>Adicionar restrição 'Travar'</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3430"/>
      <source>Add relative 'Lock' constraint</source>
      <translation>Adicionar restrição 'Travar' relativa</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3495"/>
      <source>Add fixed constraint</source>
      <translation>Adicionar restrição fixa</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3666"/>
      <source>Add 'Block' constraint</source>
      <translation>Adicionar restrição 'Bloquear'</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3715"/>
      <source>Add block constraint</source>
      <translation>Adicionar restrição 'Bloquear'</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4057"/>
      <location filename="../../CommandConstraints.cpp" line="4246"/>
      <source>Add coincident constraint</source>
      <translation>Adicionar restrição coincidente</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4478"/>
      <location filename="../../CommandConstraints.cpp" line="4802"/>
      <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="4490"/>
      <location filename="../../CommandConstraints.cpp" line="4816"/>
      <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="4502"/>
      <location filename="../../CommandConstraints.cpp" line="4829"/>
      <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="1855"/>
      <location filename="../../CommandConstraints.cpp" line="4545"/>
      <location filename="../../CommandConstraints.cpp" line="4917"/>
      <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="4626"/>
      <location filename="../../CommandConstraints.cpp" line="4972"/>
      <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="4669"/>
      <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="1953"/>
      <location filename="../../CommandConstraints.cpp" line="1976"/>
      <location filename="../../CommandConstraints.cpp" line="2044"/>
      <location filename="../../CommandConstraints.cpp" line="2128"/>
      <location filename="../../CommandConstraints.cpp" line="4717"/>
      <location filename="../../CommandConstraints.cpp" line="4744"/>
      <location filename="../../CommandConstraints.cpp" line="4866"/>
      <source>Add length constraint</source>
      <translation>Adiciona restrição de comprimento</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1414"/>
      <location filename="../../CommandConstraints.cpp" line="1603"/>
      <location filename="../../CommandConstraints.cpp" line="2761"/>
      <source>Dimension</source>
      <translation>Dimensão</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1824"/>
      <source>Add lock constraint</source>
      <translation>Adicionar restrição de bloqueio</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1820"/>
      <source>Add 'Distance to origin' constraint</source>
      <translation>Adicionar restrição de 'Distancia para origem'</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1836"/>
      <location filename="../../CommandConstraints.cpp" line="2450"/>
      <location filename="../../CommandConstraints.cpp" line="2679"/>
      <source>Add Distance constraint</source>
      <translation>Adicionar restrição de Distância</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1841"/>
      <location filename="../../CommandConstraints.cpp" line="1870"/>
      <location filename="../../CommandConstraints.cpp" line="1904"/>
      <source>Add 'Horizontal' constraints</source>
      <translation>Adicionar restrição horizontal</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1845"/>
      <location filename="../../CommandConstraints.cpp" line="1877"/>
      <location filename="../../CommandConstraints.cpp" line="1911"/>
      <source>Add 'Vertical' constraints</source>
      <translation>Adicionar restrição vertical</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1860"/>
      <location filename="../../CommandConstraints.cpp" line="1923"/>
      <source>Add Symmetry constraint</source>
      <translation>Adicionar restrição simétrica</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1883"/>
      <location filename="../../CommandConstraints.cpp" line="2055"/>
      <source>Add Symmetry constraints</source>
      <translation>Adicionar restrições de simetria</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1928"/>
      <location filename="../../CommandConstraints.cpp" line="1940"/>
      <source>Add Distance constraints</source>
      <translation>Adicionar restrições de distância</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1986"/>
      <source>Add Horizontal constraint</source>
      <translation>Adicionar restrição horizontal</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1991"/>
      <source>Add Vertical constraint</source>
      <translation>Adicionar restrição vertical</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1995"/>
      <source>Add Block constraint</source>
      <translation>Adicionar restrição de bloqueio</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2010"/>
      <source>Add Angle constraint</source>
      <translation>Adicionar restrição de ângulo</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2020"/>
      <location filename="../../CommandConstraints.cpp" line="2143"/>
      <location filename="../../CommandConstraints.cpp" line="2153"/>
      <location filename="../../CommandConstraints.cpp" line="2191"/>
      <source>Add Equality constraint</source>
      <translation>Adicionar restrição de igualdade</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2031"/>
      <source>Add Equality constraints</source>
      <translation>Adicionar restrição de Igualdade</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2088"/>
      <location filename="../../CommandConstraints.cpp" line="2092"/>
      <location filename="../../CommandConstraints.cpp" line="2099"/>
      <location filename="../../CommandConstraints.cpp" line="2104"/>
      <source>Add Radius constraint</source>
      <translation>Adicionar restrição de Raio</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10168"/>
      <source>Activate/Deactivate constraints</source>
      <translation>Ativar/desativar restrição</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2079"/>
      <location filename="../../CommandConstraints.cpp" line="2112"/>
      <source>Add arc angle constraint</source>
      <translation>Adicionar restrição de ângulo de arco</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2133"/>
      <source>Add concentric and length constraint</source>
      <translation>Adicionar restrição de concentricidade e tamanho</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2657"/>
      <source>Add DistanceX constraint</source>
      <translation>Adicionar restrição de DistânciaX</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2668"/>
      <source>Add DistanceY constraint</source>
      <translation>Adicionar restrição de DistânciaY</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4575"/>
      <source>Add point to circle Distance constraint</source>
      <translation>Adicionar restrição de distância de ponto a círculo</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3975"/>
      <location filename="../../CommandConstraints.cpp" line="4160"/>
      <source>Add point on object constraint</source>
      <translation>Adiciona restrição tipo 'ponto-no-objeto'</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2084"/>
      <location filename="../../CommandConstraints.cpp" line="2116"/>
      <source>Add arc length constraint</source>
      <translation>Adicionar restrição de tamanho do arco</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5160"/>
      <location filename="../../CommandConstraints.cpp" line="5287"/>
      <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="5201"/>
      <source>Add fixed x-coordinate constraint</source>
      <translation>Adiciona restrição de coordenada x fixa</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5462"/>
      <location filename="../../CommandConstraints.cpp" line="5586"/>
      <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="5500"/>
      <source>Add fixed y-coordinate constraint</source>
      <translation>Adiciona restrição de coordenada y fixa</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5734"/>
      <location filename="../../CommandConstraints.cpp" line="5778"/>
      <source>Add parallel constraint</source>
      <translation>Adiciona restrição paralela</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5918"/>
      <location filename="../../CommandConstraints.cpp" line="6017"/>
      <location filename="../../CommandConstraints.cpp" line="6180"/>
      <location filename="../../CommandConstraints.cpp" line="6230"/>
      <location filename="../../CommandConstraints.cpp" line="6381"/>
      <location filename="../../CommandConstraints.cpp" line="6430"/>
      <location filename="../../CommandConstraints.cpp" line="6486"/>
      <source>Add perpendicular constraint</source>
      <translation>Adiciona restrição perpendicular</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6056"/>
      <source>Add perpendicularity constraint</source>
      <translation>Adicionar restrição de perpendicularidade</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6623"/>
      <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="6753"/>
      <location filename="../../CommandConstraints.cpp" line="6855"/>
      <location filename="../../CommandConstraints.cpp" line="6904"/>
      <location filename="../../CommandConstraints.cpp" line="7091"/>
      <location filename="../../CommandConstraints.cpp" line="7259"/>
      <location filename="../../CommandConstraints.cpp" line="7329"/>
      <location filename="../../CommandConstraints.cpp" line="7362"/>
      <source>Add tangent constraint</source>
      <translation>Adiciona restrição tangente</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6950"/>
      <location filename="../../CommandConstraints.cpp" line="6961"/>
      <location filename="../../CommandConstraints.cpp" line="6973"/>
      <location filename="../../CommandConstraints.cpp" line="6997"/>
      <location filename="../../CommandConstraints.cpp" line="7010"/>
      <location filename="../../CommandConstraints.cpp" line="7034"/>
      <location filename="../../CommandConstraints.cpp" line="7046"/>
      <location filename="../../CommandConstraints.cpp" line="7071"/>
      <location filename="../../CommandConstraints.cpp" line="7164"/>
      <location filename="../../CommandConstraints.cpp" line="7175"/>
      <location filename="../../CommandConstraints.cpp" line="7187"/>
      <location filename="../../CommandConstraints.cpp" line="7211"/>
      <location filename="../../CommandConstraints.cpp" line="7223"/>
      <location filename="../../CommandConstraints.cpp" line="7247"/>
      <source>Add tangent constraint point</source>
      <translation>Adiciona ponto de tangência</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7582"/>
      <location filename="../../CommandConstraints.cpp" line="7626"/>
      <location filename="../../CommandConstraints.cpp" line="7655"/>
      <location filename="../../CommandConstraints.cpp" line="7732"/>
      <source>Add radius constraint</source>
      <translation>Adicionar restrição de raio</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7933"/>
      <location filename="../../CommandConstraints.cpp" line="7965"/>
      <location filename="../../CommandConstraints.cpp" line="7986"/>
      <location filename="../../CommandConstraints.cpp" line="8062"/>
      <source>Add diameter constraint</source>
      <translation>Adicionar restrição de diâmetro</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8259"/>
      <location filename="../../CommandConstraints.cpp" line="8307"/>
      <location filename="../../CommandConstraints.cpp" line="8342"/>
      <location filename="../../CommandConstraints.cpp" line="8431"/>
      <source>Add radiam constraint</source>
      <translation>Adicionar restrição de raio</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="263"/>
      <location filename="../../CommandConstraints.cpp" line="8764"/>
      <location filename="../../CommandConstraints.cpp" line="8880"/>
      <location filename="../../CommandConstraints.cpp" line="8906"/>
      <location filename="../../CommandConstraints.cpp" line="9001"/>
      <source>Add angle constraint</source>
      <translation>Adicionar restrição de ângulo</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6646"/>
      <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="9263"/>
      <location filename="../../CommandConstraints.cpp" line="9318"/>
      <source>Add equality constraint</source>
      <translation>Adicionar restrição de igualdade</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9452"/>
      <location filename="../../CommandConstraints.cpp" line="9511"/>
      <location filename="../../CommandConstraints.cpp" line="9532"/>
      <location filename="../../CommandConstraints.cpp" line="9639"/>
      <location filename="../../CommandConstraints.cpp" line="9685"/>
      <source>Add symmetric constraint</source>
      <translation>Adicionar restrição simétrica</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9849"/>
      <source>Add Snell's law constraint</source>
      <translation>Adicionar restrição lei de Snell</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10080"/>
      <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="231"/>
      <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="272"/>
      <source>Create a new sketch</source>
      <translation>Criar um novo esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="526"/>
      <source>Reorient sketch</source>
      <translation>Reorientar um esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="734"/>
      <source>Attach sketch</source>
      <translation>Anexar esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="742"/>
      <source>Detach sketch</source>
      <translation>Desanexar esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="887"/>
      <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="1006"/>
      <source>Merge sketches</source>
      <translation>Mesclar esboços</translation>
    </message>
    <message>
      <location filename="../../CommandAlterGeometry.cpp" line="182"/>
      <source>Toggle draft from/to draft</source>
      <translation>Alternar modo rascunho</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="126"/>
      <source>Add sketch line</source>
      <translation>Adicionar linha do esboço</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="342"/>
      <source>Add sketch box</source>
      <translation>Adicionar caixa de esboço</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="232"/>
      <source>Add sketch arc</source>
      <translation>Adicionar esboço de arco</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="158"/>
      <source>Add sketch circle</source>
      <translation>Adicionar esboço de círculo</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="155"/>
      <source>Add sketch ellipse</source>
      <translation>Adicionar esboço de elipse</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfEllipse.h" line="292"/>
      <source>Add sketch arc of ellipse</source>
      <translation>Adicionar esboço de arco de elipse</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="302"/>
      <source>Add sketch arc of hyperbola</source>
      <translation>Adicionar esboço de arco de hipérbole</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfParabola.h" line="229"/>
      <source>Add sketch arc of Parabola</source>
      <translation>Adicionar arco de parábola</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPoint.h" line="82"/>
      <source>Add sketch point</source>
      <translation>Adicionar ponto</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="206"/>
      <location filename="../../DrawSketchHandlerFillet.h" line="261"/>
      <source>Create fillet</source>
      <translation>Criar filete</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTrimming.h" line="171"/>
      <source>Trim edge</source>
      <translation>Recortar aresta</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExtend.h" line="288"/>
      <source>Extend edge</source>
      <translation>Prolongar aresta</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSplitting.h" line="147"/>
      <source>Split edge</source>
      <translation>Dividir aresta</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExternal.h" line="164"/>
      <source>Add external geometry</source>
      <translation>Adicionar geometria externa</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSlot.h" line="150"/>
      <source>Add slot</source>
      <translation>Adicionar fresta</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="141"/>
      <source>Convert to NURBS</source>
      <translation>Converter para NURBS</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="217"/>
      <source>Increase B-spline degree</source>
      <translation>Aumentar grau B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="296"/>
      <source>Decrease B-spline degree</source>
      <translation>Diminuir grau B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="388"/>
      <source>Increase knot multiplicity</source>
      <translation>Aumentar a multiplicidade de nós</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="536"/>
      <source>Decrease knot multiplicity</source>
      <translation>Diminuir a multiplicidade de nós</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="779"/>
      <source>Insert knot</source>
      <translation>Inserir nó</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1068"/>
      <source>Join Curves</source>
      <translation>Juntar curvas</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="267"/>
      <source>Cut in Sketcher</source>
      <translation>Cortar no esboço</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="312"/>
      <source>Paste in Sketcher</source>
      <translation>Colar no esboço</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1056"/>
      <source>Exposing Internal Geometry</source>
      <translation>Exposição da geometria interna</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1255"/>
      <source>Copy/clone/move geometry</source>
      <translation>Copiar/clonar/mover geometria</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1836"/>
      <source>Create copy of geometry</source>
      <translation>Criar cópia da geometria</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2086"/>
      <source>Delete all geometry</source>
      <translation>Excluir toda a geometria</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2150"/>
      <source>Delete All Constraints</source>
      <translation>Excluir todas as restrições</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2284"/>
      <source>Remove Axes Alignment</source>
      <translation>Remover Alinhamento dos Eixos</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="169"/>
      <source>Toggle constraints to the other virtual space</source>
      <translation>Enviar restrições para o outro espaço virtual</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="179"/>
      <location filename="../../TaskSketcherConstraints.cpp" line="1127"/>
      <location filename="../../TaskSketcherConstraints.cpp" line="1240"/>
      <location filename="../../TaskSketcherConstraints.cpp" line="1517"/>
      <source>Update constraint's virtual space</source>
      <translation>Atualizar espaço virtual das restrições</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandler.cpp" line="761"/>
      <location filename="../../DrawSketchDefaultHandler.h" line="903"/>
      <source>Add auto constraints</source>
      <translation>Adicionar restrições automáticas</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="706"/>
      <source>Swap constraint names</source>
      <translation>Trocar nomes de restrição</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="1225"/>
      <source>Rename sketch constraint</source>
      <translation>Renomear restrição do esboço</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="1063"/>
      <source>Drag Point</source>
      <translation>Arrastar Ponto</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="1101"/>
      <source>Drag Curve</source>
      <translation>Arrastar Curva</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="1171"/>
      <source>Drag Constraint</source>
      <translation>Restrição de arrasto</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="1371"/>
      <source>Modify sketch constraints</source>
      <translation>Modificar restrições do esboço</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="166"/>
      <source>Create a carbon copy</source>
      <translation>Criar uma cópia</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="374"/>
      <source>Offset</source>
      <translation>Deslocamento</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPolygon.h" line="110"/>
      <source>Add polygon</source>
      <translation>Adicionar polígono</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="172"/>
      <source>Add sketch arc slot</source>
      <translation>Adicionar esboço de arco</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="119"/>
      <source>Rotate geometries</source>
      <translation>Girar geometrias</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerScale.h" line="115"/>
      <source>Scale geometries</source>
      <translation>Geometrias de escala</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="114"/>
      <source>Translate geometries</source>
      <translation>Traduzir geometrias</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSymmetry.h" line="134"/>
      <source>Symmetry geometries</source>
      <translation>Geometrias de simetria</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="94"/>
      <source>Add sketch bSpline</source>
      <translation>Adicionar bSpline de esboço</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="558"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="696"/>
      <source>Add sketch B-spline</source>
      <translation>Adicionar B-spline de esboço</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLineSet.h" line="449"/>
      <source>Add line to sketch polyline</source>
      <translation>Adicionar linha à polilinha de esboço</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLineSet.h" line="477"/>
      <source>Add arc to sketch polyline</source>
      <translation>Adicionar arco à polilinha de esboço</translation>
    </message>
  </context>
  <context>
    <name>CommandGroup</name>
    <message>
      <location filename="../../Workbench.cpp" line="36"/>
      <source>Sketcher</source>
      <translation>Esboço</translation>
    </message>
  </context>
  <context>
    <name>Exceptions</name>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="2799"/>
      <source>Unable to guess intersection of curves. Try adding a coincident constraint between the vertices of the curves you are intending to fillet.</source>
      <translation>Não é possível adivinhar a intersecção das curvas. Tente adicionar uma restrição coincidente entre os vértices das curvas que você pretende filetar.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="7065"/>
      <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="7059"/>
      <location filename="../../../App/SketchObject.cpp" line="7245"/>
      <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="7071"/>
      <location filename="../../../App/SketchObject.cpp" line="7255"/>
      <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="7080"/>
      <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="7091"/>
      <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="7099"/>
      <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="7113"/>
      <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="7249"/>
      <source>Knot cannot have zero multiplicity.</source>
      <translation>Nó não pode ter multiplicidade zero.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="7266"/>
      <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="7272"/>
      <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="321"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="340"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="367"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="380"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="393"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="406"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="418"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="432"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="459"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="575"/>
      <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="722"/>
      <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="814"/>
      <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="854"/>
      <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="868"/>
      <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="883"/>
      <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="904"/>
      <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="36"/>
      <source>Appearance</source>
      <translation>Aparência</translation>
    </message>
  </context>
  <context>
    <name>QObject</name>
    <message>
      <location filename="../../AppSketcherGui.cpp" line="141"/>
      <location filename="../../AppSketcherGui.cpp" line="143"/>
      <location filename="../../AppSketcherGui.cpp" line="145"/>
      <location filename="../../AppSketcherGui.cpp" line="147"/>
      <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="178"/>
      <source>Sketch mapping</source>
      <translation>Mapeamento de esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="179"/>
      <source>Can't map the sketch to selected object. %1.</source>
      <translation>Não é possível mapear o esboço no objeto selecionado. %1.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="186"/>
      <location filename="../../Command.cpp" line="673"/>
      <source>Don't attach</source>
      <translation>Não anexar</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="122"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="131"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="158"/>
      <location filename="../../CommandAlterGeometry.cpp" line="167"/>
      <location filename="../../CommandAlterGeometry.cpp" line="176"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="169"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="244"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="327"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="380"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="440"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="528"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="576"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="938"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="1048"/>
      <location filename="../../CommandConstraints.cpp" line="173"/>
      <location filename="../../CommandConstraints.cpp" line="180"/>
      <location filename="../../CommandConstraints.cpp" line="2429"/>
      <location filename="../../CommandConstraints.cpp" line="2588"/>
      <location filename="../../CommandConstraints.cpp" line="2604"/>
      <location filename="../../CommandConstraints.cpp" line="2912"/>
      <location filename="../../CommandConstraints.cpp" line="3321"/>
      <location filename="../../CommandConstraints.cpp" line="3348"/>
      <location filename="../../CommandConstraints.cpp" line="3353"/>
      <location filename="../../CommandConstraints.cpp" line="3606"/>
      <location filename="../../CommandConstraints.cpp" line="3639"/>
      <location filename="../../CommandConstraints.cpp" line="3644"/>
      <location filename="../../CommandConstraints.cpp" line="3939"/>
      <location filename="../../CommandConstraints.cpp" line="3969"/>
      <location filename="../../CommandConstraints.cpp" line="3992"/>
      <location filename="../../CommandConstraints.cpp" line="4023"/>
      <location filename="../../CommandConstraints.cpp" line="4041"/>
      <location filename="../../CommandConstraints.cpp" line="4175"/>
      <location filename="../../CommandConstraints.cpp" line="4197"/>
      <location filename="../../CommandConstraints.cpp" line="4228"/>
      <location filename="../../CommandConstraints.cpp" line="4435"/>
      <location filename="../../CommandConstraints.cpp" line="4447"/>
      <location filename="../../CommandConstraints.cpp" line="4696"/>
      <location filename="../../CommandConstraints.cpp" line="4704"/>
      <location filename="../../CommandConstraints.cpp" line="4770"/>
      <location filename="../../CommandConstraints.cpp" line="4890"/>
      <location filename="../../CommandConstraints.cpp" line="4996"/>
      <location filename="../../CommandConstraints.cpp" line="5083"/>
      <location filename="../../CommandConstraints.cpp" line="5096"/>
      <location filename="../../CommandConstraints.cpp" line="5129"/>
      <location filename="../../CommandConstraints.cpp" line="5191"/>
      <location filename="../../CommandConstraints.cpp" line="5227"/>
      <location filename="../../CommandConstraints.cpp" line="5263"/>
      <location filename="../../CommandConstraints.cpp" line="5386"/>
      <location filename="../../CommandConstraints.cpp" line="5399"/>
      <location filename="../../CommandConstraints.cpp" line="5430"/>
      <location filename="../../CommandConstraints.cpp" line="5492"/>
      <location filename="../../CommandConstraints.cpp" line="5526"/>
      <location filename="../../CommandConstraints.cpp" line="5562"/>
      <location filename="../../CommandConstraints.cpp" line="5684"/>
      <location filename="../../CommandConstraints.cpp" line="5719"/>
      <location filename="../../CommandConstraints.cpp" line="5728"/>
      <location filename="../../CommandConstraints.cpp" line="5767"/>
      <location filename="../../CommandConstraints.cpp" line="5866"/>
      <location filename="../../CommandConstraints.cpp" line="5878"/>
      <location filename="../../CommandConstraints.cpp" line="5913"/>
      <location filename="../../CommandConstraints.cpp" line="5989"/>
      <location filename="../../CommandConstraints.cpp" line="5999"/>
      <location filename="../../CommandConstraints.cpp" line="6040"/>
      <location filename="../../CommandConstraints.cpp" line="6051"/>
      <location filename="../../CommandConstraints.cpp" line="6080"/>
      <location filename="../../CommandConstraints.cpp" line="6101"/>
      <location filename="../../CommandConstraints.cpp" line="6281"/>
      <location filename="../../CommandConstraints.cpp" line="6302"/>
      <location filename="../../CommandConstraints.cpp" line="6481"/>
      <location filename="../../CommandConstraints.cpp" line="6702"/>
      <location filename="../../CommandConstraints.cpp" line="6714"/>
      <location filename="../../CommandConstraints.cpp" line="6748"/>
      <location filename="../../CommandConstraints.cpp" line="6820"/>
      <location filename="../../CommandConstraints.cpp" line="6840"/>
      <location filename="../../CommandConstraints.cpp" line="6849"/>
      <location filename="../../CommandConstraints.cpp" line="6878"/>
      <location filename="../../CommandConstraints.cpp" line="6887"/>
      <location filename="../../CommandConstraints.cpp" line="6898"/>
      <location filename="../../CommandConstraints.cpp" line="6926"/>
      <location filename="../../CommandConstraints.cpp" line="7085"/>
      <location filename="../../CommandConstraints.cpp" line="7138"/>
      <location filename="../../CommandConstraints.cpp" line="7312"/>
      <location filename="../../CommandConstraints.cpp" line="7357"/>
      <location filename="../../CommandConstraints.cpp" line="7483"/>
      <location filename="../../CommandConstraints.cpp" line="7496"/>
      <location filename="../../CommandConstraints.cpp" line="7562"/>
      <location filename="../../CommandConstraints.cpp" line="7570"/>
      <location filename="../../CommandConstraints.cpp" line="7726"/>
      <location filename="../../CommandConstraints.cpp" line="7846"/>
      <location filename="../../CommandConstraints.cpp" line="7859"/>
      <location filename="../../CommandConstraints.cpp" line="7904"/>
      <location filename="../../CommandConstraints.cpp" line="7922"/>
      <location filename="../../CommandConstraints.cpp" line="8048"/>
      <location filename="../../CommandConstraints.cpp" line="8056"/>
      <location filename="../../CommandConstraints.cpp" line="8165"/>
      <location filename="../../CommandConstraints.cpp" line="8178"/>
      <location filename="../../CommandConstraints.cpp" line="8239"/>
      <location filename="../../CommandConstraints.cpp" line="8247"/>
      <location filename="../../CommandConstraints.cpp" line="8425"/>
      <location filename="../../CommandConstraints.cpp" line="8708"/>
      <location filename="../../CommandConstraints.cpp" line="8721"/>
      <location filename="../../CommandConstraints.cpp" line="8757"/>
      <location filename="../../CommandConstraints.cpp" line="8855"/>
      <location filename="../../CommandConstraints.cpp" line="8868"/>
      <location filename="../../CommandConstraints.cpp" line="8933"/>
      <location filename="../../CommandConstraints.cpp" line="8994"/>
      <location filename="../../CommandConstraints.cpp" line="9148"/>
      <location filename="../../CommandConstraints.cpp" line="9162"/>
      <location filename="../../CommandConstraints.cpp" line="9180"/>
      <location filename="../../CommandConstraints.cpp" line="9187"/>
      <location filename="../../CommandConstraints.cpp" line="9208"/>
      <location filename="../../CommandConstraints.cpp" line="9241"/>
      <location filename="../../CommandConstraints.cpp" line="9257"/>
      <location filename="../../CommandConstraints.cpp" line="9312"/>
      <location filename="../../CommandConstraints.cpp" line="9404"/>
      <location filename="../../CommandConstraints.cpp" line="9418"/>
      <location filename="../../CommandConstraints.cpp" line="9445"/>
      <location filename="../../CommandConstraints.cpp" line="9474"/>
      <location filename="../../CommandConstraints.cpp" line="9504"/>
      <location filename="../../CommandConstraints.cpp" line="9554"/>
      <location filename="../../CommandConstraints.cpp" line="9583"/>
      <location filename="../../CommandConstraints.cpp" line="9632"/>
      <location filename="../../CommandConstraints.cpp" line="9656"/>
      <location filename="../../CommandConstraints.cpp" line="9750"/>
      <location filename="../../CommandConstraints.cpp" line="9760"/>
      <location filename="../../CommandConstraints.cpp" line="9785"/>
      <location filename="../../CommandConstraints.cpp" line="9795"/>
      <location filename="../../CommandConstraints.cpp" line="9813"/>
      <location filename="../../CommandConstraints.cpp" line="9948"/>
      <location filename="../../CommandConstraints.cpp" line="10026"/>
      <location filename="../../CommandConstraints.cpp" line="10038"/>
      <location filename="../../CommandConstraints.cpp" line="10074"/>
      <location filename="../../CommandConstraints.cpp" line="10150"/>
      <location filename="../../CommandConstraints.cpp" line="10162"/>
      <location filename="../../CommandSketcherTools.cpp" line="80"/>
      <location filename="../../CommandSketcherTools.cpp" line="362"/>
      <location filename="../../CommandSketcherTools.cpp" line="1003"/>
      <location filename="../../CommandSketcherTools.cpp" line="1327"/>
      <location filename="../../CommandSketcherTools.cpp" line="1337"/>
      <location filename="../../CommandSketcherTools.cpp" line="1399"/>
      <location filename="../../CommandSketcherTools.cpp" line="1928"/>
      <location filename="../../CommandSketcherTools.cpp" line="1938"/>
      <location filename="../../CommandSketcherTools.cpp" line="2002"/>
      <location filename="../../CommandSketcherTools.cpp" line="2212"/>
      <location filename="../../CommandSketcherTools.cpp" line="2222"/>
      <location filename="../../CommandSketcherTools.cpp" line="2269"/>
      <location filename="../../CommandSketcherTools.cpp" line="2334"/>
      <source>Wrong selection</source>
      <translation>Seleção errada</translation>
    </message>
    <message>
      <location filename="../../CommandAlterGeometry.cpp" line="168"/>
      <location filename="../../CommandAlterGeometry.cpp" line="177"/>
      <source>Select edge(s) from the sketch.</source>
      <translation>Selecione aresta(s) no esboço.</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="81"/>
      <source>Not allowed to edit the datum because the sketch contains conflicting constraints</source>
      <translation>Não é possível editar o dado porque o esboço contém restrições conflitantes</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="80"/>
      <source>Dimensional constraint</source>
      <translation>Restrição de dimensão</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="174"/>
      <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="181"/>
      <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="755"/>
      <source>Sketcher Constraint Substitution</source>
      <translation>Substituição de restrição do Esboço</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="761"/>
      <source>Keep notifying me of constraint substitutions</source>
      <translation>Continuar me avisando sobre substituições de restrições</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="839"/>
      <location filename="../../CommandConstraints.cpp" line="850"/>
      <location filename="../../CommandConstraints.cpp" line="862"/>
      <source>Only sketch and its support are allowed to be selected.</source>
      <translation>Apenas o esboço e seu suporte podem ser selecionados.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="871"/>
      <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="2913"/>
      <source>Select an edge from the sketch.</source>
      <translation>Selecione uma aresta do esboço.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2877"/>
      <location filename="../../CommandConstraints.cpp" line="2886"/>
      <location filename="../../CommandConstraints.cpp" line="2938"/>
      <location filename="../../CommandConstraints.cpp" line="2962"/>
      <location filename="../../CommandConstraints.cpp" line="3016"/>
      <location filename="../../CommandConstraints.cpp" line="3050"/>
      <source>Impossible constraint</source>
      <translation>Restrição impossível</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2939"/>
      <location filename="../../CommandConstraints.cpp" line="3051"/>
      <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="2869"/>
      <location filename="../../CommandConstraints.cpp" line="3656"/>
      <location filename="../../CommandConstraints.cpp" line="3709"/>
      <source>Double constraint</source>
      <translation>Restrição dupla</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2870"/>
      <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="2878"/>
      <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="2887"/>
      <location filename="../../CommandConstraints.cpp" line="3657"/>
      <location filename="../../CommandConstraints.cpp" line="3710"/>
      <source>The selected edge already has a Block constraint!</source>
      <translation>A aresta selecionada já possui uma restrição de Bloqueio!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3017"/>
      <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="3322"/>
      <location filename="../../CommandConstraints.cpp" line="3607"/>
      <location filename="../../CommandConstraints.cpp" line="4436"/>
      <source>Select vertices from the sketch.</source>
      <translation>Selecione vértices do esboço.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3349"/>
      <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="3354"/>
      <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="3620"/>
      <source>Wrong solver status</source>
      <translation>Erro no status do calculador</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3621"/>
      <source>A Block constraint cannot be added if the sketch is unsolved or there are redundant and conflicting constraints.</source>
      <translation>Uma restrição de bloqueio não pode ser adicionada se o esboço não estiver resolvido ou se existirem restrições redundantes e/ou conflitantes.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3640"/>
      <source>Select one edge from the sketch.</source>
      <translation>Selecione uma aresta do esboço.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3645"/>
      <source>Select only edges from the sketch.</source>
      <translation>Selecione somente arestas do esboço.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4024"/>
      <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="7086"/>
      <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="7571"/>
      <location filename="../../CommandConstraints.cpp" line="8248"/>
      <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="9735"/>
      <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="9761"/>
      <source>Number of selected objects is not 3</source>
      <translation>Número de objetos selecionados não é 3</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="566"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="1085"/>
      <location filename="../../CommandConstraints.cpp" line="786"/>
      <source>Error</source>
      <translation>Erro</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="787"/>
      <source>Unexpected error. More information may be available in the Report View.</source>
      <translation>Erro inesperado. Mais informações podem estar disponíveis na visualização do relatório.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2963"/>
      <source>The selected item(s) can't accept a horizontal or vertical constraint!</source>
      <translation>O(s) item(s) selecionado(s) não pode aceitar uma restrição horizontal ou vertical!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3872"/>
      <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="4042"/>
      <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="4229"/>
      <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="4448"/>
      <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="4705"/>
      <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="4771"/>
      <location filename="../../CommandConstraints.cpp" line="4997"/>
      <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="4891"/>
      <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="3824"/>
      <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="5084"/>
      <location filename="../../CommandConstraints.cpp" line="5387"/>
      <location filename="../../CommandConstraints.cpp" line="7484"/>
      <location filename="../../CommandConstraints.cpp" line="7847"/>
      <location filename="../../CommandConstraints.cpp" line="8166"/>
      <location filename="../../CommandConstraints.cpp" line="8709"/>
      <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="3993"/>
      <location filename="../../CommandConstraints.cpp" line="4176"/>
      <location filename="../../CommandConstraints.cpp" line="5914"/>
      <location filename="../../CommandConstraints.cpp" line="6052"/>
      <location filename="../../CommandConstraints.cpp" line="6102"/>
      <location filename="../../CommandConstraints.cpp" line="6303"/>
      <location filename="../../CommandConstraints.cpp" line="6482"/>
      <location filename="../../CommandConstraints.cpp" line="6749"/>
      <location filename="../../CommandConstraints.cpp" line="6899"/>
      <location filename="../../CommandConstraints.cpp" line="6927"/>
      <location filename="../../CommandConstraints.cpp" line="7139"/>
      <location filename="../../CommandConstraints.cpp" line="7358"/>
      <location filename="../../CommandConstraints.cpp" line="7905"/>
      <location filename="../../CommandConstraints.cpp" line="8057"/>
      <location filename="../../CommandConstraints.cpp" line="8758"/>
      <location filename="../../CommandConstraints.cpp" line="8856"/>
      <location filename="../../CommandConstraints.cpp" line="8995"/>
      <location filename="../../CommandConstraints.cpp" line="9814"/>
      <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="229"/>
      <source>One or two point on object constraint(s) was/were deleted, since the latest constraint being applied internally applies point-on-object as well.</source>
      <translation>Um ou dois pontos em restrições de objeto foi/foram excluídos, uma vez que a restrição mais recente que está sendo aplicada internamente também se aplica de ponto a objeto.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3914"/>
      <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="3917"/>
      <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="3920"/>
      <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="4198"/>
      <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="4697"/>
      <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="5097"/>
      <location filename="../../CommandConstraints.cpp" line="5228"/>
      <location filename="../../CommandConstraints.cpp" line="5400"/>
      <location filename="../../CommandConstraints.cpp" line="5527"/>
      <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="5130"/>
      <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="5192"/>
      <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="5264"/>
      <location filename="../../CommandConstraints.cpp" line="5563"/>
      <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="5431"/>
      <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="5493"/>
      <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="5685"/>
      <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="5720"/>
      <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="5729"/>
      <location filename="../../CommandConstraints.cpp" line="9163"/>
      <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="5768"/>
      <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="5857"/>
      <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="5862"/>
      <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="6000"/>
      <location filename="../../CommandConstraints.cpp" line="6041"/>
      <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="6081"/>
      <location filename="../../CommandConstraints.cpp" line="6282"/>
      <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="6634"/>
      <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="6662"/>
      <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="6693"/>
      <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="6698"/>
      <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="6850"/>
      <location filename="../../CommandConstraints.cpp" line="6888"/>
      <location filename="../../CommandConstraints.cpp" line="7313"/>
      <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="6841"/>
      <location filename="../../CommandConstraints.cpp" line="6879"/>
      <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="3892"/>
      <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="5879"/>
      <location filename="../../CommandConstraints.cpp" line="6715"/>
      <source>Wrong number of selected objects!</source>
      <translation>Número errado de objetos selecionados!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5990"/>
      <location filename="../../CommandConstraints.cpp" line="6821"/>
      <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="7497"/>
      <location filename="../../CommandConstraints.cpp" line="7563"/>
      <location filename="../../CommandConstraints.cpp" line="7860"/>
      <location filename="../../CommandConstraints.cpp" line="7923"/>
      <location filename="../../CommandConstraints.cpp" line="8179"/>
      <location filename="../../CommandConstraints.cpp" line="8240"/>
      <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="7727"/>
      <location filename="../../CommandConstraints.cpp" line="8049"/>
      <location filename="../../CommandConstraints.cpp" line="8426"/>
      <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="8722"/>
      <location filename="../../CommandConstraints.cpp" line="8934"/>
      <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="257"/>
      <source>Parallel lines</source>
      <translation>Linhas paralelas</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="258"/>
      <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="8869"/>
      <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="9149"/>
      <source>Select two edges from the sketch.</source>
      <translation>Selecione duas arestas no esboço.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9181"/>
      <source>Select two or more compatible edges.</source>
      <translation>Selecione duas os mais arestas compatíveis.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9188"/>
      <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="9209"/>
      <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="2430"/>
      <location filename="../../CommandConstraints.cpp" line="9242"/>
      <location filename="../../CommandConstraints.cpp" line="9258"/>
      <location filename="../../CommandConstraints.cpp" line="9313"/>
      <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="9405"/>
      <location filename="../../CommandConstraints.cpp" line="9419"/>
      <location filename="../../CommandConstraints.cpp" line="9475"/>
      <location filename="../../CommandConstraints.cpp" line="9555"/>
      <location filename="../../CommandConstraints.cpp" line="9657"/>
      <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="9446"/>
      <location filename="../../CommandConstraints.cpp" line="9633"/>
      <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="2589"/>
      <location filename="../../CommandConstraints.cpp" line="2605"/>
      <location filename="../../CommandConstraints.cpp" line="9505"/>
      <location filename="../../CommandConstraints.cpp" line="9584"/>
      <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="9744"/>
      <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="9786"/>
      <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="9796"/>
      <source>Incompatible geometry is selected.</source>
      <translation>Geometria incompatível selecionada.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9949"/>
      <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="10027"/>
      <location filename="../../CommandConstraints.cpp" line="10039"/>
      <location filename="../../CommandConstraints.cpp" line="10075"/>
      <location filename="../../CommandConstraints.cpp" line="10151"/>
      <location filename="../../CommandConstraints.cpp" line="10163"/>
      <source>Select constraints from the sketch.</source>
      <translation>Selecione restrições do esboço.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="123"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="132"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="159"/>
      <source>Select constraint(s) from the sketch.</source>
      <translation>Selecione restrições do desenho.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="280"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="421"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="796"/>
      <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="381"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="529"/>
      <source>The selection comprises more than one item. Please select just one knot.</source>
      <translation>A seleção engloba mais de um item. Por favor, selecione apenas um nó.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="430"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="804"/>
      <source>Input Error</source>
      <translation>Erro de entrada</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="441"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="577"/>
      <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="920"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="993"/>
      <source>Selection is empty</source>
      <translation>A seleção está vazia</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="245"/>
      <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="921"/>
      <source>Nothing is selected. Please select a B-spline.</source>
      <translation/>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="939"/>
      <source>Please select a B-spline to insert a knot (not a knot on it). If the curve is not a B-spline, please convert it into one first.</source>
      <translation>Por favor selecione uma B-spline para inserir um nó (não um nó nela). Se a curva não for uma B-spline, por favor converta-a em uma primeiro.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="994"/>
      <source>Nothing is selected. Please select end points of curves.</source>
      <translation>Nada está selecionado. Por favor, selecione os pontos finais das curvas.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1021"/>
      <source>Too many curves on point</source>
      <translation>Muitas curvas no ponto</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1022"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="1032"/>
      <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="1031"/>
      <source>Too few curves on point</source>
      <translation>Poucas curvas no ponto</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1049"/>
      <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="81"/>
      <location filename="../../CommandSketcherTools.cpp" line="363"/>
      <location filename="../../CommandSketcherTools.cpp" line="1004"/>
      <location filename="../../CommandSketcherTools.cpp" line="1328"/>
      <location filename="../../CommandSketcherTools.cpp" line="1338"/>
      <location filename="../../CommandSketcherTools.cpp" line="1929"/>
      <location filename="../../CommandSketcherTools.cpp" line="1939"/>
      <location filename="../../CommandSketcherTools.cpp" line="2213"/>
      <location filename="../../CommandSketcherTools.cpp" line="2223"/>
      <location filename="../../CommandSketcherTools.cpp" line="2335"/>
      <source>Select elements from a single sketch.</source>
      <translation>Selecione elementos de um esboço único.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="868"/>
      <source>No constraint selected</source>
      <translation>Nenhuma restrição selecionada</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="869"/>
      <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="1400"/>
      <location filename="../../CommandSketcherTools.cpp" line="2003"/>
      <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="2076"/>
      <source>Delete All Geometry</source>
      <translation>Excluir toda a geometria</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2077"/>
      <source>Are you really sure you want to delete all geometry and constraints?</source>
      <translation>Tem certeza que deseja excluir todas as geometria e restrições?</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2140"/>
      <source>Delete All Constraints</source>
      <translation>Excluir todas as restrições</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2141"/>
      <source>Are you really sure you want to delete all the constraints?</source>
      <translation>Tem certeza de que deseja excluir todas as restrições?</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2270"/>
      <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="603"/>
      <location filename="../../TaskSketcherElements.cpp" line="650"/>
      <source>Unsupported visual layer operation</source>
      <translation>Operação visual de camada visual não suportada</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="604"/>
      <location filename="../../TaskSketcherElements.cpp" line="651"/>
      <source>It is currently unsupported to move external geometry to another visual layer. External geometry will be omitted</source>
      <translation/>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="288"/>
      <source>Value Error</source>
      <translation>Erro de Valor</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="350"/>
      <source>Fillet/Chamfer parameters</source>
      <translation>Parâmetros de arredondamento/chanfro</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="213"/>
      <source>Line parameters</source>
      <translation>Parâmetros de linha</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="180"/>
      <source>Offset parameters</source>
      <translation>Parâmetros de deslocamento</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPolygon.h" line="203"/>
      <source>Polygon parameters</source>
      <translation>Parâmetros de polígono</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="587"/>
      <source>Rectangle parameters</source>
      <translation>Parâmetros de retângulo</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="339"/>
      <source>Arc parameters</source>
      <translation>Parâmetros de arco</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="269"/>
      <source>Arc Slot parameters</source>
      <translation>Parâmetros de slot de arco</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="263"/>
      <source>Circle parameters</source>
      <translation>Parâmetros de círculo</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="276"/>
      <source>Ellipse parameters</source>
      <translation>Parâmetros de elipse</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="178"/>
      <source>Rotate parameters</source>
      <translation>Parâmetros de rotação</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerScale.h" line="174"/>
      <source>Scale parameters</source>
      <translation>Parâmetros de escala</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="173"/>
      <source>Translate parameters</source>
      <translation>Parâmetros de translação</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSymmetry.h" line="194"/>
      <source>Symmetry parameters</source>
      <translation>Parâmetros de simetria</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="451"/>
      <source>B-spline parameters</source>
      <translation>Parâmetros B-spline</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::CarbonCopySelection</name>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="78"/>
      <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="81"/>
      <source>This object is in another document.</source>
      <translation>Este objeto está em um outro documento.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="84"/>
      <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="89"/>
      <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="93"/>
      <source>This object belongs to another part.</source>
      <translation>Este objeto pertence a outra peça.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="97"/>
      <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="102"/>
      <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="107"/>
      <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="561"/>
      <source>Change value</source>
      <translation>Mudar o valor</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="566"/>
      <source>Toggle to/from reference</source>
      <translation>Alternar para/de referência</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="570"/>
      <source>Deactivate</source>
      <translation>Desativar</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="570"/>
      <source>Activate</source>
      <translation>Ativar</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="574"/>
      <source>Show constraints</source>
      <translation>Mostrar as restrições</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="576"/>
      <source>Hide constraints</source>
      <translation>Ocultar as restrições</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="586"/>
      <source>Rename</source>
      <translation>Renomear</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="593"/>
      <source>Center sketch</source>
      <translation>Croqui do centro</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="596"/>
      <source>Delete</source>
      <translation>Excluir</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="601"/>
      <source>Swap constraint names</source>
      <translation>Trocar nomes de restrição</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="696"/>
      <source>Unnamed constraint</source>
      <translation>Restrição sem nome</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="697"/>
      <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="98"/>
      <source>Insert angle</source>
      <translation>Insira o ângulo</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="100"/>
      <source>Angle:</source>
      <translation>Ângulo:</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="105"/>
      <source>Insert radius</source>
      <translation>Insira o raio</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="107"/>
      <source>Radius:</source>
      <translation>Raio:</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="112"/>
      <source>Insert diameter</source>
      <translation>Inserir diâmetro</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="114"/>
      <source>Diameter:</source>
      <translation>Diâmetro:</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="119"/>
      <source>Insert weight</source>
      <translation>Inserir peso</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="120"/>
      <source>Weight:</source>
      <translation>Peso:</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="125"/>
      <source>Refractive index ratio</source>
      <comment>Constraint_SnellsLaw</comment>
      <translation>Relação de índice de refração</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="126"/>
      <source>Ratio n2/n1:</source>
      <comment>Constraint_SnellsLaw</comment>
      <translation>Relação n2/n1:</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="132"/>
      <source>Insert length</source>
      <translation>Insira o comprimento</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="134"/>
      <source>Length:</source>
      <translation>Comprimento:</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9825"/>
      <source>Refractive index ratio</source>
      <translation>Relação de índice de refração</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9826"/>
      <source>Ratio n2/n1:</source>
      <translation>Relação n2/n1:</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ElementFilterList</name>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="311"/>
      <source>Normal</source>
      <translation>Normal</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="312"/>
      <source>Construction</source>
      <translation>Construção</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="313"/>
      <source>Internal</source>
      <translation>Interno</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="314"/>
      <source>External</source>
      <translation>Externo</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="315"/>
      <source>All types</source>
      <translation>Todos os tipos</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="316"/>
      <source>Point</source>
      <translation>Ponto</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="317"/>
      <source>Line</source>
      <translation>Linha</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="318"/>
      <source>Circle</source>
      <translation>Círculo</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="319"/>
      <source>Ellipse</source>
      <translation>Elipse</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="320"/>
      <source>Arc of circle</source>
      <translation>Arco do círculo</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="321"/>
      <source>Arc of ellipse</source>
      <translation>Arco da elipse</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="322"/>
      <source>Arc of hyperbola</source>
      <translation>Arco de hipérbole</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="323"/>
      <source>Arc of parabola</source>
      <translation>Arco de parábola</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="324"/>
      <source>B-spline</source>
      <translation>B-spline</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ElementView</name>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="62"/>
      <source>Point Coincidence</source>
      <translation>Coincidência de Ponto</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="63"/>
      <source>Point on Object</source>
      <translation>Ponto sobre o objeto</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="64"/>
      <source>Vertical Constraint</source>
      <translation>Restrição vertical</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="65"/>
      <source>Horizontal Constraint</source>
      <translation>Restrição horizontal</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="66"/>
      <source>Parallel Constraint</source>
      <translation>Restrição paralela</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="67"/>
      <source>Perpendicular Constraint</source>
      <translation>Restrição Perpendicular</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="68"/>
      <source>Tangent Constraint</source>
      <translation>Restrição Tangente</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="69"/>
      <source>Equal Length</source>
      <translation>Comprimento igual</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="70"/>
      <source>Symmetric</source>
      <translation>Simétrico</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="71"/>
      <source>Block Constraint</source>
      <translation>Restrição de bloco</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="72"/>
      <source>Lock Constraint</source>
      <translation>Restrição de bloqueio</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="73"/>
      <source>Horizontal Distance</source>
      <translation>Distância Horizontal</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="74"/>
      <source>Vertical Distance</source>
      <translation>Distância Vertical</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="75"/>
      <source>Length Constraint</source>
      <translation>Restrição de comprimento</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="76"/>
      <source>Radius Constraint</source>
      <translation>Restrição de Raio</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="77"/>
      <source>Diameter Constraint</source>
      <translation>Restrição de Diâmetro</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="78"/>
      <source>Radiam Constraint</source>
      <translation>Restrição de Raio em Diâmetro</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="79"/>
      <source>Angle Constraint</source>
      <translation>Restrição de ângulo</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="80"/>
      <source>Toggle construction geometry</source>
      <translation>Ativa/desativa a geometria de construção</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="81"/>
      <source>Select Constraints</source>
      <translation>Selecionar restrições</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="82"/>
      <source>Select Origin</source>
      <translation>Selecionar a origem</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="83"/>
      <source>Select Horizontal Axis</source>
      <translation>Selecionar o eixo horizontal</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="84"/>
      <source>Select Vertical Axis</source>
      <translation>Selecionar o eixo vertical</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="783"/>
      <source>Layer</source>
      <translation>Camada</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="793"/>
      <source>Layer 0</source>
      <translation>Camada 0</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="794"/>
      <source>Layer 1</source>
      <translation>Camada 1</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="795"/>
      <source>Hidden</source>
      <translation>Oculto</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="800"/>
      <source>Delete</source>
      <translation>Excluir</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ExternalSelection</name>
    <message>
      <location filename="../../DrawSketchHandlerExternal.h" line="70"/>
      <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="73"/>
      <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="81"/>
      <source>This object belongs to another part, can't link.</source>
      <translation>Este objeto pertence a outra parte, não é possível vincular.</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::InsertDatum</name>
    <message>
      <location filename="../../InsertDatum.ui" line="23"/>
      <source>Insert datum</source>
      <translation>Inserir datum</translation>
    </message>
    <message>
      <location filename="../../InsertDatum.ui" line="31"/>
      <source>datum:</source>
      <translation>datum:</translation>
    </message>
    <message>
      <location filename="../../InsertDatum.ui" line="48"/>
      <source>Name (optional)</source>
      <translation>Nome (opcional)</translation>
    </message>
    <message>
      <location filename="../../InsertDatum.ui" line="61"/>
      <source>Constraint name (available for expressions)</source>
      <translation>Nome da restrição (disponível para expressões)</translation>
    </message>
    <message>
      <location filename="../../InsertDatum.ui" line="76"/>
      <source>Reference (or constraint) dimension</source>
      <translation>Dimensão de referência (ou restrição)</translation>
    </message>
    <message>
      <location filename="../../InsertDatum.ui" line="79"/>
      <source>Reference</source>
      <translation>Referência</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::PropertyConstraintListItem</name>
    <message>
      <location filename="../../PropertyConstraintListItem.cpp" line="132"/>
      <location filename="../../PropertyConstraintListItem.cpp" line="189"/>
      <source>Unnamed</source>
      <translation>Sem nome</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketchMirrorDialog</name>
    <message>
      <location filename="../../SketchMirrorDialog.ui" line="14"/>
      <location filename="../../SketchMirrorDialog.ui" line="20"/>
      <source>Select Mirror Axis/Point</source>
      <translation>Selecione o eixo/ponto de simetria</translation>
    </message>
    <message>
      <location filename="../../SketchMirrorDialog.ui" line="26"/>
      <source>X-Axis</source>
      <translation>Eixo-X</translation>
    </message>
    <message>
      <location filename="../../SketchMirrorDialog.ui" line="36"/>
      <source>Y-Axis</source>
      <translation>Eixo-Y</translation>
    </message>
    <message>
      <location filename="../../SketchMirrorDialog.ui" line="43"/>
      <source>Origin</source>
      <translation>Origem</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketchOrientationDialog</name>
    <message>
      <location filename="../../SketchOrientationDialog.ui" line="14"/>
      <source>Choose orientation</source>
      <translation>Escolher a orientação</translation>
    </message>
    <message>
      <location filename="../../SketchOrientationDialog.ui" line="20"/>
      <source>Sketch orientation</source>
      <translation>Orientação do esboço</translation>
    </message>
    <message>
      <location filename="../../SketchOrientationDialog.ui" line="26"/>
      <source>XY-Plane</source>
      <translation>Plano XY</translation>
    </message>
    <message>
      <location filename="../../SketchOrientationDialog.ui" line="36"/>
      <source>XZ-Plane</source>
      <translation>Plano XZ</translation>
    </message>
    <message>
      <location filename="../../SketchOrientationDialog.ui" line="43"/>
      <source>YZ-Plane</source>
      <translation>Plano YZ</translation>
    </message>
    <message>
      <location filename="../../SketchOrientationDialog.ui" line="72"/>
      <source>Reverse direction</source>
      <translation>Inverter direção</translation>
    </message>
    <message>
      <location filename="../../SketchOrientationDialog.ui" line="81"/>
      <source>Offset:</source>
      <translation>Offset:</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketchRectangularArrayDialog</name>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="17"/>
      <source>Create array</source>
      <translation>Criar matriz</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="25"/>
      <source>Columns:</source>
      <translation>Colunas:</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="32"/>
      <source>Number of columns of the linear array</source>
      <translation>Número de colunas da matriz linear</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="52"/>
      <source>Rows:</source>
      <translation>Linhas:</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="59"/>
      <source>Number of rows of the linear array</source>
      <translation>Número de linhas da matriz linear</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="77"/>
      <source>Makes the inter-row and inter-col spacing the same if clicked</source>
      <translation>Faz o espaço entre linhas e entre colunas iguais se ativado</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="80"/>
      <source>Equal vertical/horizontal spacing</source>
      <translation>Igualar espaçamento vertical/horizontal</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="93"/>
      <source>If selected, each element in the array is constrained
with respect to the others using construction lines</source>
      <translation>Se selecionado, cada elemento na rede é restrito
em relação aos outros usando linhas de construção</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="100"/>
      <source>Constrain inter-element separation</source>
      <translation>Restringir a separação entre elementos</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="116"/>
      <source>If selected, it substitutes dimensional constraints by geometric constraints
in the copies, so that a change in the original element is directly
reflected on copies</source>
      <translation>Se selecionado, substitui restrições de dimensão por restrições geométricas
nas cópias, para que uma alteração no elemento original seja refletida diretamente
nas cópias</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="121"/>
      <source>Clone</source>
      <translation>Clonar</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketcherRegularPolygonDialog</name>
    <message>
      <location filename="../../SketcherRegularPolygonDialog.ui" line="17"/>
      <source>Create regular polygon</source>
      <translation>Criar polígono regular</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="102"/>
      <source>General</source>
      <translation>Geral</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="20"/>
      <source>Task panel widgets</source>
      <translation/>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="26"/>
      <source>Sketcher dialog will have additional section
'Advanced solver control' to adjust solver settings</source>
      <translation>A caixa de diálogo do esboço terá uma seção adicional
'Controle avançado do calculador' para ajustar as configurações de resolução</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="30"/>
      <source>Show section 'Advanced solver control'</source>
      <translation>Mostrar seção 'Controle avançado do solucionador'</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="46"/>
      <source>Dragging performance</source>
      <translation>Performance durante a manipulação</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="52"/>
      <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="56"/>
      <source>Improve solving while dragging</source>
      <translation>Melhorar resolução ao arrastar</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="108"/>
      <source>New constraints that would be redundant will automatically be removed</source>
      <translation>Novas restrições que seriam redundantes serão automaticamente removidas</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="111"/>
      <source>Auto remove redundants</source>
      <translation>Remover redundâncias automaticamente</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="127"/>
      <source>Allow to leave sketch edit mode when pressing Esc button</source>
      <translation>Permitir a saída do modo de edição do esboço pressionando o botão Esc</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="130"/>
      <source>Esc can leave sketch edit mode</source>
      <translation>Esc para sair do modo de edição</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="146"/>
      <source>Disables the shaded view when entering the sketch edit mode.</source>
      <translation>Desativa a visão sombreada ao entrar no modo de edição do esboço.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="149"/>
      <source>Disable shading in edit mode</source>
      <translation>Desativar sombreamento no modo de edição</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="165"/>
      <source>Notifies about automatic constraint substitutions</source>
      <translation>Notificar substituições automáticas de restrições</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="168"/>
      <source>Notify automatic constraint substitutions</source>
      <translation>Notificar substituições automáticas de restrições</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="184"/>
      <source>Unify Coincident and PointOnObject in a single tool.</source>
      <translation>Unificar Coincidente e Ponto no Objeto em uma única ferramenta.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="187"/>
      <source>Unify Coincident and PointOnObject</source>
      <translation>Unificar Coincidente e PointOnObject</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="203"/>
      <source>Use the automatic horizontal/vertical constraint tool. This create a command group in which you have the auto tool, horizontal and vertical.</source>
      <translation>Use a ferramenta de restrição horizontal e vertical automática. Isto cria um grupo de comando no qual você tem a ferramenta automática, horizontal e vertical.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="206"/>
      <source>Auto tool for Horizontal/Vertical</source>
      <translation>Ferramenta automática para Horizontal/Vertical</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="231"/>
      <source>Dimension constraint</source>
      <translation>Restrição de Dimensão</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="244"/>
      <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="262"/>
      <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="281"/>
      <source>Tool parameters</source>
      <translation>Parâmetros da ferramenta</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="287"/>
      <source>On-View-Parameters:</source>
      <translation>Parâmetros de visualização:</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="237"/>
      <source>Dimensioning constraints:</source>
      <translation>Restrições de dimensão:</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="255"/>
      <source>Dimension tool diameter/radius mode:</source>
      <translation>Modo de
 diâmetro/raio da ferramenta de dimensionamento:</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="294"/>
      <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="192"/>
      <source>Single tool</source>
      <translation>Ferramenta única</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="193"/>
      <source>Separated tools</source>
      <translation>Ferramentas separadas</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="194"/>
      <source>Both</source>
      <translation>Ambos</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="212"/>
      <source>Auto</source>
      <translation>Auto</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="213"/>
      <source>Diameter</source>
      <translation>Diâmetro</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="214"/>
      <source>Radius</source>
      <translation>Raio</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="224"/>
      <source>None</source>
      <translation>Nenhum</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="225"/>
      <source>Dimensions only</source>
      <translation>Apenas dimensões</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="226"/>
      <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="20"/>
      <source>Sketch editing</source>
      <translation>Edição de esboço</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="208"/>
      <source>Font size</source>
      <translation>Tamanho da fonte</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="160"/>
      <source>Font size used for labels and constraints.</source>
      <translation>Tamanho da fonte usada para rótulos e restrições.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="163"/>
      <source>px</source>
      <translation>px</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="32"/>
      <source>View scale ratio</source>
      <translation>Proporção de escala de vista</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="42"/>
      <source>The 3D view is scaled based on this factor.</source>
      <translation>A vista 3D é dimensionada com base neste fator.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="185"/>
      <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="131"/>
      <source>Segments per geometry</source>
      <translation>Segmentos por geometria</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="73"/>
      <source>The number of polygons used for geometry approximation.</source>
      <translation>Número de polígonos usados para aproximação da geometria.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="237"/>
      <source>Cursor position coordinates will be displayed beside cursor while editing sketch.</source>
      <translation>Coordenadas da posição do cursor serão exibidas ao lado do cursor ao editar o esboço.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="256"/>
      <source>A dialog will pop up to input a value for new dimensional constraints.</source>
      <translation>Um diálogo surgirá para você introduzir um valor para novas restrições dimensionais.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="259"/>
      <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="141"/>
      <source>The current sketcher creation tool will remain active after creation.</source>
      <translation>A ferramenta atual de criação de esboços vai permanecer ativa após a criação.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="144"/>
      <source>Geometry creation "Continue Mode"</source>
      <translation>Modo continuo de criação da geometria</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="218"/>
      <source>The current constraint creation tool will remain active after creation.</source>
      <translation>A ferramenta atual de restrição de esboços vai permanecer ativa após a criação.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="221"/>
      <source>Constraint creation "Continue Mode"</source>
      <translation>Modo continuo de criação de restrições</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="189"/>
      <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="92"/>
      <source>If checked, displays the name on dimensional constraints (if exists).</source>
      <translation>Se ativado, exibirá o nome das restrições de dimensão (caso existam).</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="95"/>
      <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="118"/>
      <source>%N = %V</source>
      <translation>%N = %V</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="108"/>
      <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="240"/>
      <source>Show coordinates beside cursor while editing</source>
      <translation>Mostra coordenadas ao lado do cursor durante a edição</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="275"/>
      <source>Cursor coordinates will use the system decimals setting instead of the short form.</source>
      <translation>Coordenadas do cursor vão usar a configuração de números decimais do sistema em vez da forma mais curta.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="278"/>
      <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="321"/>
      <source>Visibility automation</source>
      <translation>Automação de visibilidade</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="327"/>
      <source>When opening a sketch, hide all features that depend on it.</source>
      <translation>Ao abrir um esboço, esconda todas as características que dependem dele.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="330"/>
      <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="346"/>
      <source>When opening a sketch, show sources for external geometry links.</source>
      <translation>Ao abrir um esboço, mostrar fontes de links de geometria externa.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="349"/>
      <source>Show objects used for external geometry</source>
      <translation>Mostrar objetos usados para geometria externa</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="365"/>
      <source>When opening a sketch, show objects the sketch is attached to.</source>
      <translation>Ao abrir um esboço, mostre os objetos aos quais o esboço está anexado.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="368"/>
      <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="384"/>
      <source>When closing a sketch, move camera back to where it was before the sketch was opened.</source>
      <translation>Ao fechar um esboço, mova a câmera de volta para onde estava antes do esboço ser aberto.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="387"/>
      <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="403"/>
      <source>When entering edit mode, force orthographic view of camera.
Works only when "Restore camera position after editing" is enabled.</source>
      <translation>Ao entrar no modo de edição, forçar a visualização ortográfica da câmera.
Funciona apenas quando "Restaurar posição da câmera após a edição" está ativado.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="407"/>
      <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="423"/>
      <source>Open a sketch in Section View mode by default.
Then objects are only visible behind the sketch plane.</source>
      <translation>Abra, por padrão, um esboço no modo de exibição de seção.
Em seguida, os objetos são visíveis somente por trás do plano de esboço.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="427"/>
      <source>Open sketch in Section View mode</source>
      <translation>Abrir esboço no modo de visualização de corte</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="449"/>
      <source>Note: these settings are defaults applied to new sketches. The behavior is remembered for each sketch individually as properties on the View tab.</source>
      <translation>Nota: estas configurações são padrões aplicados aos novos esboços. Estas configurações são lembradas para cada esboço individualmente, e guardadas como propriedades de vista.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="468"/>
      <source>Applies current visibility automation settings to all sketches in open documents.</source>
      <translation>Aplica as configurações atuais de automação de vista a todos os esboços em documentos abertos.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="471"/>
      <source>Apply to existing sketches</source>
      <translation>Aplicar aos esboços existentes</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="493"/>
      <source>Unexpected C++ exception</source>
      <translation>Exceção inesperada de C++</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="496"/>
      <source>Sketcher</source>
      <translation>Esboço</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketcherValidation</name>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="178"/>
      <source>No missing coincidences</source>
      <translation>Nenhum coincidência faltante</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="179"/>
      <source>No missing coincidences found</source>
      <translation>Nenhuma coincidência faltante foi encontrada</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="187"/>
      <source>Missing coincidences</source>
      <translation>Coincidências faltantes</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="188"/>
      <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="247"/>
      <source>Invalid constraints found</source>
      <translation>Restrições inválidas encontradas</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="288"/>
      <location filename="../../TaskSketcherValidation.cpp" line="303"/>
      <location filename="../../TaskSketcherValidation.cpp" line="314"/>
      <location filename="../../TaskSketcherValidation.cpp" line="331"/>
      <source>Reversed external geometry</source>
      <translation>Geometria externa invertida</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="289"/>
      <source>%1 reversed external-geometry arcs were found. Their endpoints are encircled in 3d view.

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

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

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

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

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

No entanto, nenhuma restrição foi encontrada nos pontos de extremidade.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="315"/>
      <source>No reversed external-geometry arcs were found.</source>
      <translation>Nenhum arco invertido foi encontrado na geometria externa.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="332"/>
      <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="352"/>
      <location filename="../../TaskSketcherValidation.cpp" line="373"/>
      <source>Constraint orientation locking</source>
      <translation>Restrição de bloqueio de orientação</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="353"/>
      <source>Orientation locking was enabled and recomputed for %1 constraints. The constraints have been listed in Report view (menu View -&gt; Panels -&gt; Report view).</source>
      <translation>O bloqueio de orientação foi habilitado e recalculado para %1 restrições. Essas restrições estão indicadas no relatório (menu Vista -&gt; Painéis -&gt; Relatório).</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="374"/>
      <source>Orientation locking was disabled for %1 constraints. The constraints have been listed in Report view (menu View -&gt; Panels -&gt; Report view). Note that for all future constraints, the locking still defaults to ON.</source>
      <translation>O bloqueio de orientação foi desativado para %1 restrições. Essas restrições estão indicadas no relatório (menu Vista -&gt; Painéis -&gt; Relatório). Note que para todas as futuras restrições, o bloqueio permanece ativado por padrão.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="391"/>
      <location filename="../../TaskSketcherValidation.cpp" line="410"/>
      <source>Delete constraints to external geom.</source>
      <translation>Excluir restrições para geometria externa</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="392"/>
      <source>You are about to delete ALL constraints that deal with external geometry. This is useful to rescue a sketch with broken/changed links to external geometry. Are you sure you want to delete the constraints?</source>
      <translation>Você está prestes a excluir todas as restrições conectadas com geometria externa. Isso é útil para resgatar um esboço com links para geometria externa quebrados ou alterados. Tem certeza que deseja excluir essas restrições?</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="411"/>
      <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="480"/>
      <source>No degenerated geometry</source>
      <translation>Nenhuma geometria corrompida</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="481"/>
      <source>No degenerated geometry found</source>
      <translation>Nenhuma geometria corrompida encontrada</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="487"/>
      <source>Degenerated geometry</source>
      <translation>Geometria corrompida</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="488"/>
      <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>Check to toggle filters</source>
      <translation>Marque para alternar filtros</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="59"/>
      <source>Click to show filters</source>
      <translation>Clique para mostrar os filtros</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="65"/>
      <source>Filters</source>
      <translation>Filtros</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="87"/>
      <source>Show/hide all listed constraints from 3D view. (same as ticking/unticking all listed constraints in list below)</source>
      <translation>Mostrar/ocultar todas as restrições listadas da visualização 3D. (mesmo que marcar ou desmarcar todas as restrições listadas na lista abaixo)</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="107"/>
      <source>Settings</source>
      <translation>Configurações</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="816"/>
      <source>Constraints</source>
      <translation>Restrições</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="841"/>
      <source>Auto constraints</source>
      <translation>Restrições automáticas</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="842"/>
      <source>Auto remove redundants</source>
      <translation>Remover redundâncias automaticamente</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="843"/>
      <source>Show only filtered Constraints</source>
      <translation>Mostrar apenas restrições filtradas</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="844"/>
      <source>Extended information (in widget)</source>
      <translation>Informação estendida (no widget)</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="845"/>
      <source>Hide internal alignment (in widget)</source>
      <translation>Ocultar o alinhamento interno (no widget)</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="1148"/>
      <location filename="../../TaskSketcherConstraints.cpp" line="1541"/>
      <source>Error</source>
      <translation>Erro</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="1148"/>
      <source>Impossible to update visibility tracking</source>
      <translation>Impossível atualizar o rastreamento de visibilidade</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="1541"/>
      <source>Impossible to update visibility tracking:</source>
      <translation>Impossível atualizar o rastreamento de visibilidade:</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherElements</name>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="40"/>
      <source>Check to toggle filters</source>
      <translation>Marque para alternar filtros</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="59"/>
      <source>Click to show filters</source>
      <translation>Clique para mostrar os filtros</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="65"/>
      <source>Filters</source>
      <translation>Filtros</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="81"/>
      <source>Settings</source>
      <translation>Configurações</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1829"/>
      <location filename="../../TaskSketcherElements.cpp" line="1836"/>
      <location filename="../../TaskSketcherElements.cpp" line="1843"/>
      <location filename="../../TaskSketcherElements.cpp" line="1850"/>
      <location filename="../../TaskSketcherElements.cpp" line="1857"/>
      <location filename="../../TaskSketcherElements.cpp" line="1864"/>
      <location filename="../../TaskSketcherElements.cpp" line="1871"/>
      <location filename="../../TaskSketcherElements.cpp" line="1878"/>
      <location filename="../../TaskSketcherElements.cpp" line="1885"/>
      <location filename="../../TaskSketcherElements.cpp" line="1891"/>
      <source>Construction</source>
      <translation>Construção</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1185"/>
      <source>Elements</source>
      <translation>Elementos</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1827"/>
      <location filename="../../TaskSketcherElements.cpp" line="1832"/>
      <location filename="../../TaskSketcherElements.cpp" line="1968"/>
      <location filename="../../TaskSketcherElements.cpp" line="1969"/>
      <source>Point</source>
      <translation>Ponto</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1830"/>
      <location filename="../../TaskSketcherElements.cpp" line="1837"/>
      <location filename="../../TaskSketcherElements.cpp" line="1844"/>
      <location filename="../../TaskSketcherElements.cpp" line="1851"/>
      <location filename="../../TaskSketcherElements.cpp" line="1858"/>
      <location filename="../../TaskSketcherElements.cpp" line="1865"/>
      <location filename="../../TaskSketcherElements.cpp" line="1872"/>
      <location filename="../../TaskSketcherElements.cpp" line="1879"/>
      <location filename="../../TaskSketcherElements.cpp" line="1886"/>
      <location filename="../../TaskSketcherElements.cpp" line="1892"/>
      <source>Internal</source>
      <translation>Interno</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1834"/>
      <location filename="../../TaskSketcherElements.cpp" line="1839"/>
      <location filename="../../TaskSketcherElements.cpp" line="1971"/>
      <location filename="../../TaskSketcherElements.cpp" line="1972"/>
      <source>Line</source>
      <translation>Linha</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1841"/>
      <location filename="../../TaskSketcherElements.cpp" line="1846"/>
      <location filename="../../TaskSketcherElements.cpp" line="1974"/>
      <location filename="../../TaskSketcherElements.cpp" line="1975"/>
      <source>Arc</source>
      <translation>Arco</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1848"/>
      <location filename="../../TaskSketcherElements.cpp" line="1853"/>
      <location filename="../../TaskSketcherElements.cpp" line="1977"/>
      <location filename="../../TaskSketcherElements.cpp" line="1978"/>
      <source>Circle</source>
      <translation>Círculo</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1855"/>
      <location filename="../../TaskSketcherElements.cpp" line="1860"/>
      <location filename="../../TaskSketcherElements.cpp" line="1980"/>
      <location filename="../../TaskSketcherElements.cpp" line="1981"/>
      <source>Ellipse</source>
      <translation>Elipse</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1862"/>
      <location filename="../../TaskSketcherElements.cpp" line="1867"/>
      <location filename="../../TaskSketcherElements.cpp" line="1984"/>
      <location filename="../../TaskSketcherElements.cpp" line="1985"/>
      <source>Elliptical Arc</source>
      <translation>Arco elíptico</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1869"/>
      <location filename="../../TaskSketcherElements.cpp" line="1874"/>
      <location filename="../../TaskSketcherElements.cpp" line="1988"/>
      <location filename="../../TaskSketcherElements.cpp" line="1989"/>
      <source>Hyperbolic Arc</source>
      <translation>Arco hiperbólico</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1876"/>
      <location filename="../../TaskSketcherElements.cpp" line="1881"/>
      <location filename="../../TaskSketcherElements.cpp" line="1992"/>
      <location filename="../../TaskSketcherElements.cpp" line="1993"/>
      <source>Parabolic Arc</source>
      <translation>Arco parabólico</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1883"/>
      <location filename="../../TaskSketcherElements.cpp" line="1888"/>
      <location filename="../../TaskSketcherElements.cpp" line="1995"/>
      <location filename="../../TaskSketcherElements.cpp" line="1996"/>
      <source>B-spline</source>
      <translation>B-spline</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1889"/>
      <location filename="../../TaskSketcherElements.cpp" line="1894"/>
      <location filename="../../TaskSketcherElements.cpp" line="1997"/>
      <location filename="../../TaskSketcherElements.cpp" line="1998"/>
      <source>Other</source>
      <translation>Outro</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="2038"/>
      <source>Extended information</source>
      <translation>Informação adicional</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherMessages</name>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="44"/>
      <source>Solver messages</source>
      <translation>Mensagens</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="99"/>
      <source>Auto update</source>
      <translation>Atualização automática</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="100"/>
      <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="142"/>
      <source>Click to select these conflicting constraints.</source>
      <translation>Clique para selecionar estas restrições conflitantes.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="144"/>
      <source>Click to select these redundant constraints.</source>
      <translation>Clique para selecionar estas restrições redundantes.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="147"/>
      <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="150"/>
      <source>Click to select these malformed constraints.</source>
      <translation>Clique para selecionar estas restrições malformadas.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="153"/>
      <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>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherSolverAdvanced</name>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.cpp" line="58"/>
      <source>Advanced solver control</source>
      <translation>Controle avançado do Solver</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherValidation</name>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="14"/>
      <source>Sketcher validation</source>
      <translation>Validação de esboço</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="20"/>
      <source>Open and non-manifold vertexes</source>
      <translation>Vértices abertos e não-múltiplos</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="38"/>
      <source>Highlights open and non-manifold vertexes that could lead to error if sketch is used to generate solids
This is purely based on topological shape of the sketch and not on its geometry/constrain set.</source>
      <translation>Destaca vértices abertos e não-múltiplos que podem levar a erros se o esboço for usado para gerar sólidos.
Isso é baseado apenas na forma topológica do esboço e não em sua geometria/conjunto de restrições.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="42"/>
      <source>Highlight troublesome vertexes</source>
      <translation>Destacar vértices problemáticos</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="52"/>
      <source>Fixes found missing coincidences by adding extra coincident constrains</source>
      <translation>Corrige coincidências ausentes encontradas adicionando restrições coincidentes extras</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="55"/>
      <source>Missing coincidences</source>
      <translation>Coincidências faltantes</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="61"/>
      <source>Tolerance:</source>
      <translation>Tolerância:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="68"/>
      <source>Defines the X/Y tolerance inside which missing coincidences are searched.</source>
      <translation>Define a tolerância X/Y dentro da qual coincidências faltantes são pesquisadas.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="75"/>
      <source>If checked, construction geometries are ignored in the search</source>
      <translation>Se marcado, geometrias de construção são ignoradas na busca</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="78"/>
      <source>Ignore construction geometry</source>
      <translation>Ignorar a geometria de construção</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="88"/>
      <source>Finds and displays missing coincidences in the sketch.
This is done by analyzing the sketch geometries and constraints.</source>
      <translation>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="92"/>
      <location filename="../../TaskSketcherValidation.ui" line="118"/>
      <location filename="../../TaskSketcherValidation.ui" line="157"/>
      <location filename="../../TaskSketcherValidation.ui" line="186"/>
      <source>Find</source>
      <translation>Procurar</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="99"/>
      <location filename="../../TaskSketcherValidation.ui" line="128"/>
      <location filename="../../TaskSketcherValidation.ui" line="167"/>
      <source>Fix</source>
      <translation>Consertar</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="109"/>
      <source>Invalid constraints</source>
      <translation>Restrições inválidas</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="115"/>
      <source>Finds invalid/malformed constrains in the sketch</source>
      <translation>Encontra restrições inválidas/malformadas no esboço</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="125"/>
      <source>Tries to fix found invalid constraints</source>
      <translation>Tenta corrigir restrições inválidas encontradas</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="135"/>
      <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="138"/>
      <source>Delete constraints to external geom.</source>
      <translation>Excluir restrições para geometria externa</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="148"/>
      <source>Degenerated geometry</source>
      <translation>Geometria corrompida</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="154"/>
      <source>Finds degenerated geometries in the sketch</source>
      <translation>Localiza geometrias degeneradas no esboço</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="164"/>
      <source>Tries to fix found degenerated geometries</source>
      <translation>Tenta corrigir geometrias degeneradas encontradas</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="177"/>
      <source>Reversed external geometry</source>
      <translation>Geometria externa invertida</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="183"/>
      <source>Finds reversed external geometries</source>
      <translation>Encontra geometrias externas invertidas</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="193"/>
      <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="196"/>
      <source>Swap endpoints in constraints</source>
      <translation>Trocar pontos de extremidade em restrições</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="206"/>
      <source>Constraint orientation locking</source>
      <translation>Restrição de bloqueio de orientação</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="212"/>
      <source>Enables/updates constraint orientation locking</source>
      <translation>Ativar/atualizar travamento da orientação da restrição</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="215"/>
      <source>Enable/Update</source>
      <translation>Ativar/Atualizar</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="222"/>
      <source>Disables constraint orientation locking</source>
      <translation>Desativa o bloqueio da orientação das restrições</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="225"/>
      <source>Disable</source>
      <translation>Desativar</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ViewProviderSketch</name>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="2997"/>
      <source>Edit sketch</source>
      <translation>Editar esboço</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3014"/>
      <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="3015"/>
      <source>Do you want to close this dialog?</source>
      <translation>Deseja fechar este diálogo?</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3029"/>
      <source>Invalid sketch</source>
      <translation>Esboço inválido</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3030"/>
      <source>Do you want to open the sketch validation tool?</source>
      <translation>Você quer abrir a ferramenta de validação de esboço?</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3031"/>
      <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="3175"/>
      <source>Please remove the following constraint:</source>
      <translation>Por favor, remova a seguinte restrição:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3176"/>
      <source>Please remove at least one of the following constraints:</source>
      <translation>Por favor remova pelo menos uma das seguintes restrições:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3182"/>
      <source>Please remove the following redundant constraint:</source>
      <translation>Por favor, remova a seguinte restrição redundante:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3183"/>
      <source>Please remove the following redundant constraints:</source>
      <translation>Por favor, remova as seguintes restrições redundantes:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3189"/>
      <source>The following constraint is partially redundant:</source>
      <translation>A restrição seguinte é parcialmente redundante:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3190"/>
      <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="3196"/>
      <source>Please remove the following malformed constraint:</source>
      <translation>Por favor remova as seguintes restrições malformadas:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3197"/>
      <source>Please remove the following malformed constraints:</source>
      <translation>Por favor remova as seguintes restrições malformadas:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3255"/>
      <source>Empty sketch</source>
      <translation>Esboço vazio</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3260"/>
      <source>Over-constrained:</source>
      <translation>Sobre-restrito:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3266"/>
      <source>Malformed constraints:</source>
      <translation>Restrições malformadas:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3274"/>
      <source>Redundant constraints:</source>
      <translation>Restrições redundantes:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3280"/>
      <source>Partially redundant:</source>
      <translation>Parcialmente redundante:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3287"/>
      <source>Solver failed to converge</source>
      <translation>O solucionador falhou na conversão</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3293"/>
      <source>Under-constrained:</source>
      <translation>Subrestrito:</translation>
    </message>
    <message numerus="yes">
      <location filename="../../ViewProviderSketch.cpp" line="3295"/>
      <source>%n DoF(s)</source>
      <translation type="unfinished">
        <numerusform>%n DoF(s)</numerusform>
        <numerusform>%n DoF(s)</numerusform>
      </translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3299"/>
      <source>Fully constrained</source>
      <translation>Totalmente restrito</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplineComb</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="320"/>
      <location filename="../../CommandSketcherOverlay.cpp" line="323"/>
      <source>Switches between showing and hiding the curvature comb for all B-splines</source>
      <translation>Alterna entre mostrar e ocultar o pente de curvatura para todas as B-splines</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplineDecreaseKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="714"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="717"/>
      <source>Decreases the multiplicity of the selected knot of a B-spline</source>
      <translation>Diminui a multiplicidade do nó selecionado de uma B-spline</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplineDegree</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="302"/>
      <location filename="../../CommandSketcherOverlay.cpp" line="305"/>
      <source>Switches between showing and hiding the degree for all B-splines</source>
      <translation>Alterna entre mostrar e ocultar o grau para todas os B-splines</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplineIncreaseKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="705"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="708"/>
      <source>Increases the multiplicity of the selected knot of a B-spline</source>
      <translation>Aumenta a multiplicidade do nó selecionado de uma B-spline</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplineKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="329"/>
      <location filename="../../CommandSketcherOverlay.cpp" line="332"/>
      <source>Switches between showing and hiding the knot multiplicity for all B-splines</source>
      <translation>Alterna entre mostrar e ocultar a multiplicidade de nós para todas as B-splines</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplinePoleWeight</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="339"/>
      <location filename="../../CommandSketcherOverlay.cpp" line="342"/>
      <source>Switches between showing and hiding the control point weight for all B-splines</source>
      <translation>Alterna entre mostrar e ocultar o peso dos pontos de controle para todas as B-splines</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplinePolygon</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="311"/>
      <location filename="../../CommandSketcherOverlay.cpp" line="314"/>
      <source>Switches between showing and hiding the control polygons for all B-splines</source>
      <translation>Alterna entre mostrar e ocultar os polígonos de controle para todas as B-splines</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_Clone</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1677"/>
      <location filename="../../CommandSketcherTools.cpp" line="1680"/>
      <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="1676"/>
      <source>Clone</source>
      <translation>Clonar</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1684"/>
      <source>Copy</source>
      <translation>Copiar</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1692"/>
      <source>Move</source>
      <translation>Mover</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_ConstrainDiameter</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8620"/>
      <location filename="../../CommandConstraints.cpp" line="8622"/>
      <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="1685"/>
      <location filename="../../CommandSketcherTools.cpp" line="1688"/>
      <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_CreateBSpline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1115"/>
      <source>B-spline by control points</source>
      <translation>B-spline por pontos de controle</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1117"/>
      <location filename="../../CommandCreateGeo.cpp" line="1119"/>
      <source>Create a B-spline by control points</source>
      <translation>Criar uma B-spline por pontos de controle</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="849"/>
      <source>By control points</source>
      <translation>Por pontos de controle</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="850"/>
      <source>By knots</source>
      <translation>Por nós</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateCircle</name>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="352"/>
      <source>Center</source>
      <translation>Centro</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="353"/>
      <source>3 rim points</source>
      <translation>3 pontos de borda</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateHeptagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1993"/>
      <location filename="../../CommandCreateGeo.cpp" line="1996"/>
      <source>Create a heptagon by its center and by one corner</source>
      <translation>Criar um heptágono pelo seu centro e por um canto</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateHexagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1985"/>
      <location filename="../../CommandCreateGeo.cpp" line="1988"/>
      <source>Create a hexagon by its center and by one corner</source>
      <translation>Criar um hexágono por seu centro e um canto</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateOblong</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="444"/>
      <source>Create a rounded rectangle</source>
      <translation>Criar um retângulo arredondado</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateOctagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2001"/>
      <location filename="../../CommandCreateGeo.cpp" line="2004"/>
      <source>Create an octagon by its center and by one corner</source>
      <translation>Criar um octógono pelo seu centro e por um canto</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2010"/>
      <location filename="../../CommandCreateGeo.cpp" line="2013"/>
      <source>Create a regular polygon by its center and by one corner</source>
      <translation>Criar um polígono regular pelo seu centro e por um vértice</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreatePentagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1977"/>
      <location filename="../../CommandCreateGeo.cpp" line="1980"/>
      <source>Create a pentagon by its center and by one corner</source>
      <translation>Criar um pentágono pelo seu centro e por um canto</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateRectangle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="432"/>
      <source>Create a rectangle</source>
      <translation>Criar um retângulo</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateRectangle_Center</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="438"/>
      <source>Create a centered rectangle</source>
      <translation>Criar um retângulo centralizado</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateSquare</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1969"/>
      <location filename="../../CommandCreateGeo.cpp" line="1972"/>
      <source>Create a square by its center and by one corner</source>
      <translation>Criar um quadrado pelo seu centro e por um canto</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateTriangle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1962"/>
      <location filename="../../CommandCreateGeo.cpp" line="1965"/>
      <source>Create an equilateral triangle by its center and by one corner</source>
      <translation>Criar um triângulo equilátero, pelo seu centro e por um canto</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_Create_Periodic_BSpline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1121"/>
      <source>Periodic B-spline by control points</source>
      <translation>B-spline periódica por pontos de controle</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1124"/>
      <location filename="../../CommandCreateGeo.cpp" line="1127"/>
      <source>Create a periodic B-spline by control points</source>
      <translation>Criar uma B-spline periódica por pontos de controle</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_MapSketch</name>
    <message>
      <location filename="../../Command.cpp" line="601"/>
      <source>No sketch found</source>
      <translation>Nenhum esboço encontrado</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="603"/>
      <source>Cannot attach sketch to itself!</source>
      <translation type="unfinished">Cannot attach sketch to itself!</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="604"/>
      <source>The document doesn't have a sketch</source>
      <translation>O documento não tem um esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="617"/>
      <source>Select sketch</source>
      <translation>Selecione o esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="619"/>
      <source>Select a sketch (some sketches not shown to prevent a circular dependency)</source>
      <translation type="unfinished">Select a sketch (some sketches not shown to prevent a circular dependency)</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="621"/>
      <source>Select a sketch from the list</source>
      <translation>Selecione um esboço da lista</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="686"/>
      <source> (incompatible with selection)</source>
      <translation> (incompatível com a seleção)</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="687"/>
      <source> (current)</source>
      <translation> (atual)</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="695"/>
      <source> (suggested)</source>
      <translation> (sugerido)</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="702"/>
      <source>Sketch attachment</source>
      <translation>Esboço anexado</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="704"/>
      <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="708"/>
      <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="752"/>
      <source>Map sketch</source>
      <translation>Esboço de mapa</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="753"/>
      <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="1693"/>
      <location filename="../../CommandSketcherTools.cpp" line="1695"/>
      <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="197"/>
      <source>Sketch attachment</source>
      <translation>Esboço anexado</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="198"/>
      <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="431"/>
      <source>Sketch has support</source>
      <translation>O esboço tem suporte</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="432"/>
      <source>Sketch with a support face cannot be reoriented.
Do you want to detach it from the support?</source>
      <translation>Um esboço com uma face de suporte não pode ser reorientado. Deseja separá-lo do seu suporte?</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherMessages</name>
    <message>
      <location filename="../../TaskSketcherMessages.ui" line="20"/>
      <source>DOF</source>
      <translation>DOF</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.ui" line="27"/>
      <source>Link</source>
      <translation>Link</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.ui" line="40"/>
      <source>Forces recomputation of active document</source>
      <translation>Força um recálculo do documento ativo</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherSolverAdvanced</name>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="22"/>
      <source>Default algorithm used for Sketch solving</source>
      <translation>Algoritmo padrão usado para solver o Esboço</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="25"/>
      <source>Default solver:</source>
      <translation>Calculador padrão:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="32"/>
      <source>Solver is used for solving the geometry.
LevenbergMarquardt and DogLeg are trust region optimization algorithms.
BFGS solver uses the Broyden–Fletcher–Goldfarb–Shanno algorithm.</source>
      <translation>O calculador usado para resolver a geometria.
LevenbergMarquardt e DogLeg são algoritmos de otimização de região de confiança.
O calculador BFGS usa o algoritmo Broyden–Fletcher–Goldfarb–Shanno.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="47"/>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="393"/>
      <source>BFGS</source>
      <translation>GFGS</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="52"/>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="398"/>
      <source>LevenbergMarquardt</source>
      <translation>LevenbergMarquardt</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="57"/>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="403"/>
      <source>DogLeg</source>
      <translation>DogLeg</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="69"/>
      <source>Type of function to apply in DogLeg for the Gauss step</source>
      <translation>Tipo de função para aplicar em DogLeg para a etapa de Gauss</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="72"/>
      <source>DogLeg Gauss step:</source>
      <translation>DogLeg passo de Gauss:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="79"/>
      <source>Step type used in the DogLeg algorithm</source>
      <translation>Tipo de etapa usado no algoritmo de DogLeg</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="92"/>
      <source>FullPivLU</source>
      <translation>FullPivLU</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="97"/>
      <source>LeastNorm-FullPivLU</source>
      <translation>LeastNorm-FullPivLU</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="102"/>
      <source>LeastNorm-LDLT</source>
      <translation>LeastNorm-LDLT</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="114"/>
      <source>Maximum number of iterations of the default algorithm</source>
      <translation>Número máximo de iterações do algoritmo padrão</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="117"/>
      <source>Maximum iterations:</source>
      <translation>Iterações máximas:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="124"/>
      <source>Maximum iterations to find convergence before solver is stopped</source>
      <translation>Máximo de iterações para encontrar a convergência antes do calculador ser interrompido</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="150"/>
      <source>If selected, the Maximum iterations value is multiplied by the sketch size</source>
      <translation>Se selecionado, o valor de iterações máximo é multiplicado pelo tamanho do esboço</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="153"/>
      <source>Sketch size multiplier:</source>
      <translation>Multiplicador de tamanho do esboço:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="166"/>
      <source>Maximum iterations will be multiplied by number of parameters</source>
      <translation>Máximo de iterações será multiplicado pelo número de parâmetros</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="189"/>
      <source>Error threshold under which convergence is reached</source>
      <translation>Limite de erro sob as quais a convergência é alcançada</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="192"/>
      <source>Convergence:</source>
      <translation>Convergência:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="199"/>
      <source>Threshold for squared error that is used
to determine whether a solution converges or not</source>
      <translation>Limite para o erro ao quadrado que é usado
para determinar se uma solução converge ou não</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="298"/>
      <source>Algorithm used for the rank revealing QR decomposition</source>
      <translation>Algoritmo usado para a classificação revelando decomposição QR</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="301"/>
      <source>QR algorithm:</source>
      <translation>Algoritmo QR:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="308"/>
      <source>During diagnosing the QR rank of matrix is calculated.
Eigen Dense QR is a dense matrix QR with full pivoting; usually slower
Eigen Sparse QR algorithm is optimized for sparse matrices; usually faster</source>
      <translation>Durante o diagnóstico, a classificação QR da matriz é calculada.
Eigen Dense QR é uma matriz densa QR com pivô total; geralmente é mais lento
o algorítimo Eigen Sparse QR é otimizado para matrizes escassas; geralmente é mais rápido</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="323"/>
      <source>Eigen Dense QR</source>
      <translation>Eigen densa QR</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="328"/>
      <source>Eigen Sparse QR</source>
      <translation>Eigen esparsas QR</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="340"/>
      <source>Pivot threshold</source>
      <translation>Limiar de pivô</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="347"/>
      <source>During a QR, values under the pivot threshold are treated as zero</source>
      <translation>Durante um QR, valores abaixo do limiar de pivô são tratados como zero</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="350"/>
      <source>1E-13</source>
      <translation>1E-13</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="370"/>
      <source>Solving algorithm used for determination of Redundant constraints</source>
      <translation>Resolvendo algoritmo usado para determinação de restrições redundantes</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="373"/>
      <source>Redundant solver:</source>
      <translation>Calculador de redundâncias:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="380"/>
      <source>Solver used to determine whether a group is redundant or conflicting</source>
      <translation>Calculador usado para determinar se um grupo é redundante ou conflitante</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="415"/>
      <source>Maximum number of iterations of the solver used for determination of Redundant constraints</source>
      <translation>Número máximo de iterações do solver usado para determinação de restrições redundantes</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="418"/>
      <source>Redundant max. iterations:</source>
      <translation>Iterações máximas de redundâncias:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="425"/>
      <source>Same as 'Maximum iterations', but for redundant solving</source>
      <translation>O mesmo que 'Iterações máximas', mas para resolução de redundâncias</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="451"/>
      <source>If selected, the Maximum iterations value for the redundant algorithm is multiplied by the sketch size</source>
      <translation>Se selecionado, o valor de iterações máximo para o algoritmo redundante é multiplicado pelo tamanho do esboço</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="454"/>
      <source>Redundant sketch size multiplier:</source>
      <translation>Multiplicador de tamanho do esboço para redundâncias:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="461"/>
      <source>Same as 'Sketch size multiplier', but for redundant solving</source>
      <translation>Igual ao 'multiplicador de tamanho do esboço', mas para resolução de redundâncias</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="484"/>
      <source>Error threshold under which convergence is reached for the solving of redundant constraints</source>
      <translation>Limite de erro sob as quais a convergência é alcançada para a resolução de restrições redundantes</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="487"/>
      <source>Redundant convergence</source>
      <translation>Convergência redundante</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="494"/>
      <source>Same as 'Convergence', but for redundant solving</source>
      <translation>O mesmo que 'Convergência', mas para resolução de redundâncias</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="497"/>
      <source>1E-10</source>
      <translation>1E-10</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="589"/>
      <source>Degree of verbosity of the debug output to the console</source>
      <translation>Grau de detalhamento da saída de depuração para o console</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="592"/>
      <source>Console debug mode:</source>
      <translation>Modo de depuração do console:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="599"/>
      <source>Verbosity of console output</source>
      <translation>Verbosidade da saída do console</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="612"/>
      <source>None</source>
      <translation>Nenhum</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="617"/>
      <source>Minimum</source>
      <translation>Mínimo</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="622"/>
      <source>Iteration Level</source>
      <translation>Nível de iteração</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="634"/>
      <source>Solve</source>
      <translation>Resolver</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="641"/>
      <source>Resets all solver values to their default values</source>
      <translation>Redefine todos os valores do solver para seus valores predefinidos</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="644"/>
      <source>Restore Defaults</source>
      <translation>Restaurar Predefinições</translation>
    </message>
  </context>
  <context>
    <name>ViewProviderSketch</name>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3239"/>
      <source>and %1 more</source>
      <translation>e %1 mais</translation>
    </message>
  </context>
  <context>
    <name>Workbench</name>
    <message>
      <location filename="../../Workbench.cpp" line="37"/>
      <source>P&amp;rofiles</source>
      <translation type="unfinished">P&amp;rofiles</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="38"/>
      <source>S&amp;ketch</source>
      <translation type="unfinished">S&amp;ketch</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="39"/>
      <source>Sketcher</source>
      <translation>Esboço</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="40"/>
      <source>Sketcher edit mode</source>
      <translation>Modo de edição de esboço</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="41"/>
      <source>Sketcher geometries</source>
      <translation>Geometrias do esboço</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="42"/>
      <source>Sketcher constraints</source>
      <translation>Restrições de esboço</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="43"/>
      <source>Sketcher tools</source>
      <translation>Ferramentas de esboço</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="44"/>
      <source>Sketcher B-spline tools</source>
      <translation>Ferramentas de B-spline</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="45"/>
      <source>Sketcher visual</source>
      <translation>Visual de esboço</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="46"/>
      <source>Sketcher virtual space</source>
      <translation>Espaço virtual de esboço</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="47"/>
      <source>Sketcher edit tools</source>
      <translation>Ferramentas de edição de esboço</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="20"/>
      <source>Grid settings</source>
      <translation>Configurações de grade</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="35"/>
      <source>A grid will be shown</source>
      <translation>Uma grade será mostrada</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="57"/>
      <source>Automatically adapt grid spacing based on the viewer dimensions.</source>
      <translation>Adaptar automaticamente o espaçamento da grade com base nas dimensões do espectador.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="60"/>
      <source>Grid Auto Spacing</source>
      <translation>Espaçamento automático em 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="83"/>
      <source>Distance between two subsequent grid lines.
If 'Grid Auto Spacing' is enabled, will be used as base value.</source>
      <translation>Distância entre duas linhas subsequentes de grade.
Se 'Espaçamento Automático de Grade' estiver ativado, será usada como valor base.</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="125"/>
      <source>While using 'Grid Auto Spacing' this sets a threshold in pixel to the grid spacing.
The grid spacing change if it becomes smaller than this number of pixel.</source>
      <translation>Ao usar o 'Espaçamento Automático da Grade' isto define um limite em pixels para o espaçamento da grade.
O espaçamento da grade muda se ela se tornar menor que este número de pixels.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="151"/>
      <source>Grid display</source>
      <translation>Exibição da grade</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="163"/>
      <source>Minor grid lines</source>
      <translation>Linhas menores da grade</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="269"/>
      <source>Major grid lines</source>
      <translation>Linhas maiores da grade</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="281"/>
      <source>Major grid line every:</source>
      <translation>Linha principal da grade a cada:</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="291"/>
      <source>Every N lines there will be a major line. Set to 1 to disable major lines.</source>
      <translation>A cada N linhas haverá uma linha principal. Defina como 1 para desativar as linhas principais.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="175"/>
      <location filename="../../SketcherSettingsGrid.ui" line="313"/>
      <source>Line pattern</source>
      <translation>Linha Padrão</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="185"/>
      <source>Line pattern used for grid lines.</source>
      <translation>Padrão de linha usado para as linhas da grade.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="195"/>
      <location filename="../../SketcherSettingsGrid.ui" line="333"/>
      <source>Line width</source>
      <translation>Espessura de linha</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="205"/>
      <source>Distance between two subsequent grid lines</source>
      <translation>Distância entre duas linhas da grade</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="230"/>
      <location filename="../../SketcherSettingsGrid.ui" line="365"/>
      <source>Line color</source>
      <translation>Cor da linha</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="323"/>
      <source>Line pattern used for grid division.</source>
      <translation>Padrão de linha usado para as linhas da grade.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="343"/>
      <source>Distance between two subsequent division lines</source>
      <translation>Distância entre duas linhas de divisão subsequentes</translation>
    </message>
  </context>
  <context>
    <name>GridSpaceAction</name>
    <message>
      <location filename="../../Command.cpp" line="1147"/>
      <source>Grid auto spacing</source>
      <translation>Espaçamento automático em grade</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1148"/>
      <source>Resize grid automatically depending on zoom.</source>
      <translation>Redimensionar grade automaticamente dependendo do zoom.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1151"/>
      <source>Spacing</source>
      <translation>Espaçamento</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1152"/>
      <source>Distance between two subsequent grid lines.</source>
      <translation>Distância entre duas linhas de grade subsequentes.</translation>
    </message>
  </context>
  <context>
    <name>Notifications</name>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="561"/>
      <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="567"/>
      <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="10733"/>
      <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="../../DrawSketchHandlerSymmetry.h" line="150"/>
      <location filename="../../DrawSketchHandlerLine.h" line="134"/>
      <location filename="../../DrawSketchHandlerRectangle.h" line="350"/>
      <location filename="../../DrawSketchHandlerTrimming.h" line="182"/>
      <location filename="../../DrawSketchHandlerArcOfEllipse.h" line="317"/>
      <location filename="../../DrawSketchHandlerExtend.h" line="334"/>
      <location filename="../../DrawSketchHandlerSlot.h" line="160"/>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="186"/>
      <location filename="../../DrawSketchHandlerTranslate.h" line="129"/>
      <location filename="../../DrawSketchHandlerArcOfParabola.h" line="253"/>
      <location filename="../../DrawSketchHandlerCircle.h" line="166"/>
      <location filename="../../DrawSketchHandlerRotate.h" line="134"/>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="251"/>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="330"/>
      <location filename="../../DrawSketchHandlerSplitting.h" line="158"/>
      <location filename="../../DrawSketchHandlerExternal.h" line="188"/>
      <location filename="../../DrawSketchHandlerPolygon.h" line="132"/>
      <location filename="../../DrawSketchHandlerLineSet.h" line="462"/>
      <location filename="../../DrawSketchHandlerLineSet.h" line="492"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="378"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="609"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="679"/>
      <location filename="../../DrawSketchHandlerScale.h" line="130"/>
      <location filename="../../DrawSketchHandlerEllipse.h" line="175"/>
      <location filename="../../CommandSketcherTools.cpp" line="1277"/>
      <location filename="../../CommandSketcherTools.cpp" line="1854"/>
      <location filename="../../CommandSketcherTools.cpp" line="2291"/>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="180"/>
      <location filename="../../DrawSketchHandlerPoint.h" line="93"/>
      <source>Error</source>
      <translation>Erro</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2092"/>
      <source>Failed to delete all geometry</source>
      <translation>Falha ao excluir toda a geometria</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2157"/>
      <source>Failed to delete all constraints</source>
      <translation>Falha ao excluir todas as restrições</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2372"/>
      <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="133"/>
      <location filename="../../CommandSketcherTools.cpp" line="2371"/>
      <source>Invalid selection</source>
      <translation>Seleção inválida</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="134"/>
      <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="414"/>
      <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="../../CommandSketcherBSpline.cpp" line="468"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="604"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="832"/>
      <location filename="../../CommandConstraints.cpp" line="434"/>
      <location filename="../../CommandConstraints.cpp" line="514"/>
      <location filename="../../CommandConstraints.cpp" line="611"/>
      <location filename="../../CommandConstraints.cpp" line="701"/>
      <location filename="../../CommandConstraints.cpp" line="775"/>
      <location filename="../../CommandConstraints.cpp" line="6215"/>
      <location filename="../../CommandConstraints.cpp" line="6419"/>
      <location filename="../../CommandSketcherTools.cpp" line="1067"/>
      <source>Invalid Constraint</source>
      <translation>Restrição inválida</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLineSet.h" line="493"/>
      <source>Failed to add arc</source>
      <translation>Falha ao adicionar arco</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfEllipse.h" line="318"/>
      <source>Failed to add arc of ellipse</source>
      <translation>Falha ao adicionar um arco de elipse</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="252"/>
      <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="331"/>
      <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="254"/>
      <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="379"/>
      <source>Error creating B-spline</source>
      <translation>Erro ao criar B-spline</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="610"/>
      <source>Error deleting last pole/knot</source>
      <translation>Erro ao excluir último polo/nó</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="680"/>
      <source>Error adding B-spline pole/knot</source>
      <translation>Erro ao adicionar polo/nó</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="187"/>
      <source>Failed to add carbon copy</source>
      <translation>Falha ao adicionar cópia carbono</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="167"/>
      <source>Failed to add circle</source>
      <translation>Falha ao adicionar círculo</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExtend.h" line="335"/>
      <source>Failed to extend edge</source>
      <translation>Falha ao estender a borda</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExternal.h" line="189"/>
      <source>Failed to add external geometry</source>
      <translation>Falha ao adicionar geometria externa</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="225"/>
      <source>Failed to create fillet</source>
      <translation>Falha ao criar o arredondamento</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="135"/>
      <location filename="../../DrawSketchHandlerLineSet.h" line="463"/>
      <source>Failed to add line</source>
      <translation>Falha ao adicionar linha</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSymmetry.h" line="155"/>
      <location filename="../../DrawSketchHandlerLine.h" line="139"/>
      <location filename="../../DrawSketchHandlerRectangle.h" line="355"/>
      <location filename="../../DrawSketchHandlerSlot.h" line="165"/>
      <location filename="../../DrawSketchHandlerTranslate.h" line="134"/>
      <location filename="../../DrawSketchHandlerArc.h" line="245"/>
      <location filename="../../DrawSketchHandlerCircle.h" line="171"/>
      <location filename="../../DrawSketchHandlerRotate.h" line="139"/>
      <location filename="../../DrawSketchHandlerPolygon.h" line="137"/>
      <location filename="../../DrawSketchHandlerScale.h" line="135"/>
      <location filename="../../DrawSketchHandlerEllipse.h" line="180"/>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="185"/>
      <source>Tool execution aborted</source>
      <translation>Execução da ferramenta abortada</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPoint.h" line="94"/>
      <source>Failed to add point</source>
      <translation>Falha ao adicionar ponto</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPolygon.h" line="133"/>
      <source>Failed to add polygon</source>
      <translation>Falha ao adicionar polígono</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="351"/>
      <source>Failed to add box</source>
      <translation>Falha ao adicionar caixa</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSlot.h" line="161"/>
      <source>Failed to add slot</source>
      <translation>Falha ao adicionar slot</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSplitting.h" line="159"/>
      <source>Failed to add edge</source>
      <translation>Falha ao adicionar aresta</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTrimming.h" line="183"/>
      <source>Failed to trim edge</source>
      <translation>Falha ao aparar aresta</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="1235"/>
      <location filename="../../TaskSketcherConstraints.cpp" line="1253"/>
      <location filename="../../EditDatumDialog.cpp" line="251"/>
      <source>Value Error</source>
      <translation>Erro de Valor</translation>
    </message>
    <message>
      <location filename="../../DrawSketchDefaultHandler.h" line="961"/>
      <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="980"/>
      <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="995"/>
      <source>Autoconstraints cause conflicting constraints - Please report!</source>
      <translation>Restrições automáticas causam restrições conflitantes - Por favor reporte!</translation>
    </message>
    <message>
      <location filename="../../DrawSketchDefaultHandler.h" line="1021"/>
      <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="1133"/>
      <source>Invalid Value</source>
      <translation>Valor inválido</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="1134"/>
      <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="181"/>
      <source>Failed to add arc slot</source>
      <translation>Falha ao adicionar slot de arco</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="176"/>
      <source>Failed to add ellipse</source>
      <translation>Falha ao adicionar elipse</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="135"/>
      <source>Failed to rotate</source>
      <translation>Falha ao girar</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerScale.h" line="131"/>
      <source>Failed to scale</source>
      <translation>Falha ao dimensionar</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="130"/>
      <source>Failed to translate</source>
      <translation>Falha ao traduzir</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSymmetry.h" line="151"/>
      <source>Failed to create symmetry</source>
      <translation>Falha ao criar simetria</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateBSplineByInterpolation</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1131"/>
      <source>B-spline by knots</source>
      <translation>B-spline por nós</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1132"/>
      <location filename="../../CommandCreateGeo.cpp" line="1134"/>
      <source>Create a B-spline by knots</source>
      <translation>Criar uma B-spline por nós</translation>
    </message>
  </context>
  <context>
    <name>SnapSpaceAction</name>
    <message>
      <location filename="../../Command.cpp" line="1391"/>
      <source>Snap to objects</source>
      <translation>Ajustar aos objetos</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1392"/>
      <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="1396"/>
      <source>Snap to grid</source>
      <translation>Alinhar à grade</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1398"/>
      <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>
    <message>
      <location filename="../../Command.cpp" line="1402"/>
      <source>Snap angle</source>
      <translation>Ajustar ângulo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1404"/>
      <source>Angular step for tools that use 'Snap at Angle' (line for instance). Hold CTRL to enable 'Snap at Angle'. The angle starts from the positive X axis of the sketch.</source>
      <translation>Passo angular para ferramentas que usam "Snap em Ângulo" (como linha, por exemplo). Mantenha pressionada a tecla CTRL para habilitar o "Snap em Ângulo". O ângulo começa a partir do eixo X positivo do esboço.</translation>
    </message>
  </context>
  <context>
    <name>RenderingOrderAction</name>
    <message>
      <location filename="../../Command.cpp" line="1639"/>
      <location filename="../../Command.cpp" line="1646"/>
      <location filename="../../Command.cpp" line="1653"/>
      <source>Normal Geometry</source>
      <translation>Geometria normal</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1640"/>
      <location filename="../../Command.cpp" line="1647"/>
      <location filename="../../Command.cpp" line="1654"/>
      <source>Construction Geometry</source>
      <translation>Geometria de construção</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1641"/>
      <location filename="../../Command.cpp" line="1648"/>
      <location filename="../../Command.cpp" line="1655"/>
      <source>External Geometry</source>
      <translation>Geometria externa</translation>
    </message>
  </context>
  <context>
    <name>CmdRenderingOrder</name>
    <message>
      <location filename="../../Command.cpp" line="1764"/>
      <source>Configure rendering order</source>
      <translation>Configurar ordem de renderização</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1765"/>
      <source>Reorder the items in the list to configure rendering order.</source>
      <translation>Reordenar os itens da lista para configurar a ordem de renderização.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherGrid</name>
    <message>
      <location filename="../../Command.cpp" line="1248"/>
      <source>Toggle grid</source>
      <translation>Ligar/Desligar grade</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1250"/>
      <source>Toggle the grid in the sketch. In the menu you can change grid settings.</source>
      <translation>Alterna a grade no esboço. No menu você pode alterar as configurações de grade.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSnap</name>
    <message>
      <location filename="../../Command.cpp" line="1504"/>
      <source>Toggle snap</source>
      <translation>Ativar/desativar ajuste</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1506"/>
      <source>Toggle all snap functionality. In the menu you can toggle 'Snap to grid' and 'Snap to objects' individually, and change further snap settings.</source>
      <translation>Alternar todas as funcionalidades de ajuste. No menu, você pode alternar 'Ajustar à grade' e 'Ajustar aos objetos' individualmente, além de alterar outras configurações de ajuste.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateBSplineByInterpolation</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="917"/>
      <source>Create B-spline by knots</source>
      <translation>Criar uma B-spline por nós</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="918"/>
      <source>Create a B-spline by knots, i.e. by interpolation, in the sketch.</source>
      <translation>Crie uma B-spline por nós, ou seja, por interpolação, no esboço.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePeriodicBSplineByInterpolation</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="951"/>
      <source>Create periodic B-spline by knots</source>
      <translation>Criar uma B-spline periódica por nós</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="953"/>
      <source>Create a periodic B-spline by knots, i.e. by interpolation, in the sketch.</source>
      <translation>Crie uma B-spline periódica por nós, ou seja, por interpolação, no esboço.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherDimension</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2776"/>
      <source>Dimension</source>
      <translation>Dimensão</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2777"/>
      <source>Constrain contextually based on your selection.
Depending on your selection you might have several constraints available. You can cycle through them using M key.
Left clicking on empty space will validate the current constraint. Right clicking or pressing Esc will cancel.</source>
      <translation>Restringir contextualmente com base na sua seleção.
Dependendo da sua seleção, você poderá ter várias restrições disponíveis. Você pode alternar entre elas usando a tecla M.
Clicar com o botão esquerdo em um espaço vazio validará a restrição atual. Clicar com o botão direito ou pressionar Esc cancelará.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherArcOverlay</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="363"/>
      <source>Show/hide circular helper for arcs</source>
      <translation>Mostrar/ocultar auxiliar circular para arcos</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="365"/>
      <source>Switches between showing and hiding the circular helper for all arcs</source>
      <translation>Alterna entre mostrar e ocultar o auxiliar circular para todas as B-splines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompDimensionTools</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1206"/>
      <source>Dimension</source>
      <translation>Dimensão</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1207"/>
      <source>Dimension tools.</source>
      <translation>Ferramentas de dimensão.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainRadius</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7452"/>
      <source>Constrain radius</source>
      <translation>Restrição de raio</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7453"/>
      <source>Fix the radius of a circle or an arc</source>
      <translation>Fixar o raio de um círculo ou um arco</translation>
    </message>
  </context>
  <context>
    <name>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>CmdSketcherOffset</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2312"/>
      <source>Offset geometry</source>
      <translation>Deslocamento de geometria</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2313"/>
      <source>Offset selected geometries. A positive offset length makes the offset go outward, a negative length inward.</source>
      <translation>Deslocamento de geometrias selecionadas. Um comprimento de deslocamento positivo faz o deslocamento ir para fora, um comprimento negativo para dentro.</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c1_offset</name>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="1110"/>
      <source>Delete original geometries (U)</source>
      <translation>Excluir geometrias originais (U)</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="500"/>
      <source>Apply equal constraints</source>
      <translation>Aplicar restrições iguais</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="504"/>
      <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="1114"/>
      <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="1657"/>
      <source>Corner, width, height</source>
      <translation>Canto, largura, altura</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="1658"/>
      <source>Center, width, height</source>
      <translation>Centro, largura, altura</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="1659"/>
      <source>3 corners</source>
      <translation>3 cantos</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="1660"/>
      <source>Center, 2 corners</source>
      <translation>Centro, 2 cantos</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="1665"/>
      <source>Rounded corners (U)</source>
      <translation>Cantos arredondados (U)</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="1668"/>
      <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="1674"/>
      <source>Frame (J)</source>
      <translation>Armação (J)</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="1677"/>
      <source>Create two rectangles with a constant offset.</source>
      <translation>Criar dois retângulos com um deslocamento constante.</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherTool</name>
    <message>
      <location filename="../../TaskSketcherTool.cpp" line="48"/>
      <source>Tool parameters</source>
      <translation>Parâmetros da ferramenta</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompHorizontalVertical</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2833"/>
      <source>Constrain horizontal/vertical</source>
      <translation>Restrição horizontal/vertical</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2834"/>
      <source>Constrains a single line to either horizontal or vertical.</source>
      <translation>Restringe uma única linha para horizontal ou vertical.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainHorVer</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3151"/>
      <source>Constrain horizontal/vertical</source>
      <translation>Restrição horizontal/vertical</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3152"/>
      <source>Constrains a single line to either horizontal or vertical, whichever is closer to current alignment.</source>
      <translation>Restringe uma única linha para horizontal ou vertical, o que estiver mais próximo do alinhamento atual.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCurveEdition</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1413"/>
      <source>Curve Edition</source>
      <translation>Edição de Curva</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1414"/>
      <source>Curve Edition tools.</source>
      <translation>Ferramentas de Edição de Curva.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompSlot</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1507"/>
      <source>Slots</source>
      <translation>Espaços</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1508"/>
      <source>Slot tools.</source>
      <translation>Ferramentas de ranhura.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateArcSlot</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1593"/>
      <source>Create arc slot</source>
      <translation>Criar espaço de arco</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1594"/>
      <source>Create an arc slot in the sketch</source>
      <translation>Criar uma ranhura em arco no esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainCoincidentUnified</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3775"/>
      <source>Constrain coincident</source>
      <translation>Restrição de coincidência</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3776"/>
      <source>Create a coincident constraint between points, or fix a point on an edge, or a concentric constraint between circles, arcs, and ellipses</source>
      <translation>Criar uma restrição coincidente entre pontos, ou fixar um ponto em uma aresta, ou uma restrição concêntrica entre círculos, arcos e elipses</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherRotate</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2390"/>
      <source>Rotate / Polar transform</source>
      <translation type="unfinished">Rotate / Polar transform</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2391"/>
      <source>Rotate selected geometries, making n copies, enable creation of circular patterns.</source>
      <translation type="unfinished">Rotate selected geometries, making n copies, enable creation of circular patterns.</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="20"/>
      <source>Working colors</source>
      <translation>Cores de trabalho</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="114"/>
      <source>Color of crosshair cursor.
(The one you get when creating a new sketch element.)</source>
      <translation>Cor do cursor cruzado do mouse.
(Que é usado ao criar um novo elemento de esboço.)</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="140"/>
      <source>Geometric element colors</source>
      <translation>Cores dos objetos geométricos</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="152"/>
      <source>Constrained</source>
      <translation>Restringido</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="165"/>
      <source>Unconstrained</source>
      <translation>Não restringido</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="172"/>
      <source>Pattern</source>
      <translation>Padrão</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="179"/>
      <source>Width</source>
      <translation>Largura</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="212"/>
      <source>Color of fully constrained normal geometry in edit mode</source>
      <translation type="unfinished">Color of fully constrained normal geometry in edit mode</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="238"/>
      <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="306"/>
      <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="387"/>
      <source>Internal alignment geometry</source>
      <translation type="unfinished">Internal alignment geometry</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="400"/>
      <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="426"/>
      <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="555"/>
      <source>Fully constrained sketch</source>
      <translation type="unfinished">Fully constrained sketch</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="568"/>
      <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="588"/>
      <source>Invalid sketch</source>
      <translation>Esboço inválido</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="672"/>
      <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="799"/>
      <source>Vertex</source>
      <translation>Vértice</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="806"/>
      <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="845"/>
      <source>Edge</source>
      <translation>Aresta</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="852"/>
      <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="199"/>
      <source>Geometry</source>
      <translation>Geometria</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="258"/>
      <source>Line pattern of normal edges.</source>
      <translation type="unfinished">Line pattern of normal edges.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="268"/>
      <source>Width of normal edges.</source>
      <translation type="unfinished">Width of normal edges.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="293"/>
      <source>Construction geometry</source>
      <translation>Geometria de construção</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="332"/>
      <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="352"/>
      <source>Line pattern of construction edges.</source>
      <translation type="unfinished">Line pattern of construction edges.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="362"/>
      <source>Width of construction edges.</source>
      <translation type="unfinished">Width of construction edges.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="446"/>
      <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="456"/>
      <source>Width of internal aligned edges.</source>
      <translation type="unfinished">Width of internal aligned edges.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="481"/>
      <source>External geometry</source>
      <translation>Geometria externa</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="494"/>
      <source>Color of external geometry in edit mode</source>
      <translation>Cor da geometria externa no modo de edição</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="514"/>
      <source>Line pattern of external edges.</source>
      <translation>Padrão de linha das arestas externas.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="524"/>
      <source>Width of external edges.</source>
      <translation>Largura das arestas externas.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="601"/>
      <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="624"/>
      <source>Constraint colors</source>
      <translation>Cores das restrições</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="638"/>
      <source>Constraint symbols</source>
      <translation>Símbolos de restrição</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="645"/>
      <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="665"/>
      <source>Dimensional constraint</source>
      <translation>Restrição de dimensão</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="692"/>
      <source>Reference constraint</source>
      <translation>Restrição de referência</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="699"/>
      <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="719"/>
      <source>Expression dependent constraint</source>
      <translation>Restrição dependente da expressão</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="726"/>
      <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="746"/>
      <source>Deactivated constraint</source>
      <translation>Restrição desativada</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="753"/>
      <source>Color of deactivated constraints in edit mode</source>
      <translation>Cor das restrições desativadas no modo de edição</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="791"/>
      <source>Colors outside Sketcher</source>
      <translation>Cores fora do esboço</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_p4_rotate</name>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="523"/>
      <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="305"/>
      <source>Sides (+'U'/ -'J')</source>
      <translation type="unfinished">Sides (+'U'/ -'J')</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="890"/>
      <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="405"/>
      <source>Keep original geometries (U)</source>
      <translation>Manter geometrias originais (U)</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompConstrainTools</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1279"/>
      <source>Constrain</source>
      <translation>Restrição</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1280"/>
      <source>Constrain tools.</source>
      <translation>Ferramentas de restrição.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCopyClipboard</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="218"/>
      <source>C&amp;opy in sketcher</source>
      <translation type="unfinished">C&amp;opy in sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="219"/>
      <source>Copy selected geometries and constraints to the clipboard</source>
      <translation>Copiar geometrias selecionadas e restrições para área de transferência</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCut</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="249"/>
      <source>C&amp;ut in sketcher</source>
      <translation type="unfinished">C&amp;ut in sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="250"/>
      <source>Cut selected geometries and constraints to the clipboard</source>
      <translation>Cortar geometrias e restrições selecionadas para área de transferência</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherPaste</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="289"/>
      <source>P&amp;aste in sketcher</source>
      <translation type="unfinished">P&amp;aste in sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="290"/>
      <source>Paste selected geometries and constraints from the clipboard</source>
      <translation>Colar geometrias selecionadas e restrições da área de transferência</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherScale</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2424"/>
      <source>Scale transform</source>
      <translation>Transformação em escala</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2425"/>
      <source>Scale selected geometries. After selecting the center point you can either enter the scale factor, or select two reference points then scale factor = length(p2-center) / length(p1-center).</source>
      <translation>Dimensionar geometrias selecionadas. Depois de selecionar o ponto central você pode inserir o fator de escala, ou selecionar dois pontos de referência, então fator de escala = comprimento(p2-centro) / comprimento(p1-centro).</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherTranslate</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2458"/>
      <source>Move / Array transform</source>
      <translation>Mover / Transformação em Matriz</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2459"/>
      <source>Translate selected geometries. Enable creation of i * j copies.</source>
      <translation>Traduzir geometrias selecionadas. Permitir a criação de i * j cópias.</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_p3_translate</name>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="516"/>
      <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="519"/>
      <source>Rows (+'R'/-'F')</source>
      <translation>Linhas (+'R'/-'F')</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateArc</name>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="460"/>
      <source>Center</source>
      <translation>Centro</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="461"/>
      <source>3 rim points</source>
      <translation>3 pontos de borda</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateChamfer</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1257"/>
      <source>Create chamfer</source>
      <translation>Criar chanfro</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1258"/>
      <source>Create a chamfer between two lines or at a coincident point</source>
      <translation>Crie um chanfro entre duas linhas ou em um ponto coincidente</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateFillets</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1288"/>
      <source>Create fillet or chamfer</source>
      <translation>Criar filete ou chanfro</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1289"/>
      <source>Create a fillet or chamfer between two lines</source>
      <translation>Criar um filete ou chanfro entre duas linhas</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateArcSlot</name>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="546"/>
      <source>Arc ends</source>
      <translation>Arco termina</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="547"/>
      <source>Flat ends</source>
      <translation>Extremidades planas</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateEllipse</name>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="420"/>
      <source>Center</source>
      <translation>Centro</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="421"/>
      <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="432"/>
      <source>Preserve corner (U)</source>
      <translation>Preservar o canto (U)</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="435"/>
      <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="277"/>
      <source>Point, length, angle</source>
      <translation>Ponto, comprimento, ângulo</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="278"/>
      <source>Point, width, height</source>
      <translation>Ponto, largura, altura</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="279"/>
      <source>2 points</source>
      <translation>2 pontos</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateOffset</name>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="1097"/>
      <source>Arc</source>
      <translation>Arco</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="1098"/>
      <source>Intersection</source>
      <translation>Intersecção</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c1_symmetry</name>
    <message>
      <location filename="../../DrawSketchHandlerSymmetry.h" line="263"/>
      <source>Delete original geometries (U)</source>
      <translation>Excluir geometrias originais (U)</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c2_symmetry</name>
    <message>
      <location filename="../../DrawSketchHandlerSymmetry.h" line="266"/>
      <source>Create Symmetry Constraints (J)</source>
      <translation>Criar restrições de Simetria (J)</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainTangent</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6577"/>
      <source>Constrain tangent or collinear</source>
      <translation>Criar restrições de Simetria (J)</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6578"/>
      <source>Create a tangent or collinear constraint between two entities</source>
      <translation>Criar uma restrição tangente ou colinear entre duas entidades</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherChangeDimensionConstraint</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9913"/>
      <source>Change value</source>
      <translation>Mudar o valor</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9914"/>
      <source>Change the value of a dimensional constraint</source>
      <translation>Altera o valor de uma restrição dimensional</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreatePeriodicBSplineByInterpolation</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1138"/>
      <source>Periodic B-spline by knots</source>
      <translation>B-spline periódica por nós</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1141"/>
      <location filename="../../CommandCreateGeo.cpp" line="1144"/>
      <source>Create a periodic B-spline by knots</source>
      <translation>Cria uma B-spline periódica por pontos de control</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompLine</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="114"/>
      <source>Create polyline</source>
      <translation>Criar polígono</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="115"/>
      <source>Create a polyline in the sketch. 'M' Key cycles behaviour</source>
      <translation>Criar um polígono no esboço. A tecla 'M' alterna os modos de desenho</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompToggleConstraints</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1310"/>
      <source>Toggle constraints</source>
      <translation>Alternar restrições</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1311"/>
      <source>Toggle constrain tools.</source>
      <translation>Alternar ferramentas de restrição.</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c1_bspline</name>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="847"/>
      <source>Press F to undo last point.</source>
      <translation>Pressione F para desfazer o último ponto.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="855"/>
      <source>Periodic (R)</source>
      <translation>Periódico (R)</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="858"/>
      <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="8614"/>
      <location filename="../../CommandConstraints.cpp" line="8616"/>
      <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="8627"/>
      <location filename="../../CommandConstraints.cpp" line="8629"/>
      <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="488"/>
      <source>Apply equal constraints</source>
      <translation>Aplicar restrições iguais</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="491"/>
      <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>
</TS>
