<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="de" sourcelanguage="en">
  <context>
    <name>CmdSketcherBSplineComb</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="127"/>
      <source>Show/hide B-spline curvature comb</source>
      <translation>B-Spline-Krümmungskamm ein- / ausblenden</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="129"/>
      <source>Switches between showing and hiding the curvature comb for all B-splines</source>
      <translation>Wechselt zwischen dem Anzeigen und Ausblenden des Krümmungskammes für alle B-Splines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherBSplineDegree</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="68"/>
      <source>Show/hide B-spline degree</source>
      <translation>B-Spline-Grad ein- / ausblenden</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="69"/>
      <source>Switches between showing and hiding the degree for all B-splines</source>
      <translation>Wechselt zwischen dem Anzeigen und Ausblenden des Grades für alle 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>Vielfachheit der B-Spline-Knoten ein- / ausblenden</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="159"/>
      <source>Switches between showing and hiding the knot multiplicity for all B-splines</source>
      <translation>Wechselt zwischen dem Anzeigen und Ausblenden der Knoten-Vielfachheit für alle 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>Gewicht der B-Spline-Kontrollpunkte ein- / ausblenden</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>Wechselt zwischen dem Anzeigen und Ausblenden des Gewichts für alle B-Spline-Kontrollpunkte</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherBSplinePolygon</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="97"/>
      <source>Show/hide B-spline control polygon</source>
      <translation>B-Spline-Kontrollpolygon ein- / ausblenden</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="99"/>
      <source>Switches between showing and hiding the control polygons for all B-splines</source>
      <translation>Wechselt zwischen dem Anzeigen und Ausblenden der Kontroll-Polygone für alle B-Splines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCarbonCopy</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1475"/>
      <source>Create carbon copy</source>
      <translation>Blaupause erstellen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1476"/>
      <source>Copy the geometry of another sketch</source>
      <translation>Kopiert die Geometrie einer anderen Skizze</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherClone</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1520"/>
      <source>Clone</source>
      <translation>Klonen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1522"/>
      <source>Creates a clone of the geometry taking as reference the last selected point</source>
      <translation>Erstellt einen Klon der Geometrie mit dem zuletzt gewählten Punkt als Referenz</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompBSplineShowHideGeometryInformation</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="218"/>
      <source>Show/hide B-spline information layer</source>
      <translation>B-Spline-Informationen ein- / ausblenden</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="300"/>
      <source>Show/hide B-spline degree</source>
      <translation>B-Spline-Grad ein- / ausblenden</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="309"/>
      <source>Show/hide B-spline control polygon</source>
      <translation>B-Spline-Kontrollpolygon ein- / ausblenden</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="318"/>
      <source>Show/hide B-spline curvature comb</source>
      <translation>B-Spline-Krümmungskamm ein- / ausblenden</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="327"/>
      <source>Show/hide B-spline knot multiplicity</source>
      <translation>Vielfachheit der B-Spline-Knoten ein- / ausblenden</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="337"/>
      <source>Show/hide B-spline control point weight</source>
      <translation>Gewicht der B-Spline-Kontrollpunkte ein- / ausblenden</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompConstrainRadDia</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8502"/>
      <source>Constrain arc or circle</source>
      <translation>Bogen oder Kreis festlegen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8503"/>
      <source>Constrain an arc or a circle</source>
      <translation>Krümmung eines Kreisbogens oder Kreises festlegen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8613"/>
      <source>Constrain radius</source>
      <translation>Radius festlegen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8619"/>
      <source>Constrain diameter</source>
      <translation>Durchmesser festlegen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8625"/>
      <source>Constrain auto radius/diameter</source>
      <translation>Automatisch Radius oder Durchmesser festlegen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCopy</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1602"/>
      <source>Clone</source>
      <translation>Klonen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1604"/>
      <source>Creates a clone of the geometry taking as reference the last selected point</source>
      <translation>Erstellt einen Klon der Geometrie mit dem zuletzt gewählten Punkt als Referenz</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateArc</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="529"/>
      <source>Create arc</source>
      <translation>Bogen erstellen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="530"/>
      <source>Create an arc in the sketch</source>
      <translation>Einen Bogen in der Skizze erstellen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateBSpline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="991"/>
      <source>Create B-spline</source>
      <translation>B-Spline erstellen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="992"/>
      <source>Create a B-spline in the sketch</source>
      <translation>Eine B-Spline in der Skizze erstellen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateConic</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="783"/>
      <source>Create conic</source>
      <translation>Kegelschnitt erstellen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="784"/>
      <source>Create a conic in the sketch</source>
      <translation>Erstellt einen Kegelschnitt in der Skizze</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateRectangles</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="332"/>
      <source>Create rectangle</source>
      <translation>Rechteck erstellen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="333"/>
      <source>Creates a rectangle in the sketch</source>
      <translation>Erstellt ein Rechteck in der Skizze</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="430"/>
      <source>Rectangle</source>
      <translation>Rechteck</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="436"/>
      <source>Centered rectangle</source>
      <translation>Zentriertes Rechteck</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="442"/>
      <source>Rounded rectangle</source>
      <translation>Abgerundetes Rechteck</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateRegularPolygon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1834"/>
      <source>Create regular polygon</source>
      <translation>Regelmäßiges Vieleck erstellen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1835"/>
      <source>Create a regular polygon in the sketcher</source>
      <translation>Erstellt ein regelmäßiges Vieleck in der Skizze</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1960"/>
      <source>Triangle</source>
      <translation>Dreieck</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1968"/>
      <source>Square</source>
      <translation>Quadrat</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1975"/>
      <source>Pentagon</source>
      <translation>Fünfeck</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1983"/>
      <source>Hexagon</source>
      <translation>Sechseck</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1991"/>
      <source>Heptagon</source>
      <translation>Siebeneck</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1999"/>
      <source>Octagon</source>
      <translation>Achteck</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2008"/>
      <source>Regular polygon</source>
      <translation>Regelmäßiges Vieleck</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompModifyKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="636"/>
      <source>Modify knot multiplicity</source>
      <translation>Vielfachheit eines Knotens ändern</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="637"/>
      <source>Modifies the multiplicity of the selected knot of a B-spline</source>
      <translation>Modifiziert die Vielfachheit eines ausgewählten B-Spline-Knotens</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="702"/>
      <source>Increase knot multiplicity</source>
      <translation>Vielfachheit eines Knotens erhöhen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="711"/>
      <source>Decrease knot multiplicity</source>
      <translation>Vielfachheit eines Knotens verringern</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainAngle</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8662"/>
      <source>Constrain angle</source>
      <translation>Winkel festlegen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8663"/>
      <source>Fix the angle of a line or the angle between two lines</source>
      <translation>Legt den Winkel einer Linie (zur horizontalen Skizzenachse) oder den Winkel zwischen zwei Linien fest</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainBlock</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3575"/>
      <source>Constrain block</source>
      <translation>Fixieren</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3576"/>
      <source>Block the selected edge from moving</source>
      <translation>Sperrt die ausgewählte Kante gegen Verschieben</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainCoincident</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4291"/>
      <source>Constrain coincident</source>
      <translation>Koinzidenz festlegen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4292"/>
      <source>Create a coincident constraint between points, or a concentric constraint between circles, arcs, and ellipses</source>
      <translation>Erstellt eine Randbedingung Koinzidenz festlegen zwischen Punkten oder eine Randbedingung Konzentrisch festlegen zwischen Kreisen, Bögen und Ellipsen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainDiameter</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7815"/>
      <source>Constrain diameter</source>
      <translation>Durchmesser festlegen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7816"/>
      <source>Fix the diameter of a circle or an arc</source>
      <translation>Legt den Durchmesser eines Kreises oder Kreisbogens fest</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainDistance</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4395"/>
      <source>Constrain distance</source>
      <translation>Abstand festlegen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4396"/>
      <source>Fix a length of a line or the distance between a line and a vertex or between two circles</source>
      <translation>Legt die Länge einer Linie, den Abstand zwischen einer Linie und einem Knotenpunkt oder zwischen zwei Kreisen fest</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainDistanceX</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5047"/>
      <source>Constrain horizontal distance</source>
      <translation>Horizontalen Abstand festlegen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5048"/>
      <source>Fix the horizontal distance between two points or line ends</source>
      <translation>Legt den horizontalen Abstand zwischen zwei Punkten oder Linienenden fest</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainDistanceY</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5351"/>
      <source>Constrain vertical distance</source>
      <translation>Vertikalen Abstand festlegen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5352"/>
      <source>Fix the vertical distance between two points or line ends</source>
      <translation>Den vertikalen Abstand zwischen zwei Punkten oder Streckenenden festlegen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainEqual</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9115"/>
      <source>Constrain equal</source>
      <translation>Gleichheit festlegen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9117"/>
      <source>Create an equality constraint between two lines or between circles and arcs</source>
      <translation>Eine Gleichheitsbeschränkung zwischen zwei Linien oder zwischen Kreisen und Bögen festlegen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainHorizontal</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3197"/>
      <source>Constrain horizontal</source>
      <translation>Horizontal festlegen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3198"/>
      <source>Create a horizontal constraint on the selected item</source>
      <translation>Eine horizontale Beschränkung für das gewählte Element setzen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainLock</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3288"/>
      <source>Constrain lock</source>
      <translation>Sperren</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3289"/>
      <source>Create both a horizontal and a vertical distance constraint
on the selected vertex</source>
      <translation>Erstellt gleichzeitig Randbedingungen für den horizontalen und
den vertikalen Abstand eines ausgewählten Knotens zum Ursprung</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainParallel</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5649"/>
      <source>Constrain parallel</source>
      <translation>Parallel festlegen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5650"/>
      <source>Create a parallel constraint between two lines</source>
      <translation>Legt die Parallelität zweier Geraden fest</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainPerpendicular</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5812"/>
      <source>Constrain perpendicular</source>
      <translation>Rechtwinklig festlegen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5813"/>
      <source>Create a perpendicular constraint between two lines</source>
      <translation>Erstellt eine Randbedingung, die zwei Linien rechtwinklig zueinander festlegt</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainPointOnObject</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4343"/>
      <source>Constrain point on object</source>
      <translation>Punkt auf Objekt festlegen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4344"/>
      <source>Fix a point onto an object</source>
      <translation>Punkt auf ein Objekt festlegen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainRadiam</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8133"/>
      <source>Constrain auto radius/diameter</source>
      <translation>Automatisch Radius oder Durchmesser festlegen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8134"/>
      <source>Fix the diameter if a circle is chosen, or the radius if an arc/spline pole is chosen</source>
      <translation>Legt den Durchmesser fest, wenn ein Kreis ausgewählt wird, oder den Radius, wenn ein Kreisbogen oder Spline-Kontrollpunkt ausgewählt wird</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainSnellsLaw</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9714"/>
      <source>Constrain refraction (Snell's law)</source>
      <translation>Lichtbrechung (nach Snellius-Gesetz) festlegen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9715"/>
      <source>Create a refraction law (Snell's law)constraint between two endpoints of rays
and an edge as an interface.</source>
      <translation>Eine Lichtbrechung (Snellius-Gesetz) als Einschränkung zwischen zwei Endpunkten der Strahlen und einer Kante als Schnittstelle erstellen.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainSymmetric</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9357"/>
      <source>Constrain symmetric</source>
      <translation>Symmetrisch festlegen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9358"/>
      <source>Create a symmetry constraint between two points
with respect to a line or a third point</source>
      <translation>Erstellt eine Randbedingung, die zwei Punkte symmetrisch zu einer Linie
oder einem dritten Punkt festlegt</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainVertical</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3242"/>
      <source>Constrain vertical</source>
      <translation>Vertikal festlegen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3243"/>
      <source>Create a vertical constraint on the selected item</source>
      <translation>Eine vertikale Beschränkung für das gewählte Element setzen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConvertToNURBS</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="115"/>
      <source>Convert geometry to B-spline</source>
      <translation>Geometrie in B-Spline konvertieren</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="116"/>
      <source>Converts the selected geometry to a B-spline</source>
      <translation>Konvertiert die ausgewählte Geometrie in einen B-Spline</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCopy</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1469"/>
      <source>Copy</source>
      <translation>Kopieren</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1470"/>
      <source>Creates a simple copy of the geometry taking as reference the last selected point</source>
      <translation>Erstellt eine einfache Kopie der Geometrie mit dem zuletzt gewählten Punkt als Referenz</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreate3PointArc</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="494"/>
      <source>Create arc by 3 points</source>
      <translation>Kreisbogen durch 3 Punkte erstellen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="495"/>
      <source>Create an arc by its end points and a point along the arc</source>
      <translation>Erstellt einen Kreisbogen durch die Endpunkte und einen Punkt auf dem Bogen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreate3PointCircle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1163"/>
      <source>Create circle by 3 points</source>
      <translation>Kreis durch 3 Punkte erstellen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1164"/>
      <source>Create a circle by 3 perimeter points</source>
      <translation>Erstellt einen Kreis durch Festlegen von 3 Punkte im Verlauf seines Umfangs</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateArc</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="462"/>
      <source>Create arc by center</source>
      <translation>Kreisbogen um Mittelpunkt erstellen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="463"/>
      <source>Create an arc by its center and by its end points</source>
      <translation>Erstellt einen Kreisbogen um den Mittelpunkt und durch die Endpunkte</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateArcOfEllipse</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="695"/>
      <source>Create arc of ellipse</source>
      <translation>Ellipsenbogen erstellen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="696"/>
      <source>Create an arc of ellipse in the sketch</source>
      <translation>Erstellen eines Ellipsenbogens in der Skizze</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateArcOfHyperbola</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="724"/>
      <source>Create arc of hyperbola</source>
      <translation>Hyperbelbogen erstellen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="725"/>
      <source>Create an arc of hyperbola in the sketch</source>
      <translation>Hyperbelbogen in der Skizze erstellen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateArcOfParabola</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="752"/>
      <source>Create arc of parabola</source>
      <translation>Parabelbogen erstellen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="753"/>
      <source>Create an arc of parabola in the sketch</source>
      <translation>Parabelbogen in der Skizze erstellen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateBSpline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="848"/>
      <source>Create B-spline</source>
      <translation>B-Spline erstellen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="849"/>
      <source>Create a B-spline by control points in the sketch.</source>
      <translation>B-Spline mittels Kontrollpunkten in der Skizze erstellen.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateCircle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="597"/>
      <source>Create circle by center</source>
      <translation>Kreis um Mittelpunkt erstellen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="598"/>
      <source>Create a circle in the sketch</source>
      <translation>Kreis in der Skizze erstellen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateEllipseBy3Points</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="664"/>
      <source>Create ellipse by 3 points</source>
      <translation>Ellipse durch 3 Punkte erstellen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="665"/>
      <source>Create an ellipse by 3 points in the sketch</source>
      <translation>Ellipse durch 3 Punkte in der Skizze erstellen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateEllipseByCenter</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="631"/>
      <source>Create ellipse by center</source>
      <translation>Ellipse um Mittelpunkt erstellen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="632"/>
      <source>Create an ellipse by center in the sketch</source>
      <translation>Ellipse um Mittelpunkt in der Skizze erzeugen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateFillet</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1226"/>
      <source>Create fillet</source>
      <translation>Verrundung erstellen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1227"/>
      <source>Create a fillet between two lines or at a coincident point</source>
      <translation>Erstellen einer Abrundung zwischen zwei Geraden oder an einem anliegenden Punkt</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateHeptagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1741"/>
      <source>Create heptagon</source>
      <translation>Siebeneck erstellen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1742"/>
      <source>Create a heptagon in the sketch</source>
      <translation>Siebeneck in der Skizze erstellen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateHexagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1712"/>
      <source>Create hexagon</source>
      <translation>Sechseck erstellen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1713"/>
      <source>Create a hexagon in the sketch</source>
      <translation>Sechseck in der Skizze erstellen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateLine</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="170"/>
      <source>Create line</source>
      <translation>Linie erstellen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="171"/>
      <source>Create a line in the sketch</source>
      <translation>Linie in der Skizze erstellen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateOblong</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="298"/>
      <source>Create rounded rectangle</source>
      <translation>Abgerundetes Rechteck erstellen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="299"/>
      <source>Create a rounded rectangle in the sketch</source>
      <translation>Ein abgerundetes Rechteck in der Skizze erstellen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateOctagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1770"/>
      <source>Create octagon</source>
      <translation>Achteck erstellen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1771"/>
      <source>Create an octagon in the sketch</source>
      <translation>Achteck in der Skizze erstellen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePentagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1682"/>
      <source>Create pentagon</source>
      <translation>Fünfeck erstellen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1683"/>
      <source>Create a pentagon in the sketch</source>
      <translation>Fünfeck in der Skizze erstellen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePeriodicBSpline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="883"/>
      <source>Create periodic B-spline</source>
      <translation>Geschlossenen B-Spline erstellen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="884"/>
      <source>Create a periodic B-spline by control points in the sketch.</source>
      <translation>Geschlossenen B-Spline mittels Kontrollpunkten in der Skizze erstellen.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePoint</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1197"/>
      <source>Create point</source>
      <translation>Punkt erstellen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1198"/>
      <source>Create a point in the sketch</source>
      <translation>Punkt in der Skizze erstellen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePolyline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="201"/>
      <source>Create polyline</source>
      <translation>Linienzug erstellen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="202"/>
      <source>Create a polyline in the sketch. 'M' Key cycles behaviour</source>
      <translation>Erstellt einen Linienzug in der Skizze. Taste 'M' wechselt Verhalten durch</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateRectangle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="233"/>
      <source>Create rectangle</source>
      <translation>Rechteck erstellen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="234"/>
      <source>Create a rectangle in the sketch</source>
      <translation>Rechteck in der Skizze erstellen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateRectangleCenter</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="264"/>
      <source>Create centered rectangle</source>
      <translation>Zentriertes Rechteck erstellen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="265"/>
      <source>Create a centered rectangle in the sketch</source>
      <translation>Ein zentriertes Rechteck in der Skizze erstellen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateRegularPolygon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1799"/>
      <source>Create regular polygon</source>
      <translation>Regelmäßiges Vieleck erstellen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1800"/>
      <source>Create a regular polygon in the sketch</source>
      <translation>Erstellt ein regelmäßiges Vieleck in der Skizze</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateSlot</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1562"/>
      <source>Create slot</source>
      <translation>Nut erstellen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1563"/>
      <source>Create a slot in the sketch</source>
      <translation>Erstellt eine Nut in der Skizze</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateSquare</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1653"/>
      <source>Create square</source>
      <translation>Quadrat erstellen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1654"/>
      <source>Create a square in the sketch</source>
      <translation>Quadrat in der Skizze erstellen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateTriangle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1624"/>
      <source>Create equilateral triangle</source>
      <translation>Gleichseitiges Dreieck erstellen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1625"/>
      <source>Create an equilateral triangle in the sketch</source>
      <translation>Gleichseitiges Dreieck in der Skizze erstellen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherDecreaseDegree</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="268"/>
      <source>Decrease B-spline degree</source>
      <translation>Grad des B-Splines verringern</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="269"/>
      <source>Decreases the degree of the B-spline</source>
      <translation>Verringert den Grad des B-Splines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherDecreaseKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="498"/>
      <source>Decrease knot multiplicity</source>
      <translation>Vielfachheit eines Knotens verringern</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="499"/>
      <source>Decreases the multiplicity of the selected knot of a B-spline</source>
      <translation>Verringert die Vielfachheit eines ausgewählten B-Spline-Knotens</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherDeleteAllConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2125"/>
      <source>Delete all constraints</source>
      <translation>Alle Randbedingungen löschen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2126"/>
      <source>Delete all constraints in the sketch</source>
      <translation>Alle Beschränkungen in der Skizze löschen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherDeleteAllGeometry</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2060"/>
      <source>Delete all geometry</source>
      <translation>Gesamte Geometrie löschen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2061"/>
      <source>Delete all geometry and constraints in the current sketch, with the exception of external geometry</source>
      <translation>Alle Geometrien und Randbedingungen aus der aktuellen Skizze löschen, mit Ausnahme der externen Geometrie</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherEditSketch</name>
    <message>
      <location filename="../../Command.cpp" line="310"/>
      <source>Edit sketch</source>
      <translation>Skizze bearbeiten</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="311"/>
      <source>Edit the selected sketch.</source>
      <translation>Ausgewählte Skizze bearbeiten.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherExtend</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1352"/>
      <source>Extend edge</source>
      <translation>Kante verlängern</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1353"/>
      <source>Extend an edge with respect to the picked position</source>
      <translation>Verlängern einer Kante in Bezug auf die ausgewählte Position</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherExternal</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1446"/>
      <source>Create external geometry</source>
      <translation>Externe Geometrie erstellen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1447"/>
      <source>Create an edge linked to an external geometry</source>
      <translation>Erstellt eine mit einer externen Geometrie verknüpften Kante</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherIncreaseDegree</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="191"/>
      <source>Increase B-spline degree</source>
      <translation>Grad des B-Splines erhöhen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="192"/>
      <source>Increases the degree of the B-spline</source>
      <translation>Erhöht den Grad des B-Splines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherIncreaseKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="350"/>
      <source>Increase knot multiplicity</source>
      <translation>Vielfachheit eines Knotens erhöhen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="351"/>
      <source>Increases the multiplicity of the selected knot of a B-spline</source>
      <translation>Erhöht die Vielfachheit eines ausgewählten B-Spline-Knotens</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherInsertKnot</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="890"/>
      <source>Insert knot</source>
      <translation>Knoten einfügen</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>Fügt einen Knoten zum angegebenen Parameter hinzu. Wenn zu diesem Parameter schon ein Punkt vorhanden ist, wird dessen Vielfachheit um eins erhöht.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherJoinCurves</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="958"/>
      <source>Join curves</source>
      <translation>Kurven verbinden</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="959"/>
      <source>Join two curves at selected end points</source>
      <translation>Verbindet zwei Kurven an den ausgewählten Endpunkten</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherLeaveSketch</name>
    <message>
      <location filename="../../Command.cpp" line="341"/>
      <source>Leave sketch</source>
      <translation>Skizze verlassen</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="342"/>
      <source>Finish editing the active sketch.</source>
      <translation>Bearbeitung der aktiven Skizze beenden.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherMapSketch</name>
    <message>
      <location filename="../../Command.cpp" line="552"/>
      <source>Attach sketch...</source>
      <translation>Skizze befestigen...</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>Legt die Stützelemente einer Skizze (Attachment Support) fest.
Zuerst die Stützgeometrie auswählen, zum Beispiel eine Fläche oder
eine Kante eines Festkörpers (Solid), danach diesen Befehl aufrufen 
und abschließend die gewünschte Skizze auswählen.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="644"/>
      <source>Some of the selected objects depend on the sketch to be mapped. Circular dependencies are not allowed.</source>
      <translation>Einige der ausgewählten Objekte hängen von der Skizze ab. Zirkuläre Abhängigkeiten sind nicht erlaubt.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherMergeSketches</name>
    <message>
      <location filename="../../Command.cpp" line="980"/>
      <source>Merge sketches</source>
      <translation>Skizzen zusammenführen</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="981"/>
      <source>Create a new sketch from merging two or more selected sketches.</source>
      <translation>Eine neue Skizze durch das Zusammenfassen von zwei oder mehr ausgewählten Skizzen erstellen.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="996"/>
      <source>Wrong selection</source>
      <translation>Falsche Auswahl</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="997"/>
      <source>Select at least two sketches.</source>
      <translation>Mindestens zwei Skizzen auswählen.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherMirrorSketch</name>
    <message>
      <location filename="../../Command.cpp" line="853"/>
      <source>Mirror sketch</source>
      <translation>Skizze spiegeln</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="854"/>
      <source>Creates a new mirrored sketch for each selected sketch
by using the X or Y axes, or the origin point,
as mirroring reference.</source>
      <translation>Erstellt eine neue gespiegelte Skizze für jede ausgewählte Skizze,
indem die X- oder Y-Achse als Spiegelachse oder der Ursprungspunkt als Symmetriepunkt verwendet wird.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="871"/>
      <source>Wrong selection</source>
      <translation>Falsche Auswahl</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="872"/>
      <source>Select one or more sketches.</source>
      <translation>Eine oder mehrere Skizzen auswählen.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherMove</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1568"/>
      <source>Move</source>
      <translation>Verschieben</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1569"/>
      <source>Moves the geometry taking as reference the last selected point</source>
      <translation>Verschiebt die Geometrie und verwendet den zuletzt ausgewählten Punkt als Referenz</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherNewSketch</name>
    <message>
      <location filename="../../Command.cpp" line="155"/>
      <source>Create sketch</source>
      <translation>Skizze erstellen</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="156"/>
      <source>Create a new sketch.</source>
      <translation>Erstellt eine neue Skizze.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherRectangularArray</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1908"/>
      <source>Rectangular array</source>
      <translation>Rechteckige Anordnung</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1909"/>
      <source>Creates a rectangular array pattern of the geometry taking as reference the last selected point</source>
      <translation>Erzeugt eine rechteckige Anordnung der Geometrie mit dem zuletzt gewählten Punkt als Referenz</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherRemoveAxesAlignment</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2192"/>
      <source>Remove axes alignment</source>
      <translation>Achsenausrichtung entfernen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2193"/>
      <source>Modifies constraints to remove axes alignment while trying to preserve the constraint relationship of the selection</source>
      <translation>Ändert Randbedingungen, um Achsenausrichtungen zu entfernen und versucht gleichzeitig, die Beziehungen zwischen den Randbedingungen der Auswahl zu erhalten</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherReorientSketch</name>
    <message>
      <location filename="../../Command.cpp" line="415"/>
      <source>Reorient sketch...</source>
      <translation>Skizze neu ausrichten...</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>Befestigt die Skizze an einer globalen Koordinatenebene.
Dies löscht den Inhalt der Eigenschaft 'AttachmentSupport', falls vorhanden.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherRestoreInternalAlignmentGeometry</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="979"/>
      <source>Show/hide internal geometry</source>
      <translation>Interne Geometrie anzeigen / ausblenden</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="980"/>
      <source>Show all internal geometry or hide unused internal geometry</source>
      <translation>Sämtliche interne Geometrie anzeigen oder ungenutzte interne Geometrie ausblenden</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectConflictingConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="712"/>
      <location filename="../../CommandSketcherTools.cpp" line="713"/>
      <source>Select conflicting constraints</source>
      <translation>Widersprüchliche Randbedingungen auswählen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="337"/>
      <source>Select associated constraints</source>
      <translation>Zugehörige Randbedingungen auswählen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="339"/>
      <source>Select the constraints associated with the selected geometrical elements</source>
      <translation>Wählt die Randbedingungen aus, die zu den ausgewählten geometrischen Elementen gehören</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectElementsAssociatedWithConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="770"/>
      <source>Select associated geometry</source>
      <translation>Zugehörige Geometrie auswählen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="772"/>
      <source>Select the geometrical elements associated with the selected constraints</source>
      <translation>Wählt die geometrischen Elemente aus, die den ausgewählten Randbedingungen zugeordnet sind</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectElementsWithDoFs</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="890"/>
      <source>Select under-constrained elements</source>
      <translation>Selektiert unterbestimmte Elemente</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="891"/>
      <source>Select geometrical elements where the solver still detects unconstrained degrees of freedom.</source>
      <translation>Geometrische Elemente auswählen, bei denen der Löser noch nicht-bestimmte Freiheitsgrade erkennt.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectHorizontalAxis</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="503"/>
      <source>Select horizontal axis</source>
      <translation>Horizontale Achse auswählen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="504"/>
      <source>Select the local horizontal axis of the sketch</source>
      <translation>Wählt die lokale horizontale Achse der Skizze aus</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectMalformedConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="601"/>
      <location filename="../../CommandSketcherTools.cpp" line="602"/>
      <source>Select malformed constraints</source>
      <translation>Wähle fehlerhafte Randbedingungen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectOrigin</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="418"/>
      <source>Select origin</source>
      <translation>Ursprung auswählen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="419"/>
      <source>Select the local origin point of the sketch</source>
      <translation>Wählt den lokalen Ursprungspunkt der Skizze aus</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectPartiallyRedundantConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="656"/>
      <location filename="../../CommandSketcherTools.cpp" line="657"/>
      <source>Select partially redundant constraints</source>
      <translation>Teilweise überflüssige Randbedingungen auswählen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectRedundantConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="543"/>
      <location filename="../../CommandSketcherTools.cpp" line="544"/>
      <source>Select redundant constraints</source>
      <translation>Überflüssige Randbedingungen auswählen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectVerticalAxis</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="462"/>
      <source>Select vertical axis</source>
      <translation>Vertikale Achse auswählen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="463"/>
      <source>Select the local vertical axis of the sketch</source>
      <translation>Wählt die lokale vertikale Achse der Skizze aus</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSplit</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1383"/>
      <source>Split edge</source>
      <translation>Kante teilen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1384"/>
      <source>Splits an edge into two while preserving constraints</source>
      <translation>Teilt eine Kante in zwei unter Beibehaltung der Randbedingungen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherStopOperation</name>
    <message>
      <location filename="../../Command.cpp" line="379"/>
      <source>Stop operation</source>
      <translation>Vorgang anhalten</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="380"/>
      <source>When in edit mode, stop the active operation (drawing, constraining, etc.).</source>
      <translation>Beendet den aktiven Vorgang im Bearbeitungsmodus (Zeichnung, Einschränkung, etc.).</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSwitchVirtualSpace</name>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="97"/>
      <source>Switch virtual space</source>
      <translation>Virtuellen Bereich wechseln</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="99"/>
      <source>Switches the selected constraints or the view to the other virtual space</source>
      <translation>Schaltet die ausgewählten Randbedingungen oder die Ansicht auf den anderen virtuellen Bereich um</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSymmetry</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1094"/>
      <source>Symmetry</source>
      <translation>Symmetrie</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1096"/>
      <source>Creates symmetric of selected geometry. After starting the tool select the reference line or point.</source>
      <translation>Erzeugt eine symmetrische Geometrie aus der Auwahl. Nach dem Klick auf das Werkzeugs eine Symmetrielinie oder -punkt wählen.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherToggleActiveConstraint</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10124"/>
      <source>Activate/deactivate constraint</source>
      <translation>Randbedingungen aktivieren/deaktivieren</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10125"/>
      <source>Activates or deactivates the selected constraints</source>
      <translation>Aktiviert oder deaktiviert die ausgewählten Randbedingungen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherToggleConstruction</name>
    <message>
      <location filename="../../CommandAlterGeometry.cpp" line="73"/>
      <source>Toggle construction geometry</source>
      <translation>Hilfsgeometrie umschalten</translation>
    </message>
    <message>
      <location filename="../../CommandAlterGeometry.cpp" line="74"/>
      <source>Toggles the toolbar or selected geometry to/from construction mode</source>
      <translation>Aktiviert/deaktiviert den Konstruktionsmodus für die Symbolleiste oder für ausgewählte Geometrie</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherToggleDrivingConstraint</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9967"/>
      <source>Toggle driving/reference constraint</source>
      <translation>Randbedingung zwischen festlegend und anzeigend umschalten</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9968"/>
      <source>Set the toolbar, or the selected constraints,
into driving or reference mode</source>
      <translation>Wechselt den Modus für die Symbolleiste oder die ausgewählten Randbedingungen
auf festlegend bzw. anzeigend</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherTrimming</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1321"/>
      <source>Trim edge</source>
      <translation>Kante trimmen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1322"/>
      <source>Trim an edge with respect to the picked position</source>
      <translation>Trimmen einer Kante bezüglich der ausgewählten Position</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherValidateSketch</name>
    <message>
      <location filename="../../Command.cpp" line="813"/>
      <source>Validate sketch...</source>
      <translation>Skizze überprüfen...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="814"/>
      <source>Validates a sketch by looking at missing coincidences,
invalid constraints, degenerated geometry, etc.</source>
      <translation>Überprüft eine Skizze durch Betrachtung fehlender Übereinstimmungen,
ungültiger Randbedingungen, degenerierter Geometrien usw.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="830"/>
      <source>Wrong selection</source>
      <translation>Falsche Auswahl</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="831"/>
      <source>Select only one sketch.</source>
      <translation>Nur eine Skizze auswählen.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherViewSection</name>
    <message>
      <location filename="../../Command.cpp" line="1072"/>
      <source>View section</source>
      <translation>Schnitt anzeigen</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1073"/>
      <source>When in edit mode, switch between section view and full view.</source>
      <translation>Wechselt im Bearbeitungsmodus zwischen der Schnittansicht und der Vollansicht.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherViewSketch</name>
    <message>
      <location filename="../../Command.cpp" line="778"/>
      <source>View sketch</source>
      <translation>Skizze anzeigen</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="779"/>
      <source>When in edit mode, set the camera orientation perpendicular to the sketch plane.</source>
      <translation>Stellt im Bearbeitungsmodus die Kameraorientierung senkrecht auf die Skizzenebene ein.</translation>
    </message>
  </context>
  <context>
    <name>Command</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3376"/>
      <source>Add 'Lock' constraint</source>
      <translation>Sperreinschränkung hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3430"/>
      <source>Add relative 'Lock' constraint</source>
      <translation>Relative Sperreinschränkung hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3495"/>
      <source>Add fixed constraint</source>
      <translation>Randbedingung Sperren hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3666"/>
      <source>Add 'Block' constraint</source>
      <translation>Randbedingung 'Fixieren' hinzugefügt</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3715"/>
      <source>Add block constraint</source>
      <translation>Fixier-Einschränkung hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4057"/>
      <location filename="../../CommandConstraints.cpp" line="4246"/>
      <source>Add coincident constraint</source>
      <translation>Randbedingung Koinzidenz festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4478"/>
      <location filename="../../CommandConstraints.cpp" line="4802"/>
      <source>Add distance from horizontal axis constraint</source>
      <translation>Randbedingung Abstand von der horizontalen Achse hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4490"/>
      <location filename="../../CommandConstraints.cpp" line="4816"/>
      <source>Add distance from vertical axis constraint</source>
      <translation>Randbedingung Abstand von der vertikalen Achse hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4502"/>
      <location filename="../../CommandConstraints.cpp" line="4829"/>
      <source>Add point to point distance constraint</source>
      <translation>Randbedingung Punk-zu-Punkt-Abstand hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1855"/>
      <location filename="../../CommandConstraints.cpp" line="4545"/>
      <location filename="../../CommandConstraints.cpp" line="4917"/>
      <source>Add point to line Distance constraint</source>
      <translation>Randbedingung Punkt-zu-Line-Abstand hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4626"/>
      <location filename="../../CommandConstraints.cpp" line="4972"/>
      <source>Add circle to circle distance constraint</source>
      <translation>Randbedingung Kreis-zu-Kreis-Abstand hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4669"/>
      <source>Add circle to line distance constraint</source>
      <translation>Randbedingung Kreis-zu-Line-Abstand hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1953"/>
      <location filename="../../CommandConstraints.cpp" line="1976"/>
      <location filename="../../CommandConstraints.cpp" line="2044"/>
      <location filename="../../CommandConstraints.cpp" line="2128"/>
      <location filename="../../CommandConstraints.cpp" line="4717"/>
      <location filename="../../CommandConstraints.cpp" line="4744"/>
      <location filename="../../CommandConstraints.cpp" line="4866"/>
      <source>Add length constraint</source>
      <translation>Randbedingung Abstand hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1414"/>
      <location filename="../../CommandConstraints.cpp" line="1603"/>
      <location filename="../../CommandConstraints.cpp" line="2761"/>
      <source>Dimension</source>
      <translation>Abmessung</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1824"/>
      <source>Add lock constraint</source>
      <translation>Randbedingung Sperren hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1820"/>
      <source>Add 'Distance to origin' constraint</source>
      <translation>Randbedingung 'Abstand zum Ursprung' hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1836"/>
      <location filename="../../CommandConstraints.cpp" line="2450"/>
      <location filename="../../CommandConstraints.cpp" line="2679"/>
      <source>Add Distance constraint</source>
      <translation>Abstand festgelegt</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1841"/>
      <location filename="../../CommandConstraints.cpp" line="1870"/>
      <location filename="../../CommandConstraints.cpp" line="1904"/>
      <source>Add 'Horizontal' constraints</source>
      <translation>Randbedingungen 'Horizontal festlegen' hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1845"/>
      <location filename="../../CommandConstraints.cpp" line="1877"/>
      <location filename="../../CommandConstraints.cpp" line="1911"/>
      <source>Add 'Vertical' constraints</source>
      <translation>Randbedingungen 'Vertikal festlegen' hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1860"/>
      <location filename="../../CommandConstraints.cpp" line="1923"/>
      <source>Add Symmetry constraint</source>
      <translation>Randbedingung Symmetrie festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1883"/>
      <location filename="../../CommandConstraints.cpp" line="2055"/>
      <source>Add Symmetry constraints</source>
      <translation>Randbedingungen Symmetrie festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1928"/>
      <location filename="../../CommandConstraints.cpp" line="1940"/>
      <source>Add Distance constraints</source>
      <translation>Abstände festgelegt</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1986"/>
      <source>Add Horizontal constraint</source>
      <translation>Randbedingung Horizontal festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1991"/>
      <source>Add Vertical constraint</source>
      <translation>Randbedingung Vertikal festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1995"/>
      <source>Add Block constraint</source>
      <translation>Randbedingung Fixieren hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2010"/>
      <source>Add Angle constraint</source>
      <translation>Winkel festgelegt</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2020"/>
      <location filename="../../CommandConstraints.cpp" line="2143"/>
      <location filename="../../CommandConstraints.cpp" line="2153"/>
      <location filename="../../CommandConstraints.cpp" line="2191"/>
      <source>Add Equality constraint</source>
      <translation>Randbedingung Gleichheit festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2031"/>
      <source>Add Equality constraints</source>
      <translation>Randbedingungen Gleichheit festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2088"/>
      <location filename="../../CommandConstraints.cpp" line="2092"/>
      <location filename="../../CommandConstraints.cpp" line="2099"/>
      <location filename="../../CommandConstraints.cpp" line="2104"/>
      <source>Add Radius constraint</source>
      <translation>Radius festgelegt</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10168"/>
      <source>Activate/Deactivate constraints</source>
      <translation>Randbedingung aktivieren / deaktivieren</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2079"/>
      <location filename="../../CommandConstraints.cpp" line="2112"/>
      <source>Add arc angle constraint</source>
      <translation>Randbedingung Bogenwinkel festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2133"/>
      <source>Add concentric and length constraint</source>
      <translation>Randbedingung Konzentrisch und Länge festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2657"/>
      <source>Add DistanceX constraint</source>
      <translation>X-Abstand festgelegt</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2668"/>
      <source>Add DistanceY constraint</source>
      <translation>Y-Abstand festgelegt</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4575"/>
      <source>Add point to circle Distance constraint</source>
      <translation>Randbedingung Punkt-zu-Kreis-Abstand hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3975"/>
      <location filename="../../CommandConstraints.cpp" line="4160"/>
      <source>Add point on object constraint</source>
      <translation>Randbedingung Punkt-auf-Objekt hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2084"/>
      <location filename="../../CommandConstraints.cpp" line="2116"/>
      <source>Add arc length constraint</source>
      <translation>Randbedingung Bogenlänge festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5160"/>
      <location filename="../../CommandConstraints.cpp" line="5287"/>
      <source>Add point to point horizontal distance constraint</source>
      <translation>Randbedingung Horizontaler Punkt-zu-Punkt-Abstand hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5201"/>
      <source>Add fixed x-coordinate constraint</source>
      <translation>Randbedingung X-Koordinate festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5462"/>
      <location filename="../../CommandConstraints.cpp" line="5586"/>
      <source>Add point to point vertical distance constraint</source>
      <translation>Randbedingung Vertikaler Punkt-zu-Punkt-Abstand hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5500"/>
      <source>Add fixed y-coordinate constraint</source>
      <translation>Randbedingung Y-Koordinate festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5734"/>
      <location filename="../../CommandConstraints.cpp" line="5778"/>
      <source>Add parallel constraint</source>
      <translation>Randbedingung Parallel festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5918"/>
      <location filename="../../CommandConstraints.cpp" line="6017"/>
      <location filename="../../CommandConstraints.cpp" line="6180"/>
      <location filename="../../CommandConstraints.cpp" line="6230"/>
      <location filename="../../CommandConstraints.cpp" line="6381"/>
      <location filename="../../CommandConstraints.cpp" line="6430"/>
      <location filename="../../CommandConstraints.cpp" line="6486"/>
      <source>Add perpendicular constraint</source>
      <translation>Randbedingung Rechtwinklig festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6056"/>
      <source>Add perpendicularity constraint</source>
      <translation>Randbedingung Rechtwinkligkeit festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6623"/>
      <source>Swap coincident+tangency with ptp tangency</source>
      <translation>Deckungsgleichheit + Berührung gegen tangentenstetigen Übergang in einem Punkt tauschen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6753"/>
      <location filename="../../CommandConstraints.cpp" line="6855"/>
      <location filename="../../CommandConstraints.cpp" line="6904"/>
      <location filename="../../CommandConstraints.cpp" line="7091"/>
      <location filename="../../CommandConstraints.cpp" line="7259"/>
      <location filename="../../CommandConstraints.cpp" line="7329"/>
      <location filename="../../CommandConstraints.cpp" line="7362"/>
      <source>Add tangent constraint</source>
      <translation>Randbedingung Tangential festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6950"/>
      <location filename="../../CommandConstraints.cpp" line="6961"/>
      <location filename="../../CommandConstraints.cpp" line="6973"/>
      <location filename="../../CommandConstraints.cpp" line="6997"/>
      <location filename="../../CommandConstraints.cpp" line="7010"/>
      <location filename="../../CommandConstraints.cpp" line="7034"/>
      <location filename="../../CommandConstraints.cpp" line="7046"/>
      <location filename="../../CommandConstraints.cpp" line="7071"/>
      <location filename="../../CommandConstraints.cpp" line="7164"/>
      <location filename="../../CommandConstraints.cpp" line="7175"/>
      <location filename="../../CommandConstraints.cpp" line="7187"/>
      <location filename="../../CommandConstraints.cpp" line="7211"/>
      <location filename="../../CommandConstraints.cpp" line="7223"/>
      <location filename="../../CommandConstraints.cpp" line="7247"/>
      <source>Add tangent constraint point</source>
      <translation>Randbedingung Tangente im Punkt festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7582"/>
      <location filename="../../CommandConstraints.cpp" line="7626"/>
      <location filename="../../CommandConstraints.cpp" line="7655"/>
      <location filename="../../CommandConstraints.cpp" line="7732"/>
      <source>Add radius constraint</source>
      <translation>Randbedingung Radius festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7933"/>
      <location filename="../../CommandConstraints.cpp" line="7965"/>
      <location filename="../../CommandConstraints.cpp" line="7986"/>
      <location filename="../../CommandConstraints.cpp" line="8062"/>
      <source>Add diameter constraint</source>
      <translation>Randbedingung Durchmesser festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8259"/>
      <location filename="../../CommandConstraints.cpp" line="8307"/>
      <location filename="../../CommandConstraints.cpp" line="8342"/>
      <location filename="../../CommandConstraints.cpp" line="8431"/>
      <source>Add radiam constraint</source>
      <translation>Radius/Durchmesser festgelegt</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="263"/>
      <location filename="../../CommandConstraints.cpp" line="8764"/>
      <location filename="../../CommandConstraints.cpp" line="8880"/>
      <location filename="../../CommandConstraints.cpp" line="8906"/>
      <location filename="../../CommandConstraints.cpp" line="9001"/>
      <source>Add angle constraint</source>
      <translation>Randbedingung Winkel festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6646"/>
      <source>Swap point on object and tangency with point to curve tangency</source>
      <translation>Tausche Punkt auf Objekt + Tangentialität gegen Punkt zu Kurve Tangentialität</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9263"/>
      <location filename="../../CommandConstraints.cpp" line="9318"/>
      <source>Add equality constraint</source>
      <translation>Randbedingung Gleichheit festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9452"/>
      <location filename="../../CommandConstraints.cpp" line="9511"/>
      <location filename="../../CommandConstraints.cpp" line="9532"/>
      <location filename="../../CommandConstraints.cpp" line="9639"/>
      <location filename="../../CommandConstraints.cpp" line="9685"/>
      <source>Add symmetric constraint</source>
      <translation>Randbedingung Symmetrisch festlegen hinzugefügt</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9849"/>
      <source>Add Snell's law constraint</source>
      <translation>Randbedingung nach Snellius-Gesetz hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10080"/>
      <source>Toggle constraint to driving/reference</source>
      <translation>Randbedingung zwischen festlegend/anzeigend umschalten</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="231"/>
      <source>Create a new sketch on a face</source>
      <translation>Neue Skizze auf einer Fläche erstellen</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="272"/>
      <source>Create a new sketch</source>
      <translation>Erstellt eine neue Skizze</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="526"/>
      <source>Reorient sketch</source>
      <translation>Skizze neu ausrichten</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="734"/>
      <source>Attach sketch</source>
      <translation>Skizze befestigen</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="742"/>
      <source>Detach sketch</source>
      <translation>Skizze abtrennen</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="887"/>
      <source>Create a mirrored sketch for each selected sketch</source>
      <translation>Eine gespiegelte Skizze für jede ausgewählte Skizze erstellen</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1006"/>
      <source>Merge sketches</source>
      <translation>Skizzen zusammenführen</translation>
    </message>
    <message>
      <location filename="../../CommandAlterGeometry.cpp" line="182"/>
      <source>Toggle draft from/to draft</source>
      <translation>Entwurf von/zu Entwurf umschalten</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="126"/>
      <source>Add sketch line</source>
      <translation>Linie hinzufügen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="342"/>
      <source>Add sketch box</source>
      <translation>Rechteck hinzufügen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="232"/>
      <source>Add sketch arc</source>
      <translation>Bogen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="158"/>
      <source>Add sketch circle</source>
      <translation>Kreis hinzufügen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="155"/>
      <source>Add sketch ellipse</source>
      <translation>Ellipse hinzufügen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfEllipse.h" line="292"/>
      <source>Add sketch arc of ellipse</source>
      <translation>Ellipsenbogen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="302"/>
      <source>Add sketch arc of hyperbola</source>
      <translation>Skizzenhyperbelbogen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfParabola.h" line="229"/>
      <source>Add sketch arc of Parabola</source>
      <translation>Parabelbogen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPoint.h" line="82"/>
      <source>Add sketch point</source>
      <translation>Skizzenpunkt hinzufügen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="206"/>
      <location filename="../../DrawSketchHandlerFillet.h" line="261"/>
      <source>Create fillet</source>
      <translation>Verrundung erstellen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTrimming.h" line="171"/>
      <source>Trim edge</source>
      <translation>Kante trimmen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExtend.h" line="288"/>
      <source>Extend edge</source>
      <translation>Kante verlängern</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSplitting.h" line="147"/>
      <source>Split edge</source>
      <translation>Kante teilen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExternal.h" line="164"/>
      <source>Add external geometry</source>
      <translation>Externe Geometrie hinzufügen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSlot.h" line="150"/>
      <source>Add slot</source>
      <translation>Nut hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="141"/>
      <source>Convert to NURBS</source>
      <translation>In NURBS umwandeln</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="217"/>
      <source>Increase B-spline degree</source>
      <translation>Grad des B-Splines erhöhen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="296"/>
      <source>Decrease B-spline degree</source>
      <translation>Grad des B-Splines verringern</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="388"/>
      <source>Increase knot multiplicity</source>
      <translation>Vielfachheit eines Knotens erhöhen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="536"/>
      <source>Decrease knot multiplicity</source>
      <translation>Vielfachheit eines Knotens verringern</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="779"/>
      <source>Insert knot</source>
      <translation>Knoten einfügen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1068"/>
      <source>Join Curves</source>
      <translation>Kurven verbinden</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="267"/>
      <source>Cut in Sketcher</source>
      <translation>Ausschneiden im Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="312"/>
      <source>Paste in Sketcher</source>
      <translation>Einfügen im Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1056"/>
      <source>Exposing Internal Geometry</source>
      <translation>Interne Geometrie anzeigen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1255"/>
      <source>Copy/clone/move geometry</source>
      <translation>Geometrie kopieren / klonen / verschieben</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1836"/>
      <source>Create copy of geometry</source>
      <translation>Eine Kopie der Geometrie erstellen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2086"/>
      <source>Delete all geometry</source>
      <translation>Gesamte Geometrie löschen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2150"/>
      <source>Delete All Constraints</source>
      <translation>Alle Randbedingungen löschen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2284"/>
      <source>Remove Axes Alignment</source>
      <translation>Achsenausrichtung entfernen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="169"/>
      <source>Toggle constraints to the other virtual space</source>
      <translation>Randbedingungen auf den anderen virtuellen Raum umschalten</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="179"/>
      <location filename="../../TaskSketcherConstraints.cpp" line="1127"/>
      <location filename="../../TaskSketcherConstraints.cpp" line="1240"/>
      <location filename="../../TaskSketcherConstraints.cpp" line="1517"/>
      <source>Update constraint's virtual space</source>
      <translation>Virtuellen Raum der Randbedingungen aktualisieren</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandler.cpp" line="761"/>
      <location filename="../../DrawSketchDefaultHandler.h" line="903"/>
      <source>Add auto constraints</source>
      <translation>Automatische Randbedingungen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="706"/>
      <source>Swap constraint names</source>
      <translation>Namen der Randbedingungen tauschen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="1225"/>
      <source>Rename sketch constraint</source>
      <translation>Sketcher-Randbedingung umbenannt</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="1063"/>
      <source>Drag Point</source>
      <translation>Punkt ziehen</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="1101"/>
      <source>Drag Curve</source>
      <translation>Kurve ziehen</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="1171"/>
      <source>Drag Constraint</source>
      <translation>Randbedingung ziehen</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="1371"/>
      <source>Modify sketch constraints</source>
      <translation>Sketcher-Randbedingung geändert</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="166"/>
      <source>Create a carbon copy</source>
      <translation>Eine Blaupause erstellen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="374"/>
      <source>Offset</source>
      <translation>Versatzgeometrie</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPolygon.h" line="110"/>
      <source>Add polygon</source>
      <translation>Vieleck hinzufügen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="172"/>
      <source>Add sketch arc slot</source>
      <translation>Bogennut hinzufügen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="119"/>
      <source>Rotate geometries</source>
      <translation>Geometrien gedreht</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerScale.h" line="115"/>
      <source>Scale geometries</source>
      <translation>Geometrien skaliert</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="114"/>
      <source>Translate geometries</source>
      <translation>Geometrien verschoben</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSymmetry.h" line="134"/>
      <source>Symmetry geometries</source>
      <translation>Symmetrische Geometrien</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="94"/>
      <source>Add sketch bSpline</source>
      <translation>Skizzen-B-Spline hinzufügen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="558"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="696"/>
      <source>Add sketch B-spline</source>
      <translation>Skizzen-B-Spline hinzufügen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLineSet.h" line="449"/>
      <source>Add line to sketch polyline</source>
      <translation>Linie zum Skizzen-Linienzug hinzufügen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLineSet.h" line="477"/>
      <source>Add arc to sketch polyline</source>
      <translation>Bogen zum Skizzen-Linienzug hinzufügen</translation>
    </message>
  </context>
  <context>
    <name>CommandGroup</name>
    <message>
      <location filename="../../Workbench.cpp" line="36"/>
      <source>Sketcher</source>
      <translation>Sketcher</translation>
    </message>
  </context>
  <context>
    <name>Exceptions</name>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="2799"/>
      <source>Unable to guess intersection of curves. Try adding a coincident constraint between the vertices of the curves you are intending to fillet.</source>
      <translation>Der Schnittpunkt der Kurven kann nicht ermittelt werden. Die Randbedingung Koinzidenz festlegen, angewendet auf die Endpunkte der Kurven, die verrundet werden sollen, kann hier helfen.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="7065"/>
      <source>You are requesting no change in knot multiplicity.</source>
      <translation>Es wird keine Änderung in der Vielfachheit der Knoten gefordert.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="7059"/>
      <location filename="../../../App/SketchObject.cpp" line="7245"/>
      <source>B-spline Geometry Index (GeoID) is out of bounds.</source>
      <translation>B-Spline Geometrie Index (GeoID) ist außerhalb des gültigen Bereichs.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="7071"/>
      <location filename="../../../App/SketchObject.cpp" line="7255"/>
      <source>The Geometry Index (GeoId) provided is not a B-spline.</source>
      <translation>Der bereitgestellte Geometrieindex (GeoId) ist keine B-Spline-Kurve.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="7080"/>
      <source>The knot index is out of bounds. Note that in accordance with OCC notation, the first knot has index 1 and not zero.</source>
      <translation>Der Knotenindex ist außerhalb der Grenzen. Beachten, dass der erste Knoten gemäß der OCC-Notation den Index 1 und nicht Null hat.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="7091"/>
      <source>The multiplicity cannot be increased beyond the degree of the B-spline.</source>
      <translation>Die Vielfachheit kann nicht über den Grad des B-Splines hinaus erhöht werden.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="7099"/>
      <source>The multiplicity cannot be decreased beyond zero.</source>
      <translation>Die Vielfachheit kann nicht über Null hinaus verringert werden.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="7113"/>
      <source>OCC is unable to decrease the multiplicity within the maximum tolerance.</source>
      <translation>OCC kann die Multiplizität innerhalb der maximalen Toleranz nicht verringern.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="7249"/>
      <source>Knot cannot have zero multiplicity.</source>
      <translation>Ein Knoten kann nicht die Vielfachheit Null haben.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="7266"/>
      <source>Knot multiplicity cannot be higher than the degree of the B-spline.</source>
      <translation>Die Vielfachheit kann nicht höher als der Grad des B-Splines sein.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="7272"/>
      <source>Knot cannot be inserted outside the B-spline parameter range.</source>
      <translation>Knoten kann nicht außerhalb des B-Spline-Parameterbereichs eingefügt werden.</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="321"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="340"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="367"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="380"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="393"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="406"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="418"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="432"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="459"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="575"/>
      <source>ToolWidget parameter index out of range</source>
      <translation>ToolWidget-Parameterindex außerhalb des Bereichs</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="675"/>
      <source>Autoconstraint error: Unsolvable sketch while applying coincident constraints.</source>
      <translation>Fehler automatische Randbedingungen: unlösbare Skizze beim Anwenden von Koinzidenzen.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="722"/>
      <source>Autoconstraint error: Unsolvable sketch while applying vertical/horizontal constraints.</source>
      <translation>Fehler automatische Randbedingungen: unlösbare Skizze beim Anwenden von vetikalen/horizontalen Beschränkungen.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="814"/>
      <source>Autoconstraint error: Unsolvable sketch while applying equality constraints.</source>
      <translation>Fehler automatische Randbedingungen: unlösbare Skizze beim Anwenden von gleichheits Beschränkungen.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="854"/>
      <source>Autoconstraint error: Unsolvable sketch without constraints.</source>
      <translation>Fehler automatische Randbedingungen: unlösbare Skizze ohne Randbedingungen.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="868"/>
      <source>Autoconstraint error: Unsolvable sketch after applying horizontal and vertical constraints.</source>
      <translation>Fehler automatische Randbedingungen: unlösbare Skizze nach dem Anwenden von horizontalen und vertikalen Beschränkungen.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="883"/>
      <source>Autoconstraint error: Unsolvable sketch after applying point-on-point constraints.</source>
      <translation>Fehler automatische Randbedingungen: unlösbare Skizze nach dem Anwenden von Punkt auf Punkt Beschränkungen.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="904"/>
      <source>Autoconstraint error: Unsolvable sketch after applying equality constraints.</source>
      <translation>Fehler automatische Randbedingungen: unlösbare Skizze nach dem Anwenden von gleichheits Beschränkungen.</translation>
    </message>
  </context>
  <context>
    <name>Gui::TaskView::TaskSketcherCreateCommands</name>
    <message>
      <location filename="../../TaskSketcherCreateCommands.cpp" line="36"/>
      <source>Appearance</source>
      <translation>Darstellung</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>Sketcher</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="122"/>
      <source>There are no modes that accept the selected set of subelements</source>
      <translation>Es gibt keine Modi, die die ausgewählten Unterelementen akzeptieren</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="125"/>
      <source>Broken link to support subelements</source>
      <translation>Kaputter Link zur Unterstützung von Unterelementen</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="128"/>
      <location filename="../../Command.cpp" line="138"/>
      <source>Unexpected error</source>
      <translation>Unerwarteter Fehler</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="132"/>
      <source>Face is non-planar</source>
      <translation>Oberfläche ist nicht 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>Ausgewählte Formen sind von der falschen Form (z. B. eine gebogene Kante wo eine gerade benötigt wird)</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="178"/>
      <source>Sketch mapping</source>
      <translation>Skizzen Zuordnung</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="179"/>
      <source>Can't map the sketch to selected object. %1.</source>
      <translation>Die Skizze kann dem ausgewählten Objekt nicht zugeordnet werden. %1.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="186"/>
      <location filename="../../Command.cpp" line="673"/>
      <source>Don't attach</source>
      <translation>Nicht befestigen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="122"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="131"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="158"/>
      <location filename="../../CommandAlterGeometry.cpp" line="167"/>
      <location filename="../../CommandAlterGeometry.cpp" line="176"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="169"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="244"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="327"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="380"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="440"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="528"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="576"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="938"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="1048"/>
      <location filename="../../CommandConstraints.cpp" line="173"/>
      <location filename="../../CommandConstraints.cpp" line="180"/>
      <location filename="../../CommandConstraints.cpp" line="2429"/>
      <location filename="../../CommandConstraints.cpp" line="2588"/>
      <location filename="../../CommandConstraints.cpp" line="2604"/>
      <location filename="../../CommandConstraints.cpp" line="2912"/>
      <location filename="../../CommandConstraints.cpp" line="3321"/>
      <location filename="../../CommandConstraints.cpp" line="3348"/>
      <location filename="../../CommandConstraints.cpp" line="3353"/>
      <location filename="../../CommandConstraints.cpp" line="3606"/>
      <location filename="../../CommandConstraints.cpp" line="3639"/>
      <location filename="../../CommandConstraints.cpp" line="3644"/>
      <location filename="../../CommandConstraints.cpp" line="3939"/>
      <location filename="../../CommandConstraints.cpp" line="3969"/>
      <location filename="../../CommandConstraints.cpp" line="3992"/>
      <location filename="../../CommandConstraints.cpp" line="4023"/>
      <location filename="../../CommandConstraints.cpp" line="4041"/>
      <location filename="../../CommandConstraints.cpp" line="4175"/>
      <location filename="../../CommandConstraints.cpp" line="4197"/>
      <location filename="../../CommandConstraints.cpp" line="4228"/>
      <location filename="../../CommandConstraints.cpp" line="4435"/>
      <location filename="../../CommandConstraints.cpp" line="4447"/>
      <location filename="../../CommandConstraints.cpp" line="4696"/>
      <location filename="../../CommandConstraints.cpp" line="4704"/>
      <location filename="../../CommandConstraints.cpp" line="4770"/>
      <location filename="../../CommandConstraints.cpp" line="4890"/>
      <location filename="../../CommandConstraints.cpp" line="4996"/>
      <location filename="../../CommandConstraints.cpp" line="5083"/>
      <location filename="../../CommandConstraints.cpp" line="5096"/>
      <location filename="../../CommandConstraints.cpp" line="5129"/>
      <location filename="../../CommandConstraints.cpp" line="5191"/>
      <location filename="../../CommandConstraints.cpp" line="5227"/>
      <location filename="../../CommandConstraints.cpp" line="5263"/>
      <location filename="../../CommandConstraints.cpp" line="5386"/>
      <location filename="../../CommandConstraints.cpp" line="5399"/>
      <location filename="../../CommandConstraints.cpp" line="5430"/>
      <location filename="../../CommandConstraints.cpp" line="5492"/>
      <location filename="../../CommandConstraints.cpp" line="5526"/>
      <location filename="../../CommandConstraints.cpp" line="5562"/>
      <location filename="../../CommandConstraints.cpp" line="5684"/>
      <location filename="../../CommandConstraints.cpp" line="5719"/>
      <location filename="../../CommandConstraints.cpp" line="5728"/>
      <location filename="../../CommandConstraints.cpp" line="5767"/>
      <location filename="../../CommandConstraints.cpp" line="5866"/>
      <location filename="../../CommandConstraints.cpp" line="5878"/>
      <location filename="../../CommandConstraints.cpp" line="5913"/>
      <location filename="../../CommandConstraints.cpp" line="5989"/>
      <location filename="../../CommandConstraints.cpp" line="5999"/>
      <location filename="../../CommandConstraints.cpp" line="6040"/>
      <location filename="../../CommandConstraints.cpp" line="6051"/>
      <location filename="../../CommandConstraints.cpp" line="6080"/>
      <location filename="../../CommandConstraints.cpp" line="6101"/>
      <location filename="../../CommandConstraints.cpp" line="6281"/>
      <location filename="../../CommandConstraints.cpp" line="6302"/>
      <location filename="../../CommandConstraints.cpp" line="6481"/>
      <location filename="../../CommandConstraints.cpp" line="6702"/>
      <location filename="../../CommandConstraints.cpp" line="6714"/>
      <location filename="../../CommandConstraints.cpp" line="6748"/>
      <location filename="../../CommandConstraints.cpp" line="6820"/>
      <location filename="../../CommandConstraints.cpp" line="6840"/>
      <location filename="../../CommandConstraints.cpp" line="6849"/>
      <location filename="../../CommandConstraints.cpp" line="6878"/>
      <location filename="../../CommandConstraints.cpp" line="6887"/>
      <location filename="../../CommandConstraints.cpp" line="6898"/>
      <location filename="../../CommandConstraints.cpp" line="6926"/>
      <location filename="../../CommandConstraints.cpp" line="7085"/>
      <location filename="../../CommandConstraints.cpp" line="7138"/>
      <location filename="../../CommandConstraints.cpp" line="7312"/>
      <location filename="../../CommandConstraints.cpp" line="7357"/>
      <location filename="../../CommandConstraints.cpp" line="7483"/>
      <location filename="../../CommandConstraints.cpp" line="7496"/>
      <location filename="../../CommandConstraints.cpp" line="7562"/>
      <location filename="../../CommandConstraints.cpp" line="7570"/>
      <location filename="../../CommandConstraints.cpp" line="7726"/>
      <location filename="../../CommandConstraints.cpp" line="7846"/>
      <location filename="../../CommandConstraints.cpp" line="7859"/>
      <location filename="../../CommandConstraints.cpp" line="7904"/>
      <location filename="../../CommandConstraints.cpp" line="7922"/>
      <location filename="../../CommandConstraints.cpp" line="8048"/>
      <location filename="../../CommandConstraints.cpp" line="8056"/>
      <location filename="../../CommandConstraints.cpp" line="8165"/>
      <location filename="../../CommandConstraints.cpp" line="8178"/>
      <location filename="../../CommandConstraints.cpp" line="8239"/>
      <location filename="../../CommandConstraints.cpp" line="8247"/>
      <location filename="../../CommandConstraints.cpp" line="8425"/>
      <location filename="../../CommandConstraints.cpp" line="8708"/>
      <location filename="../../CommandConstraints.cpp" line="8721"/>
      <location filename="../../CommandConstraints.cpp" line="8757"/>
      <location filename="../../CommandConstraints.cpp" line="8855"/>
      <location filename="../../CommandConstraints.cpp" line="8868"/>
      <location filename="../../CommandConstraints.cpp" line="8933"/>
      <location filename="../../CommandConstraints.cpp" line="8994"/>
      <location filename="../../CommandConstraints.cpp" line="9148"/>
      <location filename="../../CommandConstraints.cpp" line="9162"/>
      <location filename="../../CommandConstraints.cpp" line="9180"/>
      <location filename="../../CommandConstraints.cpp" line="9187"/>
      <location filename="../../CommandConstraints.cpp" line="9208"/>
      <location filename="../../CommandConstraints.cpp" line="9241"/>
      <location filename="../../CommandConstraints.cpp" line="9257"/>
      <location filename="../../CommandConstraints.cpp" line="9312"/>
      <location filename="../../CommandConstraints.cpp" line="9404"/>
      <location filename="../../CommandConstraints.cpp" line="9418"/>
      <location filename="../../CommandConstraints.cpp" line="9445"/>
      <location filename="../../CommandConstraints.cpp" line="9474"/>
      <location filename="../../CommandConstraints.cpp" line="9504"/>
      <location filename="../../CommandConstraints.cpp" line="9554"/>
      <location filename="../../CommandConstraints.cpp" line="9583"/>
      <location filename="../../CommandConstraints.cpp" line="9632"/>
      <location filename="../../CommandConstraints.cpp" line="9656"/>
      <location filename="../../CommandConstraints.cpp" line="9750"/>
      <location filename="../../CommandConstraints.cpp" line="9760"/>
      <location filename="../../CommandConstraints.cpp" line="9785"/>
      <location filename="../../CommandConstraints.cpp" line="9795"/>
      <location filename="../../CommandConstraints.cpp" line="9813"/>
      <location filename="../../CommandConstraints.cpp" line="9948"/>
      <location filename="../../CommandConstraints.cpp" line="10026"/>
      <location filename="../../CommandConstraints.cpp" line="10038"/>
      <location filename="../../CommandConstraints.cpp" line="10074"/>
      <location filename="../../CommandConstraints.cpp" line="10150"/>
      <location filename="../../CommandConstraints.cpp" line="10162"/>
      <location filename="../../CommandSketcherTools.cpp" line="80"/>
      <location filename="../../CommandSketcherTools.cpp" line="362"/>
      <location filename="../../CommandSketcherTools.cpp" line="1003"/>
      <location filename="../../CommandSketcherTools.cpp" line="1327"/>
      <location filename="../../CommandSketcherTools.cpp" line="1337"/>
      <location filename="../../CommandSketcherTools.cpp" line="1399"/>
      <location filename="../../CommandSketcherTools.cpp" line="1928"/>
      <location filename="../../CommandSketcherTools.cpp" line="1938"/>
      <location filename="../../CommandSketcherTools.cpp" line="2002"/>
      <location filename="../../CommandSketcherTools.cpp" line="2212"/>
      <location filename="../../CommandSketcherTools.cpp" line="2222"/>
      <location filename="../../CommandSketcherTools.cpp" line="2269"/>
      <location filename="../../CommandSketcherTools.cpp" line="2334"/>
      <source>Wrong selection</source>
      <translation>Falsche Auswahl</translation>
    </message>
    <message>
      <location filename="../../CommandAlterGeometry.cpp" line="168"/>
      <location filename="../../CommandAlterGeometry.cpp" line="177"/>
      <source>Select edge(s) from the sketch.</source>
      <translation>Kante(n) aus der Skizze auswählen.</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="81"/>
      <source>Not allowed to edit the datum because the sketch contains conflicting constraints</source>
      <translation>Der Bezug darf nicht geändert werden, da die Skizze widersprüchliche Randbedingungen enthält</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="80"/>
      <source>Dimensional constraint</source>
      <translation>Maßliche Randbedingung</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="174"/>
      <source>Cannot add a constraint between two external geometries.</source>
      <translation>Es ist nicht möglich eine Randbedingung zwischen zwei externen Geometrien hinzuzufügen.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="181"/>
      <source>Cannot add a constraint between two fixed geometries. Fixed geometries include external geometry, blocked geometry, and special points such as B-spline knot points.</source>
      <translation>Es ist nicht möglich, eine Randbedingung zwischen zwei unveränderlichen Geometrien hinzuzufügen. Unveränderliche Geometrien schließen externe Geometrie, fixierte Geometrie oder spezielle Punkte, wie B-Spline-Knotenpunkte, ein.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="755"/>
      <source>Sketcher Constraint Substitution</source>
      <translation>Randbedingung ersetzen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="761"/>
      <source>Keep notifying me of constraint substitutions</source>
      <translation>Benachrichtige mich über Randbedingungsersetzungen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="839"/>
      <location filename="../../CommandConstraints.cpp" line="850"/>
      <location filename="../../CommandConstraints.cpp" line="862"/>
      <source>Only sketch and its support are allowed to be selected.</source>
      <translation>Nur eine Skizze und deren Trägerfläche dürfen ausgewählt werden.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="871"/>
      <source>One of the selected has to be on the sketch.</source>
      <translation>Eins der ausgewählten muss auf der Skizze liegen.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2913"/>
      <source>Select an edge from the sketch.</source>
      <translation>Wählen Sie eine Kante aus der Skizze.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2877"/>
      <location filename="../../CommandConstraints.cpp" line="2886"/>
      <location filename="../../CommandConstraints.cpp" line="2938"/>
      <location filename="../../CommandConstraints.cpp" line="2962"/>
      <location filename="../../CommandConstraints.cpp" line="3016"/>
      <location filename="../../CommandConstraints.cpp" line="3050"/>
      <source>Impossible constraint</source>
      <translation>Nicht erfüllbare Bedingung</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2939"/>
      <location filename="../../CommandConstraints.cpp" line="3051"/>
      <source>The selected edge is not a line segment.</source>
      <translation>Die ausgewählte Kante ist kein Liniensegment.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2869"/>
      <location filename="../../CommandConstraints.cpp" line="3656"/>
      <location filename="../../CommandConstraints.cpp" line="3709"/>
      <source>Double constraint</source>
      <translation>Doppelbedingung</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2870"/>
      <source>The selected edge already has a horizontal constraint!</source>
      <translation>Die ausgewählte Kante hat bereits eine Horizontal-Einschränkung!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2878"/>
      <source>The selected edge already has a vertical constraint!</source>
      <translation>Die ausgewählte Kante hat bereits eine Vertikal-Randbedingung!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2887"/>
      <location filename="../../CommandConstraints.cpp" line="3657"/>
      <location filename="../../CommandConstraints.cpp" line="3710"/>
      <source>The selected edge already has a Block constraint!</source>
      <translation>Die ausgewählte Kante hat bereits eine Fixier-Einschränkung!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3017"/>
      <source>There are more than one fixed points selected. Select a maximum of one fixed point!</source>
      <translation>Es ist mehr als ein Fixpunkt ausgewählt. Wähle maximal einen Fixpunkt!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3322"/>
      <location filename="../../CommandConstraints.cpp" line="3607"/>
      <location filename="../../CommandConstraints.cpp" line="4436"/>
      <source>Select vertices from the sketch.</source>
      <translation>Knoten aus der Skizze auswählen.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3349"/>
      <source>Select one vertex from the sketch other than the origin.</source>
      <translation>Einen Knoten aus der Skizze auswählen, nur nicht den Ursprung.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3354"/>
      <source>Select only vertices from the sketch. The last selected vertex may be the origin.</source>
      <translation>Nur Knoten aus der Skizze auswählen. Der letzte gewählte Knoten darf der Ursprung sein.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3620"/>
      <source>Wrong solver status</source>
      <translation>Falscher Solver Status</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3621"/>
      <source>A Block constraint cannot be added if the sketch is unsolved or there are redundant and conflicting constraints.</source>
      <translation>Eine Randbedingung Fixieren kann nicht hinzugefügt werden, solange die Skizze nicht gelöst ist oder überflüssige und widersprüchliche Randbedingungen enthält.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3640"/>
      <source>Select one edge from the sketch.</source>
      <translation>Wähle eine Kante aus der Skizze aus.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3645"/>
      <source>Select only edges from the sketch.</source>
      <translation>Wähle nur Kanten aus der Skizze aus.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4024"/>
      <source>None of the selected points were constrained onto the respective curves, because they are part of the same element, they are both external geometry, or the edge is not eligible.</source>
      <translation>Keiner der ausgewählten Punkte wurde auf die jeweiligen Kurven beschränkt, da sie Teile desselben Elements sind, weil beide externe Geometrien sind oder weil die Kante nicht geeignet ist.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7086"/>
      <source>Only tangent-via-point is supported with a B-spline.</source>
      <translation>Nur Tangente-Über-Punkt wird von einem B-Spline unterstützt.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7571"/>
      <location filename="../../CommandConstraints.cpp" line="8248"/>
      <source>Select either only one or more B-spline poles or only one or more arcs or circles from the sketch, but not mixed.</source>
      <translation>Entweder nur einen oder mehrere B-Spline-Kontrollpunkte auswählen oder nur einen oder mehrere Bögen oder Kreise aus der Skizze auswählen, aber nicht gemischt.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9735"/>
      <source>Select two endpoints of lines to act as rays, and an edge representing a boundary. The first selected point corresponds to index n1, second to n2, and the value sets the ratio n2/n1.</source>
      <comment>Constraint_SnellsLaw</comment>
      <translation>Endpunkte zweier Linien, die als Strahlen dienen sollen, und eine Kante, die eine Grenze darstellt, auswählen. Der erste gewählte Punkt entspricht dem Index n1, der zweite dem Index n2 und der Eingabewert legt das Verhältnis n2/n1 fest.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9761"/>
      <source>Number of selected objects is not 3</source>
      <translation>Die Anzahl der ausgewählten Objekte ist nicht 3</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="566"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="1085"/>
      <location filename="../../CommandConstraints.cpp" line="786"/>
      <source>Error</source>
      <translation>Fehler</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="787"/>
      <source>Unexpected error. More information may be available in the Report View.</source>
      <translation>Unerwarteter Fehler. Das Ausgabefenster könnte weitere Informationen enthalten.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2963"/>
      <source>The selected item(s) can't accept a horizontal or vertical constraint!</source>
      <translation>Die ausgewählten Elemente können nicht horizontal oder vertikal eingeschränkt werden!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3872"/>
      <source>Endpoint to endpoint tangency was applied instead.</source>
      <translation>Die Endpunkt zu Endpunkt Tangente wurde stattdessen angewendet.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4042"/>
      <source>Select two or more vertices from the sketch for a coincident constraint, or two or more circles, ellipses, arcs or arcs of ellipse for a concentric constraint.</source>
      <translation>Wähle zwei oder mehr Knotenpunkte aus der Skizze für eine Übereinstimmungseinschränkung, oder zwei oder mehr Kreise, Ellipsen, Bögen oder Ellipsenbögen für einen konzentrischen Zwang.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4229"/>
      <source>Select two vertices from the sketch for a coincident constraint, or two circles, ellipses, arcs or arcs of ellipse for a concentric constraint.</source>
      <translation>Wähle zwei Knotenpunkte aus der Skizze für eine Übereinstimmunseinschränkung aus, oder zwei Kreise, Ellipsen, Bögen oder Ellipsenbögen für einen konzentrischen Zwang.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4448"/>
      <source>Select exactly one line or one point and one line or two points from the sketch.</source>
      <translation>Genau eine Linie, einen Punkt und eine Linie oder zwei Punkte aus der Skizze auswählen.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4705"/>
      <source>Cannot add a length constraint on an axis!</source>
      <translation>Keine Längenbeschränkung einer Achse möglich!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4771"/>
      <location filename="../../CommandConstraints.cpp" line="4997"/>
      <source>Select exactly one line or one point and one line or two points or two circles from the sketch.</source>
      <translation>Genau eine Linie, einen Punkt und eine Linie oder zwei Punkte oder zwei Kreise aus der Skizze auswählen.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4891"/>
      <source>This constraint does not make sense for non-linear curves.</source>
      <translation>Diese Randbedingung ist für nichtlineare Kurven nicht sinnvoll.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3824"/>
      <source>Endpoint to edge tangency was applied instead.</source>
      <translation>Die Endpunkt zu Kante Tangente wurde stattdessen angewendet.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5084"/>
      <location filename="../../CommandConstraints.cpp" line="5387"/>
      <location filename="../../CommandConstraints.cpp" line="7484"/>
      <location filename="../../CommandConstraints.cpp" line="7847"/>
      <location filename="../../CommandConstraints.cpp" line="8166"/>
      <location filename="../../CommandConstraints.cpp" line="8709"/>
      <source>Select the right things from the sketch.</source>
      <translation>Wähle die richtigen Dinge aus der Skizze.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3993"/>
      <location filename="../../CommandConstraints.cpp" line="4176"/>
      <location filename="../../CommandConstraints.cpp" line="5914"/>
      <location filename="../../CommandConstraints.cpp" line="6052"/>
      <location filename="../../CommandConstraints.cpp" line="6102"/>
      <location filename="../../CommandConstraints.cpp" line="6303"/>
      <location filename="../../CommandConstraints.cpp" line="6482"/>
      <location filename="../../CommandConstraints.cpp" line="6749"/>
      <location filename="../../CommandConstraints.cpp" line="6899"/>
      <location filename="../../CommandConstraints.cpp" line="6927"/>
      <location filename="../../CommandConstraints.cpp" line="7139"/>
      <location filename="../../CommandConstraints.cpp" line="7358"/>
      <location filename="../../CommandConstraints.cpp" line="7905"/>
      <location filename="../../CommandConstraints.cpp" line="8057"/>
      <location filename="../../CommandConstraints.cpp" line="8758"/>
      <location filename="../../CommandConstraints.cpp" line="8856"/>
      <location filename="../../CommandConstraints.cpp" line="8995"/>
      <location filename="../../CommandConstraints.cpp" line="9814"/>
      <source>Select an edge that is not a B-spline weight.</source>
      <translation>Eine Kante auswählen, die kein B-Spline-Gewicht darstellt.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="229"/>
      <source>One or two point on object constraint(s) was/were deleted, since the latest constraint being applied internally applies point-on-object as well.</source>
      <translation>Ein oder zwei Punkt-auf-Objekt Randbedingungen wurden gelöscht, da die neueste Einschränkung, die intern angewendet wird, auch Punkt-auf-Objekt anwendet.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3914"/>
      <source>Select either several points, or several conics for concentricity.</source>
      <translation>Entweder mehrere Punkte auswählen oder mehrere Kegelschnittkurven für Konzentrizität.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3917"/>
      <source>Select either one point and several curves, or one curve and several points</source>
      <translation>Entweder einen Punkt und mehrere Kurven oder eine Kurve und mehrere Punkte auswählen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3920"/>
      <source>Select either one point and several curves or one curve and several points for pointOnObject, or several points for coincidence, or several conics for concentricity.</source>
      <translation>Entweder einen Punkt und mehrere Kurven oder eine Kurve und mehrere Punkte auswählen für PunktAufObjekt, mehrere Punkte für Koinzidenz, oder mehrere Kegelschnittkurven für Konzentrizität.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4198"/>
      <source>None of the selected points were constrained onto the respective curves, either because they are parts of the same element, or because they are both external geometry.</source>
      <translation>Keiner der gewählten Punkte wurde beschränkt auf die zugehörigen Kurven. Sie sind entweder Bestandteil des gleichen Elements oder Sie sind beide Externe Geometrie.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4697"/>
      <source>Cannot add a length constraint on this selection!</source>
      <translation>Kann keine Randbedingung Abstand festlegen auf dieser Auswahl basierend hinzufügen!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5097"/>
      <location filename="../../CommandConstraints.cpp" line="5228"/>
      <location filename="../../CommandConstraints.cpp" line="5400"/>
      <location filename="../../CommandConstraints.cpp" line="5527"/>
      <source>Select exactly one line or up to two points from the sketch.</source>
      <translation>Genau eine Linie oder bis zu zwei Punkte aus der Skizze auswählen.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5130"/>
      <source>Cannot add a horizontal length constraint on an axis!</source>
      <translation>Keine horizontale Längenbeschränkung einer Achse möglich!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5192"/>
      <source>Cannot add a fixed x-coordinate constraint on the origin point!</source>
      <translation>Eine feste x-Einschränkung auf den Ursprung kann nicht hinzugefügt werden!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5264"/>
      <location filename="../../CommandConstraints.cpp" line="5563"/>
      <source>This constraint only makes sense on a line segment or a pair of points.</source>
      <translation>Diese Randbedingung ist nur für ein Liniensegment oder ein Punktepaar sinnvoll.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5431"/>
      <source>Cannot add a vertical length constraint on an axis!</source>
      <translation>Keine vertikale Längenbeschränkung einer Achse möglich!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5493"/>
      <source>Cannot add a fixed y-coordinate constraint on the origin point!</source>
      <translation>Eine feste y-Einschränkung auf den Ursprung kann nicht hinzugefügt werden!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5685"/>
      <source>Select two or more lines from the sketch.</source>
      <translation>Zwei oder mehr Linien aus der Skizze auswählen.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5720"/>
      <source>One selected edge is not a valid line.</source>
      <translation>Eine ausgewählte Kante ist keine gültige Linie.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5729"/>
      <location filename="../../CommandConstraints.cpp" line="9163"/>
      <source>Select at least two lines from the sketch.</source>
      <translation>Mindestens zwei Linien aus der Skizze auswählen.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5768"/>
      <source>The selected edge is not a valid line.</source>
      <translation>Die ausgewählte Kante ist keine gültige Linie.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5857"/>
      <source>There is a number of ways this constraint can be applied.

Accepted combinations: two curves; an endpoint and a curve; two endpoints; two curves and a point.</source>
      <comment>perpendicular constraint</comment>
      <translation>Es gibt mehrere Möglichkeiten diese Beschränkung anzuwenden.  

Erlaubte Kombinationen: zwei Kurven; einen Endpunkt und eine Kurve; zwei Endpunkte; zwei Kurven und einen Punkt.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5862"/>
      <source>Select some geometry from the sketch.</source>
      <comment>perpendicular constraint</comment>
      <translation>Geometrie aus der Skizze auswählen.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6000"/>
      <location filename="../../CommandConstraints.cpp" line="6041"/>
      <source>Cannot add a perpendicularity constraint at an unconnected point!</source>
      <translation>Eine Rechtwinkligkeitsbedingung kann nicht zu einem unverbundenen Punkt hinzugefügt werden!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6081"/>
      <location filename="../../CommandConstraints.cpp" line="6282"/>
      <source>One of the selected edges should be a line.</source>
      <translation>Eine der ausgewählten Kanten sollte eine Gerade sein.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6634"/>
      <source>Endpoint to endpoint tangency was applied. The coincident constraint was deleted.</source>
      <translation>Eine Endpunkt-zu-Endpunkt-Tangente wurde angelegt. Die Koinzidenz-Einschränkung wurde gelöscht.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6662"/>
      <source>Endpoint to edge tangency was applied. The point on object constraint was deleted.</source>
      <translation>Die Endpunkt zu Kante Tangente wurde stattdessen angewendet. Die Punkt auf Objekt Beschränkung wurde gelöscht.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6693"/>
      <source>There are a number of ways this constraint can be applied.

Accepted combinations: two curves; an endpoint and a curve; two endpoints; two curves and a point.</source>
      <comment>tangent constraint</comment>
      <translation>Es gibt eine Reihe von Möglichkeiten, wie diese Einschränkung angewendet werden kann. 

Akzeptierte Kombinationen: zwei Kurven; Ein Endpunkt und eine Kurve; Zwei Endpunkte; Zwei Kurven und ein Punkt.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6698"/>
      <source>Select some geometry from the sketch.</source>
      <comment>tangent constraint</comment>
      <translation>Geometrie aus der Skizze auswählen.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6850"/>
      <location filename="../../CommandConstraints.cpp" line="6888"/>
      <location filename="../../CommandConstraints.cpp" line="7313"/>
      <source>Cannot add a tangency constraint at an unconnected point!</source>
      <translation>Eine Tangentialrandbedingung kann nicht zu einem unverbundenen Punkt hinzugefügt werden!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6841"/>
      <location filename="../../CommandConstraints.cpp" line="6879"/>
      <source>Tangent constraint at B-spline knot is only supported with lines!</source>
      <translation>Randbedingung Tangential festlegen wird am B-Spline-Knoten wird nur mit Linien unterstützt!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3892"/>
      <source>B-spline knot to endpoint tangency was applied instead.</source>
      <translation>Eine B-Spline-Knoten zu Endpunkt Tangente wurde stattdessen festgelegt.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5879"/>
      <location filename="../../CommandConstraints.cpp" line="6715"/>
      <source>Wrong number of selected objects!</source>
      <translation>Falsche Anzahl von ausgewählten Objekten!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5990"/>
      <location filename="../../CommandConstraints.cpp" line="6821"/>
      <source>With 3 objects, there must be 2 curves and 1 point.</source>
      <translation>Bei 3 Objekten müssen diese aus 2 Kurven und 1 Punkt bestehen.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7497"/>
      <location filename="../../CommandConstraints.cpp" line="7563"/>
      <location filename="../../CommandConstraints.cpp" line="7860"/>
      <location filename="../../CommandConstraints.cpp" line="7923"/>
      <location filename="../../CommandConstraints.cpp" line="8179"/>
      <location filename="../../CommandConstraints.cpp" line="8240"/>
      <source>Select one or more arcs or circles from the sketch.</source>
      <translation>Eine oder mehrere Bögen oder Kreise aus der Skizze auswählen.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7727"/>
      <location filename="../../CommandConstraints.cpp" line="8049"/>
      <location filename="../../CommandConstraints.cpp" line="8426"/>
      <source>Constraint only applies to arcs or circles.</source>
      <translation>Einschränkung gilt nur für Bögen oder Kreise.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8722"/>
      <location filename="../../CommandConstraints.cpp" line="8934"/>
      <source>Select one or two lines from the sketch. Or select two edges and a point.</source>
      <translation>Eine oder zwei Linien aus der Skizze auswählen. Oder zwei Kanten und einen Punkt auswählen.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="257"/>
      <source>Parallel lines</source>
      <translation>Parallele Linien</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="258"/>
      <source>An angle constraint cannot be set for two parallel lines.</source>
      <translation>Es ist nicht möglich eine Winkel-Einschränkung für zwei parallele Linien festzulegen.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8869"/>
      <source>Cannot add an angle constraint on an axis!</source>
      <translation>Winkelbeschränkung einer Achse nicht möglich!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9149"/>
      <source>Select two edges from the sketch.</source>
      <translation>Zwei Kanten aus der Skizze auswählen.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9181"/>
      <source>Select two or more compatible edges.</source>
      <translation>Zwei oder mehr kompatible Kanten auswählen.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9188"/>
      <source>Sketch axes cannot be used in equality constraints.</source>
      <translation>Skizzenachsen können nicht mit der Randbedingung Gleichheit festlegen eingesetzt werden.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9209"/>
      <source>Equality for B-spline edge currently unsupported.</source>
      <translation>Gleichheit für B-Spline Rand wird derzeit nicht unterstützt.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2430"/>
      <location filename="../../CommandConstraints.cpp" line="9242"/>
      <location filename="../../CommandConstraints.cpp" line="9258"/>
      <location filename="../../CommandConstraints.cpp" line="9313"/>
      <source>Select two or more edges of similar type.</source>
      <translation>Zwei oder mehr gleichartige Kanten auswählen.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9405"/>
      <location filename="../../CommandConstraints.cpp" line="9419"/>
      <location filename="../../CommandConstraints.cpp" line="9475"/>
      <location filename="../../CommandConstraints.cpp" line="9555"/>
      <location filename="../../CommandConstraints.cpp" line="9657"/>
      <source>Select two points and a symmetry line, two points and a symmetry point or a line and a symmetry point from the sketch.</source>
      <translation>Zwei Punkte und eine Symmetrielinie, zwei Punkte und einen Symmetriepunkt oder eine Linie und einen Symmetriepunkt aus der Skizze auswählen.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9446"/>
      <location filename="../../CommandConstraints.cpp" line="9633"/>
      <source>Cannot add a symmetry constraint between a line and its end points.</source>
      <translation>Es ist nicht möglich eine Symmetrieeinschränkung zwischen einer Linie und ihren Endpunkten hinzuzufügen.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2589"/>
      <location filename="../../CommandConstraints.cpp" line="2605"/>
      <location filename="../../CommandConstraints.cpp" line="9505"/>
      <location filename="../../CommandConstraints.cpp" line="9584"/>
      <source>Cannot add a symmetry constraint between a line and its end points!</source>
      <translation>Es ist nicht möglich eine Symmetrieeinschränkung zwischen einer Linie und ihren Endpunkten hinzuzufügen!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9744"/>
      <source>Selected objects are not just geometry from one sketch.</source>
      <translation>Ausgewählte Objekte sind nicht nur Geometrie aus einer einzigen Skizze.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9786"/>
      <source>Cannot create constraint with external geometry only.</source>
      <translation>Es ist nicht möglich eine Einschränkung zu erstellen, die nur auf externen Geometrien basiert.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9796"/>
      <source>Incompatible geometry is selected.</source>
      <translation>Es wurde unpassende Geometrie ausgewählt.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9949"/>
      <source>Select one dimensional constraint from the sketch.</source>
      <translation>Eine maßliche Randbedingung aus der Skizze auswählen.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10027"/>
      <location filename="../../CommandConstraints.cpp" line="10039"/>
      <location filename="../../CommandConstraints.cpp" line="10075"/>
      <location filename="../../CommandConstraints.cpp" line="10151"/>
      <location filename="../../CommandConstraints.cpp" line="10163"/>
      <source>Select constraints from the sketch.</source>
      <translation>Randbedingungen in der Skizze auswählen.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="123"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="132"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="159"/>
      <source>Select constraint(s) from the sketch.</source>
      <translation>Einschränkung(en) aus der Skizze auswählen.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="280"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="421"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="796"/>
      <source>CAD Kernel Error</source>
      <translation>CAD-Kernel-Fehler</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="170"/>
      <source>None of the selected elements is an edge.</source>
      <translation>Keines der ausgewählten Elemente ist eine Kante.</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>Die Auswahl umfasst mehrere Elemente. Bitte nur einen Knoten auwsählen.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="430"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="804"/>
      <source>Input Error</source>
      <translation>Eingabefehler</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>Keines der ausgewählten Elemente ist ein Knoten eines B-Splines</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="920"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="993"/>
      <source>Selection is empty</source>
      <translation>Nichts ausgewählt</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>Mindestens eines der ausgewählten Objekte war kein B-Spline und wurde ignoriert.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="921"/>
      <source>Nothing is selected. Please select a B-spline.</source>
      <translation>Es ist nichts ausgewählt. Bitte einen B-Spline auswählen.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="939"/>
      <source>Please select a B-spline to insert a knot (not a knot on it). If the curve is not a B-spline, please convert it into one first.</source>
      <translation>Bitte eine B-Spline-Kurve auswählen, um einen Knoten einzufügen (Kontrollpunkt, nicht Kurvenpunkt). Wenn die Kurve kein B-Spline ist, bitte zuerst in einen umwandeln.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="994"/>
      <source>Nothing is selected. Please select end points of curves.</source>
      <translation>Es ist nichts ausgewählt. Bitte Endpunkte von Kurven auswählen.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1021"/>
      <source>Too many curves on point</source>
      <translation>Zu viele Kurven an einem Punkt</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>Genau zwei Kurven sollten am ausgewählten Punkt enden, damit sie verbunden werden können.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1031"/>
      <source>Too few curves on point</source>
      <translation>Zu wenige Kurven an einem Punkt</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1049"/>
      <source>Two end points, or coincident point should be selected.</source>
      <translation>Es sollten zwei Endpunkte oder zwei deckungsgleiche (koinzidente) Punkte ausgewählt werden.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="81"/>
      <location filename="../../CommandSketcherTools.cpp" line="363"/>
      <location filename="../../CommandSketcherTools.cpp" line="1004"/>
      <location filename="../../CommandSketcherTools.cpp" line="1328"/>
      <location filename="../../CommandSketcherTools.cpp" line="1338"/>
      <location filename="../../CommandSketcherTools.cpp" line="1929"/>
      <location filename="../../CommandSketcherTools.cpp" line="1939"/>
      <location filename="../../CommandSketcherTools.cpp" line="2213"/>
      <location filename="../../CommandSketcherTools.cpp" line="2223"/>
      <location filename="../../CommandSketcherTools.cpp" line="2335"/>
      <source>Select elements from a single sketch.</source>
      <translation>Wähle Elemente aus einer einzigen Skizze.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="868"/>
      <source>No constraint selected</source>
      <translation>Keine Randbedingung ausgewählt</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="869"/>
      <source>At least one constraint must be selected</source>
      <translation>Mindestens eine Randbedingung muss ausgewählt sein</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1400"/>
      <location filename="../../CommandSketcherTools.cpp" line="2003"/>
      <source>A copy requires at least one selected non-external geometric element</source>
      <translation>Eine Kopie benötigt mindestens ein ausgewähltes nicht-externes geometrisches Element</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2076"/>
      <source>Delete All Geometry</source>
      <translation>Gesamte Geometrie löschen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2077"/>
      <source>Are you really sure you want to delete all geometry and constraints?</source>
      <translation>Sollen wirklich alle Geometrien und Randbedingungen gelöscht werden?</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2140"/>
      <source>Delete All Constraints</source>
      <translation>Alle Randbedingungen löschen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2141"/>
      <source>Are you really sure you want to delete all the constraints?</source>
      <translation>Sollen wirklich alle Randbedingungen gelöscht werden?</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2270"/>
      <source>Removal of axes alignment requires at least one selected non-external geometric element</source>
      <translation>Das Entfernen der Achsenausrichtung erfordert mindestens ein ausgewähltes nicht-externes geometrisches Element</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="603"/>
      <location filename="../../TaskSketcherElements.cpp" line="650"/>
      <source>Unsupported visual layer operation</source>
      <translation>Layer-Funktion nicht unterstützt</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="604"/>
      <location filename="../../TaskSketcherElements.cpp" line="651"/>
      <source>It is currently unsupported to move external geometry to another visual layer. External geometry will be omitted</source>
      <translation>Derzeit kann eine externe Geometrie nicht auf eine andere visuelle Ebene verschoben werden. Die externe Geometrie wird weggelassen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="288"/>
      <source>Value Error</source>
      <translation>Wertfehler</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="350"/>
      <source>Fillet/Chamfer parameters</source>
      <translation>Parameter der Verrundung/Fase</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="213"/>
      <source>Line parameters</source>
      <translation>Linienparameter</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="180"/>
      <source>Offset parameters</source>
      <translation>Versatzparameter</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPolygon.h" line="203"/>
      <source>Polygon parameters</source>
      <translation>Vieleckparameter</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="587"/>
      <source>Rectangle parameters</source>
      <translation>Rechteckparameter</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="339"/>
      <source>Arc parameters</source>
      <translation>Bogenparameter</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="269"/>
      <source>Arc Slot parameters</source>
      <translation>Bogennutparameter</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="263"/>
      <source>Circle parameters</source>
      <translation>Kreisparameter</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="276"/>
      <source>Ellipse parameters</source>
      <translation>Ellipsenparameter</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="178"/>
      <source>Rotate parameters</source>
      <translation>Parameter der bogenförmigen Anordnung</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerScale.h" line="174"/>
      <source>Scale parameters</source>
      <translation>Parameter der Skalierung</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="173"/>
      <source>Translate parameters</source>
      <translation>Parameter der linearen Anordnung</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSymmetry.h" line="194"/>
      <source>Symmetry parameters</source>
      <translation>Symmetrie-Parameter</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="451"/>
      <source>B-spline parameters</source>
      <translation>B-Spline-Parameter</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>Eine Blaupause würde zu einem Zirkelbezug führen.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="81"/>
      <source>This object is in another document.</source>
      <translation>Dieses Objekt ist in einem anderen Dokument.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="84"/>
      <source>This object belongs to another body. Hold Ctrl to allow cross-references.</source>
      <translation>Dieses Objekt gehört zu einem anderen Körper. Strg-Taste drücken und halten um Querverweise zu erlauben.</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>Dieses Objekt gehört zu einem anderen Körper und enthält externe Geometrie. Querverweis ist nicht erlaubt.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="93"/>
      <source>This object belongs to another part.</source>
      <translation>Dieses Objekt gehört zu einem anderen Teil.</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>Die ausgewählte Skizze ist nicht parallel zu dieser Skizze. Strg + Alt drücken, um eine nicht parallele Skizze zu erlauben.</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>Die XY-Achsen der ausgewählten Skizze haben nicht die gleiche Richtung wie die Aktive Skizze. Strg + Alt drücken, um den Fehler zu ignorieren.</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>Der Ursprung der ausgewählten Skizze ist nicht mit dem Ursprung dieser Skizze ausgerichtet. Strg + Alt gedrückt halten, um den Fehler zu ignorieren.</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ConstraintFilterList</name>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="109"/>
      <source>All</source>
      <translation>Alle</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="110"/>
      <source>Geometric</source>
      <translation>Geometrisch</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="111"/>
      <source>Coincident</source>
      <translation>Gleich</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="112"/>
      <source>Point on Object</source>
      <translation>Punkt auf Objekt</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="113"/>
      <source>Vertical</source>
      <translation>Vertikal</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>Parallel</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="116"/>
      <source>Perpendicular</source>
      <translation>Rechtwinklig</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="117"/>
      <source>Tangent</source>
      <translation>Tangential</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="118"/>
      <source>Equality</source>
      <translation>Gleichheit</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="119"/>
      <source>Symmetric</source>
      <translation>Symmetrisch</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="120"/>
      <source>Block</source>
      <translation>Fixieren</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="121"/>
      <source>Internal Alignment</source>
      <translation>Interne Ausrichtung</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="122"/>
      <source>Datums</source>
      <translation>Bezüge</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="123"/>
      <source>Horizontal Distance</source>
      <translation>Horizontaler Abstand</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="124"/>
      <source>Vertical Distance</source>
      <translation>Vertikaler Abstand</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="125"/>
      <source>Distance</source>
      <translation>Abstand</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="126"/>
      <source>Radius</source>
      <translation>Radius</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="127"/>
      <source>Weight</source>
      <translation>Gewicht</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="128"/>
      <source>Diameter</source>
      <translation>Durchmesser</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="129"/>
      <source>Angle</source>
      <translation>Winkel</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="130"/>
      <source>Snell's Law</source>
      <translation>Snellius-Gesetz</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="131"/>
      <source>Named</source>
      <translation>Genannt</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="132"/>
      <source>Reference</source>
      <translation>Referenz</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="133"/>
      <source>Selected constraints</source>
      <translation>Ausgewählte Randbedingungen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="134"/>
      <source>Associated constraints</source>
      <translation>Zugehörige Randbedingungen</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ConstraintView</name>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="66"/>
      <source>Select Elements</source>
      <translation>Elemente auswählen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="561"/>
      <source>Change value</source>
      <translation>Wert ändern</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="566"/>
      <source>Toggle to/from reference</source>
      <translation>Referenz-Modus ein- / ausschalten</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="570"/>
      <source>Deactivate</source>
      <translation>Deaktivieren</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="570"/>
      <source>Activate</source>
      <translation>Aktivieren</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="574"/>
      <source>Show constraints</source>
      <translation>Randbedingungen einblenden</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="576"/>
      <source>Hide constraints</source>
      <translation>Randbedingungen ausblenden</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="586"/>
      <source>Rename</source>
      <translation>Umbenennen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="593"/>
      <source>Center sketch</source>
      <translation>Skizze zentrieren</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="596"/>
      <source>Delete</source>
      <translation>Löschen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="601"/>
      <source>Swap constraint names</source>
      <translation>Namen der Randbedingungen tauschen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="696"/>
      <source>Unnamed constraint</source>
      <translation>Unbenannte Randbedingung</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="697"/>
      <source>Only the names of named constraints can be swapped.</source>
      <translation>Nur die Namen von benannten Randbedingungen können vertauscht werden.</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::EditDatumDialog</name>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="98"/>
      <source>Insert angle</source>
      <translation>Winkel einfügen</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="100"/>
      <source>Angle:</source>
      <translation>Winkel:</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="105"/>
      <source>Insert radius</source>
      <translation>Radius einfügen</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="107"/>
      <source>Radius:</source>
      <translation>Radius:</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="112"/>
      <source>Insert diameter</source>
      <translation>Durchmesser einfügen</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="114"/>
      <source>Diameter:</source>
      <translation>Durchmesser:</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="119"/>
      <source>Insert weight</source>
      <translation>Gewicht einfügen</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="120"/>
      <source>Weight:</source>
      <translation>Gewicht:</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="125"/>
      <source>Refractive index ratio</source>
      <comment>Constraint_SnellsLaw</comment>
      <translation>Brechungsindex-Verhältnis</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="126"/>
      <source>Ratio n2/n1:</source>
      <comment>Constraint_SnellsLaw</comment>
      <translation>Verhältnis n2/n1:</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="132"/>
      <source>Insert length</source>
      <translation>Länge einfügen</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="134"/>
      <source>Length:</source>
      <translation>Länge:</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9825"/>
      <source>Refractive index ratio</source>
      <translation>Brechungsindex-Verhältnis</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9826"/>
      <source>Ratio n2/n1:</source>
      <translation>Verhältnis n2/n1:</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ElementFilterList</name>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="311"/>
      <source>Normal</source>
      <translation>Normal</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="312"/>
      <source>Construction</source>
      <translation>Hilfsgeometrie</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="313"/>
      <source>Internal</source>
      <translation>Intern</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="314"/>
      <source>External</source>
      <translation>Extern</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="315"/>
      <source>All types</source>
      <translation>Alle Typen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="316"/>
      <source>Point</source>
      <translation>Punkt</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="317"/>
      <source>Line</source>
      <translation>Linie</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="318"/>
      <source>Circle</source>
      <translation>Kreis</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="319"/>
      <source>Ellipse</source>
      <translation>Ellipse</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="320"/>
      <source>Arc of circle</source>
      <translation>Kreisbogen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="321"/>
      <source>Arc of ellipse</source>
      <translation>Ellipsenbogen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="322"/>
      <source>Arc of hyperbola</source>
      <translation>Hyperbelbogen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="323"/>
      <source>Arc of parabola</source>
      <translation>Parabelbogen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="324"/>
      <source>B-spline</source>
      <translation>B-Spline</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ElementView</name>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="62"/>
      <source>Point Coincidence</source>
      <translation>Punkt-Koinzidenz</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="63"/>
      <source>Point on Object</source>
      <translation>Punkt auf Objekt</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="64"/>
      <source>Vertical Constraint</source>
      <translation>Vertikal festlegen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="65"/>
      <source>Horizontal Constraint</source>
      <translation>Horizontal festlegen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="66"/>
      <source>Parallel Constraint</source>
      <translation>Parallel festlegen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="67"/>
      <source>Perpendicular Constraint</source>
      <translation>Rechtwinklig festlegen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="68"/>
      <source>Tangent Constraint</source>
      <translation>Tangential festlegen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="69"/>
      <source>Equal Length</source>
      <translation>Gleiche Länge</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="70"/>
      <source>Symmetric</source>
      <translation>Symmetrisch</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="71"/>
      <source>Block Constraint</source>
      <translation>Fixieren</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="72"/>
      <source>Lock Constraint</source>
      <translation>Sperren</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="73"/>
      <source>Horizontal Distance</source>
      <translation>Horizontaler Abstand</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="74"/>
      <source>Vertical Distance</source>
      <translation>Vertikaler Abstand</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="75"/>
      <source>Length Constraint</source>
      <translation>Abstand festlegen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="76"/>
      <source>Radius Constraint</source>
      <translation>Radius festlegen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="77"/>
      <source>Diameter Constraint</source>
      <translation>Durchmesser festlegen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="78"/>
      <source>Radiam Constraint</source>
      <translation>Radius/Durchmesser festlegen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="79"/>
      <source>Angle Constraint</source>
      <translation>Winkel festlegen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="80"/>
      <source>Toggle construction geometry</source>
      <translation>Hilfsgeometrie umschalten</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="81"/>
      <source>Select Constraints</source>
      <translation>Randbedingungen auswählen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="82"/>
      <source>Select Origin</source>
      <translation>Ursprung auswählen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="83"/>
      <source>Select Horizontal Axis</source>
      <translation>Horizontale Achse auswählen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="84"/>
      <source>Select Vertical Axis</source>
      <translation>Vertikale Achse auswählen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="783"/>
      <source>Layer</source>
      <translation>Ebene</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="793"/>
      <source>Layer 0</source>
      <translation>Ebene 0</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="794"/>
      <source>Layer 1</source>
      <translation>Ebene 1</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="795"/>
      <source>Hidden</source>
      <translation>Ausgeblendet</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="800"/>
      <source>Delete</source>
      <translation>Löschen</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ExternalSelection</name>
    <message>
      <location filename="../../DrawSketchHandlerExternal.h" line="70"/>
      <source>Linking this will cause circular dependency.</source>
      <translation>Diese Verknüpfung wird Zirkulare Abhängigkeiten verursachen.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExternal.h" line="73"/>
      <source>This object is in another document.</source>
      <translation>Dieses Objekt ist in einem anderen Dokument.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExternal.h" line="77"/>
      <source>This object belongs to another body, can't link.</source>
      <translation>Dieses Objekt gehört zu einem anderen Körper, kann nicht verknüft werden.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExternal.h" line="81"/>
      <source>This object belongs to another part, can't link.</source>
      <translation>Dieses Objekt gehört zu einem anderen Teil, kann nicht verknüpft werden.</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::InsertDatum</name>
    <message>
      <location filename="../../InsertDatum.ui" line="23"/>
      <source>Insert datum</source>
      <translation>Bezug einfügen</translation>
    </message>
    <message>
      <location filename="../../InsertDatum.ui" line="31"/>
      <source>datum:</source>
      <translation>Bezug:</translation>
    </message>
    <message>
      <location filename="../../InsertDatum.ui" line="48"/>
      <source>Name (optional)</source>
      <translation>Name (optional)</translation>
    </message>
    <message>
      <location filename="../../InsertDatum.ui" line="61"/>
      <source>Constraint name (available for expressions)</source>
      <translation>Name der Randbedingung (in Ausdrücken verwendbar)</translation>
    </message>
    <message>
      <location filename="../../InsertDatum.ui" line="76"/>
      <source>Reference (or constraint) dimension</source>
      <translation>Referenzmaß (aktivierter Haken, sonst Aktives Maß)</translation>
    </message>
    <message>
      <location filename="../../InsertDatum.ui" line="79"/>
      <source>Reference</source>
      <translation>Referenz</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>Unbenannt</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>Spiegelachse/-punkt auswählen</translation>
    </message>
    <message>
      <location filename="../../SketchMirrorDialog.ui" line="26"/>
      <source>X-Axis</source>
      <translation>X-Achse</translation>
    </message>
    <message>
      <location filename="../../SketchMirrorDialog.ui" line="36"/>
      <source>Y-Axis</source>
      <translation>Y-Achse</translation>
    </message>
    <message>
      <location filename="../../SketchMirrorDialog.ui" line="43"/>
      <source>Origin</source>
      <translation>Ursprung</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketchOrientationDialog</name>
    <message>
      <location filename="../../SketchOrientationDialog.ui" line="14"/>
      <source>Choose orientation</source>
      <translation>Orientierung wählen</translation>
    </message>
    <message>
      <location filename="../../SketchOrientationDialog.ui" line="20"/>
      <source>Sketch orientation</source>
      <translation>Skizzenorientierung</translation>
    </message>
    <message>
      <location filename="../../SketchOrientationDialog.ui" line="26"/>
      <source>XY-Plane</source>
      <translation>XY-Ebene</translation>
    </message>
    <message>
      <location filename="../../SketchOrientationDialog.ui" line="36"/>
      <source>XZ-Plane</source>
      <translation>XZ-Ebene</translation>
    </message>
    <message>
      <location filename="../../SketchOrientationDialog.ui" line="43"/>
      <source>YZ-Plane</source>
      <translation>YZ-Ebene</translation>
    </message>
    <message>
      <location filename="../../SketchOrientationDialog.ui" line="72"/>
      <source>Reverse direction</source>
      <translation>Richtung umkehren</translation>
    </message>
    <message>
      <location filename="../../SketchOrientationDialog.ui" line="81"/>
      <source>Offset:</source>
      <translation>Versatz:</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketchRectangularArrayDialog</name>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="17"/>
      <source>Create array</source>
      <translation>Array erstellen</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="25"/>
      <source>Columns:</source>
      <translation>Spalten:</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="32"/>
      <source>Number of columns of the linear array</source>
      <translation>Anzahl der Spalten des linearen Arrays</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="52"/>
      <source>Rows:</source>
      <translation>Zeilen:</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="59"/>
      <source>Number of rows of the linear array</source>
      <translation>Anzahl der Zeilen des linearen Arrays</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="77"/>
      <source>Makes the inter-row and inter-col spacing the same if clicked</source>
      <translation>Gleicht den Abstand zwischen Zeilen und Spalten an wenn angeklickt</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="80"/>
      <source>Equal vertical/horizontal spacing</source>
      <translation>Gleiche Vertikale/horizontale Abstände</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>Wenn aktiviert, werden alle Elemente einer Anordnung in der Lage zueinander festgelegt, unter Verwendung von Hilfslinien</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="100"/>
      <source>Constrain inter-element separation</source>
      <translation>Abstand zwischen den Elementen festlegen</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>Wenn aktiviert, werden bei den Kopien maßliche Randbedingungen durch geometrische Randbedingungen ersetzt. Dadurch wirken sich Änderungen am ursprünglichen Element direkt auf die abgeleiteten Kopien aus</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="121"/>
      <source>Clone</source>
      <translation>Klonen</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketcherRegularPolygonDialog</name>
    <message>
      <location filename="../../SketcherRegularPolygonDialog.ui" line="17"/>
      <source>Create regular polygon</source>
      <translation>Regelmäßiges Vieleck erstellen</translation>
    </message>
    <message>
      <location filename="../../SketcherRegularPolygonDialog.ui" line="25"/>
      <source>Number of sides:</source>
      <translation>Anzahl der Seiten:</translation>
    </message>
    <message>
      <location filename="../../SketcherRegularPolygonDialog.ui" line="32"/>
      <source>Number of columns of the linear array</source>
      <translation>Anzahl der Spalten des linearen Arrays</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>Allgemein</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="20"/>
      <source>Task panel widgets</source>
      <translation>Widgets des Aufgaben-Bereichs</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>Der Sketcher-Dialog erhält den zusätzlichen Abschnitt
'Erweiterte Steuerung des Lösers', um die Einstellungen des Lösers anzupassen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="30"/>
      <source>Show section 'Advanced solver control'</source>
      <translation>Abschnitt 'Erweiterte Einstellungen des Lösers' anzeigen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="46"/>
      <source>Dragging performance</source>
      <translation>Zuggeschwindigkeit</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>Beim Ziehen der Skizzenelemente wird ein spezieller Löser-Algorithmus verwendet.
Erfordert das erneute aktivieren des Bearbeitungsmodus.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="56"/>
      <source>Improve solving while dragging</source>
      <translation>Verbessert Lösen beim Ziehen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="108"/>
      <source>New constraints that would be redundant will automatically be removed</source>
      <translation>Neue Randbedingungen, die überflüssig wären, werden automatisch entfernt</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="111"/>
      <source>Auto remove redundants</source>
      <translation>Automatisches Entfernen überflüssiger Randbedingungen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="127"/>
      <source>Allow to leave sketch edit mode when pressing Esc button</source>
      <translation>Ermöglicht den Bearbeitungsmodus einer Skizze durch Drücken der Esc-Taste zu verlassen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="130"/>
      <source>Esc can leave sketch edit mode</source>
      <translation>Mit Esc den Bearbeitungsmodus einer Skizze verlassen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="146"/>
      <source>Disables the shaded view when entering the sketch edit mode.</source>
      <translation>Deaktiviert die schattierte Ansicht beim Betreten des Skizzenbearbeitungsmodus.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="149"/>
      <source>Disable shading in edit mode</source>
      <translation>Schattierung im Bearbeitungsmodus deaktivieren</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="165"/>
      <source>Notifies about automatic constraint substitutions</source>
      <translation>Benachrichtigt beim automatischen Ersetzen von Randbedingungen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="168"/>
      <source>Notify automatic constraint substitutions</source>
      <translation>Benachrichtigung beim automatischen Ersetzen von Randbedingungen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="184"/>
      <source>Unify Coincident and PointOnObject in a single tool.</source>
      <translation>Kombiniert die Randbedingungen KoinzidentFestlegen und PunktAufObjektFestlegen in einem einzigen Werkzeug.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="187"/>
      <source>Unify Coincident and PointOnObject</source>
      <translation>KoinzidentFestlegen und PunktAufObjektFestlegen kombinieren</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="203"/>
      <source>Use the automatic horizontal/vertical constraint tool. This create a command group in which you have the auto tool, horizontal and vertical.</source>
      <translation>Aktiviert das automatische Werkzeug Horizontal/vertikal festlegen. Dies erstellt auch eine Befehlsgruppe, in der sich die Werkzeuge Horizontal/vertikal festlegen, Horizontal festlegen und Vertikal festlegen befinden.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="206"/>
      <source>Auto tool for Horizontal/Vertical</source>
      <translation>Automatisches Werkzeug für HorizontalFestlegen oder. VertikalFestlegen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="231"/>
      <source>Dimension constraint</source>
      <translation>Randbedingung zum Bemaßen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="244"/>
      <source>Select the type of dimensioning constraints for your toolbar:
'Single tool': A single tool for all dimensioning constraints in the toolbar: Distance, Distance X / Y, Angle, Radius. (Others in dropdown)
'Separated tools': Individual tools for each dimensioning constraint.
'Both': You will have both the 'Dimension' tool and the separated tools.
This setting is only for the toolbar. Whichever you choose, all tools are always available in the menu and through shortcuts.</source>
      <translation>Die Art der maßlichen Randbedingungen für die Werkzeugleiste wählen:
'Einzelnes Werkzeug': Ein einzelnes Werkzeug für alle Bemaßungen in der Werkzeugleiste: Entfernung, Abstand X / Y, Winkel, Radius. (Weitere im Dropdown)
'Getrennte Werkzeuge': Individuelle Werkzeuge für jede maßliche Randbedingung.
'Beides': Zeigt das kombinierte Bemaßungs-Werkzeug (Dimension) sowie die einzelnen Werkzeuge an.
Diese Einstellung ist nur für die Werkzeugleiste. Unabhängig von der Auswahl sind alle Werkzeuge immer im Menü und über Tastenkürzel verfügbar.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="262"/>
      <source>While using the Dimension tool you may choose how to handle circles and arcs:
'Auto': The tool will apply radius to arcs and diameter to circles.
'Diameter': The tool will apply diameter to both arcs and circles.
'Radius': The tool will apply radius to both arcs and circles.</source>
      <translation>Bei Verwendung des Bemaßungs-Werkzeugs kann gewählt werden, wie Kreise und Bögen bemaßt werden:
'Auto': Das Werkzeug wird Radius-Maße auf Bögen und Durchmesser-Maße auf Kreise anwenden.
'Durchmesser': Das Werkzeug wird sowohl auf Bögen als auch Kreise Durchmesser-Maße anwenden.
'Radius': Das Werkzeug wird sowohl auf Bögen als auch Kreise Radius-Maße anwenden.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="281"/>
      <source>Tool parameters</source>
      <translation>Werkzeugparameter</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="287"/>
      <source>On-View-Parameters:</source>
      <translation>In-Ansicht-Parameter:</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="237"/>
      <source>Dimensioning constraints:</source>
      <translation>Werkzeuge für Maßeintäge:</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="255"/>
      <source>Dimension tool diameter/radius mode:</source>
      <translation>Maßwerkzeug Durchmesser/Radius Modus:</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="294"/>
      <source>Choose a visibility mode for the On-View-Parameters:
'Disabled': On-View-Parameters are completely disabled.
'Only dimensional': Only dimensional On-View-Parameters are visible. They are the most useful. For example the radius of a circle.
'All': Both dimensional and positional On-View-Parameters. Positionals are the (x,y) position of the cursor. For example for the center of a circle.</source>
      <translation>Einen Sichtbarkeitsmodus für die Überlagerungs-Parameter (On-View-Parameter) auswählen:
'Deaktiviert': Überlagerungs-Parameter sind komplett deaktiviert.
'Nur maßliche': Nur maßliche Überlagerungs-Parameter sind sichtbar. Sie sind die nützlichsten. Zum Beispiel der Radius eines Kreises.
'Alle': Sowohl maßliche als auch positionelle Überlagerungs-Parameter. Positionell sind die X- und Y-Koordinaten der Mauszeigerposition, zum Beispiel für die Mitte eines Kreises.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="192"/>
      <source>Single tool</source>
      <translation>Einzelnes Werkzeug</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="193"/>
      <source>Separated tools</source>
      <translation>Getrennte Werkzeuge</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="194"/>
      <source>Both</source>
      <translation>Beide</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="212"/>
      <source>Auto</source>
      <translation>Automatisch</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="213"/>
      <source>Diameter</source>
      <translation>Durchmesser</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="214"/>
      <source>Radius</source>
      <translation>Radius</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="224"/>
      <source>None</source>
      <translation>Kein</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="225"/>
      <source>Dimensions only</source>
      <translation>Nur Bemaßungen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="226"/>
      <source>Position and dimensions</source>
      <translation>Position und Bemaßungen</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketcherSettingsDisplay</name>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="14"/>
      <source>Display</source>
      <translation>Anzeige</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="20"/>
      <source>Sketch editing</source>
      <translation>Skizzenbearbeitung</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="208"/>
      <source>Font size</source>
      <translation>Schriftgröße</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="160"/>
      <source>Font size used for labels and constraints.</source>
      <translation>Schriftgröße für Bezeichnungen und Randbedingungen.</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>Skalierungsverhältnis anzeigen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="42"/>
      <source>The 3D view is scaled based on this factor.</source>
      <translation>Die 3D-Ansicht wird um diesen Faktor skaliert.</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>Basislängeneinheiten werden in Beschränkungen oder Koordinaten des Eingabezeigers nicht angezeigt.
Unterstützt alle Einheitssysteme außer 'US Customary' und 'US/Euro-Bauwesen'.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="131"/>
      <source>Segments per geometry</source>
      <translation>Segmente pro Geometrie</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="73"/>
      <source>The number of polygons used for geometry approximation.</source>
      <translation>Anzahl der Polygone für geometrische Näherung.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="237"/>
      <source>Cursor position coordinates will be displayed beside cursor while editing sketch.</source>
      <translation>Während der Bearbeitung der Skizze werden die Koordinaten des Eingabezeigers neben diesem angezeigt.</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>Offnet ein Dialogfenster zur Eingabe eines Wertes für neue maßliche Randbedingungen.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="259"/>
      <source>Ask for value after creating a dimensional constraint</source>
      <translation>Wert erfragen, nach Erstellung einer maßlichen Randbedingung</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="141"/>
      <source>The current sketcher creation tool will remain active after creation.</source>
      <translation>Das aktuelle Skizzierwerkzeug bleibt nach Erstellung aktiv.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="144"/>
      <source>Geometry creation "Continue Mode"</source>
      <translation>Geometrie im "Fortsetzen-Modus" erstellen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="218"/>
      <source>The current constraint creation tool will remain active after creation.</source>
      <translation>Das aktuelle Randbedingungs-Werkzeug bleibt nach Erstellung aktiv.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="221"/>
      <source>Constraint creation "Continue Mode"</source>
      <translation>Randbedingungen im "Fortsetzen-Modus" erstellen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="189"/>
      <source>Hide base length units for supported unit systems</source>
      <translation>Basislängeneinheiten für unterstützte Einheitensysteme ausblenden</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="92"/>
      <source>If checked, displays the name on dimensional constraints (if exists).</source>
      <translation>Wenn aktiviert, werden die Namen der maßlichen Randbedingungen in Maßeinträgen angezeigt (falls vorhanden).</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="95"/>
      <source>Show dimensional constraint name with format</source>
      <translation>Namen der maßlichen Randbedingungen in Maßeinträgen anzeigen</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>Das Format der Maßeinträge für maßliche Randbedingungen.
Standardmäßig: %N = %V

%N - Parameter Name
%V - Wert der Maßzahl</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="240"/>
      <source>Show coordinates beside cursor while editing</source>
      <translation>Während der Bearbeitung Koordinaten neben dem Eingabezeiger anzeigen</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>Eingabezeiger-Koordinaten verwenden anstelle der Kurzform die Einstellungen der Dezimalstellen des Systems.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="278"/>
      <source>Use system decimals setting for cursor coordinates</source>
      <translation>Benutze die dezimalen Einstellungen des Systems für Koordinaten des Eingabezeigers</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="321"/>
      <source>Visibility automation</source>
      <translation>Sichtbarkeitsautomatisierung</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="327"/>
      <source>When opening a sketch, hide all features that depend on it.</source>
      <translation>Beim Öffnen einer Skizze alle davon abhängigen Objekte ausblenden.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="330"/>
      <source>Hide all objects that depend on the sketch</source>
      <translation>Alle Objekte verstecken, die von der Skizze abhängen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="346"/>
      <source>When opening a sketch, show sources for external geometry links.</source>
      <translation>Beim Öffnen der Skizze zeigen von Quellen für externe Geometrieverbindungen.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="349"/>
      <source>Show objects used for external geometry</source>
      <translation>Objekte für externe Geometrie anzeigen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="365"/>
      <source>When opening a sketch, show objects the sketch is attached to.</source>
      <translation>Beim Öffnen einer Skizze die Objekte anzeigen, an denen die Skizze befestigt ist.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="368"/>
      <source>Show objects that the sketch is attached to</source>
      <translation>Objekte anzeigen, an denen die Skizze befestigt ist</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>Beim Schließen einer Skizze die Kamera an die Stelle zurückbewegen, an der sie war, bevor die Skizze geöffnet wurde.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="387"/>
      <source>Restore camera position after editing</source>
      <translation>Kameraposition nach der Bearbeitung wiederherstellen</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>Bei Aktivierung des Bearbeitungsmodus, wird die orthogonale Ansicht der Kamera festgelegt. 
Funktioniert nur, wenn "Kameraposition nach dem Bearbeiten wiederherstellen" aktiviert ist.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="407"/>
      <source>Force orthographic camera when entering edit</source>
      <translation>Orthogonale Kamera bei Aktivierung des Bearbeitungsmodus festlegen</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>Eine Skizze standardmäßig im Schnittansicht-Modus öffnen.
Dann sind nur Objekte hinter der Skizzenebene sichtbar.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="427"/>
      <source>Open sketch in Section View mode</source>
      <translation>Skizze im Schnittansicht-Modus öffnen</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>Hinweis: Dieses sind die Standardeinstellungen, die für neue Skizzen verwendet werden. Das Verhalten wird für jede Skizze separat als Eigenschaften auf der Registerkarte Ansicht gespeichert.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="468"/>
      <source>Applies current visibility automation settings to all sketches in open documents.</source>
      <translation>Wendet die aktuelle Einstellung für die Sichtbarkeitsautomatisierung auf alle Skizzen in offenen Dokumenten an.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="471"/>
      <source>Apply to existing sketches</source>
      <translation>Auf vorhandene Skizzen anwenden</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="493"/>
      <source>Unexpected C++ exception</source>
      <translation>Unerwartete C++ - Ausnahme</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="496"/>
      <source>Sketcher</source>
      <translation>Sketcher</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketcherValidation</name>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="178"/>
      <source>No missing coincidences</source>
      <translation>Keine zusammenfallenden Punkte</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="179"/>
      <source>No missing coincidences found</source>
      <translation>Keine zusammenfallenden Punkte gefunden</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="187"/>
      <source>Missing coincidences</source>
      <translation>Zusammenfallende Punkte</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="188"/>
      <source>%1 missing coincidences found</source>
      <translation>%1 zusammenfallende Punkte gefunden</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="239"/>
      <source>No invalid constraints</source>
      <translation>Keine ungültigen Randbedingungen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="240"/>
      <source>No invalid constraints found</source>
      <translation>Keine ungültigen Randbedingungen gefunden</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="246"/>
      <source>Invalid constraints</source>
      <translation>Ungültige Randbedingung</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="247"/>
      <source>Invalid constraints found</source>
      <translation>Ungültige Randbedingungen gefunden</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="288"/>
      <location filename="../../TaskSketcherValidation.cpp" line="303"/>
      <location filename="../../TaskSketcherValidation.cpp" line="314"/>
      <location filename="../../TaskSketcherValidation.cpp" line="331"/>
      <source>Reversed external geometry</source>
      <translation>Verdrehte externe Geometrie</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="289"/>
      <source>%1 reversed external-geometry arcs were found. Their endpoints are encircled in 3d view.

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

Click "Swap endpoints in constraints" button to reassign endpoints. Do this only once to sketches created in FreeCAD older than v0.15</source>
      <translation>%1 verdrehte Kreisbögen wurden in externer Geometrie gefunden. Ihre Endpunkte sind in der 3D-Ansicht eingekreist.

%2 Randbedingungen sind mit den Endpunkten verknüpft. Die Randbedingungen sind im Ausgabefenster gelistet (Menü Ansicht -&gt; Paneele -&gt; Ausgabefenster).

Nutze "Tausche Endpunkte in Beschränkungen" um die Entpunkte neu zuzuordnen. Dies ist einmalig für Skizzen nötig, welche mit einer Version &lt;0.15 erzeugt wurden</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="304"/>
      <source>%1 reversed external-geometry arcs were found. Their endpoints are encircled in 3d view.

However, no constraints linking to the endpoints were found.</source>
      <translation>%1 verdrehte Kreisbögen wurden in externer Geometrie gefunden. Ihre Endpunkte sind in der 3D Ansicht eingekreist.

Es wurden keine Randbedingungen zu diesen Punkten gefunden.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="315"/>
      <source>No reversed external-geometry arcs were found.</source>
      <translation>Keine verdrehten Kreisbögen in externer Geometrie gefunden.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="332"/>
      <source>%1 changes were made to constraints linking to endpoints of reversed arcs.</source>
      <translation>%1 Änderungen wurden an Randbedingungen durchgeführt, die mit Endpunkten von umgedrehten Kreisbögen verknüpft sind.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="352"/>
      <location filename="../../TaskSketcherValidation.cpp" line="373"/>
      <source>Constraint orientation locking</source>
      <translation>Fixiert Orientierung von Randbedingungen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="353"/>
      <source>Orientation locking was enabled and recomputed for %1 constraints. The constraints have been listed in Report view (menu View -&gt; Panels -&gt; Report view).</source>
      <translation>Eine feste Orientierung wurde für %1 Randbedingngen aktiviert. Die betroffenen Randbedingungen sind im Ausgabefenster angegeben (Menü Ansicht -&gt; Paneele -&gt; Ausgabefenster).</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="374"/>
      <source>Orientation locking was disabled for %1 constraints. The constraints have been listed in Report view (menu View -&gt; Panels -&gt; Report view). Note that for all future constraints, the locking still defaults to ON.</source>
      <translation>Eine feste Orientierung wurde für %1 Randbedingungen deaktiviert. Die betroffenen Randbedingungen sind im Ausgabefenster angegeben (Menü Ansicht -&gt; Paneele -&gt; Ausgabefenster). Für alle zukünftig erstellten Randbedingungen ist eine feste Orientierung weiterhin aktiviert.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="391"/>
      <location filename="../../TaskSketcherValidation.cpp" line="410"/>
      <source>Delete constraints to external geom.</source>
      <translation>Löscht Randbedingungen zu externen Geometrien.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="392"/>
      <source>You are about to delete ALL constraints that deal with external geometry. This is useful to rescue a sketch with broken/changed links to external geometry. Are you sure you want to delete the constraints?</source>
      <translation>Löscht ALLE Randbedingungen, die mit externer Geometrie verknüpft sind. Dies ist sinnvoll um Skizzen zu erhalten, in welchen solche Verknüpfungen verloren gingen. Sollen diese Randbedingungen gelöscht werden?</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="411"/>
      <source>All constraints that deal with external geometry were deleted.</source>
      <translation>Alle Randbedingungen mit Verknüpfungen zu externer Geometrie wurden gelöscht.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="480"/>
      <source>No degenerated geometry</source>
      <translation>Keine degenerierte Geometrie</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="481"/>
      <source>No degenerated geometry found</source>
      <translation>Keine degenerierte Geometrie gefunden</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="487"/>
      <source>Degenerated geometry</source>
      <translation>Degenerierte Geometrie</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="488"/>
      <source>%1 degenerated geometry found</source>
      <translation>%1 degenerierte Geometrie gefunden</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherConstraints</name>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="40"/>
      <source>Check to toggle filters</source>
      <translation>Zum Umschalten von Filtern ankreuzen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="59"/>
      <source>Click to show filters</source>
      <translation>Zum Anzeigen von Filtern klicken</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="65"/>
      <source>Filters</source>
      <translation>Filter</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>Ein-/Ausblenden aller aufgelisteten Randbedingungen in der 3D-Ansicht. (Gleiches gilt für alle aufgelisteten Randbedingungen in der untenstehenden Liste)</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="107"/>
      <source>Settings</source>
      <translation>Einstellungen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="816"/>
      <source>Constraints</source>
      <translation>Randbedingungen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="841"/>
      <source>Auto constraints</source>
      <translation>Automatische Randbedingungen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="842"/>
      <source>Auto remove redundants</source>
      <translation>Automatisches Entfernen überflüssiger Randbedingungen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="843"/>
      <source>Show only filtered Constraints</source>
      <translation>Nur gefilterte Randbedingungen anzeigen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="844"/>
      <source>Extended information (in widget)</source>
      <translation>Weitere Informationen (im Widget)</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="845"/>
      <source>Hide internal alignment (in widget)</source>
      <translation>Interne Ausrichtung ausblenden (im Widget)</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="1148"/>
      <location filename="../../TaskSketcherConstraints.cpp" line="1541"/>
      <source>Error</source>
      <translation>Fehler</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="1148"/>
      <source>Impossible to update visibility tracking</source>
      <translation>Sichtbarkeitsverfolgung kann nicht aktualisiert werden</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="1541"/>
      <source>Impossible to update visibility tracking:</source>
      <translation>Aktualisierung der Sichtbarkeitsverfolgung nicht möglich:</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherElements</name>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="40"/>
      <source>Check to toggle filters</source>
      <translation>Zum Umschalten von Filtern ankreuzen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="59"/>
      <source>Click to show filters</source>
      <translation>Zum Anzeigen von Filtern klicken</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="65"/>
      <source>Filters</source>
      <translation>Filter</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="81"/>
      <source>Settings</source>
      <translation>Einstellungen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1829"/>
      <location filename="../../TaskSketcherElements.cpp" line="1836"/>
      <location filename="../../TaskSketcherElements.cpp" line="1843"/>
      <location filename="../../TaskSketcherElements.cpp" line="1850"/>
      <location filename="../../TaskSketcherElements.cpp" line="1857"/>
      <location filename="../../TaskSketcherElements.cpp" line="1864"/>
      <location filename="../../TaskSketcherElements.cpp" line="1871"/>
      <location filename="../../TaskSketcherElements.cpp" line="1878"/>
      <location filename="../../TaskSketcherElements.cpp" line="1885"/>
      <location filename="../../TaskSketcherElements.cpp" line="1891"/>
      <source>Construction</source>
      <translation>Konstruktion</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1185"/>
      <source>Elements</source>
      <translation>Elemente</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1827"/>
      <location filename="../../TaskSketcherElements.cpp" line="1832"/>
      <location filename="../../TaskSketcherElements.cpp" line="1968"/>
      <location filename="../../TaskSketcherElements.cpp" line="1969"/>
      <source>Point</source>
      <translation>Punkt</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1830"/>
      <location filename="../../TaskSketcherElements.cpp" line="1837"/>
      <location filename="../../TaskSketcherElements.cpp" line="1844"/>
      <location filename="../../TaskSketcherElements.cpp" line="1851"/>
      <location filename="../../TaskSketcherElements.cpp" line="1858"/>
      <location filename="../../TaskSketcherElements.cpp" line="1865"/>
      <location filename="../../TaskSketcherElements.cpp" line="1872"/>
      <location filename="../../TaskSketcherElements.cpp" line="1879"/>
      <location filename="../../TaskSketcherElements.cpp" line="1886"/>
      <location filename="../../TaskSketcherElements.cpp" line="1892"/>
      <source>Internal</source>
      <translation>Intern</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1834"/>
      <location filename="../../TaskSketcherElements.cpp" line="1839"/>
      <location filename="../../TaskSketcherElements.cpp" line="1971"/>
      <location filename="../../TaskSketcherElements.cpp" line="1972"/>
      <source>Line</source>
      <translation>Linie</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1841"/>
      <location filename="../../TaskSketcherElements.cpp" line="1846"/>
      <location filename="../../TaskSketcherElements.cpp" line="1974"/>
      <location filename="../../TaskSketcherElements.cpp" line="1975"/>
      <source>Arc</source>
      <translation>Kreisbogen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1848"/>
      <location filename="../../TaskSketcherElements.cpp" line="1853"/>
      <location filename="../../TaskSketcherElements.cpp" line="1977"/>
      <location filename="../../TaskSketcherElements.cpp" line="1978"/>
      <source>Circle</source>
      <translation>Kreis</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1855"/>
      <location filename="../../TaskSketcherElements.cpp" line="1860"/>
      <location filename="../../TaskSketcherElements.cpp" line="1980"/>
      <location filename="../../TaskSketcherElements.cpp" line="1981"/>
      <source>Ellipse</source>
      <translation>Ellipse</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1862"/>
      <location filename="../../TaskSketcherElements.cpp" line="1867"/>
      <location filename="../../TaskSketcherElements.cpp" line="1984"/>
      <location filename="../../TaskSketcherElements.cpp" line="1985"/>
      <source>Elliptical Arc</source>
      <translation>Elliptischer Bogen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1869"/>
      <location filename="../../TaskSketcherElements.cpp" line="1874"/>
      <location filename="../../TaskSketcherElements.cpp" line="1988"/>
      <location filename="../../TaskSketcherElements.cpp" line="1989"/>
      <source>Hyperbolic Arc</source>
      <translation>Hyperbolischer Bogen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1876"/>
      <location filename="../../TaskSketcherElements.cpp" line="1881"/>
      <location filename="../../TaskSketcherElements.cpp" line="1992"/>
      <location filename="../../TaskSketcherElements.cpp" line="1993"/>
      <source>Parabolic Arc</source>
      <translation>Parabolischer Bogen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1883"/>
      <location filename="../../TaskSketcherElements.cpp" line="1888"/>
      <location filename="../../TaskSketcherElements.cpp" line="1995"/>
      <location filename="../../TaskSketcherElements.cpp" line="1996"/>
      <source>B-spline</source>
      <translation>B-Spline</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1889"/>
      <location filename="../../TaskSketcherElements.cpp" line="1894"/>
      <location filename="../../TaskSketcherElements.cpp" line="1997"/>
      <location filename="../../TaskSketcherElements.cpp" line="1998"/>
      <source>Other</source>
      <translation>Andere</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="2038"/>
      <source>Extended information</source>
      <translation>Erweiterte Informationen</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherMessages</name>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="44"/>
      <source>Solver messages</source>
      <translation>Meldungen des Lösers</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="99"/>
      <source>Auto update</source>
      <translation>Automatische Aktualisierung</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="100"/>
      <source>Executes a recomputation of active document after every sketch action</source>
      <translation>Führt eine Neuberechnung des aktiven Dokuments nach jeder Skizzier-Aktion durch</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="142"/>
      <source>Click to select these conflicting constraints.</source>
      <translation>Klicken, um diese widersprüchlichen Randbedingungen auszuwählen.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="144"/>
      <source>Click to select these redundant constraints.</source>
      <translation>Klicken, um diese überflüssigen Randbedingungen auszuwählen.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="147"/>
      <source>The sketch has unconstrained elements giving rise to those Degrees Of Freedom. Click to select these unconstrained elements.</source>
      <translation>Die Skizze enthält nicht bestimmte Elemente, die diese Freiheitsgrade ergeben. Klicken, um die nicht bestimmten Elemente auszuwählen.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="150"/>
      <source>Click to select these malformed constraints.</source>
      <translation>Klicken, um diese fehlerhaften Randbedingungen auszuwählen.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="153"/>
      <source>Some constraints in combination are partially redundant. Click to select these partially redundant constraints.</source>
      <translation>Einige Randbedingungen sind in Kombination teilweise überflüssig. Klicken, um diese teilweise überflüssigen Randbedingungen auszuwählen.</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherSolverAdvanced</name>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.cpp" line="58"/>
      <source>Advanced solver control</source>
      <translation>Erweiterte Steuerung des Lösers</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherValidation</name>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="14"/>
      <source>Sketcher validation</source>
      <translation>Skizzenprüfung</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="20"/>
      <source>Open and non-manifold vertexes</source>
      <translation>Nicht verbundene Punkte und Kreuzungspunkte</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>Markiert nicht verbundene Punkte und Kreuzungspunkte, die zu Fehlern führen können, wenn die Skizze verwendet wird, um Festkörper zu erstellen.
Dies basiert ausschließlich auf der topologischen Form der Skizze und nicht auf den enthaltenen Geometrien oder Randbedingungen.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="42"/>
      <source>Highlight troublesome vertexes</source>
      <translation>Fehlerhafte Knotenpunkte hervorheben</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="52"/>
      <source>Fixes found missing coincidences by adding extra coincident constrains</source>
      <translation>Entdeckte fehlende Deckungsgleichheiten werden jeweils durch das Hinzufügen der Randbedingung Koinzidenz erzwingen korrigiert</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="55"/>
      <source>Missing coincidences</source>
      <translation>Zusammenfallende Punkte</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="61"/>
      <source>Tolerance:</source>
      <translation>Toleranz:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="68"/>
      <source>Defines the X/Y tolerance inside which missing coincidences are searched.</source>
      <translation>Legt den X-/Y-Toleranzbereich fest, der nach fehlenden Deckungsgleichheiten (Koinzidenzen) durchsucht wird.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="75"/>
      <source>If checked, construction geometries are ignored in the search</source>
      <translation>Wenn aktiviert, werden Hilfsgeometrien von der Suche ignoriert</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="78"/>
      <source>Ignore construction geometry</source>
      <translation>Hilfsgeometrie ignorieren</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>Findet fehlende Übereinstimmungen und zeigt sie in der Skizze an.
Dies erfolgt durch Analyse der Skizzengeometrien und Randbedingungen.</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>Suchen</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>Reparieren</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="109"/>
      <source>Invalid constraints</source>
      <translation>Ungültige Randbedingung</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="115"/>
      <source>Finds invalid/malformed constrains in the sketch</source>
      <translation>Findet ungültige/fehlerhafte Randbedingungen in der Skizze</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="125"/>
      <source>Tries to fix found invalid constraints</source>
      <translation>Versucht ungültige Randbedingungen zu korrigieren</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="135"/>
      <source>Deletes constraints referring to external geometry</source>
      <translation>Löscht Randbedingungen mit Bezug auf externe Geometrie</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="138"/>
      <source>Delete constraints to external geom.</source>
      <translation>Löscht Randbedingungen zu externen Geometrien.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="148"/>
      <source>Degenerated geometry</source>
      <translation>Degenerierte Geometrie</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="154"/>
      <source>Finds degenerated geometries in the sketch</source>
      <translation>Findet degenerierte Geometrie in der Skizze</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="164"/>
      <source>Tries to fix found degenerated geometries</source>
      <translation>Versucht gefundene degenerierte Geometrie zu reparieren</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="177"/>
      <source>Reversed external geometry</source>
      <translation>Verdrehte externe Geometrie</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="183"/>
      <source>Finds reversed external geometries</source>
      <translation>Findet umgekehrte externe Geometrien</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="193"/>
      <source>Fixes found reversed external geometries by swapping their endpoints</source>
      <translation>Korrigiert entdeckte umgekehrte externe Geometrien durch Tausch ihrer Endpunkte</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="196"/>
      <source>Swap endpoints in constraints</source>
      <translation>Tausche Endpunkte in Randbedingungen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="206"/>
      <source>Constraint orientation locking</source>
      <translation>Fixiert Orientierung von Randbedingungen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="212"/>
      <source>Enables/updates constraint orientation locking</source>
      <translation>Aktiviert/Aktualisiert die Festlegung der Ausrichtung von Randbedingungen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="215"/>
      <source>Enable/Update</source>
      <translation>Aktivieren/Aktualisieren</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="222"/>
      <source>Disables constraint orientation locking</source>
      <translation>Deaktiviert die Festlegung der Ausrichtung von Randbedingungen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="225"/>
      <source>Disable</source>
      <translation>Deaktivieren</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ViewProviderSketch</name>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="2997"/>
      <source>Edit sketch</source>
      <translation>Skizze bearbeiten</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3014"/>
      <source>A dialog is already open in the task panel</source>
      <translation>Ein Dialog im Arbeitspanel ist bereits geöffnet</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3015"/>
      <source>Do you want to close this dialog?</source>
      <translation>Soll dieser Dialog geschlossen werden?</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3029"/>
      <source>Invalid sketch</source>
      <translation>Ungültige Skizze</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3030"/>
      <source>Do you want to open the sketch validation tool?</source>
      <translation>Soll das Werkzeug zum Überprüfen der Skizze geöffnet werden?</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3031"/>
      <source>The sketch is invalid and cannot be edited.</source>
      <translation>Die Skizze ist ungültig und kann nicht bearbeitet werden.</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3175"/>
      <source>Please remove the following constraint:</source>
      <translation>Bitte folgende Randbedingungen entfernen:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3176"/>
      <source>Please remove at least one of the following constraints:</source>
      <translation>Bitte mindestens eine der folgenden Randbedingungen entfernen:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3182"/>
      <source>Please remove the following redundant constraint:</source>
      <translation>Bitte folgende redundante Randbedingungen entfernen:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3183"/>
      <source>Please remove the following redundant constraints:</source>
      <translation>Bitte folgende, redundante Randbedingungen entfernen:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3189"/>
      <source>The following constraint is partially redundant:</source>
      <translation>Die folgende Randbedingung ist teilweise überflüssig:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3190"/>
      <source>The following constraints are partially redundant:</source>
      <translation>Die folgenden Randbedingungen sind teilweise überflüssig:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3196"/>
      <source>Please remove the following malformed constraint:</source>
      <translation>Bitte folgende fehlerhafte Beschränkung entfernen:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3197"/>
      <source>Please remove the following malformed constraints:</source>
      <translation>Bitte folgende fehlerhafte Randbedingungen entfernen:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3255"/>
      <source>Empty sketch</source>
      <translation>Leere Skizze</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3260"/>
      <source>Over-constrained:</source>
      <translation>Überbestimmt:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3266"/>
      <source>Malformed constraints:</source>
      <translation>Fehlerhafte Randbedingungen:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3274"/>
      <source>Redundant constraints:</source>
      <translation>Überflüssige Randbedingungen:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3280"/>
      <source>Partially redundant:</source>
      <translation>Teilweise redundant:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3287"/>
      <source>Solver failed to converge</source>
      <translation>Der Gleichungslöser konnte keine Lösung annähern</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3293"/>
      <source>Under-constrained:</source>
      <translation>Unterbestimmt:</translation>
    </message>
    <message numerus="yes">
      <location filename="../../ViewProviderSketch.cpp" line="3295"/>
      <source>%n DoF(s)</source>
      <translation>
        <numerusform>%n Freiheitsgrad</numerusform>
        <numerusform>%n Freiheitsgrade</numerusform>
      </translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3299"/>
      <source>Fully constrained</source>
      <translation>Vollständig bestimmt</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>Wechselt zwischen dem Anzeigen und Ausblenden des Krümmungskammes für alle 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>Verringert die Vielfachheit eines ausgewählten B-Spline-Knotens</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>Wechselt zwischen dem Anzeigen und Ausblenden des Grades für alle 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>Erhöht die Vielfachheit eines ausgewählten B-Spline-Knotens</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>Wechselt zwischen dem Anzeigen und Ausblenden der Knoten-Vielfachheit für alle 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>Wechselt zwischen dem Anzeigen und Ausblenden des Gewichts für alle B-Spline-Kontrollpunkte</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>Wechselt zwischen dem Anzeigen und Ausblenden der Kontroll-Polygone für alle B-Splines</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_Clone</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1677"/>
      <location filename="../../CommandSketcherTools.cpp" line="1680"/>
      <source>Creates a clone of the geometry taking as reference the last selected point</source>
      <translation>Erstellt einen Klon der Geometrie mit dem zuletzt gewählten Punkt als Referenz</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CompCopy</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1676"/>
      <source>Clone</source>
      <translation>Klonen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1684"/>
      <source>Copy</source>
      <translation>Kopieren</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1692"/>
      <source>Move</source>
      <translation>Verschieben</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_ConstrainDiameter</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8620"/>
      <location filename="../../CommandConstraints.cpp" line="8622"/>
      <source>Fix the diameter of a circle or an arc</source>
      <translation>Legt den Durchmesser eines Kreises oder Kreisbogens fest</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_Copy</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1685"/>
      <location filename="../../CommandSketcherTools.cpp" line="1688"/>
      <source>Creates a simple copy of the geometry taking as reference the last selected point</source>
      <translation>Erstellt eine einfache Kopie der Geometrie mit dem zuletzt gewählten Punkt als Referenz</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateBSpline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1115"/>
      <source>B-spline by control points</source>
      <translation>B-Spline durch Kontrollpunkte</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1117"/>
      <location filename="../../CommandCreateGeo.cpp" line="1119"/>
      <source>Create a B-spline by control points</source>
      <translation>Erzeugt einen B-Spline durch Kontrollpunkte</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="849"/>
      <source>By control points</source>
      <translation>Durch Kontrollpunkte</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="850"/>
      <source>By knots</source>
      <translation>Durch Knoten</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateCircle</name>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="352"/>
      <source>Center</source>
      <translation>Mitte</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="353"/>
      <source>3 rim points</source>
      <translation>Drei Punkte auf Kreisbogen</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateHeptagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1993"/>
      <location filename="../../CommandCreateGeo.cpp" line="1996"/>
      <source>Create a heptagon by its center and by one corner</source>
      <translation>Siebeneck aus Mittelpunkt und einer Ecke erzeugen</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateHexagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1985"/>
      <location filename="../../CommandCreateGeo.cpp" line="1988"/>
      <source>Create a hexagon by its center and by one corner</source>
      <translation>Sechseck aus Mittelpunkt und einer Ecke erzeugen</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateOblong</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="444"/>
      <source>Create a rounded rectangle</source>
      <translation>Erstellt ein abgerundetes Rechteck</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateOctagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2001"/>
      <location filename="../../CommandCreateGeo.cpp" line="2004"/>
      <source>Create an octagon by its center and by one corner</source>
      <translation>Achteck aus Mittelpunkt und einer Ecke erzeugen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2010"/>
      <location filename="../../CommandCreateGeo.cpp" line="2013"/>
      <source>Create a regular polygon by its center and by one corner</source>
      <translation>Regelmäßiges Polygon aus Mittelpunkt und einer Ecke erzeugen</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreatePentagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1977"/>
      <location filename="../../CommandCreateGeo.cpp" line="1980"/>
      <source>Create a pentagon by its center and by one corner</source>
      <translation>Fünfeck aus Mittelpunkt und einer Ecke erzeugen</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateRectangle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="432"/>
      <source>Create a rectangle</source>
      <translation>Erstellt ein Rechteck</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateRectangle_Center</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="438"/>
      <source>Create a centered rectangle</source>
      <translation>Erstellt ein zentriertes Rechteck</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateSquare</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1969"/>
      <location filename="../../CommandCreateGeo.cpp" line="1972"/>
      <source>Create a square by its center and by one corner</source>
      <translation>Quadrat aus Mittelpunkt und einer Ecke erzeugen</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateTriangle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1962"/>
      <location filename="../../CommandCreateGeo.cpp" line="1965"/>
      <source>Create an equilateral triangle by its center and by one corner</source>
      <translation>Gleichseitiges Dreieck aus Mittelpunkt und einer Ecke erzeugen</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_Create_Periodic_BSpline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1121"/>
      <source>Periodic B-spline by control points</source>
      <translation>Geschlossener B-Spline durch Kontrollpunkte</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1124"/>
      <location filename="../../CommandCreateGeo.cpp" line="1127"/>
      <source>Create a periodic B-spline by control points</source>
      <translation>Erzeugt einen geschlossenen B-Spline durch Kontrollpunkte</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_MapSketch</name>
    <message>
      <location filename="../../Command.cpp" line="601"/>
      <source>No sketch found</source>
      <translation>Keine Skizze gefunden</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="603"/>
      <source>Cannot attach sketch to itself!</source>
      <translation type="unfinished">Cannot attach sketch to itself!</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="604"/>
      <source>The document doesn't have a sketch</source>
      <translation>Das Dokument hat keine Skizze</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="617"/>
      <source>Select sketch</source>
      <translation>Skizze auswählen</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="619"/>
      <source>Select a sketch (some sketches not shown to prevent a circular dependency)</source>
      <translation type="unfinished">Select a sketch (some sketches not shown to prevent a circular dependency)</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="621"/>
      <source>Select a sketch from the list</source>
      <translation>Wähle eine Skizze aus der Liste</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="686"/>
      <source> (incompatible with selection)</source>
      <translation> (Nicht kompatibel mit Auswahl)</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="687"/>
      <source> (current)</source>
      <translation> (aktuell)</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="695"/>
      <source> (suggested)</source>
      <translation> (empfohlen)</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="702"/>
      <source>Sketch attachment</source>
      <translation>Befestigungsmodus der Skizze</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="704"/>
      <source>Current attachment mode is incompatible with the new selection.
Select the method to attach this sketch to selected objects.</source>
      <translation>Der aktuelle Befestigungsmodus ist nicht kompatibel mit der neuen Auswahl.
Die Methode zum Befestigen der Skizze an ausgewählte Objekte auswählen.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="708"/>
      <source>Select the method to attach this sketch to selected objects.</source>
      <translation>Die Methode zum Befestigen der Skizze an ausgewählte Objekte auswählen.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="752"/>
      <source>Map sketch</source>
      <translation>Kartenskizze</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="753"/>
      <source>Can't map a sketch to support:
%1</source>
      <translation>Kann keine Skizze zur Unterstützung abbilden:
%1</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_Move</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1693"/>
      <location filename="../../CommandSketcherTools.cpp" line="1695"/>
      <source>Moves the geometry taking as reference the last selected point</source>
      <translation>Verschiebt die Geometrie und verwendet den zuletzt ausgewählten Punkt als Referenz</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_NewSketch</name>
    <message>
      <location filename="../../Command.cpp" line="197"/>
      <source>Sketch attachment</source>
      <translation>Befestigungsmodus der Skizze</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="198"/>
      <source>Select the method to attach this sketch to selected object</source>
      <translation>Die Methode zum Befestigen der Skizze an das ausgewählte Objekt auswählen</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_ReorientSketch</name>
    <message>
      <location filename="../../Command.cpp" line="431"/>
      <source>Sketch has support</source>
      <translation>Skizze ist einer Fläche zugeordnet</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>Skizzen, die einer Fläche zugeordnet sind können nicht umorientiert werden.
Soll die Skizze von der Fläche entfernt werden?</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherMessages</name>
    <message>
      <location filename="../../TaskSketcherMessages.ui" line="20"/>
      <source>DOF</source>
      <translation>Freiheitsgrad(e)</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.ui" line="27"/>
      <source>Link</source>
      <translation>Link</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.ui" line="40"/>
      <source>Forces recomputation of active document</source>
      <translation>Erzwingt Neuberechnung des aktiven Dokuments</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherSolverAdvanced</name>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="22"/>
      <source>Default algorithm used for Sketch solving</source>
      <translation>Standardalgorithmus zur Lösung von Skizzen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="25"/>
      <source>Default solver:</source>
      <translation>Standard-Löser:</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>Löser wird zum berechnen der Geometrie verwendet.
LevenbergMarquardt und DogLeg sind "Trust-Region" ähnliche Algorithmen.
Der BFGS-Löser verwendet den Broyden-Fletcher-Goldfarb-Shanno-Algorithmus.</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-Algorithmus</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>Art der function, welche im DogLeg-Solver für den Gauss Schritt verwended wird</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="72"/>
      <source>DogLeg Gauss step:</source>
      <translation>DogLeg Gauss Schritt:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="79"/>
      <source>Step type used in the DogLeg algorithm</source>
      <translation>Schritttyp im DogLeg-Algorithmus</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>Maximale Anzahl an Iterationen im Standardalgorithmus</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="117"/>
      <source>Maximum iterations:</source>
      <translation>Maximale Iterationszahl:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="124"/>
      <source>Maximum iterations to find convergence before solver is stopped</source>
      <translation>Maximale Anzahl an Iterationen um Konvergenz zu finden, bevor Löser stoppt</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="150"/>
      <source>If selected, the Maximum iterations value is multiplied by the sketch size</source>
      <translation>Wenn aktiviert, die maximale Anzahl der Wiederholungen wird mit der Skizzengröße multipliziert</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="153"/>
      <source>Sketch size multiplier:</source>
      <translation>Multiplikator der Skizzengröße:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="166"/>
      <source>Maximum iterations will be multiplied by number of parameters</source>
      <translation>Maximale Iterationen werden mit der Anzahl an Parametern multipliziert</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="189"/>
      <source>Error threshold under which convergence is reached</source>
      <translation>Fehlergrenze, unter der Konvergenz erreicht ist</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="192"/>
      <source>Convergence:</source>
      <translation>Konvergenz:</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>Grenzwert für quadratischen Fehler zur Bestimmung einer Lösung die konvergiert oder nicht</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="298"/>
      <source>Algorithm used for the rank revealing QR decomposition</source>
      <translation>Algorithmen für die Rang-Berechnende QR-Zerlegung</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="301"/>
      <source>QR algorithm:</source>
      <translation>QR-Algorithmus:</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>Die Diagnose errechnet den QR Rang der Matrix
Eigen Dense QR ist eine dicht besetzte Matrix mit vollständigem pivoting, meist langsamer.
Eigen Sparse QR ein Algorithmus, der für dünn besetzte Matrizen optimiert ist; meist schneller</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="323"/>
      <source>Eigen Dense QR</source>
      <translation>Eigen Dense QR</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="328"/>
      <source>Eigen Sparse QR</source>
      <translation>Eigen Sparse QR</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="340"/>
      <source>Pivot threshold</source>
      <translation>Pivot Grenzwert</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="347"/>
      <source>During a QR, values under the pivot threshold are treated as zero</source>
      <translation>Wahrend QR werden Werte unterhalb des Pivot Schwellwerts als Null angesehen</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>Algorithmus zur Bestimmung redundanter Randbedingungen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="373"/>
      <source>Redundant solver:</source>
      <translation>Redundanz-Löser:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="380"/>
      <source>Solver used to determine whether a group is redundant or conflicting</source>
      <translation>Verwendeter Löser zur Feststellung, ob eine Gruppe redundant oder widersprüchlich ist</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>Maximale Anzahl der Wiederholungen die der Solver nutzt zur Bestimmung der redundanten Randbedingungen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="418"/>
      <source>Redundant max. iterations:</source>
      <translation>Redundant max. Iterationen:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="425"/>
      <source>Same as 'Maximum iterations', but for redundant solving</source>
      <translation>Wie 'Maximale Iterationen', aber für redundante Lösungen</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>Wenn aktiviert, die maximale Anzahl der Wiederholungen für den redundanten Algorithmus wird mit der Skizzengröße multipliziert</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="454"/>
      <source>Redundant sketch size multiplier:</source>
      <translation>Redundanter Zeichnungsgrößen-Multiplikator:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="461"/>
      <source>Same as 'Sketch size multiplier', but for redundant solving</source>
      <translation>Wie "Zeichnungsgrößen-Multiplikator", aber für redundantes Lösen</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>Fehlergrenze, unter der Konvergenz für die Lösung der redundanten Randbedingungen erreicht ist</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="487"/>
      <source>Redundant convergence</source>
      <translation>Redundante Konvergenz</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="494"/>
      <source>Same as 'Convergence', but for redundant solving</source>
      <translation>Wie 'Konvergenz', aber für redundante Lösungen</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>Grad der Ausführlichkeit (verbosity) der Debugging-Ausgaben in der Konsole</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="592"/>
      <source>Console debug mode:</source>
      <translation>Konsolen-Debug-Modus:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="599"/>
      <source>Verbosity of console output</source>
      <translation>Ausführlichkeit der Konsolenausgabe</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="612"/>
      <source>None</source>
      <translation>Kein</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="617"/>
      <source>Minimum</source>
      <translation>Minimum</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="622"/>
      <source>Iteration Level</source>
      <translation>Iterationsebene</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="634"/>
      <source>Solve</source>
      <translation>Lösen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="641"/>
      <source>Resets all solver values to their default values</source>
      <translation>Alle Gleichungslöser-Einstellungen auf die Standardwerte zurücksetzen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="644"/>
      <source>Restore Defaults</source>
      <translation>Standardeinstellungen wiederherstellen</translation>
    </message>
  </context>
  <context>
    <name>ViewProviderSketch</name>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3239"/>
      <source>and %1 more</source>
      <translation>und %1 mehr</translation>
    </message>
  </context>
  <context>
    <name>Workbench</name>
    <message>
      <location filename="../../Workbench.cpp" line="37"/>
      <source>P&amp;rofiles</source>
      <translation>P&amp;rofile</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="38"/>
      <source>S&amp;ketch</source>
      <translation>S&amp;kizze</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="39"/>
      <source>Sketcher</source>
      <translation>Sketcher</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="40"/>
      <source>Sketcher edit mode</source>
      <translation>Sketcher-Bearbeitungsmodus</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="41"/>
      <source>Sketcher geometries</source>
      <translation>Skizzengeometrien</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="42"/>
      <source>Sketcher constraints</source>
      <translation>Sketcher-Randbedingungen</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="43"/>
      <source>Sketcher tools</source>
      <translation>Sketcher-Werkzeuge</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="44"/>
      <source>Sketcher B-spline tools</source>
      <translation>B-Spline-Werkzeuge</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="45"/>
      <source>Sketcher visual</source>
      <translation>Sketcher visuell</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="46"/>
      <source>Sketcher virtual space</source>
      <translation>Virtueller Bereich</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="47"/>
      <source>Sketcher edit tools</source>
      <translation>Sketcher-Werkzeuge Bearbeitung</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_ProfilesHexagon1</name>
    <message>
      <location filename="../../../Profiles.py" line="59"/>
      <source>Creates a hexagonal profile</source>
      <translation>Erstellt ein sechseckiges Profil</translation>
    </message>
    <message>
      <location filename="../../../Profiles.py" line="64"/>
      <source>Creates a hexagonal profile in the sketch</source>
      <translation>Erstellt ein sechseckiges Profil in der Skizze</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>Raster</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="20"/>
      <source>Grid settings</source>
      <translation>Rastereinstellungen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="35"/>
      <source>A grid will be shown</source>
      <translation>Ein Raster wird angezeigt</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="57"/>
      <source>Automatically adapt grid spacing based on the viewer dimensions.</source>
      <translation>Automatische Anpassung des Rasterabstands anhand des Anzeigemaß.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="60"/>
      <source>Grid Auto Spacing</source>
      <translation>Automatische Rasterweite</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="73"/>
      <source>Grid spacing</source>
      <translation>Rasterabstand</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>Abstand zwischen zwei aufeinanderfolgenden Rasterlinien.
Wird als Basiswert verwendet, wenn 'Automatische Rasterweite' aktiviert ist.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="115"/>
      <source>Pixel size threshold</source>
      <translation>Grenzwert für die Pixelgröße</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>Wird 'Automatische Rasterweite' verwendet, beeinflusst ein Grenzwert in Pixeln die Rasterweite.
Die Rasterweite ändert sich, wenn er kleiner als diese Anzahl von Pixeln wird.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="151"/>
      <source>Grid display</source>
      <translation>Rasterdarstellung</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="163"/>
      <source>Minor grid lines</source>
      <translation>Untergeordnete Rasterlinien</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="269"/>
      <source>Major grid lines</source>
      <translation>Haupt-Rasterlinien</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="281"/>
      <source>Major grid line every:</source>
      <translation>Haupt-Rasterlinie alle:</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>Jede n-te Linie ist eine Haupt-Rasterlinie. Ein Wert von 1 deaktiviert die Haupt-Rasterlinien.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="175"/>
      <location filename="../../SketcherSettingsGrid.ui" line="313"/>
      <source>Line pattern</source>
      <translation>Linienmuster</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="185"/>
      <source>Line pattern used for grid lines.</source>
      <translation>Linienmuster für Rasterlinien.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="195"/>
      <location filename="../../SketcherSettingsGrid.ui" line="333"/>
      <source>Line width</source>
      <translation>Linienbreite</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="205"/>
      <source>Distance between two subsequent grid lines</source>
      <translation>Abstand zwischen zwei nachfolgenden Rasterlinien</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="230"/>
      <location filename="../../SketcherSettingsGrid.ui" line="365"/>
      <source>Line color</source>
      <translation>Linienfarbe</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="323"/>
      <source>Line pattern used for grid division.</source>
      <translation>Linienmuster für Unterteilungslinien.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="343"/>
      <source>Distance between two subsequent division lines</source>
      <translation>Abstand zwischen zwei aufeinanderfolgenden Unterteilungslinien</translation>
    </message>
  </context>
  <context>
    <name>GridSpaceAction</name>
    <message>
      <location filename="../../Command.cpp" line="1147"/>
      <source>Grid auto spacing</source>
      <translation>Automatische Rasterweite</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1148"/>
      <source>Resize grid automatically depending on zoom.</source>
      <translation>Raster abhängig vom Zoom-Faktor automatisch skalieren.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1151"/>
      <source>Spacing</source>
      <translation>Weite</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1152"/>
      <source>Distance between two subsequent grid lines.</source>
      <translation>Abstand zwischen zwei aufeinanderfolgenden Rasterlinien.</translation>
    </message>
  </context>
  <context>
    <name>Notifications</name>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="561"/>
      <source>The Sketch has malformed constraints!</source>
      <translation>Die Skizze enthält fehlerhafte Randbedingungen!</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="567"/>
      <source>The Sketch has partially redundant constraints!</source>
      <translation>Die Skizze enthält teilweise redundante Randbedingungen!</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="10733"/>
      <source>Parabolas were migrated. Migrated files won't open in previous versions of FreeCAD!!
</source>
      <translation>Parabeln wurden intern umstrukturiert. Solche Dateien lassen sich mit früheren Versionen von FreeCAD nicht mehr öffnen!!
</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSymmetry.h" line="150"/>
      <location filename="../../DrawSketchHandlerLine.h" line="134"/>
      <location filename="../../DrawSketchHandlerRectangle.h" line="350"/>
      <location filename="../../DrawSketchHandlerTrimming.h" line="182"/>
      <location filename="../../DrawSketchHandlerArcOfEllipse.h" line="317"/>
      <location filename="../../DrawSketchHandlerExtend.h" line="334"/>
      <location filename="../../DrawSketchHandlerSlot.h" line="160"/>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="186"/>
      <location filename="../../DrawSketchHandlerTranslate.h" line="129"/>
      <location filename="../../DrawSketchHandlerArcOfParabola.h" line="253"/>
      <location filename="../../DrawSketchHandlerCircle.h" line="166"/>
      <location filename="../../DrawSketchHandlerRotate.h" line="134"/>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="251"/>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="330"/>
      <location filename="../../DrawSketchHandlerSplitting.h" line="158"/>
      <location filename="../../DrawSketchHandlerExternal.h" line="188"/>
      <location filename="../../DrawSketchHandlerPolygon.h" line="132"/>
      <location filename="../../DrawSketchHandlerLineSet.h" line="462"/>
      <location filename="../../DrawSketchHandlerLineSet.h" line="492"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="378"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="609"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="679"/>
      <location filename="../../DrawSketchHandlerScale.h" line="130"/>
      <location filename="../../DrawSketchHandlerEllipse.h" line="175"/>
      <location filename="../../CommandSketcherTools.cpp" line="1277"/>
      <location filename="../../CommandSketcherTools.cpp" line="1854"/>
      <location filename="../../CommandSketcherTools.cpp" line="2291"/>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="180"/>
      <location filename="../../DrawSketchHandlerPoint.h" line="93"/>
      <source>Error</source>
      <translation>Fehlermeldungen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2092"/>
      <source>Failed to delete all geometry</source>
      <translation>Löschen aller Geometrie fehlgeschlagen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2157"/>
      <source>Failed to delete all constraints</source>
      <translation>Löschen aller Randbedingungen fehlgeschlagen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2372"/>
      <source>Selection has no valid geometries. B-splines and points are not supported yet.</source>
      <translation>Auswahl enthält keine gültigen Geometrien. B-Splines und Punkte werden noch nicht unterstützt.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="133"/>
      <location filename="../../CommandSketcherTools.cpp" line="2371"/>
      <source>Invalid selection</source>
      <translation>Ungültige Auswahl</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="134"/>
      <source>Selection has no valid geometries.</source>
      <translation>Die Auswahl hat keine gültigen Geometrien.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObjectPyImp.cpp" line="414"/>
      <source>The constraint has invalid index information and is malformed.</source>
      <translation>Die Randbedingng hat eine ungültige Indexierung und ist fehlerhaft.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="468"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="604"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="832"/>
      <location filename="../../CommandConstraints.cpp" line="434"/>
      <location filename="../../CommandConstraints.cpp" line="514"/>
      <location filename="../../CommandConstraints.cpp" line="611"/>
      <location filename="../../CommandConstraints.cpp" line="701"/>
      <location filename="../../CommandConstraints.cpp" line="775"/>
      <location filename="../../CommandConstraints.cpp" line="6215"/>
      <location filename="../../CommandConstraints.cpp" line="6419"/>
      <location filename="../../CommandSketcherTools.cpp" line="1067"/>
      <source>Invalid Constraint</source>
      <translation>Ungültige Randbedingung</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLineSet.h" line="493"/>
      <source>Failed to add arc</source>
      <translation>Fehler beim Hinzufügen des Bogens</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfEllipse.h" line="318"/>
      <source>Failed to add arc of ellipse</source>
      <translation>Fehler beim Hinzufügen von Ellipsenbogen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="252"/>
      <source>Cannot create arc of hyperbola from invalid angles, try again!</source>
      <translation>Hyperbelbogen kann nicht aus ungültigen Winkeln erstellt werden. Erneut versuchen!</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="331"/>
      <source>Cannot create arc of hyperbola</source>
      <translation>Hyperbelbogen kann nicht erstellt werden</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfParabola.h" line="254"/>
      <source>Cannot create arc of parabola</source>
      <translation>Parabelbogen kann nicht erstellt werden</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="379"/>
      <source>Error creating B-spline</source>
      <translation>Fehler beim Erstellen des B-splines</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="610"/>
      <source>Error deleting last pole/knot</source>
      <translation>Fehler beim Löschen des letzten Pole/Knoten</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="680"/>
      <source>Error adding B-spline pole/knot</source>
      <translation>Fehler beim Hinzufügen eines B-Spline-Pols bzw. -Knotens</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="187"/>
      <source>Failed to add carbon copy</source>
      <translation>Eine Kopie konnte nicht hinzugefügt werden</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="167"/>
      <source>Failed to add circle</source>
      <translation>Kreis hinzufügen fehlgeschlagen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExtend.h" line="335"/>
      <source>Failed to extend edge</source>
      <translation>Fehler beim Erweitern der Kante</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExternal.h" line="189"/>
      <source>Failed to add external geometry</source>
      <translation>Fehler beim Hinzufügen einer externen Geometrie</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="225"/>
      <source>Failed to create fillet</source>
      <translation>Verrundung konnte nicht erstellt werden</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="135"/>
      <location filename="../../DrawSketchHandlerLineSet.h" line="463"/>
      <source>Failed to add line</source>
      <translation>Linie hinzufügen fehlgeschlagen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSymmetry.h" line="155"/>
      <location filename="../../DrawSketchHandlerLine.h" line="139"/>
      <location filename="../../DrawSketchHandlerRectangle.h" line="355"/>
      <location filename="../../DrawSketchHandlerSlot.h" line="165"/>
      <location filename="../../DrawSketchHandlerTranslate.h" line="134"/>
      <location filename="../../DrawSketchHandlerArc.h" line="245"/>
      <location filename="../../DrawSketchHandlerCircle.h" line="171"/>
      <location filename="../../DrawSketchHandlerRotate.h" line="139"/>
      <location filename="../../DrawSketchHandlerPolygon.h" line="137"/>
      <location filename="../../DrawSketchHandlerScale.h" line="135"/>
      <location filename="../../DrawSketchHandlerEllipse.h" line="180"/>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="185"/>
      <source>Tool execution aborted</source>
      <translation>Werkzeugausführung abgebrochen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPoint.h" line="94"/>
      <source>Failed to add point</source>
      <translation>Punkt hinzufügen fehlgeschlagen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPolygon.h" line="133"/>
      <source>Failed to add polygon</source>
      <translation>Vieleck hinzufügen fehlgeschlagen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="351"/>
      <source>Failed to add box</source>
      <translation>Fehler beim Hinzufügen des Feldes</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSlot.h" line="161"/>
      <source>Failed to add slot</source>
      <translation>Fehler beim Hinzufügen der Nut</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSplitting.h" line="159"/>
      <source>Failed to add edge</source>
      <translation>Kante hinzufügen fehlgeschlagen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTrimming.h" line="183"/>
      <source>Failed to trim edge</source>
      <translation>Trimmen der Kante fehlgeschlagen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="1235"/>
      <location filename="../../TaskSketcherConstraints.cpp" line="1253"/>
      <location filename="../../EditDatumDialog.cpp" line="251"/>
      <source>Value Error</source>
      <translation>Wertfehler</translation>
    </message>
    <message>
      <location filename="../../DrawSketchDefaultHandler.h" line="961"/>
      <source>Autoconstraints cause redundancy. Removing them</source>
      <translation>Automatische Randbedingungen verursachen Redundanz. Sie werden gelöscht</translation>
    </message>
    <message>
      <location filename="../../DrawSketchDefaultHandler.h" line="980"/>
      <source>Redundant constraint is not an autoconstraint. No autoconstraints or additional constraints were added. Please report!</source>
      <translation>Die redundante Randbedingung ist keine automatische Randbedingung. Es wurden keine automatischen Randbedingungen oder zusätzliche Randbedingungen hinzugefügt. Bitte melden!</translation>
    </message>
    <message>
      <location filename="../../DrawSketchDefaultHandler.h" line="995"/>
      <source>Autoconstraints cause conflicting constraints - Please report!</source>
      <translation>Automatische Randbedingungen verursachen widersprüchliche Randbedingungen - Bitte melden!</translation>
    </message>
    <message>
      <location filename="../../DrawSketchDefaultHandler.h" line="1021"/>
      <source>Unexpected Redundancy/Conflicting constraint. Check the constraints and autoconstraints of this operation.</source>
      <translation>Unerwartete Redundanz bzw. widersprüchliche Randbedingungen. Bitte die Randbedingungen und die automatischen Randbedingungen dieser Operation überprüfen.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="1133"/>
      <source>Invalid Value</source>
      <translation>Ungültiger Wert</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="1134"/>
      <source>Offset value can't be 0.</source>
      <translation>Versatzwert darf nicht 0 sein.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="181"/>
      <source>Failed to add arc slot</source>
      <translation>Fehler beim Hinzufügen der Bogennut</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="176"/>
      <source>Failed to add ellipse</source>
      <translation>Konnte Ellipse nicht hinzufügen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="135"/>
      <source>Failed to rotate</source>
      <translation>Drehen fehlgeschlagen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerScale.h" line="131"/>
      <source>Failed to scale</source>
      <translation>Skalieren fehlgeschlagen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="130"/>
      <source>Failed to translate</source>
      <translation>Translation fehlgeschlagen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSymmetry.h" line="151"/>
      <source>Failed to create symmetry</source>
      <translation>Symmetrie konnte nicht erstellt werden</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateBSplineByInterpolation</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1131"/>
      <source>B-spline by knots</source>
      <translation>B-Spline durch Knoten</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1132"/>
      <location filename="../../CommandCreateGeo.cpp" line="1134"/>
      <source>Create a B-spline by knots</source>
      <translation>Erstellt einen B-Spline durch Knoten</translation>
    </message>
  </context>
  <context>
    <name>SnapSpaceAction</name>
    <message>
      <location filename="../../Command.cpp" line="1391"/>
      <source>Snap to objects</source>
      <translation>Auf Objekte einrasten</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1392"/>
      <source>New points will snap to the currently preselected object. It will also snap to the middle of lines and arcs.</source>
      <translation>Neue Punkte rasten auf dem aktuell vorausgewählten Objekt ein. Sie rasten auch auf den Mitten von Linien und Bögen ein.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1396"/>
      <source>Snap to grid</source>
      <translation>Auf Raster einrasten</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1398"/>
      <source>New points will snap to the nearest grid line.
Points must be set closer than a fifth of the grid spacing to a grid line to snap.</source>
      <translation>Neue Punkte rasten an der nächsten Rasterlinie ein.
Punkte müssen näher als ein Fünftel der Rasterweite an eine Rasterlinie gesetzt werden, damit sie einrasten.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1402"/>
      <source>Snap angle</source>
      <translation>Einrastwinkel</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1404"/>
      <source>Angular step for tools that use 'Snap at Angle' (line for instance). Hold CTRL to enable 'Snap at Angle'. The angle starts from the positive X axis of the sketch.</source>
      <translation>Winkelschrittweite für Werkzeuge, die 'Einrasten auf Winkel' verwenden (Linie zum Beispiel). STRG gedrückt halten, um 'Einrasten auf Winkel' zu aktivieren. Der Winkel beginnt an der positiven X-Achse der Skizze.</translation>
    </message>
  </context>
  <context>
    <name>RenderingOrderAction</name>
    <message>
      <location filename="../../Command.cpp" line="1639"/>
      <location filename="../../Command.cpp" line="1646"/>
      <location filename="../../Command.cpp" line="1653"/>
      <source>Normal Geometry</source>
      <translation>Normale Geometrie</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1640"/>
      <location filename="../../Command.cpp" line="1647"/>
      <location filename="../../Command.cpp" line="1654"/>
      <source>Construction Geometry</source>
      <translation>Hilfsgeometrie</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1641"/>
      <location filename="../../Command.cpp" line="1648"/>
      <location filename="../../Command.cpp" line="1655"/>
      <source>External Geometry</source>
      <translation>Externe Geometrie</translation>
    </message>
  </context>
  <context>
    <name>CmdRenderingOrder</name>
    <message>
      <location filename="../../Command.cpp" line="1764"/>
      <source>Configure rendering order</source>
      <translation>Rendering-Reihenfolge konfigurieren</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1765"/>
      <source>Reorder the items in the list to configure rendering order.</source>
      <translation>Elemente in der Liste verschieben, um die Rendering-Reihenfolge zu konfigurieren.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherGrid</name>
    <message>
      <location filename="../../Command.cpp" line="1248"/>
      <source>Toggle grid</source>
      <translation>Raster ein-/ausblenden</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1250"/>
      <source>Toggle the grid in the sketch. In the menu you can change grid settings.</source>
      <translation>Das Raster in der Skizze ein- bzw. ausblenden. Im Menü können die Rastereinstellungen geändert werden.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSnap</name>
    <message>
      <location filename="../../Command.cpp" line="1504"/>
      <source>Toggle snap</source>
      <translation>Einrasten umschalten</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1506"/>
      <source>Toggle all snap functionality. In the menu you can toggle 'Snap to grid' and 'Snap to objects' individually, and change further snap settings.</source>
      <translation>Alle Einrastfunktionen ein- bzw. ausschalten. Im Menü können 'Auf Raster einrasten' und 'Auf Objekte einrasten' einzeln umgeschaltet und weitere Einrasteinstellungen geändert werden.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateBSplineByInterpolation</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="917"/>
      <source>Create B-spline by knots</source>
      <translation>B-Spline durch Knoten erstellen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="918"/>
      <source>Create a B-spline by knots, i.e. by interpolation, in the sketch.</source>
      <translation>Erstellt einen B-Spline durch Knoten, d.h. durch Interpolation, in der Skizze.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePeriodicBSplineByInterpolation</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="951"/>
      <source>Create periodic B-spline by knots</source>
      <translation>Geschlossenen B-Spline durch Knoten erstellen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="953"/>
      <source>Create a periodic B-spline by knots, i.e. by interpolation, in the sketch.</source>
      <translation>Erstellt einen geschlossenen B-Spline durch Knoten, d.h. durch Interpolation, in der Skizze.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherDimension</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2776"/>
      <source>Dimension</source>
      <translation>Bemaßung</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2777"/>
      <source>Constrain contextually based on your selection.
Depending on your selection you might have several constraints available. You can cycle through them using M key.
Left clicking on empty space will validate the current constraint. Right clicking or pressing Esc will cancel.</source>
      <translation>Kontextabhängige Randbedingung, basierend auf der aktuellen Auswahl.
Abhängig von der Auswahl stehen möglicherweise mehrere Randbedingungen zur Verfügung. Diese können mit der M-Taste gewechselt werden.
Ein Linksklick auf einen leeren Bereich, bestätigt die aktuell vorausgewählte Randbedingung. Ein Rechtsklick oder das Drücken von Esc bricht die Ausführung ab.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherArcOverlay</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="363"/>
      <source>Show/hide circular helper for arcs</source>
      <translation>Kreishelfer für Bögen ein-/ausblenden</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="365"/>
      <source>Switches between showing and hiding the circular helper for all arcs</source>
      <translation>Wechselt zwischen Anzeigen und Ausblenden der Kreishelfer für alle Bögen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompDimensionTools</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1206"/>
      <source>Dimension</source>
      <translation>Abmessung</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1207"/>
      <source>Dimension tools.</source>
      <translation>Werkzeuge für Maßeinträge.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainRadius</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7452"/>
      <source>Constrain radius</source>
      <translation>Radius festlegen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7453"/>
      <source>Fix the radius of a circle or an arc</source>
      <translation>Legt den Radius eines Kreises oder Kreisbogens fest</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketcherToolDefaultWidget</name>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="14"/>
      <source>Form</source>
      <translation>Form</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="22"/>
      <source>Mode (M)</source>
      <translation>Modus (M)</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="46"/>
      <location filename="../../SketcherToolDefaultWidget.ui" line="70"/>
      <source>Mode</source>
      <translation>Modus</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="94"/>
      <source>Parameter 1</source>
      <translation>Parameter 1</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="115"/>
      <source>Parameter 2</source>
      <translation>Parameter 2</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="136"/>
      <source>Parameter 3</source>
      <translation>Parameter 3</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="157"/>
      <source>Parameter 4</source>
      <translation>Parameter 4</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="178"/>
      <source>Parameter 5</source>
      <translation>Parameter 5</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="199"/>
      <source>Parameter 6</source>
      <translation>Parameter 6</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="220"/>
      <source>Parameter 7</source>
      <translation>Parameter 7</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="241"/>
      <source>Parameter 8</source>
      <translation>Parameter 8</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="262"/>
      <source>Parameter 9</source>
      <translation>Parameter 9</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="283"/>
      <source>Parameter 10</source>
      <translation>Parameter 10</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="305"/>
      <source>Checkbox 1 toolTip</source>
      <translation>Checkbox 1 Quick-Info</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="308"/>
      <source>Checkbox 1</source>
      <translation>Kontrollkästchen 1</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="327"/>
      <source>Checkbox 2 toolTip</source>
      <translation>Checkbox 2 Quick-Info</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="330"/>
      <source>Checkbox 2</source>
      <translation>Kontrollkästchen 2</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="349"/>
      <source>Checkbox 3 toolTip</source>
      <translation>Checkbox 3 Quick-Info</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="352"/>
      <source>Checkbox 3</source>
      <translation>Kontrollkästchen 3</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="371"/>
      <source>Checkbox 4 toolTip</source>
      <translation>Checkbox 4 Quick-Info</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="374"/>
      <source>Checkbox 4</source>
      <translation>Kontrollkästchen 4</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherOffset</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2312"/>
      <source>Offset geometry</source>
      <translation>Versatzkontur</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2313"/>
      <source>Offset selected geometries. A positive offset length makes the offset go outward, a negative length inward.</source>
      <translation>Versetzt ausgewählte Geometrien. Eine positiver Versatzwert versetzt die Geometrie nach außen, ein negativer Wert nach innen.</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c1_offset</name>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="1110"/>
      <source>Delete original geometries (U)</source>
      <translation>Originalgeometrien löschen (U)</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="500"/>
      <source>Apply equal constraints</source>
      <translation>Gleichheit(en) übernehmen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="504"/>
      <source>If this option is selected dimensional constraints are excluded from the operation.
Instead equal constraints are applied between the original objects and their copies.</source>
      <translation>Wenn diese Option ausgewählt ist, werden maßliche Randbedingungen vom Vorgang ausgenommen.
Stattdessen werden Gleichheits-Randbedingungen zwischen den Originalobjekten und ihren Kopien angewendet.</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c2_offset</name>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="1114"/>
      <source>Add offset constraint (J)</source>
      <translation>Randbedingung für den Abstand hinzufügen (J)</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c1_rectangle</name>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="1657"/>
      <source>Corner, width, height</source>
      <translation>Ecke, Breite, Höhe</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="1658"/>
      <source>Center, width, height</source>
      <translation>Zentrum, Breite, Höhe</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="1659"/>
      <source>3 corners</source>
      <translation>3 Ecken</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="1660"/>
      <source>Center, 2 corners</source>
      <translation>Zentrum, 2 Ecken</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="1665"/>
      <source>Rounded corners (U)</source>
      <translation>Abgerundete Ecken (U)</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="1668"/>
      <source>Create a rectangle with rounded corners.</source>
      <translation>Erstellt ein Rechteck mit abgerundeten Ecken.</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c2_rectangle</name>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="1674"/>
      <source>Frame (J)</source>
      <translation>Rahmen (J)</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="1677"/>
      <source>Create two rectangles with a constant offset.</source>
      <translation>Erstellt zwei Rechtecke mit konstantem Abstand.</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherTool</name>
    <message>
      <location filename="../../TaskSketcherTool.cpp" line="48"/>
      <source>Tool parameters</source>
      <translation>Werkzeugparameter</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompHorizontalVertical</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2833"/>
      <source>Constrain horizontal/vertical</source>
      <translation>Horizontal / vertikal festlegen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2834"/>
      <source>Constrains a single line to either horizontal or vertical.</source>
      <translation>Schränkt die Auswahl entweder horizontal oder vertikal ein.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainHorVer</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3151"/>
      <source>Constrain horizontal/vertical</source>
      <translation>Horizontal / vertikal festlegen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3152"/>
      <source>Constrains a single line to either horizontal or vertical, whichever is closer to current alignment.</source>
      <translation>Schränkt die Auswahl entweder horizontal oder vertikal ein, je nachdem, was näher an der aktuellen Ausrichtung liegt.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCurveEdition</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1413"/>
      <source>Curve Edition</source>
      <translation>Bogeneditor</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1414"/>
      <source>Curve Edition tools.</source>
      <translation>Kurvenbearbeitungswerkzeuge.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompSlot</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1507"/>
      <source>Slots</source>
      <translation>Nuten</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1508"/>
      <source>Slot tools.</source>
      <translation>Nutwerkzeuge.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateArcSlot</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1593"/>
      <source>Create arc slot</source>
      <translation>Bogennut erstellen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1594"/>
      <source>Create an arc slot in the sketch</source>
      <translation>Erstellt eine Bogennut in der Skizze</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainCoincidentUnified</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3775"/>
      <source>Constrain coincident</source>
      <translation>Koinzidenz festlegen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3776"/>
      <source>Create a coincident constraint between points, or fix a point on an edge, or a concentric constraint between circles, arcs, and ellipses</source>
      <translation>Erstellt eine Randbedingung Koinzidenz festlegen zwischen Punkten, eine Randbedingung Punkt auf Objekt festlegen zwischen einem Punkt und einer Kante oder eine Randbedingung Konzentrisch festlegen zwischen Kreisen, Bögen und Ellipsen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherRotate</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2390"/>
      <source>Rotate / Polar transform</source>
      <translation>Drehen / Polartransformation</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2391"/>
      <source>Rotate selected geometries, making n copies, enable creation of circular patterns.</source>
      <translation>Dreht ausgewählte Geometrien, erstellt n Kopien, erlaubt kreisförmige Muster zu erstellen.</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketcherSettingsAppearance</name>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="14"/>
      <source>Appearance</source>
      <translation>Erscheinungsbild</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="20"/>
      <source>Working colors</source>
      <translation>Arbeitsfarben</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="34"/>
      <source>Creating line</source>
      <translation>Linie erstellen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="41"/>
      <source>Color used while new sketch elements are created</source>
      <translation>Farbe, die beim Erstellen neuer Skizzenelemente verwendet wird</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="80"/>
      <source>Coordinate text</source>
      <translation>Koordinatentext</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="87"/>
      <source>Text color of the coordinates</source>
      <translation>Textfarbe der Koordinaten</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="107"/>
      <source>Cursor crosshair</source>
      <translation>Zeiger-Fadenkreuz</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>Farbe des Fadenkreuz-Zeigers
(der beim Erstellen eines neuen Skizzenelements angezeigt wird)</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="140"/>
      <source>Geometric element colors</source>
      <translation>Farben geometrischer Elemente</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="152"/>
      <source>Constrained</source>
      <translation>Bestimmt</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="165"/>
      <source>Unconstrained</source>
      <translation>Nicht bestimmt</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="172"/>
      <source>Pattern</source>
      <translation>Linienart</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="179"/>
      <source>Width</source>
      <translation>Breite</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="212"/>
      <source>Color of fully constrained normal geometry in edit mode</source>
      <translation>Farbe der vollständig bestimmten normalen Geometrie im Bearbeitungsmodus</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="238"/>
      <source>Color of normal geometry in edit mode</source>
      <translation>Farbe der normalen Geometrie im Bearbeitungsmodus</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="306"/>
      <source>Color of fully constrained construction geometry in edit mode</source>
      <translation>Farbe der vollständig bestimmten Hilfsgeometrie im Bearbeitungsmodus</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="387"/>
      <source>Internal alignment geometry</source>
      <translation>Interne Ausrichtungsgeometrie</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="400"/>
      <source>Color of fully constrained internal alignment geometry in edit mode</source>
      <translation>Farbe der vollständig bestimmten internen Ausrichtungsgeometrie im Bearbeitungsmodus</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="426"/>
      <source>Color of internal alignment geometry in edit mode</source>
      <translation>Farbe der internen Ausrichtungsgeometrie im Bearbeitungsmodus</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="555"/>
      <source>Fully constrained sketch</source>
      <translation>Vollständig bestimmte Skizze</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="568"/>
      <source>Color of geometry indicating a fully constrained sketch</source>
      <translation>Farbe der Geometrie, die eine vollständig bestimmte Skizze anzeigt</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="588"/>
      <source>Invalid sketch</source>
      <translation>Ungültige Skizze</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="672"/>
      <source>Color of dimensional driving constraints in edit mode</source>
      <translation>Farbe der festlegenden maßlichen Randbedingungen im Bearbeitungsmodus</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="799"/>
      <source>Vertex</source>
      <translation>Knoten</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="806"/>
      <source>Color of vertices outside edit mode</source>
      <translation>Farbe der Knotenpunkte außerhalb des Bearbeitungsmodus</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="845"/>
      <source>Edge</source>
      <translation>Kante</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="852"/>
      <source>Color of edges outside edit mode</source>
      <translation>Farbe der Kanten außerhalb des Bearbeitungsmodus</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="199"/>
      <source>Geometry</source>
      <translation>Geometrie</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="258"/>
      <source>Line pattern of normal edges.</source>
      <translation>Linienart normaler Kanten.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="268"/>
      <source>Width of normal edges.</source>
      <translation>Linienbreite normaler Kanten.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="293"/>
      <source>Construction geometry</source>
      <translation>Hilfsgeometrie</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="332"/>
      <source>Color of construction geometry in edit mode</source>
      <translation>Farbe der Hilfslinien im Bearbeitungsmodus</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="352"/>
      <source>Line pattern of construction edges.</source>
      <translation>Linienart der Hilfslinien.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="362"/>
      <source>Width of construction edges.</source>
      <translation>Linienbreite der Hilfslinien.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="446"/>
      <source>Line pattern of internal aligned edges.</source>
      <translation>Linienart intern ausgerichteter Kanten.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="456"/>
      <source>Width of internal aligned edges.</source>
      <translation>Linienbreite intern ausgerichteter Kanten.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="481"/>
      <source>External geometry</source>
      <translation>Externe Geometrie</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="494"/>
      <source>Color of external geometry in edit mode</source>
      <translation>Farbe der externen Geometrie im Bearbeitungsmodus</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="514"/>
      <source>Line pattern of external edges.</source>
      <translation>Linienart externer Kanten.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="524"/>
      <source>Width of external edges.</source>
      <translation>Linienbreite externer Kanten.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="601"/>
      <source>Color of geometry indicating an invalid sketch</source>
      <translation>Farbe der Geometrie, die eine ungültige Skizze anzeigt</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="624"/>
      <source>Constraint colors</source>
      <translation>Farben für Randbedingungen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="638"/>
      <source>Constraint symbols</source>
      <translation>Symbole für Randbedingungen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="645"/>
      <source>Color of driving constraints in edit mode</source>
      <translation>Farbe der festlegenden Randbedingungen im Bearbeitungsmodus</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="665"/>
      <source>Dimensional constraint</source>
      <translation>Maßliche Randbedingung</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="692"/>
      <source>Reference constraint</source>
      <translation>Referenz-Randbedingung</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="699"/>
      <source>Color of reference constraints in edit mode</source>
      <translation>Die Farbe der Referenz-Randbedingung im Bearbeitungsmodus</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="719"/>
      <source>Expression dependent constraint</source>
      <translation>Ausdrucksabhängige Randbedingung</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="726"/>
      <source>Color of expression dependent constraints in edit mode</source>
      <translation>Farbe der ausdrucksabhängigen Randbedingungen im Bearbeitungsmodus</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="746"/>
      <source>Deactivated constraint</source>
      <translation>Deaktivierte Randbedingungen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="753"/>
      <source>Color of deactivated constraints in edit mode</source>
      <translation>Farbe deaktivierter Randbedingungen im Bearbeitungsmodus</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="791"/>
      <source>Colors outside Sketcher</source>
      <translation>Farben außerhalb des Sketchers</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_p4_rotate</name>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="523"/>
      <source>Copies (+'U'/ -'J')</source>
      <translation>Anzahl der Kopien (+'U' /- 'J')</translation>
    </message>
  </context>
  <context>
    <name>ToolWidgetManager_p4</name>
    <message>
      <location filename="../../DrawSketchHandlerPolygon.h" line="305"/>
      <source>Sides (+'U'/ -'J')</source>
      <translation>Anzahl der Seiten (+ 'U' / - 'J')</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="890"/>
      <source>Degree (+'U'/ -'J')</source>
      <translation>Grad (+'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>Originalgeometrie behalten (U)</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompConstrainTools</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1279"/>
      <source>Constrain</source>
      <translation>Festlegen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1280"/>
      <source>Constrain tools.</source>
      <translation>Randbedingungs-Werkzeuge.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCopyClipboard</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="218"/>
      <source>C&amp;opy in sketcher</source>
      <translation>K&amp;opieren im Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="219"/>
      <source>Copy selected geometries and constraints to the clipboard</source>
      <translation>Kopiert ausgewählte Geometrien und Randbedingungen in die Zwischenablage</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCut</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="249"/>
      <source>C&amp;ut in sketcher</source>
      <translation>A&amp;usschneiden im Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="250"/>
      <source>Cut selected geometries and constraints to the clipboard</source>
      <translation>Schneidet ausgewählte Geometrien und Randbedingungen aus und legt sie in die Zwischenablage</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherPaste</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="289"/>
      <source>P&amp;aste in sketcher</source>
      <translation>E&amp;infügen im Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="290"/>
      <source>Paste selected geometries and constraints from the clipboard</source>
      <translation>Fügt ausgewählte Geometrien und Randbedingungen aus der Zwischenablage ein</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherScale</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2424"/>
      <source>Scale transform</source>
      <translation>Skalieren</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2425"/>
      <source>Scale selected geometries. After selecting the center point you can either enter the scale factor, or select two reference points then scale factor = length(p2-center) / length(p1-center).</source>
      <translation>Skaliert ausgewählte Geometrien. Nach Auswahl des Mittelpunktes kann entweder der Skalierungsfaktor eingegeben, oder zwei Referenzpunkte ausgewählt werden (dann ist der Skalierungsfaktor = Länge(p2-Mitte) / Länge(p1-Mitte)).</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherTranslate</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2458"/>
      <source>Move / Array transform</source>
      <translation>Bewegen / Array-Transformation</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2459"/>
      <source>Translate selected geometries. Enable creation of i * j copies.</source>
      <translation>Ausgewählte Geometrien verschieben. Aktivieren Sie die Erstellung von i * j Kopien.</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_p3_translate</name>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="516"/>
      <source>Copies (+'U'/-'J')</source>
      <translation>Anzahl der Kopien (+'U' / -'J')</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_p5_translate</name>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="519"/>
      <source>Rows (+'R'/-'F')</source>
      <translation>Reihen (+'R' / -'F')</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateArc</name>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="460"/>
      <source>Center</source>
      <translation>Mitte</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="461"/>
      <source>3 rim points</source>
      <translation>Drei Punkte auf Kreisbogen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateChamfer</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1257"/>
      <source>Create chamfer</source>
      <translation>Fase erstellen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1258"/>
      <source>Create a chamfer between two lines or at a coincident point</source>
      <translation>Erzeugt eine Fase zwischen zwei Geraden oder an einem koinzidenten Punkt</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateFillets</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1288"/>
      <source>Create fillet or chamfer</source>
      <translation>Erzeuge Verrundung oder Fase</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1289"/>
      <source>Create a fillet or chamfer between two lines</source>
      <translation>Erzeugt eine Verrundung oder Fase zwischen zwei Linien</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateArcSlot</name>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="546"/>
      <source>Arc ends</source>
      <translation>Runde Enden</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="547"/>
      <source>Flat ends</source>
      <translation>Flache Enden</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateEllipse</name>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="420"/>
      <source>Center</source>
      <translation>Mitte</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="421"/>
      <source>Axis endpoints</source>
      <translation>Achsen-Endpunkte</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c1_fillet</name>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="432"/>
      <source>Preserve corner (U)</source>
      <translation>Eckpunkt erhalten ('U')</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="435"/>
      <source>Preserves intersection point and most constraints</source>
      <translation>Schnittpunkt und die meisten Randbedingungen erhalten</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateLine</name>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="277"/>
      <source>Point, length, angle</source>
      <translation>Punkt, Länge, Winkel</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="278"/>
      <source>Point, width, height</source>
      <translation>Punkt, Breite, Höhe</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="279"/>
      <source>2 points</source>
      <translation>2 Punkte</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateOffset</name>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="1097"/>
      <source>Arc</source>
      <translation>Kreisbogen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="1098"/>
      <source>Intersection</source>
      <translation>Schnitt</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c1_symmetry</name>
    <message>
      <location filename="../../DrawSketchHandlerSymmetry.h" line="263"/>
      <source>Delete original geometries (U)</source>
      <translation>Originalgeometrien löschen (U)</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c2_symmetry</name>
    <message>
      <location filename="../../DrawSketchHandlerSymmetry.h" line="266"/>
      <source>Create Symmetry Constraints (J)</source>
      <translation>Erzeuge Symmetrie-Randbedingungen ('J')</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainTangent</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6577"/>
      <source>Constrain tangent or collinear</source>
      <translation>Tangential oder kollinear festlegen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6578"/>
      <source>Create a tangent or collinear constraint between two entities</source>
      <translation>Legt zwei Elementen tangential oder kollinear zueinander fest</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherChangeDimensionConstraint</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9913"/>
      <source>Change value</source>
      <translation>Wert ändern</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9914"/>
      <source>Change the value of a dimensional constraint</source>
      <translation>Den Wert der maßlichen Randbedingung ändern</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreatePeriodicBSplineByInterpolation</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1138"/>
      <source>Periodic B-spline by knots</source>
      <translation>Geschlossener B-Spline durch Knoten</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1141"/>
      <location filename="../../CommandCreateGeo.cpp" line="1144"/>
      <source>Create a periodic B-spline by knots</source>
      <translation>Erstellt einen geschlossenen B-Spline durch Knoten</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompLine</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="114"/>
      <source>Create polyline</source>
      <translation>Linienzug erstellen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="115"/>
      <source>Create a polyline in the sketch. 'M' Key cycles behaviour</source>
      <translation>Erstellt einen Linienzug in der Skizze. Taste 'M' wechselt Verhalten durch</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompToggleConstraints</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1310"/>
      <source>Toggle constraints</source>
      <translation>Randbedingungen umschalten</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1311"/>
      <source>Toggle constrain tools.</source>
      <translation>Umschalten der Einschränkungswerkzeuge.</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c1_bspline</name>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="847"/>
      <source>Press F to undo last point.</source>
      <translation>Drücken Sie F um den letzten Punkt rückgängig zu machen.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="855"/>
      <source>Periodic (R)</source>
      <translation>Periodisch (R)</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="858"/>
      <source>Create a periodic B-spline.</source>
      <translation>Geschlossenen B-Spline erstellen.</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_ConstrainRadius</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8614"/>
      <location filename="../../CommandConstraints.cpp" line="8616"/>
      <source>Fix the radius of an arc or a circle</source>
      <translation>Legt den Radius eines Kreisbogens oder eines Kreises fest</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_ConstrainRadiam</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8627"/>
      <location filename="../../CommandConstraints.cpp" line="8629"/>
      <source>Fix the radius/diameter of an arc or a circle</source>
      <translation>Legt den Radius/Durchmesser eines Kreisbogens oder eines Kreises fest</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c1_translate</name>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="488"/>
      <source>Apply equal constraints</source>
      <translation>Gleichheit(en) übernehmen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="491"/>
      <source>If this option is selected dimensional constraints are excluded from the operation.
Instead equal constraints are applied between the original objects and their copies.</source>
      <translation>Wenn diese Option ausgewählt ist, werden maßliche Randbedingungen vom Vorgang ausgenommen.
Stattdessen werden Gleichheits-Randbedingungen zwischen den Originalobjekten und ihren Kopien angewendet.</translation>
    </message>
  </context>
</TS>
