<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="gl" sourcelanguage="en">
  <context>
    <name>CmdSketcherBSplineComb</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="127"/>
      <source>Show/hide B-spline curvature comb</source>
      <translation type="unfinished">Show/hide B-spline curvature comb</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="129"/>
      <source>Switches between showing and hiding the curvature comb for all B-splines</source>
      <translation>Cambia entre amosar e agochar o peite de curvatura para tódalas B-splines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherBSplineDegree</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="68"/>
      <source>Show/hide B-spline degree</source>
      <translation type="unfinished">Show/hide B-spline degree</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="69"/>
      <source>Switches between showing and hiding the degree for all B-splines</source>
      <translation>Cambia entre amosar e agochar o grao para tódalas B-splines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherBSplineKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="157"/>
      <source>Show/hide B-spline knot multiplicity</source>
      <translation type="unfinished">Show/hide B-spline knot multiplicity</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="159"/>
      <source>Switches between showing and hiding the knot multiplicity for all B-splines</source>
      <translation>Troca entre amosar e agochar o polígono de control para tódalas B-splines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherBSplinePoleWeight</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="187"/>
      <source>Show/hide B-spline control point weight</source>
      <translation type="unfinished">Show/hide B-spline control point weight</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="188"/>
      <source>Switches between showing and hiding the control point weight for all B-splines</source>
      <translation type="unfinished">Switches between showing and hiding the control point weight for all B-splines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherBSplinePolygon</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="97"/>
      <source>Show/hide B-spline control polygon</source>
      <translation type="unfinished">Show/hide B-spline control polygon</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="99"/>
      <source>Switches between showing and hiding the control polygons for all B-splines</source>
      <translation>Cambia entre amosar e agochar o polígono de control para tódalas B-splines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCarbonCopy</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1747"/>
      <source>Create carbon copy</source>
      <translation type="unfinished">Create carbon copy</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1748"/>
      <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="1697"/>
      <source>Clone</source>
      <translation>Clonar</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1699"/>
      <source>Creates a clone of the geometry taking as reference the last selected point</source>
      <translation>Fai un clon da xeometría collendo como referencia o último punto escolmado</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompBSplineShowHideGeometryInformation</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="218"/>
      <source>Show/hide B-spline information layer</source>
      <translation>Amosar/Agochar información de capa B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="300"/>
      <source>Show/hide B-spline degree</source>
      <translation type="unfinished">Show/hide B-spline degree</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="309"/>
      <source>Show/hide B-spline control polygon</source>
      <translation type="unfinished">Show/hide B-spline control polygon</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="318"/>
      <source>Show/hide B-spline curvature comb</source>
      <translation type="unfinished">Show/hide B-spline curvature comb</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="327"/>
      <source>Show/hide B-spline knot multiplicity</source>
      <translation type="unfinished">Show/hide B-spline knot multiplicity</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="337"/>
      <source>Show/hide B-spline control point weight</source>
      <translation type="unfinished">Show/hide B-spline control point weight</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompConstrainRadDia</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8351"/>
      <source>Constrain arc or circle</source>
      <translation>Constrinxir arco ou círculo</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8352"/>
      <source>Constrain an arc or a circle</source>
      <translation>Constrinxir un arco ou un círculo</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8462"/>
      <source>Constrain radius</source>
      <translation>Constrinxir raio</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8468"/>
      <source>Constrain diameter</source>
      <translation>Constrixir diámetro</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8474"/>
      <source>Constrain auto radius/diameter</source>
      <translation type="unfinished">Constrain auto radius/diameter</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCopy</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1779"/>
      <source>Clone</source>
      <translation>Clonar</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1781"/>
      <source>Creates a clone of the geometry taking as reference the last selected point</source>
      <translation>Fai un clon da xeometría collendo como referencia o último punto escolmado</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateArc</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="469"/>
      <source>Create arc</source>
      <translation type="unfinished">Create arc</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="470"/>
      <source>Create an arc in the sketcher</source>
      <translation>Fai un arco no esbozo</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="554"/>
      <source>Center and endpoints</source>
      <translation type="unfinished">Center and endpoints</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="560"/>
      <source>Endpoints and rim point</source>
      <translation type="unfinished">Endpoints and rim point</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateBSpline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1085"/>
      <source>Create B-spline</source>
      <translation>Facer B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1086"/>
      <source>Create a B-spline in the sketch</source>
      <translation>Fai unha B-spline no esbozo</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateCircle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1279"/>
      <source>Create circle</source>
      <translation>Facer círculo</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1280"/>
      <source>Create a circle in the sketcher</source>
      <translation>Fai un círculo no esbozo</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1364"/>
      <source>Center and rim point</source>
      <translation>Centro e punto de bordo</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1370"/>
      <source>3 rim points</source>
      <translation>3 puntos de bordo</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateConic</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="773"/>
      <source>Create conic</source>
      <translation type="unfinished">Create conic</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="774"/>
      <source>Create a conic in the sketch</source>
      <translation>Fai unha cónica no esbozo</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="892"/>
      <source>Ellipse by center, radius, rim point</source>
      <translation type="unfinished">Ellipse by center, radius, rim point</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="901"/>
      <source>Ellipse by axis endpoints, rim point</source>
      <translation type="unfinished">Ellipse by axis endpoints, rim point</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="910"/>
      <source>Arc of ellipse by center, radius, endpoints</source>
      <translation type="unfinished">Arc of ellipse by center, radius, endpoints</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="920"/>
      <source>Arc of hyperbola by center, vertex, endpoints</source>
      <translation type="unfinished">Arc of hyperbola by center, vertex, endpoints</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="929"/>
      <source>Arc of parabola by focus, vertex, endpoints</source>
      <translation>Arco de parábola mediante focos, vértice e cabos</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateFillets</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1485"/>
      <source>Create fillet</source>
      <translation>Facer chafrán</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1486"/>
      <source>Create a fillet between two lines</source>
      <translation type="unfinished">Create a fillet between two lines</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1568"/>
      <source>Sketch fillet</source>
      <translation type="unfinished">Sketch fillet</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1575"/>
      <source>Corner-preserving sketch fillet</source>
      <translation type="unfinished">Corner-preserving sketch fillet</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateRectangles</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="243"/>
      <source>Create rectangle</source>
      <translation>Facer un rectángulo</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="244"/>
      <source>Creates a rectangle in the sketch</source>
      <translation>Fai un rectángulo no esbozo</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="341"/>
      <source>Rectangle</source>
      <translation>Rectángulo</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="347"/>
      <source>Centered rectangle</source>
      <translation type="unfinished">Centered rectangle</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="353"/>
      <source>Rounded rectangle</source>
      <translation type="unfinished">Rounded rectangle</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateRegularPolygon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2100"/>
      <source>Create regular polygon</source>
      <translation>Facer un polígono regular</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2101"/>
      <source>Create a regular polygon in the sketcher</source>
      <translation>Crea un polígono regular no esbozo</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2225"/>
      <source>Triangle</source>
      <translation>Triángulo</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2233"/>
      <source>Square</source>
      <translation>Cadrado</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2240"/>
      <source>Pentagon</source>
      <translation>Pentágono</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2248"/>
      <source>Hexagon</source>
      <translation>Hexágono</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2256"/>
      <source>Heptagon</source>
      <translation>Heptágono</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2264"/>
      <source>Octagon</source>
      <translation>Octógono</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2273"/>
      <source>Regular polygon</source>
      <translation>Polígono regular</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompModifyKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="636"/>
      <source>Modify knot multiplicity</source>
      <translation>Modificar multiplicidade de nodo</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="637"/>
      <source>Modifies the multiplicity of the selected knot of a B-spline</source>
      <translation>Modifica a multiplicidade do nodo escolmado dunha B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="702"/>
      <source>Increase knot multiplicity</source>
      <translation>Aumenta a multiplicidade do nodo</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="711"/>
      <source>Decrease knot multiplicity</source>
      <translation>Diminuir a multiplicidade de nodo</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainAngle</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8511"/>
      <source>Constrain angle</source>
      <translation>Constrinxir o ángulo</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8512"/>
      <source>Fix the angle of a line or the angle between two lines</source>
      <translation>Fixar o ángulo dunha liña ou o ángulo entre dúas liñas</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainBlock</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3458"/>
      <source>Constrain block</source>
      <translation type="unfinished">Constrain block</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3459"/>
      <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="4171"/>
      <source>Constrain coincident</source>
      <translation>Constrinxir coincidentes</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4172"/>
      <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="7664"/>
      <source>Constrain diameter</source>
      <translation>Constrixir diámetro</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7665"/>
      <source>Fix the diameter of a circle or an arc</source>
      <translation>Fixa o diámetro dun círculo ou arco</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainDistance</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4275"/>
      <source>Constrain distance</source>
      <translation>Constrinxir a distancia</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4276"/>
      <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="4900"/>
      <source>Constrain horizontal distance</source>
      <translation type="unfinished">Constrain horizontal distance</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4901"/>
      <source>Fix the horizontal distance between two points or line ends</source>
      <translation>Fixar a distancia horizontal entre dous puntos ou os cabos dunha liña</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainDistanceY</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5204"/>
      <source>Constrain vertical distance</source>
      <translation type="unfinished">Constrain vertical distance</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5205"/>
      <source>Fix the vertical distance between two points or line ends</source>
      <translation>Fixar a distancia vertical entre dous puntos ou os cabos dunha liña</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainEqual</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8964"/>
      <source>Constrain equal</source>
      <translation>Constrinxir a igualdade</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8966"/>
      <source>Create an equality constraint between two lines or between circles and arcs</source>
      <translation>Fai unha constrición de igualdade entre dúas liñas ou entre círculos e arcos</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainHorizontal</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3080"/>
      <source>Constrain horizontally</source>
      <translation>Constrinxir horizontalmente</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3081"/>
      <source>Create a horizontal constraint on the selected item</source>
      <translation>Fai unha constrición horizontal nos elementos escolmados</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainLock</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3171"/>
      <source>Constrain lock</source>
      <translation>Constrición fixa</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3172"/>
      <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="5502"/>
      <source>Constrain parallel</source>
      <translation>Constrinxir o paralelismo</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5503"/>
      <source>Create a parallel constraint between two lines</source>
      <translation>Fai unha constrición de paralelismo entre dúas liñas</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainPerpendicular</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5665"/>
      <source>Constrain perpendicular</source>
      <translation>Constrinxir a perpendicularidade</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5666"/>
      <source>Create a perpendicular constraint between two lines</source>
      <translation>Fai unha constrición de perpendicularidade entre dúas liñas</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainPointOnObject</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4223"/>
      <source>Constrain point onto object</source>
      <translation>Constrinxir un punto a un obxecto</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4224"/>
      <source>Fix a point onto an object</source>
      <translation>Fixa un punto a un obxecto</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainRadiam</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7982"/>
      <source>Constrain auto radius/diameter</source>
      <translation type="unfinished">Constrain auto radius/diameter</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7983"/>
      <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>CmdSketcherConstrainSnellsLaw</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9563"/>
      <source>Constrain refraction (Snell's law)</source>
      <translation type="unfinished">Constrain refraction (Snell's law)</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9564"/>
      <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="9206"/>
      <source>Constrain symmetrical</source>
      <translation>Constrinxir a simetría</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9207"/>
      <source>Create a symmetry constraint between two points
with respect to a line or a third point</source>
      <translation type="unfinished">Create a symmetry constraint between two points
with respect to a line or a third point</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainVertical</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3125"/>
      <source>Constrain vertically</source>
      <translation>Constrinxir verticalmente</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3126"/>
      <source>Create a vertical constraint on the selected item</source>
      <translation>Fai unha constrición vertical nos elementos escolmados</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConvertToNURBS</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="115"/>
      <source>Convert geometry to B-spline</source>
      <translation type="unfinished">Convert geometry to B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="116"/>
      <source>Converts the selected geometry to a B-spline</source>
      <translation type="unfinished">Converts the selected geometry to a B-spline</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCopy</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1646"/>
      <source>Copy</source>
      <translation>Copiar</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1647"/>
      <source>Creates a simple copy of the geometry taking as reference the last selected point</source>
      <translation>Fai unha simple copia da xeometría collendo como referencia o último punto escolmado</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreate3PointArc</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="437"/>
      <source>Create arc by three points</source>
      <translation>Facer un arco mediante tres puntos</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="438"/>
      <source>Create an arc by its end points and a point along the arc</source>
      <translation>Fai un arco mediante os seus puntos finais mais un punto calquera no arco</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreate3PointCircle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1247"/>
      <source>Create circle by three points</source>
      <translation>Facer un círculo mediante tres puntos</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1248"/>
      <source>Create a circle by 3 perimeter points</source>
      <translation>Facer un círculo mediante tres puntos no perímetro</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateArc</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="405"/>
      <source>Create arc by center</source>
      <translation>Facer un arco cun centro dado</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="406"/>
      <source>Create an arc by its center and by its end points</source>
      <translation>Facer un arco mediante o centro mais os seus puntos finais</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateArcOfEllipse</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="683"/>
      <source>Create arc of ellipse</source>
      <translation type="unfinished">Create arc of ellipse</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="684"/>
      <source>Create an arc of ellipse in the sketch</source>
      <translation>Fai unha liña de construción no esbozo</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateArcOfHyperbola</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="712"/>
      <source>Create arc of hyperbola</source>
      <translation type="unfinished">Create arc of hyperbola</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="713"/>
      <source>Create an arc of hyperbola in the sketch</source>
      <translation>Fai un arco de hipérbole no esbozo</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateArcOfParabola</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="740"/>
      <source>Create arc of parabola</source>
      <translation type="unfinished">Create arc of parabola</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="741"/>
      <source>Create an arc of parabola in the sketch</source>
      <translation>Fai un arco de parábola no esbozo</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateBSpline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="953"/>
      <source>Create B-spline</source>
      <translation>Facer B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="954"/>
      <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="585"/>
      <source>Create circle</source>
      <translation>Facer círculo</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="586"/>
      <source>Create a circle in the sketch</source>
      <translation>Fai un círculo no esbozo</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateEllipseBy3Points</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="652"/>
      <source>Create ellipse by 3 points</source>
      <translation>Facer elipse mediante 3 puntos</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="653"/>
      <source>Create an ellipse by 3 points in the sketch</source>
      <translation>Fai unha elipse mediante 3 puntos no esbozo</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateEllipseByCenter</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="619"/>
      <source>Create ellipse by center</source>
      <translation>Facer elipse mediante centro</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="620"/>
      <source>Create an ellipse by center in the sketch</source>
      <translation>Fai unha elipse mediante centro no esbozo</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateFillet</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1422"/>
      <source>Create fillet</source>
      <translation>Facer chafrán</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1423"/>
      <source>Create a fillet between two lines or at a coincident point</source>
      <translation type="unfinished">Create a fillet between two lines or at a coincident point</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateHeptagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2008"/>
      <source>Create heptagon</source>
      <translation>Facer un heptágono</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2009"/>
      <source>Create a heptagon in the sketch</source>
      <translation>Fai un heptágono no esbozo</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateHexagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1979"/>
      <source>Create hexagon</source>
      <translation>Facer un hexágono</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1980"/>
      <source>Create a hexagon in the sketch</source>
      <translation>Fai un hexágono no esbozo</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateLine</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="112"/>
      <source>Create line</source>
      <translation>Facer unha liña</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="113"/>
      <source>Create a line in the sketch</source>
      <translation>Fai unha liña no esbozo</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateOblong</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="209"/>
      <source>Create rounded rectangle</source>
      <translation type="unfinished">Create rounded rectangle</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="210"/>
      <source>Create a rounded rectangle in the sketch</source>
      <translation type="unfinished">Create a rounded rectangle in the sketch</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateOctagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2037"/>
      <source>Create octagon</source>
      <translation>Facer un octógono</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2038"/>
      <source>Create an octagon in the sketch</source>
      <translation>Fai un octógono no esbozo</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePentagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1949"/>
      <source>Create pentagon</source>
      <translation>Facer un pentágono</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1950"/>
      <source>Create a pentagon in the sketch</source>
      <translation>Fai un pentágono no esbozo</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePeriodicBSpline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="986"/>
      <source>Create periodic B-spline</source>
      <translation>Facer unha B-spline periódica</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="987"/>
      <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="1393"/>
      <source>Create point</source>
      <translation>Facer un punto</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1394"/>
      <source>Create a point in the sketch</source>
      <translation>Fai un punto no esbozo</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePointFillet</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1452"/>
      <source>Create corner-preserving fillet</source>
      <translation type="unfinished">Create corner-preserving fillet</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1453"/>
      <source>Fillet that preserves intersection point and most constraints</source>
      <translation type="unfinished">Fillet that preserves intersection point and most constraints</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePolyline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="373"/>
      <source>Create polyline</source>
      <translation>Facer unha poliliña</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="374"/>
      <source>Create a polyline in the sketch. 'M' Key cycles behaviour</source>
      <translation>Fai unha poliliña no esbozo. A tecla 'M' alterna o seu comportamento ciclicamente</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateRectangle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="144"/>
      <source>Create rectangle</source>
      <translation>Facer un rectángulo</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="145"/>
      <source>Create a rectangle in the sketch</source>
      <translation>Fai un rectángulo no esbozo</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateRectangleCenter</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="175"/>
      <source>Create centered rectangle</source>
      <translation type="unfinished">Create centered rectangle</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="176"/>
      <source>Create a centered rectangle in the sketch</source>
      <translation type="unfinished">Create a centered rectangle in the sketch</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateRegularPolygon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2066"/>
      <source>Create regular polygon</source>
      <translation>Facer un polígono regular</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2067"/>
      <source>Create a regular polygon in the sketch</source>
      <translation>Crea un polígono regular nun esbozo</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateSlot</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1829"/>
      <source>Create slot</source>
      <translation>Facer unha rañura</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1830"/>
      <source>Create a slot in the sketch</source>
      <translation>Fai unha rañura no esbozo</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateSquare</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1920"/>
      <source>Create square</source>
      <translation>Facer cadrado</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1921"/>
      <source>Create a square in the sketch</source>
      <translation>Fai un cadrado no esbozo</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateTriangle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1891"/>
      <source>Create equilateral triangle</source>
      <translation>Facer un triángulo equilátero</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1892"/>
      <source>Create an equilateral triangle in the sketch</source>
      <translation>Fai un triángulo equilátero no esbozo</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherDecreaseDegree</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="268"/>
      <source>Decrease B-spline degree</source>
      <translation type="unfinished">Decrease B-spline degree</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="269"/>
      <source>Decreases the degree of the B-spline</source>
      <translation type="unfinished">Decreases the degree of the B-spline</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherDecreaseKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="498"/>
      <source>Decrease knot multiplicity</source>
      <translation>Diminuir a multiplicidade de nodo</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="499"/>
      <source>Decreases the multiplicity of the selected knot of a B-spline</source>
      <translation>Diminuir a multiplicidade do nodo escolmado dunha B-spline</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherDeleteAllConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2302"/>
      <source>Delete all constraints</source>
      <translation type="unfinished">Delete all constraints</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2303"/>
      <source>Delete all constraints in the sketch</source>
      <translation type="unfinished">Delete all constraints in the sketch</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherDeleteAllGeometry</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2237"/>
      <source>Delete all geometry</source>
      <translation type="unfinished">Delete all geometry</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2238"/>
      <source>Delete all geometry and constraints in the current sketch, with the exception of external geometry</source>
      <translation type="unfinished">Delete all geometry and constraints in the current sketch, with the exception of external geometry</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherEditSketch</name>
    <message>
      <location filename="../../Command.cpp" line="310"/>
      <source>Edit sketch</source>
      <translation type="unfinished">Edit sketch</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="311"/>
      <source>Edit the selected sketch.</source>
      <translation type="unfinished">Edit the selected sketch.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherExtend</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1629"/>
      <source>Extend edge</source>
      <translation>Estendido</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1630"/>
      <source>Extend an edge with respect to the picked position</source>
      <translation>Extender un borde con respecto á posición escolmada</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherExternal</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1718"/>
      <source>Create external geometry</source>
      <translation type="unfinished">Create external geometry</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1719"/>
      <source>Create an edge linked to an external geometry</source>
      <translation>Facer unha aresta ligada a unha xeometría externa</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherIncreaseDegree</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="191"/>
      <source>Increase B-spline degree</source>
      <translation type="unfinished">Increase B-spline degree</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="192"/>
      <source>Increases the degree of the B-spline</source>
      <translation>Incrementa o grao da B-spline</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherIncreaseKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="350"/>
      <source>Increase knot multiplicity</source>
      <translation>Aumenta a multiplicidade do nodo</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="351"/>
      <source>Increases the multiplicity of the selected knot of a B-spline</source>
      <translation>Modifica a multiplicidade do nodo escolmado dunha B-spline</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherInsertKnot</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="890"/>
      <source>Insert knot</source>
      <translation type="unfinished">Insert knot</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="891"/>
      <source>Inserts knot at given parameter. If a knot already exists at that parameter, it's multiplicity is increased by one.</source>
      <translation 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="958"/>
      <source>Join curves</source>
      <translation type="unfinished">Join curves</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="959"/>
      <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="341"/>
      <source>Leave sketch</source>
      <translation>Deixar o esbozo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="342"/>
      <source>Finish editing the active sketch.</source>
      <translation type="unfinished">Finish editing the active sketch.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherMapSketch</name>
    <message>
      <location filename="../../Command.cpp" line="552"/>
      <source>Map sketch to face...</source>
      <translation>Trazar un esbozo nunha cara...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="553"/>
      <source>Set the 'AttachmentSupport' of a sketch.
First select the supporting geometry, for example, a face or an edge of a solid object,
then call this command, then choose the desired sketch.</source>
      <translation type="unfinished">Set the 'AttachmentSupport' of a sketch.
First select the supporting geometry, for example, a face or an edge of a solid object,
then call this command, then choose the desired sketch.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="617"/>
      <source>Some of the selected objects depend on the sketch to be mapped. Circular dependencies are not allowed.</source>
      <translation type="unfinished">Some of the selected objects depend on the sketch to be mapped. Circular dependencies are not allowed.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherMergeSketches</name>
    <message>
      <location filename="../../Command.cpp" line="953"/>
      <source>Merge sketches</source>
      <translation>Unir esbozos</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="954"/>
      <source>Create a new sketch from merging two or more selected sketches.</source>
      <translation type="unfinished">Create a new sketch from merging two or more selected sketches.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="969"/>
      <source>Wrong selection</source>
      <translation>Escolma errada</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="970"/>
      <source>Select at least two sketches.</source>
      <translation type="unfinished">Select at least two sketches.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherMirrorSketch</name>
    <message>
      <location filename="../../Command.cpp" line="826"/>
      <source>Mirror sketch</source>
      <translation>Espellar o esbozo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="827"/>
      <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 type="unfinished">Create a new mirrored sketch for each selected sketch
by using the X or Y axes, or the origin point,
as mirroring reference.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="844"/>
      <source>Wrong selection</source>
      <translation>Escolma errada</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="845"/>
      <source>Select one or more sketches.</source>
      <translation type="unfinished">Select one or more sketches.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherMove</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1745"/>
      <source>Move</source>
      <translation>Mover</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1746"/>
      <source>Moves the geometry taking as reference the last selected point</source>
      <translation>Mover a xeometría tomando coma referencia o último punto escolmado</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherNewSketch</name>
    <message>
      <location filename="../../Command.cpp" line="155"/>
      <source>Create sketch</source>
      <translation>Facer un esbozo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="156"/>
      <source>Create a new sketch.</source>
      <translation>Crear un novo esbozo.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherRectangularArray</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2085"/>
      <source>Rectangular array</source>
      <translation>Matriz rectangular</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2086"/>
      <source>Creates a rectangular array pattern of the geometry taking as reference the last selected point</source>
      <translation>Fai un patrón de matriz rectangular da xeometría collendo as referencias do último punto escolmado</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherRemoveAxesAlignment</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2369"/>
      <source>Remove axes alignment</source>
      <translation type="unfinished">Remove axes alignment</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2370"/>
      <source>Modifies constraints to remove axes alignment while trying to preserve the constraint relationship of the selection</source>
      <translation type="unfinished">Modifies constraints to remove axes alignment while trying to preserve the constraint relationship of the selection</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherReorientSketch</name>
    <message>
      <location filename="../../Command.cpp" line="415"/>
      <source>Reorient sketch...</source>
      <translation>Reorientar esbozo...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="416"/>
      <source>Place the selected sketch on one of the global coordinate planes.
This will clear the 'AttachmentSupport' property, if any.</source>
      <translation type="unfinished">Place the selected sketch on one of the global coordinate planes.
This will clear the 'AttachmentSupport' property, if any.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherRestoreInternalAlignmentGeometry</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="978"/>
      <source>Show/hide internal geometry</source>
      <translation>Amosar/agochar xeometrías internas</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="979"/>
      <source>Show all internal geometry or hide unused internal geometry</source>
      <translation type="unfinished">Show all internal geometry or hide unused internal geometry</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectConflictingConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="711"/>
      <location filename="../../CommandSketcherTools.cpp" line="712"/>
      <source>Select conflicting constraints</source>
      <translation type="unfinished">Select conflicting constraints</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="336"/>
      <source>Select associated constraints</source>
      <translation type="unfinished">Select associated constraints</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="338"/>
      <source>Select the constraints associated with the selected geometrical elements</source>
      <translation type="unfinished">Select the constraints associated with the selected geometrical elements</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectElementsAssociatedWithConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="769"/>
      <source>Select associated geometry</source>
      <translation type="unfinished">Select associated geometry</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="771"/>
      <source>Select the geometrical elements associated with the selected constraints</source>
      <translation type="unfinished">Select the geometrical elements associated with the selected constraints</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectElementsWithDoFs</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="889"/>
      <source>Select unconstrained DoF</source>
      <translation type="unfinished">Select unconstrained DoF</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="890"/>
      <source>Select geometrical elements where the solver still detects unconstrained degrees of freedom.</source>
      <translation type="unfinished">Select geometrical elements where the solver still detects unconstrained degrees of freedom.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectHorizontalAxis</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="502"/>
      <source>Select horizontal axis</source>
      <translation type="unfinished">Select horizontal axis</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="503"/>
      <source>Select the local horizontal axis of the sketch</source>
      <translation type="unfinished">Select the local horizontal axis of the sketch</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectMalformedConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="600"/>
      <location filename="../../CommandSketcherTools.cpp" line="601"/>
      <source>Select malformed constraints</source>
      <translation type="unfinished">Select malformed constraints</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectOrigin</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="417"/>
      <source>Select origin</source>
      <translation type="unfinished">Select origin</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="418"/>
      <source>Select the local origin point of the sketch</source>
      <translation type="unfinished">Select the local origin point of the sketch</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectPartiallyRedundantConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="655"/>
      <location filename="../../CommandSketcherTools.cpp" line="656"/>
      <source>Select partially redundant constraints</source>
      <translation type="unfinished">Select partially redundant constraints</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectRedundantConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="542"/>
      <location filename="../../CommandSketcherTools.cpp" line="543"/>
      <source>Select redundant constraints</source>
      <translation type="unfinished">Select redundant constraints</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectVerticalAxis</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="461"/>
      <source>Select vertical axis</source>
      <translation type="unfinished">Select vertical axis</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="462"/>
      <source>Select the local vertical axis of the sketch</source>
      <translation type="unfinished">Select the local vertical axis of the sketch</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSplit</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1660"/>
      <source>Split edge</source>
      <translation type="unfinished">Split edge</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1661"/>
      <source>Splits an edge into two while preserving constraints</source>
      <translation type="unfinished">Splits an edge into two while preserving constraints</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherStopOperation</name>
    <message>
      <location filename="../../Command.cpp" line="379"/>
      <source>Stop operation</source>
      <translation type="unfinished">Stop operation</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="380"/>
      <source>When in edit mode, stop the active operation (drawing, constraining, etc.).</source>
      <translation type="unfinished">When in edit mode, stop the active operation (drawing, constraining, etc.).</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSwitchVirtualSpace</name>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="96"/>
      <source>Switch virtual space</source>
      <translation>Alternar espazo virtual</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="98"/>
      <source>Switches the selected constraints or the view to the other virtual space</source>
      <translation>Alterna as constricións escolmadas ou vista a outro espazo virtual</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSymmetry</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1093"/>
      <source>Symmetry</source>
      <translation>Simetría</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1095"/>
      <source>Creates symmetric geometry with respect to the last selected line or point</source>
      <translation>Fai unha xeometría simétrica respecto da última liña ou punto escolmado</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherToggleActiveConstraint</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9920"/>
      <source>Activate/deactivate constraint</source>
      <translation type="unfinished">Activate/deactivate constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9921"/>
      <source>Activates or deactivates the selected constraints</source>
      <translation type="unfinished">Activates or deactivates the selected constraints</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherToggleConstruction</name>
    <message>
      <location filename="../../CommandAlterGeometry.cpp" line="73"/>
      <source>Toggle construction geometry</source>
      <translation>Alternar xeometrías construción/debuxo</translation>
    </message>
    <message>
      <location filename="../../CommandAlterGeometry.cpp" line="74"/>
      <source>Toggles the toolbar or selected geometry to/from construction mode</source>
      <translation>Alterna, ben a barra de ferramentas ou ben as xeometrías escolmadas, entre modo de contrución ou debuxo</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherToggleDrivingConstraint</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9763"/>
      <source>Toggle driving/reference constraint</source>
      <translation type="unfinished">Toggle driving/reference constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9764"/>
      <source>Set the toolbar, or the selected constraints,
into driving or reference mode</source>
      <translation type="unfinished">Set the toolbar, or the selected constraints,
into driving or reference mode</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherTrimming</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1598"/>
      <source>Trim edge</source>
      <translation>Tallar aresta</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1599"/>
      <source>Trim an edge with respect to the picked position</source>
      <translation>Tallar unha aresta na parte escollida hasta o/s próximo/s cruzamento/s</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherValidateSketch</name>
    <message>
      <location filename="../../Command.cpp" line="786"/>
      <source>Validate sketch...</source>
      <translation>Validar o esbozo...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="787"/>
      <source>Validate a sketch by looking at missing coincidences,
invalid constraints, degenerated geometry, etc.</source>
      <translation type="unfinished">Validate a sketch by looking at missing coincidences,
invalid constraints, degenerated geometry, etc.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="803"/>
      <source>Wrong selection</source>
      <translation>Escolma errada</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="804"/>
      <source>Select only one sketch.</source>
      <translation type="unfinished">Select only one sketch.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherViewSection</name>
    <message>
      <location filename="../../Command.cpp" line="1045"/>
      <source>View section</source>
      <translation>Vista da selección</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1046"/>
      <source>When in edit mode, switch between section view and full view.</source>
      <translation type="unfinished">When in edit mode, switch between section view and full view.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherViewSketch</name>
    <message>
      <location filename="../../Command.cpp" line="751"/>
      <source>View sketch</source>
      <translation>Ver o esbozo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="752"/>
      <source>When in edit mode, set the camera orientation perpendicular to the sketch plane.</source>
      <translation type="unfinished">When in edit mode, set the camera orientation perpendicular to the sketch plane.</translation>
    </message>
  </context>
  <context>
    <name>Command</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3259"/>
      <source>Add 'Lock' constraint</source>
      <translation type="unfinished">Add 'Lock' constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3313"/>
      <source>Add relative 'Lock' constraint</source>
      <translation type="unfinished">Add relative 'Lock' constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3378"/>
      <source>Add fixed constraint</source>
      <translation type="unfinished">Add fixed constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3549"/>
      <source>Add 'Block' constraint</source>
      <translation type="unfinished">Add 'Block' constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3598"/>
      <source>Add block constraint</source>
      <translation type="unfinished">Add block constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3937"/>
      <location filename="../../CommandConstraints.cpp" line="4126"/>
      <source>Add coincident constraint</source>
      <translation type="unfinished">Add coincident constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4358"/>
      <location filename="../../CommandConstraints.cpp" line="4655"/>
      <source>Add distance from horizontal axis constraint</source>
      <translation type="unfinished">Add distance from horizontal axis constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4370"/>
      <location filename="../../CommandConstraints.cpp" line="4669"/>
      <source>Add distance from vertical axis constraint</source>
      <translation type="unfinished">Add distance from vertical axis constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4382"/>
      <location filename="../../CommandConstraints.cpp" line="4682"/>
      <source>Add point to point distance constraint</source>
      <translation type="unfinished">Add point to point distance constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1799"/>
      <location filename="../../CommandConstraints.cpp" line="4425"/>
      <location filename="../../CommandConstraints.cpp" line="4770"/>
      <source>Add point to line Distance constraint</source>
      <translation type="unfinished">Add point to line Distance constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4506"/>
      <location filename="../../CommandConstraints.cpp" line="4825"/>
      <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="4549"/>
      <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="1897"/>
      <location filename="../../CommandConstraints.cpp" line="1920"/>
      <location filename="../../CommandConstraints.cpp" line="1988"/>
      <location filename="../../CommandConstraints.cpp" line="2066"/>
      <location filename="../../CommandConstraints.cpp" line="4597"/>
      <location filename="../../CommandConstraints.cpp" line="4719"/>
      <source>Add length constraint</source>
      <translation type="unfinished">Add length constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1378"/>
      <location filename="../../CommandConstraints.cpp" line="1565"/>
      <location filename="../../CommandConstraints.cpp" line="1659"/>
      <source>Dimension</source>
      <translation>Acoutamento</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1768"/>
      <source>Add lock constraint</source>
      <translation type="unfinished">Add lock constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1763"/>
      <source>Add 'Distance to origin' constraint</source>
      <translation type="unfinished">Add 'Distance to origin' constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1780"/>
      <location filename="../../CommandConstraints.cpp" line="2414"/>
      <location filename="../../CommandConstraints.cpp" line="2612"/>
      <source>Add Distance constraint</source>
      <translation type="unfinished">Add Distance constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1785"/>
      <location filename="../../CommandConstraints.cpp" line="1814"/>
      <location filename="../../CommandConstraints.cpp" line="1848"/>
      <source>Add 'Horizontal' constraints</source>
      <translation type="unfinished">Add 'Horizontal' constraints</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1789"/>
      <location filename="../../CommandConstraints.cpp" line="1821"/>
      <location filename="../../CommandConstraints.cpp" line="1855"/>
      <source>Add 'Vertical' constraints</source>
      <translation type="unfinished">Add 'Vertical' constraints</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1804"/>
      <location filename="../../CommandConstraints.cpp" line="1867"/>
      <source>Add Symmetry constraint</source>
      <translation type="unfinished">Add Symmetry constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1827"/>
      <location filename="../../CommandConstraints.cpp" line="1999"/>
      <source>Add Symmetry constraints</source>
      <translation type="unfinished">Add Symmetry constraints</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1872"/>
      <location filename="../../CommandConstraints.cpp" line="1884"/>
      <source>Add Distance constraints</source>
      <translation type="unfinished">Add Distance constraints</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1930"/>
      <source>Add Horizontal constraint</source>
      <translation type="unfinished">Add Horizontal constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1935"/>
      <source>Add Vertical constraint</source>
      <translation type="unfinished">Add Vertical constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1939"/>
      <source>Add Block constraint</source>
      <translation type="unfinished">Add Block constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1954"/>
      <source>Add Angle constraint</source>
      <translation type="unfinished">Add Angle constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1964"/>
      <location filename="../../CommandConstraints.cpp" line="2081"/>
      <location filename="../../CommandConstraints.cpp" line="2091"/>
      <location filename="../../CommandConstraints.cpp" line="2129"/>
      <source>Add Equality constraint</source>
      <translation type="unfinished">Add Equality constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1975"/>
      <source>Add Equality constraints</source>
      <translation type="unfinished">Add Equality constraints</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2023"/>
      <location filename="../../CommandConstraints.cpp" line="2033"/>
      <location filename="../../CommandConstraints.cpp" line="2046"/>
      <source>Add Radius constraint</source>
      <translation type="unfinished">Add Radius constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2027"/>
      <location filename="../../CommandConstraints.cpp" line="2042"/>
      <source>Add arc angle constraint</source>
      <translation type="unfinished">Add arc angle constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2071"/>
      <source>Add concentric and length constraint</source>
      <translation type="unfinished">Add concentric and length constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2590"/>
      <source>Add DistanceX constraint</source>
      <translation type="unfinished">Add DistanceX constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2601"/>
      <source>Add DistanceY constraint</source>
      <translation type="unfinished">Add DistanceY constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4455"/>
      <source>Add point to circle Distance constraint</source>
      <translation type="unfinished">Add point to circle Distance constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3850"/>
      <location filename="../../CommandConstraints.cpp" line="4040"/>
      <source>Add point on object constraint</source>
      <translation type="unfinished">Add point on object constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5013"/>
      <location filename="../../CommandConstraints.cpp" line="5140"/>
      <source>Add point to point horizontal distance constraint</source>
      <translation type="unfinished">Add point to point horizontal distance constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5054"/>
      <source>Add fixed x-coordinate constraint</source>
      <translation type="unfinished">Add fixed x-coordinate constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5315"/>
      <location filename="../../CommandConstraints.cpp" line="5439"/>
      <source>Add point to point vertical distance constraint</source>
      <translation type="unfinished">Add point to point vertical distance constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5353"/>
      <source>Add fixed y-coordinate constraint</source>
      <translation type="unfinished">Add fixed y-coordinate constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5587"/>
      <location filename="../../CommandConstraints.cpp" line="5631"/>
      <source>Add parallel constraint</source>
      <translation type="unfinished">Add parallel constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5771"/>
      <location filename="../../CommandConstraints.cpp" line="5870"/>
      <location filename="../../CommandConstraints.cpp" line="6033"/>
      <location filename="../../CommandConstraints.cpp" line="6083"/>
      <location filename="../../CommandConstraints.cpp" line="6234"/>
      <location filename="../../CommandConstraints.cpp" line="6283"/>
      <location filename="../../CommandConstraints.cpp" line="6339"/>
      <source>Add perpendicular constraint</source>
      <translation type="unfinished">Add perpendicular constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5909"/>
      <source>Add perpendicularity constraint</source>
      <translation type="unfinished">Add perpendicularity constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6473"/>
      <source>Swap coincident+tangency with ptp tangency</source>
      <translation type="unfinished">Swap coincident+tangency with ptp tangency</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6495"/>
      <source>Swap PointOnObject+tangency with point to curve tangency</source>
      <translation type="unfinished">Swap PointOnObject+tangency with point to curve tangency</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6602"/>
      <location filename="../../CommandConstraints.cpp" line="6704"/>
      <location filename="../../CommandConstraints.cpp" line="6753"/>
      <location filename="../../CommandConstraints.cpp" line="6940"/>
      <location filename="../../CommandConstraints.cpp" line="7108"/>
      <location filename="../../CommandConstraints.cpp" line="7178"/>
      <location filename="../../CommandConstraints.cpp" line="7211"/>
      <source>Add tangent constraint</source>
      <translation type="unfinished">Add tangent constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6799"/>
      <location filename="../../CommandConstraints.cpp" line="6810"/>
      <location filename="../../CommandConstraints.cpp" line="6822"/>
      <location filename="../../CommandConstraints.cpp" line="6846"/>
      <location filename="../../CommandConstraints.cpp" line="6859"/>
      <location filename="../../CommandConstraints.cpp" line="6883"/>
      <location filename="../../CommandConstraints.cpp" line="6895"/>
      <location filename="../../CommandConstraints.cpp" line="6920"/>
      <location filename="../../CommandConstraints.cpp" line="7013"/>
      <location filename="../../CommandConstraints.cpp" line="7024"/>
      <location filename="../../CommandConstraints.cpp" line="7036"/>
      <location filename="../../CommandConstraints.cpp" line="7060"/>
      <location filename="../../CommandConstraints.cpp" line="7072"/>
      <location filename="../../CommandConstraints.cpp" line="7096"/>
      <source>Add tangent constraint point</source>
      <translation type="unfinished">Add tangent constraint point</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7431"/>
      <location filename="../../CommandConstraints.cpp" line="7475"/>
      <location filename="../../CommandConstraints.cpp" line="7504"/>
      <location filename="../../CommandConstraints.cpp" line="7581"/>
      <source>Add radius constraint</source>
      <translation type="unfinished">Add radius constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7782"/>
      <location filename="../../CommandConstraints.cpp" line="7814"/>
      <location filename="../../CommandConstraints.cpp" line="7835"/>
      <location filename="../../CommandConstraints.cpp" line="7911"/>
      <source>Add diameter constraint</source>
      <translation type="unfinished">Add diameter constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8108"/>
      <location filename="../../CommandConstraints.cpp" line="8156"/>
      <location filename="../../CommandConstraints.cpp" line="8191"/>
      <location filename="../../CommandConstraints.cpp" line="8280"/>
      <source>Add radiam constraint</source>
      <translation type="unfinished">Add radiam constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="261"/>
      <location filename="../../CommandConstraints.cpp" line="8613"/>
      <location filename="../../CommandConstraints.cpp" line="8729"/>
      <location filename="../../CommandConstraints.cpp" line="8755"/>
      <location filename="../../CommandConstraints.cpp" line="8850"/>
      <source>Add angle constraint</source>
      <translation type="unfinished">Add angle constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9112"/>
      <location filename="../../CommandConstraints.cpp" line="9167"/>
      <source>Add equality constraint</source>
      <translation type="unfinished">Add equality constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9301"/>
      <location filename="../../CommandConstraints.cpp" line="9360"/>
      <location filename="../../CommandConstraints.cpp" line="9381"/>
      <location filename="../../CommandConstraints.cpp" line="9488"/>
      <location filename="../../CommandConstraints.cpp" line="9534"/>
      <source>Add symmetric constraint</source>
      <translation type="unfinished">Add symmetric constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9698"/>
      <source>Add Snell's law constraint</source>
      <translation type="unfinished">Add Snell's law constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9876"/>
      <source>Toggle constraint to driving/reference</source>
      <translation type="unfinished">Toggle constraint to driving/reference</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9964"/>
      <source>Activate/Deactivate constraint</source>
      <translation type="unfinished">Activate/Deactivate constraint</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="231"/>
      <source>Create a new sketch on a face</source>
      <translation type="unfinished">Create a new sketch on a face</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="272"/>
      <source>Create a new sketch</source>
      <translation>Crear un novo esbozo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="526"/>
      <source>Reorient sketch</source>
      <translation type="unfinished">Reorient sketch</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="707"/>
      <source>Attach sketch</source>
      <translation type="unfinished">Attach sketch</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="715"/>
      <source>Detach sketch</source>
      <translation type="unfinished">Detach sketch</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="860"/>
      <source>Create a mirrored sketch for each selected sketch</source>
      <translation type="unfinished">Create a mirrored sketch for each selected sketch</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="979"/>
      <source>Merge sketches</source>
      <translation>Unir esbozos</translation>
    </message>
    <message>
      <location filename="../../CommandAlterGeometry.cpp" line="180"/>
      <source>Toggle draft from/to draft</source>
      <translation type="unfinished">Toggle draft from/to draft</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="128"/>
      <source>Add sketch line</source>
      <translation type="unfinished">Add sketch line</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="346"/>
      <source>Add sketch box</source>
      <translation type="unfinished">Add sketch box</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLineSet.h" line="457"/>
      <source>Add line to sketch wire</source>
      <translation type="unfinished">Add line to sketch wire</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLineSet.h" line="485"/>
      <source>Add arc to sketch wire</source>
      <translation type="unfinished">Add arc to sketch wire</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="240"/>
      <source>Add sketch arc</source>
      <translation type="unfinished">Add sketch arc</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="173"/>
      <source>Add sketch circle</source>
      <translation type="unfinished">Add sketch circle</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="167"/>
      <source>Add sketch ellipse</source>
      <translation type="unfinished">Add sketch ellipse</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfEllipse.h" line="307"/>
      <source>Add sketch arc of ellipse</source>
      <translation type="unfinished">Add sketch arc of ellipse</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="316"/>
      <source>Add sketch arc of hyperbola</source>
      <translation type="unfinished">Add sketch arc of hyperbola</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfParabola.h" line="243"/>
      <source>Add sketch arc of Parabola</source>
      <translation type="unfinished">Add sketch arc of Parabola</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="117"/>
      <source>Add Pole circle</source>
      <translation type="unfinished">Add Pole circle</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPoint.h" line="83"/>
      <source>Add sketch point</source>
      <translation type="unfinished">Add sketch point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="179"/>
      <location filename="../../DrawSketchHandlerFillet.h" line="274"/>
      <source>Create fillet</source>
      <translation>Facer chafrán</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTrimming.h" line="150"/>
      <source>Trim edge</source>
      <translation>Tallar aresta</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExtend.h" line="290"/>
      <source>Extend edge</source>
      <translation>Estendido</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSplitting.h" line="147"/>
      <source>Split edge</source>
      <translation type="unfinished">Split edge</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExternal.h" line="164"/>
      <source>Add external geometry</source>
      <translation type="unfinished">Add external geometry</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSlot.h" line="154"/>
      <source>Add slot</source>
      <translation type="unfinished">Add slot</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="141"/>
      <source>Convert to NURBS</source>
      <translation type="unfinished">Convert to NURBS</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="217"/>
      <source>Increase spline degree</source>
      <translation type="unfinished">Increase spline degree</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="296"/>
      <source>Decrease spline degree</source>
      <translation type="unfinished">Decrease spline degree</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="388"/>
      <source>Increase knot multiplicity</source>
      <translation>Aumenta a multiplicidade do nodo</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="536"/>
      <source>Decrease knot multiplicity</source>
      <translation>Diminuir a multiplicidade de nodo</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="779"/>
      <source>Insert knot</source>
      <translation type="unfinished">Insert knot</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1068"/>
      <source>Join Curves</source>
      <translation type="unfinished">Join Curves</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="266"/>
      <source>Cut in Sketcher</source>
      <translation type="unfinished">Cut in Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="311"/>
      <source>Paste in Sketcher</source>
      <translation type="unfinished">Paste in Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1055"/>
      <source>Exposing Internal Geometry</source>
      <translation type="unfinished">Exposing Internal Geometry</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1274"/>
      <source>Create symmetric geometry</source>
      <translation type="unfinished">Create symmetric geometry</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1432"/>
      <source>Copy/clone/move geometry</source>
      <translation type="unfinished">Copy/clone/move geometry</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2013"/>
      <source>Create copy of geometry</source>
      <translation type="unfinished">Create copy of geometry</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2263"/>
      <source>Delete all geometry</source>
      <translation type="unfinished">Delete all geometry</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2327"/>
      <source>Delete All Constraints</source>
      <translation>Borrar Tódalas Constricións</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2461"/>
      <source>Remove Axes Alignment</source>
      <translation type="unfinished">Remove Axes Alignment</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="168"/>
      <source>Toggle constraints to the other virtual space</source>
      <translation type="unfinished">Toggle constraints to the other virtual space</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="178"/>
      <location filename="../../TaskSketcherConstraints.cpp" line="1127"/>
      <location filename="../../TaskSketcherConstraints.cpp" line="1240"/>
      <location filename="../../TaskSketcherConstraints.cpp" line="1517"/>
      <source>Update constraint's virtual space</source>
      <translation type="unfinished">Update constraint's virtual space</translation>
    </message>
    <message>
      <location filename="../../DrawSketchDefaultHandler.h" line="847"/>
      <location filename="../../DrawSketchHandler.cpp" line="957"/>
      <source>Add auto constraints</source>
      <translation type="unfinished">Add auto constraints</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="706"/>
      <source>Swap constraint names</source>
      <translation>Trocar os nomes das constricións entre si</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="1225"/>
      <source>Rename sketch constraint</source>
      <translation type="unfinished">Rename sketch constraint</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="1036"/>
      <source>Drag Point</source>
      <translation type="unfinished">Drag Point</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="1074"/>
      <source>Drag Curve</source>
      <translation type="unfinished">Drag Curve</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="1144"/>
      <source>Drag Constraint</source>
      <translation type="unfinished">Drag Constraint</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="1343"/>
      <source>Modify sketch constraints</source>
      <translation type="unfinished">Modify sketch constraints</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSplineByInterpolation.h" line="118"/>
      <source>Add Knot Point</source>
      <translation type="unfinished">Add Knot Point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="166"/>
      <source>Create a carbon copy</source>
      <translation type="unfinished">Create a carbon copy</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="374"/>
      <source>Offset</source>
      <translation>Separación</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPolygon.h" line="112"/>
      <source>Add polygon</source>
      <translation type="unfinished">Add polygon</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="175"/>
      <source>Add sketch arc slot</source>
      <translation type="unfinished">Add sketch arc slot</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="119"/>
      <source>Rotate geometries</source>
      <translation type="unfinished">Rotate geometries</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerScale.h" line="115"/>
      <source>Scale geometries</source>
      <translation type="unfinished">Scale geometries</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="114"/>
      <source>Translate geometries</source>
      <translation type="unfinished">Translate geometries</translation>
    </message>
  </context>
  <context>
    <name>CommandGroup</name>
    <message>
      <location filename="../../Workbench.cpp" line="36"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
  </context>
  <context>
    <name>Exceptions</name>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="479"/>
      <source>Autoconstrain error: Unsolvable sketch while applying coincident constraints.</source>
      <translation>Erro auto constrición: esbozo sen solución mentres aplica constricións coincidentes.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="567"/>
      <source>Autoconstrain error: Unsolvable sketch while applying vertical/horizontal constraints.</source>
      <translation>Erro auto constrición: esbozo sen solución mentres aplica constricións verticais/horizontais.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="776"/>
      <source>Autoconstrain error: Unsolvable sketch while applying equality constraints.</source>
      <translation>Erro auto constrición: esbozo sen solución mentres aplica constricións de igualdade.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="839"/>
      <source>Autoconstrain error: Unsolvable sketch without constraints.</source>
      <translation>Erro auto constrición: esbozo sen solución sen constricións.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="885"/>
      <source>Autoconstrain error: Unsolvable sketch after applying horizontal and vertical constraints.</source>
      <translation>Erro auto constrición: esbozo sen solución despois de aplicar constricións horizontais e verticais.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="910"/>
      <source>Autoconstrain error: Unsolvable sketch after applying point-on-point constraints.</source>
      <translation>Erro auto constrición: esbozo sen solución despois de aplicar constricións punto a punto.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="942"/>
      <source>Autoconstrain error: Unsolvable sketch after applying equality constraints.</source>
      <translation>Erro auto constrición: esbozo sen solución despois de aplicar constricións de igualdade.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="2345"/>
      <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>Non se pode adiviñar a intersección de curvas. Tenta engadir unha constrición entre os vértices das curvas que queres achaflanar.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="6557"/>
      <location filename="../../../App/SketchObject.cpp" line="6765"/>
      <source>BSpline Geometry Index (GeoID) is out of bounds.</source>
      <translation>A xeometría BSpline de Index (GeoID) está fora da construción.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="6562"/>
      <source>You are requesting no change in knot multiplicity.</source>
      <translation>Vostede está solicitando sen troco en multiplicidade de nodo.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="6568"/>
      <location filename="../../../App/SketchObject.cpp" line="6775"/>
      <source>The Geometry Index (GeoId) provided is not a B-spline curve.</source>
      <translation>A Xeometría Index (Geold) proporcionada non é unha curva BSpline.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="6577"/>
      <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 de nodo está fora dos límites. Note que según en concordancia coa notación da OCC, o primeiro nodo ten índice 1 e non 0.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="6588"/>
      <source>The multiplicity cannot be increased beyond the degree of the B-spline.</source>
      <translation>A multiplicidade non pode incrementada máis alá do grao da BSpline.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="6596"/>
      <source>The multiplicity cannot be decreased beyond zero.</source>
      <translation>A multiplicidade non pode ser diminuida máis alá de cero.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="6610"/>
      <source>OCC is unable to decrease the multiplicity within the maximum tolerance.</source>
      <translation>OCC non é quen de diminuir a multiplicidade dentro da tolerancia máxima.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="6769"/>
      <source>Knot cannot have zero multiplicity.</source>
      <translation type="unfinished">Knot cannot have zero multiplicity.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="6786"/>
      <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="6792"/>
      <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>
    <message>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="320"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="339"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="366"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="379"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="392"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="405"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="417"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="431"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="458"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="574"/>
      <source>ToolWidget parameter index out of range</source>
      <translation type="unfinished">ToolWidget parameter index out of range</translation>
    </message>
  </context>
  <context>
    <name>Gui::TaskView::TaskSketcherCreateCommands</name>
    <message>
      <location filename="../../TaskSketcherCreateCommands.cpp" line="36"/>
      <source>Appearance</source>
      <translation>Aparencia</translation>
    </message>
  </context>
  <context>
    <name>QObject</name>
    <message>
      <location filename="../../AppSketcherGui.cpp" line="141"/>
      <location filename="../../AppSketcherGui.cpp" line="143"/>
      <location filename="../../AppSketcherGui.cpp" line="145"/>
      <location filename="../../AppSketcherGui.cpp" line="147"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="122"/>
      <source>There are no modes that accept the selected set of subelements</source>
      <translation>Non existen modos que acepten o conxunto de sub-elementos escolmado</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="125"/>
      <source>Broken link to support subelements</source>
      <translation>Ligazón rompida cara os sub-elementos de soporte</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="128"/>
      <location filename="../../Command.cpp" line="138"/>
      <source>Unexpected error</source>
      <translation>Erro imprevisto</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="132"/>
      <source>Face is non-planar</source>
      <translation>A cara non é planar</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="134"/>
      <source>Selected shapes are of wrong form (e.g., a curved edge where a straight one is needed)</source>
      <translation>As formas escolmadas teñen forma incorrecta (por exemplo, un bordo curvado onde é preciso un bordo recto)</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="178"/>
      <source>Sketch mapping</source>
      <translation>Trazar esbozo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="179"/>
      <source>Can't map the sketch to selected object. %1.</source>
      <translation>Non se pode asinar o croquis ao obxecto escolmado. %1.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="186"/>
      <location filename="../../Command.cpp" line="646"/>
      <source>Don't attach</source>
      <translation>Non xuntar</translation>
    </message>
    <message>
      <location filename="../../CommandAlterGeometry.cpp" line="165"/>
      <location filename="../../CommandAlterGeometry.cpp" line="174"/>
      <location filename="../../CommandConstraints.cpp" line="171"/>
      <location filename="../../CommandConstraints.cpp" line="178"/>
      <location filename="../../CommandConstraints.cpp" line="2392"/>
      <location filename="../../CommandConstraints.cpp" line="2521"/>
      <location filename="../../CommandConstraints.cpp" line="2537"/>
      <location filename="../../CommandConstraints.cpp" line="2795"/>
      <location filename="../../CommandConstraints.cpp" line="3204"/>
      <location filename="../../CommandConstraints.cpp" line="3231"/>
      <location filename="../../CommandConstraints.cpp" line="3236"/>
      <location filename="../../CommandConstraints.cpp" line="3489"/>
      <location filename="../../CommandConstraints.cpp" line="3522"/>
      <location filename="../../CommandConstraints.cpp" line="3527"/>
      <location filename="../../CommandConstraints.cpp" line="3814"/>
      <location filename="../../CommandConstraints.cpp" line="3844"/>
      <location filename="../../CommandConstraints.cpp" line="3867"/>
      <location filename="../../CommandConstraints.cpp" line="3898"/>
      <location filename="../../CommandConstraints.cpp" line="3921"/>
      <location filename="../../CommandConstraints.cpp" line="4055"/>
      <location filename="../../CommandConstraints.cpp" line="4077"/>
      <location filename="../../CommandConstraints.cpp" line="4108"/>
      <location filename="../../CommandConstraints.cpp" line="4315"/>
      <location filename="../../CommandConstraints.cpp" line="4327"/>
      <location filename="../../CommandConstraints.cpp" line="4576"/>
      <location filename="../../CommandConstraints.cpp" line="4584"/>
      <location filename="../../CommandConstraints.cpp" line="4623"/>
      <location filename="../../CommandConstraints.cpp" line="4743"/>
      <location filename="../../CommandConstraints.cpp" line="4849"/>
      <location filename="../../CommandConstraints.cpp" line="4936"/>
      <location filename="../../CommandConstraints.cpp" line="4949"/>
      <location filename="../../CommandConstraints.cpp" line="4982"/>
      <location filename="../../CommandConstraints.cpp" line="5044"/>
      <location filename="../../CommandConstraints.cpp" line="5080"/>
      <location filename="../../CommandConstraints.cpp" line="5116"/>
      <location filename="../../CommandConstraints.cpp" line="5239"/>
      <location filename="../../CommandConstraints.cpp" line="5252"/>
      <location filename="../../CommandConstraints.cpp" line="5283"/>
      <location filename="../../CommandConstraints.cpp" line="5345"/>
      <location filename="../../CommandConstraints.cpp" line="5379"/>
      <location filename="../../CommandConstraints.cpp" line="5415"/>
      <location filename="../../CommandConstraints.cpp" line="5537"/>
      <location filename="../../CommandConstraints.cpp" line="5572"/>
      <location filename="../../CommandConstraints.cpp" line="5581"/>
      <location filename="../../CommandConstraints.cpp" line="5620"/>
      <location filename="../../CommandConstraints.cpp" line="5719"/>
      <location filename="../../CommandConstraints.cpp" line="5731"/>
      <location filename="../../CommandConstraints.cpp" line="5766"/>
      <location filename="../../CommandConstraints.cpp" line="5842"/>
      <location filename="../../CommandConstraints.cpp" line="5852"/>
      <location filename="../../CommandConstraints.cpp" line="5893"/>
      <location filename="../../CommandConstraints.cpp" line="5904"/>
      <location filename="../../CommandConstraints.cpp" line="5933"/>
      <location filename="../../CommandConstraints.cpp" line="5954"/>
      <location filename="../../CommandConstraints.cpp" line="6134"/>
      <location filename="../../CommandConstraints.cpp" line="6155"/>
      <location filename="../../CommandConstraints.cpp" line="6334"/>
      <location filename="../../CommandConstraints.cpp" line="6551"/>
      <location filename="../../CommandConstraints.cpp" line="6563"/>
      <location filename="../../CommandConstraints.cpp" line="6597"/>
      <location filename="../../CommandConstraints.cpp" line="6669"/>
      <location filename="../../CommandConstraints.cpp" line="6689"/>
      <location filename="../../CommandConstraints.cpp" line="6698"/>
      <location filename="../../CommandConstraints.cpp" line="6727"/>
      <location filename="../../CommandConstraints.cpp" line="6736"/>
      <location filename="../../CommandConstraints.cpp" line="6747"/>
      <location filename="../../CommandConstraints.cpp" line="6775"/>
      <location filename="../../CommandConstraints.cpp" line="6934"/>
      <location filename="../../CommandConstraints.cpp" line="6987"/>
      <location filename="../../CommandConstraints.cpp" line="7161"/>
      <location filename="../../CommandConstraints.cpp" line="7206"/>
      <location filename="../../CommandConstraints.cpp" line="7332"/>
      <location filename="../../CommandConstraints.cpp" line="7345"/>
      <location filename="../../CommandConstraints.cpp" line="7411"/>
      <location filename="../../CommandConstraints.cpp" line="7419"/>
      <location filename="../../CommandConstraints.cpp" line="7575"/>
      <location filename="../../CommandConstraints.cpp" line="7695"/>
      <location filename="../../CommandConstraints.cpp" line="7708"/>
      <location filename="../../CommandConstraints.cpp" line="7753"/>
      <location filename="../../CommandConstraints.cpp" line="7771"/>
      <location filename="../../CommandConstraints.cpp" line="7897"/>
      <location filename="../../CommandConstraints.cpp" line="7905"/>
      <location filename="../../CommandConstraints.cpp" line="8014"/>
      <location filename="../../CommandConstraints.cpp" line="8027"/>
      <location filename="../../CommandConstraints.cpp" line="8088"/>
      <location filename="../../CommandConstraints.cpp" line="8096"/>
      <location filename="../../CommandConstraints.cpp" line="8274"/>
      <location filename="../../CommandConstraints.cpp" line="8557"/>
      <location filename="../../CommandConstraints.cpp" line="8570"/>
      <location filename="../../CommandConstraints.cpp" line="8606"/>
      <location filename="../../CommandConstraints.cpp" line="8704"/>
      <location filename="../../CommandConstraints.cpp" line="8717"/>
      <location filename="../../CommandConstraints.cpp" line="8782"/>
      <location filename="../../CommandConstraints.cpp" line="8843"/>
      <location filename="../../CommandConstraints.cpp" line="8997"/>
      <location filename="../../CommandConstraints.cpp" line="9011"/>
      <location filename="../../CommandConstraints.cpp" line="9029"/>
      <location filename="../../CommandConstraints.cpp" line="9036"/>
      <location filename="../../CommandConstraints.cpp" line="9057"/>
      <location filename="../../CommandConstraints.cpp" line="9090"/>
      <location filename="../../CommandConstraints.cpp" line="9106"/>
      <location filename="../../CommandConstraints.cpp" line="9161"/>
      <location filename="../../CommandConstraints.cpp" line="9253"/>
      <location filename="../../CommandConstraints.cpp" line="9267"/>
      <location filename="../../CommandConstraints.cpp" line="9294"/>
      <location filename="../../CommandConstraints.cpp" line="9323"/>
      <location filename="../../CommandConstraints.cpp" line="9353"/>
      <location filename="../../CommandConstraints.cpp" line="9403"/>
      <location filename="../../CommandConstraints.cpp" line="9432"/>
      <location filename="../../CommandConstraints.cpp" line="9481"/>
      <location filename="../../CommandConstraints.cpp" line="9505"/>
      <location filename="../../CommandConstraints.cpp" line="9599"/>
      <location filename="../../CommandConstraints.cpp" line="9609"/>
      <location filename="../../CommandConstraints.cpp" line="9634"/>
      <location filename="../../CommandConstraints.cpp" line="9644"/>
      <location filename="../../CommandConstraints.cpp" line="9662"/>
      <location filename="../../CommandConstraints.cpp" line="9822"/>
      <location filename="../../CommandConstraints.cpp" line="9834"/>
      <location filename="../../CommandConstraints.cpp" line="9870"/>
      <location filename="../../CommandConstraints.cpp" line="9946"/>
      <location filename="../../CommandConstraints.cpp" line="9958"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="169"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="244"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="327"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="380"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="440"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="528"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="576"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="938"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="1048"/>
      <location filename="../../CommandSketcherTools.cpp" line="79"/>
      <location filename="../../CommandSketcherTools.cpp" line="361"/>
      <location filename="../../CommandSketcherTools.cpp" line="1002"/>
      <location filename="../../CommandSketcherTools.cpp" line="1118"/>
      <location filename="../../CommandSketcherTools.cpp" line="1127"/>
      <location filename="../../CommandSketcherTools.cpp" line="1235"/>
      <location filename="../../CommandSketcherTools.cpp" line="1245"/>
      <location filename="../../CommandSketcherTools.cpp" line="1504"/>
      <location filename="../../CommandSketcherTools.cpp" line="1514"/>
      <location filename="../../CommandSketcherTools.cpp" line="1576"/>
      <location filename="../../CommandSketcherTools.cpp" line="2105"/>
      <location filename="../../CommandSketcherTools.cpp" line="2115"/>
      <location filename="../../CommandSketcherTools.cpp" line="2179"/>
      <location filename="../../CommandSketcherTools.cpp" line="2389"/>
      <location filename="../../CommandSketcherTools.cpp" line="2399"/>
      <location filename="../../CommandSketcherTools.cpp" line="2446"/>
      <location filename="../../CommandSketcherTools.cpp" line="2511"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="121"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="130"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="157"/>
      <source>Wrong selection</source>
      <translation>Escolma errada</translation>
    </message>
    <message>
      <location filename="../../CommandAlterGeometry.cpp" line="166"/>
      <location filename="../../CommandAlterGeometry.cpp" line="175"/>
      <source>Select edge(s) from the sketch.</source>
      <translation>Escolmar aresta(s) do esbozo.</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="81"/>
      <source>Not allowed to edit the datum because the sketch contains conflicting constraints</source>
      <translation>Non permite editar os datos da referencia porque o esbozo contén constricións en conflito</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="80"/>
      <source>Dimensional constraint</source>
      <translation>Constrinxir dimensión</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="172"/>
      <source>Cannot add a constraint between two external geometries.</source>
      <translation type="unfinished">Cannot add a constraint between two external geometries.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="179"/>
      <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="753"/>
      <source>Sketcher Constraint Substitution</source>
      <translation type="unfinished">Sketcher Constraint Substitution</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="759"/>
      <source>Keep notifying me of constraint substitutions</source>
      <translation type="unfinished">Keep notifying me of constraint substitutions</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="837"/>
      <location filename="../../CommandConstraints.cpp" line="848"/>
      <location filename="../../CommandConstraints.cpp" line="860"/>
      <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="869"/>
      <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="2796"/>
      <source>Select an edge from the sketch.</source>
      <translation>Escolme unha aresta do esbozo.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2760"/>
      <location filename="../../CommandConstraints.cpp" line="2769"/>
      <location filename="../../CommandConstraints.cpp" line="2821"/>
      <location filename="../../CommandConstraints.cpp" line="2845"/>
      <location filename="../../CommandConstraints.cpp" line="2899"/>
      <location filename="../../CommandConstraints.cpp" line="2933"/>
      <source>Impossible constraint</source>
      <translation>Imposible constrinxir</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2822"/>
      <location filename="../../CommandConstraints.cpp" line="2934"/>
      <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="2752"/>
      <location filename="../../CommandConstraints.cpp" line="3539"/>
      <location filename="../../CommandConstraints.cpp" line="3592"/>
      <source>Double constraint</source>
      <translation>Dobre constrición</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2753"/>
      <source>The selected edge already has a horizontal constraint!</source>
      <translation>A bordo escolmado xa ten unha constrición horizontal!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2761"/>
      <source>The selected edge already has a vertical constraint!</source>
      <translation>A bordo escolmado xa ten unha constrición vertical!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2770"/>
      <location filename="../../CommandConstraints.cpp" line="3540"/>
      <location filename="../../CommandConstraints.cpp" line="3593"/>
      <source>The selected edge already has a Block constraint!</source>
      <translation>O bordo escolmado xa ten constrición de Bloque!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2900"/>
      <source>There are more than one fixed points selected. Select a maximum of one fixed point!</source>
      <translation>Hai máis dun punto fixo escolmado. Escolma un máximo dun punto fixo!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3205"/>
      <location filename="../../CommandConstraints.cpp" line="3490"/>
      <location filename="../../CommandConstraints.cpp" line="4316"/>
      <source>Select vertices from the sketch.</source>
      <translation>Escolmar vértices do esbozo.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3232"/>
      <source>Select one vertex from the sketch other than the origin.</source>
      <translation>Escolme un vértice do esbozo distinto da orixe.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3237"/>
      <source>Select only vertices from the sketch. The last selected vertex may be the origin.</source>
      <translation>Escolma só vértices do croquis. O último vértice escolmado pode ser a orixe.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3503"/>
      <source>Wrong solver status</source>
      <translation>Erro no estado do resolvedor</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3504"/>
      <source>A Block constraint cannot be added if the sketch is unsolved or there are redundant and conflicting constraints.</source>
      <translation type="unfinished">A Block constraint cannot be added if the sketch is unsolved or there are redundant and conflicting constraints.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3523"/>
      <source>Select one edge from the sketch.</source>
      <translation>Escolmado dun bordo dende o esbozo.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3528"/>
      <source>Select only edges from the sketch.</source>
      <translation>Escolmado só de bordos dende esbozos.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6935"/>
      <source>Only tangent-via-point is supported with a B-spline.</source>
      <translation type="unfinished">Only tangent-via-point is supported with a B-spline.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9610"/>
      <source>Number of selected objects is not 3</source>
      <translation type="unfinished">Number of selected objects is not 3</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="784"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="566"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="1085"/>
      <source>Error</source>
      <translation>Erro</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="785"/>
      <source>Unexpected error. More information may be available in the Report View.</source>
      <translation type="unfinished">Unexpected error. More information may be available in the Report View.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2846"/>
      <source>The selected item(s) can't accept a horizontal or vertical constraint!</source>
      <translation type="unfinished">The selected item(s) can't accept a horizontal or vertical constraint!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3747"/>
      <source>Endpoint to endpoint tangency was applied instead.</source>
      <translation>No seu lugar aplicouse a tanxencia de punto final ao punto final.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3922"/>
      <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="4109"/>
      <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="4328"/>
      <source>Select exactly one line or one point and one line or two points from the sketch.</source>
      <translation>Escolme unicamente unha liña, unha liña mais un punto ou dous puntos do esbozo.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4585"/>
      <source>Cannot add a length constraint on an axis!</source>
      <translation>Non se pode engadir unha constrición de lonxitude nun eixo!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4624"/>
      <location filename="../../CommandConstraints.cpp" line="4850"/>
      <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="4744"/>
      <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="3705"/>
      <source>Endpoint to edge tangency was applied instead.</source>
      <translation type="unfinished">Endpoint to edge tangency was applied instead.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4937"/>
      <location filename="../../CommandConstraints.cpp" line="5240"/>
      <location filename="../../CommandConstraints.cpp" line="7333"/>
      <location filename="../../CommandConstraints.cpp" line="7696"/>
      <location filename="../../CommandConstraints.cpp" line="8015"/>
      <location filename="../../CommandConstraints.cpp" line="8558"/>
      <source>Select the right things from the sketch.</source>
      <translation>Escolmar as cousas correctas do esbozo.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3868"/>
      <location filename="../../CommandConstraints.cpp" line="4056"/>
      <location filename="../../CommandConstraints.cpp" line="5767"/>
      <location filename="../../CommandConstraints.cpp" line="5905"/>
      <location filename="../../CommandConstraints.cpp" line="5955"/>
      <location filename="../../CommandConstraints.cpp" line="6156"/>
      <location filename="../../CommandConstraints.cpp" line="6335"/>
      <location filename="../../CommandConstraints.cpp" line="6598"/>
      <location filename="../../CommandConstraints.cpp" line="6748"/>
      <location filename="../../CommandConstraints.cpp" line="6776"/>
      <location filename="../../CommandConstraints.cpp" line="6988"/>
      <location filename="../../CommandConstraints.cpp" line="7207"/>
      <location filename="../../CommandConstraints.cpp" line="7754"/>
      <location filename="../../CommandConstraints.cpp" line="7906"/>
      <location filename="../../CommandConstraints.cpp" line="8607"/>
      <location filename="../../CommandConstraints.cpp" line="8705"/>
      <location filename="../../CommandConstraints.cpp" line="8844"/>
      <location filename="../../CommandConstraints.cpp" line="9663"/>
      <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="227"/>
      <source>One or two point on object constraint(s) was/were deleted, since the latest constraint being applied internally applies point-on-object as well.</source>
      <translation type="unfinished">One or two point on object constraint(s) was/were deleted, since the latest constraint being applied internally applies point-on-object as well.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3789"/>
      <source>Select either several points, or several conics for concentricity.</source>
      <translation type="unfinished">Select either several points, or several conics for concentricity.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3792"/>
      <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="3795"/>
      <source>Select either one point and several curves or one curve and several points for pointOnObject, or several points for coincidence, or several conics for concentricity.</source>
      <translation type="unfinished">Select either one point and several curves or one curve and several points for pointOnObject, or several points for coincidence, or several conics for concentricity.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3899"/>
      <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 type="unfinished">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.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4078"/>
      <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>Ningún dos puntos escolmados foron limitados nas curvas respectivas, ben porque son partes dun mesmo elemento, ou ben porque os dous son de xeometría externa.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4577"/>
      <source>Cannot add a length constraint on this selection!</source>
      <translation type="unfinished">Cannot add a length constraint on this selection!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4950"/>
      <location filename="../../CommandConstraints.cpp" line="5081"/>
      <location filename="../../CommandConstraints.cpp" line="5253"/>
      <location filename="../../CommandConstraints.cpp" line="5380"/>
      <source>Select exactly one line or up to two points from the sketch.</source>
      <translation>Escolme unicamente unha liña ou ata dous puntos do esbozo.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4983"/>
      <source>Cannot add a horizontal length constraint on an axis!</source>
      <translation>Non se pode engadir unha constrición de lonxitude horizontal nun eixo!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5045"/>
      <source>Cannot add a fixed x-coordinate constraint on the origin point!</source>
      <translation>Non se pode engadir unha constrición de coordenada X no punto de orixe!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5117"/>
      <location filename="../../CommandConstraints.cpp" line="5416"/>
      <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="5284"/>
      <source>Cannot add a vertical length constraint on an axis!</source>
      <translation>Non se pode engadir unha constrición de lonxitude vertical nun eixo!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5346"/>
      <source>Cannot add a fixed y-coordinate constraint on the origin point!</source>
      <translation>Non se pode engadir unha constrición de coordenada Y no punto de orixe!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5538"/>
      <source>Select two or more lines from the sketch.</source>
      <translation>Escolmar dúas ou máis liñas do esbozo.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5573"/>
      <source>One selected edge is not a valid line.</source>
      <translation type="unfinished">One selected edge is not a valid line.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5582"/>
      <location filename="../../CommandConstraints.cpp" line="9012"/>
      <source>Select at least two lines from the sketch.</source>
      <translation>Escolmar polo menos dúas liñas do esbozo.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5621"/>
      <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="5710"/>
      <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>Esta constrición pódese aplicar de diferentes xeitos.
As combinacións aceptadas son: dúas curvas; cabo e curva; dous cabos; dúas curvas mais un punto.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5715"/>
      <source>Select some geometry from the sketch.</source>
      <comment>perpendicular constraint</comment>
      <translation>Escolme algunha xeometría do esbozo.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5853"/>
      <location filename="../../CommandConstraints.cpp" line="5894"/>
      <source>Cannot add a perpendicularity constraint at an unconnected point!</source>
      <translation>Non se pode engadir unha constrición de perpendicularidade nun punto non conectado!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5934"/>
      <location filename="../../CommandConstraints.cpp" line="6135"/>
      <source>One of the selected edges should be a line.</source>
      <translation>Unha das arestas escolmadas debe de ser unha liña.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6484"/>
      <source>Endpoint to endpoint tangency was applied. The coincident constraint was deleted.</source>
      <translation>Aplicouse a tanxencia de punto final a punto final. Borrouse a constrición coincidente.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6511"/>
      <source>Endpoint to edge tangency was applied. The point on object constraint was deleted.</source>
      <translation type="unfinished">Endpoint to edge tangency was applied. The point on object constraint was deleted.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6542"/>
      <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>Esta constrición pódese aplicar de diferentes xeitos.
As combinacións aceptadas son: dúas curvas; cabo e curva; dous cabos; dúas curvas mais un punto.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6547"/>
      <source>Select some geometry from the sketch.</source>
      <comment>tangent constraint</comment>
      <translation>Escolme algunha xeometría do esbozo.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6699"/>
      <location filename="../../CommandConstraints.cpp" line="6737"/>
      <location filename="../../CommandConstraints.cpp" line="7162"/>
      <source>Cannot add a tangency constraint at an unconnected point!</source>
      <translation>Non se pode engadir unha constrición de tanxencia nun punto non conectado!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6690"/>
      <location filename="../../CommandConstraints.cpp" line="6728"/>
      <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="3767"/>
      <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="5732"/>
      <location filename="../../CommandConstraints.cpp" line="6564"/>
      <source>Wrong number of selected objects!</source>
      <translation>Cantidade incorrecta de obxectos escolmados!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5843"/>
      <location filename="../../CommandConstraints.cpp" line="6670"/>
      <source>With 3 objects, there must be 2 curves and 1 point.</source>
      <translation>Con 3 obxectos, debe de haber 2 curvas e 1 punto.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7346"/>
      <location filename="../../CommandConstraints.cpp" line="7412"/>
      <location filename="../../CommandConstraints.cpp" line="7709"/>
      <location filename="../../CommandConstraints.cpp" line="7772"/>
      <location filename="../../CommandConstraints.cpp" line="8028"/>
      <location filename="../../CommandConstraints.cpp" line="8089"/>
      <source>Select one or more arcs or circles from the sketch.</source>
      <translation>Escolme un ou máis arcos ou círculos no esbozo.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7420"/>
      <location filename="../../CommandConstraints.cpp" line="8097"/>
      <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 type="unfinished">Select either only one or more B-Spline poles or only one or more arcs or circles from the sketch, but not mixed.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7576"/>
      <location filename="../../CommandConstraints.cpp" line="7898"/>
      <location filename="../../CommandConstraints.cpp" line="8275"/>
      <source>Constraint only applies to arcs or circles.</source>
      <translation>Esta constrición só aplica a arcos ou círculos.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8571"/>
      <location filename="../../CommandConstraints.cpp" line="8783"/>
      <source>Select one or two lines from the sketch. Or select two edges and a point.</source>
      <translation>Escolme unha ou dúas liñas do esbozo. Ou escolme un punto e dúas arestas.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="255"/>
      <source>Parallel lines</source>
      <translation>Liñas paralelas</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="256"/>
      <source>An angle constraint cannot be set for two parallel lines.</source>
      <translation>Unha constrición de ángulo non pode ser establecida por dúas liñas paralelas.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8718"/>
      <source>Cannot add an angle constraint on an axis!</source>
      <translation>Non se pode engadir unha constrición angular nun eixo!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8998"/>
      <source>Select two edges from the sketch.</source>
      <translation>Escolme dúas arestas do esbozo.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9030"/>
      <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="9037"/>
      <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="9058"/>
      <source>Equality for B-spline edge currently unsupported.</source>
      <translation>Igualdade para arista de B-Spline non compatible polo momento.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2393"/>
      <location filename="../../CommandConstraints.cpp" line="9091"/>
      <location filename="../../CommandConstraints.cpp" line="9107"/>
      <location filename="../../CommandConstraints.cpp" line="9162"/>
      <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="9254"/>
      <location filename="../../CommandConstraints.cpp" line="9268"/>
      <location filename="../../CommandConstraints.cpp" line="9324"/>
      <location filename="../../CommandConstraints.cpp" line="9404"/>
      <location filename="../../CommandConstraints.cpp" line="9506"/>
      <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>Escolme dous puntos e unha liña de simetría, dous puntos e un punto de simetría ou unha liña e un punto de simetría do esbozo.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9295"/>
      <location filename="../../CommandConstraints.cpp" line="9482"/>
      <source>Cannot add a symmetry constraint between a line and its end points.</source>
      <translation type="unfinished">Cannot add a symmetry constraint between a line and its end points.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2522"/>
      <location filename="../../CommandConstraints.cpp" line="2538"/>
      <location filename="../../CommandConstraints.cpp" line="9354"/>
      <location filename="../../CommandConstraints.cpp" line="9433"/>
      <source>Cannot add a symmetry constraint between a line and its end points!</source>
      <translation>Non se pode engadir unha constrición de simetría entre unha liña e os seus puntos finais!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9584"/>
      <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 type="unfinished">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.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9593"/>
      <source>Selected objects are not just geometry from one sketch.</source>
      <translation>Os obxectos escolmados non son a xeometría dun esbozo unicamente.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9635"/>
      <source>Cannot create constraint with external geometry only.</source>
      <translation type="unfinished">Cannot create constraint with external geometry only.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9645"/>
      <source>Incompatible geometry is selected.</source>
      <translation type="unfinished">Incompatible geometry is selected.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9823"/>
      <location filename="../../CommandConstraints.cpp" line="9835"/>
      <location filename="../../CommandConstraints.cpp" line="9871"/>
      <location filename="../../CommandConstraints.cpp" line="9947"/>
      <location filename="../../CommandConstraints.cpp" line="9959"/>
      <source>Select constraints from the sketch.</source>
      <translation type="unfinished">Select constraints from the sketch.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="122"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="131"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="158"/>
      <source>Select constraint(s) from the sketch.</source>
      <translation>Escolma constrición(s) do esbozo.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="259"/>
      <source>B-Spline Degree</source>
      <translation type="unfinished">B-Spline Degree</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="260"/>
      <source>Define B-Spline Degree, between 1 and %1:</source>
      <translation type="unfinished">Define B-Spline Degree, between 1 and %1:</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="421"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="796"/>
      <location filename="../../DrawSketchHandlerFillet.h" line="292"/>
      <source>CAD Kernel Error</source>
      <translation>Erro do Kernel CAD</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="170"/>
      <source>None of the selected elements is an edge.</source>
      <translation>Ningún dos elementos escolmados é unha aresta.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="245"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="328"/>
      <source>At least one of the selected objects was not a B-Spline and was ignored.</source>
      <translation>Canda menos un dos obxectos escolmados non é unha BSpline e foi ignorado.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="381"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="529"/>
      <source>The selection comprises more than one item. Please select just one knot.</source>
      <translation>A selección inclúe máis dun elemento. Por favor escolme só un nodo.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="430"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="804"/>
      <source>Input Error</source>
      <translation>Erro de Entrada</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="441"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="577"/>
      <source>None of the selected elements is a knot of a B-spline</source>
      <translation>Ningún dos elementos escolmados é un nodo dunha B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="920"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="993"/>
      <source>Selection is empty</source>
      <translation type="unfinished">Selection is empty</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="921"/>
      <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="939"/>
      <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="994"/>
      <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="1021"/>
      <source>Too many curves on point</source>
      <translation type="unfinished">Too many curves on point</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1022"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="1032"/>
      <source>Exactly two curves should end at the selected point to be able to join them.</source>
      <translation 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="1031"/>
      <source>Too few curves on point</source>
      <translation type="unfinished">Too few curves on point</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1049"/>
      <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="80"/>
      <location filename="../../CommandSketcherTools.cpp" line="362"/>
      <location filename="../../CommandSketcherTools.cpp" line="1003"/>
      <location filename="../../CommandSketcherTools.cpp" line="1119"/>
      <location filename="../../CommandSketcherTools.cpp" line="1128"/>
      <location filename="../../CommandSketcherTools.cpp" line="1505"/>
      <location filename="../../CommandSketcherTools.cpp" line="1515"/>
      <location filename="../../CommandSketcherTools.cpp" line="2106"/>
      <location filename="../../CommandSketcherTools.cpp" line="2116"/>
      <location filename="../../CommandSketcherTools.cpp" line="2390"/>
      <location filename="../../CommandSketcherTools.cpp" line="2400"/>
      <location filename="../../CommandSketcherTools.cpp" line="2512"/>
      <source>Select elements from a single sketch.</source>
      <translation>Escolme elementos dun esbozo só.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="867"/>
      <source>No constraint selected</source>
      <translation>Ningunha constrición escolmada</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="868"/>
      <source>At least one constraint must be selected</source>
      <translation>Débese escolmar polo menos unha constrición</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1236"/>
      <source>A symmetric construction requires at least two geometric elements, the last geometric element being the reference for the symmetry construction.</source>
      <translation>Unha construción simétrica require polo menos dous elementos xeométricos, sendo o último elemento xeométrico a referencia para construír a simetría.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1246"/>
      <source>The last element must be a point or a line serving as reference for the symmetry construction.</source>
      <translation>O último elemento debe de ser un punto ou unha liña, servindo como referencia para construír a simetría.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1577"/>
      <location filename="../../CommandSketcherTools.cpp" line="2180"/>
      <source>A copy requires at least one selected non-external geometric element</source>
      <translation>Unha copia require polo menos escolmar un elemento xeométrico non externo</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2253"/>
      <source>Delete All Geometry</source>
      <translation>Borrar toda xeometría</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2254"/>
      <source>Are you really sure you want to delete all geometry and constraints?</source>
      <translation type="unfinished">Are you really sure you want to delete all geometry and constraints?</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2317"/>
      <source>Delete All Constraints</source>
      <translation>Borrar Tódalas Constricións</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2318"/>
      <source>Are you really sure you want to delete all the constraints?</source>
      <translation>Estás certo de eliminar tódalas constricións?</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2447"/>
      <source>Removal of axes alignment requires at least one selected non-external geometric element</source>
      <translation type="unfinished">Removal of axes alignment requires at least one selected non-external geometric element</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="587"/>
      <location filename="../../TaskSketcherElements.cpp" line="634"/>
      <source>Unsupported visual layer operation</source>
      <translation type="unfinished">Unsupported visual layer operation</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="588"/>
      <location filename="../../TaskSketcherElements.cpp" line="635"/>
      <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="253"/>
      <source>Set knot multiplicity</source>
      <translation type="unfinished">Set knot multiplicity</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSplineByInterpolation.h" line="254"/>
      <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="301"/>
      <source>Value Error</source>
      <translation type="unfinished">Value Error</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="215"/>
      <source>Line parameters</source>
      <translation type="unfinished">Line parameters</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="180"/>
      <source>Offset parameters</source>
      <translation type="unfinished">Offset parameters</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPolygon.h" line="205"/>
      <source>Polygon parameters</source>
      <translation type="unfinished">Polygon parameters</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="591"/>
      <source>Rectangle parameters</source>
      <translation type="unfinished">Rectangle parameters</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="347"/>
      <source>Arc parameters</source>
      <translation type="unfinished">Arc parameters</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="272"/>
      <source>Arc Slot parameters</source>
      <translation type="unfinished">Arc Slot parameters</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="278"/>
      <source>Circle parameters</source>
      <translation type="unfinished">Circle parameters</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="289"/>
      <source>Ellipse parameters</source>
      <translation type="unfinished">Ellipse parameters</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="178"/>
      <source>Rotate parameters</source>
      <translation type="unfinished">Rotate parameters</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerScale.h" line="174"/>
      <source>Scale parameters</source>
      <translation type="unfinished">Scale parameters</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="173"/>
      <source>Translate parameters</source>
      <translation type="unfinished">Translate parameters</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::CarbonCopySelection</name>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="78"/>
      <source>Carbon copy would cause a circular dependency.</source>
      <translation>A copia de carbón podería causar unha dependencia circular.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="81"/>
      <source>This object is in another document.</source>
      <translation>Este obxecto está noutro documento.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="84"/>
      <source>This object belongs to another body. Hold Ctrl to allow cross-references.</source>
      <translation type="unfinished">This object belongs to another body. Hold Ctrl to allow cross-references.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="89"/>
      <source>This object belongs to another body and it contains external geometry. Cross-reference not allowed.</source>
      <translation type="unfinished">This object belongs to another body and it contains external geometry. Cross-reference not allowed.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="93"/>
      <source>This object belongs to another part.</source>
      <translation>Este obxecto pertence a outra peza.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="97"/>
      <source>The selected sketch is not parallel to this sketch. Hold Ctrl+Alt to allow non-parallel sketches.</source>
      <translation>O esbozo escolmado non é paralelo a este esbozo. Manteña pulsado Ctrl+Alt para permitir esbozos non paralelos.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="102"/>
      <source>The XY axes of the selected sketch do not have the same direction as this sketch. Hold Ctrl+Alt to disregard it.</source>
      <translation>Os eixos XY do croquis escolmado non teñen a mesma dirección neste croquis. Manteña pulsado Ctrl + Alt para ignoralo.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="107"/>
      <source>The origin of the selected sketch is not aligned with the origin of this sketch. Hold Ctrl+Alt to disregard it.</source>
      <translation>A orixe do croquis escolmado non está aliñado ca orixe deste croquis. Manteña pulsado Ctrl + Alt para ignoralo.</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ConstraintFilterList</name>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="109"/>
      <source>All</source>
      <translation>Todo</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="110"/>
      <source>Geometric</source>
      <translation>Xeométrico</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="111"/>
      <source>Coincident</source>
      <translation>Coincidente</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="112"/>
      <source>Point on Object</source>
      <translation type="unfinished">Point on Object</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>Paralela</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>Tanxente</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>Simetría</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>Aliñación interna</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="122"/>
      <source>Datums</source>
      <translation>Datos</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="123"/>
      <source>Horizontal Distance</source>
      <translation>Distancia Horizontal</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="124"/>
      <source>Vertical Distance</source>
      <translation>Distancia vertical</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="125"/>
      <source>Distance</source>
      <translation type="unfinished">Distance</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="126"/>
      <source>Radius</source>
      <translation>Radio</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 type="unfinished">Snell's Law</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>Referencia</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="66"/>
      <source>Select Elements</source>
      <translation type="unfinished">Select Elements</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="561"/>
      <source>Change value</source>
      <translation>Cambiar valor</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="566"/>
      <source>Toggle to/from reference</source>
      <translation>Alternar para/de referencia</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="570"/>
      <source>Deactivate</source>
      <translation>Desactivar</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="570"/>
      <source>Activate</source>
      <translation>Activar</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="574"/>
      <source>Show constraints</source>
      <translation>Amosar constricións</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="576"/>
      <source>Hide constraints</source>
      <translation>Agochar constricións</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="586"/>
      <source>Rename</source>
      <translation>Renomear</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="593"/>
      <source>Center sketch</source>
      <translation>Centrar o esbozo</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="596"/>
      <source>Delete</source>
      <translation>Desbotar</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="601"/>
      <source>Swap constraint names</source>
      <translation>Trocar os nomes das constricións entre si</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="696"/>
      <source>Unnamed constraint</source>
      <translation>Constrición sen nome</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="697"/>
      <source>Only the names of named constraints can be swapped.</source>
      <translation>Só se poden permutar os nomes das constricións xa nomeadas.</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::EditDatumDialog</name>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="98"/>
      <source>Insert angle</source>
      <translation>Inserir un á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>Inserir un raio</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="107"/>
      <source>Radius:</source>
      <translation>Radio:</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="112"/>
      <source>Insert diameter</source>
      <translation>Insire 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 type="unfinished">Insert weight</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>Índice de refracción</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="126"/>
      <source>Ratio n2/n1:</source>
      <comment>Constraint_SnellsLaw</comment>
      <translation>Razón n2/n1:</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="132"/>
      <source>Insert length</source>
      <translation>Inserir lonxitude</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="134"/>
      <source>Length:</source>
      <translation>Lonxitude:</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9674"/>
      <source>Refractive index ratio</source>
      <translation>Índice de refracción</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9675"/>
      <source>Ratio n2/n1:</source>
      <translation>Razón n2/n1:</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ElementFilterList</name>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="295"/>
      <source>Normal</source>
      <translation>Normal</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="296"/>
      <source>Construction</source>
      <translation>Construción</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="297"/>
      <source>Internal</source>
      <translation type="unfinished">Internal</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="298"/>
      <source>External</source>
      <translation>Externo</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="299"/>
      <source>All types</source>
      <translation type="unfinished">All types</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="300"/>
      <source>Point</source>
      <translation>Punto</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="301"/>
      <source>Line</source>
      <translation>Liña</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="302"/>
      <source>Circle</source>
      <translation>Círculo</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="303"/>
      <source>Ellipse</source>
      <translation>Elipse</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="304"/>
      <source>Arc of circle</source>
      <translation type="unfinished">Arc of circle</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="305"/>
      <source>Arc of ellipse</source>
      <translation type="unfinished">Arc of ellipse</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="306"/>
      <source>Arc of hyperbola</source>
      <translation type="unfinished">Arc of hyperbola</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="307"/>
      <source>Arc of parabola</source>
      <translation type="unfinished">Arc of parabola</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="308"/>
      <source>B-Spline</source>
      <translation type="unfinished">B-Spline</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ElementView</name>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="62"/>
      <source>Point Coincidence</source>
      <translation type="unfinished">Point Coincidence</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="63"/>
      <source>Point on Object</source>
      <translation type="unfinished">Point on Object</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="64"/>
      <source>Vertical Constraint</source>
      <translation type="unfinished">Vertical Constraint</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="65"/>
      <source>Horizontal Constraint</source>
      <translation type="unfinished">Horizontal Constraint</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="66"/>
      <source>Parallel Constraint</source>
      <translation type="unfinished">Parallel Constraint</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="67"/>
      <source>Perpendicular Constraint</source>
      <translation type="unfinished">Perpendicular Constraint</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="68"/>
      <source>Tangent Constraint</source>
      <translation type="unfinished">Tangent Constraint</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="69"/>
      <source>Equal Length</source>
      <translation type="unfinished">Equal Length</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="70"/>
      <source>Symmetric</source>
      <translation>Simetría</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="71"/>
      <source>Block Constraint</source>
      <translation type="unfinished">Block Constraint</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="72"/>
      <source>Lock Constraint</source>
      <translation type="unfinished">Lock Constraint</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="73"/>
      <source>Horizontal Distance</source>
      <translation>Distancia Horizontal</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="74"/>
      <source>Vertical Distance</source>
      <translation>Distancia vertical</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="75"/>
      <source>Length Constraint</source>
      <translation type="unfinished">Length Constraint</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="76"/>
      <source>Radius Constraint</source>
      <translation type="unfinished">Radius Constraint</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="77"/>
      <source>Diameter Constraint</source>
      <translation type="unfinished">Diameter Constraint</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="78"/>
      <source>Radiam Constraint</source>
      <translation type="unfinished">Radiam Constraint</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="79"/>
      <source>Angle Constraint</source>
      <translation type="unfinished">Angle Constraint</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="80"/>
      <source>Toggle construction geometry</source>
      <translation>Alternar xeometrías construción/debuxo</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="81"/>
      <source>Select Constraints</source>
      <translation type="unfinished">Select Constraints</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="82"/>
      <source>Select Origin</source>
      <translation type="unfinished">Select Origin</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="83"/>
      <source>Select Horizontal Axis</source>
      <translation type="unfinished">Select Horizontal Axis</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="84"/>
      <source>Select Vertical Axis</source>
      <translation type="unfinished">Select Vertical Axis</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="767"/>
      <source>Layer</source>
      <translation type="unfinished">Layer</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="777"/>
      <source>Layer 0</source>
      <translation type="unfinished">Layer 0</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="778"/>
      <source>Layer 1</source>
      <translation type="unfinished">Layer 1</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="779"/>
      <source>Hidden</source>
      <translation type="unfinished">Hidden</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="784"/>
      <source>Delete</source>
      <translation>Desbotar</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ExternalSelection</name>
    <message>
      <location filename="../../DrawSketchHandlerExternal.h" line="70"/>
      <source>Linking this will cause circular dependency.</source>
      <translation>Ligar isto producirá dependencia circular.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExternal.h" line="73"/>
      <source>This object is in another document.</source>
      <translation>Este obxecto está noutro documento.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExternal.h" line="77"/>
      <source>This object belongs to another body, can't link.</source>
      <translation>Este obxecto pertence a outra peza, non se pode vincular.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExternal.h" line="81"/>
      <source>This object belongs to another part, can't link.</source>
      <translation>Este obxecto pertence a outra peza, non se pode ligar.</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::InsertDatum</name>
    <message>
      <location filename="../../InsertDatum.ui" line="23"/>
      <source>Insert datum</source>
      <translation>Inserir referencia</translation>
    </message>
    <message>
      <location filename="../../InsertDatum.ui" line="31"/>
      <source>datum:</source>
      <translation>dato:</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 type="unfinished">Constraint name (available for expressions)</translation>
    </message>
    <message>
      <location filename="../../InsertDatum.ui" line="76"/>
      <source>Reference (or constraint) dimension</source>
      <translation type="unfinished">Reference (or constraint) dimension</translation>
    </message>
    <message>
      <location filename="../../InsertDatum.ui" line="79"/>
      <source>Reference</source>
      <translation>Referencia</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::PropertyConstraintListItem</name>
    <message>
      <location filename="../../PropertyConstraintListItem.cpp" line="132"/>
      <location filename="../../PropertyConstraintListItem.cpp" line="189"/>
      <source>Unnamed</source>
      <translation>Sen 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>Escolme o eixo/punto de simetría</translation>
    </message>
    <message>
      <location filename="../../SketchMirrorDialog.ui" line="26"/>
      <source>X-Axis</source>
      <translation>Eixe-X</translation>
    </message>
    <message>
      <location filename="../../SketchMirrorDialog.ui" line="36"/>
      <source>Y-Axis</source>
      <translation>Eixe-Y</translation>
    </message>
    <message>
      <location filename="../../SketchMirrorDialog.ui" line="43"/>
      <source>Origin</source>
      <translation>Orixe</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketchOrientationDialog</name>
    <message>
      <location filename="../../SketchOrientationDialog.ui" line="14"/>
      <source>Choose orientation</source>
      <translation type="unfinished">Choose orientation</translation>
    </message>
    <message>
      <location filename="../../SketchOrientationDialog.ui" line="20"/>
      <source>Sketch orientation</source>
      <translation type="unfinished">Sketch orientation</translation>
    </message>
    <message>
      <location filename="../../SketchOrientationDialog.ui" line="26"/>
      <source>XY-Plane</source>
      <translation type="unfinished">XY-Plane</translation>
    </message>
    <message>
      <location filename="../../SketchOrientationDialog.ui" line="36"/>
      <source>XZ-Plane</source>
      <translation type="unfinished">XZ-Plane</translation>
    </message>
    <message>
      <location filename="../../SketchOrientationDialog.ui" line="43"/>
      <source>YZ-Plane</source>
      <translation type="unfinished">YZ-Plane</translation>
    </message>
    <message>
      <location filename="../../SketchOrientationDialog.ui" line="72"/>
      <source>Reverse direction</source>
      <translation type="unfinished">Reverse direction</translation>
    </message>
    <message>
      <location filename="../../SketchOrientationDialog.ui" line="81"/>
      <source>Offset:</source>
      <translation type="unfinished">Offset:</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketchRectangularArrayDialog</name>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="17"/>
      <source>Create array</source>
      <translation>Crear matriz</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="25"/>
      <source>Columns:</source>
      <translation>Columnas:</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="32"/>
      <source>Number of columns of the linear array</source>
      <translation>Cantidade de columnas da matriz linear</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="52"/>
      <source>Rows:</source>
      <translation>Ringleiras:</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="59"/>
      <source>Number of rows of the linear array</source>
      <translation>Cantidade de ringleiras 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>Fai igual o espazado tanto entre ringleiras coma columnas se se activa</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="80"/>
      <source>Equal vertical/horizontal spacing</source>
      <translation>Igualar espazado 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 type="unfinished">If selected, each element in the array is constrained
with respect to the others using construction lines</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="100"/>
      <source>Constrain inter-element separation</source>
      <translation>Constrinxir a separación 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 type="unfinished">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</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="121"/>
      <source>Clone</source>
      <translation>Clonar</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketcherRegularPolygonDialog</name>
    <message>
      <location filename="../../SketcherRegularPolygonDialog.ui" line="17"/>
      <source>Create regular polygon</source>
      <translation>Facer un polígono regular</translation>
    </message>
    <message>
      <location filename="../../SketcherRegularPolygonDialog.ui" line="25"/>
      <source>Number of sides:</source>
      <translation type="unfinished">Number of sides:</translation>
    </message>
    <message>
      <location filename="../../SketcherRegularPolygonDialog.ui" line="32"/>
      <source>Number of columns of the linear array</source>
      <translation>Cantidade de columnas 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>Xeral</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="26"/>
      <source>Sketcher dialog will have additional section
'Advanced solver control' to adjust solver settings</source>
      <translation type="unfinished">Sketcher dialog will have additional section
'Advanced solver control' to adjust solver settings</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 type="unfinished">Dragging performance</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 type="unfinished">Special solver algorithm will be used while dragging sketch elements.
Requires to re-enter edit mode to take effect.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="56"/>
      <source>Improve solving while dragging</source>
      <translation type="unfinished">Improve solving while dragging</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="108"/>
      <source>New constraints that would be redundant will automatically be removed</source>
      <translation type="unfinished">New constraints that would be redundant will automatically be removed</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="111"/>
      <source>Auto remove redundants</source>
      <translation type="unfinished">Auto remove redundants</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="127"/>
      <source>Allow to leave sketch edit mode when pressing Esc button</source>
      <translation type="unfinished">Allow to leave sketch edit mode when pressing Esc button</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="130"/>
      <source>Esc can leave sketch edit mode</source>
      <translation type="unfinished">Esc can leave sketch edit mode</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="146"/>
      <source>Notifies about automatic constraint substitutions</source>
      <translation type="unfinished">Notifies about automatic constraint substitutions</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="149"/>
      <source>Notify automatic constraint substitutions</source>
      <translation>Notificación automática substitución de constricións</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="165"/>
      <source>Unify Coincident and PointOnObject in a single tool.</source>
      <translation type="unfinished">Unify Coincident and PointOnObject in a single tool.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="168"/>
      <source>Unify Coincident and PointOnObject</source>
      <translation type="unfinished">Unify Coincident and PointOnObject</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="184"/>
      <source>Use the automatic horizontal/vertical constraint tool. This create a command group in which you have the auto tool, horizontal and vertical.</source>
      <translation type="unfinished">Use the automatic horizontal/vertical constraint tool. This create a command group in which you have the auto tool, horizontal and vertical.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="187"/>
      <source>Auto tool for Horizontal/Vertical</source>
      <translation type="unfinished">Auto tool for Horizontal/Vertical</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="212"/>
      <source>Dimension constraint</source>
      <translation type="unfinished">Dimension constraint</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="225"/>
      <source>Select the type of dimensioning constraints for your toolbar:
'Single tool': A single tool for all dimensioning constraints in the toolbar: Distance, Distance X / Y, Angle, Radius. (Others in dropdown)
'Separated tools': Individual tools for each dimensioning constraint.
'Both': You will have both the 'Dimension' tool and the separated tools.
This setting is only for the toolbar. Whichever you choose, all tools are always available in the menu and through shortcuts.</source>
      <translation type="unfinished">Select the type of dimensioning constraints for your toolbar:
'Single tool': A single tool for all dimensioning constraints in the toolbar: Distance, Distance X / Y, Angle, Radius. (Others in dropdown)
'Separated tools': Individual tools for each dimensioning constraint.
'Both': You will have both the 'Dimension' tool and the separated tools.
This setting is only for the toolbar. Whichever you choose, all tools are always available in the menu and through shortcuts.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="243"/>
      <source>While using the Dimension tool you may choose how to handle circles and arcs:
'Auto': The tool will apply radius to arcs and diameter to circles.
'Diameter': The tool will apply diameter to both arcs and circles.
'Radius': The tool will apply radius to both arcs and circles.</source>
      <translation type="unfinished">While using the Dimension tool you may choose how to handle circles and arcs:
'Auto': The tool will apply radius to arcs and diameter to circles.
'Diameter': The tool will apply diameter to both arcs and circles.
'Radius': The tool will apply radius to both arcs and circles.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="262"/>
      <source>Tool parameters</source>
      <translation type="unfinished">Tool parameters</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="268"/>
      <source>On-View-Parameters:</source>
      <translation type="unfinished">On-View-Parameters:</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="218"/>
      <source>Dimensioning constraints:</source>
      <translation type="unfinished">Dimensioning constraints:</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="236"/>
      <source>Dimension tool diameter/radius mode:</source>
      <translation type="unfinished">Dimension tool diameter/radius mode:</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="275"/>
      <source>Choose a visibility mode for the On-View-Parameters:
'Disabled': On-View-Parameters are completely disabled.
'Only dimensional': Only dimensional On-View-Parameters are visible. They are the most useful. For example the radius of a circle.
'All': Both dimensional and positional On-View-Parameters. Positionals are the (x,y) position of the cursor. For example for the center of a circle.</source>
      <translation type="unfinished">Choose a visibility mode for the On-View-Parameters:
'Disabled': On-View-Parameters are completely disabled.
'Only dimensional': Only dimensional On-View-Parameters are visible. They are the most useful. For example the radius of a circle.
'All': Both dimensional and positional On-View-Parameters. Positionals are the (x,y) position of the cursor. For example for the center of a circle.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="186"/>
      <source>Single tool</source>
      <translation type="unfinished">Single tool</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="187"/>
      <source>Separated tools</source>
      <translation type="unfinished">Separated tools</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="188"/>
      <source>Both</source>
      <translation>Ambos</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="205"/>
      <source>Auto</source>
      <translation>Automático</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="206"/>
      <source>Diameter</source>
      <translation>Diámetro</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="207"/>
      <source>Radius</source>
      <translation>Radio</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="217"/>
      <source>Disabled</source>
      <translation type="unfinished">Disabled</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="218"/>
      <source>Only dimensional</source>
      <translation type="unfinished">Only dimensional</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="219"/>
      <source>All</source>
      <translation>Todo</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketcherSettingsDisplay</name>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="14"/>
      <source>Display</source>
      <translation>Visualización</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="20"/>
      <source>Sketch editing</source>
      <translation>Edición do esbozo</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="208"/>
      <source>Font size</source>
      <translation>Tamaño da fonte</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="160"/>
      <source>Font size used for labels and constraints.</source>
      <translation type="unfinished">Font size used for labels and constraints.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="163"/>
      <source>px</source>
      <translation>px</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="32"/>
      <source>View scale ratio</source>
      <translation type="unfinished">View scale ratio</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="42"/>
      <source>The 3D view is scaled based on this factor.</source>
      <translation type="unfinished">The 3D view is scaled based on this factor.</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 xeometría</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="73"/>
      <source>The number of polygons used for geometry approximation.</source>
      <translation type="unfinished">The number of polygons used for geometry approximation.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="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 type="unfinished">A dialog will pop up to input a value for new dimensional constraints.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="259"/>
      <source>Ask for value after creating a dimensional constraint</source>
      <translation>Solicitar valor tras crear constrición dimensional</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="141"/>
      <source>The current sketcher creation tool will remain active after creation.</source>
      <translation type="unfinished">The current sketcher creation tool will remain active after creation.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="144"/>
      <source>Geometry creation "Continue Mode"</source>
      <translation type="unfinished">Geometry creation "Continue Mode"</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="218"/>
      <source>The current constraint creation tool will remain active after creation.</source>
      <translation type="unfinished">The current constraint creation tool will remain active after creation.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="221"/>
      <source>Constraint creation "Continue Mode"</source>
      <translation type="unfinished">Constraint creation "Continue Mode"</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="189"/>
      <source>Hide base length units for supported unit systems</source>
      <translation>Ocultar as unidades de lonxitude base para as unidades soportadas</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="92"/>
      <source>If checked, displays the name on dimensional constraints (if exists).</source>
      <translation type="unfinished">If checked, displays the name on dimensional constraints (if exists).</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="95"/>
      <source>Show dimensional constraint name with format</source>
      <translation type="unfinished">Show dimensional constraint name with format</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 type="unfinished">The format of the dimensional constraint string presentation.
Defaults to: %N = %V

%N - name parameter
%V - dimension value</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>Automatismo da visibilidade</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="327"/>
      <source>When opening a sketch, hide all features that depend on it.</source>
      <translation type="unfinished">When opening a sketch, hide all features that depend on it.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="330"/>
      <source>Hide all objects that depend on the sketch</source>
      <translation>Agochar tódolos obxectos que dependen do esbozo</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="346"/>
      <source>When opening a sketch, show sources for external geometry links.</source>
      <translation type="unfinished">When opening a sketch, show sources for external geometry links.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="349"/>
      <source>Show objects used for external geometry</source>
      <translation>Amosar obxectos usados para a xeometría externa</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="365"/>
      <source>When opening a sketch, show objects the sketch is attached to.</source>
      <translation type="unfinished">When opening a sketch, show objects the sketch is attached to.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="368"/>
      <source>Show objects that the sketch is attached to</source>
      <translation type="unfinished">Show objects that the sketch is attached to</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 type="unfinished">When closing a sketch, move camera back to where it was before the sketch was opened.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="387"/>
      <source>Restore camera position after editing</source>
      <translation>Restaurar a posición da cámara despois de editar</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 type="unfinished">When entering edit mode, force orthographic view of camera.
Works only when "Restore camera position after editing" is enabled.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="407"/>
      <source>Force orthographic camera when entering edit</source>
      <translation type="unfinished">Force orthographic camera when entering edit</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 type="unfinished">Open a sketch in Section View mode by default.
Then objects are only visible behind the sketch plane.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="427"/>
      <source>Open sketch in Section View mode</source>
      <translation type="unfinished">Open sketch in Section View mode</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="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 type="unfinished">Note: these settings are defaults applied to new sketches. The behavior is remembered for each sketch individually as properties on the View tab.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="468"/>
      <source>Applies current visibility automation settings to all sketches in open documents.</source>
      <translation type="unfinished">Applies current visibility automation settings to all sketches in open documents.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="471"/>
      <source>Apply to existing sketches</source>
      <translation>Aplicar ós esbozos existentes</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="450"/>
      <source>Unexpected C++ exception</source>
      <translation>Excepción de C++ inesperada</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="453"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketcherValidation</name>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="187"/>
      <source>No missing coincidences</source>
      <translation>Ningunha coincidencia perdida</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="188"/>
      <source>No missing coincidences found</source>
      <translation>Non se atoparon coincidencias perdidas</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="196"/>
      <source>Missing coincidences</source>
      <translation>Coincidencias perdidas</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="197"/>
      <source>%1 missing coincidences found</source>
      <translation>Atopadas %1 coincidencias perdidas</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="248"/>
      <source>No invalid constraints</source>
      <translation>Ningunha constrición non válida</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="249"/>
      <source>No invalid constraints found</source>
      <translation>Non se atoparon constricións non válidas</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="255"/>
      <source>Invalid constraints</source>
      <translation>Constricións non válidas</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="256"/>
      <source>Invalid constraints found</source>
      <translation>Atopadas constricións non válidas</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="299"/>
      <location filename="../../TaskSketcherValidation.cpp" line="314"/>
      <location filename="../../TaskSketcherValidation.cpp" line="325"/>
      <location filename="../../TaskSketcherValidation.cpp" line="342"/>
      <source>Reversed external geometry</source>
      <translation>Xeometría externa invertida</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="300"/>
      <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>Atopáronse %1 arcos invertidos na xeometría externa. Os seus cabos están salientados na vista 3D.

%2 constricións están ligadas aos cabos. As constricións son listadas na vista de informes (menú Ver-&gt; Panels-&gt; Ver Informe).

Prema no botón "Trocar os puntos finais das constricións" para asignar de novo os cabos. Facer isto só unha vez nos esbozos feitos nunha versión de FreeCAD anterior á v0.15</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="315"/>
      <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>Atopáronse %1 arcos invertidos na xeometría externa. Os seus cabos están salientados na vista 3D.

Pola contra, non se atoparon constricións ligadas os cabos.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="326"/>
      <source>No reversed external-geometry arcs were found.</source>
      <translation>Non se atoparon arcos invertidos na xeometría externa.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="343"/>
      <source>%1 changes were made to constraints linking to endpoints of reversed arcs.</source>
      <translation>Fixéronse %1 cambios nas constricións ligadas os cabos dos arcos invertidos.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="363"/>
      <location filename="../../TaskSketcherValidation.cpp" line="384"/>
      <source>Constraint orientation locking</source>
      <translation>Bloqueo da constrición de orientación</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="364"/>
      <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 bloqueo de orientación foi habilitado e recalculado para %1 constricións. As constricións son listadas na vista de informes (menú Ver-&gt; Vistas-&gt; Ver Informe).</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="385"/>
      <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 bloqueo de orientación foi inhabilitado para %1 constricións. As constricións son listadas na vista de informes (menú Ver-&gt; Vistas-&gt; Ver Informe). Teña en conta que para tódalas futuras constricións, segue activado o bloqueo por defecto.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="403"/>
      <location filename="../../TaskSketcherValidation.cpp" line="422"/>
      <source>Delete constraints to external geom.</source>
      <translation>Desbotar constricións á xeometría externa.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="404"/>
      <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>Está a piques de desbotar TODAS as constricións que relacionadas coa xeometría externa. Isto é útil para rescatar un esbozo con ligazóns rompidas/trocadas á xeometría externa. ¿Seguro que quere desbotar as constricións?</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="423"/>
      <source>All constraints that deal with external geometry were deleted.</source>
      <translation>Tódalas constricións relacionadas coa xeometría externa foron desbotadas.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="493"/>
      <source>No degenerated geometry</source>
      <translation type="unfinished">No degenerated geometry</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="494"/>
      <source>No degenerated geometry found</source>
      <translation type="unfinished">No degenerated geometry found</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="500"/>
      <source>Degenerated geometry</source>
      <translation type="unfinished">Degenerated geometry</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="501"/>
      <source>%1 degenerated geometry found</source>
      <translation type="unfinished">%1 degenerated geometry found</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherConstraints</name>
    <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>Axustes</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="816"/>
      <source>Constraints</source>
      <translation type="unfinished">Constraints</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="841"/>
      <source>Auto constraints</source>
      <translation>Constricións automáticas</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="842"/>
      <source>Auto remove redundants</source>
      <translation type="unfinished">Auto remove redundants</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="843"/>
      <source>Show only filtered Constraints</source>
      <translation type="unfinished">Show only filtered Constraints</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="844"/>
      <source>Extended information (in widget)</source>
      <translation type="unfinished">Extended information (in widget)</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="845"/>
      <source>Hide internal alignment (in widget)</source>
      <translation type="unfinished">Hide internal alignment (in widget)</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="1148"/>
      <location filename="../../TaskSketcherConstraints.cpp" line="1541"/>
      <source>Error</source>
      <translation>Erro</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="1148"/>
      <source>Impossible to update visibility tracking</source>
      <translation type="unfinished">Impossible to update visibility tracking</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="1541"/>
      <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="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>Axustes</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1757"/>
      <location filename="../../TaskSketcherElements.cpp" line="1764"/>
      <location filename="../../TaskSketcherElements.cpp" line="1771"/>
      <location filename="../../TaskSketcherElements.cpp" line="1778"/>
      <location filename="../../TaskSketcherElements.cpp" line="1785"/>
      <location filename="../../TaskSketcherElements.cpp" line="1792"/>
      <location filename="../../TaskSketcherElements.cpp" line="1799"/>
      <location filename="../../TaskSketcherElements.cpp" line="1806"/>
      <location filename="../../TaskSketcherElements.cpp" line="1813"/>
      <location filename="../../TaskSketcherElements.cpp" line="1819"/>
      <source>Construction</source>
      <translation>Construción</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1162"/>
      <source>Elements</source>
      <translation>Elementos</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1755"/>
      <location filename="../../TaskSketcherElements.cpp" line="1760"/>
      <location filename="../../TaskSketcherElements.cpp" line="1896"/>
      <location filename="../../TaskSketcherElements.cpp" line="1897"/>
      <source>Point</source>
      <translation>Punto</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1758"/>
      <location filename="../../TaskSketcherElements.cpp" line="1765"/>
      <location filename="../../TaskSketcherElements.cpp" line="1772"/>
      <location filename="../../TaskSketcherElements.cpp" line="1779"/>
      <location filename="../../TaskSketcherElements.cpp" line="1786"/>
      <location filename="../../TaskSketcherElements.cpp" line="1793"/>
      <location filename="../../TaskSketcherElements.cpp" line="1800"/>
      <location filename="../../TaskSketcherElements.cpp" line="1807"/>
      <location filename="../../TaskSketcherElements.cpp" line="1814"/>
      <location filename="../../TaskSketcherElements.cpp" line="1820"/>
      <source>Internal</source>
      <translation>Interno</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1762"/>
      <location filename="../../TaskSketcherElements.cpp" line="1767"/>
      <location filename="../../TaskSketcherElements.cpp" line="1899"/>
      <location filename="../../TaskSketcherElements.cpp" line="1900"/>
      <source>Line</source>
      <translation>Liña</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1769"/>
      <location filename="../../TaskSketcherElements.cpp" line="1774"/>
      <location filename="../../TaskSketcherElements.cpp" line="1902"/>
      <location filename="../../TaskSketcherElements.cpp" line="1903"/>
      <source>Arc</source>
      <translation>Arco</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1776"/>
      <location filename="../../TaskSketcherElements.cpp" line="1781"/>
      <location filename="../../TaskSketcherElements.cpp" line="1905"/>
      <location filename="../../TaskSketcherElements.cpp" line="1906"/>
      <source>Circle</source>
      <translation>Círculo</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1783"/>
      <location filename="../../TaskSketcherElements.cpp" line="1788"/>
      <location filename="../../TaskSketcherElements.cpp" line="1908"/>
      <location filename="../../TaskSketcherElements.cpp" line="1909"/>
      <source>Ellipse</source>
      <translation>Elipse</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1790"/>
      <location filename="../../TaskSketcherElements.cpp" line="1795"/>
      <location filename="../../TaskSketcherElements.cpp" line="1912"/>
      <location filename="../../TaskSketcherElements.cpp" line="1913"/>
      <source>Elliptical Arc</source>
      <translation>Arco elíptico</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1797"/>
      <location filename="../../TaskSketcherElements.cpp" line="1802"/>
      <location filename="../../TaskSketcherElements.cpp" line="1916"/>
      <location filename="../../TaskSketcherElements.cpp" line="1917"/>
      <source>Hyperbolic Arc</source>
      <translation>Arco hiperbólico</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1804"/>
      <location filename="../../TaskSketcherElements.cpp" line="1809"/>
      <location filename="../../TaskSketcherElements.cpp" line="1920"/>
      <location filename="../../TaskSketcherElements.cpp" line="1921"/>
      <source>Parabolic Arc</source>
      <translation>Arco parabólico</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1811"/>
      <location filename="../../TaskSketcherElements.cpp" line="1816"/>
      <location filename="../../TaskSketcherElements.cpp" line="1923"/>
      <location filename="../../TaskSketcherElements.cpp" line="1924"/>
      <source>BSpline</source>
      <translation>BSpline</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1817"/>
      <location filename="../../TaskSketcherElements.cpp" line="1822"/>
      <location filename="../../TaskSketcherElements.cpp" line="1925"/>
      <location filename="../../TaskSketcherElements.cpp" line="1926"/>
      <source>Other</source>
      <translation>Outros</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1966"/>
      <source>Extended information</source>
      <translation type="unfinished">Extended information</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherMessages</name>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="44"/>
      <source>Solver messages</source>
      <translation>Mensaxes do resolvedor</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="99"/>
      <source>Auto update</source>
      <translation type="unfinished">Auto update</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="100"/>
      <source>Executes a recomputation of active document after every sketch action</source>
      <translation type="unfinished">Executes a recomputation of active document after every sketch action</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="142"/>
      <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="144"/>
      <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="147"/>
      <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="150"/>
      <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="153"/>
      <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="58"/>
      <source>Advanced solver control</source>
      <translation>Control avanzado do resolvedor</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherValidation</name>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="14"/>
      <source>Sketcher validation</source>
      <translation>Validación do esbozo</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>Coincidencias perdidas</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="61"/>
      <source>Tolerance:</source>
      <translation>Tolerancia:</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 xeometría de construción</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>Buscar</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>Corrixir</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="109"/>
      <source>Invalid constraints</source>
      <translation>Constricións non vá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>Desbotar constricións á xeometría externa.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="148"/>
      <source>Degenerated geometry</source>
      <translation type="unfinished">Degenerated geometry</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>Xeometría 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 os puntos finais das constricións</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="206"/>
      <source>Constraint orientation locking</source>
      <translation>Bloqueo da constrición de orientación</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>Habilitar/Actualizar</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>Inhabilitar</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ViewProviderSketch</name>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="2886"/>
      <source>Edit sketch</source>
      <translation type="unfinished">Edit sketch</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="2903"/>
      <source>A dialog is already open in the task panel</source>
      <translation type="unfinished">A dialog is already open in the task panel</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="2904"/>
      <source>Do you want to close this dialog?</source>
      <translation type="unfinished">Do you want to close this dialog?</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="2918"/>
      <source>Invalid sketch</source>
      <translation>Esbozo non válido</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="2919"/>
      <source>Do you want to open the sketch validation tool?</source>
      <translation>Quere abrir a ferramenta de validación do esbozo?</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="2920"/>
      <source>The sketch is invalid and cannot be edited.</source>
      <translation>O esbozo non é válido e non se pode editar.</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3058"/>
      <source>Please remove the following constraint:</source>
      <translation>Por favor, remova a seguinte constrición:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3059"/>
      <source>Please remove at least one of the following constraints:</source>
      <translation>Por favor, remova polo menos unha das seguintes constricións:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3065"/>
      <source>Please remove the following redundant constraint:</source>
      <translation>Por favor, remova a seguinte constrición redundante:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3066"/>
      <source>Please remove the following redundant constraints:</source>
      <translation>Por favor, remova a seguintes constricións redundantes:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3072"/>
      <source>The following constraint is partially redundant:</source>
      <translation type="unfinished">The following constraint is partially redundant:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3073"/>
      <source>The following constraints are partially redundant:</source>
      <translation type="unfinished">The following constraints are partially redundant:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3079"/>
      <source>Please remove the following malformed constraint:</source>
      <translation type="unfinished">Please remove the following malformed constraint:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3080"/>
      <source>Please remove the following malformed constraints:</source>
      <translation type="unfinished">Please remove the following malformed constraints:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3138"/>
      <source>Empty sketch</source>
      <translation>Esbozo baleiro</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3143"/>
      <source>Over-constrained:</source>
      <translation type="unfinished">Over-constrained:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3149"/>
      <source>Malformed constraints:</source>
      <translation type="unfinished">Malformed constraints:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3157"/>
      <source>Redundant constraints:</source>
      <translation type="unfinished">Redundant constraints:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3163"/>
      <source>Partially redundant:</source>
      <translation type="unfinished">Partially redundant:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3170"/>
      <source>Solver failed to converge</source>
      <translation type="unfinished">Solver failed to converge</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3176"/>
      <source>Under constrained:</source>
      <translation type="unfinished">Under constrained:</translation>
    </message>
    <message numerus="yes">
      <location filename="../../ViewProviderSketch.cpp" line="3178"/>
      <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="3182"/>
      <source>Fully constrained</source>
      <translation type="unfinished">Fully constrained</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplineComb</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="320"/>
      <location filename="../../CommandSketcherOverlay.cpp" line="323"/>
      <source>Switches between showing and hiding the curvature comb for all B-splines</source>
      <translation>Cambia entre amosar e agochar o peite de curvatura para tódalas B-splines</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplineDecreaseKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="714"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="717"/>
      <source>Decreases the multiplicity of the selected knot of a B-spline</source>
      <translation>Diminuir a multiplicidade do nodo escolmado dunha B-spline</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplineDegree</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="302"/>
      <location filename="../../CommandSketcherOverlay.cpp" line="305"/>
      <source>Switches between showing and hiding the degree for all B-splines</source>
      <translation>Cambia entre amosar e agochar o grao para tódalas B-splines</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplineIncreaseKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="705"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="708"/>
      <source>Increases the multiplicity of the selected knot of a B-spline</source>
      <translation>Modifica a multiplicidade do nodo escolmado dunha B-spline</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplineKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="329"/>
      <location filename="../../CommandSketcherOverlay.cpp" line="332"/>
      <source>Switches between showing and hiding the knot multiplicity for all B-splines</source>
      <translation>Troca entre amosar e agochar o polígono de control para tódalas B-splines</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplinePoleWeight</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="339"/>
      <location filename="../../CommandSketcherOverlay.cpp" line="342"/>
      <source>Switches between showing and hiding the control point weight for all B-splines</source>
      <translation type="unfinished">Switches between showing and hiding the control point weight for all B-splines</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplinePolygon</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="311"/>
      <location filename="../../CommandSketcherOverlay.cpp" line="314"/>
      <source>Switches between showing and hiding the control polygons for all B-splines</source>
      <translation>Cambia entre amosar e agochar o polígono de control para tódalas B-splines</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_Clone</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1854"/>
      <location filename="../../CommandSketcherTools.cpp" line="1857"/>
      <source>Creates a clone of the geometry taking as reference the last selected point</source>
      <translation>Fai un clon da xeometría collendo como referencia o último punto escolmado</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CompCopy</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1853"/>
      <source>Clone</source>
      <translation>Clonar</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1861"/>
      <source>Copy</source>
      <translation>Copiar</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1869"/>
      <source>Move</source>
      <translation>Mover</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_ConstrainDiameter</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8469"/>
      <location filename="../../CommandConstraints.cpp" line="8471"/>
      <source>Fix the diameter of a circle or an arc</source>
      <translation>Fixa o diámetro dun círculo ou arco</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_ConstrainRadiam</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8476"/>
      <location filename="../../CommandConstraints.cpp" line="8478"/>
      <source>Fix the radius/diameter of a circle or an arc</source>
      <translation type="unfinished">Fix the radius/diameter of a circle or an arc</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_ConstrainRadius</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8463"/>
      <location filename="../../CommandConstraints.cpp" line="8465"/>
      <source>Fix the radius of a circle or an arc</source>
      <translation>Fixa o raio dun círculo ou arco</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_Copy</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1862"/>
      <location filename="../../CommandSketcherTools.cpp" line="1865"/>
      <source>Creates a simple copy of the geometry taking as reference the last selected point</source>
      <translation>Fai unha simple copia da xeometría collendo como referencia o último punto escolmado</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_Create3PointCircle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1372"/>
      <location filename="../../CommandCreateGeo.cpp" line="1374"/>
      <source>Create a circle by 3 rim points</source>
      <translation>Facer un círculo mediante 3 puntos no bordo</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateBSpline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1199"/>
      <source>B-spline by control points</source>
      <translation>B-spline por puntos de control</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1201"/>
      <location filename="../../CommandCreateGeo.cpp" line="1203"/>
      <source>Create a B-spline by control points</source>
      <translation>Crea unha B-spline por puntos de control</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateCircle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1365"/>
      <location filename="../../CommandCreateGeo.cpp" line="1367"/>
      <source>Create a circle by its center and by a rim point</source>
      <translation>Facer un círculo mediante o centro mais un punto no bordo</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="366"/>
      <source>Center</source>
      <translation>Centro</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="367"/>
      <source>3 rim points</source>
      <translation>3 puntos de bordo</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateFillet</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1570"/>
      <location filename="../../CommandCreateGeo.cpp" line="1572"/>
      <source>Creates a radius between two lines</source>
      <translation type="unfinished">Creates a radius between two lines</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateHeptagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2258"/>
      <location filename="../../CommandCreateGeo.cpp" line="2261"/>
      <source>Create a heptagon by its center and by one corner</source>
      <translation>Facer un heptágono mediante o seu centro mais un vértice</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateHexagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2250"/>
      <location filename="../../CommandCreateGeo.cpp" line="2253"/>
      <source>Create a hexagon by its center and by one corner</source>
      <translation>Facer un hexágono mediante o seu centro mais un vértice</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateOblong</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="355"/>
      <source>Create a rounded rectangle</source>
      <translation type="unfinished">Create a rounded rectangle</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateOctagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2266"/>
      <location filename="../../CommandCreateGeo.cpp" line="2269"/>
      <source>Create an octagon by its center and by one corner</source>
      <translation>Facer un octógono mediante o seu centro mais un vértice</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2275"/>
      <location filename="../../CommandCreateGeo.cpp" line="2278"/>
      <source>Create a regular polygon by its center and by one corner</source>
      <translation>Crea un polígono regular polo seu centro e por un vértice</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreatePentagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2242"/>
      <location filename="../../CommandCreateGeo.cpp" line="2245"/>
      <source>Create a pentagon by its center and by one corner</source>
      <translation>Facer un pentágono mediante o seu centro mais un vértice</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreatePointFillet</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1577"/>
      <location filename="../../CommandCreateGeo.cpp" line="1580"/>
      <source>Fillet that preserves constraints and intersection point</source>
      <translation type="unfinished">Fillet that preserves constraints and intersection point</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateRectangle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="343"/>
      <source>Create a rectangle</source>
      <translation>Crear Rectángulo</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateRectangle_Center</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="349"/>
      <source>Create a centered rectangle</source>
      <translation type="unfinished">Create a centered rectangle</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateSquare</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2234"/>
      <location filename="../../CommandCreateGeo.cpp" line="2237"/>
      <source>Create a square by its center and by one corner</source>
      <translation>Facer un cadrado mediante o seu centro mais un vértice</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateTriangle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2227"/>
      <location filename="../../CommandCreateGeo.cpp" line="2230"/>
      <source>Create an equilateral triangle by its center and by one corner</source>
      <translation>Facer un triángulo equilátero mediante o seu centro mais un vértice</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_Create_Periodic_BSpline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1205"/>
      <source>Periodic B-spline by control points</source>
      <translation>B-spline periódica por puntos de control</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1208"/>
      <location filename="../../CommandCreateGeo.cpp" line="1211"/>
      <source>Create a periodic B-spline by control points</source>
      <translation>Crea unha B-spline periódica por puntos de control</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_MapSketch</name>
    <message>
      <location filename="../../Command.cpp" line="580"/>
      <source>No sketch found</source>
      <translation>Non se atopou ningún esbozo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="581"/>
      <source>The document doesn't have a sketch</source>
      <translation>O ficheiro non ten ningún esbozo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="593"/>
      <source>Select sketch</source>
      <translation>Escolmar esbozo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="594"/>
      <source>Select a sketch from the list</source>
      <translation>Escolme un esbozo da listaxe</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="659"/>
      <source> (incompatible with selection)</source>
      <translation> (incompatible coa selección)</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="660"/>
      <source> (current)</source>
      <translation> (actual)</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="668"/>
      <source> (suggested)</source>
      <translation> (suxerido)</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="675"/>
      <source>Sketch attachment</source>
      <translation>Esbozo achegado</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="677"/>
      <source>Current attachment mode is incompatible with the new selection.
Select the method to attach this sketch to selected objects.</source>
      <translation type="unfinished">Current attachment mode is incompatible with the new selection.
Select the method to attach this sketch to selected objects.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="681"/>
      <source>Select the method to attach this sketch to selected objects.</source>
      <translation>Escolmar o xeito de achegar este esbozo ós obxectos escolmados.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="725"/>
      <source>Map sketch</source>
      <translation>Trazar esbozo</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="726"/>
      <source>Can't map a sketch to support:
%1</source>
      <translation>Non se pode trazar un esbozo para o soporte:
%1</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_Move</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1870"/>
      <location filename="../../CommandSketcherTools.cpp" line="1872"/>
      <source>Moves the geometry taking as reference the last selected point</source>
      <translation>Mover a xeometría tomando coma referencia o último punto escolmado</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_NewSketch</name>
    <message>
      <location filename="../../Command.cpp" line="197"/>
      <source>Sketch attachment</source>
      <translation>Esbozo achegado</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="198"/>
      <source>Select the method to attach this sketch to selected object</source>
      <translation>Escolmar o xeito de achegar este esbozo ós obxectos escolmados</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_ReorientSketch</name>
    <message>
      <location filename="../../Command.cpp" line="431"/>
      <source>Sketch has support</source>
      <translation>O esbozo ten soporte</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="432"/>
      <source>Sketch with a support face cannot be reoriented.
Do you want to detach it from the support?</source>
      <translation>Un esbozo apoiado nunha cara de soporte non pode ser reorientado. Quere separalo do seu soporte?</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherMessages</name>
    <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>Ligazón</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.ui" line="40"/>
      <source>Forces recomputation of active document</source>
      <translation type="unfinished">Forces recomputation of active document</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherSolverAdvanced</name>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="22"/>
      <source>Default algorithm used for Sketch solving</source>
      <translation>Algoritmo por defecto usado para resolver o esbozo</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="25"/>
      <source>Default solver:</source>
      <translation type="unfinished">Default solver:</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 type="unfinished">Solver is used for solving the geometry.
LevenbergMarquardt and DogLeg are trust region optimization algorithms.
BFGS solver uses the Broyden–Fletcher–Goldfarb–Shanno algorithm.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="47"/>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="393"/>
      <source>BFGS</source>
      <translation>BFGS</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="52"/>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="398"/>
      <source>LevenbergMarquardt</source>
      <translation>Levenberg-Marquardt</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 función a aplicar en DogLeg para a etapa de Gauss</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="72"/>
      <source>DogLeg Gauss step:</source>
      <translation>Etapa de Gauss en DogLeg:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="79"/>
      <source>Step type used in the DogLeg algorithm</source>
      <translation type="unfinished">Step type used in the DogLeg algorithm</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>Cantidade máxima de iteracións do algoritmo por defecto</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="117"/>
      <source>Maximum iterations:</source>
      <translation type="unfinished">Maximum iterations:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="124"/>
      <source>Maximum iterations to find convergence before solver is stopped</source>
      <translation type="unfinished">Maximum iterations to find convergence before solver is stopped</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 está escolmado, o valor de máximo de iteracións multiplicase polo tamaño do esbozo</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="153"/>
      <source>Sketch size multiplier:</source>
      <translation>Multiplicador do tamaño do esbozo:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="166"/>
      <source>Maximum iterations will be multiplied by number of parameters</source>
      <translation type="unfinished">Maximum iterations will be multiplied by number of parameters</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="189"/>
      <source>Error threshold under which convergence is reached</source>
      <translation>Límite de erro sobre o cal se acada a converxencia</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="192"/>
      <source>Convergence:</source>
      <translation>Converxencia:</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 type="unfinished">Threshold for squared error that is used
to determine whether a solution converges or not</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="298"/>
      <source>Algorithm used for the rank revealing QR decomposition</source>
      <translation>Algoritmo usado para revelar o rango da descomposición 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 type="unfinished">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</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="323"/>
      <source>Eigen Dense QR</source>
      <translation>Valor propio QR mesta</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="328"/>
      <source>Eigen Sparse QR</source>
      <translation>Valor propio QR rara</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="340"/>
      <source>Pivot threshold</source>
      <translation>Limiar de pivote</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="347"/>
      <source>During a QR, values under the pivot threshold are treated as zero</source>
      <translation type="unfinished">During a QR, values under the pivot threshold are treated as 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>Algoritmo resolvedor usado para a determinación das constricións redundantes</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="373"/>
      <source>Redundant solver:</source>
      <translation type="unfinished">Redundant solver:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="380"/>
      <source>Solver used to determine whether a group is redundant or conflicting</source>
      <translation type="unfinished">Solver used to determine whether a group is redundant or conflicting</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>Cantidade máxima de iteracións do resolvedor usadas para determinar as constricións redundantes</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="418"/>
      <source>Redundant max. iterations:</source>
      <translation type="unfinished">Redundant max. iterations:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="425"/>
      <source>Same as 'Maximum iterations', but for redundant solving</source>
      <translation type="unfinished">Same as 'Maximum iterations', but for redundant solving</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 está escolmado, o valor de máximo de iteracións para o algoritmo de redundancia multiplicase polo tamaño do esbozo</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="454"/>
      <source>Redundant sketch size multiplier:</source>
      <translation type="unfinished">Redundant sketch size multiplier:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="461"/>
      <source>Same as 'Sketch size multiplier', but for redundant solving</source>
      <translation type="unfinished">Same as 'Sketch size multiplier', but for redundant solving</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>Límite de erro sobre o cal se acada a converxencia para o resolvedor de redundancias</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="487"/>
      <source>Redundant convergence</source>
      <translation type="unfinished">Redundant convergence</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="494"/>
      <source>Same as 'Convergence', but for redundant solving</source>
      <translation type="unfinished">Same as 'Convergence', but for redundant solving</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>Grao de detalle da saída do depurador á consola</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="592"/>
      <source>Console debug mode:</source>
      <translation type="unfinished">Console debug mode:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="599"/>
      <source>Verbosity of console output</source>
      <translation type="unfinished">Verbosity of console output</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="612"/>
      <source>None</source>
      <translation>Ningún</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>Nivel de iteracións</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>Restaurar tódolos valores do resolvedor os seus valores por defecto</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="644"/>
      <source>Restore Defaults</source>
      <translation>Restaurar valores por defecto</translation>
    </message>
  </context>
  <context>
    <name>ViewProviderSketch</name>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3122"/>
      <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 type="unfinished">Sketcher</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>Xeometrías do esbozador</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="42"/>
      <source>Sketcher constraints</source>
      <translation>Constricións do Esbozador</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="43"/>
      <source>Sketcher tools</source>
      <translation>Ferramentas do esbozador</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="44"/>
      <source>Sketcher B-spline tools</source>
      <translation type="unfinished">Sketcher B-spline tools</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="45"/>
      <source>Sketcher visual</source>
      <translation type="unfinished">Sketcher visual</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="46"/>
      <source>Sketcher virtual space</source>
      <translation>Espazo virtual de esbozar</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="47"/>
      <source>Sketcher edit tools</source>
      <translation type="unfinished">Sketcher edit tools</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_ProfilesHexagon1</name>
    <message>
      <location filename="../../../Profiles.py" line="59"/>
      <source>Creates a hexagonal profile</source>
      <translation 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>Grella</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 type="unfinished">A grid will be shown</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>Espazado da grella</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 type="unfinished">Line pattern</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="185"/>
      <source>Line pattern used for grid lines.</source>
      <translation type="unfinished">Line pattern used for grid lines.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="195"/>
      <location filename="../../SketcherSettingsGrid.ui" line="333"/>
      <source>Line width</source>
      <translation>Largura da liña</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="205"/>
      <source>Distance between two subsequent grid lines</source>
      <translation type="unfinished">Distance between two subsequent grid lines</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="230"/>
      <location filename="../../SketcherSettingsGrid.ui" line="365"/>
      <source>Line color</source>
      <translation>Cor de liña</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="1120"/>
      <source>Grid auto spacing</source>
      <translation type="unfinished">Grid auto spacing</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1121"/>
      <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="1124"/>
      <source>Spacing</source>
      <translation type="unfinished">Spacing</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1125"/>
      <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="395"/>
      <source>The Sketch has malformed constraints!</source>
      <translation type="unfinished">The Sketch has malformed constraints!</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="401"/>
      <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="9244"/>
      <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="../../CommandSketcherTools.cpp" line="1454"/>
      <location filename="../../CommandSketcherTools.cpp" line="2031"/>
      <location filename="../../CommandSketcherTools.cpp" line="2468"/>
      <location filename="../../DrawSketchHandlerArcOfEllipse.h" line="332"/>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="265"/>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="344"/>
      <location filename="../../DrawSketchHandlerArcOfParabola.h" line="267"/>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="183"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="135"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="216"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="321"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="579"/>
      <location filename="../../DrawSketchHandlerBSplineByInterpolation.h" line="130"/>
      <location filename="../../DrawSketchHandlerBSplineByInterpolation.h" line="205"/>
      <location filename="../../DrawSketchHandlerBSplineByInterpolation.h" line="319"/>
      <location filename="../../DrawSketchHandlerBSplineByInterpolation.h" line="656"/>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="186"/>
      <location filename="../../DrawSketchHandlerCircle.h" line="181"/>
      <location filename="../../DrawSketchHandlerEllipse.h" line="188"/>
      <location filename="../../DrawSketchHandlerExtend.h" line="336"/>
      <location filename="../../DrawSketchHandlerExternal.h" line="188"/>
      <location filename="../../DrawSketchHandlerLine.h" line="136"/>
      <location filename="../../DrawSketchHandlerLineSet.h" line="470"/>
      <location filename="../../DrawSketchHandlerLineSet.h" line="500"/>
      <location filename="../../DrawSketchHandlerPoint.h" line="93"/>
      <location filename="../../DrawSketchHandlerPolygon.h" line="134"/>
      <location filename="../../DrawSketchHandlerRectangle.h" line="354"/>
      <location filename="../../DrawSketchHandlerRotate.h" line="134"/>
      <location filename="../../DrawSketchHandlerScale.h" line="130"/>
      <location filename="../../DrawSketchHandlerSlot.h" line="164"/>
      <location filename="../../DrawSketchHandlerSplitting.h" line="158"/>
      <location filename="../../DrawSketchHandlerTranslate.h" line="129"/>
      <location filename="../../DrawSketchHandlerTrimming.h" line="161"/>
      <source>Error</source>
      <translation>Erro</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2269"/>
      <source>Failed to delete all geometry</source>
      <translation type="unfinished">Failed to delete all geometry</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2334"/>
      <source>Failed to delete all constraints</source>
      <translation type="unfinished">Failed to delete all constraints</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="132"/>
      <location filename="../../CommandSketcherTools.cpp" line="2548"/>
      <source>Invalid selection</source>
      <translation>Escolma non válida</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="133"/>
      <source>Selection has no valid geometries.</source>
      <translation type="unfinished">Selection has no valid geometries.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2549"/>
      <source>Selection has no valid geometries. BSplines, Points are not supported yet.</source>
      <translation type="unfinished">Selection has no valid geometries. BSplines, Points are not supported yet.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObjectPyImp.cpp" line="389"/>
      <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="../../CommandConstraints.cpp" line="432"/>
      <location filename="../../CommandConstraints.cpp" line="512"/>
      <location filename="../../CommandConstraints.cpp" line="609"/>
      <location filename="../../CommandConstraints.cpp" line="699"/>
      <location filename="../../CommandConstraints.cpp" line="773"/>
      <location filename="../../CommandConstraints.cpp" line="6068"/>
      <location filename="../../CommandConstraints.cpp" line="6272"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="468"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="604"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="832"/>
      <location filename="../../CommandSketcherTools.cpp" line="1066"/>
      <location filename="../../CommandSketcherTools.cpp" line="1286"/>
      <source>Invalid Constraint</source>
      <translation type="unfinished">Invalid Constraint</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLineSet.h" line="501"/>
      <source>Failed to add arc</source>
      <translation type="unfinished">Failed to add arc</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfEllipse.h" line="333"/>
      <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="266"/>
      <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="345"/>
      <source>Cannot create arc of hyperbola</source>
      <translation type="unfinished">Cannot create arc of hyperbola</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfParabola.h" line="268"/>
      <source>Cannot create arc of parabola</source>
      <translation type="unfinished">Cannot create arc of parabola</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="136"/>
      <source>Error adding B-Spline pole</source>
      <translation type="unfinished">Error adding B-Spline pole</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="217"/>
      <source>Error creating B-spline pole</source>
      <translation type="unfinished">Error creating B-spline pole</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="580"/>
      <location filename="../../DrawSketchHandlerBSplineByInterpolation.h" line="657"/>
      <source>Error creating B-spline</source>
      <translation type="unfinished">Error creating B-spline</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="322"/>
      <source>Error deleting last pole</source>
      <translation type="unfinished">Error deleting last pole</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSplineByInterpolation.h" line="131"/>
      <source>Cannot add knot point</source>
      <translation type="unfinished">Cannot add knot point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSplineByInterpolation.h" line="206"/>
      <source>Cannot add internal alignment points</source>
      <translation type="unfinished">Cannot add internal alignment points</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSplineByInterpolation.h" line="320"/>
      <source>Error removing knot</source>
      <translation type="unfinished">Error removing knot</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="187"/>
      <source>Failed to add carbon copy</source>
      <translation type="unfinished">Failed to add carbon copy</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="182"/>
      <source>Failed to add circle</source>
      <translation type="unfinished">Failed to add circle</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExtend.h" line="337"/>
      <source>Failed to extend edge</source>
      <translation type="unfinished">Failed to extend edge</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExternal.h" line="189"/>
      <source>Failed to add external geometry</source>
      <translation type="unfinished">Failed to add external geometry</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="199"/>
      <source>Failed to create fillet</source>
      <translation type="unfinished">Failed to create fillet</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="137"/>
      <location filename="../../DrawSketchHandlerLineSet.h" line="471"/>
      <source>Failed to add line</source>
      <translation type="unfinished">Failed to add line</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="253"/>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="188"/>
      <location filename="../../DrawSketchHandlerCircle.h" line="186"/>
      <location filename="../../DrawSketchHandlerEllipse.h" line="193"/>
      <location filename="../../DrawSketchHandlerLine.h" line="141"/>
      <location filename="../../DrawSketchHandlerPolygon.h" line="139"/>
      <location filename="../../DrawSketchHandlerRectangle.h" line="359"/>
      <location filename="../../DrawSketchHandlerRotate.h" line="139"/>
      <location filename="../../DrawSketchHandlerScale.h" line="135"/>
      <location filename="../../DrawSketchHandlerSlot.h" line="169"/>
      <location filename="../../DrawSketchHandlerTranslate.h" line="134"/>
      <source>Tool execution aborted</source>
      <translation type="unfinished">Tool execution aborted</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPoint.h" line="94"/>
      <source>Failed to add point</source>
      <translation type="unfinished">Failed to add point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPolygon.h" line="135"/>
      <source>Failed to add polygon</source>
      <translation type="unfinished">Failed to add polygon</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="355"/>
      <source>Failed to add box</source>
      <translation type="unfinished">Failed to add box</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSlot.h" line="165"/>
      <source>Failed to add slot</source>
      <translation type="unfinished">Failed to add slot</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSplitting.h" line="159"/>
      <source>Failed to add edge</source>
      <translation type="unfinished">Failed to add edge</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTrimming.h" line="162"/>
      <source>Failed to trim edge</source>
      <translation type="unfinished">Failed to trim edge</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="251"/>
      <location filename="../../TaskSketcherConstraints.cpp" line="1235"/>
      <location filename="../../TaskSketcherConstraints.cpp" line="1253"/>
      <source>Value Error</source>
      <translation type="unfinished">Value Error</translation>
    </message>
    <message>
      <location filename="../../DrawSketchDefaultHandler.h" line="892"/>
      <source>Autoconstraints cause redundancy. Removing them</source>
      <translation type="unfinished">Autoconstraints cause redundancy. Removing them</translation>
    </message>
    <message>
      <location filename="../../DrawSketchDefaultHandler.h" line="911"/>
      <source>Redundant constraint is not an autoconstraint. No autoconstraints or additional constraints were added. Please report!</source>
      <translation type="unfinished">Redundant constraint is not an autoconstraint. No autoconstraints or additional constraints were added. Please report!</translation>
    </message>
    <message>
      <location filename="../../DrawSketchDefaultHandler.h" line="926"/>
      <source>Autoconstraints cause conflicting constraints - Please report!</source>
      <translation type="unfinished">Autoconstraints cause conflicting constraints - Please report!</translation>
    </message>
    <message>
      <location filename="../../DrawSketchDefaultHandler.h" line="952"/>
      <source>Unexpected Redundancy/Conflicting constraint. Check the constraints and autoconstraints of this operation.</source>
      <translation type="unfinished">Unexpected Redundancy/Conflicting constraint. Check the constraints and autoconstraints of this operation.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="1120"/>
      <source>Invalid Value</source>
      <translation type="unfinished">Invalid Value</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="1121"/>
      <source>Offset value can't be 0.</source>
      <translation type="unfinished">Offset value can't be 0.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="184"/>
      <source>Failed to add arc slot</source>
      <translation type="unfinished">Failed to add arc slot</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="189"/>
      <source>Failed to add ellipse</source>
      <translation type="unfinished">Failed to add ellipse</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="135"/>
      <source>Failed to rotate</source>
      <translation type="unfinished">Failed to rotate</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerScale.h" line="131"/>
      <source>Failed to scale</source>
      <translation type="unfinished">Failed to scale</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="130"/>
      <source>Failed to translate</source>
      <translation type="unfinished">Failed to translate</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateBSplineByInterpolation</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1215"/>
      <source>B-spline by knots</source>
      <translation type="unfinished">B-spline by knots</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1216"/>
      <location filename="../../CommandCreateGeo.cpp" line="1218"/>
      <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="1222"/>
      <source>Periodic B-spline by knots</source>
      <translation type="unfinished">Periodic B-spline by knots</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1225"/>
      <location filename="../../CommandCreateGeo.cpp" line="1228"/>
      <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="1364"/>
      <source>Snap to objects</source>
      <translation type="unfinished">Snap to objects</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1365"/>
      <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="1369"/>
      <source>Snap to grid</source>
      <translation type="unfinished">Snap to grid</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1371"/>
      <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="1375"/>
      <source>Snap angle</source>
      <translation type="unfinished">Snap angle</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1377"/>
      <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="1612"/>
      <location filename="../../Command.cpp" line="1619"/>
      <location filename="../../Command.cpp" line="1626"/>
      <source>Normal Geometry</source>
      <translation type="unfinished">Normal Geometry</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1613"/>
      <location filename="../../Command.cpp" line="1620"/>
      <location filename="../../Command.cpp" line="1627"/>
      <source>Construction Geometry</source>
      <translation>Xeometría de construción</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1614"/>
      <location filename="../../Command.cpp" line="1621"/>
      <location filename="../../Command.cpp" line="1628"/>
      <source>External Geometry</source>
      <translation type="unfinished">External Geometry</translation>
    </message>
  </context>
  <context>
    <name>CmdRenderingOrder</name>
    <message>
      <location filename="../../Command.cpp" line="1737"/>
      <source>Configure rendering order</source>
      <translation type="unfinished">Configure rendering order</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1738"/>
      <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="1221"/>
      <source>Toggle grid</source>
      <translation type="unfinished">Toggle grid</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1223"/>
      <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="1477"/>
      <source>Toggle snap</source>
      <translation type="unfinished">Toggle snap</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1479"/>
      <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="1017"/>
      <source>Create B-spline by knots</source>
      <translation type="unfinished">Create B-spline by knots</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1018"/>
      <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="1049"/>
      <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="1051"/>
      <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>
  <context>
    <name>CmdSketcherDimension</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2667"/>
      <source>Dimension</source>
      <translation>Acoutamento</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2668"/>
      <source>Constrain contextually based on your selection.
Depending on your selection you might have several constraints available. You can cycle through them using M key.
Left clicking on empty space will validate the current constraint. Right clicking or pressing Esc will cancel.</source>
      <translation type="unfinished">Constrain contextually based on your selection.
Depending on your selection you might have several constraints available. You can cycle through them using M key.
Left clicking on empty space will validate the current constraint. Right clicking or pressing Esc will cancel.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherArcOverlay</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="363"/>
      <source>Show/hide circular helper for arcs</source>
      <translation type="unfinished">Show/hide circular helper for arcs</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="365"/>
      <source>Switches between showing and hiding the circular helper for all arcs</source>
      <translation type="unfinished">Switches between showing and hiding the circular helper for all arcs</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompDimensionTools</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1204"/>
      <source>Dimension</source>
      <translation>Acoutamento</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1205"/>
      <source>Dimension tools.</source>
      <translation type="unfinished">Dimension tools.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainRadius</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7301"/>
      <source>Constrain radius</source>
      <translation>Constrinxir raio</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7302"/>
      <source>Fix the radius of a circle or an arc</source>
      <translation>Fixa o raio dun círculo ou arco</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketcherToolDefaultWidget</name>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="14"/>
      <source>Form</source>
      <translation>Formulario</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="22"/>
      <source>Mode (M)</source>
      <translation type="unfinished">Mode (M)</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="46"/>
      <location filename="../../SketcherToolDefaultWidget.ui" line="70"/>
      <source>Mode</source>
      <translation>Modo</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="94"/>
      <source>Parameter 1</source>
      <translation type="unfinished">Parameter 1</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="115"/>
      <source>Parameter 2</source>
      <translation type="unfinished">Parameter 2</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="136"/>
      <source>Parameter 3</source>
      <translation type="unfinished">Parameter 3</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="157"/>
      <source>Parameter 4</source>
      <translation type="unfinished">Parameter 4</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="178"/>
      <source>Parameter 5</source>
      <translation type="unfinished">Parameter 5</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="199"/>
      <source>Parameter 6</source>
      <translation type="unfinished">Parameter 6</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="220"/>
      <source>Parameter 7</source>
      <translation type="unfinished">Parameter 7</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="241"/>
      <source>Parameter 8</source>
      <translation type="unfinished">Parameter 8</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="262"/>
      <source>Parameter 9</source>
      <translation type="unfinished">Parameter 9</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="283"/>
      <source>Parameter 10</source>
      <translation type="unfinished">Parameter 10</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="305"/>
      <source>Checkbox 1 toolTip</source>
      <translation type="unfinished">Checkbox 1 toolTip</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="308"/>
      <source>Checkbox 1</source>
      <translation type="unfinished">Checkbox 1</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="327"/>
      <source>Checkbox 2 toolTip</source>
      <translation type="unfinished">Checkbox 2 toolTip</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="330"/>
      <source>Checkbox 2</source>
      <translation type="unfinished">Checkbox 2</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="349"/>
      <source>Checkbox 3 toolTip</source>
      <translation type="unfinished">Checkbox 3 toolTip</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="352"/>
      <source>Checkbox 3</source>
      <translation type="unfinished">Checkbox 3</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="371"/>
      <source>Checkbox 4 toolTip</source>
      <translation type="unfinished">Checkbox 4 toolTip</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="374"/>
      <source>Checkbox 4</source>
      <translation type="unfinished">Checkbox 4</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherOffset</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2489"/>
      <source>Offset geometry</source>
      <translation type="unfinished">Offset geometry</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2490"/>
      <source>Offset selected geometries. A positive offset length makes the offset go outward, a negative length inward.</source>
      <translation type="unfinished">Offset selected geometries. A positive offset length makes the offset go outward, a negative length inward.</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c1_offset</name>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="1097"/>
      <source>Delete original geometries (U)</source>
      <translation type="unfinished">Delete original geometries (U)</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="477"/>
      <source>Clone constraints</source>
      <translation type="unfinished">Clone constraints</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="481"/>
      <source>This concerns the datum constraints (e.g. distance).If you activate Clone, the tool will copy the datum.Else it will try to replace them with equalities.</source>
      <translation type="unfinished">This concerns the datum constraints (e.g. distance).If you activate Clone, the tool will copy the datum.Else it will try to replace them with equalities.</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c2_offset</name>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="1101"/>
      <source>Add offset constraint (J)</source>
      <translation type="unfinished">Add offset constraint (J)</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c1_rectangle</name>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="1651"/>
      <source>Corner, width, height</source>
      <translation type="unfinished">Corner, width, height</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="1652"/>
      <source>Center, width, height</source>
      <translation type="unfinished">Center, width, height</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="1653"/>
      <source>3 corners</source>
      <translation type="unfinished">3 corners</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="1654"/>
      <source>Center, 2 corners</source>
      <translation type="unfinished">Center, 2 corners</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="1659"/>
      <source>Rounded corners (U)</source>
      <translation type="unfinished">Rounded corners (U)</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="1662"/>
      <source>Create a rectangle with rounded corners.</source>
      <translation type="unfinished">Create a rectangle with rounded corners.</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c2_rectangle</name>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="1668"/>
      <source>Frame (J)</source>
      <translation type="unfinished">Frame (J)</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="1671"/>
      <source>Create two rectangles with a constant offset.</source>
      <translation type="unfinished">Create two rectangles with a constant offset.</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherTool</name>
    <message>
      <location filename="../../TaskSketcherTool.cpp" line="48"/>
      <source>Tool parameters</source>
      <translation type="unfinished">Tool parameters</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompHorizontalVertical</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2724"/>
      <source>Horizontal/Vertical</source>
      <translation type="unfinished">Horizontal/Vertical</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2725"/>
      <source>Constrains a single line to either horizontal or vertical.</source>
      <translation type="unfinished">Constrains a single line to either horizontal or vertical.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainHorVer</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3034"/>
      <source>Horizontal/Vertical</source>
      <translation type="unfinished">Horizontal/Vertical</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3035"/>
      <source>Constrains a single line to either horizontal or vertical, whichever is closer to current alignment.</source>
      <translation type="unfinished">Constrains a single line to either horizontal or vertical, whichever is closer to current alignment.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCurveEdition</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1690"/>
      <source>Curve Edition</source>
      <translation type="unfinished">Curve Edition</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1691"/>
      <source>Curve Edition tools.</source>
      <translation type="unfinished">Curve Edition tools.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompSlot</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1779"/>
      <source>Slots</source>
      <translation type="unfinished">Slots</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1780"/>
      <source>Slot tools.</source>
      <translation type="unfinished">Slot tools.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateArcSlot</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1860"/>
      <source>Create arc slot</source>
      <translation type="unfinished">Create arc slot</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1861"/>
      <source>Create an arc slot in the sketch</source>
      <translation type="unfinished">Create an arc slot in the sketch</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainCoincidentUnified</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3658"/>
      <source>Constrain coincident</source>
      <translation>Constrinxir coincidentes</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3659"/>
      <source>Create a coincident constraint between points, or fix a point on an edge, or a concentric constraint between circles, arcs, and ellipses</source>
      <translation type="unfinished">Create a coincident constraint between points, or fix a point on an edge, or a concentric constraint between circles, arcs, and ellipses</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherRotate</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2567"/>
      <source>Polar transform</source>
      <translation type="unfinished">Polar transform</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2568"/>
      <source>Rotate selected geometries, making n copies, enable creation of circular patterns.</source>
      <translation type="unfinished">Rotate selected geometries, making n copies, enable creation of circular patterns.</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketcherSettingsAppearance</name>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="14"/>
      <source>Appearance</source>
      <translation>Aparencia</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="20"/>
      <source>Working colors</source>
      <translation>Cores de traballo</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="34"/>
      <source>Creating line</source>
      <translation type="unfinished">Creating line</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="41"/>
      <source>Color used while new sketch elements are created</source>
      <translation type="unfinished">Color used while new sketch elements are created</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="80"/>
      <source>Coordinate text</source>
      <translation type="unfinished">Coordinate text</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="87"/>
      <source>Text color of the coordinates</source>
      <translation type="unfinished">Text color of the coordinates</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="107"/>
      <source>Cursor crosshair</source>
      <translation type="unfinished">Cursor crosshair</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="114"/>
      <source>Color of crosshair cursor.
(The one you get when creating a new sketch element.)</source>
      <translation type="unfinished">Color of crosshair cursor.
(The one you get when creating a new sketch element.)</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="140"/>
      <source>Geometric element colors</source>
      <translation type="unfinished">Geometric element colors</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="152"/>
      <source>Constrained</source>
      <translation type="unfinished">Constrained</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="165"/>
      <source>Unconstrained</source>
      <translation type="unfinished">Unconstrained</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="172"/>
      <source>Pattern</source>
      <translation type="unfinished">Pattern</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="179"/>
      <source>Width</source>
      <translation>Largura</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="199"/>
      <location filename="../../SketcherSettingsAppearance.ui" line="858"/>
      <source>Vertex</source>
      <translation type="unfinished">Vertex</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="212"/>
      <source>Color of fully constrained vertex color in edit mode</source>
      <translation type="unfinished">Color of fully constrained vertex color in edit mode</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="238"/>
      <source>Color of vertices being edited</source>
      <translation type="unfinished">Color of vertices being edited</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="258"/>
      <location filename="../../SketcherSettingsAppearance.ui" line="904"/>
      <source>Edge</source>
      <translation>Bordo</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="271"/>
      <source>Color of fully constrained edge color in edit mode</source>
      <translation type="unfinished">Color of fully constrained edge color in edit mode</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="297"/>
      <source>Color of edges being edited</source>
      <translation type="unfinished">Color of edges being edited</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="317"/>
      <source>Line pattern of normal edges.</source>
      <translation type="unfinished">Line pattern of normal edges.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="327"/>
      <source>Width of normal edges.</source>
      <translation type="unfinished">Width of normal edges.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="352"/>
      <source>Construction geometry</source>
      <translation>Xeometría de construción</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="365"/>
      <source>Color of fully constrained construction edge color in edit mode</source>
      <translation type="unfinished">Color of fully constrained construction edge color in edit mode</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="391"/>
      <source>Color of construction geometry in edit mode</source>
      <translation type="unfinished">Color of construction geometry in edit mode</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="411"/>
      <source>Line pattern of construction edges.</source>
      <translation type="unfinished">Line pattern of construction edges.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="421"/>
      <source>Width of construction edges.</source>
      <translation type="unfinished">Width of construction edges.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="446"/>
      <source>Internal alignment edge</source>
      <translation type="unfinished">Internal alignment edge</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="459"/>
      <source>Color of fully constrained internal alignment edge color in edit mode</source>
      <translation type="unfinished">Color of fully constrained internal alignment edge color in edit mode</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="485"/>
      <source>Color of edges of internal alignment geometry</source>
      <translation type="unfinished">Color of edges of internal alignment geometry</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="505"/>
      <source>Line pattern of internal aligned edges.</source>
      <translation type="unfinished">Line pattern of internal aligned edges.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="515"/>
      <source>Width of internal aligned edges.</source>
      <translation type="unfinished">Width of internal aligned edges.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="540"/>
      <source>External geometry</source>
      <translation>Xeometría externa</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="553"/>
      <source>Color of external geometry in edit mode</source>
      <translation type="unfinished">Color of external geometry in edit mode</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="573"/>
      <source>Line pattern of external edges.</source>
      <translation type="unfinished">Line pattern of external edges.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="583"/>
      <source>Width of external edges.</source>
      <translation type="unfinished">Width of external edges.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="614"/>
      <source>Fully constrained Sketch</source>
      <translation type="unfinished">Fully constrained Sketch</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="627"/>
      <source>Color of fully constrained geometry in edit mode</source>
      <translation type="unfinished">Color of fully constrained geometry in edit mode</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="647"/>
      <source>Invalid Sketch</source>
      <translation type="unfinished">Invalid Sketch</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="660"/>
      <source>Color of geometry indicating an invalid sketch</source>
      <translation type="unfinished">Color of geometry indicating an invalid sketch</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="683"/>
      <source>Constraint colors</source>
      <translation type="unfinished">Constraint colors</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="697"/>
      <source>Constraint symbols</source>
      <translation type="unfinished">Constraint symbols</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="704"/>
      <source>Color of driving constraints in edit mode</source>
      <translation type="unfinished">Color of driving constraints in edit mode</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="724"/>
      <source>Dimensional constraint</source>
      <translation>Constrinxir dimensión</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="731"/>
      <source>Color of dimensional driving constraints</source>
      <translation type="unfinished">Color of dimensional driving constraints</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="751"/>
      <source>Reference constraint</source>
      <translation type="unfinished">Reference constraint</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="758"/>
      <source>Color of reference constraints in edit mode</source>
      <translation type="unfinished">Color of reference constraints in edit mode</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="778"/>
      <source>Expression dependent constraint</source>
      <translation type="unfinished">Expression dependent constraint</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="785"/>
      <source>Color of expression dependent constraints in edit mode</source>
      <translation type="unfinished">Color of expression dependent constraints in edit mode</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="805"/>
      <source>Deactivated constraint</source>
      <translation type="unfinished">Deactivated constraint</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="812"/>
      <source>Color of deactivated constraints in edit mode</source>
      <translation type="unfinished">Color of deactivated constraints in edit mode</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="850"/>
      <source>Colors outside Sketcher</source>
      <translation type="unfinished">Colors outside Sketcher</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="865"/>
      <source>Color of vertices</source>
      <translation type="unfinished">Color of vertices</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="911"/>
      <source>Color of edges</source>
      <translation type="unfinished">Color of edges</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_p4_rotate</name>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="499"/>
      <source>Copies (+'U'/ -'J')</source>
      <translation type="unfinished">Copies (+'U'/ -'J')</translation>
    </message>
  </context>
  <context>
    <name>ToolWidgetManager_p4</name>
    <message>
      <location filename="../../DrawSketchHandlerPolygon.h" line="307"/>
      <source>Sides (+'U'/ -'J')</source>
      <translation type="unfinished">Sides (+'U'/ -'J')</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c1_scale</name>
    <message>
      <location filename="../../DrawSketchHandlerScale.h" line="405"/>
      <source>Keep original geometries (U)</source>
      <translation type="unfinished">Keep original geometries (U)</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompConstrainTools</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1277"/>
      <source>Constrain</source>
      <translation type="unfinished">Constrain</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1278"/>
      <source>Constrain tools.</source>
      <translation type="unfinished">Constrain tools.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCopyClipboard</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="217"/>
      <source>C&amp;opy in sketcher</source>
      <translation type="unfinished">C&amp;opy in sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="218"/>
      <source>Copy selected geometries and constraints to the clipboard</source>
      <translation type="unfinished">Copy selected geometries and constraints to the clipboard</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCut</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="248"/>
      <source>C&amp;ut in sketcher</source>
      <translation type="unfinished">C&amp;ut in sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="249"/>
      <source>Cut selected geometries and constraints to the clipboard</source>
      <translation type="unfinished">Cut selected geometries and constraints to the clipboard</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherPaste</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="288"/>
      <source>P&amp;aste in sketcher</source>
      <translation type="unfinished">P&amp;aste in sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="289"/>
      <source>Paste selected geometries and constraints from the clipboard</source>
      <translation type="unfinished">Paste selected geometries and constraints from the clipboard</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherScale</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2601"/>
      <source>Scale transform</source>
      <translation type="unfinished">Scale transform</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2602"/>
      <source>Scale selected geometries. After selecting the center point you can either enter the scale factor, or select two reference points then scale factor = length(p2-center) / length(p1-center).</source>
      <translation type="unfinished">Scale selected geometries. After selecting the center point you can either enter the scale factor, or select two reference points then scale factor = length(p2-center) / length(p1-center).</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherTranslate</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2635"/>
      <source>Array transform</source>
      <translation type="unfinished">Array transform</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2636"/>
      <source>Translate selected geometries. Enable creation of i * j copies.</source>
      <translation type="unfinished">Translate selected geometries. Enable creation of i * j copies.</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c1_translate</name>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="485"/>
      <source>Clone constraints</source>
      <translation type="unfinished">Clone constraints</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="488"/>
      <source>This concerns the datum constraints like distances. If you activate Clone, then the tool will copy the datum. Else it will try to replace them with equalities between the initial geometries and the new copies.</source>
      <translation type="unfinished">This concerns the datum constraints like distances. If you activate Clone, then the tool will copy the datum. Else it will try to replace them with equalities between the initial geometries and the new copies.</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_p3_translate</name>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="513"/>
      <source>Copies (+'U'/-'J')</source>
      <translation type="unfinished">Copies (+'U'/-'J')</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_p5_translate</name>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="516"/>
      <source>Rows (+'R'/-'F')</source>
      <translation type="unfinished">Rows (+'R'/-'F')</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateArc</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="555"/>
      <location filename="../../CommandCreateGeo.cpp" line="557"/>
      <source>Create an arc by its center and by its endpoints</source>
      <translation type="unfinished">Create an arc by its center and by its endpoints</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="468"/>
      <source>Center</source>
      <translation>Centro</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="469"/>
      <source>3 rim points</source>
      <translation>3 puntos de bordo</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_Create3PointArc</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="562"/>
      <location filename="../../CommandCreateGeo.cpp" line="565"/>
      <source>Create an arc by its endpoints and a point along the arc</source>
      <translation type="unfinished">Create an arc by its endpoints and a point along the arc</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateEllipseByCenter</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="894"/>
      <location filename="../../CommandCreateGeo.cpp" line="897"/>
      <source>Create an ellipse by its center, one of its radii and a rim point</source>
      <translation type="unfinished">Create an ellipse by its center, one of its radii and a rim point</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateEllipseBy3Points</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="903"/>
      <location filename="../../CommandCreateGeo.cpp" line="906"/>
      <source>Create an ellipse by the endpoints of one of its axes and a rim point</source>
      <translation type="unfinished">Create an ellipse by the endpoints of one of its axes and a rim point</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateArcOfEllipse</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="912"/>
      <location filename="../../CommandCreateGeo.cpp" line="915"/>
      <source>Create an arc of ellipse by its center, one of its radii, and its endpoints</source>
      <translation type="unfinished">Create an arc of ellipse by its center, one of its radii, and its endpoints</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateArcOfHyperbola</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="923"/>
      <location filename="../../CommandCreateGeo.cpp" line="926"/>
      <source>Create an arc of hyperbola by its center, vertex and endpoints</source>
      <translation type="unfinished">Create an arc of hyperbola by its center, vertex and endpoints</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateArcOfParabola</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="932"/>
      <location filename="../../CommandCreateGeo.cpp" line="935"/>
      <source>Create an arc of parabola by its focus, vertex and endpoints</source>
      <translation type="unfinished">Create an arc of parabola by its focus, vertex and endpoints</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainTangent</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6430"/>
      <source>Constrain tangent or colinear</source>
      <translation type="unfinished">Constrain tangent or colinear</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6431"/>
      <source>Create a tangent or colinear constraint between two entities</source>
      <translation type="unfinished">Create a tangent or colinear constraint between two entities</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateArcSlot</name>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="549"/>
      <source>Arc ends</source>
      <translation type="unfinished">Arc ends</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="550"/>
      <source>Flat ends</source>
      <translation type="unfinished">Flat ends</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateEllipse</name>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="433"/>
      <source>Center</source>
      <translation>Centro</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="434"/>
      <source>Axis endpoints</source>
      <translation type="unfinished">Axis endpoints</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateLine</name>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="279"/>
      <source>Point, length, angle</source>
      <translation type="unfinished">Point, length, angle</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="280"/>
      <source>Point, width, height</source>
      <translation type="unfinished">Point, width, height</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="281"/>
      <source>2 points</source>
      <translation type="unfinished">2 points</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateOffset</name>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="1084"/>
      <source>Arc</source>
      <translation>Arco</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="1085"/>
      <source>Intersection</source>
      <translation>Intersección</translation>
    </message>
  </context>
</TS>
