<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="pt-BR" sourcelanguage="en">
  <context>
    <name>CmdSketcherBSplineComb</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="199"/>
      <source>Show/hide B-spline curvature comb</source>
      <translation>Mostrar/ocultar o pente de curvatura de B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="201"/>
      <source>Switches between showing and hiding the curvature comb for all B-splines</source>
      <translation>Alterna entre mostrar e ocultar o pente de curvatura para todas as B-splines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherBSplineDegree</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="140"/>
      <source>Show/hide B-spline degree</source>
      <translation>Mostrar/ocultar grau de B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="141"/>
      <source>Switches between showing and hiding the degree for all B-splines</source>
      <translation>Alterna entre mostrar e ocultar o grau para todas os B-splines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherBSplineKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="229"/>
      <source>Show/hide B-spline knot multiplicity</source>
      <translation>Mostrar/ocultar multiplicidade de nós de B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="231"/>
      <source>Switches between showing and hiding the knot multiplicity for all B-splines</source>
      <translation>Alterna entre mostrar e ocultar a multiplicidade de nós para todas as B-splines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherBSplinePoleWeight</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="259"/>
      <source>Show/hide B-spline control point weight</source>
      <translation>Mostrar/ocultar o peso dos pontos de controle da B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="260"/>
      <source>Switches between showing and hiding the control point weight for all B-splines</source>
      <translation>Alterna entre mostrar e ocultar o peso dos pontos de controle para todas as B-splines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherBSplinePolygon</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="169"/>
      <source>Show/hide B-spline control polygon</source>
      <translation>Mostrar/ocultar polígono de controle de B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="171"/>
      <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="1658"/>
      <source>Create carbon copy</source>
      <translation type="unfinished">Create carbon copy</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1659"/>
      <source>Copy the geometry of another sketch</source>
      <translation type="unfinished">Copy the geometry of another sketch</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherClone</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1464"/>
      <source>Clone</source>
      <translation>Clonar</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1466"/>
      <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="../../CommandSketcherBSpline.cpp" line="290"/>
      <source>Show/hide B-spline information layer</source>
      <translation>Mostrar/ocultar a camada de informações da B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="365"/>
      <source>Show/hide B-spline degree</source>
      <translation>Mostrar/ocultar grau de B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="374"/>
      <source>Show/hide B-spline control polygon</source>
      <translation>Mostrar/ocultar polígono de controle de B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="383"/>
      <source>Show/hide B-spline curvature comb</source>
      <translation>Mostrar/ocultar o pente de curvatura de B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="392"/>
      <source>Show/hide B-spline knot multiplicity</source>
      <translation>Mostrar/ocultar multiplicidade de nós de B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="402"/>
      <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="6741"/>
      <source>Constrain arc or circle</source>
      <translation>Restringir arco ou círculo</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6742"/>
      <source>Constrain an arc or a circle</source>
      <translation>Restringir um arco ou um círculo</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6849"/>
      <source>Constrain radius</source>
      <translation>Restrição de raio</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6855"/>
      <source>Constrain diameter</source>
      <translation>Restringir o diâmetro</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6861"/>
      <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="1546"/>
      <source>Clone</source>
      <translation>Clonar</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1548"/>
      <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="449"/>
      <source>Create arc</source>
      <translation>Criar arco</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="450"/>
      <source>Create an arc in the sketcher</source>
      <translation>Criar um arco na bancada de esboços</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="527"/>
      <source>Center and end points</source>
      <translation>Pontos de centro e extremidades</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="533"/>
      <source>End points and rim point</source>
      <translation>Pontos de extremidade e ponto de borda</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateBSpline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1047"/>
      <source>Create B-spline</source>
      <translation>Criar B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1048"/>
      <source>Create a B-spline in the sketch</source>
      <translation>Criar uma B-spline no esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateCircle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1232"/>
      <source>Create circle</source>
      <translation>Criar círculo</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1233"/>
      <source>Create a circle in the sketcher</source>
      <translation>Criar um círculo no esboço</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1310"/>
      <source>Center and rim point</source>
      <translation>Ponto de centro e borda</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1316"/>
      <source>3 rim points</source>
      <translation>3 pontos de borda</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateConic</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="742"/>
      <source>Create conic</source>
      <translation type="unfinished">Create conic</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="743"/>
      <source>Create a conic in the sketch</source>
      <translation>Criar uma cônica no esboço</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="857"/>
      <source>Ellipse by center, major radius, point</source>
      <translation>Elipse pelo centro, raio maior, ponto</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="864"/>
      <source>Ellipse by periapsis, apoapsis, minor radius</source>
      <translation>Elipse pelo periélio, apoapsis, menor raio</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="873"/>
      <source>Arc of ellipse by center, major radius, endpoints</source>
      <translation>Arco de elipse pelo centro, raio principal, pontos de extremidade</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="882"/>
      <source>Arc of hyperbola by center, major radius, endpoints</source>
      <translation>Arco de hipérbole pelo centro, raio maior, pontos de extremidade</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="891"/>
      <source>Arc of parabola by focus, vertex, endpoints</source>
      <translation>Arco da parábola por foco, vértice, pontos de extremidade</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateFillets</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1431"/>
      <source>Create fillet</source>
      <translation>Criar filete</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1432"/>
      <source>Create a fillet between two lines</source>
      <translation>Crie um filete entre duas linhas</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1512"/>
      <source>Sketch fillet</source>
      <translation>Filete de esboço</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1518"/>
      <source>Constraint-preserving sketch fillet</source>
      <translation>Filete de esboço com preservação de restrições</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateRectangles</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="236"/>
      <source>Create rectangle</source>
      <translation>Criar retângulo</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="237"/>
      <source>Creates a rectangle in the sketch</source>
      <translation>Criar perfis retangulares no seu esboço</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="323"/>
      <source>Rectangle</source>
      <translation>Retângulo</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="329"/>
      <source>Centered rectangle</source>
      <translation>Retângulo centralizado</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="335"/>
      <source>Rounded rectangle</source>
      <translation>Retângulo arredondado</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateRegularPolygon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1931"/>
      <source>Create regular polygon</source>
      <translation>Criar polígono regular</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1932"/>
      <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="2054"/>
      <source>Triangle</source>
      <translation>Triângulo</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2062"/>
      <source>Square</source>
      <translation>Quadrado</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2068"/>
      <source>Pentagon</source>
      <translation>Pentágono</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2074"/>
      <source>Hexagon</source>
      <translation>Hexágono</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2080"/>
      <source>Heptagon</source>
      <translation>Heptágono</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2086"/>
      <source>Octagon</source>
      <translation>Octógono</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2093"/>
      <source>Regular polygon</source>
      <translation>Polígono regular</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompModifyKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="940"/>
      <source>Modify knot multiplicity</source>
      <translation>Modificar a multiplicidade de nós</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="941"/>
      <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="1002"/>
      <source>Increase knot multiplicity</source>
      <translation>Aumentar a multiplicidade de nós</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1011"/>
      <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="6898"/>
      <source>Constrain angle</source>
      <translation>Ângulo de restrição</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6899"/>
      <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="1853"/>
      <source>Constrain block</source>
      <translation>Restrição de bloqueio</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1854"/>
      <source>Block the selected edge from moving</source>
      <translation type="unfinished">Block the selected edge from moving</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainCoincident</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2181"/>
      <source>Constrain coincident</source>
      <translation>Restrição de coincidência</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2182"/>
      <source>Create a coincident constraint between points, or a concentric constraint between circles, arcs, and ellipses</source>
      <translation type="unfinished">Create a coincident constraint between points, or a concentric constraint between circles, arcs, and ellipses</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainDiameter</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6078"/>
      <source>Constrain diameter</source>
      <translation>Restringir o diâmetro</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6079"/>
      <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="2468"/>
      <source>Constrain distance</source>
      <translation>Restrição de distância</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2469"/>
      <source>Fix a length of a line or the distance between a line and a vertex or between two circles</source>
      <translation type="unfinished">Fix a length of a line or the distance between a line and a vertex or between two circles</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainDistanceX</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3303"/>
      <source>Constrain horizontal distance</source>
      <translation>Restrição de distância horizontal</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3304"/>
      <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="3594"/>
      <source>Constrain vertical distance</source>
      <translation>Restringir a distância vertical</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3595"/>
      <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="7533"/>
      <source>Constrain equal</source>
      <translation>Restrição igual</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7535"/>
      <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="1016"/>
      <source>Constrain horizontally</source>
      <translation>Restringir horizontalmente</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1017"/>
      <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="1586"/>
      <source>Constrain lock</source>
      <translation>Restrição de bloqueio</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1587"/>
      <source>Create both a horizontal and a vertical distance constraint
on the selected vertex</source>
      <translation type="unfinished">Create both a horizontal and a vertical distance constraint
on the selected vertex</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainParallel</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3879"/>
      <source>Constrain parallel</source>
      <translation>Restrição paralela</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3880"/>
      <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="4049"/>
      <source>Constrain perpendicular</source>
      <translation>Restrição perpendicular</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4050"/>
      <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="3048"/>
      <source>Constrain point onto object</source>
      <translation>Restringir um ponto sobre um objeto</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3049"/>
      <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="6387"/>
      <source>Constrain auto radius/diameter</source>
      <translation>Restringir raio/diâmetro automáticos</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6388"/>
      <source>Fix the diameter if a circle is chosen, or the radius if an arc/spline pole is chosen</source>
      <translation type="unfinished">Fix the diameter if a circle is chosen, or the radius if an arc/spline pole is chosen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainRadius</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5734"/>
      <source>Constrain radius or weight</source>
      <translation>Restrição de raio ou peso</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5735"/>
      <source>Fix the radius of a circle or an arc or fix the weight of a pole of a B-Spline</source>
      <translation>Bloquea o raio de um círculo ou arco ou o peso de um polo de um B-Spline</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainSnellsLaw</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8152"/>
      <source>Constrain refraction (Snell's law)</source>
      <translation type="unfinished">Constrain refraction (Snell's law)</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8153"/>
      <source>Create a refraction law (Snell's law)constraint between two endpoints of rays
and an edge as an interface.</source>
      <translation type="unfinished">Create a refraction law (Snell's law)constraint between two endpoints of rays
and an edge as an interface.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainSymmetric</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7790"/>
      <source>Constrain symmetrical</source>
      <translation>Restrição simétrica</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7791"/>
      <source>Create a symmetry constraint between two points
with respect to a line or a third point</source>
      <translation>Criar uma restrição de simetria entre dois pontos 
em relação a uma linha ou um terceiro ponto</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainTangent</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4824"/>
      <source>Constrain tangent</source>
      <translation>Restrição tangente</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4825"/>
      <source>Create a tangent constraint between two entities</source>
      <translation>Criar uma restrição tangente entre duas entidades</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainVertical</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1302"/>
      <source>Constrain vertically</source>
      <translation>Restringir verticalmente</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1303"/>
      <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="428"/>
      <source>Convert geometry to B-spline</source>
      <translation>Converter geometria para B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="429"/>
      <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="1413"/>
      <source>Copy</source>
      <translation>Copiar</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1414"/>
      <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="419"/>
      <source>Create arc by three points</source>
      <translation>Criar um arco a partir de três pontos</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="420"/>
      <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="1202"/>
      <source>Create circle by three points</source>
      <translation>Criar um círculo a partir de três pontos</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1203"/>
      <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="387"/>
      <source>Create arc by center</source>
      <translation>Criar um arco pelo centro</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="388"/>
      <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="652"/>
      <source>Create arc of ellipse</source>
      <translation type="unfinished">Create arc of ellipse</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="653"/>
      <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="681"/>
      <source>Create arc of hyperbola</source>
      <translation type="unfinished">Create arc of hyperbola</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="682"/>
      <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="709"/>
      <source>Create arc of parabola</source>
      <translation type="unfinished">Create arc of parabola</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="710"/>
      <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="915"/>
      <source>Create B-spline</source>
      <translation>Criar B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="916"/>
      <source>Create a B-spline by control points in the sketch.</source>
      <translation type="unfinished">Create a B-spline by control points in the sketch.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateCircle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="556"/>
      <source>Create circle</source>
      <translation>Criar círculo</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="557"/>
      <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="623"/>
      <source>Create ellipse by 3 points</source>
      <translation>Criar elipse por 3 pontos</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="624"/>
      <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="590"/>
      <source>Create ellipse by center</source>
      <translation>Criar elipse pelo centro</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="591"/>
      <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="1368"/>
      <source>Create fillet</source>
      <translation>Criar filete</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1369"/>
      <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="1840"/>
      <source>Create heptagon</source>
      <translation>Criar heptágono</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1841"/>
      <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="1811"/>
      <source>Create hexagon</source>
      <translation>Criar hexágono</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1812"/>
      <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="110"/>
      <source>Create line</source>
      <translation>Criar linha</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="111"/>
      <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="205"/>
      <source>Create rounded rectangle</source>
      <translation>Criar um retângulo abaulado</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="206"/>
      <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="1869"/>
      <source>Create octagon</source>
      <translation>Criar octógono</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1870"/>
      <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="1781"/>
      <source>Create pentagon</source>
      <translation>Criar pentágono</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1782"/>
      <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="948"/>
      <source>Create periodic B-spline</source>
      <translation>Criar B-spline periódica</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="949"/>
      <source>Create a periodic B-spline by control points in the sketch.</source>
      <translation type="unfinished">Create a periodic B-spline by control points in the sketch.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePoint</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1339"/>
      <source>Create point</source>
      <translation>Criar ponto</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1340"/>
      <source>Create a point in the sketch</source>
      <translation>Criar um ponto no esboço</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePointFillet</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1398"/>
      <source>Create corner-preserving fillet</source>
      <translation>Criar filete de preservação de canto</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1399"/>
      <source>Fillet that preserves intersection point and most constraints</source>
      <translation>Filete que preserva o ponto de interseção e a maioria das restrições</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePolyline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="355"/>
      <source>Create polyline</source>
      <translation>Criar polígono</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="356"/>
      <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="142"/>
      <source>Create rectangle</source>
      <translation>Criar retângulo</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="143"/>
      <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="172"/>
      <source>Create centered rectangle</source>
      <translation>Criar um retângulo centralizado</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="173"/>
      <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="1898"/>
      <source>Create regular polygon</source>
      <translation>Criar polígono regular</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1899"/>
      <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="1692"/>
      <source>Create slot</source>
      <translation>Criar uma fresta</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1693"/>
      <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="1752"/>
      <source>Create square</source>
      <translation>Criar quadrado</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1753"/>
      <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="1723"/>
      <source>Create equilateral triangle</source>
      <translation>Criar triângulo equilátero</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1724"/>
      <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="579"/>
      <source>Decrease B-spline degree</source>
      <translation>Diminuir grau B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="580"/>
      <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="804"/>
      <source>Decrease knot multiplicity</source>
      <translation>Diminuir a multiplicidade de nós</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="805"/>
      <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="2073"/>
      <source>Delete all constraints</source>
      <translation>Excluir todas as restrições</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2074"/>
      <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="2004"/>
      <source>Delete all geometry</source>
      <translation>Excluir toda a geometria</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2005"/>
      <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="309"/>
      <source>Edit sketch</source>
      <translation>Editar esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="310"/>
      <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="1571"/>
      <source>Extend edge</source>
      <translation>Prolongar aresta</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1572"/>
      <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="1629"/>
      <source>Create external geometry</source>
      <translation type="unfinished">Create external geometry</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1630"/>
      <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="504"/>
      <source>Increase B-spline degree</source>
      <translation>Aumentar grau B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="505"/>
      <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="660"/>
      <source>Increase knot multiplicity</source>
      <translation>Aumentar a multiplicidade de nós</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="661"/>
      <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="1185"/>
      <source>Insert knot</source>
      <translation type="unfinished">Insert knot</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1186"/>
      <source>Inserts knot at given parameter. If a knot already exists at that parameter, it's multiplicity is increased by one.</source>
      <translation type="unfinished">Inserts knot at given parameter. If a knot already exists at that parameter, it's multiplicity is increased by one.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherJoinCurves</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1252"/>
      <source>Join curves</source>
      <translation type="unfinished">Join curves</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1253"/>
      <source>Join two curves at selected end points</source>
      <translation type="unfinished">Join two curves at selected end points</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherLeaveSketch</name>
    <message>
      <location filename="../../Command.cpp" line="340"/>
      <source>Leave sketch</source>
      <translation>Sair do esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="341"/>
      <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="551"/>
      <source>Map sketch to face...</source>
      <translation>Esboço para face...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="552"/>
      <source>Set the 'Support' of a sketch.
First select the supporting geometry, for example, a face or an edge of a solid object,
then call this command, then choose the desired sketch.</source>
      <translation>Defina o suporte de um esboço.
Selecione primeiro a geometria de suporte, por exemplo uma face ou uma aresta de um objeto sólido,
em seguida, execute este comando e escolha o esboço desejado.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="616"/>
      <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="952"/>
      <source>Merge sketches</source>
      <translation>Mesclar esboços</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="953"/>
      <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="968"/>
      <source>Wrong selection</source>
      <translation>Seleção errada</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="969"/>
      <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="825"/>
      <source>Mirror sketch</source>
      <translation>Espelhar o esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="826"/>
      <source>Create a new mirrored sketch for each selected sketch
by using the X or Y axes, or the origin point,
as mirroring reference.</source>
      <translation>Criar um novo esboço espelhado para cada esboço selecionado
usando os eixos X ou Y ou o ponto de origem
como referência espelhada.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="843"/>
      <source>Wrong selection</source>
      <translation>Seleção errada</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="844"/>
      <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="1512"/>
      <source>Move</source>
      <translation>Mover</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1513"/>
      <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="154"/>
      <source>Create sketch</source>
      <translation>Criar um esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="155"/>
      <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="1852"/>
      <source>Rectangular array</source>
      <translation>Rede retangular</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1853"/>
      <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="2144"/>
      <source>Remove axes alignment</source>
      <translation>Remover o alinhamento dos eixos</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2145"/>
      <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="414"/>
      <source>Reorient sketch...</source>
      <translation>Reorientar um esboço...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="415"/>
      <source>Place the selected sketch on one of the global coordinate planes.
This will clear the 'Support' property, if any.</source>
      <translation>Coloque o esboço selecionado em um dos planos de coordenadas globais.
Isto irá limpar a propriedade 'Suporte', se houver.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherRestoreInternalAlignmentGeometry</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="745"/>
      <source>Show/hide internal geometry</source>
      <translation>Mostrar/ocultar geometria interna</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="746"/>
      <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="467"/>
      <location filename="../../CommandSketcherTools.cpp" line="468"/>
      <source>Select conflicting constraints</source>
      <translation>Selecionar restrições conflitantes</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="68"/>
      <source>Select associated constraints</source>
      <translation>Selecionar restrições associadas</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="70"/>
      <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="528"/>
      <source>Select associated geometry</source>
      <translation>Selecionar geometria associada</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="530"/>
      <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="652"/>
      <source>Select unconstrained DoF</source>
      <translation>Selecionar grau de liberdade não restrito</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="653"/>
      <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="242"/>
      <source>Select horizontal axis</source>
      <translation>Selecionar eixo horizontal</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="243"/>
      <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="348"/>
      <location filename="../../CommandSketcherTools.cpp" line="349"/>
      <source>Select malformed constraints</source>
      <translation>Selecione restrições malformadas</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectOrigin</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="149"/>
      <source>Select origin</source>
      <translation>Selecionar a origem</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="150"/>
      <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="407"/>
      <location filename="../../CommandSketcherTools.cpp" line="408"/>
      <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="286"/>
      <location filename="../../CommandSketcherTools.cpp" line="287"/>
      <source>Select redundant constraints</source>
      <translation>Selecionar restrições redundantes</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectVerticalAxis</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="197"/>
      <source>Select vertical axis</source>
      <translation>Selecionar o eixo vertical</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="198"/>
      <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="1602"/>
      <source>Split edge</source>
      <translation>Dividir aresta</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1603"/>
      <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="378"/>
      <source>Stop operation</source>
      <translation>Parar a operação</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="379"/>
      <source>When in edit mode, stop the active operation (drawing, constraining, etc.).</source>
      <translation>Quando estiver no modo de edição, para a operação ativa (desenho, restrição, etc.).</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSwitchVirtualSpace</name>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="94"/>
      <source>Switch virtual space</source>
      <translation>Alternar espaço virtual</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="96"/>
      <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="860"/>
      <source>Symmetry</source>
      <translation>Simetria</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="862"/>
      <source>Creates symmetric geometry with respect to the last selected line or point</source>
      <translation>Cria uma geometria simétrica em relação ao último ponto ou linha selecionada</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherToggleActiveConstraint</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8493"/>
      <source>Activate/deactivate constraint</source>
      <translation>Ativar/desativar restrição</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8494"/>
      <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="72"/>
      <source>Toggle construction geometry</source>
      <translation>Ativa/desativa a geometria de construção</translation>
    </message>
    <message>
      <location filename="../../CommandAlterGeometry.cpp" line="73"/>
      <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="8353"/>
      <source>Toggle driving/reference constraint</source>
      <translation>Ativar/desativar restrição atuante ou de referência</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8354"/>
      <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="1540"/>
      <source>Trim edge</source>
      <translation>Recortar aresta</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1541"/>
      <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="785"/>
      <source>Validate sketch...</source>
      <translation>Validar um esboço...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="786"/>
      <source>Validate a sketch by looking at missing coincidences,
invalid constraints, degenerated geometry, etc.</source>
      <translation>Validar um esboço olhando para coincidências faltando,
restrições inválidas, geometria corrompida, etc.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="802"/>
      <source>Wrong selection</source>
      <translation>Seleção errada</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="803"/>
      <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="1044"/>
      <source>View section</source>
      <translation>Ver seção</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1045"/>
      <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="750"/>
      <source>View sketch</source>
      <translation>Ver esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="751"/>
      <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="1134"/>
      <location filename="../../CommandConstraints.cpp" line="1231"/>
      <source>Add horizontal constraint</source>
      <translation>Adicionar restrição horizontal</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1144"/>
      <location filename="../../CommandConstraints.cpp" line="1261"/>
      <location filename="../../CommandConstraints.cpp" line="1544"/>
      <source>Add horizontal alignment</source>
      <translation>Adicionar alinhamento horizontal</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1419"/>
      <location filename="../../CommandConstraints.cpp" line="1515"/>
      <source>Add vertical constraint</source>
      <translation>Adicionar restrição vertical</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1428"/>
      <source>Add vertical alignment</source>
      <translation>Adicionar alinhamento vertical</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1674"/>
      <source>Add 'Lock' constraint</source>
      <translation>Adicionar restrição 'Travar'</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1722"/>
      <source>Add relative 'Lock' constraint</source>
      <translation>Adicionar restrição 'Travar' relativa</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1780"/>
      <source>Add fixed constraint</source>
      <translation>Adicionar restrição fixa</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1945"/>
      <source>Add 'Block' constraint</source>
      <translation>Adicionar restrição 'Bloquear'</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1987"/>
      <source>Add block constraint</source>
      <translation>Adicionar restrição 'Bloquear'</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2117"/>
      <location filename="../../CommandConstraints.cpp" line="2336"/>
      <location filename="../../CommandConstraints.cpp" line="2423"/>
      <source>Add coincident constraint</source>
      <translation>Adicionar restrição coincidente</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2550"/>
      <location filename="../../CommandConstraints.cpp" line="2805"/>
      <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="2562"/>
      <location filename="../../CommandConstraints.cpp" line="2819"/>
      <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="2574"/>
      <location filename="../../CommandConstraints.cpp" line="2832"/>
      <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="2614"/>
      <location filename="../../CommandConstraints.cpp" line="2919"/>
      <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="2667"/>
      <location filename="../../CommandConstraints.cpp" line="2974"/>
      <source>Add circle to circle distance constraint</source>
      <translation type="unfinished">Add circle to circle distance constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2712"/>
      <source>Add circle to line distance constraint</source>
      <translation type="unfinished">Add circle to line distance constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2750"/>
      <location filename="../../CommandConstraints.cpp" line="2870"/>
      <source>Add length constraint</source>
      <translation>Adiciona restrição de comprimento</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3141"/>
      <location filename="../../CommandConstraints.cpp" line="3235"/>
      <source>Add point on object constraint</source>
      <translation>Adiciona restrição tipo 'ponto-no-objeto'</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3411"/>
      <location filename="../../CommandConstraints.cpp" line="3533"/>
      <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="3449"/>
      <source>Add fixed x-coordinate constraint</source>
      <translation>Adiciona restrição de coordenada x fixa</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3699"/>
      <location filename="../../CommandConstraints.cpp" line="3819"/>
      <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="3736"/>
      <source>Add fixed y-coordinate constraint</source>
      <translation>Adiciona restrição de coordenada y fixa</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3969"/>
      <location filename="../../CommandConstraints.cpp" line="4015"/>
      <source>Add parallel constraint</source>
      <translation>Adiciona restrição paralela</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4152"/>
      <location filename="../../CommandConstraints.cpp" line="4242"/>
      <location filename="../../CommandConstraints.cpp" line="4427"/>
      <location filename="../../CommandConstraints.cpp" line="4475"/>
      <location filename="../../CommandConstraints.cpp" line="4640"/>
      <location filename="../../CommandConstraints.cpp" line="4687"/>
      <location filename="../../CommandConstraints.cpp" line="4742"/>
      <source>Add perpendicular constraint</source>
      <translation>Adiciona restrição perpendicular</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4290"/>
      <source>Add perpendicularity constraint</source>
      <translation>Adicionar restrição de perpendicularidade</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4866"/>
      <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="4887"/>
      <source>Swap PointOnObject+tangency with point to curve tangency</source>
      <translation>Trocar PointOnObject+tangência por tangência de ponto para curva</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4992"/>
      <location filename="../../CommandConstraints.cpp" line="5086"/>
      <location filename="../../CommandConstraints.cpp" line="5145"/>
      <location filename="../../CommandConstraints.cpp" line="5354"/>
      <location filename="../../CommandConstraints.cpp" line="5547"/>
      <location filename="../../CommandConstraints.cpp" line="5619"/>
      <location filename="../../CommandConstraints.cpp" line="5653"/>
      <source>Add tangent constraint</source>
      <translation>Adiciona restrição tangente</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5209"/>
      <location filename="../../CommandConstraints.cpp" line="5217"/>
      <location filename="../../CommandConstraints.cpp" line="5229"/>
      <location filename="../../CommandConstraints.cpp" line="5258"/>
      <location filename="../../CommandConstraints.cpp" line="5271"/>
      <location filename="../../CommandConstraints.cpp" line="5300"/>
      <location filename="../../CommandConstraints.cpp" line="5312"/>
      <location filename="../../CommandConstraints.cpp" line="5342"/>
      <location filename="../../CommandConstraints.cpp" line="5444"/>
      <location filename="../../CommandConstraints.cpp" line="5452"/>
      <location filename="../../CommandConstraints.cpp" line="5464"/>
      <location filename="../../CommandConstraints.cpp" line="5493"/>
      <location filename="../../CommandConstraints.cpp" line="5505"/>
      <location filename="../../CommandConstraints.cpp" line="5535"/>
      <source>Add tangent constraint point</source>
      <translation>Adiciona ponto de tangência</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5865"/>
      <location filename="../../CommandConstraints.cpp" line="5906"/>
      <location filename="../../CommandConstraints.cpp" line="5932"/>
      <location filename="../../CommandConstraints.cpp" line="6003"/>
      <source>Add radius constraint</source>
      <translation>Adicionar restrição de raio</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6198"/>
      <location filename="../../CommandConstraints.cpp" line="6229"/>
      <location filename="../../CommandConstraints.cpp" line="6245"/>
      <location filename="../../CommandConstraints.cpp" line="6320"/>
      <source>Add diameter constraint</source>
      <translation>Adicionar restrição de diâmetro</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6513"/>
      <location filename="../../CommandConstraints.cpp" line="6562"/>
      <location filename="../../CommandConstraints.cpp" line="6591"/>
      <location filename="../../CommandConstraints.cpp" line="6678"/>
      <source>Add radiam constraint</source>
      <translation>Adicionar restrição de raio</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7000"/>
      <location filename="../../CommandConstraints.cpp" line="7170"/>
      <location filename="../../CommandConstraints.cpp" line="7211"/>
      <location filename="../../CommandConstraints.cpp" line="7237"/>
      <location filename="../../CommandConstraints.cpp" line="7367"/>
      <location filename="../../CommandConstraints.cpp" line="7433"/>
      <source>Add angle constraint</source>
      <translation>Adicionar restrição de ângulo</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7688"/>
      <location filename="../../CommandConstraints.cpp" line="7753"/>
      <source>Add equality constraint</source>
      <translation>Adicionar restrição de igualdade</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7886"/>
      <location filename="../../CommandConstraints.cpp" line="7947"/>
      <location filename="../../CommandConstraints.cpp" line="7968"/>
      <location filename="../../CommandConstraints.cpp" line="8076"/>
      <location filename="../../CommandConstraints.cpp" line="8123"/>
      <source>Add symmetric constraint</source>
      <translation>Adicionar restrição simétrica</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8291"/>
      <source>Add Snell's law constraint</source>
      <translation>Adicionar restrição lei de Snell</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8450"/>
      <source>Toggle constraint to driving/reference</source>
      <translation>Alternar o tipo da restrição entre motriz ou referência</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8538"/>
      <source>Activate/Deactivate constraint</source>
      <translation>Ativar/desativar restrição</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="230"/>
      <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="271"/>
      <source>Create a new sketch</source>
      <translation>Criar um novo esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="525"/>
      <source>Reorient sketch</source>
      <translation>Reorientar um esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="706"/>
      <source>Attach sketch</source>
      <translation>Anexar esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="714"/>
      <source>Detach sketch</source>
      <translation>Desanexar esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="859"/>
      <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="978"/>
      <source>Merge sketches</source>
      <translation>Mesclar esboços</translation>
    </message>
    <message>
      <location filename="../../CommandAlterGeometry.cpp" line="160"/>
      <source>Toggle draft from/to draft</source>
      <translation>Alternar modo rascunho</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="107"/>
      <source>Add sketch line</source>
      <translation>Adicionar linha do esboço</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="159"/>
      <source>Add sketch box</source>
      <translation>Adicionar caixa de esboço</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="221"/>
      <source>Add centered sketch box</source>
      <translation>Adicionar uma caixa de esboço centralizada</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="526"/>
      <source>Add rounded rectangle</source>
      <translation>Adicionar retângulo abaulado</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLineSet.h" line="418"/>
      <source>Add line to sketch wire</source>
      <translation>Adicionar linha ao arame do esboço</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLineSet.h" line="446"/>
      <source>Add arc to sketch wire</source>
      <translation>Adicionar arco ao arame do esboço</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="181"/>
      <location filename="../../DrawSketchHandlerArc.h" line="454"/>
      <source>Add sketch arc</source>
      <translation>Adicionar esboço de arco</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="114"/>
      <location filename="../../DrawSketchHandlerCircle.h" line="304"/>
      <source>Add sketch circle</source>
      <translation>Adicionar esboço de círculo</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="779"/>
      <source>Add sketch ellipse</source>
      <translation>Adicionar esboço de elipse</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfEllipse.h" line="297"/>
      <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="236"/>
      <source>Add sketch arc of Parabola</source>
      <translation>Adicionar arco de parábola</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="110"/>
      <source>Add Pole circle</source>
      <translation>Adicionar círculo de polo</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPoint.h" line="70"/>
      <source>Add sketch point</source>
      <translation>Adicionar ponto</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="165"/>
      <location filename="../../DrawSketchHandlerFillet.h" line="259"/>
      <source>Create fillet</source>
      <translation>Criar filete</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTrimming.h" line="138"/>
      <source>Trim edge</source>
      <translation>Recortar aresta</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExtend.h" line="279"/>
      <source>Extend edge</source>
      <translation>Prolongar aresta</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSplitting.h" line="137"/>
      <source>Split edge</source>
      <translation>Dividir aresta</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExternal.h" line="148"/>
      <source>Add external geometry</source>
      <translation>Adicionar geometria externa</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSlot.h" line="196"/>
      <source>Add slot</source>
      <translation>Adicionar fresta</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPolygon.h" line="121"/>
      <source>Add hexagon</source>
      <translation>Adicionar hexágono</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="454"/>
      <source>Convert to NURBS</source>
      <translation>Converter para NURBS</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="530"/>
      <source>Increase spline degree</source>
      <translation>Aumentar grau de spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="607"/>
      <source>Decrease spline degree</source>
      <translation>Diminuir grau de spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="698"/>
      <source>Increase knot multiplicity</source>
      <translation>Aumentar a multiplicidade de nós</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="842"/>
      <source>Decrease knot multiplicity</source>
      <translation>Diminuir a multiplicidade de nós</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1079"/>
      <source>Insert knot</source>
      <translation type="unfinished">Insert knot</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1349"/>
      <source>Join Curves</source>
      <translation type="unfinished">Join Curves</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="822"/>
      <source>Exposing Internal Geometry</source>
      <translation>Exposição da geometria interna</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1041"/>
      <source>Create symmetric geometry</source>
      <translation>Criar geometria simétrica</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1199"/>
      <source>Copy/clone/move geometry</source>
      <translation>Copiar/clonar/mover geometria</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1780"/>
      <source>Create copy of geometry</source>
      <translation>Criar cópia da geometria</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2034"/>
      <source>Delete all geometry</source>
      <translation>Excluir toda a geometria</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2102"/>
      <source>Delete All Constraints</source>
      <translation>Excluir todas as restrições</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2236"/>
      <source>Remove Axes Alignment</source>
      <translation>Remover Alinhamento dos Eixos</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="165"/>
      <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="175"/>
      <location filename="../../TaskSketcherConstraints.cpp" line="1132"/>
      <location filename="../../TaskSketcherConstraints.cpp" line="1245"/>
      <location filename="../../TaskSketcherConstraints.cpp" line="1522"/>
      <source>Update constraint's virtual space</source>
      <translation>Atualizar espaço virtual das restrições</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandler.cpp" line="850"/>
      <source>Add auto constraints</source>
      <translation>Adicionar restrições automáticas</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="715"/>
      <source>Swap constraint names</source>
      <translation>Trocar nomes de restrição</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="1230"/>
      <source>Rename sketch constraint</source>
      <translation>Renomear restrição do esboço</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="975"/>
      <source>Drag Point</source>
      <translation>Arrastar Ponto</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="1013"/>
      <source>Drag Curve</source>
      <translation>Arrastar Curva</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="1077"/>
      <source>Drag Constraint</source>
      <translation>Restrição de arrasto</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="1274"/>
      <source>Modify sketch constraints</source>
      <translation>Modificar restrições do esboço</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSplineByInterpolation.h" line="111"/>
      <source>Add Knot Point</source>
      <translation type="unfinished">Add Knot Point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="151"/>
      <source>Create a carbon copy</source>
      <translation type="unfinished">Create a carbon copy</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/SketchAnalysis.cpp" line="472"/>
      <source>Autoconstrain error: Unsolvable sketch while applying coincident constraints.</source>
      <translation>Erro de restrição automática: esboço insolúvel ao aplicar restrições coincidentes.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="559"/>
      <source>Autoconstrain error: Unsolvable sketch while applying vertical/horizontal constraints.</source>
      <translation>Erro de restrição automática: esboço insolúvel ao aplicar restrições verticais/horizontais.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="766"/>
      <source>Autoconstrain error: Unsolvable sketch while applying equality constraints.</source>
      <translation>Erro de restrição automática: esboço insolúvel ao aplicar restrições de igualdade.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="825"/>
      <source>Autoconstrain error: Unsolvable sketch without constraints.</source>
      <translation>Erro de restrição automática: esboço insolúvel sem restrições.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="870"/>
      <source>Autoconstrain error: Unsolvable sketch after applying horizontal and vertical constraints.</source>
      <translation>Erro de restrição automática: esboço irresolvível após a aplicação de restrições horizontais e verticais.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="895"/>
      <source>Autoconstrain error: Unsolvable sketch after applying point-on-point constraints.</source>
      <translation>Erro de restrição automática: esboço insolúvel após a aplicação de restrições de ponto-em-ponto.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="927"/>
      <source>Autoconstrain error: Unsolvable sketch after applying equality constraints.</source>
      <translation>Erro de restrição automática: esboço insolúvel após a aplicação de restrições de igualdade.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="2182"/>
      <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="6365"/>
      <location filename="../../../App/SketchObject.cpp" line="6573"/>
      <source>BSpline Geometry Index (GeoID) is out of bounds.</source>
      <translation>Índice de geometria BSpline (GeoID) está fora dos limites.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="6370"/>
      <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="6376"/>
      <location filename="../../../App/SketchObject.cpp" line="6583"/>
      <source>The Geometry Index (GeoId) provided is not a B-spline curve.</source>
      <translation>O índice de geometria (GeoId) fornecida não é uma curva B-spline.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="6385"/>
      <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="6396"/>
      <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="6404"/>
      <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="6418"/>
      <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="6577"/>
      <source>Knot cannot have zero multiplicity.</source>
      <translation type="unfinished">Knot cannot have zero multiplicity.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="6594"/>
      <source>Knot multiplicity cannot be higher than the degree of the BSpline.</source>
      <translation type="unfinished">Knot multiplicity cannot be higher than the degree of the BSpline.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="6600"/>
      <source>Knot cannot be inserted outside the BSpline parameter range.</source>
      <translation type="unfinished">Knot cannot be inserted outside the BSpline parameter range.</translation>
    </message>
  </context>
  <context>
    <name>Gui::TaskView::TaskSketcherCreateCommands</name>
    <message>
      <location filename="../../TaskSketcherCreateCommands.cpp" line="36"/>
      <source>Appearance</source>
      <translation>Aparência</translation>
    </message>
  </context>
  <context>
    <name>QObject</name>
    <message>
      <location filename="../../AppSketcherGui.cpp" line="138"/>
      <location filename="../../AppSketcherGui.cpp" line="140"/>
      <location filename="../../AppSketcherGui.cpp" line="142"/>
      <location filename="../../AppSketcherGui.cpp" line="144"/>
      <source>Sketcher</source>
      <translation>Esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="121"/>
      <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="124"/>
      <source>Broken link to support subelements</source>
      <translation>Ligação perdida aos sub-elementos de suporte</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="127"/>
      <location filename="../../Command.cpp" line="137"/>
      <source>Unexpected error</source>
      <translation>Erro inesperado</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="131"/>
      <source>Face is non-planar</source>
      <translation>A face não é plana</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="133"/>
      <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="177"/>
      <source>Sketch mapping</source>
      <translation>Mapeamento de esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="178"/>
      <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="185"/>
      <location filename="../../Command.cpp" line="645"/>
      <source>Don't attach</source>
      <translation>Não anexar</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="119"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="128"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="154"/>
      <location filename="../../CommandAlterGeometry.cpp" line="145"/>
      <location filename="../../CommandAlterGeometry.cpp" line="154"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="482"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="555"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="637"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="690"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="748"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="834"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="882"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="1232"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="1342"/>
      <location filename="../../CommandConstraints.cpp" line="162"/>
      <location filename="../../CommandConstraints.cpp" line="169"/>
      <location filename="../../CommandConstraints.cpp" line="1047"/>
      <location filename="../../CommandConstraints.cpp" line="1333"/>
      <location filename="../../CommandConstraints.cpp" line="1619"/>
      <location filename="../../CommandConstraints.cpp" line="1646"/>
      <location filename="../../CommandConstraints.cpp" line="1651"/>
      <location filename="../../CommandConstraints.cpp" line="1884"/>
      <location filename="../../CommandConstraints.cpp" line="1918"/>
      <location filename="../../CommandConstraints.cpp" line="1923"/>
      <location filename="../../CommandConstraints.cpp" line="2283"/>
      <location filename="../../CommandConstraints.cpp" line="2295"/>
      <location filename="../../CommandConstraints.cpp" line="2320"/>
      <location filename="../../CommandConstraints.cpp" line="2405"/>
      <location filename="../../CommandConstraints.cpp" line="2508"/>
      <location filename="../../CommandConstraints.cpp" line="2520"/>
      <location filename="../../CommandConstraints.cpp" line="2737"/>
      <location filename="../../CommandConstraints.cpp" line="2773"/>
      <location filename="../../CommandConstraints.cpp" line="2891"/>
      <location filename="../../CommandConstraints.cpp" line="2997"/>
      <location filename="../../CommandConstraints.cpp" line="3117"/>
      <location filename="../../CommandConstraints.cpp" line="3157"/>
      <location filename="../../CommandConstraints.cpp" line="3186"/>
      <location filename="../../CommandConstraints.cpp" line="3198"/>
      <location filename="../../CommandConstraints.cpp" line="3249"/>
      <location filename="../../CommandConstraints.cpp" line="3270"/>
      <location filename="../../CommandConstraints.cpp" line="3337"/>
      <location filename="../../CommandConstraints.cpp" line="3350"/>
      <location filename="../../CommandConstraints.cpp" line="3381"/>
      <location filename="../../CommandConstraints.cpp" line="3439"/>
      <location filename="../../CommandConstraints.cpp" line="3473"/>
      <location filename="../../CommandConstraints.cpp" line="3509"/>
      <location filename="../../CommandConstraints.cpp" line="3627"/>
      <location filename="../../CommandConstraints.cpp" line="3640"/>
      <location filename="../../CommandConstraints.cpp" line="3668"/>
      <location filename="../../CommandConstraints.cpp" line="3726"/>
      <location filename="../../CommandConstraints.cpp" line="3759"/>
      <location filename="../../CommandConstraints.cpp" line="3795"/>
      <location filename="../../CommandConstraints.cpp" line="3914"/>
      <location filename="../../CommandConstraints.cpp" line="3928"/>
      <location filename="../../CommandConstraints.cpp" line="3944"/>
      <location filename="../../CommandConstraints.cpp" line="3960"/>
      <location filename="../../CommandConstraints.cpp" line="4004"/>
      <location filename="../../CommandConstraints.cpp" line="4103"/>
      <location filename="../../CommandConstraints.cpp" line="4114"/>
      <location filename="../../CommandConstraints.cpp" line="4147"/>
      <location filename="../../CommandConstraints.cpp" line="4210"/>
      <location filename="../../CommandConstraints.cpp" line="4221"/>
      <location filename="../../CommandConstraints.cpp" line="4265"/>
      <location filename="../../CommandConstraints.cpp" line="4277"/>
      <location filename="../../CommandConstraints.cpp" line="4285"/>
      <location filename="../../CommandConstraints.cpp" line="4315"/>
      <location filename="../../CommandConstraints.cpp" line="4326"/>
      <location filename="../../CommandConstraints.cpp" line="4337"/>
      <location filename="../../CommandConstraints.cpp" line="4527"/>
      <location filename="../../CommandConstraints.cpp" line="4538"/>
      <location filename="../../CommandConstraints.cpp" line="4550"/>
      <location filename="../../CommandConstraints.cpp" line="4736"/>
      <location filename="../../CommandConstraints.cpp" line="4942"/>
      <location filename="../../CommandConstraints.cpp" line="4953"/>
      <location filename="../../CommandConstraints.cpp" line="4986"/>
      <location filename="../../CommandConstraints.cpp" line="5050"/>
      <location filename="../../CommandConstraints.cpp" line="5069"/>
      <location filename="../../CommandConstraints.cpp" line="5079"/>
      <location filename="../../CommandConstraints.cpp" line="5108"/>
      <location filename="../../CommandConstraints.cpp" line="5117"/>
      <location filename="../../CommandConstraints.cpp" line="5130"/>
      <location filename="../../CommandConstraints.cpp" line="5139"/>
      <location filename="../../CommandConstraints.cpp" line="5170"/>
      <location filename="../../CommandConstraints.cpp" line="5179"/>
      <location filename="../../CommandConstraints.cpp" line="5405"/>
      <location filename="../../CommandConstraints.cpp" line="5414"/>
      <location filename="../../CommandConstraints.cpp" line="5598"/>
      <location filename="../../CommandConstraints.cpp" line="5647"/>
      <location filename="../../CommandConstraints.cpp" line="5766"/>
      <location filename="../../CommandConstraints.cpp" line="5779"/>
      <location filename="../../CommandConstraints.cpp" line="5843"/>
      <location filename="../../CommandConstraints.cpp" line="5852"/>
      <location filename="../../CommandConstraints.cpp" line="5996"/>
      <location filename="../../CommandConstraints.cpp" line="6109"/>
      <location filename="../../CommandConstraints.cpp" line="6122"/>
      <location filename="../../CommandConstraints.cpp" line="6168"/>
      <location filename="../../CommandConstraints.cpp" line="6186"/>
      <location filename="../../CommandConstraints.cpp" line="6304"/>
      <location filename="../../CommandConstraints.cpp" line="6313"/>
      <location filename="../../CommandConstraints.cpp" line="6419"/>
      <location filename="../../CommandConstraints.cpp" line="6432"/>
      <location filename="../../CommandConstraints.cpp" line="6491"/>
      <location filename="../../CommandConstraints.cpp" line="6500"/>
      <location filename="../../CommandConstraints.cpp" line="6671"/>
      <location filename="../../CommandConstraints.cpp" line="6944"/>
      <location filename="../../CommandConstraints.cpp" line="6957"/>
      <location filename="../../CommandConstraints.cpp" line="6993"/>
      <location filename="../../CommandConstraints.cpp" line="7082"/>
      <location filename="../../CommandConstraints.cpp" line="7198"/>
      <location filename="../../CommandConstraints.cpp" line="7261"/>
      <location filename="../../CommandConstraints.cpp" line="7425"/>
      <location filename="../../CommandConstraints.cpp" line="7566"/>
      <location filename="../../CommandConstraints.cpp" line="7580"/>
      <location filename="../../CommandConstraints.cpp" line="7600"/>
      <location filename="../../CommandConstraints.cpp" line="7608"/>
      <location filename="../../CommandConstraints.cpp" line="7630"/>
      <location filename="../../CommandConstraints.cpp" line="7662"/>
      <location filename="../../CommandConstraints.cpp" line="7681"/>
      <location filename="../../CommandConstraints.cpp" line="7746"/>
      <location filename="../../CommandConstraints.cpp" line="7837"/>
      <location filename="../../CommandConstraints.cpp" line="7851"/>
      <location filename="../../CommandConstraints.cpp" line="7878"/>
      <location filename="../../CommandConstraints.cpp" line="7908"/>
      <location filename="../../CommandConstraints.cpp" line="7939"/>
      <location filename="../../CommandConstraints.cpp" line="7990"/>
      <location filename="../../CommandConstraints.cpp" line="8019"/>
      <location filename="../../CommandConstraints.cpp" line="8068"/>
      <location filename="../../CommandConstraints.cpp" line="8093"/>
      <location filename="../../CommandConstraints.cpp" line="8189"/>
      <location filename="../../CommandConstraints.cpp" line="8199"/>
      <location filename="../../CommandConstraints.cpp" line="8225"/>
      <location filename="../../CommandConstraints.cpp" line="8236"/>
      <location filename="../../CommandConstraints.cpp" line="8247"/>
      <location filename="../../CommandConstraints.cpp" line="8255"/>
      <location filename="../../CommandConstraints.cpp" line="8394"/>
      <location filename="../../CommandConstraints.cpp" line="8406"/>
      <location filename="../../CommandConstraints.cpp" line="8443"/>
      <location filename="../../CommandConstraints.cpp" line="8519"/>
      <location filename="../../CommandConstraints.cpp" line="8531"/>
      <location filename="../../CommandSketcherTools.cpp" line="93"/>
      <location filename="../../CommandSketcherTools.cpp" line="769"/>
      <location filename="../../CommandSketcherTools.cpp" line="885"/>
      <location filename="../../CommandSketcherTools.cpp" line="894"/>
      <location filename="../../CommandSketcherTools.cpp" line="1002"/>
      <location filename="../../CommandSketcherTools.cpp" line="1012"/>
      <location filename="../../CommandSketcherTools.cpp" line="1271"/>
      <location filename="../../CommandSketcherTools.cpp" line="1281"/>
      <location filename="../../CommandSketcherTools.cpp" line="1343"/>
      <location filename="../../CommandSketcherTools.cpp" line="1872"/>
      <location filename="../../CommandSketcherTools.cpp" line="1882"/>
      <location filename="../../CommandSketcherTools.cpp" line="1946"/>
      <location filename="../../CommandSketcherTools.cpp" line="2164"/>
      <location filename="../../CommandSketcherTools.cpp" line="2174"/>
      <location filename="../../CommandSketcherTools.cpp" line="2221"/>
      <source>Wrong selection</source>
      <translation>Seleção errada</translation>
    </message>
    <message>
      <location filename="../../CommandAlterGeometry.cpp" line="146"/>
      <location filename="../../CommandAlterGeometry.cpp" line="155"/>
      <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="163"/>
      <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="170"/>
      <source>Cannot add a constraint between two fixed geometries. Fixed geometries include external geometry, blocked geometry, and special points such as B-spline knot points.</source>
      <translation type="unfinished">Cannot add a constraint between two fixed geometries. Fixed geometries include external geometry, blocked geometry, and special points such as B-spline knot points.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="553"/>
      <source>Sketcher Constraint Substitution</source>
      <translation>Substituição de restrição do Esboço</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="559"/>
      <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="637"/>
      <location filename="../../CommandConstraints.cpp" line="650"/>
      <location filename="../../CommandConstraints.cpp" line="664"/>
      <source>Only sketch and its support are allowed to be selected.</source>
      <translation type="unfinished">Only sketch and its support are allowed to be selected.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="674"/>
      <source>One of the selected has to be on the sketch.</source>
      <translation type="unfinished">One of the selected has to be on the sketch.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1048"/>
      <location filename="../../CommandConstraints.cpp" line="1334"/>
      <source>Select an edge from the sketch.</source>
      <translation>Selecione uma aresta do esboço.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1075"/>
      <location filename="../../CommandConstraints.cpp" line="1096"/>
      <location filename="../../CommandConstraints.cpp" line="1105"/>
      <location filename="../../CommandConstraints.cpp" line="1126"/>
      <location filename="../../CommandConstraints.cpp" line="1161"/>
      <location filename="../../CommandConstraints.cpp" line="1193"/>
      <location filename="../../CommandConstraints.cpp" line="1214"/>
      <location filename="../../CommandConstraints.cpp" line="1223"/>
      <location filename="../../CommandConstraints.cpp" line="1361"/>
      <location filename="../../CommandConstraints.cpp" line="1382"/>
      <location filename="../../CommandConstraints.cpp" line="1391"/>
      <location filename="../../CommandConstraints.cpp" line="1411"/>
      <location filename="../../CommandConstraints.cpp" line="1445"/>
      <location filename="../../CommandConstraints.cpp" line="1478"/>
      <location filename="../../CommandConstraints.cpp" line="1491"/>
      <location filename="../../CommandConstraints.cpp" line="1508"/>
      <source>Impossible constraint</source>
      <translation>Restrição impossível</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1076"/>
      <location filename="../../CommandConstraints.cpp" line="1194"/>
      <location filename="../../CommandConstraints.cpp" line="1362"/>
      <location filename="../../CommandConstraints.cpp" line="1479"/>
      <source>The selected edge is not a line segment.</source>
      <translation type="unfinished">The selected edge is not a line segment.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1088"/>
      <location filename="../../CommandConstraints.cpp" line="1206"/>
      <location filename="../../CommandConstraints.cpp" line="1374"/>
      <location filename="../../CommandConstraints.cpp" line="1499"/>
      <location filename="../../CommandConstraints.cpp" line="1935"/>
      <location filename="../../CommandConstraints.cpp" line="1981"/>
      <source>Double constraint</source>
      <translation>Restrição dupla</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1089"/>
      <location filename="../../CommandConstraints.cpp" line="1207"/>
      <location filename="../../CommandConstraints.cpp" line="1375"/>
      <location filename="../../CommandConstraints.cpp" line="1383"/>
      <location filename="../../CommandConstraints.cpp" line="1492"/>
      <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="1097"/>
      <location filename="../../CommandConstraints.cpp" line="1215"/>
      <location filename="../../CommandConstraints.cpp" line="1500"/>
      <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="1106"/>
      <location filename="../../CommandConstraints.cpp" line="1224"/>
      <location filename="../../CommandConstraints.cpp" line="1392"/>
      <location filename="../../CommandConstraints.cpp" line="1509"/>
      <location filename="../../CommandConstraints.cpp" line="1936"/>
      <location filename="../../CommandConstraints.cpp" line="1982"/>
      <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="1127"/>
      <source>The selected item(s) can't accept a horizontal constraint!</source>
      <translation>Os itens selecionados não podem aceitar uma restrição horizontal!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1162"/>
      <location filename="../../CommandConstraints.cpp" line="1446"/>
      <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="1412"/>
      <source>The selected item(s) can't accept a vertical constraint!</source>
      <translation>Os itens selecionados não podem aceitar uma restrição vertical!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1620"/>
      <location filename="../../CommandConstraints.cpp" line="1885"/>
      <location filename="../../CommandConstraints.cpp" line="2509"/>
      <source>Select vertices from the sketch.</source>
      <translation>Selecione vértices do esboço.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1647"/>
      <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="1652"/>
      <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="1898"/>
      <source>Wrong solver status</source>
      <translation>Erro no status do calculador</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1899"/>
      <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="1919"/>
      <source>Select one edge from the sketch.</source>
      <translation>Selecione uma aresta do esboço.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1924"/>
      <source>Select only edges from the sketch.</source>
      <translation>Selecione somente arestas do esboço.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8200"/>
      <source>Number of selected objects is not 3</source>
      <translation type="unfinished">Number of selected objects is not 3</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="872"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="1365"/>
      <location filename="../../CommandConstraints.cpp" line="583"/>
      <source>Error</source>
      <translation>Erro</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="584"/>
      <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="2229"/>
      <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="2284"/>
      <source>Select two or more points from the sketch.</source>
      <translation>Selecione dois ou mais pontos no esboço.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2296"/>
      <source>Select two or more vertices from the sketch.</source>
      <translation type="unfinished">Select two or more vertices from the sketch.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2321"/>
      <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 type="unfinished">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.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2406"/>
      <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 type="unfinished">Select two vertices from the sketch for a coincident constraint, or two circles, ellipses, arcs or arcs of ellipse for a concentric constraint.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2521"/>
      <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="2738"/>
      <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="2774"/>
      <location filename="../../CommandConstraints.cpp" line="2998"/>
      <source>Select exactly one line or one point and one line or two points or two circles from the sketch.</source>
      <translation type="unfinished">Select exactly one line or one point and one line or two points or two circles from the sketch.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2892"/>
      <source>This constraint does not make sense for non-linear curves.</source>
      <translation type="unfinished">This constraint does not make sense for non-linear curves.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3087"/>
      <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="3118"/>
      <location filename="../../CommandConstraints.cpp" line="3338"/>
      <location filename="../../CommandConstraints.cpp" line="3628"/>
      <location filename="../../CommandConstraints.cpp" line="5767"/>
      <location filename="../../CommandConstraints.cpp" line="6110"/>
      <location filename="../../CommandConstraints.cpp" line="6420"/>
      <location filename="../../CommandConstraints.cpp" line="6945"/>
      <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="3158"/>
      <location filename="../../CommandConstraints.cpp" line="3250"/>
      <location filename="../../CommandConstraints.cpp" line="4148"/>
      <location filename="../../CommandConstraints.cpp" line="4286"/>
      <location filename="../../CommandConstraints.cpp" line="4338"/>
      <location filename="../../CommandConstraints.cpp" line="4551"/>
      <location filename="../../CommandConstraints.cpp" line="4737"/>
      <location filename="../../CommandConstraints.cpp" line="4987"/>
      <location filename="../../CommandConstraints.cpp" line="5140"/>
      <location filename="../../CommandConstraints.cpp" line="5180"/>
      <location filename="../../CommandConstraints.cpp" line="5415"/>
      <location filename="../../CommandConstraints.cpp" line="5648"/>
      <location filename="../../CommandConstraints.cpp" line="6169"/>
      <location filename="../../CommandConstraints.cpp" line="6314"/>
      <location filename="../../CommandConstraints.cpp" line="6994"/>
      <location filename="../../CommandConstraints.cpp" line="7083"/>
      <location filename="../../CommandConstraints.cpp" line="7426"/>
      <location filename="../../CommandConstraints.cpp" line="8256"/>
      <source>Select an edge that is not a B-spline weight.</source>
      <translation type="unfinished">Select an edge that is not a B-spline weight.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3187"/>
      <source>None of the selected points were constrained onto the respective curves, because they are parts of the same element, because they are both external geometry, or because the edge is not eligible.</source>
      <translation>Nenhum dos pontos selecionados foi restrito sobre as respectivas curvas, porque elas são partes do mesmo elemento, porque são ambos geometria externa, ou porque a aresta não é elegível.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3271"/>
      <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="3351"/>
      <location filename="../../CommandConstraints.cpp" line="3474"/>
      <location filename="../../CommandConstraints.cpp" line="3641"/>
      <location filename="../../CommandConstraints.cpp" line="3760"/>
      <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="3382"/>
      <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="3440"/>
      <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="3510"/>
      <location filename="../../CommandConstraints.cpp" line="3796"/>
      <source>This constraint only makes sense on a line segment or a pair of points.</source>
      <translation type="unfinished">This constraint only makes sense on a line segment or a pair of points.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3669"/>
      <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="3727"/>
      <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="3915"/>
      <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="3929"/>
      <location filename="../../CommandConstraints.cpp" line="7581"/>
      <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="3944"/>
      <source>Select a valid line.</source>
      <translation type="unfinished">Select a valid line.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3961"/>
      <location filename="../../CommandConstraints.cpp" line="4005"/>
      <source>The selected edge is not a valid line.</source>
      <translation type="unfinished">The selected edge is not a valid line.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4094"/>
      <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="4099"/>
      <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="4222"/>
      <location filename="../../CommandConstraints.cpp" line="4266"/>
      <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="4278"/>
      <location filename="../../CommandConstraints.cpp" line="4327"/>
      <location filename="../../CommandConstraints.cpp" line="4539"/>
      <source>Perpendicular to B-spline edge currently unsupported.</source>
      <translation>Perpendicular à aresta de Bspline ainda não está suportado.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4316"/>
      <location filename="../../CommandConstraints.cpp" line="4528"/>
      <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="4877"/>
      <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="4902"/>
      <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="4933"/>
      <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="4938"/>
      <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="5080"/>
      <location filename="../../CommandConstraints.cpp" line="5118"/>
      <location filename="../../CommandConstraints.cpp" line="5599"/>
      <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="5070"/>
      <location filename="../../CommandConstraints.cpp" line="5109"/>
      <source>Tangent constraint at B-spline knot is only supported with lines!</source>
      <translation type="unfinished">Tangent constraint at B-spline knot is only supported with lines!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2249"/>
      <source>B-spline knot to endpoint tangency was applied instead.</source>
      <translation type="unfinished">B-spline knot to endpoint tangency was applied instead.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3199"/>
      <source>Select either one point and several curves, or one curve and several points.</source>
      <translation type="unfinished">Select either one point and several curves, or one curve and several points.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4114"/>
      <location filename="../../CommandConstraints.cpp" line="4953"/>
      <source>Wrong number of selected objects!</source>
      <translation>Número errado de objetos selecionados!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4211"/>
      <location filename="../../CommandConstraints.cpp" line="5051"/>
      <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="5131"/>
      <location filename="../../CommandConstraints.cpp" line="5171"/>
      <location filename="../../CommandConstraints.cpp" line="5406"/>
      <source>Tangency to B-spline edge currently unsupported.</source>
      <translation>Tangência à aresta de Bspline ainda não está suportado.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5780"/>
      <location filename="../../CommandConstraints.cpp" line="5844"/>
      <location filename="../../CommandConstraints.cpp" line="6123"/>
      <location filename="../../CommandConstraints.cpp" line="6187"/>
      <location filename="../../CommandConstraints.cpp" line="6433"/>
      <location filename="../../CommandConstraints.cpp" line="6492"/>
      <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="5853"/>
      <location filename="../../CommandConstraints.cpp" line="6501"/>
      <source>Select either only one or more B-Spline poles or only one or more arcs or circles from the sketch, but not mixed.</source>
      <translation>Selecione somente um ou mais polos B-Spline ou apenas um ou mais arcos ou círculos do esboço, mas não misturados.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5997"/>
      <location filename="../../CommandConstraints.cpp" line="6305"/>
      <location filename="../../CommandConstraints.cpp" line="6672"/>
      <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="6958"/>
      <location filename="../../CommandConstraints.cpp" line="7262"/>
      <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="7154"/>
      <location filename="../../CommandConstraints.cpp" line="7351"/>
      <source>Parallel lines</source>
      <translation>Linhas paralelas</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7155"/>
      <location filename="../../CommandConstraints.cpp" line="7352"/>
      <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="7199"/>
      <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="7567"/>
      <source>Select two edges from the sketch.</source>
      <translation>Selecione duas arestas no esboço.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7601"/>
      <source>Select two or more compatible edges.</source>
      <translation type="unfinished">Select two or more compatible edges.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7609"/>
      <source>Sketch axes cannot be used in equality constraints.</source>
      <translation type="unfinished">Sketch axes cannot be used in equality constraints.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7631"/>
      <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="7663"/>
      <location filename="../../CommandConstraints.cpp" line="7682"/>
      <location filename="../../CommandConstraints.cpp" line="7747"/>
      <source>Select two or more edges of similar type.</source>
      <translation type="unfinished">Select two or more edges of similar type.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7838"/>
      <location filename="../../CommandConstraints.cpp" line="7852"/>
      <location filename="../../CommandConstraints.cpp" line="7909"/>
      <location filename="../../CommandConstraints.cpp" line="7991"/>
      <location filename="../../CommandConstraints.cpp" line="8094"/>
      <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="7879"/>
      <location filename="../../CommandConstraints.cpp" line="8069"/>
      <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="7940"/>
      <location filename="../../CommandConstraints.cpp" line="8020"/>
      <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="8174"/>
      <source>Select two endpoints of lines to act as rays, and an edge representing a boundary. The first selected point corresponds to index n1, second to n2, and datum value sets the ratio n2/n1.</source>
      <comment>Constraint_SnellsLaw</comment>
      <translation>Selecione dois pontos finais de linhas para agir como raios e uma aresta que representa um limite. O primeiro ponto selecionado corresponde ao índice n1, o segundo ao n2, e o valor de datum define a proporção n2/n1.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8183"/>
      <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="8226"/>
      <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="8236"/>
      <source>Incompatible geometry is selected.</source>
      <translation>Geometria incompatível selecionada.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8248"/>
      <source>SnellsLaw on B-spline edge is currently unsupported.</source>
      <translation>Restrições SnellsLaw em arestas de Bspline ainda não são suportadas.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8395"/>
      <location filename="../../CommandConstraints.cpp" line="8407"/>
      <location filename="../../CommandConstraints.cpp" line="8444"/>
      <location filename="../../CommandConstraints.cpp" line="8520"/>
      <location filename="../../CommandConstraints.cpp" line="8532"/>
      <source>Select constraints from the sketch.</source>
      <translation>Selecione restrições do esboço.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="120"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="129"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="155"/>
      <source>Select constraint(s) from the sketch.</source>
      <translation>Selecione restrições do desenho.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="246"/>
      <source>B-Spline Degree</source>
      <translation type="unfinished">B-Spline Degree</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="247"/>
      <source>Define B-Spline Degree, between 1 and %1:</source>
      <translation type="unfinished">Define B-Spline Degree, between 1 and %1:</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="277"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="731"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="1096"/>
      <source>CAD Kernel Error</source>
      <translation>Erro de Kernel CAD</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="483"/>
      <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="556"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="638"/>
      <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="691"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="835"/>
      <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="739"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="1103"/>
      <source>Input Error</source>
      <translation>Erro de entrada</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="749"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="883"/>
      <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="1215"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="1287"/>
      <source>Selection is empty</source>
      <translation>A seleção está vazia</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1216"/>
      <source>Nothing is selected. Please select a b-spline.</source>
      <translation type="unfinished">Nothing is selected. Please select a b-spline.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1233"/>
      <source>Please select a b-spline curve to insert a knot (not a knot on it). If the curve is not a b-spline, please convert it into one first.</source>
      <translation type="unfinished">Please select a b-spline curve to insert a knot (not a knot on it). If the curve is not a b-spline, please convert it into one first.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1288"/>
      <source>Nothing is selected. Please select end points of curves.</source>
      <translation type="unfinished">Nothing is selected. Please select end points of curves.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1315"/>
      <source>Too many curves on point</source>
      <translation type="unfinished">Too many curves on point</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1316"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="1326"/>
      <source>Exactly two curves should end at the selected point to be able to join them.</source>
      <translation type="unfinished">Exactly two curves should end at the selected point to be able to join them.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1325"/>
      <source>Too few curves on point</source>
      <translation type="unfinished">Too few curves on point</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1343"/>
      <source>Two end points, or coincident point should be selected.</source>
      <translation type="unfinished">Two end points, or coincident point should be selected.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="94"/>
      <location filename="../../CommandSketcherTools.cpp" line="770"/>
      <location filename="../../CommandSketcherTools.cpp" line="886"/>
      <location filename="../../CommandSketcherTools.cpp" line="895"/>
      <location filename="../../CommandSketcherTools.cpp" line="1272"/>
      <location filename="../../CommandSketcherTools.cpp" line="1282"/>
      <location filename="../../CommandSketcherTools.cpp" line="1873"/>
      <location filename="../../CommandSketcherTools.cpp" line="1883"/>
      <location filename="../../CommandSketcherTools.cpp" line="2165"/>
      <location filename="../../CommandSketcherTools.cpp" line="2175"/>
      <source>Select elements from a single sketch.</source>
      <translation>Selecione elementos de um esboço único.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="630"/>
      <source>No constraint selected</source>
      <translation>Nenhuma restrição selecionada</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="631"/>
      <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="1003"/>
      <source>A symmetric construction requires at least two geometric elements, the last geometric element being the reference for the symmetry construction.</source>
      <translation>Uma construção simétrica requer pelo menos dois elementos geométricos, sendo o último elemento geométrico a referência para a construção da simetria.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1013"/>
      <source>The last element must be a point or a line serving as reference for the symmetry construction.</source>
      <translation>O último elemento deve ser um ponto ou uma linha, servindo como referência para a construção da simetria.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1344"/>
      <location filename="../../CommandSketcherTools.cpp" line="1947"/>
      <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="2020"/>
      <source>Delete All Geometry</source>
      <translation>Excluir toda a geometria</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2021"/>
      <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="2088"/>
      <source>Delete All Constraints</source>
      <translation>Excluir todas as restrições</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2089"/>
      <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="2222"/>
      <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="533"/>
      <source>Unsupported visual layer operation</source>
      <translation type="unfinished">Unsupported visual layer operation</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="534"/>
      <source>It is currently unsupported to move external geometry to another visual layer. External geometry will be omitted</source>
      <translation type="unfinished">It is currently unsupported to move external geometry to another visual layer. External geometry will be omitted</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSplineByInterpolation.h" line="240"/>
      <source>Set knot multiplicity</source>
      <translation type="unfinished">Set knot multiplicity</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSplineByInterpolation.h" line="241"/>
      <source>Set knot multiplicity at the last point provided, between 1 and %1:Note that multiplicity may be ignored under certain circumstances.Please refer to documentation for details</source>
      <translation type="unfinished">Set knot multiplicity at the last point provided, between 1 and %1:Note that multiplicity may be ignored under certain circumstances.Please refer to documentation for details</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="286"/>
      <source>Value Error</source>
      <translation>Erro de Valor</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::CarbonCopySelection</name>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="65"/>
      <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="68"/>
      <source>This object is in another document.</source>
      <translation>Este objeto está em um outro documento.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="71"/>
      <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="76"/>
      <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="80"/>
      <source>This object belongs to another part.</source>
      <translation>Este objeto pertence a outra peça.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="84"/>
      <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="89"/>
      <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="94"/>
      <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 type="unfinished">Coincident</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 type="unfinished">Selected constraints</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="134"/>
      <source>Associated constraints</source>
      <translation type="unfinished">Associated constraints</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ConstraintView</name>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="65"/>
      <source>Select Elements</source>
      <translation type="unfinished">Select Elements</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="564"/>
      <source>Change value</source>
      <translation>Mudar o valor</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="569"/>
      <source>Toggle to/from reference</source>
      <translation>Alternar para/de referência</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="573"/>
      <source>Deactivate</source>
      <translation>Desativar</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="573"/>
      <source>Activate</source>
      <translation>Ativar</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="577"/>
      <source>Show constraints</source>
      <translation>Mostrar as restrições</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="579"/>
      <source>Hide constraints</source>
      <translation>Ocultar as restrições</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="589"/>
      <source>Rename</source>
      <translation>Renomear</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="600"/>
      <source>Center sketch</source>
      <translation>Croqui do centro</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="603"/>
      <source>Delete</source>
      <translation>Excluir</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="610"/>
      <source>Swap constraint names</source>
      <translation>Trocar nomes de restrição</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="705"/>
      <source>Unnamed constraint</source>
      <translation>Restrição sem nome</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="706"/>
      <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="8268"/>
      <source>Refractive index ratio</source>
      <translation>Relação de índice de refração</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8269"/>
      <source>Ratio n2/n1:</source>
      <translation>Relação n2/n1:</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ElementFilterList</name>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="241"/>
      <source>Normal</source>
      <translation>Normal</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="242"/>
      <source>Construction</source>
      <translation>Construção</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="243"/>
      <source>Internal</source>
      <translation type="unfinished">Internal</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="244"/>
      <source>External</source>
      <translation>Externo</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="245"/>
      <source>All types</source>
      <translation type="unfinished">All types</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="246"/>
      <source>Point</source>
      <translation>Ponto</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="247"/>
      <source>Line</source>
      <translation>Linha</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="248"/>
      <source>Circle</source>
      <translation>Círculo</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="249"/>
      <source>Ellipse</source>
      <translation>Elipse</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="250"/>
      <source>Arc of circle</source>
      <translation type="unfinished">Arc of circle</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="251"/>
      <source>Arc of ellipse</source>
      <translation type="unfinished">Arc of ellipse</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="252"/>
      <source>Arc of hyperbola</source>
      <translation type="unfinished">Arc of hyperbola</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="253"/>
      <source>Arc of parabola</source>
      <translation type="unfinished">Arc of parabola</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="254"/>
      <source>B-Spline</source>
      <translation type="unfinished">B-Spline</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ElementView</name>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="61"/>
      <source>Point Coincidence</source>
      <translation type="unfinished">Point Coincidence</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="62"/>
      <source>Point on Object</source>
      <translation>Ponto sobre o objeto</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="63"/>
      <source>Vertical Constraint</source>
      <translation type="unfinished">Vertical Constraint</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="64"/>
      <source>Horizontal Constraint</source>
      <translation type="unfinished">Horizontal Constraint</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="65"/>
      <source>Parallel Constraint</source>
      <translation type="unfinished">Parallel Constraint</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="66"/>
      <source>Perpendicular Constraint</source>
      <translation type="unfinished">Perpendicular Constraint</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="67"/>
      <source>Tangent Constraint</source>
      <translation type="unfinished">Tangent Constraint</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="68"/>
      <source>Equal Length</source>
      <translation type="unfinished">Equal Length</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="69"/>
      <source>Symmetric</source>
      <translation>Simétrico</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="70"/>
      <source>Block Constraint</source>
      <translation type="unfinished">Block Constraint</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="71"/>
      <source>Lock Constraint</source>
      <translation type="unfinished">Lock Constraint</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="72"/>
      <source>Horizontal Distance</source>
      <translation>Distância Horizontal</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="73"/>
      <source>Vertical Distance</source>
      <translation>Distância Vertical</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="74"/>
      <source>Length Constraint</source>
      <translation type="unfinished">Length Constraint</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="75"/>
      <source>Radius Constraint</source>
      <translation type="unfinished">Radius Constraint</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="76"/>
      <source>Diameter Constraint</source>
      <translation type="unfinished">Diameter Constraint</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="77"/>
      <source>Radiam Constraint</source>
      <translation type="unfinished">Radiam Constraint</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="78"/>
      <source>Angle Constraint</source>
      <translation type="unfinished">Angle Constraint</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="79"/>
      <source>Toggle construction geometry</source>
      <translation>Ativa/desativa a geometria de construção</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="80"/>
      <source>Select Constraints</source>
      <translation type="unfinished">Select Constraints</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="81"/>
      <source>Select Origin</source>
      <translation type="unfinished">Select Origin</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="82"/>
      <source>Select Horizontal Axis</source>
      <translation type="unfinished">Select Horizontal Axis</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="83"/>
      <source>Select Vertical Axis</source>
      <translation type="unfinished">Select Vertical Axis</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="672"/>
      <source>Layer</source>
      <translation>Camada</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="682"/>
      <source>Layer 0</source>
      <translation type="unfinished">Layer 0</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="683"/>
      <source>Layer 1</source>
      <translation type="unfinished">Layer 1</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="684"/>
      <source>Hidden</source>
      <translation>Oculto</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="690"/>
      <source>Delete</source>
      <translation>Excluir</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ExternalSelection</name>
    <message>
      <location filename="../../DrawSketchHandlerExternal.h" line="56"/>
      <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="59"/>
      <source>This object is in another document.</source>
      <translation>Este objeto está em um outro documento.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExternal.h" line="63"/>
      <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="67"/>
      <source>This object belongs to another part, can't link.</source>
      <translation>Este objeto pertence a outra parte, não é possível vincular.</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::InsertDatum</name>
    <message>
      <location filename="../../InsertDatum.ui" line="23"/>
      <source>Insert datum</source>
      <translation>Inserir datum</translation>
    </message>
    <message>
      <location filename="../../InsertDatum.ui" line="31"/>
      <source>datum:</source>
      <translation>datum:</translation>
    </message>
    <message>
      <location filename="../../InsertDatum.ui" line="48"/>
      <source>Name (optional)</source>
      <translation>Nome (opcional)</translation>
    </message>
    <message>
      <location filename="../../InsertDatum.ui" line="61"/>
      <source>Constraint name (available for expressions)</source>
      <translation>Nome da restrição (disponível para expressões)</translation>
    </message>
    <message>
      <location filename="../../InsertDatum.ui" line="76"/>
      <source>Reference (or constraint) dimension</source>
      <translation>Dimensão de referência (ou restrição)</translation>
    </message>
    <message>
      <location filename="../../InsertDatum.ui" line="79"/>
      <source>Reference</source>
      <translation>Referência</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::PropertyConstraintListItem</name>
    <message>
      <location filename="../../PropertyConstraintListItem.cpp" line="131"/>
      <location filename="../../PropertyConstraintListItem.cpp" line="187"/>
      <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 array</source>
      <translation>Criar matriz</translation>
    </message>
    <message>
      <location filename="../../SketcherRegularPolygonDialog.ui" line="25"/>
      <source>Number of Sides:</source>
      <translation>Número de lados:</translation>
    </message>
    <message>
      <location filename="../../SketcherRegularPolygonDialog.ui" line="32"/>
      <source>Number of columns of the linear array</source>
      <translation>Número de colunas da matriz linear</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketcherSettings</name>
    <message>
      <location filename="../../SketcherSettings.ui" line="14"/>
      <location filename="../../SketcherSettings.ui" line="102"/>
      <source>General</source>
      <translation>Geral</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="20"/>
      <source>Task Panel Widgets</source>
      <translation type="unfinished">Task Panel Widgets</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="30"/>
      <source>Show section 'Advanced solver control'</source>
      <translation type="unfinished">Show section 'Advanced solver control'</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>Notifies about automatic constraint substitutions</source>
      <translation>Notificar substituições automáticas de restrições</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="149"/>
      <source>Notify automatic constraint substitutions</source>
      <translation>Notificar substituições automáticas de restrições</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketcherSettingsColors</name>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="14"/>
      <source>Colors</source>
      <translation>Cores</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="20"/>
      <source>Working colors</source>
      <translation>Cores de trabalho</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="34"/>
      <source>Creating line</source>
      <translation>Criando linha</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="41"/>
      <source>Color used while new sketch elements are created</source>
      <translation>Cor usada enquanto novos elementos de esboço são criados</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="80"/>
      <source>Coordinate text</source>
      <translation>Cor do texto das coordenadas</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="87"/>
      <source>Text color of the coordinates</source>
      <translation>Cor do texto das coordenadas</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="107"/>
      <source>Cursor crosshair</source>
      <translation>Mira do ponteiro do mouse</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="114"/>
      <source>Color of crosshair cursor.
(The one you get when creating a new sketch element.)</source>
      <translation>Cor do cursor cruzado do mouse.
(Que é usado ao criar um novo elemento de esboço.)</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="140"/>
      <source>Geometric element colors</source>
      <translation>Cores dos objetos geométricos</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="154"/>
      <source>Constrained</source>
      <translation>Restringido</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="167"/>
      <source>Unconstrained</source>
      <translation>Não restringido</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="187"/>
      <location filename="../../SketcherSettingsColors.ui" line="737"/>
      <source>Edge</source>
      <translation>Aresta</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="200"/>
      <source>Color of fully constrained edge color in edit mode</source>
      <translation>Cor das arestas totalmente restritas no modo de edição</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="226"/>
      <source>Color of edges being edited</source>
      <translation>Cor das arestas sendo editadas</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="246"/>
      <location filename="../../SketcherSettingsColors.ui" line="777"/>
      <source>Vertex</source>
      <translation>Vértice</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="259"/>
      <source>Color of fully constrained vertex color in edit mode</source>
      <translation>Cor dos vértices totalmente restritos no modo de edição</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="285"/>
      <source>Color of vertices being edited</source>
      <translation>Cor dos vértices sendo editados</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="305"/>
      <source>Construction geometry</source>
      <translation>Geometria de construção</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="318"/>
      <source>Color of fully constrained construction edge color in edit mode</source>
      <translation>Cor das arestas de construção completamente restritas no modo de edição</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="344"/>
      <source>Color of construction geometry in edit mode</source>
      <translation>Cor da geometria de construção no modo de edição</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="370"/>
      <source>Internal alignment edge</source>
      <translation>Borda de alinhamento interno</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="383"/>
      <source>Color of fully constrained internal alignment edge color in edit mode</source>
      <translation>Cor das arestas de alinhamento interno completamente restritas no modo de edição</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="409"/>
      <source>Color of edges of internal alignment geometry</source>
      <translation>Cor das arestas da geometria de alinhamento interno</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="429"/>
      <source>External geometry</source>
      <translation>Geometria externa</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="442"/>
      <source>Color of external geometry in edit mode</source>
      <translation>Cor da geometria externa no modo de edição</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="472"/>
      <source>Fully constrained Sketch</source>
      <translation>Esboço totalmente restrito</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="485"/>
      <source>Color of fully constrained geometry in edit mode</source>
      <translation>Cor de geometria totalmente restrita no modo de edição</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="518"/>
      <source>Invalid Sketch</source>
      <translation>Esboço inválido</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="531"/>
      <source>Color of geometry indicating an invalid sketch</source>
      <translation>Cor da geometria indicando um esboço inválido</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="556"/>
      <source>Constraint colors</source>
      <translation>Cores das restrições</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="570"/>
      <source>Constraint symbols</source>
      <translation>Símbolos de restrição</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="577"/>
      <source>Color of driving constraints in edit mode</source>
      <translation>Cor das restrições ativas no modo de edição</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="597"/>
      <source>Dimensional constraint</source>
      <translation>Restrição de dimensão</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="604"/>
      <source>Color of dimensional driving constraints</source>
      <translation>Cor das restrições dimensional atuantes</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="624"/>
      <source>Reference constraint</source>
      <translation>Restrição de referência</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="631"/>
      <source>Color of reference constraints in edit mode</source>
      <translation>Cor das restrições de referência no modo de edição</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="651"/>
      <source>Expression dependent constraint</source>
      <translation>Restrição dependente da expressão</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="658"/>
      <source>Color of expression dependent constraints in edit mode</source>
      <translation>Cor das restrições dependentes da expressão no modo de edição</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="678"/>
      <source>Deactivated constraint</source>
      <translation>Restrição desativada</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="685"/>
      <source>Color of deactivated constraints in edit mode</source>
      <translation>Cor das restrições desativadas no modo de edição</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="723"/>
      <source>Colors outside Sketcher</source>
      <translation>Cores fora do esboço</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="744"/>
      <source>Color of edges</source>
      <translation>Cor das bordas</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="784"/>
      <source>Color of vertices</source>
      <translation>Cor dos vértices</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketcherSettingsDisplay</name>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="14"/>
      <source>Display</source>
      <translation>Tela</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="20"/>
      <source>Sketch editing</source>
      <translation>Edição de esboço</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="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 type="unfinished">Base length units will not be displayed in constraints or cursor coordinates.
Supports all unit systems except 'US customary' and '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 type="unfinished">Cursor position coordinates will be displayed beside cursor while editing sketch.</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 type="unfinished">Show coordinates beside cursor while editing</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 type="unfinished">Cursor coordinates will use the system decimals setting instead of the short form.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="278"/>
      <source>Use system decimals setting for cursor coordinates</source>
      <translation type="unfinished">Use system decimals setting for cursor coordinates</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="296"/>
      <source>Unexpected C++ exception</source>
      <translation>Exceção inesperada de C++</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="299"/>
      <source>Sketcher</source>
      <translation>Esboço</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketcherValidation</name>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="181"/>
      <source>No missing coincidences</source>
      <translation>Nenhum coincidência faltante</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="181"/>
      <source>No missing coincidences found</source>
      <translation>Nenhuma coincidência faltante foi encontrada</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="189"/>
      <source>Missing coincidences</source>
      <translation>Coincidências faltantes</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="190"/>
      <source>%1 missing coincidences found</source>
      <translation>%1 coincidências faltantes encontradas</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="237"/>
      <source>No invalid constraints</source>
      <translation>Nenhuma restrição inválida</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="237"/>
      <source>No invalid constraints found</source>
      <translation>Nenhuma restrição inválida encontrada</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="243"/>
      <source>Invalid constraints</source>
      <translation>Restrições inválidas</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="243"/>
      <source>Invalid constraints found</source>
      <translation>Restrições inválidas encontradas</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="284"/>
      <location filename="../../TaskSketcherValidation.cpp" line="299"/>
      <location filename="../../TaskSketcherValidation.cpp" line="310"/>
      <location filename="../../TaskSketcherValidation.cpp" line="326"/>
      <source>Reversed external geometry</source>
      <translation>Geometria externa invertida</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="285"/>
      <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="300"/>
      <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="311"/>
      <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="327"/>
      <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="346"/>
      <location filename="../../TaskSketcherValidation.cpp" line="366"/>
      <source>Constraint orientation locking</source>
      <translation>Restrição de bloqueio de orientação</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="347"/>
      <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="367"/>
      <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="384"/>
      <location filename="../../TaskSketcherValidation.cpp" line="402"/>
      <source>Delete constraints to external geom.</source>
      <translation>Excluir restrições para geometria externa</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="385"/>
      <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="403"/>
      <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="472"/>
      <source>No degenerated geometry</source>
      <translation>Nenhuma geometria corrompida</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="472"/>
      <source>No degenerated geometry found</source>
      <translation>Nenhuma geometria corrompida encontrada</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="478"/>
      <source>Degenerated geometry</source>
      <translation>Geometria corrompida</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="478"/>
      <source>%1 degenerated geometry found</source>
      <translation>%1 geometrias corrompidas encontradas</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherConstraints</name>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="26"/>
      <source>Form</source>
      <translation>Formulário</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="40"/>
      <source>Check to toggle filters</source>
      <translation type="unfinished">Check to toggle filters</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="59"/>
      <source>Click to show filters</source>
      <translation type="unfinished">Click to show filters</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="65"/>
      <source>Filters</source>
      <translation type="unfinished">Filters</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 type="unfinished">Show/hide all listed constraints from 3D view. (same as ticking/unticking all listed constraints in list below)</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="107"/>
      <source>Settings</source>
      <translation>Configurações</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="825"/>
      <source>Constraints</source>
      <translation>Restrições</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="850"/>
      <source>Auto constraints</source>
      <translation>Restrições automáticas</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="851"/>
      <source>Auto remove redundants</source>
      <translation>Remover redundâncias automaticamente</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="852"/>
      <source>Show only filtered Constraints</source>
      <translation type="unfinished">Show only filtered Constraints</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="853"/>
      <source>Extended information (in widget)</source>
      <translation type="unfinished">Extended information (in widget)</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="854"/>
      <source>Hide internal alignment (in widget)</source>
      <translation type="unfinished">Hide internal alignment (in widget)</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="1153"/>
      <location filename="../../TaskSketcherConstraints.cpp" line="1546"/>
      <source>Error</source>
      <translation>Erro</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="1153"/>
      <source>Impossible to update visibility tracking</source>
      <translation type="unfinished">Impossible to update visibility tracking</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="1546"/>
      <source>Impossible to update visibility tracking: </source>
      <translation type="unfinished">Impossible to update visibility tracking: </translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherElements</name>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="26"/>
      <source>Form</source>
      <translation>Formulário</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="40"/>
      <source>Check to toggle filters</source>
      <translation type="unfinished">Check to toggle filters</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="59"/>
      <source>Click to show filters</source>
      <translation type="unfinished">Click to show filters</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="65"/>
      <source>Filters</source>
      <translation type="unfinished">Filters</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="81"/>
      <source>Settings</source>
      <translation>Configurações</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1591"/>
      <location filename="../../TaskSketcherElements.cpp" line="1598"/>
      <location filename="../../TaskSketcherElements.cpp" line="1605"/>
      <location filename="../../TaskSketcherElements.cpp" line="1612"/>
      <location filename="../../TaskSketcherElements.cpp" line="1619"/>
      <location filename="../../TaskSketcherElements.cpp" line="1626"/>
      <location filename="../../TaskSketcherElements.cpp" line="1633"/>
      <location filename="../../TaskSketcherElements.cpp" line="1640"/>
      <location filename="../../TaskSketcherElements.cpp" line="1647"/>
      <location filename="../../TaskSketcherElements.cpp" line="1653"/>
      <source>Construction</source>
      <translation>Construção</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="998"/>
      <source>Elements</source>
      <translation>Elementos</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1589"/>
      <location filename="../../TaskSketcherElements.cpp" line="1594"/>
      <location filename="../../TaskSketcherElements.cpp" line="1730"/>
      <location filename="../../TaskSketcherElements.cpp" line="1731"/>
      <source>Point</source>
      <translation>Ponto</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1592"/>
      <location filename="../../TaskSketcherElements.cpp" line="1599"/>
      <location filename="../../TaskSketcherElements.cpp" line="1606"/>
      <location filename="../../TaskSketcherElements.cpp" line="1613"/>
      <location filename="../../TaskSketcherElements.cpp" line="1620"/>
      <location filename="../../TaskSketcherElements.cpp" line="1627"/>
      <location filename="../../TaskSketcherElements.cpp" line="1634"/>
      <location filename="../../TaskSketcherElements.cpp" line="1641"/>
      <location filename="../../TaskSketcherElements.cpp" line="1648"/>
      <location filename="../../TaskSketcherElements.cpp" line="1654"/>
      <source>Internal</source>
      <translation type="unfinished">Internal</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1596"/>
      <location filename="../../TaskSketcherElements.cpp" line="1601"/>
      <location filename="../../TaskSketcherElements.cpp" line="1733"/>
      <location filename="../../TaskSketcherElements.cpp" line="1734"/>
      <source>Line</source>
      <translation>Linha</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1603"/>
      <location filename="../../TaskSketcherElements.cpp" line="1608"/>
      <location filename="../../TaskSketcherElements.cpp" line="1736"/>
      <location filename="../../TaskSketcherElements.cpp" line="1737"/>
      <source>Arc</source>
      <translation>Arco</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1610"/>
      <location filename="../../TaskSketcherElements.cpp" line="1615"/>
      <location filename="../../TaskSketcherElements.cpp" line="1739"/>
      <location filename="../../TaskSketcherElements.cpp" line="1740"/>
      <source>Circle</source>
      <translation>Círculo</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1617"/>
      <location filename="../../TaskSketcherElements.cpp" line="1622"/>
      <location filename="../../TaskSketcherElements.cpp" line="1742"/>
      <location filename="../../TaskSketcherElements.cpp" line="1743"/>
      <source>Ellipse</source>
      <translation>Elipse</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1624"/>
      <location filename="../../TaskSketcherElements.cpp" line="1629"/>
      <location filename="../../TaskSketcherElements.cpp" line="1746"/>
      <location filename="../../TaskSketcherElements.cpp" line="1747"/>
      <source>Elliptical Arc</source>
      <translation>Arco elíptico</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1631"/>
      <location filename="../../TaskSketcherElements.cpp" line="1636"/>
      <location filename="../../TaskSketcherElements.cpp" line="1750"/>
      <location filename="../../TaskSketcherElements.cpp" line="1751"/>
      <source>Hyperbolic Arc</source>
      <translation>Arco hiperbólico</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1638"/>
      <location filename="../../TaskSketcherElements.cpp" line="1643"/>
      <location filename="../../TaskSketcherElements.cpp" line="1754"/>
      <location filename="../../TaskSketcherElements.cpp" line="1755"/>
      <source>Parabolic Arc</source>
      <translation>Arco parabólico</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1645"/>
      <location filename="../../TaskSketcherElements.cpp" line="1650"/>
      <location filename="../../TaskSketcherElements.cpp" line="1757"/>
      <location filename="../../TaskSketcherElements.cpp" line="1758"/>
      <source>BSpline</source>
      <translation>BSpline</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1651"/>
      <location filename="../../TaskSketcherElements.cpp" line="1656"/>
      <location filename="../../TaskSketcherElements.cpp" line="1759"/>
      <location filename="../../TaskSketcherElements.cpp" line="1760"/>
      <source>Other</source>
      <translation>Outro</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1800"/>
      <source>Extended information</source>
      <translation>Informação adicional</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherMessages</name>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="43"/>
      <source>Solver messages</source>
      <translation>Mensagens</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="96"/>
      <source>Auto update</source>
      <translation>Atualização automática</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="97"/>
      <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="139"/>
      <source>Click to select the conflicting constraints.</source>
      <translation type="unfinished">Click to select the conflicting constraints.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="141"/>
      <source>Click to select the redundant constraints.</source>
      <translation type="unfinished">Click to select the redundant constraints.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="144"/>
      <source>The sketch has unconstrained elements giving rise to those Degrees Of Freedom. Click to select the unconstrained elements.</source>
      <translation type="unfinished">The sketch has unconstrained elements giving rise to those Degrees Of Freedom. Click to select the unconstrained elements.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="147"/>
      <source>Click to select the malformed constraints.</source>
      <translation type="unfinished">Click to select the malformed constraints.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="150"/>
      <source>Some constraints in combination are partially redundant. Click to select the partially redundant constraints.</source>
      <translation type="unfinished">Some constraints in combination are partially redundant. Click to select the partially redundant constraints.</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherSolverAdvanced</name>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.cpp" line="57"/>
      <source>Advanced solver control</source>
      <translation>Controle avançado do Solver</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherValidation</name>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="14"/>
      <source>Sketcher validation</source>
      <translation>Validação de esboço</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="20"/>
      <source>Open and non-manifold vertexes</source>
      <translation type="unfinished">Open and non-manifold vertexes</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="38"/>
      <source>Highlights open and non-manifold vertexes that could lead to error if sketch is used to generate solids
This is purely based on topological shape of the sketch and not on its geometry/constrain set.</source>
      <translation type="unfinished">Highlights open and non-manifold vertexes that could lead to error if sketch is used to generate solids
This is purely based on topological shape of the sketch and not on its geometry/constrain set.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="42"/>
      <source>Highlight troublesome vertexes</source>
      <translation type="unfinished">Highlight troublesome vertexes</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="52"/>
      <source>Fixes found missing coincidences by adding extra coincident constrains</source>
      <translation type="unfinished">Fixes found missing coincidences by adding extra coincident constrains</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="55"/>
      <source>Missing coincidences</source>
      <translation>Coincidências faltantes</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="61"/>
      <source>Tolerance:</source>
      <translation>Tolerância:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="68"/>
      <source>Defines the X/Y tolerance inside which missing coincidences are searched.</source>
      <translation type="unfinished">Defines the X/Y tolerance inside which missing coincidences are searched.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="75"/>
      <source>If checked, construction geometries are ignored in the search</source>
      <translation type="unfinished">If checked, construction geometries are ignored in the search</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="78"/>
      <source>Ignore construction geometry</source>
      <translation>Ignorar a geometria de construção</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="88"/>
      <source>Finds and displays missing coincidences in the sketch.
This is done by analyzing the sketch geometries and constraints.</source>
      <translation type="unfinished">Finds and displays missing coincidences in the sketch.
This is done by analyzing the sketch geometries and constraints.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="92"/>
      <location filename="../../TaskSketcherValidation.ui" line="118"/>
      <location filename="../../TaskSketcherValidation.ui" line="157"/>
      <location filename="../../TaskSketcherValidation.ui" line="186"/>
      <source>Find</source>
      <translation>Procurar</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="99"/>
      <location filename="../../TaskSketcherValidation.ui" line="128"/>
      <location filename="../../TaskSketcherValidation.ui" line="167"/>
      <source>Fix</source>
      <translation>Consertar</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="109"/>
      <source>Invalid constraints</source>
      <translation>Restrições inválidas</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="115"/>
      <source>Finds invalid/malformed constrains in the sketch</source>
      <translation type="unfinished">Finds invalid/malformed constrains in the sketch</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="125"/>
      <source>Tries to fix found invalid constraints</source>
      <translation type="unfinished">Tries to fix found invalid constraints</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="135"/>
      <source>Deletes constraints referring to external geometry</source>
      <translation type="unfinished">Deletes constraints referring to external geometry</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="138"/>
      <source>Delete constraints to external geom.</source>
      <translation>Excluir restrições para geometria externa</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="148"/>
      <source>Degenerated geometry</source>
      <translation>Geometria corrompida</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="154"/>
      <source>Finds degenerated geometries in the sketch</source>
      <translation type="unfinished">Finds degenerated geometries in the sketch</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="164"/>
      <source>Tries to fix found degenerated geometries</source>
      <translation type="unfinished">Tries to fix found degenerated geometries</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="177"/>
      <source>Reversed external geometry</source>
      <translation>Geometria externa invertida</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="183"/>
      <source>Finds reversed external geometries</source>
      <translation type="unfinished">Finds reversed external geometries</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="193"/>
      <source>Fixes found reversed external geometries by swapping their endpoints</source>
      <translation type="unfinished">Fixes found reversed external geometries by swapping their endpoints</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="196"/>
      <source>Swap endpoints in constraints</source>
      <translation>Trocar pontos de extremidade em restrições</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="206"/>
      <source>Constraint orientation locking</source>
      <translation>Restrição de bloqueio de orientação</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="212"/>
      <source>Enables/updates constraint orientation locking</source>
      <translation type="unfinished">Enables/updates constraint orientation locking</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="215"/>
      <source>Enable/Update</source>
      <translation>Ativar/Atualizar</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="222"/>
      <source>Disables constraint orientation locking</source>
      <translation type="unfinished">Disables constraint orientation locking</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="225"/>
      <source>Disable</source>
      <translation>Desativar</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ViewProviderSketch</name>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3087"/>
      <source>Edit sketch</source>
      <translation>Editar esboço</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3104"/>
      <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="3105"/>
      <source>Do you want to close this dialog?</source>
      <translation>Deseja fechar este diálogo?</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3119"/>
      <source>Invalid sketch</source>
      <translation>Esboço inválido</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3120"/>
      <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="3121"/>
      <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="3255"/>
      <source>Please remove the following constraint:</source>
      <translation>Por favor, remova a seguinte restrição:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3256"/>
      <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="3262"/>
      <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="3263"/>
      <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="3269"/>
      <source>The following constraint is partially redundant:</source>
      <translation>A restrição seguinte é parcialmente redundante:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3270"/>
      <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="3276"/>
      <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="3277"/>
      <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="3335"/>
      <source>Empty sketch</source>
      <translation>Esboço vazio</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3340"/>
      <source>Over-constrained: </source>
      <translation type="unfinished">Over-constrained: </translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3346"/>
      <source>Malformed constraints: </source>
      <translation type="unfinished">Malformed constraints: </translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3354"/>
      <source>Redundant constraints:</source>
      <translation type="unfinished">Redundant constraints:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3360"/>
      <source>Partially redundant:</source>
      <translation type="unfinished">Partially redundant:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3367"/>
      <source>Solver failed to converge</source>
      <translation type="unfinished">Solver failed to converge</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3373"/>
      <source>Under constrained:</source>
      <translation type="unfinished">Under constrained:</translation>
    </message>
    <message numerus="yes">
      <location filename="../../ViewProviderSketch.cpp" line="3375"/>
      <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="3379"/>
      <source>Fully constrained</source>
      <translation type="unfinished">Fully constrained</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplineComb</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="385"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="388"/>
      <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="1014"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="1017"/>
      <source>Decreases the multiplicity of the selected knot of a B-spline</source>
      <translation>Diminui a multiplicidade do nó selecionado de uma B-spline</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplineDegree</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="367"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="370"/>
      <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="1005"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="1008"/>
      <source>Increases the multiplicity of the selected knot of a B-spline</source>
      <translation>Aumenta a multiplicidade do nó selecionado de uma B-spline</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplineKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="394"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="397"/>
      <source>Switches between showing and hiding the knot multiplicity for all B-splines</source>
      <translation>Alterna entre mostrar e ocultar a multiplicidade de nós para todas as B-splines</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplinePoleWeight</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="404"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="407"/>
      <source>Switches between showing and hiding the control point weight for all B-splines</source>
      <translation>Alterna entre mostrar e ocultar o peso dos pontos de controle para todas as B-splines</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplinePolygon</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="376"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="379"/>
      <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="1621"/>
      <location filename="../../CommandSketcherTools.cpp" line="1624"/>
      <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="1620"/>
      <source>Clone</source>
      <translation>Clonar</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1628"/>
      <source>Copy</source>
      <translation>Copiar</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1636"/>
      <source>Move</source>
      <translation>Mover</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_ConstrainDiameter</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6856"/>
      <location filename="../../CommandConstraints.cpp" line="6858"/>
      <source>Fix the diameter of a circle or an arc</source>
      <translation>Corrigir o diâmetro de um círculo ou arco</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_ConstrainRadiam</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6865"/>
      <source>Fix the radius/diameter of a circle or an arc</source>
      <translation>Corrigir o raio / diâmetro de um círculo ou um arco</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_ConstrainRadius</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6850"/>
      <location filename="../../CommandConstraints.cpp" line="6852"/>
      <source>Fix the radius of a circle or an arc</source>
      <translation>Fixar o raio de um círculo ou um arco</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_ConstraintRadiam</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6863"/>
      <source>Fix the radius/diameter of a circle or an arc</source>
      <translation>Corrigir o raio / diâmetro de um círculo ou um arco</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_Copy</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1629"/>
      <location filename="../../CommandSketcherTools.cpp" line="1632"/>
      <source>Creates a simple copy of the geometry taking as reference the last selected point</source>
      <translation>Cria uma cópia simples da geometria tomando como referência o último ponto selecionado</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_Create3PointArc</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="534"/>
      <location filename="../../CommandCreateGeo.cpp" line="536"/>
      <source>Create an arc by its end points and a point along the arc</source>
      <translation>Criar um arco a partir de seus pontos de extremidade e um ponto ao longo do arco</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_Create3PointCircle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1318"/>
      <location filename="../../CommandCreateGeo.cpp" line="1320"/>
      <source>Create a circle by 3 rim points</source>
      <translation>Criar um círculo a partir de 3 pontos de borda</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateArc</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="528"/>
      <location filename="../../CommandCreateGeo.cpp" line="530"/>
      <source>Create an arc by its center and by its end points</source>
      <translation>Criar um arco a partir do seu centro e por seus pontos de extremidade</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateArcOfEllipse</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="875"/>
      <location filename="../../CommandCreateGeo.cpp" line="878"/>
      <source>Create an arc of ellipse by its center, major radius, and endpoints</source>
      <translation>Criar um arco de elipse pelo centro, raio principal e pontos de extremidade</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateArcOfHyperbola</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="884"/>
      <location filename="../../CommandCreateGeo.cpp" line="887"/>
      <source>Create an arc of hyperbola by its center, major radius, and endpoints</source>
      <translation>Criar um arco de hipérbole pelo centro, raio principal e pontos de extremidade</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateArcOfParabola</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="894"/>
      <location filename="../../CommandCreateGeo.cpp" line="897"/>
      <source>Create an arc of parabola by its focus, vertex, and endpoints</source>
      <translation>Criar um arco de parábola pelo foco, vértice e pontos de extremidade</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateBSpline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1159"/>
      <source>B-spline by control points</source>
      <translation>B-spline por pontos de controle</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1161"/>
      <location filename="../../CommandCreateGeo.cpp" line="1163"/>
      <source>Create a B-spline by control points</source>
      <translation>Criar uma B-spline por pontos de controle</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateCircle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1311"/>
      <location filename="../../CommandCreateGeo.cpp" line="1313"/>
      <source>Create a circle by its center and by a rim point</source>
      <translation>Criar um círculo a partir do seu centro e por um ponto de borda</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateEllipseBy3Points</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="867"/>
      <location filename="../../CommandCreateGeo.cpp" line="870"/>
      <source>Create a ellipse by periapsis, apoapsis, and minor radius</source>
      <translation>Criar uma elipse por periapsis apoapsis e menor raio</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateEllipseByCenter</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="859"/>
      <location filename="../../CommandCreateGeo.cpp" line="861"/>
      <source>Create an ellipse by center, major radius and point</source>
      <translation>Criar uma elipse pelo centro, raio maior e ponto</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateFillet</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1514"/>
      <location filename="../../CommandCreateGeo.cpp" line="1516"/>
      <source>Creates a radius between two lines</source>
      <translation>Cria um raio entre duas linhas</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateHeptagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2081"/>
      <location filename="../../CommandCreateGeo.cpp" line="2083"/>
      <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="2075"/>
      <location filename="../../CommandCreateGeo.cpp" line="2077"/>
      <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="337"/>
      <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="2087"/>
      <location filename="../../CommandCreateGeo.cpp" line="2089"/>
      <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="2094"/>
      <location filename="../../CommandCreateGeo.cpp" line="2096"/>
      <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="2069"/>
      <location filename="../../CommandCreateGeo.cpp" line="2071"/>
      <source>Create a pentagon by its center and by one corner</source>
      <translation>Criar um pentágono pelo seu centro e por um canto</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreatePointFillet</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1520"/>
      <location filename="../../CommandCreateGeo.cpp" line="1522"/>
      <source>Fillet that preserves constraints and intersection point</source>
      <translation>Filete que preserva restrições e ponto de interseção</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateRectangle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="325"/>
      <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="331"/>
      <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="2063"/>
      <location filename="../../CommandCreateGeo.cpp" line="2065"/>
      <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="2056"/>
      <location filename="../../CommandCreateGeo.cpp" line="2059"/>
      <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="1165"/>
      <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="1167"/>
      <location filename="../../CommandCreateGeo.cpp" line="1169"/>
      <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="579"/>
      <source>No sketch found</source>
      <translation>Nenhum esboço encontrado</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="580"/>
      <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="592"/>
      <source>Select sketch</source>
      <translation>Selecione o esboço</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="593"/>
      <source>Select a sketch from the list</source>
      <translation>Selecione um esboço da lista</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="658"/>
      <source> (incompatible with selection)</source>
      <translation> (incompatível com a seleção)</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="659"/>
      <source> (current)</source>
      <translation> (atual)</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="667"/>
      <source> (suggested)</source>
      <translation> (sugerido)</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="674"/>
      <source>Sketch attachment</source>
      <translation>Esboço anexado</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="676"/>
      <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="680"/>
      <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="724"/>
      <source>Map sketch</source>
      <translation>Esboço de mapa</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="725"/>
      <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="1637"/>
      <location filename="../../CommandSketcherTools.cpp" line="1639"/>
      <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="196"/>
      <source>Sketch attachment</source>
      <translation>Esboço anexado</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="197"/>
      <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="430"/>
      <source>Sketch has support</source>
      <translation>O esboço tem suporte</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="431"/>
      <source>Sketch with a support face cannot be reoriented.
Do you want to detach it from the support?</source>
      <translation>Um esboço com uma face de suporte não pode ser reorientado. Deseja separá-lo do seu suporte?</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherMessages</name>
    <message>
      <location filename="../../TaskSketcherMessages.ui" line="14"/>
      <source>Form</source>
      <translation>Formulário</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.ui" line="20"/>
      <source>DOF</source>
      <translation type="unfinished">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="14"/>
      <source>Form</source>
      <translation>Formulário</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="22"/>
      <source>Default algorithm used for Sketch solving</source>
      <translation>Algoritmo padrão usado para solver o Esboço</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="25"/>
      <source>Default solver:</source>
      <translation>Calculador padrão:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="32"/>
      <source>Solver is used for solving the geometry.
LevenbergMarquardt and DogLeg are trust region optimization algorithms.
BFGS solver uses the Broyden–Fletcher–Goldfarb–Shanno algorithm.</source>
      <translation>O calculador usado para resolver a geometria.
LevenbergMarquardt e DogLeg são algoritmos de otimização de região de confiança.
O calculador BFGS usa o algoritmo Broyden–Fletcher–Goldfarb–Shanno.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="47"/>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="393"/>
      <source>BFGS</source>
      <translation>GFGS</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="52"/>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="398"/>
      <source>LevenbergMarquardt</source>
      <translation>LevenbergMarquardt</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="57"/>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="403"/>
      <source>DogLeg</source>
      <translation>DogLeg</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="69"/>
      <source>Type of function to apply in DogLeg for the Gauss step</source>
      <translation>Tipo de função para aplicar em DogLeg para a etapa de Gauss</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="72"/>
      <source>DogLeg Gauss step:</source>
      <translation>DogLeg passo de Gauss:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="79"/>
      <source>Step type used in the DogLeg algorithm</source>
      <translation>Tipo de etapa usado no algoritmo de DogLeg</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="92"/>
      <source>FullPivLU</source>
      <translation>FullPivLU</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="97"/>
      <source>LeastNorm-FullPivLU</source>
      <translation>LeastNorm-FullPivLU</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="102"/>
      <source>LeastNorm-LDLT</source>
      <translation>LeastNorm-LDLT</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="114"/>
      <source>Maximum number of iterations of the default algorithm</source>
      <translation>Número máximo de iterações do algoritmo padrão</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="117"/>
      <source>Maximum iterations:</source>
      <translation>Iterações máximas:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="124"/>
      <source>Maximum iterations to find convergence before solver is stopped</source>
      <translation>Máximo de iterações para encontrar a convergência antes do calculador ser interrompido</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="150"/>
      <source>If selected, the Maximum iterations value is multiplied by the sketch size</source>
      <translation>Se selecionado, o valor de iterações máximo é multiplicado pelo tamanho do esboço</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="153"/>
      <source>Sketch size multiplier:</source>
      <translation>Multiplicador de tamanho do esboço:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="166"/>
      <source>Maximum iterations will be multiplied by number of parameters</source>
      <translation>Máximo de iterações será multiplicado pelo número de parâmetros</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="189"/>
      <source>Error threshold under which convergence is reached</source>
      <translation>Limite de erro sob as quais a convergência é alcançada</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="192"/>
      <source>Convergence:</source>
      <translation>Convergência:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="199"/>
      <source>Threshold for squared error that is used
to determine whether a solution converges or not</source>
      <translation>Limite para o erro ao quadrado que é usado
para determinar se uma solução converge ou não</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="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="3319"/>
      <source>and %1 more</source>
      <translation type="unfinished">and %1 more</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 type="unfinished">Sketcher edit mode</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 virtual space</source>
      <translation>Espaço virtual de esboço</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="46"/>
      <source>Sketcher edit tools</source>
      <translation type="unfinished">Sketcher edit tools</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_ProfilesHexagon1</name>
    <message>
      <location filename="../../../Profiles.py" line="59"/>
      <source>Creates a hexagonal profile</source>
      <translation type="unfinished">Creates a hexagonal profile</translation>
    </message>
    <message>
      <location filename="../../../Profiles.py" line="64"/>
      <source>Creates a hexagonal profile in the sketch</source>
      <translation type="unfinished">Creates a hexagonal profile in the sketch</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 type="unfinished">Grid settings</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 type="unfinished">Automatically adapt grid spacing based on the viewer dimensions.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="60"/>
      <source>Grid Auto Spacing</source>
      <translation type="unfinished">Grid Auto Spacing</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="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 type="unfinished">Distance between two subsequent grid lines.
If 'Grid Auto Spacing' is enabled, will be used as base value.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="115"/>
      <source>Pixel size threshold</source>
      <translation type="unfinished">Pixel size threshold</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 type="unfinished">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.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="151"/>
      <source>Grid display</source>
      <translation type="unfinished">Grid display</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="163"/>
      <source>Minor grid lines</source>
      <translation type="unfinished">Minor grid lines</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="269"/>
      <source>Major grid lines</source>
      <translation type="unfinished">Major grid lines</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="281"/>
      <source>Major grid line every:</source>
      <translation type="unfinished">Major grid line every:</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 type="unfinished">Every N lines there will be a major line. Set to 1 to disable major lines.</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 type="unfinished">Line pattern used for grid division.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="343"/>
      <source>Distance between two subsequent division lines</source>
      <translation type="unfinished">Distance between two subsequent division lines</translation>
    </message>
  </context>
  <context>
    <name>GridSpaceAction</name>
    <message>
      <location filename="../../Command.cpp" line="1118"/>
      <source>Grid auto spacing</source>
      <translation type="unfinished">Grid auto spacing</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1119"/>
      <source>Resize grid automatically depending on zoom.</source>
      <translation type="unfinished">Resize grid automatically depending on zoom.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1122"/>
      <source>Spacing</source>
      <translation type="unfinished">Spacing</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1123"/>
      <source>Distance between two subsequent grid lines.</source>
      <translation type="unfinished">Distance between two subsequent grid lines.</translation>
    </message>
  </context>
  <context>
    <name>Notifications</name>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="392"/>
      <source>The Sketch has malformed constraints!</source>
      <translation type="unfinished">The Sketch has malformed constraints!</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="398"/>
      <source>The Sketch has partially redundant constraints!</source>
      <translation type="unfinished">The Sketch has partially redundant constraints!</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="9027"/>
      <source>Parabolas were migrated. Migrated files won't open in previous versions of FreeCAD!!
</source>
      <translation type="unfinished">Parabolas were migrated. Migrated files won't open in previous versions of FreeCAD!!
</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="121"/>
      <location filename="../../DrawSketchHandlerRectangle.h" line="291"/>
      <location filename="../../DrawSketchHandlerRectangle.h" line="699"/>
      <location filename="../../DrawSketchHandlerTrimming.h" line="149"/>
      <location filename="../../DrawSketchHandlerArcOfEllipse.h" line="321"/>
      <location filename="../../DrawSketchHandlerExtend.h" line="324"/>
      <location filename="../../DrawSketchHandlerSlot.h" line="306"/>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="171"/>
      <location filename="../../DrawSketchHandlerArcOfParabola.h" line="259"/>
      <location filename="../../DrawSketchHandlerBSplineByInterpolation.h" line="123"/>
      <location filename="../../DrawSketchHandlerBSplineByInterpolation.h" line="194"/>
      <location filename="../../DrawSketchHandlerBSplineByInterpolation.h" line="303"/>
      <location filename="../../DrawSketchHandlerBSplineByInterpolation.h" line="613"/>
      <location filename="../../DrawSketchHandlerArc.h" line="198"/>
      <location filename="../../DrawSketchHandlerArc.h" line="470"/>
      <location filename="../../DrawSketchHandlerCircle.h" line="127"/>
      <location filename="../../DrawSketchHandlerCircle.h" line="317"/>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="253"/>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="329"/>
      <location filename="../../DrawSketchHandlerSplitting.h" line="148"/>
      <location filename="../../DrawSketchHandlerExternal.h" line="172"/>
      <location filename="../../DrawSketchHandlerPolygon.h" line="157"/>
      <location filename="../../DrawSketchHandlerLineSet.h" line="431"/>
      <location filename="../../DrawSketchHandlerLineSet.h" line="461"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="128"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="205"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="305"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="517"/>
      <location filename="../../DrawSketchHandlerEllipse.h" line="799"/>
      <location filename="../../CommandSketcherTools.cpp" line="1221"/>
      <location filename="../../CommandSketcherTools.cpp" line="1798"/>
      <location filename="../../CommandSketcherTools.cpp" line="2243"/>
      <location filename="../../DrawSketchHandlerPoint.h" line="80"/>
      <source>Error</source>
      <translation>Erro</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2040"/>
      <source>Failed to delete all geometry</source>
      <translation>Falha ao excluir toda a geometria</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2109"/>
      <source>Failed to delete all constraints</source>
      <translation>Falha ao excluir todas as restrições</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObjectPyImp.cpp" line="384"/>
      <source>The constraint has invalid index information and is malformed.</source>
      <translation type="unfinished">The constraint has invalid index information and is malformed.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="775"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="909"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="1130"/>
      <location filename="../../CommandConstraints.cpp" line="253"/>
      <location filename="../../CommandConstraints.cpp" line="328"/>
      <location filename="../../CommandConstraints.cpp" line="419"/>
      <location filename="../../CommandConstraints.cpp" line="502"/>
      <location filename="../../CommandConstraints.cpp" line="573"/>
      <location filename="../../CommandConstraints.cpp" line="4461"/>
      <location filename="../../CommandConstraints.cpp" line="4676"/>
      <location filename="../../CommandSketcherTools.cpp" line="833"/>
      <location filename="../../CommandSketcherTools.cpp" line="1053"/>
      <source>Invalid Constraint</source>
      <translation>Restrição inválida</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="199"/>
      <location filename="../../DrawSketchHandlerArc.h" line="471"/>
      <location filename="../../DrawSketchHandlerLineSet.h" line="462"/>
      <source>Failed to add arc</source>
      <translation type="unfinished">Failed to add arc</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfEllipse.h" line="322"/>
      <source>Failed to add arc of ellipse</source>
      <translation type="unfinished">Failed to add arc of ellipse</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="254"/>
      <source>Cannot create arc of hyperbola from invalid angles, try again!</source>
      <translation type="unfinished">Cannot create arc of hyperbola from invalid angles, try again!</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="330"/>
      <source>Cannot create arc of hyperbola</source>
      <translation type="unfinished">Cannot create arc of hyperbola</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfParabola.h" line="260"/>
      <source>Cannot create arc of parabola</source>
      <translation type="unfinished">Cannot create arc of parabola</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="129"/>
      <source>Error adding B-Spline pole</source>
      <translation type="unfinished">Error adding B-Spline pole</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="206"/>
      <source>Error creating B-spline pole</source>
      <translation type="unfinished">Error creating B-spline pole</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSplineByInterpolation.h" line="614"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="518"/>
      <source>Error creating B-spline</source>
      <translation type="unfinished">Error creating B-spline</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="306"/>
      <source>Error deleting last pole</source>
      <translation type="unfinished">Error deleting last pole</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSplineByInterpolation.h" line="124"/>
      <source>Cannot add knot point</source>
      <translation>Não é possível adicionar ponto de nó</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSplineByInterpolation.h" line="195"/>
      <source>Cannot add internal alignment points</source>
      <translation>Não é possível adicionar pontos de alinhamento internos</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSplineByInterpolation.h" line="304"/>
      <source>Error removing knot</source>
      <translation>Erro ao remover nó</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="172"/>
      <source>Failed to add carbon copy</source>
      <translation>Falha ao adicionar cópia carbono</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="128"/>
      <location filename="../../DrawSketchHandlerCircle.h" line="318"/>
      <source>Failed to add circle</source>
      <translation>Falha ao adicionar círculo</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="800"/>
      <source>Failed to add an ellipse</source>
      <translation>Falha ao adicionar uma elipse</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExtend.h" line="325"/>
      <source>Failed to extend edge</source>
      <translation type="unfinished">Failed to extend edge</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExternal.h" line="173"/>
      <source>Failed to add external geometry</source>
      <translation>Falha ao adicionar geometria externa</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="184"/>
      <source>Failed to create fillet</source>
      <translation type="unfinished">Failed to create fillet</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="122"/>
      <location filename="../../DrawSketchHandlerLineSet.h" line="432"/>
      <source>Failed to add line</source>
      <translation>Falha ao adicionar linha</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPoint.h" line="81"/>
      <source>Failed to add point</source>
      <translation>Falha ao adicionar ponto</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPolygon.h" line="158"/>
      <source>Failed to add polygon</source>
      <translation>Falha ao adicionar polígono</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="292"/>
      <source>Failed to add box</source>
      <translation>Falha ao adicionar caixa</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="700"/>
      <source>Failed to add rounded rectangle</source>
      <translation type="unfinished">Failed to add rounded rectangle</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSlot.h" line="307"/>
      <source>Failed to add slot</source>
      <translation type="unfinished">Failed to add slot</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSplitting.h" line="149"/>
      <source>Failed to add edge</source>
      <translation>Falha ao adicionar aresta</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTrimming.h" line="150"/>
      <source>Failed to trim edge</source>
      <translation>Falha ao aparar aresta</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="1240"/>
      <location filename="../../TaskSketcherConstraints.cpp" line="1258"/>
      <location filename="../../EditDatumDialog.cpp" line="239"/>
      <source>Value Error</source>
      <translation>Erro de Valor</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateBSplineByInterpolation</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1173"/>
      <source>B-spline by knots</source>
      <translation type="unfinished">B-spline by knots</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1174"/>
      <location filename="../../CommandCreateGeo.cpp" line="1176"/>
      <source>Create a B-spline by knots</source>
      <translation type="unfinished">Create a B-spline by knots</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_Create_Periodic_BSplineByInterpolation</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1179"/>
      <source>Periodic B-spline by knots</source>
      <translation type="unfinished">Periodic B-spline by knots</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1181"/>
      <location filename="../../CommandCreateGeo.cpp" line="1183"/>
      <source>Create a periodic B-spline by knots</source>
      <translation type="unfinished">Create a periodic B-spline by knots</translation>
    </message>
  </context>
  <context>
    <name>SnapSpaceAction</name>
    <message>
      <location filename="../../Command.cpp" line="1360"/>
      <source>Snap to objects</source>
      <translation type="unfinished">Snap to objects</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1361"/>
      <source>New points will snap to the currently preselected object. It will also snap to the middle of lines and arcs.</source>
      <translation type="unfinished">New points will snap to the currently preselected object. It will also snap to the middle of lines and arcs.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1365"/>
      <source>Snap to grid</source>
      <translation>Alinhar à grade</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1367"/>
      <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 type="unfinished">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.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1371"/>
      <source>Snap angle</source>
      <translation type="unfinished">Snap angle</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1373"/>
      <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 type="unfinished">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.</translation>
    </message>
  </context>
  <context>
    <name>RenderingOrderAction</name>
    <message>
      <location filename="../../Command.cpp" line="1608"/>
      <location filename="../../Command.cpp" line="1615"/>
      <location filename="../../Command.cpp" line="1622"/>
      <source>Normal Geometry</source>
      <translation type="unfinished">Normal Geometry</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1609"/>
      <location filename="../../Command.cpp" line="1616"/>
      <location filename="../../Command.cpp" line="1623"/>
      <source>Construction Geometry</source>
      <translation>Geometria de construção</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1610"/>
      <location filename="../../Command.cpp" line="1617"/>
      <location filename="../../Command.cpp" line="1624"/>
      <source>External Geometry</source>
      <translation type="unfinished">External Geometry</translation>
    </message>
  </context>
  <context>
    <name>CmdRenderingOrder</name>
    <message>
      <location filename="../../Command.cpp" line="1734"/>
      <source>Configure rendering order</source>
      <translation type="unfinished">Configure rendering order</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1735"/>
      <source>Reorder the items in the list to configure rendering order.</source>
      <translation type="unfinished">Reorder the items in the list to configure rendering order.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherGrid</name>
    <message>
      <location filename="../../Command.cpp" line="1218"/>
      <source>Toggle grid</source>
      <translation>Ligar/Desligar grade</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1220"/>
      <source>Toggle the grid in the sketch. In the menu you can change grid settings.</source>
      <translation type="unfinished">Toggle the grid in the sketch. In the menu you can change grid settings.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSnap</name>
    <message>
      <location filename="../../Command.cpp" line="1474"/>
      <source>Toggle snap</source>
      <translation type="unfinished">Toggle snap</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1476"/>
      <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 type="unfinished">Toggle all snap functionality. In the menu you can toggle 'Snap to grid' and 'Snap to objects' individually, and change further snap settings.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateBSplineByInterpolation</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="979"/>
      <source>Create B-spline by knots</source>
      <translation type="unfinished">Create B-spline by knots</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="980"/>
      <source>Create a B-spline by knots, i.e. by interpolation, in the sketch.</source>
      <translation type="unfinished">Create a B-spline by knots, i.e. by interpolation, in the sketch.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePeriodicBSplineByInterpolation</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1011"/>
      <source>Create periodic B-spline by knots</source>
      <translation type="unfinished">Create periodic B-spline by knots</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1013"/>
      <source>Create a periodic B-spline by knots, i.e. by interpolation, in the sketch.</source>
      <translation type="unfinished">Create a periodic B-spline by knots, i.e. by interpolation, in the sketch.</translation>
    </message>
  </context>
</TS>
