<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="de" sourcelanguage="en">
  <context>
    <name>CmdSketcherClone</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1533"/>
      <source>Clone</source>
      <translation>Klonen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1535"/>
      <source>Creates a clone of the geometry taking as reference the last selected point</source>
      <translation>Erstellt einen Klon der Geometrie mit dem zuletzt gewählten Punkt als Referenz</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompConstrainRadDia</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8881"/>
      <source>Radius/Diameter Dimension</source>
      <translation>Radius/Durchmesser</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8882"/>
      <source>Constrains the radius or diameter of an arc or a circle</source>
      <translation>Legt den Radius oder Durchmesser eines Kreisbogens oder eines Kreises fest</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8992"/>
      <source>Constrain radius</source>
      <translation>Radius festlegen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8998"/>
      <source>Constrain diameter</source>
      <translation>Durchmesser festlegen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9004"/>
      <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="1615"/>
      <source>Clone</source>
      <translation>Klonen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1617"/>
      <source>Creates a clone of the geometry taking as reference the last selected point</source>
      <translation>Erstellt einen Klon der Geometrie mit dem zuletzt gewählten Punkt als Referenz</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompModifyKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="693"/>
      <source>Modify Knot Multiplicity</source>
      <translation>Vielfachheit eines Knotens ändern</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="694"/>
      <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="760"/>
      <source>Increase knot multiplicity</source>
      <translation>Vielfachheit eines Knotens erhöhen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="776"/>
      <source>Decrease knot multiplicity</source>
      <translation>Vielfachheit eines Knotens verringern</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConvertToNURBS</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="114"/>
      <source>Geometry to B-Spline</source>
      <translation>Geometrie zu B-Spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="115"/>
      <source>Converts the selected geometry to B-splines</source>
      <translation>Wandelt die ausgewählte Geometrie in einen B-Spline um</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCopy</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1482"/>
      <source>Copy</source>
      <translation>Kopieren</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1483"/>
      <source>Creates a simple copy of the geometry taking as reference the last selected point</source>
      <translation>Erstellt eine einfache Kopie der Geometrie mit dem zuletzt gewählten Punkt als Referenz</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherDecreaseDegree</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="269"/>
      <source>Decrease B-Spline Degree</source>
      <translation>Grad des B-Splines verringern</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="270"/>
      <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="548"/>
      <source>Decrease Knot Multiplicity</source>
      <translation>Vielfachheit eines Knotens verringern</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="549"/>
      <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>CmdSketcherIncreaseDegree</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="192"/>
      <source>Increase B-Spline Degree</source>
      <translation>Grad des B-Splines erhöhen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="193"/>
      <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="391"/>
      <source>Increase Knot Multiplicity</source>
      <translation>Vielfachheit eines Knotens erhöhen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="392"/>
      <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>CmdSketcherMapSketch</name>
    <message>
      <location filename="../../Command.cpp" line="576"/>
      <source>Attach Sketch</source>
      <translation>Skizze befestigen</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="577"/>
      <source>Attaches a sketch to the selected geometry element</source>
      <translation>Befestigt eine Skizze an dem ausgewählten Geometrieelement</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="668"/>
      <source>Some of the selected objects depend on the sketch to be mapped. Circular dependencies are not allowed.</source>
      <translation>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="999"/>
      <source>Merge Sketches</source>
      <translation>Skizzen zusammenführen</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1000"/>
      <source>Creates a new sketch by merging at least 2 selected sketches</source>
      <translation>Erstellt eine neue Skizze durch Zusammenfassen von mindestens 2 ausgewählten Skizzen</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1015"/>
      <source>Wrong selection</source>
      <translation>Falsche Auswahl</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1016"/>
      <source>Select at least 2 sketches</source>
      <translation>Mindestens zwei Skizzen auswählen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherMirrorSketch</name>
    <message>
      <location filename="../../Command.cpp" line="872"/>
      <source>Mirror Sketch</source>
      <translation>Skizze spiegeln</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="873"/>
      <source>Creates a new mirrored sketch for each selected sketch
by using the X or Y axes, or the origin point,
as mirroring reference</source>
      <translation>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="890"/>
      <source>Wrong selection</source>
      <translation>Falsche Auswahl</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="891"/>
      <source>Select at least 1 sketch</source>
      <translation>Mindestens eine Skizze auswählen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherMove</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1581"/>
      <source>Move</source>
      <translation>Verschieben</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1582"/>
      <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>CmdSketcherRectangularArray</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1924"/>
      <source>Rectangular Array</source>
      <translation>Rechteckige Anordnung</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1925"/>
      <source>Creates a rectangular array pattern of the geometry taking as reference the last selected point</source>
      <translation>Erzeugt eine rechteckige Anordnung der Geometrie mit dem zuletzt gewählten Punkt als Referenz</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSwitchVirtualSpace</name>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="87"/>
      <source>Switch Virtual Space</source>
      <translation>Virtuellen Bereich wechseln</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="88"/>
      <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>CmdSketcherValidateSketch</name>
    <message>
      <location filename="../../Command.cpp" line="832"/>
      <source>Validate Sketch</source>
      <translation>Skizze überprüfen</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="833"/>
      <source>Validates a sketch by checking for missing coincidences,
invalid constraints, and degenerate geometry</source>
      <translation>Überprüft eine Skizze durch die Suche nach fehlenden Koinzident-Festlegungen,
ungültigen Randbedingungen und degenerierter Geometrie</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="849"/>
      <source>Wrong selection</source>
      <translation>Falsche Auswahl</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="850"/>
      <source>Select only 1 sketch.</source>
      <translation>Nur eine Skizze auswählen.</translation>
    </message>
  </context>
  <context>
    <name>Command</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3758"/>
      <source>Add 'Lock' constraint</source>
      <translation>Sperreinschränkung hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3812"/>
      <source>Add relative 'Lock' constraint</source>
      <translation>Relative Sperreinschränkung hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3877"/>
      <source>Add fixed constraint</source>
      <translation>Randbedingung Sperren hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4097"/>
      <source>Add block constraint</source>
      <translation>Randbedingung Unbeweglich hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4439"/>
      <location filename="../../CommandConstraints.cpp" line="4622"/>
      <source>Add coincident constraint</source>
      <translation>Randbedingung Koinzidenz festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4858"/>
      <location filename="../../CommandConstraints.cpp" line="5181"/>
      <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="4870"/>
      <location filename="../../CommandConstraints.cpp" line="5195"/>
      <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="4882"/>
      <location filename="../../CommandConstraints.cpp" line="5208"/>
      <source>Add point to point distance constraint</source>
      <translation>Randbedingung Punk-zu-Punkt-Abstand hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2241"/>
      <source>Add point to line Distance constraint</source>
      <translation>Randbedingung Punkt-zu-Line-Abstand hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5006"/>
      <location filename="../../CommandConstraints.cpp" line="5357"/>
      <source>Add circle to circle distance constraint</source>
      <translation>Randbedingung Kreis-zu-Kreis-Abstand hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5049"/>
      <source>Add circle to line distance constraint</source>
      <translation>Randbedingung Kreis-zu-Line-Abstand hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2339"/>
      <location filename="../../CommandConstraints.cpp" line="2362"/>
      <location filename="../../CommandConstraints.cpp" line="2430"/>
      <location filename="../../CommandConstraints.cpp" line="2514"/>
      <location filename="../../CommandConstraints.cpp" line="5097"/>
      <location filename="../../CommandConstraints.cpp" line="5124"/>
      <location filename="../../CommandConstraints.cpp" line="5252"/>
      <source>Add length constraint</source>
      <translation>Randbedingung Abstand hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1775"/>
      <location filename="../../CommandConstraints.cpp" line="1964"/>
      <location filename="../../CommandConstraints.cpp" line="3147"/>
      <source>Dimension</source>
      <translation>Maße</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2210"/>
      <source>Add lock constraint</source>
      <translation>Randbedingung Sperren hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2206"/>
      <source>Add 'Distance to origin' constraint</source>
      <translation>Randbedingung 'Abstand zum Ursprung' hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2222"/>
      <location filename="../../CommandConstraints.cpp" line="2836"/>
      <location filename="../../CommandConstraints.cpp" line="3065"/>
      <source>Add Distance constraint</source>
      <translation>Abstand festgelegt</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2227"/>
      <location filename="../../CommandConstraints.cpp" line="2256"/>
      <location filename="../../CommandConstraints.cpp" line="2290"/>
      <source>Add 'Horizontal' constraints</source>
      <translation>Randbedingungen 'Horizontal festlegen' hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2231"/>
      <location filename="../../CommandConstraints.cpp" line="2263"/>
      <location filename="../../CommandConstraints.cpp" line="2297"/>
      <source>Add 'Vertical' constraints</source>
      <translation>Randbedingungen 'Vertikal festlegen' hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2246"/>
      <location filename="../../CommandConstraints.cpp" line="2309"/>
      <source>Add Symmetry constraint</source>
      <translation>Randbedingung Symmetrie festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2269"/>
      <location filename="../../CommandConstraints.cpp" line="2441"/>
      <source>Add Symmetry constraints</source>
      <translation>Randbedingungen Symmetrie festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2314"/>
      <location filename="../../CommandConstraints.cpp" line="2326"/>
      <source>Add Distance constraints</source>
      <translation>Abstände festgelegt</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2372"/>
      <source>Add Horizontal constraint</source>
      <translation>Randbedingung Horizontal festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2377"/>
      <source>Add Vertical constraint</source>
      <translation>Randbedingung Vertikal festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2381"/>
      <location filename="../../CommandConstraints.cpp" line="4048"/>
      <source>Add Block constraint</source>
      <translation>Randbedingung Fixieren hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2396"/>
      <source>Add Angle constraint</source>
      <translation>Winkel festgelegt</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2406"/>
      <location filename="../../CommandConstraints.cpp" line="2529"/>
      <location filename="../../CommandConstraints.cpp" line="2539"/>
      <location filename="../../CommandConstraints.cpp" line="2577"/>
      <source>Add Equality constraint</source>
      <translation>Randbedingung Gleichheit festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2417"/>
      <source>Add Equality constraints</source>
      <translation>Randbedingungen Gleichheit festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10546"/>
      <source>Activate/Deactivate constraints</source>
      <translation>Randbedingung aktivieren / deaktivieren</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2465"/>
      <location filename="../../CommandConstraints.cpp" line="2498"/>
      <source>Add arc angle constraint</source>
      <translation>Randbedingung Bogenwinkel festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2519"/>
      <source>Add concentric and length constraint</source>
      <translation>Randbedingung Konzentrisch und Länge festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3043"/>
      <source>Add DistanceX constraint</source>
      <translation>X-Abstand festgelegt</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3054"/>
      <source>Add DistanceY constraint</source>
      <translation>Y-Abstand festgelegt</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4357"/>
      <location filename="../../CommandConstraints.cpp" line="4538"/>
      <source>Add point on object constraint</source>
      <translation>Randbedingung Punkt-auf-Objekt hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2470"/>
      <location filename="../../CommandConstraints.cpp" line="2502"/>
      <source>Add arc length constraint</source>
      <translation>Randbedingung Bogenlänge festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4925"/>
      <location filename="../../CommandConstraints.cpp" line="5302"/>
      <source>Add point to line distance constraint</source>
      <translation>Randbedingung Punkt-zu-Line-Abstand hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4955"/>
      <source>Add point to circle distance constraint</source>
      <translation>Randbedingung Punkt-zu-Kreis-Abstand hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5543"/>
      <location filename="../../CommandConstraints.cpp" line="5669"/>
      <source>Add point to point horizontal distance constraint</source>
      <translation>Randbedingung Horizontaler Punkt-zu-Punkt-Abstand hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5584"/>
      <source>Add fixed x-coordinate constraint</source>
      <translation>Randbedingung X-Koordinate festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5843"/>
      <location filename="../../CommandConstraints.cpp" line="5966"/>
      <source>Add point to point vertical distance constraint</source>
      <translation>Randbedingung Vertikaler Punkt-zu-Punkt-Abstand hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5881"/>
      <source>Add fixed y-coordinate constraint</source>
      <translation>Randbedingung Y-Koordinate festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6114"/>
      <location filename="../../CommandConstraints.cpp" line="6158"/>
      <source>Add parallel constraint</source>
      <translation>Randbedingung Parallel festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6298"/>
      <location filename="../../CommandConstraints.cpp" line="6397"/>
      <location filename="../../CommandConstraints.cpp" line="6560"/>
      <location filename="../../CommandConstraints.cpp" line="6610"/>
      <location filename="../../CommandConstraints.cpp" line="6761"/>
      <location filename="../../CommandConstraints.cpp" line="6810"/>
      <location filename="../../CommandConstraints.cpp" line="6866"/>
      <source>Add perpendicular constraint</source>
      <translation>Randbedingung Rechtwinklig festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6436"/>
      <source>Add perpendicularity constraint</source>
      <translation>Randbedingung Rechtwinkligkeit festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7003"/>
      <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="7133"/>
      <location filename="../../CommandConstraints.cpp" line="7235"/>
      <location filename="../../CommandConstraints.cpp" line="7284"/>
      <location filename="../../CommandConstraints.cpp" line="7471"/>
      <location filename="../../CommandConstraints.cpp" line="7639"/>
      <location filename="../../CommandConstraints.cpp" line="7709"/>
      <location filename="../../CommandConstraints.cpp" line="7742"/>
      <source>Add tangent constraint</source>
      <translation>Randbedingung Tangential festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7330"/>
      <location filename="../../CommandConstraints.cpp" line="7341"/>
      <location filename="../../CommandConstraints.cpp" line="7353"/>
      <location filename="../../CommandConstraints.cpp" line="7377"/>
      <location filename="../../CommandConstraints.cpp" line="7390"/>
      <location filename="../../CommandConstraints.cpp" line="7414"/>
      <location filename="../../CommandConstraints.cpp" line="7426"/>
      <location filename="../../CommandConstraints.cpp" line="7451"/>
      <location filename="../../CommandConstraints.cpp" line="7544"/>
      <location filename="../../CommandConstraints.cpp" line="7555"/>
      <location filename="../../CommandConstraints.cpp" line="7567"/>
      <location filename="../../CommandConstraints.cpp" line="7591"/>
      <location filename="../../CommandConstraints.cpp" line="7603"/>
      <location filename="../../CommandConstraints.cpp" line="7627"/>
      <source>Add tangent constraint point</source>
      <translation>Randbedingung Tangente im Punkt festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2474"/>
      <location filename="../../CommandConstraints.cpp" line="2478"/>
      <location filename="../../CommandConstraints.cpp" line="2485"/>
      <location filename="../../CommandConstraints.cpp" line="2490"/>
      <location filename="../../CommandConstraints.cpp" line="7962"/>
      <location filename="../../CommandConstraints.cpp" line="8006"/>
      <location filename="../../CommandConstraints.cpp" line="8035"/>
      <location filename="../../CommandConstraints.cpp" line="8112"/>
      <source>Add radius constraint</source>
      <translation>Randbedingung Radius festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8313"/>
      <location filename="../../CommandConstraints.cpp" line="8345"/>
      <location filename="../../CommandConstraints.cpp" line="8366"/>
      <location filename="../../CommandConstraints.cpp" line="8442"/>
      <source>Add diameter constraint</source>
      <translation>Randbedingung Durchmesser festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8638"/>
      <location filename="../../CommandConstraints.cpp" line="8686"/>
      <location filename="../../CommandConstraints.cpp" line="8721"/>
      <location filename="../../CommandConstraints.cpp" line="8810"/>
      <source>Add radiam constraint</source>
      <translation>Radius/Durchmesser festgelegt</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="260"/>
      <location filename="../../CommandConstraints.cpp" line="9143"/>
      <location filename="../../CommandConstraints.cpp" line="9259"/>
      <location filename="../../CommandConstraints.cpp" line="9285"/>
      <location filename="../../CommandConstraints.cpp" line="9380"/>
      <source>Add angle constraint</source>
      <translation>Randbedingung Winkel festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7026"/>
      <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="9642"/>
      <location filename="../../CommandConstraints.cpp" line="9697"/>
      <source>Add equality constraint</source>
      <translation>Randbedingung Gleichheit festlegen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9823"/>
      <location filename="../../CommandConstraints.cpp" line="9882"/>
      <location filename="../../CommandConstraints.cpp" line="9903"/>
      <location filename="../../CommandConstraints.cpp" line="10006"/>
      <location filename="../../CommandConstraints.cpp" line="10046"/>
      <location filename="../../CommandConstraints.cpp" line="10068"/>
      <source>Add symmetric constraint</source>
      <translation>Randbedingung Symmetrisch festlegen hinzugefügt</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10230"/>
      <source>Add Snell's law constraint</source>
      <translation>Randbedingung nach Snellius-Gesetz hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10459"/>
      <source>Toggle constraint to driving/reference</source>
      <translation>Randbedingung zwischen festlegend/anzeigend umschalten</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="246"/>
      <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="287"/>
      <source>Create a new sketch</source>
      <translation>Erstellt eine neue Skizze</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="550"/>
      <source>Reorient sketch</source>
      <translation>Skizze neu ausrichten</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="758"/>
      <source>Attach sketch</source>
      <translation>Skizze befestigen</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="766"/>
      <source>Detach sketch</source>
      <translation>Skizze abtrennen</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="906"/>
      <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="1025"/>
      <source>Merge sketches</source>
      <translation>Skizzen zusammenführen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="132"/>
      <source>Add sketch line</source>
      <translation>Linie hinzufügen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="504"/>
      <source>Add sketch box</source>
      <translation>Rechteck hinzufügen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="283"/>
      <source>Add sketch arc</source>
      <translation>Bogen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="212"/>
      <source>Add sketch circle</source>
      <translation>Kreis hinzufügen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="211"/>
      <source>Add sketch ellipse</source>
      <translation>Ellipse hinzufügen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfEllipse.h" line="325"/>
      <source>Add sketch arc of ellipse</source>
      <translation>Ellipsenbogen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="320"/>
      <source>Add sketch arc of hyperbola</source>
      <translation>Skizzenhyperbelbogen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfParabola.h" line="239"/>
      <source>Add sketch arc of Parabola</source>
      <translation>Parabelbogen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPoint.h" line="95"/>
      <source>Add sketch point</source>
      <translation>Skizzenpunkt hinzufügen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="210"/>
      <location filename="../../DrawSketchHandlerFillet.h" line="268"/>
      <source>Create fillet</source>
      <translation>Verrundung erstellen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTrimming.h" line="181"/>
      <source>Trim edge</source>
      <translation>Kante trimmen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExtend.h" line="292"/>
      <source>Extend edge</source>
      <translation>Kante verlängern</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSplitting.h" line="159"/>
      <source>Split edge</source>
      <translation>Kante teilen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExternal.h" line="183"/>
      <source>Add external geometry</source>
      <translation>Externe Geometrie hinzufügen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSlot.h" line="177"/>
      <source>Add slot</source>
      <translation>Nut hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="140"/>
      <source>Convert to NURBS</source>
      <translation>In NURBS umwandeln</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="218"/>
      <source>Increase B-spline degree</source>
      <translation>Grad des B-Splines erhöhen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="297"/>
      <source>Decrease B-spline degree</source>
      <translation>Grad des B-Splines verringern</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="429"/>
      <source>Increase knot multiplicity</source>
      <translation>Vielfachheit eines Knotens erhöhen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="586"/>
      <source>Decrease knot multiplicity</source>
      <translation>Vielfachheit eines Knotens verringern</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="851"/>
      <source>Insert knot</source>
      <translation>Knoten einfügen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1163"/>
      <source>Join Curves</source>
      <translation>Kurven verbinden</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="274"/>
      <source>Cut in Sketcher</source>
      <translation>Ausschneiden im Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="319"/>
      <source>Paste in Sketcher</source>
      <translation>Einfügen im Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1066"/>
      <source>Exposing Internal Geometry</source>
      <translation>Interne Geometrie anzeigen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1268"/>
      <source>Copy/clone/move geometry</source>
      <translation>Geometrie kopieren / klonen / verschieben</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1852"/>
      <source>Create copy of geometry</source>
      <translation>Eine Kopie der Geometrie erstellen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2102"/>
      <source>Delete all geometry</source>
      <translation>Gesamte Geometrie löschen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2166"/>
      <source>Delete all constraints</source>
      <translation>Alle Randbedingungen löschen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2300"/>
      <source>Remove Axes Alignment</source>
      <translation>Achsenausrichtung entfernen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="168"/>
      <source>Toggle constraints to the other virtual space</source>
      <translation>Randbedingungen auf den anderen virtuellen Raum umschalten</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="1560"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="178"/>
      <source>Update constraint's virtual space</source>
      <translation>Virtuellen Raum der Randbedingungen aktualisieren</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="708"/>
      <source>Swap constraint names</source>
      <translation>Namen der Randbedingungen tauschen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="1214"/>
      <source>Rename sketch constraint</source>
      <translation>Sketcher-Randbedingung umbenannt</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="1833"/>
      <source>Drag Point</source>
      <translation>Punkt ziehen</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="1833"/>
      <source>Drag Curve</source>
      <translation>Kurve ziehen</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="1834"/>
      <source>Drag geometries</source>
      <translation>Geometrien ziehen</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="1152"/>
      <source>Drag Constraint</source>
      <translation>Randbedingung ziehen</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="1373"/>
      <source>Modify sketch constraints</source>
      <translation>Sketcher-Randbedingung geändert</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="181"/>
      <source>Create a carbon copy</source>
      <translation>Eine Blaupause erstellen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="423"/>
      <source>Offset</source>
      <translation>Versatzgeometrie</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPolygon.h" line="109"/>
      <source>Add polygon</source>
      <translation>Vieleck hinzufügen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="204"/>
      <source>Add sketch arc slot</source>
      <translation>Bogennut hinzufügen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="147"/>
      <source>Rotate geometries</source>
      <translation>Geometrien gedreht</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerScale.h" line="129"/>
      <source>Scale geometries</source>
      <translation>Geometrien skaliert</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="120"/>
      <source>Translate geometries</source>
      <translation>Geometrien verschoben</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSymmetry.h" line="136"/>
      <source>Symmetry geometries</source>
      <translation>Symmetrische Geometrien</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLineSet.h" line="460"/>
      <source>Add line to sketch polyline</source>
      <translation>Linie zum Skizzen-Linienzug hinzufügen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLineSet.h" line="492"/>
      <source>Add arc to sketch polyline</source>
      <translation>Bogen zum Skizzen-Linienzug hinzufügen</translation>
    </message>
    <message>
      <location filename="../../CommandAlterGeometry.cpp" line="180"/>
      <source>Toggle construction geometry</source>
      <translation>Hilfsgeometrie umschalten</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandler.cpp" line="782"/>
      <location filename="../../DrawSketchDefaultHandler.h" line="917"/>
      <source>Add Auto-Constraints</source>
      <translation>Automatische Randbedingungen hinzufügen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="97"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="620"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="767"/>
      <source>Add Sketch B-Spline</source>
      <translation>Skizzen-B-Spline hinzufügen</translation>
    </message>
  </context>
  <context>
    <name>CommandGroup</name>
    <message>
      <location filename="../../Workbench.cpp" line="35"/>
      <source>Sketcher</source>
      <translation>Sketcher</translation>
    </message>
  </context>
  <context>
    <name>Exceptions</name>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="6796"/>
      <source>You are requesting no change in knot multiplicity.</source>
      <translation>Es wird keine Änderung in der Vielfachheit der Knoten gefordert.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="6788"/>
      <location filename="../../../App/SketchObject.cpp" line="6966"/>
      <source>B-spline Geometry Index (GeoID) is out of bounds.</source>
      <translation>B-Spline Geometrie Index (GeoID) ist außerhalb des gültigen Bereichs.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="6805"/>
      <location filename="../../../App/SketchObject.cpp" line="6982"/>
      <source>The Geometry Index (GeoId) provided is not a B-spline.</source>
      <translation>Der bereitgestellte Geometrieindex (GeoId) ist keine B-Spline-Kurve.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="6817"/>
      <source>The knot index is out of bounds. Note that in accordance with OCC notation, the first knot has index 1 and not zero.</source>
      <translation>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="6833"/>
      <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="6844"/>
      <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="6860"/>
      <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="6973"/>
      <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="6995"/>
      <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="7005"/>
      <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="330"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="348"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="374"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="386"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="398"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="410"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="421"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="434"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="460"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="573"/>
      <source>ToolWidget parameter index out of range</source>
      <translation>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="726"/>
      <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="823"/>
      <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="867"/>
      <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="881"/>
      <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="898"/>
      <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="921"/>
      <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="34"/>
      <source>Appearance</source>
      <translation>Darstellung</translation>
    </message>
  </context>
  <context>
    <name>QObject</name>
    <message>
      <location filename="../../AppSketcherGui.cpp" line="143"/>
      <location filename="../../AppSketcherGui.cpp" line="146"/>
      <location filename="../../AppSketcherGui.cpp" line="149"/>
      <location filename="../../AppSketcherGui.cpp" line="152"/>
      <source>Sketcher</source>
      <translation>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="174"/>
      <source>Invalid selection</source>
      <translation>Ungültige Auswahl</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="175"/>
      <source>Too many objects selected</source>
      <translation>Zu viele Objekte ausgewählt</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="193"/>
      <source>Sketch mapping</source>
      <translation>Skizzen Zuordnung</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="194"/>
      <source>Cannot map the sketch to the selected object. %1.</source>
      <translation>Die Skizze kann dem ausgewählten Objekt nicht zugeordnet werden. %1.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="201"/>
      <location filename="../../Command.cpp" line="697"/>
      <source>Do not attach</source>
      <translation>Nicht befestigen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="170"/>
      <location filename="../../CommandConstraints.cpp" line="177"/>
      <location filename="../../CommandConstraints.cpp" line="2815"/>
      <location filename="../../CommandConstraints.cpp" line="2974"/>
      <location filename="../../CommandConstraints.cpp" line="2990"/>
      <location filename="../../CommandConstraints.cpp" line="3296"/>
      <location filename="../../CommandConstraints.cpp" line="3703"/>
      <location filename="../../CommandConstraints.cpp" line="3730"/>
      <location filename="../../CommandConstraints.cpp" line="3735"/>
      <location filename="../../CommandConstraints.cpp" line="3988"/>
      <location filename="../../CommandConstraints.cpp" line="4021"/>
      <location filename="../../CommandConstraints.cpp" line="4026"/>
      <location filename="../../CommandConstraints.cpp" line="4321"/>
      <location filename="../../CommandConstraints.cpp" line="4351"/>
      <location filename="../../CommandConstraints.cpp" line="4374"/>
      <location filename="../../CommandConstraints.cpp" line="4405"/>
      <location filename="../../CommandConstraints.cpp" line="4423"/>
      <location filename="../../CommandConstraints.cpp" line="4553"/>
      <location filename="../../CommandConstraints.cpp" line="4575"/>
      <location filename="../../CommandConstraints.cpp" line="4605"/>
      <location filename="../../CommandConstraints.cpp" line="4815"/>
      <location filename="../../CommandConstraints.cpp" line="4827"/>
      <location filename="../../CommandConstraints.cpp" line="5076"/>
      <location filename="../../CommandConstraints.cpp" line="5084"/>
      <location filename="../../CommandConstraints.cpp" line="5150"/>
      <location filename="../../CommandConstraints.cpp" line="5276"/>
      <location filename="../../CommandConstraints.cpp" line="5381"/>
      <location filename="../../CommandConstraints.cpp" line="5466"/>
      <location filename="../../CommandConstraints.cpp" line="5479"/>
      <location filename="../../CommandConstraints.cpp" line="5512"/>
      <location filename="../../CommandConstraints.cpp" line="5574"/>
      <location filename="../../CommandConstraints.cpp" line="5610"/>
      <location filename="../../CommandConstraints.cpp" line="5645"/>
      <location filename="../../CommandConstraints.cpp" line="5767"/>
      <location filename="../../CommandConstraints.cpp" line="5780"/>
      <location filename="../../CommandConstraints.cpp" line="5811"/>
      <location filename="../../CommandConstraints.cpp" line="5873"/>
      <location filename="../../CommandConstraints.cpp" line="5907"/>
      <location filename="../../CommandConstraints.cpp" line="5942"/>
      <location filename="../../CommandConstraints.cpp" line="6064"/>
      <location filename="../../CommandConstraints.cpp" line="6099"/>
      <location filename="../../CommandConstraints.cpp" line="6108"/>
      <location filename="../../CommandConstraints.cpp" line="6147"/>
      <location filename="../../CommandConstraints.cpp" line="6246"/>
      <location filename="../../CommandConstraints.cpp" line="6258"/>
      <location filename="../../CommandConstraints.cpp" line="6293"/>
      <location filename="../../CommandConstraints.cpp" line="6369"/>
      <location filename="../../CommandConstraints.cpp" line="6379"/>
      <location filename="../../CommandConstraints.cpp" line="6420"/>
      <location filename="../../CommandConstraints.cpp" line="6431"/>
      <location filename="../../CommandConstraints.cpp" line="6460"/>
      <location filename="../../CommandConstraints.cpp" line="6481"/>
      <location filename="../../CommandConstraints.cpp" line="6661"/>
      <location filename="../../CommandConstraints.cpp" line="6682"/>
      <location filename="../../CommandConstraints.cpp" line="6861"/>
      <location filename="../../CommandConstraints.cpp" line="7082"/>
      <location filename="../../CommandConstraints.cpp" line="7094"/>
      <location filename="../../CommandConstraints.cpp" line="7128"/>
      <location filename="../../CommandConstraints.cpp" line="7200"/>
      <location filename="../../CommandConstraints.cpp" line="7220"/>
      <location filename="../../CommandConstraints.cpp" line="7229"/>
      <location filename="../../CommandConstraints.cpp" line="7258"/>
      <location filename="../../CommandConstraints.cpp" line="7267"/>
      <location filename="../../CommandConstraints.cpp" line="7278"/>
      <location filename="../../CommandConstraints.cpp" line="7306"/>
      <location filename="../../CommandConstraints.cpp" line="7465"/>
      <location filename="../../CommandConstraints.cpp" line="7518"/>
      <location filename="../../CommandConstraints.cpp" line="7692"/>
      <location filename="../../CommandConstraints.cpp" line="7737"/>
      <location filename="../../CommandConstraints.cpp" line="7863"/>
      <location filename="../../CommandConstraints.cpp" line="7876"/>
      <location filename="../../CommandConstraints.cpp" line="7942"/>
      <location filename="../../CommandConstraints.cpp" line="7950"/>
      <location filename="../../CommandConstraints.cpp" line="8106"/>
      <location filename="../../CommandConstraints.cpp" line="8226"/>
      <location filename="../../CommandConstraints.cpp" line="8239"/>
      <location filename="../../CommandConstraints.cpp" line="8284"/>
      <location filename="../../CommandConstraints.cpp" line="8302"/>
      <location filename="../../CommandConstraints.cpp" line="8428"/>
      <location filename="../../CommandConstraints.cpp" line="8436"/>
      <location filename="../../CommandConstraints.cpp" line="8544"/>
      <location filename="../../CommandConstraints.cpp" line="8557"/>
      <location filename="../../CommandConstraints.cpp" line="8618"/>
      <location filename="../../CommandConstraints.cpp" line="8626"/>
      <location filename="../../CommandConstraints.cpp" line="8804"/>
      <location filename="../../CommandConstraints.cpp" line="9087"/>
      <location filename="../../CommandConstraints.cpp" line="9100"/>
      <location filename="../../CommandConstraints.cpp" line="9136"/>
      <location filename="../../CommandConstraints.cpp" line="9234"/>
      <location filename="../../CommandConstraints.cpp" line="9247"/>
      <location filename="../../CommandConstraints.cpp" line="9312"/>
      <location filename="../../CommandConstraints.cpp" line="9373"/>
      <location filename="../../CommandConstraints.cpp" line="9527"/>
      <location filename="../../CommandConstraints.cpp" line="9541"/>
      <location filename="../../CommandConstraints.cpp" line="9559"/>
      <location filename="../../CommandConstraints.cpp" line="9566"/>
      <location filename="../../CommandConstraints.cpp" line="9587"/>
      <location filename="../../CommandConstraints.cpp" line="9620"/>
      <location filename="../../CommandConstraints.cpp" line="9636"/>
      <location filename="../../CommandConstraints.cpp" line="9691"/>
      <location filename="../../CommandConstraints.cpp" line="9775"/>
      <location filename="../../CommandConstraints.cpp" line="9789"/>
      <location filename="../../CommandConstraints.cpp" line="9816"/>
      <location filename="../../CommandConstraints.cpp" line="9845"/>
      <location filename="../../CommandConstraints.cpp" line="9875"/>
      <location filename="../../CommandConstraints.cpp" line="9925"/>
      <location filename="../../CommandConstraints.cpp" line="9954"/>
      <location filename="../../CommandConstraints.cpp" line="9999"/>
      <location filename="../../CommandConstraints.cpp" line="10023"/>
      <location filename="../../CommandConstraints.cpp" line="10131"/>
      <location filename="../../CommandConstraints.cpp" line="10141"/>
      <location filename="../../CommandConstraints.cpp" line="10166"/>
      <location filename="../../CommandConstraints.cpp" line="10176"/>
      <location filename="../../CommandConstraints.cpp" line="10194"/>
      <location filename="../../CommandConstraints.cpp" line="10329"/>
      <location filename="../../CommandConstraints.cpp" line="10405"/>
      <location filename="../../CommandConstraints.cpp" line="10417"/>
      <location filename="../../CommandConstraints.cpp" line="10453"/>
      <location filename="../../CommandConstraints.cpp" line="10528"/>
      <location filename="../../CommandConstraints.cpp" line="10540"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="114"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="125"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="155"/>
      <location filename="../../CommandAlterGeometry.cpp" line="162"/>
      <location filename="../../CommandAlterGeometry.cpp" line="173"/>
      <location filename="../../CommandSketcherTools.cpp" line="369"/>
      <location filename="../../CommandSketcherTools.cpp" line="1013"/>
      <location filename="../../CommandSketcherTools.cpp" line="1340"/>
      <location filename="../../CommandSketcherTools.cpp" line="1350"/>
      <location filename="../../CommandSketcherTools.cpp" line="1412"/>
      <location filename="../../CommandSketcherTools.cpp" line="1944"/>
      <location filename="../../CommandSketcherTools.cpp" line="1954"/>
      <location filename="../../CommandSketcherTools.cpp" line="2018"/>
      <location filename="../../CommandSketcherTools.cpp" line="2228"/>
      <location filename="../../CommandSketcherTools.cpp" line="2238"/>
      <location filename="../../CommandSketcherTools.cpp" line="2285"/>
      <location filename="../../CommandSketcherTools.cpp" line="2350"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="169"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="242"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="327"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="421"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="489"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="578"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="632"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="1021"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="1142"/>
      <source>Wrong selection</source>
      <translation>Falsche Auswahl</translation>
    </message>
    <message>
      <location filename="../../CommandAlterGeometry.cpp" line="163"/>
      <location filename="../../CommandAlterGeometry.cpp" line="174"/>
      <source>Select edges from the sketch</source>
      <translation>Wähle Kanten aus der Skizze</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="105"/>
      <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="104"/>
      <source>Dimensional constraint</source>
      <translation>Maßliche Randbedingung</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="171"/>
      <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="178"/>
      <source>Cannot add a constraint between two fixed geometries. Fixed geometries include external geometry, blocked geometry, and special points such as B-spline knot points.</source>
      <translation>Es ist nicht möglich, eine Randbedingung zwischen zwei unbeweglichen Geometrien hinzuzufügen. Unbewegliche Geometrien schließen externe Geometrie, fixierte Geometrie oder spezielle Punkte, wie B-Spline-Knotenpunkte, ein.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="752"/>
      <source>Sketcher Constraint Substitution</source>
      <translation>Randbedingung ersetzen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="868"/>
      <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="3297"/>
      <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="3261"/>
      <location filename="../../CommandConstraints.cpp" line="3270"/>
      <location filename="../../CommandConstraints.cpp" line="3322"/>
      <location filename="../../CommandConstraints.cpp" line="3346"/>
      <location filename="../../CommandConstraints.cpp" line="3400"/>
      <location filename="../../CommandConstraints.cpp" line="3434"/>
      <source>Impossible constraint</source>
      <translation>Nicht erfüllbare Bedingung</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3323"/>
      <location filename="../../CommandConstraints.cpp" line="3435"/>
      <source>The selected edge is not a line segment.</source>
      <translation>Die ausgewählte Kante ist kein Liniensegment.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3253"/>
      <location filename="../../CommandConstraints.cpp" line="4038"/>
      <location filename="../../CommandConstraints.cpp" line="4091"/>
      <source>Double constraint</source>
      <translation>Doppelbedingung</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3254"/>
      <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="3262"/>
      <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="3401"/>
      <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="3704"/>
      <location filename="../../CommandConstraints.cpp" line="3989"/>
      <location filename="../../CommandConstraints.cpp" line="4816"/>
      <source>Select vertices from the sketch.</source>
      <translation>Knoten aus der Skizze auswählen.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3731"/>
      <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="3736"/>
      <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="4002"/>
      <source>Wrong solver status</source>
      <translation>Falscher Solver Status</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4022"/>
      <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="4027"/>
      <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="4406"/>
      <source>None of the selected points were constrained onto the respective curves, because they are part of the same element, they are both external geometry, or the edge is not eligible.</source>
      <translation>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="7466"/>
      <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="7951"/>
      <location filename="../../CommandConstraints.cpp" line="8627"/>
      <source>Select either only one or more B-spline poles or only one or more arcs or circles from the sketch, but not mixed.</source>
      <translation>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="10116"/>
      <source>Select two endpoints of lines to act as rays, and an edge representing a boundary. The first selected point corresponds to index n1, second to n2, and the value sets the ratio n2/n1.</source>
      <comment>Constraint_SnellsLaw</comment>
      <translation>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="10142"/>
      <source>Number of selected objects is not 3</source>
      <translation>Die Anzahl der ausgewählten Objekte ist nicht 3</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="783"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="621"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="1183"/>
      <source>Error</source>
      <translation>Fehler</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4254"/>
      <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="4424"/>
      <source>Select two or more vertices from the sketch for a coincident constraint, or two or more circles, ellipses, arcs or arcs of ellipse for a concentric constraint.</source>
      <translation>Zwei oder mehr Knotenpunkte der Skizze auswählen, um sie koinzident festzulegen oder zwei oder mehr Kreise, Ellipsen, Kreisbögen oder Ellipsenbögen, um sie konzentrisch festzulegen.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4606"/>
      <source>Select two vertices from the sketch for a coincident constraint, or two circles, ellipses, arcs or arcs of ellipse for a concentric constraint.</source>
      <translation>Zwei Knotenpunkte der Skizze auswählen, um sie koinzident festzulegen oder zwei Kreise, Ellipsen, Kreisbögen oder Ellipsenbögen, um sie konzentrisch festzulegen.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4828"/>
      <source>Select exactly one line or one point and one line or two points from the sketch.</source>
      <translation>Genau eine Linie, einen Punkt und eine Linie oder zwei Punkte aus der Skizze auswählen.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5085"/>
      <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="5151"/>
      <location filename="../../CommandConstraints.cpp" line="5382"/>
      <source>Select exactly one line or one point and one line or two points or two circles from the sketch.</source>
      <translation>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="5277"/>
      <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="4206"/>
      <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="5467"/>
      <location filename="../../CommandConstraints.cpp" line="5768"/>
      <location filename="../../CommandConstraints.cpp" line="7864"/>
      <location filename="../../CommandConstraints.cpp" line="8227"/>
      <location filename="../../CommandConstraints.cpp" line="8545"/>
      <location filename="../../CommandConstraints.cpp" line="9088"/>
      <source>Select the right things from the sketch.</source>
      <translation>Wähle die richtigen Dinge aus der Skizze.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4375"/>
      <location filename="../../CommandConstraints.cpp" line="4554"/>
      <location filename="../../CommandConstraints.cpp" line="6294"/>
      <location filename="../../CommandConstraints.cpp" line="6432"/>
      <location filename="../../CommandConstraints.cpp" line="6482"/>
      <location filename="../../CommandConstraints.cpp" line="6683"/>
      <location filename="../../CommandConstraints.cpp" line="6862"/>
      <location filename="../../CommandConstraints.cpp" line="7129"/>
      <location filename="../../CommandConstraints.cpp" line="7279"/>
      <location filename="../../CommandConstraints.cpp" line="7307"/>
      <location filename="../../CommandConstraints.cpp" line="7519"/>
      <location filename="../../CommandConstraints.cpp" line="7738"/>
      <location filename="../../CommandConstraints.cpp" line="8285"/>
      <location filename="../../CommandConstraints.cpp" line="8437"/>
      <location filename="../../CommandConstraints.cpp" line="9137"/>
      <location filename="../../CommandConstraints.cpp" line="9235"/>
      <location filename="../../CommandConstraints.cpp" line="9374"/>
      <location filename="../../CommandConstraints.cpp" line="10195"/>
      <source>Select an edge that is not a B-spline weight.</source>
      <translation>Eine Kante auswählen, die kein B-Spline-Gewicht darstellt.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4296"/>
      <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="4299"/>
      <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="4302"/>
      <source>Select either one point and several curves or one curve and several points for pointOnObject, or several points for coincidence, or several conics for concentricity.</source>
      <translation>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="4576"/>
      <source>None of the selected points were constrained onto the respective curves, either because they are parts of the same element, or because they are both external geometry.</source>
      <translation>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="5077"/>
      <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="5480"/>
      <location filename="../../CommandConstraints.cpp" line="5611"/>
      <location filename="../../CommandConstraints.cpp" line="5781"/>
      <location filename="../../CommandConstraints.cpp" line="5908"/>
      <source>Select exactly one line or up to two points from the sketch.</source>
      <translation>Genau eine Linie oder bis zu zwei Punkte aus der Skizze auswählen.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5513"/>
      <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="5575"/>
      <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="5646"/>
      <location filename="../../CommandConstraints.cpp" line="5943"/>
      <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="5812"/>
      <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="5874"/>
      <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="6065"/>
      <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="6100"/>
      <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="6109"/>
      <location filename="../../CommandConstraints.cpp" line="9542"/>
      <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="6148"/>
      <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="6237"/>
      <source>There is a number of ways this constraint can be applied.

Accepted combinations: two curves; an endpoint and a curve; two endpoints; two curves and a point.</source>
      <comment>perpendicular constraint</comment>
      <translation>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="6242"/>
      <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="6380"/>
      <location filename="../../CommandConstraints.cpp" line="6421"/>
      <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="6461"/>
      <location filename="../../CommandConstraints.cpp" line="6662"/>
      <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="7014"/>
      <source>Endpoint to endpoint tangency was applied. The coincident constraint was deleted.</source>
      <translation>Ein tangentialer Übergang von Endpunkt zu Endpunkt wurde festgelegt. Die zuvor festgelegte Koinzidenz wurde gelöscht.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7042"/>
      <source>Endpoint to edge tangency was applied. The point on object constraint was deleted.</source>
      <translation>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="7073"/>
      <source>There are a number of ways this constraint can be applied.

Accepted combinations: two curves; an endpoint and a curve; two endpoints; two curves and a point.</source>
      <comment>tangent constraint</comment>
      <translation>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="7078"/>
      <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="7230"/>
      <location filename="../../CommandConstraints.cpp" line="7268"/>
      <location filename="../../CommandConstraints.cpp" line="7693"/>
      <source>Cannot add a tangency constraint at an unconnected point!</source>
      <translation>Eine Tangentialrandbedingung kann nicht zu einem unverbundenen Punkt hinzugefügt werden!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7221"/>
      <location filename="../../CommandConstraints.cpp" line="7259"/>
      <source>Tangent constraint at B-spline knot is only supported with lines!</source>
      <translation>Randbedingung Tangential festlegen wird am B-Spline-Knoten nur mit Linien unterstützt!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="226"/>
      <source>One or two point-on-object constraints were deleted, since the latest constraint being applied internally applies point-on-object as well.</source>
      <translation>Ein oder zwei Punkt-auf-Objekt-Randbedingungen wurden gelöscht, da die zuletzt hinzugefügte Randbedingung intern auch Punkt-auf-Objekt festlegt.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="758"/>
      <source>Keep notifying about constraint substitutions</source>
      <translation>Weiterhin das Ersetzen von Randbedingungen melden</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="784"/>
      <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="836"/>
      <source>Only the sketch and its support are allowed to be selected</source>
      <translation>Nur die Skizze und ihre Unterstützung können ausgewählt werden</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="847"/>
      <source>Only the sketch and its support may be selected</source>
      <translation>Nur die Skizze und ihre Unterstützung können ausgewählt werden</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="859"/>
      <source>Only the sketch and its support  may be selected</source>
      <translation>Nur die Skizze und ihre Unterstützung können ausgewählt werden</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3271"/>
      <location filename="../../CommandConstraints.cpp" line="4039"/>
      <location filename="../../CommandConstraints.cpp" line="4092"/>
      <source>The selected edge already has a block constraint!</source>
      <translation>Die ausgewählte Kante ist bereits als unbeweglich festgelegt!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3347"/>
      <source>The selected items cannot be constrained horizontally or vertically!</source>
      <translation>Die ausgewählten Elemente können nicht horizontal oder vertikal eingeschränkt werden!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4003"/>
      <source>A block constraint cannot be added if the sketch is unsolved or there are redundant and conflicting constraints.</source>
      <translation>Eine Randbedingung Unbeweglich festlegen kann nicht hinzugefügt werden, solange die Skizze nicht berechnet (gelöst) ist oder überflüssige und / oder widersprüchliche Randbedingungen enthält.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4274"/>
      <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="6259"/>
      <location filename="../../CommandConstraints.cpp" line="7095"/>
      <source>Wrong number of selected objects!</source>
      <translation>Falsche Anzahl von ausgewählten Objekten!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6370"/>
      <location filename="../../CommandConstraints.cpp" line="7201"/>
      <source>With 3 objects, there must be 2 curves and 1 point.</source>
      <translation>Bei 3 Objekten müssen diese aus 2 Kurven und 1 Punkt bestehen.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7877"/>
      <location filename="../../CommandConstraints.cpp" line="7943"/>
      <location filename="../../CommandConstraints.cpp" line="8240"/>
      <location filename="../../CommandConstraints.cpp" line="8303"/>
      <location filename="../../CommandConstraints.cpp" line="8558"/>
      <location filename="../../CommandConstraints.cpp" line="8619"/>
      <source>Select one or more arcs or circles from the sketch.</source>
      <translation>Eine oder mehrere Bögen oder Kreise aus der Skizze auswählen.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8107"/>
      <location filename="../../CommandConstraints.cpp" line="8429"/>
      <location filename="../../CommandConstraints.cpp" line="8805"/>
      <source>Constraint only applies to arcs or circles.</source>
      <translation>Einschränkung gilt nur für Bögen oder Kreise.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9101"/>
      <location filename="../../CommandConstraints.cpp" line="9313"/>
      <source>Select one or two lines from the sketch. Or select two edges and a point.</source>
      <translation>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="254"/>
      <source>Parallel lines</source>
      <translation>Parallele Linien</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="255"/>
      <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="9248"/>
      <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="9528"/>
      <source>Select two edges from the sketch.</source>
      <translation>Zwei Kanten aus der Skizze auswählen.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9560"/>
      <source>Select two or more compatible edges.</source>
      <translation>Zwei oder mehr kompatible Kanten auswählen.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9567"/>
      <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="9588"/>
      <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="2816"/>
      <location filename="../../CommandConstraints.cpp" line="9621"/>
      <location filename="../../CommandConstraints.cpp" line="9637"/>
      <location filename="../../CommandConstraints.cpp" line="9692"/>
      <source>Select two or more edges of similar type.</source>
      <translation>Zwei oder mehr gleichartige Kanten auswählen.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9776"/>
      <location filename="../../CommandConstraints.cpp" line="9790"/>
      <location filename="../../CommandConstraints.cpp" line="9846"/>
      <location filename="../../CommandConstraints.cpp" line="9926"/>
      <location filename="../../CommandConstraints.cpp" line="10024"/>
      <source>Select two points and a symmetry line, two points and a symmetry point or a line and a symmetry point from the sketch.</source>
      <translation>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="9817"/>
      <location filename="../../CommandConstraints.cpp" line="10000"/>
      <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="2975"/>
      <location filename="../../CommandConstraints.cpp" line="2991"/>
      <location filename="../../CommandConstraints.cpp" line="9876"/>
      <location filename="../../CommandConstraints.cpp" line="9955"/>
      <source>Cannot add a symmetry constraint between a line and its end points!</source>
      <translation>Es ist nicht möglich eine Symmetrieeinschränkung zwischen einer Linie und ihren Endpunkten hinzuzufügen!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10125"/>
      <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="10167"/>
      <source>Cannot create constraint with external geometry only.</source>
      <translation>Es ist nicht möglich eine Randbedingung zu erstellen, die nur auf externer Geometrie basiert.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10177"/>
      <source>Incompatible geometry is selected.</source>
      <translation>Es wurde unpassende Geometrie ausgewählt.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10330"/>
      <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="10406"/>
      <location filename="../../CommandConstraints.cpp" line="10418"/>
      <location filename="../../CommandConstraints.cpp" line="10454"/>
      <location filename="../../CommandConstraints.cpp" line="10529"/>
      <location filename="../../CommandConstraints.cpp" line="10541"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="115"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="126"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="156"/>
      <source>Select constraints from the sketch.</source>
      <translation>Randbedingungen in der Skizze auswählen.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="467"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="869"/>
      <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="478"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="879"/>
      <source>Input Error</source>
      <translation>Eingabefehler</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="490"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="633"/>
      <source>None of the selected elements is a knot of a B-spline</source>
      <translation>Keines der ausgewählten Elemente ist ein Knoten eines B-Splines</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1000"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="1079"/>
      <source>Selection is empty</source>
      <translation>Nichts ausgewählt</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="243"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="328"/>
      <source>At least one of the selected objects was not a B-spline and was ignored.</source>
      <translation>Mindestens eines der ausgewählten Objekte war kein B-Spline und wurde ignoriert.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="422"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="579"/>
      <source>The selection comprises more than one item. Select just one knot.</source>
      <translation>Die Auswahl umfasst mehrere Elemente. Bitte wählen Sie nur einen Knoten.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1001"/>
      <source>Nothing is selected. Select a B-spline.</source>
      <translation>Es ist nichts ausgewählt. Einen B-Spline auswählen.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1022"/>
      <source>Select a B-spline to insert a knot (not a knot on it). If the curve is not a B-spline, convert it into one first.</source>
      <translation>Einen B-Spline auswählen, um einen Knoten einzufügen (Kontrollpunkt, nicht Kurvenpunkt). Ist die Kurve kein B-Spline, dann zuerst in einen umwandeln.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1080"/>
      <source>Nothing is selected. Select end points of curves.</source>
      <translation>Es ist nichts ausgewählt. Endpunkte von Kurven auswählen.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1108"/>
      <source>Too many curves on point</source>
      <translation>Zu viele Kurven an einem Punkt</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1109"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="1123"/>
      <source>Exactly two curves should end at the selected point to be able to join them.</source>
      <translation>Genau zwei Kurven sollten am ausgewählten Punkt enden, damit sie verbunden werden können.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1122"/>
      <source>Too few curves on point</source>
      <translation>Zu wenige Kurven an einem Punkt</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1143"/>
      <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="86"/>
      <source>Wrong Selection</source>
      <translation>Falsche Auswahl</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="87"/>
      <location filename="../../CommandSketcherTools.cpp" line="370"/>
      <location filename="../../CommandSketcherTools.cpp" line="1014"/>
      <location filename="../../CommandSketcherTools.cpp" line="1341"/>
      <location filename="../../CommandSketcherTools.cpp" line="1351"/>
      <location filename="../../CommandSketcherTools.cpp" line="1945"/>
      <location filename="../../CommandSketcherTools.cpp" line="1955"/>
      <location filename="../../CommandSketcherTools.cpp" line="2229"/>
      <location filename="../../CommandSketcherTools.cpp" line="2239"/>
      <location filename="../../CommandSketcherTools.cpp" line="2351"/>
      <source>Select elements from a single sketch.</source>
      <translation>Wähle Elemente aus einer einzigen Skizze.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="878"/>
      <source>No constraint selected</source>
      <translation>Keine Randbedingung ausgewählt</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="879"/>
      <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="1413"/>
      <location filename="../../CommandSketcherTools.cpp" line="2019"/>
      <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="2092"/>
      <source>Delete All Geometry</source>
      <translation>Gesamte Geometrie löschen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2156"/>
      <source>Delete All Constraints</source>
      <translation>Alle Randbedingungen löschen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2093"/>
      <source>Delete all geometry and constraints?</source>
      <translation>Die gesamte Geometrie und alle Randbedingungen löschen?</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2157"/>
      <source>Delete all the constraints in the sketch?</source>
      <translation>Alle Randbedingungen in der Skizze löschen?</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2286"/>
      <source>Removal of axes alignment requires at least one selected non-external geometric element</source>
      <translation>Das Entfernen der Achsenausrichtung erfordert mindestens ein ausgewähltes nicht-externes geometrisches Element</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="633"/>
      <location filename="../../TaskSketcherElements.cpp" line="683"/>
      <source>Unsupported visual layer operation</source>
      <translation>Nicht unterstützte visuelle Ebenenbearbeitung</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="634"/>
      <location filename="../../TaskSketcherElements.cpp" line="684"/>
      <source>It is currently unsupported to move external geometry to another visual layer. External geometry will be omitted</source>
      <translation>Derzeit kann eine externe Geometrie nicht auf eine andere visuelle Ebene verschoben werden. Die externe Geometrie wird weggelassen</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::CarbonCopySelection</name>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="80"/>
      <source>Carbon copy would cause a circular dependency.</source>
      <translation>Eine Blaupause würde zu einem Zirkelbezug führen.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="85"/>
      <source>This object is in another document.</source>
      <translation>Dieses Objekt ist in einem anderen Dokument.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="88"/>
      <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="94"/>
      <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="100"/>
      <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="103"/>
      <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="109"/>
      <source>The XY axes of the selected sketch do not have the same direction as this sketch. Hold Ctrl+Alt to disregard it.</source>
      <translation>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="115"/>
      <source>The origin of the selected sketch is not aligned with the origin of this sketch. Hold Ctrl+Alt to disregard it.</source>
      <translation>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>Koinzident</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>Unbeweglich</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="563"/>
      <source>Change Value</source>
      <translation>Wert ändern</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="568"/>
      <source>Toggle Driving/Reference</source>
      <translation>Festlegend/anzeigend umschalten</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="572"/>
      <source>Deactivate</source>
      <translation>Deaktivieren</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="572"/>
      <source>Activate</source>
      <translation>Aktivieren</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="576"/>
      <source>Show Constraints</source>
      <translation>Randbedingungen einblenden</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="578"/>
      <source>Hide Constraints</source>
      <translation>Randbedingungen ausblenden</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="595"/>
      <source>Center Sketch</source>
      <translation>Skizze zentrieren</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="603"/>
      <source>Swap Constraint Names</source>
      <translation>Namen der Randbedingungen tauschen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="588"/>
      <source>Rename</source>
      <translation>Umbenennen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="598"/>
      <source>Delete</source>
      <translation>Löschen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="698"/>
      <source>Unnamed constraint</source>
      <translation>Unbenannte Randbedingung</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="699"/>
      <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="125"/>
      <source>Insert Angle</source>
      <translation>Winkel einfügen</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="127"/>
      <source>Angle:</source>
      <translation>Winkel:</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="133"/>
      <source>Insert Radius</source>
      <translation>Radius einfügen</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="141"/>
      <source>Insert Diameter</source>
      <translation>Durchmesser eingeben</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="149"/>
      <source>Insert Weight</source>
      <translation>Gewicht eingeben</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="156"/>
      <source>Refractive Index Ratio</source>
      <comment>Constraint_SnellsLaw</comment>
      <translation>Brechungsindex-Verhältnis</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="164"/>
      <source>Insert Length</source>
      <translation>Länge eingeben</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="135"/>
      <source>Radius:</source>
      <translation>Radius:</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="143"/>
      <source>Diameter:</source>
      <translation>Durchmesser:</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="150"/>
      <source>Weight:</source>
      <translation>Gewicht:</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="157"/>
      <source>Ratio n2/n1:</source>
      <comment>Constraint_SnellsLaw</comment>
      <translation>Verhältnis n2/n1:</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="166"/>
      <source>Length:</source>
      <translation>Länge:</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10206"/>
      <source>Refractive Index Ratio</source>
      <translation>Brechungsindex-Verhältnis</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10207"/>
      <source>Ratio n2/n1:</source>
      <translation>Verhältnis n2/n1:</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ElementFilterList</name>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="341"/>
      <source>Normal</source>
      <translation>Normal</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="342"/>
      <source>Construction</source>
      <translation>Hilfsgeometrie</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="343"/>
      <source>Internal</source>
      <translation>Intern</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="344"/>
      <source>External</source>
      <translation>Extern</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="345"/>
      <source>All types</source>
      <translation>Alle Typen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="346"/>
      <source>Point</source>
      <translation>Punkt</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="347"/>
      <source>Line</source>
      <translation>Linie</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="348"/>
      <source>Circle</source>
      <translation>Kreis</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="349"/>
      <source>Ellipse</source>
      <translation>Ellipse</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="350"/>
      <source>Arc of circle</source>
      <translation>Kreisbogen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="351"/>
      <source>Arc of ellipse</source>
      <translation>Ellipsenbogen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="352"/>
      <source>Arc of hyperbola</source>
      <translation>Hyperbelbogen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="353"/>
      <source>Arc of parabola</source>
      <translation>Parabelbogen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="354"/>
      <source>B-spline</source>
      <translation>B-Spline</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ElementView</name>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="69"/>
      <source>Vertical Constraint</source>
      <translation>Vertikal festlegen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="71"/>
      <source>Horizontal Constraint</source>
      <translation>Horizontal festlegen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="73"/>
      <source>Parallel Constraint</source>
      <translation>Parallel festlegen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="75"/>
      <source>Perpendicular Constraint</source>
      <translation>Rechtwinklig festlegen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="77"/>
      <source>Tangent Constraint</source>
      <translation>Tangential festlegen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="83"/>
      <source>Block Constraint</source>
      <translation>Unbeweglich festlegen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="79"/>
      <source>Equal Constraint</source>
      <translation>Gleichwertig festlegen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="65"/>
      <source>Coincident Constraint</source>
      <translation>Koinzident festlegen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="67"/>
      <source>Point-On-Object Constraint</source>
      <translation>Randbedingung Punkt-auf-Objekt</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="81"/>
      <source>Symmetric Constraint</source>
      <translation>Symmetrisch festlegen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="85"/>
      <source>Lock Position</source>
      <translation>Position festlegen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="87"/>
      <source>Horizontal Dimension</source>
      <translation>Horizontaler Abstand</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="89"/>
      <source>Vertical Dimension</source>
      <translation>Vertikaler Abstand</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="93"/>
      <source>Radius Dimension</source>
      <translation>Radius</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="95"/>
      <source>Diameter Dimension</source>
      <translation>Durchmesser</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="91"/>
      <source>Distance Dimension</source>
      <translation>Abstand</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="97"/>
      <source>Radius/Diameter Dimension</source>
      <translation>Radius/Durchmesser</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="99"/>
      <source>Angle Dimension</source>
      <translation>Winkel</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="101"/>
      <source>Toggle Construction Geometry</source>
      <translation>Hilfsgeometrie umschalten</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="103"/>
      <source>Select Constraints</source>
      <translation>Randbedingungen auswählen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="105"/>
      <source>Select Origin</source>
      <translation>Ursprung auswählen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="107"/>
      <source>Select Horizontal Axis</source>
      <translation>Horizontale Achse auswählen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="109"/>
      <source>Select Vertical Axis</source>
      <translation>Vertikale Achse auswählen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="838"/>
      <source>Layer</source>
      <translation>Ebene</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="848"/>
      <source>Layer 0</source>
      <translation>Ebene 0</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="849"/>
      <source>Layer 1</source>
      <translation>Ebene 1</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="850"/>
      <source>Hidden</source>
      <translation>Ausgeblendet</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="855"/>
      <source>Delete</source>
      <translation>Löschen</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ExternalSelection</name>
    <message>
      <location filename="../../DrawSketchHandlerExternal.h" line="71"/>
      <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="74"/>
      <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="82"/>
      <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>Datum einfügen</translation>
    </message>
    <message>
      <location filename="../../InsertDatum.ui" line="31"/>
      <source>Datum</source>
      <translation>Datum</translation>
    </message>
    <message>
      <location filename="../../InsertDatum.ui" line="48"/>
      <source>Name</source>
      <translation>Name</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>Zeigt eine Abmessung nur an (wenn aktiviert) oder legt sie andernfalls fest</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="130"/>
      <location filename="../../PropertyConstraintListItem.cpp" line="188"/>
      <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 or Point</source>
      <translation>Spiegelachse oder 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>Ausrichtung wählen</translation>
    </message>
    <message>
      <location filename="../../SketchOrientationDialog.ui" line="20"/>
      <source>Sketch Orientation</source>
      <translation>Skizzen-Ausrichtung</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>Versetzen</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketchRectangularArrayDialog</name>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="32"/>
      <source>Number of columns of the linear array</source>
      <translation>Anzahl der Spalten des linearen Arrays</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="17"/>
      <source>Create Array</source>
      <translation>Array erzeugen</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="25"/>
      <source>Columns</source>
      <translation>Spalten</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>Constrains each element in the array with respect to the others using construction lines</source>
      <translation>Legt alle Elemente einer Anordnung mittels Randbedingungen und Hilfslinien in der Lage zueinander fest</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="115"/>
      <source>Substitutes dimensional constraints by geometric constraints
in the copies, so that a change in the original element is reflected on copies</source>
      <translation>Ersetzt in den Kopien maßliche Randbedingungen durch geometrische Randbedingungen.
Dadurch wirken sich Änderungen am ursprünglichen Element auf die abgeleiteten Kopien aus</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="99"/>
      <source>Constrain inter-element separation</source>
      <translation>Abstand zwischen den Elementen festlegen</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="119"/>
      <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="101"/>
      <source>General</source>
      <translation>Allgemein</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="29"/>
      <source>Show section 'Advanced solver control'</source>
      <translation>Abschnitt 'Erweiterte Einstellungen des Lösers' anzeigen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="20"/>
      <source>Task Panel Widgets</source>
      <translation>Aufgaben-Fenster-Widgets</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="45"/>
      <source>Dragging Performance</source>
      <translation>Leistungsfähigkeit beim Ziehen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="51"/>
      <source>Special solver algorithm will be used while dragging sketch elements.
Requires to re-enter edit mode to take effect.</source>
      <translation>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="55"/>
      <source>Improve solving while dragging</source>
      <translation>Berechnungsqualität während des Ziehens verbessern</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="107"/>
      <source>Automatically removes newly added redundant constraints</source>
      <translation>Entfernt automatisch neu hinzugefügte überflüssige Randbedingungen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="110"/>
      <source>Auto remove redundant constraints</source>
      <translation>Überflüssige Randbedingungen automatisch entfernen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="126"/>
      <source>Allows to leave the sketch edit mode by pressing the Esc key</source>
      <translation>Ermöglicht den Bearbeitungsmodus der Skizze durch Drücken der Esc-Taste zu verlassen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="129"/>
      <source>Esc key can leave sketch edit mode</source>
      <translation>Mit Esc den Bearbeitungsmodus einer Skizze verlassen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="148"/>
      <source>Notify about automatic constraint substitutions</source>
      <translation>Benachrichtigung beim automatischen Ersetzen von Randbedingungen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="164"/>
      <source>Unifies the coincident and point-on-object constraints in a single tool</source>
      <translation>Vereinigt die Randbedingungen Koinzident festlegen und Punkt auf Objekt festlegen in einem einzigen Werkzeug</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="167"/>
      <source>Unify coincident and point-on-object constraints</source>
      <translation>Die Randbedingungen Koinzident festlegen und Punkt auf Objekt festlegen vereinigen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="183"/>
      <source>Unifies the horizontal and vertical constraints to an automatic command</source>
      <translation>Vereinigt die Randbedingungen Horizontal festlegen und Vertikal festlegen in einem automatisch wechselnden Befehl</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="186"/>
      <source>Unified tool for automatic horizontal/vertical constraints</source>
      <translation>Vereinigtes Werkzeug für automatische Auswahl der Randbedingungen Horizontal festlegen oder Vertikal festlegen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="202"/>
      <source>Shows a command group button that contains both the polyline and line commands. Otherwise, each command has its own separate button.</source>
      <translation>Zeigt eine Befehlsgruppenschaltfläche an, die die beiden Befehle Linienzug und Linie enthält. Andernfalls hat jeder Befehl eine eigene Schaltfläche.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="221"/>
      <source>Always adds external geometry as construction geometry. Otherwise, it is added according to the current construction mode.</source>
      <translation>Fügt externe Geometrie immer als Hilfsgeometrie hinzu. Andernfalls wird sie entsprechend dem aktuellen Konstruktionsmodus hinzugefügt.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="224"/>
      <source>Always add external geometry as construction</source>
      <translation>Externe Geometrie immer als Hilfsgeometrie hinzufügen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="240"/>
      <source>Closed loops will automatically generate internal faces which are selectable to be used with other tools</source>
      <translation>Geschlossene Konturen generieren automatisch interne Flächen, die ausgewählt werden können, um sie mit anderen Werkzeugen zu verwenden</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="243"/>
      <source>Generate internal faces</source>
      <translation>Interne Flächen generieren</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="265"/>
      <source>Dimension Constraint</source>
      <translation>Randbedingung für Maßangaben</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="292"/>
      <source>Dimension tool diameter/radius mode</source>
      <translation>Maßwerkzeugmodus Durchmesser/Radius</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="299"/>
      <source>Dimensioning constraints</source>
      <translation>Anordnung der Randbedingungen für Maßangaben</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="306"/>
      <source>Scale upon first constraint</source>
      <translation>Skalieren nach der ersten Randbedingung</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="313"/>
      <source>Select the mode of automatic geometry scaling upon first dimension:
'Always': Automatic scaling upon first dimension is always performed.
'Never': Automatic scaling upon first dimension is never performed.
'When no scale feature is visible': Automatic scaling upon first dimension is only performed if there are no visible objects in the 3D view.</source>
      <translation>Den Modus für das automatische Skalieren der Geometrie nach der ersten maßlichen Randbedingung auswählen:
'Immer': Skalieren nach der ersten Randbedingung wird immer durchgeführt.
'Nie': Skalieren nach der ersten Randbedingung wird nie durchgeführt.
'Wenn kein Skalierungselement sichtbar ist': Skalieren nach der ersten Randbedingung wird nur durchgeführt,
wenn keine sichtbaren Objekte in der 3D-Ansicht vorhanden sind.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="332"/>
      <source>Tool Parameters</source>
      <translation>Werkzeugparameter</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="338"/>
      <source>On-view-parameters (OVP)</source>
      <translation>In-Ansicht-Parameter</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="145"/>
      <source>Notifies about automatic constraint substitutions</source>
      <translation>Benachrichtigt beim automatischen Ersetzen von Randbedingungen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="26"/>
      <source>Displays the additional section 'Advanced Solver Controls' to adjust solver settings in the task view</source>
      <translation>Zeigt den zusätzlichen Abschnitt 'Erweiterte Einstellungen des Lösers' an, um die Einstellungen des Gleichungslösers im Aufgaben-Fenster anzupassen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="205"/>
      <source>Group the polyline and line commands</source>
      <translation>Die Befehle Linienzug und Linie gruppieren</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="281"/>
      <source>Select the type of dimensioning constraints for your toolbar:
'Single tool': A single tool for all dimensioning constraints in the toolbar: Distance, Distance X / Y, Angle, Radius. (Others in dropdown)
'Separated tools': Individual tools for each dimensioning constraint.
'Both': You will have both the 'Dimension' tool and the separated tools.
This setting is only for the toolbar. Whichever you choose, all tools are always available in the menu and through shortcuts.</source>
      <translation>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="271"/>
      <source>While using the Dimension tool you may choose how to handle circles and arcs:
'Auto': The tool will apply radius to arcs and diameter to circles.
'Diameter': The tool will apply diameter to both arcs and circles.
'Radius': The tool will apply radius to both arcs and circles.</source>
      <translation>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="345"/>
      <source>Choose a visibility mode for the On-View-Parameters:
'Disabled': On-View-Parameters are completely disabled.
'Only dimensional': Only dimensional On-View-Parameters are visible. They are the most useful. For example the radius of a circle.
'All': Both dimensional and positional On-View-Parameters. Positionals are the (x,y) position of the cursor. For example for the center of a circle.</source>
      <translation>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="198"/>
      <source>Single tool</source>
      <translation>Einzelnes Werkzeug</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="199"/>
      <source>Separated tools</source>
      <translation>Getrennte Werkzeuge</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="200"/>
      <source>Both</source>
      <translation>Beide</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="221"/>
      <source>Auto</source>
      <translation>Automatisch</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="222"/>
      <source>Diameter</source>
      <translation>Durchmesser</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="223"/>
      <source>Radius</source>
      <translation>Radius</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="234"/>
      <source>Always</source>
      <translation>Immer</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="235"/>
      <source>Never</source>
      <translation>Nie</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="236"/>
      <source>When no scale feature is visible</source>
      <translation>Wenn keine Skalierungsfunktion sichtbar ist</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="244"/>
      <source>None</source>
      <translation>Ohne</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="245"/>
      <source>Dimensions only</source>
      <translation>Nur Bemaßungen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="246"/>
      <source>Position and dimensions</source>
      <translation>Position und Maße</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="248"/>
      <source>Font size</source>
      <translation>Schriftgröße</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="40"/>
      <location filename="../../SketcherSettingsDisplay.ui" line="202"/>
      <source>px</source>
      <translation>px</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="68"/>
      <source>View scale ratio</source>
      <translation>Skalierungsverhältnis anzeigen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="225"/>
      <source>Base length units will not be displayed in constraints or cursor coordinates.
Supports all unit systems except 'US customary' and 'Building US/Euro'.</source>
      <translation>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="170"/>
      <source>Segments per geometry</source>
      <translation>Segmente pro Geometrie</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="299"/>
      <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="183"/>
      <source>Geometry creation "Continue Mode"</source>
      <translation>Geometrie im "Fortsetzen-Modus" erstellen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="261"/>
      <source>Constraint creation "Continue Mode"</source>
      <translation>Randbedingungen im "Fortsetzen-Modus" erstellen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="229"/>
      <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="20"/>
      <source>Sketch Editing</source>
      <translation>Skizzenbearbeitung</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="37"/>
      <source>Pixel size used to render constraint symbols</source>
      <translation>Pixelgröße zum Rendern der Symbole von Randbedingungen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="78"/>
      <source>Scales the 3D view based on this factor</source>
      <translation>Skalliert die 3D-Ansicht basierend auf diesem Faktor</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="109"/>
      <source>The number of polygons used for geometry approximation</source>
      <translation>Anzahl der Linienzüge für geometrische Näherung</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="131"/>
      <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="157"/>
      <source>%N = %V</source>
      <translation>%N = %V</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="180"/>
      <source>Keeps the current Sketcher tool active after creating geometry</source>
      <translation>Hält das aktuelle Sketcher-Werkzeug aktiv nach dem Erstellen der Geometrie</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="199"/>
      <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="258"/>
      <source>Keeps the current Sketcher constraint tool active after creating geometry</source>
      <translation>Lässt das aktuelle Sketcher-Werkzeug zum Festlegen von Randbedingungen nach dem Erstellen der Geometrie weiterhin aktiv</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="296"/>
      <source>Opens a dialog to input a value for new dimensional constraints after creation</source>
      <translation>Öffnet einen Dialog, um einen Wert für neue maßliche Randbedingungen nach der Erstellung einzugeben</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="315"/>
      <source>Cursor coordinates will use the system decimals setting instead of the short form</source>
      <translation>Mauszeiger-Koordinaten verwenden die Einstellung der Dezimalstellen des Systems anstatt der Kurzform</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="361"/>
      <source>Visibility Automation</source>
      <translation>Sichtbarkeitsautomatisierung</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="367"/>
      <source>Hides all object features that depend on the opened sketch</source>
      <translation>Blendet alle Objekteigenschaften aus, die von der geöffneten Skizze abhängen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="386"/>
      <source>Shows source objects which are used for external geometry in the opened sketch</source>
      <translation>Zeigt Quell-Objekte an, die für externe Geometrie in der geöffneten Skizze verwendet werden</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="405"/>
      <source>Shows objects the opened sketch is attached to</source>
      <translation>Zeigt Objekte an, an denen die geöffnete Skizze befestigt ist</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="424"/>
      <source>Restores the camera position after closing the sketch</source>
      <translation>Stellt die Kameraposition nach dem Schließen der Skizze wieder her</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="443"/>
      <source>Forces the camera to an orthographic view when editing a sketch.
Works only when "Restore camera position after editing" is enabled.</source>
      <translation>Zwingt die Kamera in eine orthogonale Ansicht, wenn eine Skizze bearbeitet wird.
Funktioniert nur, wenn "Kameraposition nach dem Bearbeiten wiederherstellen" aktiviert ist.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="463"/>
      <source>Opens a sketch in section view mode, showing only objects behind the sketch plane</source>
      <translation>Öffnet eine Skizze im Schnittdarstellungsmodus, der nur Objekte hinter der Skizzenebene anzeigt</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="466"/>
      <source>Open sketch in section view mode</source>
      <translation>Skizze im Schnittansicht-Modus öffnen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="507"/>
      <source>Applies current visibility automation settings to all sketches in the 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="510"/>
      <source>Apply to Existing Sketches</source>
      <translation>Auf vorhandene Skizzen anwenden</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="147"/>
      <source>The format of the dimensional constraint string presentation.
Defaults to: %N = %V

%N - name parameter
%V - dimension value</source>
      <translation>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="27"/>
      <source>Constraint symbol size</source>
      <translation>Größe der Symbole für Randbedingungen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="128"/>
      <source>Shows names of dimensional constraints, if they exist</source>
      <translation>Zeigt Namen von maßlichen Randbedingungen an, falls vorhanden</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="277"/>
      <source>Shows cursor position coordinates next to the cursor while editing a sketch</source>
      <translation>Zeigt die Koordinaten der Zeigerposition neben dem Mauszeiger an, während eine Skizze bearbeitet wird</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="280"/>
      <source>Show coordinates next to the cursor while editing</source>
      <translation>Während der Bearbeitung die Koordinaten neben dem Mauszeiger anzeigen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="318"/>
      <source>Use system decimals setting for cursor coordinates</source>
      <translation>Benutze die Einstellung der Dezimalstellen des Systems für Zeiger-Koordinaten</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="370"/>
      <source>Hide all objects that depend on the sketch</source>
      <translation>Alle Objekte ausblenden, die von der Skizze abhängen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="389"/>
      <source>Show objects used for external geometry</source>
      <translation>Objekte anzeigen, die für die externe Geometrie verwendet werden</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="408"/>
      <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="427"/>
      <source>Restore camera position after editing</source>
      <translation>Kameraposition nach der Bearbeitung wiederherstellen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="447"/>
      <source>Force orthographic camera when entering edit</source>
      <translation>Orthogonale Kamera bei Aktivierung des Bearbeitungsmodus festlegen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="488"/>
      <source>Note: these settings are defaults applied to new sketches. The behavior is remembered for each sketch individually as properties on the View tab.</source>
      <translation>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="../../SketcherSettings.cpp" line="522"/>
      <source>Unexpected C++ exception</source>
      <translation>Unerwartete C++ - Ausnahme</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="525"/>
      <source>Sketcher</source>
      <translation>Sketcher</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketcherValidation</name>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="175"/>
      <source>No missing coincidences</source>
      <translation>Keine zusammenfallenden Punkte</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="176"/>
      <source>No missing coincidences found</source>
      <translation>Keine zusammenfallenden Punkte gefunden</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="185"/>
      <source>Missing coincidences</source>
      <translation>Zusammenfallende Punkte</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="186"/>
      <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="246"/>
      <source>Invalid constraints found</source>
      <translation>Ungültige Randbedingungen gefunden</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="287"/>
      <location filename="../../TaskSketcherValidation.cpp" line="303"/>
      <location filename="../../TaskSketcherValidation.cpp" line="316"/>
      <location filename="../../TaskSketcherValidation.cpp" line="334"/>
      <source>Reversed external geometry</source>
      <translation>Umgekehrte externe Geometrie</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="288"/>
      <source>%1 reversed external geometry arcs were found. Their endpoints are encircled in the 3D view.

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

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

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

Die Schaltfläche „Endpunkte der Randbedingungen tauschen“ anklicken, um die Endpunkte neu zuzuordnen. Dies sollte für Skizzen, die in einer FreeCAD-Version vor 0.15 erstellt wurden, nur einmal durchgeführt werden</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="304"/>
      <source>%1 reversed external geometry arcs were found. Their endpoints are encircled in the 3D view.

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

Es wurden aber keine mit den Endpunkten verknüpften Randbedingungen gefunden.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="317"/>
      <source>No reversed external geometry arcs were found.</source>
      <translation>Es wurden keine umgekehrten Kreisbögen in externer Geometrie gefunden.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="397"/>
      <source>Delete Constraints to External Geometry</source>
      <translation>Randbedingungen an externer Geometrie löschen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="398"/>
      <source>This will delete all constraints that deal with external geometry. This is useful to rescue a sketch with broken or changed links to external geometry. Delete the constraints?</source>
      <translation>Dies löscht alle Randbedingungen, die externe Geometrie verwenden. Dies ist nützlich, um eine Skizze mit beschädigten oder veränderten Verknüpfungen zu externer Geometrie zu retten. Sollen diese Randbedingungen gelöscht werden?</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="335"/>
      <source>%1 changes were made to constraints linking to endpoints of reversed arcs.</source>
      <translation>%1 Änderungen wurden an Randbedingungen durchgeführt, die mit Endpunkten von umgedrehten Kreisbögen verknüpft sind.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="356"/>
      <location filename="../../TaskSketcherValidation.cpp" line="378"/>
      <source>Constraint orientation locking</source>
      <translation>Fixiert Orientierung von Randbedingungen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="357"/>
      <source>Orientation locking was enabled and recomputed for %1 constraints. The constraints have been listed in the report view (menu View → Panels → Report view).</source>
      <translation>Eine feste Orientierung wurde für %1 Randbedingngen aktiviert. Die betroffenen Randbedingungen sind im Ausgabefenster angegeben (Menü Ansicht → Fenster → Ausgabefenster).</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="379"/>
      <source>Orientation locking was disabled for %1 constraints. The constraints have been listed in the report view (menu View → Panels → Report view). Note that for all future constraints, the locking still defaults to ON.</source>
      <translation>Eine feste Orientierung wurde für %1 Randbedingungen deaktiviert. Die betroffenen Randbedingungen sind im Ausgabefenster angegeben (Menü Ansicht → Fenster → Ausgabefenster). Für alle zukünftig erstellten Randbedingungen ist eine feste Orientierung weiterhin aktiviert.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="417"/>
      <source>Delete constraints to external geom.</source>
      <translation>Löscht Randbedingungen zu externen Geometrien.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="418"/>
      <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="489"/>
      <source>No degenerated geometry</source>
      <translation>Keine degenerierte Geometrie</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="490"/>
      <source>No degenerated geometry found</source>
      <translation>Keine degenerierte Geometrie gefunden</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="498"/>
      <source>Degenerated geometry</source>
      <translation>Degenerierte Geometrie</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="499"/>
      <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>Toggles the chosen constraint filters</source>
      <translation>Schaltet die ausgewählten Randbedingungs-Filter um</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="59"/>
      <source>Filters constraints by type</source>
      <translation>Randbedingungen nach Typ filtern</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="65"/>
      <source>Filter</source>
      <translation>Filter</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="87"/>
      <source>Toggles the visibility of all listed constraints from the 3D view</source>
      <translation>Schaltet die Sichtbarkeit aller aufgelisteter Randbedingungen aus der 3D-Ansicht ein bzw. aus</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="107"/>
      <source>Settings</source>
      <translation>Einstellungen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="823"/>
      <source>Constraints</source>
      <translation>Randbedingungen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="850"/>
      <source>Auto constraints</source>
      <translation>Automatische Randbedingungen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="851"/>
      <source>Auto remove redundant constraints</source>
      <translation>Überflüssige Randbedingungen automatisch entfernen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="852"/>
      <source>Display only filtered constraints</source>
      <translation>Nur gefilterte Randbedingungen anzeigen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="853"/>
      <source>Extended information (in widget)</source>
      <translation>Weitere Informationen (im Widget)</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="854"/>
      <source>Hide internal alignment (in widget)</source>
      <translation>Interne Ausrichtung ausblenden (im Widget)</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="1572"/>
      <location filename="../../TaskSketcherConstraints.cpp" line="1601"/>
      <source>Error</source>
      <translation>Fehler</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="1572"/>
      <source>Impossible to update visibility tracking:</source>
      <translation>Aktualisierung der Sichtbarkeitsverfolgung nicht möglich:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="1601"/>
      <source>Impossible to update visibility:</source>
      <translation>Es ist nicht möglich, die Sichtbarkeit zu aktualisieren:</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherElements</name>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="40"/>
      <source>Toggles the chosen element filters</source>
      <translation>Schaltet die ausgewählten Elementfilter um</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="59"/>
      <source>Filters elements by type</source>
      <translation>Elemente nach Typ filtern</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="65"/>
      <source>Filter</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="1914"/>
      <location filename="../../TaskSketcherElements.cpp" line="1921"/>
      <location filename="../../TaskSketcherElements.cpp" line="1928"/>
      <location filename="../../TaskSketcherElements.cpp" line="1935"/>
      <location filename="../../TaskSketcherElements.cpp" line="1942"/>
      <location filename="../../TaskSketcherElements.cpp" line="1949"/>
      <location filename="../../TaskSketcherElements.cpp" line="1956"/>
      <location filename="../../TaskSketcherElements.cpp" line="1963"/>
      <location filename="../../TaskSketcherElements.cpp" line="1970"/>
      <location filename="../../TaskSketcherElements.cpp" line="1976"/>
      <source>Construction</source>
      <translation>Hilfsgeometrie</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1262"/>
      <source>Elements</source>
      <translation>Elemente</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1912"/>
      <location filename="../../TaskSketcherElements.cpp" line="1917"/>
      <location filename="../../TaskSketcherElements.cpp" line="2055"/>
      <location filename="../../TaskSketcherElements.cpp" line="2056"/>
      <source>Point</source>
      <translation>Punkt</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1915"/>
      <location filename="../../TaskSketcherElements.cpp" line="1922"/>
      <location filename="../../TaskSketcherElements.cpp" line="1929"/>
      <location filename="../../TaskSketcherElements.cpp" line="1936"/>
      <location filename="../../TaskSketcherElements.cpp" line="1943"/>
      <location filename="../../TaskSketcherElements.cpp" line="1950"/>
      <location filename="../../TaskSketcherElements.cpp" line="1957"/>
      <location filename="../../TaskSketcherElements.cpp" line="1964"/>
      <location filename="../../TaskSketcherElements.cpp" line="1971"/>
      <location filename="../../TaskSketcherElements.cpp" line="1977"/>
      <source>Internal</source>
      <translation>Intern</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1919"/>
      <location filename="../../TaskSketcherElements.cpp" line="1924"/>
      <location filename="../../TaskSketcherElements.cpp" line="2058"/>
      <location filename="../../TaskSketcherElements.cpp" line="2059"/>
      <source>Line</source>
      <translation>Linie</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1926"/>
      <location filename="../../TaskSketcherElements.cpp" line="1931"/>
      <location filename="../../TaskSketcherElements.cpp" line="2061"/>
      <location filename="../../TaskSketcherElements.cpp" line="2062"/>
      <source>Arc</source>
      <translation>Kreisbogen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1933"/>
      <location filename="../../TaskSketcherElements.cpp" line="1938"/>
      <location filename="../../TaskSketcherElements.cpp" line="2064"/>
      <location filename="../../TaskSketcherElements.cpp" line="2065"/>
      <source>Circle</source>
      <translation>Kreis</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1940"/>
      <location filename="../../TaskSketcherElements.cpp" line="1945"/>
      <location filename="../../TaskSketcherElements.cpp" line="2067"/>
      <location filename="../../TaskSketcherElements.cpp" line="2068"/>
      <source>Ellipse</source>
      <translation>Ellipse</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1947"/>
      <location filename="../../TaskSketcherElements.cpp" line="2071"/>
      <source>Elliptical Arc</source>
      <translation>Ellipsenbogen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1952"/>
      <location filename="../../TaskSketcherElements.cpp" line="2072"/>
      <source>Elliptical arc</source>
      <translation>Ellipsenbogen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1954"/>
      <location filename="../../TaskSketcherElements.cpp" line="2075"/>
      <source>Hyperbolic Arc</source>
      <translation>Hyperbelbogen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1959"/>
      <location filename="../../TaskSketcherElements.cpp" line="2076"/>
      <source>Hyperbolic arc</source>
      <translation>Hyperbelbogen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1961"/>
      <location filename="../../TaskSketcherElements.cpp" line="2079"/>
      <source>Parabolic Arc</source>
      <translation>Parabelbogen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1966"/>
      <location filename="../../TaskSketcherElements.cpp" line="2080"/>
      <source>Parabolic arc</source>
      <translation>Parabelbogen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1968"/>
      <location filename="../../TaskSketcherElements.cpp" line="1973"/>
      <location filename="../../TaskSketcherElements.cpp" line="2082"/>
      <location filename="../../TaskSketcherElements.cpp" line="2083"/>
      <source>B-spline</source>
      <translation>B-Spline</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1974"/>
      <location filename="../../TaskSketcherElements.cpp" line="1979"/>
      <location filename="../../TaskSketcherElements.cpp" line="2084"/>
      <location filename="../../TaskSketcherElements.cpp" line="2085"/>
      <source>Other</source>
      <translation>Andere</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="2127"/>
      <source>Extended information</source>
      <translation>Erweiterte Informationen</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherMessages</name>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="116"/>
      <source>Executes a recomputation of active document after every sketch action</source>
      <translation>Führt eine Neuberechnung des aktiven Dokuments nach jeder Skizzier-Aktion durch</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="62"/>
      <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="43"/>
      <source>Sketch Edit</source>
      <translation>Skizzenbearbeitung</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="65"/>
      <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="68"/>
      <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="72"/>
      <source>Click to select these malformed constraints.</source>
      <translation>Klicken, um diese fehlerhaften Randbedingungen auszuwählen.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="76"/>
      <source>Some constraints in combination are partially redundant. Click to select these partially redundant constraints.</source>
      <translation>Einige Randbedingungen sind in Kombination teilweise überflüssig. Klicken, um diese teilweise überflüssigen Randbedingungen auszuwählen.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="115"/>
      <source>Auto-update</source>
      <translation>Auto-Update</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherValidation</name>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="14"/>
      <source>Sketch Validation</source>
      <translation>Skizzenprüfung</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="20"/>
      <source>Open and Non-Manifold Vertices</source>
      <translation>Nicht verbundene Punkte und Kreuzungspunkte</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="38"/>
      <source>Highlights open and non-manifold vertices that could lead to errors if the sketch is used to generate solids. This is purely based on the topological shape of the sketch and not on its geometry/constraint set.</source>
      <translation>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="41"/>
      <source>Highlight Troublesome Vertices</source>
      <translation>Fehlerhafte Knotenpunkte hervorheben</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="51"/>
      <source>Fixes missing coincidences by adding extra coincident constraints</source>
      <translation>Korrigiert fehlende Koinzidenzen durch Hinzufügen weiterer Randbedingungen zum koinzident Festlegen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="54"/>
      <source>Missing Coincidences</source>
      <translation>Fehlende Koinzidenzen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="60"/>
      <source>Tolerance</source>
      <translation>Toleranz</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="67"/>
      <source>Defines the X/Y tolerance within which missing coincidences are detected</source>
      <translation>Legt den X-/Y-Toleranzbereich fest, der nach fehlenden Deckungsgleichheiten (Koinzidenzen) durchsucht wird</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="74"/>
      <source>Ignores construction geometry in the search</source>
      <translation>Ignoriert Hilfsgeometrie in der Suche</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="77"/>
      <source>Ignore construction geometry</source>
      <translation>Hilfsgeometrie ignorieren</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="87"/>
      <source>Finds and displays missing coincidences in the sketch.
This is done by analyzing the sketch geometries and constraints.</source>
      <translation>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="91"/>
      <location filename="../../TaskSketcherValidation.ui" line="117"/>
      <location filename="../../TaskSketcherValidation.ui" line="156"/>
      <location filename="../../TaskSketcherValidation.ui" line="185"/>
      <source>Find</source>
      <translation>Suchen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="98"/>
      <location filename="../../TaskSketcherValidation.ui" line="127"/>
      <location filename="../../TaskSketcherValidation.ui" line="166"/>
      <source>Fix</source>
      <translation>Reparieren</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="108"/>
      <source>Invalid Constraints</source>
      <translation>Ungültige Randbedingungen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="137"/>
      <source>Delete Constraints Linked to External Geometry</source>
      <translation>Mit externer Geometrie verknüpfte Randbedingungen löschen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="147"/>
      <source>Degenerate Geometry</source>
      <translation>Verkümmerte Geometrie</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="176"/>
      <source>Reversed External Geometry</source>
      <translation>Umgekehrte externe Geometrie</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="195"/>
      <source>Swap Endpoints in Constraints</source>
      <translation>Endpunkte der Randbedingungen tauschen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="205"/>
      <source>Constraint Orientation Locking</source>
      <translation>Beschränkung-Ausrichtungssperre</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="114"/>
      <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="124"/>
      <source>Tries to fix found invalid constraints</source>
      <translation>Versucht ungültige Randbedingungen zu korrigieren</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="134"/>
      <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="153"/>
      <source>Finds degenerated geometries in the sketch</source>
      <translation>Findet degenerierte Geometrie in der Skizze</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="163"/>
      <source>Tries to fix found degenerated geometries</source>
      <translation>Versucht gefundene degenerierte Geometrie zu reparieren</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="182"/>
      <source>Finds reversed external geometries</source>
      <translation>Findet umgekehrte externe Geometrien</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="192"/>
      <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="211"/>
      <source>Enables/updates constraint orientation locking</source>
      <translation>Aktiviert/Aktualisiert die Festlegung der Ausrichtung von Randbedingungen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="214"/>
      <source>Enable/Update</source>
      <translation>Aktivieren/Aktualisieren</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="221"/>
      <source>Disables constraint orientation locking</source>
      <translation>Deaktiviert die Festlegung der Ausrichtung von Randbedingungen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="224"/>
      <source>Disable</source>
      <translation>Deaktivieren</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ViewProviderSketch</name>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3432"/>
      <source>A dialog is already open in the task panel</source>
      <translation>Im Aufgaben-Fenster ist bereits ein Dialog geöffnet</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3454"/>
      <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="3611"/>
      <source>The following constraint is partially redundant:</source>
      <translation>Die folgende Randbedingung ist teilweise überflüssig:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3612"/>
      <source>The following constraints are partially redundant:</source>
      <translation>Die folgenden Randbedingungen sind teilweise überflüssig:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3412"/>
      <source>Edit Sketch</source>
      <translation>Skizze bearbeiten</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3433"/>
      <source>Close this dialog?</source>
      <translation>Diesen Dialog schließen?</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3452"/>
      <source>Invalid Sketch</source>
      <translation>Ungültige Skizze</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3453"/>
      <source>Open the sketch validation tool?</source>
      <translation>Skizzenprüfung öffnen?</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3597"/>
      <source>Remove the following constraint:</source>
      <translation>Folgende Randbedingungen entfernen:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3598"/>
      <source>Remove at least one of the following constraints:</source>
      <translation>Wenigstens eine der folgenden Randbedingungen entfernen:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3604"/>
      <source>Remove the following redundant constraint:</source>
      <translation>Folgende überflüssige Randbedingung entfernen:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3605"/>
      <source>Remove the following redundant constraints:</source>
      <translation>Folgende überflüssige Randbedingungen entfernen:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3618"/>
      <source>Remove the following malformed constraint:</source>
      <translation>Folgende fehlerhafte Randbedingung entfernen:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3619"/>
      <source>Remove the following malformed constraints:</source>
      <translation>Folgende fehlerhafte Randbedingungen entfernen:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3678"/>
      <source>Empty sketch</source>
      <translation>Leere Skizze</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3683"/>
      <source>Over-constrained:</source>
      <translation>Überbestimmt:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3689"/>
      <source>Malformed constraints:</source>
      <translation>Fehlerhafte Randbedingungen:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3697"/>
      <source>Redundant constraints:</source>
      <translation>Überflüssige Randbedingungen:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3703"/>
      <source>Partially redundant:</source>
      <translation>Teilweise redundant:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3710"/>
      <source>Solver failed to converge</source>
      <translation>Der Gleichungslöser konnte keine Lösung annähern</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3716"/>
      <source>Under-constrained:</source>
      <translation>Unterbestimmt:</translation>
    </message>
    <message numerus="yes">
      <location filename="../../ViewProviderSketch.cpp" line="3718"/>
      <source>%n Degrees of Freedom</source>
      <translation>
        <numerusform>%n (nicht bestimmter) Freiheitsgrad</numerusform>
        <numerusform>%n (nicht bestimmte) Freiheitsgrade</numerusform>
      </translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3722"/>
      <source>Fully constrained</source>
      <translation>Vollständig bestimmt</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplineDecreaseKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="779"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="785"/>
      <source>Decreases the multiplicity of the selected knot of a B-spline</source>
      <translation>Verringert die Vielfachheit eines ausgewählten B-Spline-Knotens</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplineIncreaseKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="763"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="769"/>
      <source>Increases the multiplicity of the selected knot of a B-spline</source>
      <translation>Erhöht die Vielfachheit eines ausgewählten B-Spline-Knotens</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_Clone</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1690"/>
      <location filename="../../CommandSketcherTools.cpp" line="1693"/>
      <source>Creates a clone of the geometry taking as reference the last selected point</source>
      <translation>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="1689"/>
      <source>Clone</source>
      <translation>Klonen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1697"/>
      <source>Copy</source>
      <translation>Kopieren</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1705"/>
      <source>Move</source>
      <translation>Verschieben</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_ConstrainDiameter</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8999"/>
      <location filename="../../CommandConstraints.cpp" line="9001"/>
      <source>Fix the diameter of a circle or an arc</source>
      <translation>Legt den Durchmesser eines Kreises oder Kreisbogens fest</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_Copy</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1698"/>
      <location filename="../../CommandSketcherTools.cpp" line="1701"/>
      <source>Creates a simple copy of the geometry taking as reference the last selected point</source>
      <translation>Erstellt eine einfache Kopie der Geometrie mit dem zuletzt gewählten Punkt als Referenz</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateCircle</name>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="416"/>
      <source>Center</source>
      <translation>Mittelpunkt</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="417"/>
      <source>3 rim points</source>
      <translation>Drei Punkte auf Kreisbogen</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_MapSketch</name>
    <message>
      <location filename="../../Command.cpp" line="622"/>
      <source>No sketch found</source>
      <translation>Keine Skizze gefunden</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="624"/>
      <source>Cannot attach sketch to itself!</source>
      <translation>Kann die Skizze nicht an sich selbst befestigen!</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="625"/>
      <source>The document does not contain a sketch</source>
      <translation>Das Dokument enthält keine Skizze</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="641"/>
      <source>Select Sketch</source>
      <translation>Skizze auswählen</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="643"/>
      <source>Select a sketch (some sketches not shown to prevent a circular dependency)</source>
      <translation>Eine Skizze auswählen (einige Skizzen werden nicht angezeigt, um eine zirkuläre Abhängigkeit zu verhindern)</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="645"/>
      <source>Select a sketch from the list</source>
      <translation>Eine Skizze in der Liste auswählen</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="710"/>
      <source> (incompatible with selection)</source>
      <translation> (Nicht kompatibel mit Auswahl)</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="711"/>
      <source> (current)</source>
      <translation> (aktuell)</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="719"/>
      <source> (suggested)</source>
      <translation> (empfohlen)</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="726"/>
      <source>Sketch Attachment</source>
      <translation>Befestigungsmodus der Skizze</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="728"/>
      <source>Current attachment mode is incompatible with the new selection.
Select the method to attach this sketch to selected objects.</source>
      <translation>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="732"/>
      <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="776"/>
      <source>Map sketch</source>
      <translation>Skizze befestigen</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="777"/>
      <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="1706"/>
      <location filename="../../CommandSketcherTools.cpp" line="1708"/>
      <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="212"/>
      <source>Sketch Attachment</source>
      <translation>Befestigungsmodus der Skizze</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="213"/>
      <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="455"/>
      <source>Sketch Has Support</source>
      <translation>Skizze ist befestigt</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="456"/>
      <source>Sketch with a support face cannot be reoriented.
Detach it from the support?</source>
      <translation>Skizzen, die an einer Stützfläche befestigt sind, können nicht neu ausgerichtet werden.
Soll die Skizze von der Stützfläche getrennt werden?</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherSolverAdvanced</name>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="47"/>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="474"/>
      <source>BFGS</source>
      <translation>BFGS</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="52"/>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="479"/>
      <source>LevenbergMarquardt</source>
      <translation>Levenberg-Marquardt-Algorithmus</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="57"/>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="484"/>
      <source>DogLeg</source>
      <translation>DogLeg</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="69"/>
      <source>Type of function to apply in DogLeg for the Gauss step</source>
      <translation>Art der function, welche im DogLeg-Solver für den Gauss Schritt verwended wird</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="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="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="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="379"/>
      <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="22"/>
      <source>Default algorithm used for solving the sketch</source>
      <translation>Standardalgorithmus zum Lösen der Skizze</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 used for solving the geometry.
LevenbergMarquardt and DogLeg are trust region optimization algorithms.
BFGS solver uses the Broyden–Fletcher–Goldfarb–Shanno algorithm.</source>
      <translation>Der Gleichungslöser, der zum Berechnen der Geometrie verwendet wird.
LevenbergMarquardt und DogLeg sind "Trust-Region-Optimization"-Algorithmen.
Der BFGS-Gleichungslöser verwendet den Broyden-Fletcher-Goldfarb-Shanno-Algorithmus.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="72"/>
      <source>DogLeg Gauss step</source>
      <translation>DogLeg-Gauß-Schritt</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="117"/>
      <source>Maximum iterations</source>
      <translation>Maximale Iterationszahl</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="150"/>
      <source>Scales the maximum iteration count based on the sketch size</source>
      <translation>Skaliert die maximale Anzahl der Wiederholungen basierend auf der Größe der Skizze</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>Scales the maximum iteration count based on the number of parameters</source>
      <translation>Skaliert die maximale Iterationsanzahl basierend auf der Anzahl der Parameter</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="192"/>
      <source>Convergence</source>
      <translation>Konvergenz</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="298"/>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="317"/>
      <source>Automatically select the QR algorithm based on number of dofs</source>
      <translation>Wählt den QR-Algorithmus basierend auf der Anzahl der Freiheitsgrade automatisch aus</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="301"/>
      <source>Automatic QR algorithm</source>
      <translation>QR-Algorithmus automatisch auswählen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="340"/>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="350"/>
      <source>Maximum number of parameters before switching to sparse QR algorithm</source>
      <translation>Maximale Anzahl von Parametern bevor zum Sparse-QR-Algorithmus gewechselt wird</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="343"/>
      <source>Auto QR threshold</source>
      <translation>Auto-QR-Grenzwert</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="382"/>
      <source>QR algorithm</source>
      <translation>QR-Algorithmus</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="389"/>
      <source>During diagnosing the QR rank of matrix is calculated.
Eigen Dense QR is a dense matrix QR with full pivoting; usually slower
Eigen Sparse QR algorithm is optimized for sparse matrices; usually faster</source>
      <translation>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="404"/>
      <source>Eigen Dense QR</source>
      <translation>Eigen Dense QR</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="409"/>
      <source>Eigen Sparse QR</source>
      <translation>Eigen Sparse QR</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="421"/>
      <source>Pivot threshold</source>
      <translation>Pivot Grenzwert</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="428"/>
      <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="431"/>
      <source>1E-13</source>
      <translation>1E-13</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="451"/>
      <source>Solving algorithm used to detect redundant constraints</source>
      <translation>Algorithmus zur Bestimmung überflüssiger Randbedingungen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="454"/>
      <source>Redundant solver</source>
      <translation>Redundanter Löser</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="496"/>
      <source>Maximum number of iterations of the solver used to detect 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="499"/>
      <source>Maximum redundant solver iterations</source>
      <translation>Maximale Anzahl redundanter Löser-Iterationen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="532"/>
      <source>Multiplies the maximum iterations value for the redundant algorithm by the sketch size</source>
      <translation>Multipliziert den maximalen Iterationswert für den redundanten Algorithmus mit der Skizzengröße</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="535"/>
      <source>Redundant sketch size multiplier</source>
      <translation>Redundanter Skizzengrößen-Multiplikator</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="673"/>
      <source>Console debug mode</source>
      <translation>Konsolen-Debug-Modus</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="703"/>
      <source>Iteration level</source>
      <translation>Iterationsebene</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="461"/>
      <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="506"/>
      <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="542"/>
      <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="565"/>
      <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="568"/>
      <source>Redundant convergence</source>
      <translation>Redundante Konvergenz</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="575"/>
      <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="578"/>
      <source>1E-10</source>
      <translation>1E-10</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="670"/>
      <source>Degree of verbosity of the debug output to the console</source>
      <translation>Grad der Ausführlichkeit (verbosity) der Debugging-Ausgaben in der Konsole</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="680"/>
      <source>Verbosity of console output</source>
      <translation>Ausführlichkeit der Konsolenausgabe</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="693"/>
      <source>None</source>
      <translation>Kein</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="698"/>
      <source>Minimum</source>
      <translation>Minimum</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="715"/>
      <source>Solve</source>
      <translation>Lösen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="722"/>
      <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="725"/>
      <source>Restore Defaults</source>
      <translation>Standardeinstellungen wiederherstellen</translation>
    </message>
  </context>
  <context>
    <name>ViewProviderSketch</name>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3661"/>
      <source>and %1 more</source>
      <translation>und %1 mehr</translation>
    </message>
  </context>
  <context>
    <name>Workbench</name>
    <message>
      <location filename="../../Workbench.cpp" line="36"/>
      <source>P&amp;rofiles</source>
      <translation>P&amp;rofile</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="37"/>
      <source>S&amp;ketch</source>
      <translation>S&amp;kizze</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="38"/>
      <source>Sketcher</source>
      <translation>Sketcher</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="39"/>
      <source>Edit Mode</source>
      <translation>Bearbeitungsmodus</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="41"/>
      <source>Geometries</source>
      <translation>Geometrien</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="42"/>
      <source>Constraints</source>
      <translation>Randbedingungen</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="43"/>
      <source>Sketcher Helpers</source>
      <translation>Sketcher-Helfer</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="44"/>
      <source>B-Spline Tools</source>
      <translation>B-Spline-Werkzeuge</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="45"/>
      <source>Visual Helpers</source>
      <translation>Visuelle Hilfsmittel</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="46"/>
      <source>Virtual Space</source>
      <translation>Virtueller Raum</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="47"/>
      <source>Sketcher Edit Tools</source>
      <translation>Sketcher-Bearbeitungs-Werkzeuge</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="73"/>
      <source>Grid spacing</source>
      <translation>Rasterweite</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="178"/>
      <location filename="../../SketcherSettingsGrid.ui" line="316"/>
      <source>Line pattern</source>
      <translation>Linienart</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="20"/>
      <source>Grid Settings</source>
      <translation>Raster-Einstellungen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="35"/>
      <source>Displays a grid in the active sketch</source>
      <translation>Zeigt ein Raster in der aktiven Skizze an</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="57"/>
      <source>Automatically adapts grid spacing based on the viewer dimensions</source>
      <translation>Passt die Rasterweite automatisch an die Größe der Anzeige an</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="83"/>
      <source>Distance between two subsequent grid lines.
If 'Grid auto-apacing' is enabled, it will be used as the 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="125"/>
      <source>While using 'Grid auto-spacing', this sets a pixel threshold for grid spacing.
The grid spacing changes if it becomes smaller than the specified pixel size.</source>
      <translation>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="154"/>
      <source>Grid Display</source>
      <translation>Rasterdarstellung</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="166"/>
      <source>Minor Grid Lines</source>
      <translation>Untergeordnete Rasterlinien</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="188"/>
      <source>Line pattern used for grid lines</source>
      <translation>Linienmuster für Rasterlinien</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="198"/>
      <location filename="../../SketcherSettingsGrid.ui" line="336"/>
      <source>Line width</source>
      <translation>Linienbreite</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="208"/>
      <source>Distance between two subsequent grid lines</source>
      <translation>Abstand zwischen zwei aufeinanderfolgenden Rasterlinien</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="233"/>
      <location filename="../../SketcherSettingsGrid.ui" line="368"/>
      <source>Line color</source>
      <translation>Linienfarbe</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="272"/>
      <source>Major Grid Lines</source>
      <translation>Haupt-Rasterlinien</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="284"/>
      <source>Major grid line interval</source>
      <translation>Haupt-Rasterlinien-Intervall</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="294"/>
      <source>Displays a major grid line every 'n' minor lines. Enter 1 to disable major lines</source>
      <translation>Zeigt alle 'n' Linien eine Haupt-Rasterlinie an. 1 eingeben, um die Hauptlinien zu deaktivieren</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="326"/>
      <source>Line pattern used for grid division</source>
      <translation>Linienmuster für Unterteilungslinien</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="346"/>
      <source>Distance between two subsequent division lines</source>
      <translation>Abstand zwischen zwei aufeinanderfolgenden Unterteilungslinien</translation>
    </message>
  </context>
  <context>
    <name>Notifications</name>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="593"/>
      <source>The Sketch has malformed constraints!</source>
      <translation>Die Skizze enthält fehlerhafte Randbedingungen!</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="599"/>
      <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="10286"/>
      <source>Unmanaged change of Geometry Property results in invalid constraint indices</source>
      <translation>Unveränderte Änderung der Geometrie-Eigenschaft führt zu ungültigen Constraint-Indizes</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="10317"/>
      <source>Unmanaged change of Constraint Property results in invalid constraint indices</source>
      <translation>Unveränderte Änderung der Constraint-Eigenschaft führt zu ungültigen Constraint-Indizes</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="10940"/>
      <source>Parabolas were migrated. Migrated files won't open in previous versions of FreeCAD!!
</source>
      <translation>Parabeln wurden intern umstrukturiert. Solche Dateien lassen sich mit früheren Versionen von FreeCAD nicht mehr öffnen!!
</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="202"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="387"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="672"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="749"/>
      <location filename="../../DrawSketchHandlerCircle.h" line="221"/>
      <location filename="../../DrawSketchHandlerTrimming.h" line="195"/>
      <location filename="../../DrawSketchHandlerLineSet.h" line="476"/>
      <location filename="../../DrawSketchHandlerLineSet.h" line="510"/>
      <location filename="../../DrawSketchHandlerSplitting.h" line="173"/>
      <location filename="../../DrawSketchHandlerLine.h" line="141"/>
      <location filename="../../DrawSketchHandlerPolygon.h" line="133"/>
      <location filename="../../DrawSketchHandlerRectangle.h" line="513"/>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="213"/>
      <location filename="../../DrawSketchHandlerSlot.h" line="188"/>
      <location filename="../../DrawSketchHandlerEllipse.h" line="230"/>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="268"/>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="348"/>
      <location filename="../../DrawSketchHandlerRotate.h" line="173"/>
      <location filename="../../DrawSketchHandlerSymmetry.h" line="153"/>
      <location filename="../../CommandSketcherTools.cpp" line="1290"/>
      <location filename="../../CommandSketcherTools.cpp" line="1870"/>
      <location filename="../../CommandSketcherTools.cpp" line="2307"/>
      <location filename="../../DrawSketchHandlerExtend.h" line="343"/>
      <location filename="../../DrawSketchHandlerScale.h" line="151"/>
      <location filename="../../DrawSketchHandlerPoint.h" line="109"/>
      <location filename="../../DrawSketchHandlerTranslate.h" line="146"/>
      <location filename="../../DrawSketchHandlerArcOfEllipse.h" line="350"/>
      <location filename="../../DrawSketchHandlerExternal.h" line="211"/>
      <location filename="../../DrawSketchHandlerArcOfParabola.h" line="263"/>
      <source>Error</source>
      <translation>Fehlermeldungen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2108"/>
      <source>Failed to delete all geometry</source>
      <translation>Löschen aller Geometrie fehlgeschlagen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2173"/>
      <source>Failed to delete all constraints</source>
      <translation>Löschen aller Randbedingungen fehlgeschlagen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2393"/>
      <source>Selection has no valid geometries. B-splines and points are not supported yet.</source>
      <translation>Die Auswahl enthält keine gültigen Geometrien. B-Splines und Punkte werden noch nicht unterstützt.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="140"/>
      <location filename="../../CommandSketcherTools.cpp" line="2392"/>
      <source>Invalid selection</source>
      <translation>Ungültige Auswahl</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="141"/>
      <source>Selection has no valid geometries.</source>
      <translation>Die Auswahl enthält keine gültigen Geometrien.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObjectPyImp.cpp" line="416"/>
      <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="../../CommandConstraints.cpp" line="431"/>
      <location filename="../../CommandConstraints.cpp" line="511"/>
      <location filename="../../CommandConstraints.cpp" line="608"/>
      <location filename="../../CommandConstraints.cpp" line="698"/>
      <location filename="../../CommandConstraints.cpp" line="6595"/>
      <location filename="../../CommandConstraints.cpp" line="6799"/>
      <location filename="../../CommandSketcherTools.cpp" line="1077"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="517"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="660"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="908"/>
      <source>Invalid Constraint</source>
      <translation>Ungültige Randbedingung</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="772"/>
      <source>Invalid constraint</source>
      <translation>Ungültige Randbedingung</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLineSet.h" line="511"/>
      <source>Failed to add arc</source>
      <translation>Kreisbogen hinzufügen ist fehlgeschlagen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfEllipse.h" line="351"/>
      <source>Failed to add arc of ellipse</source>
      <translation>Ellipsenbogen hinzufügen ist fehlgeschlagen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="269"/>
      <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="349"/>
      <source>Cannot create arc of hyperbola</source>
      <translation>Hyperbelbogen kann nicht erstellt werden</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfParabola.h" line="264"/>
      <source>Cannot create arc of parabola</source>
      <translation>Parabelbogen kann nicht erstellt werden</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="388"/>
      <source>Error creating B-spline</source>
      <translation>Fehler beim Erstellen des B-splines</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="673"/>
      <source>Error deleting last pole/knot</source>
      <translation>Fehler beim Löschen des letzten Pols bzw. Knotens</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="750"/>
      <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="203"/>
      <source>Failed to add carbon copy</source>
      <translation>Eine Kopie konnte nicht hinzugefügt werden</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="222"/>
      <source>Failed to add circle</source>
      <translation>Kreis hinzufügen ist fehlgeschlagen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExtend.h" line="344"/>
      <source>Failed to extend edge</source>
      <translation>Kante verlängern fehlgeschlagen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExternal.h" line="212"/>
      <source>Failed to add external geometry</source>
      <translation>Hinzufügen externer Geometrie fehlgeschlagen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="231"/>
      <source>Failed to create fillet</source>
      <translation>Verrundung konnte nicht erstellt werden</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLineSet.h" line="477"/>
      <location filename="../../DrawSketchHandlerLine.h" line="142"/>
      <source>Failed to add line</source>
      <translation>Linie hinzufügen fehlgeschlagen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="228"/>
      <location filename="../../DrawSketchHandlerLine.h" line="148"/>
      <location filename="../../DrawSketchHandlerPolygon.h" line="140"/>
      <location filename="../../DrawSketchHandlerRectangle.h" line="520"/>
      <location filename="../../DrawSketchHandlerArc.h" line="297"/>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="220"/>
      <location filename="../../DrawSketchHandlerSlot.h" line="195"/>
      <location filename="../../DrawSketchHandlerEllipse.h" line="237"/>
      <location filename="../../DrawSketchHandlerRotate.h" line="180"/>
      <location filename="../../DrawSketchHandlerSymmetry.h" line="160"/>
      <location filename="../../DrawSketchHandlerScale.h" line="160"/>
      <location filename="../../DrawSketchHandlerTranslate.h" line="153"/>
      <source>Tool execution aborted</source>
      <translation>Werkzeugausführung abgebrochen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPoint.h" line="110"/>
      <source>Failed to add point</source>
      <translation>Punkt hinzufügen fehlgeschlagen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPolygon.h" line="134"/>
      <source>Failed to add polygon</source>
      <translation>Vieleck hinzufügen ist fehlgeschlagen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="514"/>
      <source>Failed to add box</source>
      <translation>Fehler beim Hinzufügen des Feldes</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSlot.h" line="189"/>
      <source>Failed to add slot</source>
      <translation>Hinzufügen der Nut fehlgeschlagen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSplitting.h" line="174"/>
      <source>Failed to add edge</source>
      <translation>Kante hinzufügen fehlgeschlagen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTrimming.h" line="196"/>
      <source>Failed to trim edge</source>
      <translation>Kante zuschneiden ist fehlgeschlagen</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="1224"/>
      <location filename="../../EditDatumDialog.cpp" line="62"/>
      <location filename="../../EditDatumDialog.cpp" line="294"/>
      <source>Value Error</source>
      <translation>Wertfehler</translation>
    </message>
    <message>
      <location filename="../../DrawSketchDefaultHandler.h" line="978"/>
      <source>Autoconstraints cause redundancy. Removing them</source>
      <translation>Automatische Randbedingungen verursachen Redundanz. Sie werden gelöscht</translation>
    </message>
    <message>
      <location filename="../../DrawSketchDefaultHandler.h" line="998"/>
      <source>Redundant constraint is not an autoconstraint. No autoconstraints or additional constraints were added. Please report!</source>
      <translation>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="1049"/>
      <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="417"/>
      <source>Offset Error</source>
      <translation>Versatz-Fehler</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="418"/>
      <source>Offset could not be created.</source>
      <translation>Versatz kann nicht erzeugt werden.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="1213"/>
      <source>Invalid Value</source>
      <translation>Ungültiger Wert</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="1214"/>
      <source>Offset value can't be 0.</source>
      <translation>Versatzwert darf nicht 0 sein.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="214"/>
      <source>Failed to add arc slot</source>
      <translation>Fehler beim Hinzufügen der Bogennut</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="231"/>
      <source>Failed to add ellipse</source>
      <translation>Ellipse hinzufügen ist fehlgeschlagen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="174"/>
      <source>Failed to rotate</source>
      <translation>Drehen fehlgeschlagen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerScale.h" line="121"/>
      <source>Invalid scale factor. Scale factor must be a positive number.</source>
      <translation>Ungültiger Skalierungsfaktor. Der Skalierungsfaktor muss eine positive Zahl sein.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerScale.h" line="152"/>
      <source>Failed to scale</source>
      <translation>Skalieren fehlgeschlagen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="147"/>
      <source>Failed to translate</source>
      <translation>Translation fehlgeschlagen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSymmetry.h" line="154"/>
      <source>Failed to create symmetry</source>
      <translation>Symmetrie konnte nicht erstellt werden</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="63"/>
      <source>Invalid constraint name (must only contain alphanumericals and underscores, and must not start with digit)</source>
      <translation>Ungültiger Name für eine Randbedingung (darf nur alphanumerische Zeichen und Unterstriche enthalten und darf nicht mit einer Ziffer beginnen)</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherDimension</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3162"/>
      <source>Dimension</source>
      <translation>Bemaßung</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3163"/>
      <source>Constrains contextually based on the selection. The type can be changed with the M key.</source>
      <translation>Legt Eigenschaften auf der Auswahl basierend kontextabhängig fest. Die Art (der Randbedingung) kann mit der M-Taste geändert werden.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompDimensionTools</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1560"/>
      <source>Dimension</source>
      <translation>Maßangabe gemäß Auswahl</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1561"/>
      <source>Dimension tools</source>
      <translation>Werkzeuge für Maßeinträge</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>TaskSketcherTool_c1_offset</name>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="1185"/>
      <source>Delete original geometries (U)</source>
      <translation>Originalgeometrien löschen (U)</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="475"/>
      <source>Apply equal constraints</source>
      <translation>Gleichheit(en) übernehmen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="480"/>
      <source>If this option is selected dimensional constraints are excluded from the operation.
Instead equal constraints are applied between the original objects and their copies.</source>
      <translation>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="1189"/>
      <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="2073"/>
      <source>Corner, width, height</source>
      <translation>Ecke, Breite, Höhe</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="2074"/>
      <source>Center, width, height</source>
      <translation>Mittelpunkt, Breite, Höhe</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="2075"/>
      <source>3 corners</source>
      <translation>3 Ecken</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="2076"/>
      <source>Center, 2 corners</source>
      <translation>Mittelpunkt, 2 Ecken</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="2082"/>
      <source>Rounded corners (U)</source>
      <translation>Abgerundete Ecken (U)</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="2086"/>
      <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="2095"/>
      <source>Frame (J)</source>
      <translation>Rahmen (J)</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="2099"/>
      <source>Create two rectangles with a constant offset.</source>
      <translation>Erstellt zwei Rechtecke mit konstantem Abstand.</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="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="20"/>
      <source>Working Colors</source>
      <translation>Arbeitsfarben</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="114"/>
      <source>Color of the crosshair cursor</source>
      <translation>Farbe des Zeiger-Fadenkreuzes</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="139"/>
      <source>Geometric Element Colors</source>
      <translation>Farben geometrischer Elemente</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="151"/>
      <source>Constrained</source>
      <translation>Bestimmt</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="164"/>
      <source>Unconstrained</source>
      <translation>Nicht bestimmt</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="178"/>
      <source>Width</source>
      <translation>Linienbreite</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="211"/>
      <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="237"/>
      <source>Color of normal geometry in edit mode</source>
      <translation>Farbe der normalen Geometrie im Bearbeitungsmodus</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="257"/>
      <source>Line pattern of normal edges</source>
      <translation>Linienart normaler Kanten</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="267"/>
      <source>Width of normal edges</source>
      <translation>Linienbreite normaler Kanten</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="308"/>
      <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="354"/>
      <source>Line pattern of construction edges</source>
      <translation>Linienart der Hilfslinien</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="364"/>
      <source>Width of construction edges</source>
      <translation>Linienbreite der Hilfslinien</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="392"/>
      <source>Internal alignment geometry</source>
      <translation>Interne Ausrichtungsgeometrie</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="405"/>
      <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="431"/>
      <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="451"/>
      <source>Line pattern of internal aligned edges</source>
      <translation>Linienart intern ausgerichteter Kanten</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="461"/>
      <source>Width of internal aligned edges</source>
      <translation>Linienbreite intern ausgerichteter Kanten</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="489"/>
      <source>External construction geometry</source>
      <translation>Externe Hilfsgeometrie</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="502"/>
      <source>Color of external construction geometry in edit mode</source>
      <translation>Farbe der externen Hilfsgeometrie im Bearbeitungsmodus</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="522"/>
      <source>Line pattern of external construction edges</source>
      <translation>Linienart der externen Hilfslinien</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="532"/>
      <source>Width of external construction edges</source>
      <translation>Linienbreite der externen Hilfslinien</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="560"/>
      <source>External defining geometry</source>
      <translation>Externe beschreibende Geometrie</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="573"/>
      <source>Color of external defining geometry in edit mode</source>
      <translation>Farbe der externen beschreibenden Geometrie im Bearbeitungsmodus</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="593"/>
      <source>Line pattern of external defining edges</source>
      <translation>Linienart der externen beschreibenden Kanten</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="603"/>
      <source>Width of external defining edges</source>
      <translation>Linienbreite der externen beschreibenden Kanten</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="637"/>
      <source>Fully constrained sketch</source>
      <translation>Vollständig bestimmte Skizze</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="650"/>
      <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="670"/>
      <source>Invalid sketch</source>
      <translation>Ungültige Skizze</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="706"/>
      <source>Constraint Colors</source>
      <translation>Farben für Randbedingungen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="747"/>
      <source>Dimensional constraints</source>
      <translation>Maßliche Randbedingungen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="754"/>
      <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="774"/>
      <source>Reference constraints</source>
      <translation>Referenz-Randbedingung</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="828"/>
      <source>Deactivated constraints</source>
      <translation>Deaktivierte Randbedingungen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="873"/>
      <source>Colors Outside Sketcher</source>
      <translation>Farben außerhalb des Sketchers</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="879"/>
      <source>Vertex</source>
      <translation>Knoten</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="886"/>
      <source>Color of vertices outside edit mode</source>
      <translation>Farbe der Knotenpunkte außerhalb des Bearbeitungsmodus</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="925"/>
      <source>Edge</source>
      <translation>Kante</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="932"/>
      <source>Color of edges outside edit mode</source>
      <translation>Farbe der Kanten außerhalb des Bearbeitungsmodus</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="952"/>
      <source>Face</source>
      <translation>Fläche</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="965"/>
      <source>Color of internal faces formed by intersecting geometry or closed loops in the sketch</source>
      <translation>Farbe der internen Flächen, die durch Schnittgeometrie oder geschlossene Konturen in der Skizze gebildet werden</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="198"/>
      <source>Geometry</source>
      <translation>Geometrie</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="171"/>
      <source>Line Type</source>
      <translation>Linienart</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="295"/>
      <source>Construction geometry</source>
      <translation>Hilfsgeometrie</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="334"/>
      <source>Color of construction geometry in edit mode</source>
      <translation>Farbe der Hilfslinien im Bearbeitungsmodus</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="683"/>
      <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="720"/>
      <source>Constraint symbols</source>
      <translation>Symbole für Randbedingungen</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="727"/>
      <source>Color of driving constraints in edit mode</source>
      <translation>Farbe der festlegenden Randbedingungen im Bearbeitungsmodus</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="781"/>
      <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="801"/>
      <source>Expression dependent constraint</source>
      <translation>Ausdrucksabhängige Randbedingung</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="808"/>
      <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="835"/>
      <source>Color of deactivated constraints in edit mode</source>
      <translation>Farbe deaktivierter Randbedingungen im Bearbeitungsmodus</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_p4_rotate</name>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="504"/>
      <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="328"/>
      <source>Sides (+'U'/ -'J')</source>
      <translation>Anzahl der Seiten (+ 'U' / - 'J')</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="986"/>
      <source>Degree (+'U'/ -'J')</source>
      <translation>Grad (+'U'/ -'J')</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c1_scale</name>
    <message>
      <location filename="../../DrawSketchHandlerScale.h" line="659"/>
      <source>Keep original geometries (U)</source>
      <translation>Originalgeometrie behalten (U)</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompConstrainTools</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1633"/>
      <source>Constrain</source>
      <translation>Festlegen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1634"/>
      <source>Constrain tools</source>
      <translation>Beschränkungs-Werkzeuge</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_p3_translate</name>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="562"/>
      <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="566"/>
      <source>Rows (+'R'/-'F')</source>
      <translation>Reihen (+'R' / -'F')</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateArc</name>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="536"/>
      <source>Center</source>
      <translation>Mittelpunkt</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="537"/>
      <source>3 rim points</source>
      <translation>Drei Punkte auf Kreisbogen</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateArcSlot</name>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="611"/>
      <source>Arc ends</source>
      <translation>Runde Enden</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="612"/>
      <source>Flat ends</source>
      <translation>Gerade Enden</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateEllipse</name>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="499"/>
      <source>Center</source>
      <translation>Mittelpunkt</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="500"/>
      <source>Axis endpoints</source>
      <translation>Achsen-Endpunkte</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c1_fillet</name>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="472"/>
      <source>Preserve corner (U)</source>
      <translation>Eckpunkt behalten ('U')</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="476"/>
      <source>Preserves intersection point and most constraints</source>
      <translation>Behält den Schnittpunkt und die meisten Randbedingungen</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateLine</name>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="353"/>
      <source>Point, length, angle</source>
      <translation>Punkt, Länge, Winkel</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="354"/>
      <source>Point, width, height</source>
      <translation>Punkt, Breite, Höhe</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="355"/>
      <source>2 points</source>
      <translation>2 Punkte</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateOffset</name>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="1167"/>
      <source>Arc</source>
      <translation>Kreisbogen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="1168"/>
      <source>Intersection</source>
      <translation>Schnitt</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c1_symmetry</name>
    <message>
      <location filename="../../DrawSketchHandlerSymmetry.h" line="279"/>
      <source>Delete original geometries (U)</source>
      <translation>Originalgeometrien löschen (U)</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c1_bspline</name>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="932"/>
      <source>Press F to undo last point.</source>
      <translation>F drücken, um den letzten Punkt zurückzunehmen.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="943"/>
      <source>Periodic (R)</source>
      <translation>Periodisch (R)</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="947"/>
      <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="8993"/>
      <location filename="../../CommandConstraints.cpp" line="8995"/>
      <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="9006"/>
      <location filename="../../CommandConstraints.cpp" line="9008"/>
      <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="526"/>
      <source>Apply equal constraints</source>
      <translation>Gleichheit(en) übernehmen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="530"/>
      <source>If this option is selected dimensional constraints are excluded from the operation.
Instead equal constraints are applied between the original objects and their copies.</source>
      <translation>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>CmdSketcherNewSketch</name>
    <message>
      <location filename="../../Command.cpp" line="155"/>
      <source>New Sketch</source>
      <translation>Neue Skizze</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="156"/>
      <source>Creates a new sketch</source>
      <translation>Erstellt eine neue Skizze</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherEditSketch</name>
    <message>
      <location filename="../../Command.cpp" line="334"/>
      <source>Edit Sketch</source>
      <translation>Skizze bearbeiten</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="335"/>
      <source>Opens the selected sketch for editing</source>
      <translation>Öffnet die ausgewählte Skizze zum Bearbeiten</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherLeaveSketch</name>
    <message>
      <location filename="../../Command.cpp" line="365"/>
      <source>Leave Sketch</source>
      <translation>Skizze verlassen</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="366"/>
      <source>Exits the active sketch</source>
      <translation>Verlässt die aktive Skizze</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherStopOperation</name>
    <message>
      <location filename="../../Command.cpp" line="403"/>
      <source>Stop Operation</source>
      <translation>Vorgang anhalten</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="404"/>
      <source>Stops the active operation while in edit mode</source>
      <translation>Stoppt den aktiven Vorgang während des Bearbeitungsmodus</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherReorientSketch</name>
    <message>
      <location filename="../../Command.cpp" line="439"/>
      <source>Reorient Sketch</source>
      <translation>Skizze neu ausrichten</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="440"/>
      <source>Places the selected sketch on one of the global coordinate planes.
This will clear the AttachmentSupport property.</source>
      <translation>Positioniert die ausgewählte Skizze auf einer der globalen Koordinatenebenen.
Dies löscht den Inhalt der Eigenschaft AttachmentSupport.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherViewSketch</name>
    <message>
      <location filename="../../Command.cpp" line="798"/>
      <source>Align View to Sketch</source>
      <translation>Ansicht auf Skizze ausrichten</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="799"/>
      <source>Aligns the camera orientation perpendicular to the active sketch plane</source>
      <translation>Richtet die Kamera senkrecht auf die aktive Skizzenebene aus</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherViewSection</name>
    <message>
      <location filename="../../Command.cpp" line="1099"/>
      <source>Toggle Section View</source>
      <translation>Schnittansicht umschalten</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1100"/>
      <source>Toggles between section view and full view</source>
      <translation>Wechselt zwischen Schnitt- und Vollansicht</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::GridSpaceAction</name>
    <message>
      <location filename="../../Command.cpp" line="1173"/>
      <source>Display grid</source>
      <translation>Raster anzeigen</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1174"/>
      <source>Toggles the visibility of the grid in the active sketch</source>
      <translation>Schaltet die Sichtbarkeit des Rasters in der aktiven Skizze ein bzw. aus</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1177"/>
      <source>Grid auto-spacing</source>
      <translation>Automatische Rasterweite</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1178"/>
      <source>Automatically adjusts the grid spacing based on the zoom level</source>
      <translation>Stellt die Rasterweite automatisch auf Basis des Zoom-Wertes ein</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1181"/>
      <source>Spacing</source>
      <translation>Abstand</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1182"/>
      <source>Distance between two subsequent grid lines</source>
      <translation>Abstand zwischen zwei aufeinanderfolgenden Rasterlinien</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1184"/>
      <source>Snap to grid</source>
      <translation>Auf Raster einrasten</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1186"/>
      <source>New points will snap to the nearest grid line.
Points must be set closer than a fifth of the grid spacing to a grid line to snap.</source>
      <translation>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>
  </context>
  <context>
    <name>CmdSketcherGrid</name>
    <message>
      <location filename="../../Command.cpp" line="1311"/>
      <source>Toggle Grid</source>
      <translation>Raster umschalten</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1313"/>
      <source>Toggles the grid display in the active sketch</source>
      <translation>Schaltet die Anzeige des Rasters in der aktiven Skizze ein bzw. aus</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SnapSpaceAction</name>
    <message>
      <location filename="../../Command.cpp" line="1418"/>
      <source>Snap to objects</source>
      <translation>Auf Objekte einrasten</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1419"/>
      <source>New points will snap to the currently preselected object. It will also snap to the middle of lines and arcs.</source>
      <translation>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="1423"/>
      <source>Snap angle</source>
      <translation>Einrastwinkel</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1425"/>
      <source>Angular step for tools that use 'Snap at angle'. Hold Ctrl to enable 'Snap at angle'. The angle starts from the positive X axis of the sketch.</source>
      <translation>Winkelschrittweite für Werkzeuge, die 'Einrasten auf Winkel' verwenden. 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>CmdSketcherSnap</name>
    <message>
      <location filename="../../Command.cpp" line="1511"/>
      <source>Toggle Snap</source>
      <translation>Einrasten umschalten</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1513"/>
      <source>Toggles snapping</source>
      <translation>Schaltet das Einrasten ein bzw. aus</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::RenderingOrderAction</name>
    <message>
      <location filename="../../Command.cpp" line="1620"/>
      <source>Normal geometry</source>
      <translation>Normale Geometrie</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1622"/>
      <source>Construction geometry</source>
      <translation>Hilfsgeometrie</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1624"/>
      <source>External geometry</source>
      <translation>Externe Geometrie</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1627"/>
      <source>Unknown geometry</source>
      <translation>Unbekannte Geometrie</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1668"/>
      <source>Rendering order</source>
      <translation>Rendering-Reihenfolge</translation>
    </message>
  </context>
  <context>
    <name>CmdRenderingOrder</name>
    <message>
      <location filename="../../Command.cpp" line="1753"/>
      <source>Rendering Order</source>
      <translation>Rendering-Reihenfolge</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1754"/>
      <source>Reorders items in the rendering order</source>
      <translation>Ordnet Elemente entsprechend der Rendering-Reihenfolge neu</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherToggleConstruction</name>
    <message>
      <location filename="../../CommandAlterGeometry.cpp" line="67"/>
      <source>Toggle Construction Geometry</source>
      <translation>Hilfsgeometrie umschalten</translation>
    </message>
    <message>
      <location filename="../../CommandAlterGeometry.cpp" line="68"/>
      <source>Toggles between defining geometry and construction geometry modes</source>
      <translation>Wechselt den Modus zwischen Geometrie- und Hilfsgeometrieerstellung</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompToggleConstraints</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1664"/>
      <source>Toggle Constraints</source>
      <translation>Randbedingungen umschalten</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1665"/>
      <source>Toggle constrain tools</source>
      <translation>Umschalten der Einschränkungswerkzeuge</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompHorizontalVertical</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3217"/>
      <source>Horizontal/Vertical Constraint</source>
      <translation>Horizontal/Vertikal festlegen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3218"/>
      <source>Constrains the selected elements either horizontally or vertically</source>
      <translation>Legt die ausgewählten Elemente entweder horizontal oder vertikal fest</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainHorVer</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3535"/>
      <source>Horizontal/Vertical Constraint</source>
      <translation>Horizontal/Vertikal festlegen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3536"/>
      <source>Constrains the selected elements either horizontally or vertically, based on their closest alignment</source>
      <translation>Legt die ausgewählten Elemente entweder horizontal oder vertikal fest, entsprechend der naheliegendsten Ausrichtung</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainHorizontal</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3581"/>
      <source>Horizontal Constraint</source>
      <translation>Horizontal festlegen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3582"/>
      <source>Constrains the selected elements horizontally</source>
      <translation>Legt die ausgewählten Elemente horizontal fest</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainVertical</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3626"/>
      <source>Vertical Constraint</source>
      <translation>Vertikal festlegen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3627"/>
      <source>Constrains the selected elements vertically</source>
      <translation>Legt die ausgewählten Elemente vertikal fest</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainLock</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3672"/>
      <source>Lock Position</source>
      <translation>Position festlegen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3673"/>
      <source>Constrains the selected vertices by adding horizontal and vertical distance constraints</source>
      <translation>Legt die (Position der) ausgewählten Punkte durch die Randbedingungen Horizontaler Abstand und Vertikaler Abstand fest</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainBlock</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3957"/>
      <source>Block Constraint</source>
      <translation>Unbeweglich festlegen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3958"/>
      <source>Constrains the selected edges as fixed</source>
      <translation>Legt die ausgewählten Kanten als unbeweglich fest</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainCoincidentUnified</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4159"/>
      <source>Coincident Constraint</source>
      <translation>Koinzident festlegen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4160"/>
      <source>Constrains the selected elements to be coincident</source>
      <translation>Legt die ausgewählten Elemente als zusammentreffend fest</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainCoincident</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4676"/>
      <source>Coincident Constraint</source>
      <translation>Koinzident festlegen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4677"/>
      <source>Constrains the selected elements to be coincident</source>
      <translation>Legt die ausgewählten Elemente als zusammentreffend fest</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainPointOnObject</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4726"/>
      <source>Point-On-Object Constraint</source>
      <translation>Randbedingung Punkt-auf-Objekt</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4727"/>
      <source>Constrains the selected point onto the selected object</source>
      <translation>Befestigt den ausgewählten Punkt an dem ausgewählte Objekt</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainDistance</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4778"/>
      <source>Distance Dimension</source>
      <translation>Abstand</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4779"/>
      <source>Constrains the vertical distance between two points, or from a point to the origin if one is selected</source>
      <translation>Legt den vertikalen Abstand zwischen zwei Punkten fest oder von einem Punkt zum Ursprung, wenn nur einer ausgewählt ist</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainDistanceX</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5432"/>
      <source>Horizontal Dimension</source>
      <translation>Horizontaler Abstand</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5433"/>
      <source>Constrains the horizontal distance between two points, or from a point to the origin if only one is selected</source>
      <translation>Legt den horizontalen Abstand zwischen zwei Punkten fest, oder von einem Punkt zum Ursprung, wenn nur einer ausgewählt ist</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainDistanceY</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5733"/>
      <source>Vertical Dimension</source>
      <translation>Vertikaler Abstand</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5734"/>
      <source>Constrains the vertical distance between the selected elements</source>
      <translation>Legt den vertikalen Abstand zwischen den ausgewählten Elementen fest</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainParallel</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6029"/>
      <source>Parallel Constraint</source>
      <translation>Parallel festlegen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6030"/>
      <source>Constrains the selected lines to be parallel</source>
      <translation>Legt die ausgewählten Elemente parallel zueinander fest</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainPerpendicular</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6192"/>
      <source>Perpendicular Constraint</source>
      <translation>Rechtwinklig festlegen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6193"/>
      <source>Constrains the selected lines to be perpendicular</source>
      <translation>Legt die ausgewählten Elemente rechtwinklig zueinander fest</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainTangent</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6957"/>
      <source>Tangent/Collinear Constraint</source>
      <translation>Tangential/Kollinear festlegen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6958"/>
      <source>Constrains the selected elements to be tangent or collinear</source>
      <translation>Legt die ausgewählten Elemente tangential oder kollinear zueinander fest</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainRadius</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7832"/>
      <source>Radius Dimension</source>
      <translation>Radius</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7833"/>
      <source>Constrains the radius of the selected circle or arc</source>
      <translation>Legt den Radius des ausgewählten Kreises oder Kreisbogens fest</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainDiameter</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8195"/>
      <source>Diameter Dimension</source>
      <translation>Durchmesser</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8196"/>
      <source>Constrains the diameter of the selected circle or arc</source>
      <translation>Legt den Durchmesser des ausgewählten Kreises oder Kreisbogens fest</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainRadiam</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8513"/>
      <source>Radius/Diameter Dimension</source>
      <translation>Radius/Durchmesser</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8514"/>
      <source>Constrains the radius of the selected arc or the diameter of the selected circle</source>
      <translation>Legt den Radius des ausgewählten Kreisbogens oder den Durchmesser des ausgewählten Kreises fest</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainAngle</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9041"/>
      <source>Angle Dimension</source>
      <translation>Winkel</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9042"/>
      <source>Constrains the angle between two straight lines or between one line and the X-axis of the sketch if only one is selected</source>
      <translation>Legt den Winkel zwischen zwei geraden Linien fest, oder zwischen einer Linie und der X-Achse der Skizze, wenn nur eine ausgewählt ist</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainEqual</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9494"/>
      <source>Equal Constraint</source>
      <translation>Gleichwertig festlegen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9496"/>
      <source>Constrains the selected edges or circles to be equal</source>
      <translation>Legt die Längen ausgewählter Linien bzw. die Radien ausgewählter Kreise und Kreisbögen als gleich groß (gleichwertig) fest</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainSymmetric</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9736"/>
      <source>Symmetric Constraint</source>
      <translation>Symmetrisch festlegen</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9737"/>
      <source>Constrains the selected elements to be symmetric</source>
      <translation>Legt die ausgewählten Elemente als symmetrisch fest</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainSnellsLaw</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10097"/>
      <source>Refraction Constraint</source>
      <translation>Randbedingung Lichtbrechung</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10098"/>
      <source>Constrains the selected elements based on the refraction law (Snell's Law)</source>
      <translation>Legt die ausgewählten Elemente entsprechend dem Brechungsgesetz (Snellius-Gesetz) fest</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherChangeDimensionConstraint</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10294"/>
      <source>Edit Value</source>
      <translation>Wert bearbeiten</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10295"/>
      <source>Edits the value of a dimensional constraint</source>
      <translation>Ändert den Wert einer maßlichen Randbedingung</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherToggleDrivingConstraint</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10348"/>
      <source>Toggle Driving/Reference Constraints</source>
      <translation>Randbedingungen zwischen festlegend und anzeigend umschalten</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10349"/>
      <source>Toggles between driving and reference mode of the selected constraints and commands</source>
      <translation>Schaltet für die ausgewählten Randbedingungen und Befehle zwischen festlegendem und anzeigendem Modus um</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherToggleActiveConstraint</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10503"/>
      <source>Toggle Constraints</source>
      <translation>Randbedingungen umschalten</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10504"/>
      <source>Toggles the state of the selected constraints</source>
      <translation>Schaltet den Zustand der ausgewählten Randbedingungen um</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePoint</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="111"/>
      <source>Point</source>
      <translation>Punkt</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="112"/>
      <source>Creates a point</source>
      <translation>Erstellt einen Punkt</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompLine</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="142"/>
      <source>Polyline</source>
      <translation>Linienzug</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="143"/>
      <source>Creates a continuous polyline</source>
      <translation>Erstellt einen ununterbrochenen Linienzug</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateLine</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="198"/>
      <source>Line</source>
      <translation>Linie</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="199"/>
      <source>Creates a line</source>
      <translation>Erstellt eine (gerade) Linie</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePolyline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="229"/>
      <source>Polyline</source>
      <translation>Linienzug</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="230"/>
      <source>Creates a continuous polyline. Press the 'M' key to switch segment modes</source>
      <translation>Erstellt einen ununterbrochenen Linienzug. Taste 'M' drücken, um durch die Abschnittsmodi zu wechseln</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateArc</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="264"/>
      <source>Arc</source>
      <translation>Kreisbogen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="265"/>
      <source>Creates an arc</source>
      <translation>Erstellt einen Kreisbogen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateArc</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="334"/>
      <source>Arc From Center</source>
      <translation>Kreisbogen um Mittelpunkt</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="335"/>
      <source>Creates an arc defined by a center point and an end point</source>
      <translation>Erstellt einen Kreisbogen, der durch einen Mittelpunkt und einen Endpunkt festgelegt wird</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreate3PointArc</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="366"/>
      <source>Arc From 3 Points</source>
      <translation>Kreisbogen durch 3 Punkte</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="367"/>
      <source>Creates an arc defined by 2 end points and 1 point on the arc</source>
      <translation>Erstellt einen Kreisbogen durch 2 Endpunkte und einen Punkt auf dem Bogen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateArcOfEllipse</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="402"/>
      <source>Elliptical Arc</source>
      <translation>Ellipsenbogen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="403"/>
      <source>Creates an elliptical arc</source>
      <translation>Erstellt einen Ellipsenbogen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateArcOfHyperbola</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="433"/>
      <source>Hyperbolic Arc</source>
      <translation>Hyperbelbogen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="434"/>
      <source>Creates a hyperbolic arc</source>
      <translation>Erstellt einen Hyperbelbogen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateArcOfParabola</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="463"/>
      <source>Parabolic Arc</source>
      <translation>Parabelbogen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="464"/>
      <source>Creates a parabolic arc</source>
      <translation>Erstellt einen Parabelbogen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateConic</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="495"/>
      <source>Conic</source>
      <translation>Konisch</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="496"/>
      <source>Creates a conic</source>
      <translation>Erstellt eine Kegelschnittkurve</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateCircle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="562"/>
      <source>Circle From Center</source>
      <translation>Kreis um Mittelpunkt</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="563"/>
      <source>Creates a circle from a center and rim point</source>
      <translation>Erstellt einen Kreis um einen Mittelpunkt mit einem Punkt auf dem Umfang</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreate3PointCircle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="593"/>
      <source>Circle From 3 Points</source>
      <translation>Kreis durch 3 Punkte</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="594"/>
      <source>Creates a circle from 3 perimeter points</source>
      <translation>Erstellt einen Kreis durch 3 Punkten im Verlauf seines Umfangs</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateEllipseByCenter</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="633"/>
      <source>Ellipse From Center</source>
      <translation>Ellipse um Mittelpunkt</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="634"/>
      <source>Creates an ellipse from a center and rim point</source>
      <translation>Erstellt eine Ellipse um einen Mittelpunkt mit einem Punkt auf dem Umfang</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateEllipseBy3Points</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="668"/>
      <source>Ellipse From 3 Points</source>
      <translation>Ellipse durch 3 Punkte</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="669"/>
      <source>Creates an ellipse from 3 points on its perimeter</source>
      <translation>Erstellt eine Ellipse durch 3 Punkte auf ihrem Umfang</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateRectangles</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="706"/>
      <source>Rectangle</source>
      <translation>Rechteck</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="707"/>
      <source>Creates a rectangle</source>
      <translation>Erstellt ein Rechteck</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateRectangle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="766"/>
      <source>Rectangle</source>
      <translation>Rechteck</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="767"/>
      <source>Creates a rectangle from 2 corner points</source>
      <translation>Erstellt ein Rechteck aus 2 Eckpunkten</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateRectangleCenter</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="802"/>
      <source>Centered Rectangle</source>
      <translation>Zentriertes Rechteck</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="803"/>
      <source>Creates a centered rectangle from a center and a corner point</source>
      <translation>Erstellt ein zentriertes Rechteck aus einem Mittelpunkt und einem Eckpunkt</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateOblong</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="839"/>
      <source>Rounded Rectangle</source>
      <translation>Abgerundetes Rechteck</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="840"/>
      <source>Creates a rounded rectangle from 2 corner points</source>
      <translation>Erstellt ein abgerundetes Rechteck aus 2 Eckpunkten</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateRegularPolygon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="878"/>
      <source>Polygon</source>
      <translation>Vieleck</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="879"/>
      <source>Creates a regular polygon from a center and corner point</source>
      <translation>Erstellt ein regelmäßiges Vieleck aus einem Mittelpunkt und einem Eckpunkt</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateTriangle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="950"/>
      <source>Triangle</source>
      <translation>Dreieck</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="951"/>
      <source>Creates an equilateral triangle from a center and corner point</source>
      <translation>Erstellt ein gleichseitiges Dreieck aus einem Mittelpunkt und einem Eckpunkt</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateSquare</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="981"/>
      <source>Square</source>
      <translation>Quadrat</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="982"/>
      <source>Creates a square from a center and corner point</source>
      <translation>Erstellt ein Quadrat aus einem Mittelpunkt und einem Eckpunkt</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePentagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1012"/>
      <source>Pentagon</source>
      <translation>Fünfeck</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1013"/>
      <source>Creates a pentagon from a center and corner point</source>
      <translation>Erstellt ein Fünfeck aus einem Mittelpunkt und einem Eckpunkt</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateHexagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1043"/>
      <source>Hexagon</source>
      <translation>Sechseck</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1044"/>
      <source>Creates a hexagon from a center and corner point</source>
      <translation>Erstellt ein Sechseck aus einem Mittelpunkt und einem Eckpunkt</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateHeptagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1074"/>
      <source>Heptagon</source>
      <translation>Siebeneck</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1075"/>
      <source>Creates a heptagon from a center and corner point</source>
      <translation>Erstellt ein Siebeneck aus einem Mittelpunkt und einem Eckpunkt</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateOctagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1105"/>
      <source>Octagon</source>
      <translation>Achteck</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1106"/>
      <source>Creates an octagon from a center and corner point</source>
      <translation>Erstellt ein Achteck aus einem Mittelpunkt und einem Eckpunkt</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateRegularPolygon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1136"/>
      <source>Polygon</source>
      <translation>Vieleck</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1137"/>
      <source>Creates a regular polygon from a center and corner point</source>
      <translation>Erstellt ein regelmäßiges Vieleck aus einem Mittelpunkt und einem Eckpunkt</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompSlot</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1174"/>
      <source>Slot</source>
      <translation>Nut</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1175"/>
      <source>Slot tools</source>
      <translation>Nutwerkzeuge</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateSlot</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1230"/>
      <source>Slot</source>
      <translation>Nut</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1231"/>
      <source>Creates a slot</source>
      <translation>Erstellt eine Nut</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateArcSlot</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1261"/>
      <source>Arc Slot</source>
      <translation>Bogennut</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1262"/>
      <source>Creates an arc slot</source>
      <translation>Erstellt eine Bogennut</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateBSpline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1294"/>
      <source>B-Spline</source>
      <translation>B-Spline</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1295"/>
      <source>Creates a B-spline curve defined by control points</source>
      <translation>Erstellt eine durch Kontrollpunkte festgelegte B-Spline-Kurve</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateBSpline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1366"/>
      <source>B-Spline</source>
      <translation>B-Spline</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1367"/>
      <source>Creates a B-spline curve defined by control points</source>
      <translation>Erstellt eine durch Kontrollpunkte festgelegte B-Spline-Kurve</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePeriodicBSpline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1406"/>
      <source>Periodic B-Spline</source>
      <translation>Geschlossener B-Spline</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1407"/>
      <source>Creates a periodic B-spline curve defined by control points</source>
      <translation>Erstellt eine durch Kontrollpunkte festgelegte geschlossene B-Spline-Kurve</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateBSplineByInterpolation</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1445"/>
      <source>B-Spline From Knots</source>
      <translation>B-Spline durch Knoten</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1446"/>
      <source>Creates a B-spline from knots, i.e. from interpolation</source>
      <translation>Erstellt einen B-Spline durch Knoten, d.h. durch Interpolieren</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePeriodicBSplineByInterpolation</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1482"/>
      <source>Periodic B-Spline From Knots</source>
      <translation>Geschlossener B-Spline durch Knoten</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1483"/>
      <source>Creates a periodic B-spline defined by knots using interpolation</source>
      <translation>Erstellt einen durch Knotenpunkte festgelegten geschlossenen B-Spline durch Interpolation</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateFillets</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1525"/>
      <source>Fillet/Chamfer</source>
      <translation>Verrundung/Fase</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1526"/>
      <source>Creates a fillet or chamfer between 2 lines</source>
      <translation>Erzeugt eine Verrundung oder eine Fase zwischen 2 Linien</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateFillet</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1559"/>
      <source>Fillet</source>
      <translation>Verrundung</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1560"/>
      <source>Creates a fillet between 2 selected lines or at coincident points</source>
      <translation>Erstellt eine Verrundung zwischen zwei ausgewählten Linien oder an koinzidenten Punkten</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateChamfer</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1591"/>
      <source>Chamfer</source>
      <translation>Fase</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1592"/>
      <source>Creates a chamfer between 2 selected lines or at coincident points</source>
      <translation>Erstellt eine Fase zwischen zwei ausgewählten Linien oder an koinzidenten Punkten</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCurveEdition</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1625"/>
      <source>Edit Edges</source>
      <translation>Kanten bearbeiten</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1626"/>
      <source>Edge editing tools</source>
      <translation>Kantenbearbeitungswerkzeuge</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherTrimming</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1659"/>
      <source>Trim Edge</source>
      <translation>Kante zuschneiden</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1660"/>
      <source>Trims an edge with respect to the selected position</source>
      <translation>Schneidet einen Abschnitt einer Kante ab bzw. aus, entsprechend der ausgewählten Position</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherExtend</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1689"/>
      <source>Extend Edge</source>
      <translation>Kante verlängern</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1690"/>
      <source>Extends an edge with respect to the selected position</source>
      <translation>Verlängert eine Kante in Bezug auf die ausgewählte Position</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSplit</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1719"/>
      <source>Split Edge</source>
      <translation>Kante teilen</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1720"/>
      <source>Splits an edge into 2 segments while preserving constraints</source>
      <translation>Teilt eine Kante in 2 Abschnitte unter Beibehaltung der Randbedingungen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompExternal</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1750"/>
      <source>External Geometry</source>
      <translation>Externe Geometrie</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1751"/>
      <source>Creates sketch elements linked to geometry defined outside the sketch</source>
      <translation>Erstellt Skizzenelemente, die mit Geometrie verbunden sind, die außerhalb der Skizze definiert ist</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherProjection</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1808"/>
      <source>External Projection</source>
      <translation>Externe Geometrie projizieren</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1809"/>
      <source>Creates the projection of external geometry in the sketch plane</source>
      <translation>Projiziert externe Geometrie in die Skizzenebene</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherIntersection</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1845"/>
      <source>External Intersection</source>
      <translation>Externe Geometrie schneiden</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1846"/>
      <source>Creates the intersection of external geometry with the sketch plane</source>
      <translation>Erstellt den Verlauf der Schnittkurve von externer Geometrie und der Skizzenebene</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCarbonCopy</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1883"/>
      <source>Carbon Copy</source>
      <translation>Blaupause</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1884"/>
      <source>Copies the geometry of another sketch</source>
      <translation>Kopiert die Geometrie einer anderen Skizze</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherInsertKnot</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="967"/>
      <source>Insert Knot</source>
      <translation>Knoten einfügen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="968"/>
      <source>Inserts a knot at a given parameter. If a knot already exists at that parameter, its multiplicity is increased by 1.</source>
      <translation>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="1044"/>
      <source>Join Curves</source>
      <translation>Kurven verbinden</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1045"/>
      <source>Joins 2 curves at selected end points</source>
      <translation>Verbindet 2 Kurven an den ausgewählten Endpunkten</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherBSplineDegree</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="65"/>
      <source>Toggle B-Spline Degree</source>
      <translation>B-Spline-Grad umschalten</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="66"/>
      <source>Toggles the visibility of the degree for all B-splines</source>
      <translation>Schaltet die Sichtbarkeit des Grades für alle B-Splines ein bzw. aus</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherBSplinePolygon</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="94"/>
      <source>Toggle B-Spline Control Polygon</source>
      <translation>B-Spline-Kontrollpolygon umschalten</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="95"/>
      <source>Toggles the visibility of the control polygons for all B-splines</source>
      <translation>Schaltet die Sichtbarkeit der Kontrollpolygone für alle B-Splines ein bzw. aus</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherBSplineComb</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="123"/>
      <source>Toggle B-Spline Curvature Comb</source>
      <translation>B-Spline-Krümmungskamm umschalten</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="124"/>
      <source>Toggles the visibility of the curvature comb for all B-splines</source>
      <translation>Schaltet die Sichtbarkeit des Krümmungskamms für alle B-Splines ein bzw. aus</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherBSplineKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="152"/>
      <source>Toggle B-spline knot multiplicity</source>
      <translation>B-Spline-Knoten-Vielfachheit umschalten</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="153"/>
      <source>Toggles the visibility of the knot multiplicity for all B-splines</source>
      <translation>Schaltet die Sichtbarkeit der Knoten-Vielfachheit für alle B-Splines ein bzw. aus</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherBSplinePoleWeight</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="181"/>
      <source>Toggle B-Spline Control Point Weight</source>
      <translation>B-Spline-Kontrollpunkt-Gewichtung umschalten</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="182"/>
      <source>Toggles the visibility of control point weights for all B-splines</source>
      <translation>Schaltet die Sichtbarkeit der Kontrollpunktgewichtungen für alle B-Splines ein bzw. aus</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompBSplineShowHideGeometryInformation</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="210"/>
      <source>Toggle B-Spline Information Layer</source>
      <translation>B-Spline-Informationsebenen umschalten</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="211"/>
      <source>Toggles the visibility of the information layer for all B-splines</source>
      <translation>Schaltet die Sichtbarkeit der jeweiligen Informationsebene für alle B-Splines ein bzw. aus</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="293"/>
      <source>Toggle B-Spline Degree</source>
      <translation>B-Spline-Grad umschalten</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="309"/>
      <source>Toggle B-Spline Control Polygon</source>
      <translation>B-Spline-Kontrollpolygon umschalten</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="328"/>
      <source>Toggle B-Spline Curvature Comb</source>
      <translation>B-Spline-Krümmungskamm umschalten</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="347"/>
      <source>Toggle B-Spline Knot Multiplicity</source>
      <translation>B-Spline-Knoten-Vielfachheit umschalten</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="367"/>
      <source>Toggle B-Spline Control Point Weight</source>
      <translation>B-Spline-Kontrollpunkt-Gewichtung umschalten</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplineDegree</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="296"/>
      <location filename="../../CommandSketcherOverlay.cpp" line="302"/>
      <source>Toggles the visibility of the degree for all B-splines</source>
      <translation>Schaltet die Sichtbarkeit des Grades für alle B-Splines ein bzw. aus</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplinePolygon</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="315"/>
      <location filename="../../CommandSketcherOverlay.cpp" line="321"/>
      <source>Toggles the visibility of the control polygons for all B-splines</source>
      <translation>Schaltet die Sichtbarkeit der Kontrollpolygone für alle B-Splines ein bzw. aus</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplineComb</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="334"/>
      <location filename="../../CommandSketcherOverlay.cpp" line="340"/>
      <source>Toggles the visibility of the curvature comb for all B-splines</source>
      <translation>Schaltet die Sichtbarkeit des Krümmungskamms für alle B-Splines ein bzw. aus</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplineKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="353"/>
      <location filename="../../CommandSketcherOverlay.cpp" line="359"/>
      <source>Toggles the visibility of the knot multiplicity for all B-splines</source>
      <translation>Schaltet die Sichtbarkeit der Knoten-Vielfachheit für alle B-Splines ein bzw. aus</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplinePoleWeight</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="373"/>
      <location filename="../../CommandSketcherOverlay.cpp" line="379"/>
      <source>Toggles the visibility of the control point weight for all B-splines</source>
      <translation>Schaltet die Sichtbarkeit der Kontrollpunktgewichtung für alle B-Splines ein bzw. aus</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherArcOverlay</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="402"/>
      <source>Toggle Circular Helper for Arcs</source>
      <translation>Kreishelfer für Bögen ein-/ausblenden</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="403"/>
      <source>Toggles the visibility of the circular helpers for all arcs</source>
      <translation>Schaltet die Sichtbarkeit der Kreishelfer für alle Bögen ein</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCopyClipboard</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="225"/>
      <source>C&amp;opy Elements</source>
      <translation>Elemente k&amp;opieren</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="226"/>
      <source>Copies the 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="256"/>
      <source>C&amp;ut Elements</source>
      <translation>Elemente a&amp;usschneiden</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="257"/>
      <source>Cuts the 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="296"/>
      <source>P&amp;aste Elements</source>
      <translation>Elemente &amp;einfügen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="297"/>
      <source>Pastes the geometries and constraints from the clipboard into the sketch</source>
      <translation>Fügt die Geometrien und Randbedingungen aus der Zwischenablage in die Skizze ein</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="344"/>
      <source>Select Associated Constraints</source>
      <translation>Zugehörige Randbedingungen auswählen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="346"/>
      <source>Selects 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>CmdSketcherSelectOrigin</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="428"/>
      <source>Select Origin</source>
      <translation>Ursprung auswählen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="429"/>
      <source>Selects the local origin point of the sketch</source>
      <translation>Wählt den lokalen Ursprungspunkt der Skizze aus</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectVerticalAxis</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="472"/>
      <source>Select Vertical Axis</source>
      <translation>Vertikale Achse auswählen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="473"/>
      <source>Selects the local vertical axis of the sketch</source>
      <translation>Wählt die lokale vertikale Achse der Skizze aus</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectHorizontalAxis</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="513"/>
      <source>Select Horizontal Axis</source>
      <translation>Horizontale Achse auswählen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="514"/>
      <source>Selects the local horizontal axis of the sketch</source>
      <translation>Wählt die lokale horizontale Achse der Skizze aus</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectRedundantConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="553"/>
      <source>Select Redundant Constraints</source>
      <translation>Überflüssige Randbedingungen auswählen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="554"/>
      <source>Selects all redundant constraints</source>
      <translation>Wählt alle überflüssigen Randbedingungen aus</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectMalformedConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="611"/>
      <source>Select Malformed Constraints</source>
      <translation>Fehlerhafte Randbedingungen auswählen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="612"/>
      <source>Selects all malformed constraints</source>
      <translation>Wählt alle fehlerhaften Randbedingungen aus</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectPartiallyRedundantConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="666"/>
      <source>Select Partially Redundant Constraints</source>
      <translation>Teilweise überflüssige Randbedingungen auswählen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="667"/>
      <source>Selects all partially redundant constraints</source>
      <translation>Wählt alle teilweise überflüssigen Randbedingungen aus</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectConflictingConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="722"/>
      <source>Select Conflicting Constraints</source>
      <translation>Widersprüchliche Randbedingungen auswählen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="723"/>
      <source>Selects all conflicting constraints</source>
      <translation>Wählt alle widersprüchlichen Randbedingungen aus</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectElementsAssociatedWithConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="780"/>
      <source>Select Associated Geometry</source>
      <translation>Zugehörige Geometrie auswählen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="782"/>
      <source>Selects 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="900"/>
      <source>Select Under-Constrained Elements</source>
      <translation>Unterbestimmte Elemente auswählen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="901"/>
      <source>Selects geometrical elements where the solver still detects unconstrained degrees of freedom</source>
      <translation>Wählt geometrische Elemente aus, bei denen der Löser noch nicht bestimmte Freiheitsgrade erkennt</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherRestoreInternalAlignmentGeometry</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="989"/>
      <source>Toggle Internal Geometry</source>
      <translation>Interne Geometrie umschalten</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="990"/>
      <source>Toggles the visibility of all internal geometry</source>
      <translation>Schaltet die Sichtbarkeit aller interner Geometrie ein bzw. aus</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSymmetry</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1104"/>
      <source>Mirror</source>
      <translation>Spiegeln</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1106"/>
      <source>Creates a mirrored copy of the selected geometry</source>
      <translation>Erstellt eine gespiegelte Kopie der ausgewählten Geometrie</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherDeleteAllGeometry</name>
    <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>Deletes all geometry and their constraints in the current sketch, with the exception of external geometry</source>
      <translation>Löscht sämtliche Geometrie und ihre Randbedingungen aus der aktuellen Skizze, mit Ausnahme von externer Geometrie</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherDeleteAllConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2141"/>
      <source>Delete All Constraints</source>
      <translation>Alle Randbedingungen löschen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2142"/>
      <source>Deletes all constraints in the sketch</source>
      <translation>Löscht alle Randbedingungen in der Skizze</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherRemoveAxesAlignment</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2208"/>
      <source>Remove Axes Alignment</source>
      <translation>Achsenausrichtung entfernen</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2209"/>
      <source>Modifies the constraints to remove axes alignment while trying to preserve the constraint relationship of the selection</source>
      <translation>Ändert Randbedingungen, um Achsenausrichtungen zu entfernen und versucht gleichzeitig, die festgelegten Beziehungen in der Auswahl zu erhalten</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherOffset</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2328"/>
      <source>Offset</source>
      <translation>Versatzkontur</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2329"/>
      <source>Adds an equidistant closed contour around selected geometry: positive values offset outward, negative values inward</source>
      <translation>Fügt eine geschlossene Kontur mit konstantem Abstand um die ausgewählte Geometrie herum hinzu: Positive Werte versetzen die Kontur nach außen, negative Werte nach innen</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherRotate</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2411"/>
      <source>Rotate / Polar Transform</source>
      <translation>Drehen / bogenförmig mustern</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2412"/>
      <source>Rotates the selected geometry by creating 'n' copies, enabling circular pattern creation</source>
      <translation>Dreht die ausgewählte Geometrie und ermöglicht das Erstellen von 'n' Kopien in einem kreisförmigen Muster</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherScale</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2445"/>
      <source>Scale</source>
      <translation>Skalieren</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2446"/>
      <source>Scales the selected geometries</source>
      <translation>Skaliert die ausgewählten Geometrien</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherTranslate</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2479"/>
      <source>Move / Array Transform</source>
      <translation>Versetzen / linear mustern</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2480"/>
      <source>Translates the selected geometries and enables the creation of 'i' * 'j' copies</source>
      <translation>Versetzt ausgewählte Geometrien und ermöglicht das Erstellen von i * j Kopien</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerArc</name>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="98"/>
      <source>%1 switch mode</source>
      <translation>%1 Modus wechseln</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="107"/>
      <source>%1 pick arc center</source>
      <translation>%1 Bogenmittelpunkt auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="113"/>
      <source>%1 pick arc start point</source>
      <translation>%1 Startpunkt des Bogens auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="119"/>
      <source>%1 pick arc end point</source>
      <translation>%1 Endpunkt des Bogens auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="127"/>
      <source>%1 pick first arc point</source>
      <translation>%1 den ersten Punkt des Bogens auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="133"/>
      <source>%1 pick second arc point</source>
      <translation>%1 den zweiten Punkt des Bogens auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="139"/>
      <source>%1 pick third arc point</source>
      <translation>%1 den dritten Punkt des Bogens auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="399"/>
      <source>Arc Parameters</source>
      <translation>Bogenparameter</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerArcOfEllipse</name>
    <message>
      <location filename="../../DrawSketchHandlerArcOfEllipse.h" line="447"/>
      <source>%1 pick ellipse center</source>
      <translation>%1 Mittelpunkt der Ellipse auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfEllipse.h" line="452"/>
      <source>%1 pick axis point</source>
      <translation>%1 Achsenpunkt auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfEllipse.h" line="457"/>
      <source>%1 pick arc start point</source>
      <translation>%1 Startpunkt des Bogens auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfEllipse.h" line="462"/>
      <source>%1 pick arc end point</source>
      <translation>%1 Endpunkt des Bogens auswählen</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerArcOfHyperbola</name>
    <message>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="436"/>
      <source>%1 pick center point</source>
      <translation>%1 Mittelpunkt auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="441"/>
      <source>%1 pick axis point</source>
      <translation>%1 Achsenpunkt auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="446"/>
      <source>%1 pick arc start point</source>
      <translation>%1 Startpunkt des Bogens auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="451"/>
      <source>%1 pick arc end point</source>
      <translation>%1 Endpunkt des Bogens auswählen</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerArcOfParabola</name>
    <message>
      <location filename="../../DrawSketchHandlerArcOfParabola.h" line="358"/>
      <source>%1 pick focus point</source>
      <translation>%1 Fokuspunkt auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfParabola.h" line="363"/>
      <source>%1 pick axis point</source>
      <translation>%1 Achsenpunkt auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfParabola.h" line="368"/>
      <source>%1 pick starting point</source>
      <translation>%1 Startpunkt auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfParabola.h" line="373"/>
      <source>%1 pick end point</source>
      <translation>%1 Endpunkt auswählen</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerArcSlot</name>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="102"/>
      <source>%1 switch mode</source>
      <translation>%1 Modus wechseln</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="109"/>
      <source>%1 pick slot center</source>
      <translation>%1 Mittelpunkt der Bogennut auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="115"/>
      <source>%1 pick slot radius</source>
      <translation>%1 Radius der Bogennut auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="121"/>
      <source>%1 pick slot angle</source>
      <translation>%1 Winkel der Bogennut auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="127"/>
      <source>%1 pick slot width</source>
      <translation>%1 Breite der Bogennut auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="305"/>
      <source>Arc Slot Parameters</source>
      <translation>Parameter der Bogennut</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerBSpline</name>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="423"/>
      <source>%1 switch mode</source>
      <translation>%1 Modus wechseln</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="432"/>
      <source>%1 pick first control point</source>
      <translation>%1 ersten Kontrollpunkt wählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="434"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="443"/>
      <source>%1 + degree</source>
      <translation>%1 + Grad</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="435"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="444"/>
      <source>%1 - degree</source>
      <translation>%1 - Grad</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="440"/>
      <source>%1 pick next control point</source>
      <translation>%1 nächsten Kontrollpunkt wählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="441"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="459"/>
      <source>%1 finish B-spline</source>
      <translation>%1 B-Spline fertigstellen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="451"/>
      <source>%1 pick first knot</source>
      <translation>%1 ersten Knoten wählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="453"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="461"/>
      <source>%1 toggle periodic</source>
      <translation>%1 geschlossen umschalten</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="458"/>
      <source>%1 pick next knot</source>
      <translation>%1 nächsten Knoten wählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="508"/>
      <source>B-Spline Parameters</source>
      <translation>B-Spline-Parameter</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerCarbonCopy</name>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="243"/>
      <source>%1 pick sketch to copy</source>
      <comment>Sketcher CarbonCopy: hint</comment>
      <translation>%1 Skizze zum kopieren wählen</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerCircle</name>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="88"/>
      <source>%1 switch mode</source>
      <translation>%1 Modus wechseln</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="97"/>
      <source>%1 pick circle center</source>
      <translation>%1 Kreismittelpunkt auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="103"/>
      <source>%1 pick rim point</source>
      <translation>%1 Randpunkt auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="111"/>
      <source>%1 pick first rim point</source>
      <translation>%1 Ersten Randpunkt auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="117"/>
      <source>%1 pick second rim point</source>
      <translation>%1 Zweiten Randpunkt auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="123"/>
      <source>%1 pick third rim point</source>
      <translation>%1 Dritten Randpunkt auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="327"/>
      <source>Circle Parameters</source>
      <translation>Kreisparameter</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerEllipse</name>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="94"/>
      <source>%1 switch mode</source>
      <translation>%1 Modus wechseln</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="103"/>
      <source>%1 pick ellipse center</source>
      <translation>%1 Mittelpunkt der Ellipse auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="109"/>
      <source>%1 pick axis endpoint</source>
      <translation>%1 Achsen-Endpunkt auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="115"/>
      <source>%1 pick minor axis endpoint</source>
      <translation>%1 Nebenachsen-Endpunkt auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="123"/>
      <source>%1 pick first rim point</source>
      <translation>%1 Ersten Randpunkt auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="129"/>
      <source>%1 pick second rim point</source>
      <translation>%1 Zweiten Randpunkt auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="135"/>
      <source>%1 pick third rim point</source>
      <translation>%1 Dritten Randpunkt auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="341"/>
      <source>Ellipse Parameters</source>
      <translation>Ellipsenparameter</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerExtend</name>
    <message>
      <location filename="../../DrawSketchHandlerExtend.h" line="393"/>
      <source>%1 pick edge to extend</source>
      <comment>Sketcher Extend: hint</comment>
      <translation>%1 Kante zum Erweitern auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExtend.h" line="398"/>
      <source>%1 set extension length</source>
      <comment>Sketcher Extend: hint</comment>
      <translation>%1 Erweiterungslänge festlegen</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerExternal</name>
    <message>
      <location filename="../../DrawSketchHandlerExternal.h" line="261"/>
      <source>%1 pick external geometry</source>
      <comment>Sketcher External: hint</comment>
      <translation>%1 externe Geometrie auswählen</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerFillet</name>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="289"/>
      <source>CAD Kernel Error</source>
      <translation>CAD-Kernel-Fehler</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="297"/>
      <source>Value Error</source>
      <translation>Wertfehler</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="358"/>
      <source>Fillet/Chamfer Parameters</source>
      <translation>Parameter der Verrundung/Fase</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="428"/>
      <source>%1 switch mode</source>
      <translation>%1 Modus wechseln</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="430"/>
      <source>%1 toggle preserve corner</source>
      <translation>%1 Eckpunkt erhalten umschalten</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="439"/>
      <source>%1 pick first edge or point</source>
      <translation>%1 Erste Kante oder Punkt wählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="444"/>
      <source>%1 pick second edge</source>
      <translation>%1 zweite Kante wählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="446"/>
      <source>%1 create fillet</source>
      <translation>%1 Verrundung erstellen</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerLine</name>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="223"/>
      <source>Line Parameters</source>
      <translation>Linienparameter</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="281"/>
      <source>%1 switch mode</source>
      <translation>%1 Modus wechseln</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="290"/>
      <location filename="../../DrawSketchHandlerLine.h" line="304"/>
      <location filename="../../DrawSketchHandlerLine.h" line="318"/>
      <source>%1 pick first point</source>
      <translation>%1 ersten Punkt auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="296"/>
      <location filename="../../DrawSketchHandlerLine.h" line="310"/>
      <location filename="../../DrawSketchHandlerLine.h" line="324"/>
      <source>%1 pick second point</source>
      <translation>%1 zweiten Punkt auswählen</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerLineSet</name>
    <message>
      <location filename="../../DrawSketchHandlerLineSet.h" line="802"/>
      <source>%1 pick first point</source>
      <translation>%1 ersten Punkt auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLineSet.h" line="807"/>
      <source>%1 pick next point</source>
      <translation>%1 nächsten Punkt auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLineSet.h" line="808"/>
      <source>%1 finish</source>
      <translation>%1 fertigstellen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLineSet.h" line="809"/>
      <source>%1 switch mode</source>
      <translation>%1 Modus wechseln</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerOffset</name>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="189"/>
      <source>Offset Parameters</source>
      <translation>Versatzparameter</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="207"/>
      <source>%1 set offset direction and distance</source>
      <comment>Sketcher Offset: hint</comment>
      <translation>%1 Versatz-Richtung und -Distanz setzen</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerPoint</name>
    <message>
      <location filename="../../DrawSketchHandlerPoint.h" line="73"/>
      <source>%1 place a point</source>
      <comment>Sketcher Point: hint</comment>
      <translation>%1 platziere einen Punkt</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerPolygon</name>
    <message>
      <location filename="../../DrawSketchHandlerPolygon.h" line="204"/>
      <source>Polygon Parameters</source>
      <translation>Vieleckparameter</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPolygon.h" line="275"/>
      <source>%1 pick polygon center</source>
      <translation>%1 Mittelpunkt des Vielecks auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPolygon.h" line="276"/>
      <location filename="../../DrawSketchHandlerPolygon.h" line="283"/>
      <source>%1/%2 increase / decrease number of sides</source>
      <translation>%1 / %2 Anzahl der Seiten erhöhen / verringern</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPolygon.h" line="281"/>
      <source>%1 pick rotation and size</source>
      <translation>%1 Ausrichtung und Eckradius auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPolygon.h" line="282"/>
      <source>%1 confirm</source>
      <translation>%1 bestätigen</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerRectangle</name>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="123"/>
      <source>%1 switch mode</source>
      <translation>%1 Modus wechseln</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="125"/>
      <source>%1 toggle rounded corners</source>
      <translation>%1 abgerundete Ecken umschalten</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="128"/>
      <source>%1 toggle frame</source>
      <translation>%1 Rahmen umschalten</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="137"/>
      <location filename="../../DrawSketchHandlerRectangle.h" line="205"/>
      <location filename="../../DrawSketchHandlerRectangle.h" line="247"/>
      <source>%1 pick first corner</source>
      <translation>%1 erste Ecke wählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="145"/>
      <source>%1 pick opposite corner</source>
      <translation>%1 gegenüberliegende Ecke wählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="153"/>
      <location filename="../../DrawSketchHandlerRectangle.h" line="187"/>
      <location filename="../../DrawSketchHandlerRectangle.h" line="229"/>
      <location filename="../../DrawSketchHandlerRectangle.h" line="263"/>
      <source>%1 set corner radius or frame thickness</source>
      <translation>%1 Eckradius oder Rahmen-Dicke setzen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="161"/>
      <location filename="../../DrawSketchHandlerRectangle.h" line="195"/>
      <source>%1 set frame thickness</source>
      <translation>%1 Rahmendicke setzen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="171"/>
      <location filename="../../DrawSketchHandlerRectangle.h" line="239"/>
      <source>%1 pick center</source>
      <translation>%1 Mittelpunkt auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="179"/>
      <source>%1 pick corner</source>
      <translation>%1 Ecke wählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="213"/>
      <location filename="../../DrawSketchHandlerRectangle.h" line="255"/>
      <source>%1 pick second corner</source>
      <translation>%1 zweite Ecke wählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="221"/>
      <source>%1 pick third corner</source>
      <translation>%1 dritte Ecke wählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="794"/>
      <source>Rectangle Parameters</source>
      <translation>Rechteckparameter</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerRotate</name>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="99"/>
      <source>%1 pick center point</source>
      <comment>Sketcher Rotate: hint</comment>
      <translation>%1 Mittelpunkt auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="104"/>
      <source>%1 set start angle</source>
      <comment>Sketcher Rotate: hint</comment>
      <translation>%1 Startwinkel setzen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="109"/>
      <source>%1 set rotation angle</source>
      <comment>Sketcher Rotate: hint</comment>
      <translation>%1 Drehwinkel setzen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="221"/>
      <source>Rotate Parameters</source>
      <translation>Parameter der bogenförmigen Anordnung</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerScale</name>
    <message>
      <location filename="../../DrawSketchHandlerScale.h" line="180"/>
      <source>%1 pick reference point</source>
      <translation>%1 Referenzpunkt auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerScale.h" line="185"/>
      <source>%1 set scale factor</source>
      <translation>%1 Skalierungsfaktor setzen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerScale.h" line="248"/>
      <source>Scale Parameters</source>
      <translation>Parameter der Skalierung</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerSlot</name>
    <message>
      <location filename="../../DrawSketchHandlerSlot.h" line="95"/>
      <source>%1 pick slot start point</source>
      <translation>%1 Startpunkt der Bogennut auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSlot.h" line="100"/>
      <source>%1 pick slot end point</source>
      <translation>%1 Endpunkt der Bogennut auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSlot.h" line="105"/>
      <source>%1 pick slot width</source>
      <translation>%1 Breite der Nut auswählen</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerSplitting</name>
    <message>
      <location filename="../../DrawSketchHandlerSplitting.h" line="212"/>
      <source>%1 pick location on edge to split</source>
      <comment>Sketcher Splitting: hint</comment>
      <translation>%1 Stelle am Rand zum Teilen auswählen</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerSymmetry</name>
    <message>
      <location filename="../../DrawSketchHandlerSymmetry.h" line="201"/>
      <source>Symmetry Parameters</source>
      <translation>Symmetrieparameter</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSymmetry.h" line="231"/>
      <source>%1 pick axis, edge, or point</source>
      <comment>Sketcher Symmetry: hint</comment>
      <translation>%1 Achse, Kante oder Punkt wählen</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerTranslate</name>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="194"/>
      <source>Translate Parameters</source>
      <translation>Parameter der linearen Anordnung</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="457"/>
      <source>%1 pick reference point</source>
      <comment>Sketcher Translate: hint</comment>
      <translation>%1 Referenzpunkt auswählen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="459"/>
      <source>%1 set translation vector</source>
      <comment>Sketcher Translate: hint</comment>
      <translation>%1 Translations-Vektor setzen</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="462"/>
      <source>%1 set second translation vector</source>
      <comment>Sketcher Translate: hint</comment>
      <translation>%1 den zweiten Translations-Vektor setzen</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerTrimming</name>
    <message>
      <location filename="../../DrawSketchHandlerTrimming.h" line="225"/>
      <source>%1 pick edge to trim</source>
      <comment>Sketcher Trimming: hint</comment>
      <translation>%1 Kante zum Zuschneiden auswählen</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherSolverAdvanced</name>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.cpp" line="55"/>
      <source>Advanced Solver Controls</source>
      <translation>Erweiterte Einstellungen des Lösers</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateBSpline</name>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="936"/>
      <source>From control points</source>
      <translation>Über Kontrollpunkte</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="937"/>
      <source>From knots</source>
      <translation>Durch Knotenpunkte</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c2_symmetry</name>
    <message>
      <location filename="../../DrawSketchHandlerSymmetry.h" line="283"/>
      <source>Create symmetry constraints (J)</source>
      <translation>Symmetrie-Randbedingungen erstellen ('J')</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherTool</name>
    <message>
      <location filename="../../TaskSketcherTool.cpp" line="43"/>
      <source>Tool Parameters</source>
      <translation>Werkzeugparameter</translation>
    </message>
  </context>
</TS>
