<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="zh-CN" sourcelanguage="en">
  <context>
    <name>Active</name>
    <message>
      <location filename="PathProfile.py" line="51"/>
      <source>Make False, to prevent operation from generating code</source>
      <translation type="unfinished">Make False, to prevent operation from generating code</translation>
    </message>
  </context>
  <context>
    <name>Clearance Height</name>
    <message>
      <location filename="PathProfile.py" line="59"/>
      <source>The height needed to clear clamps and obstructions</source>
      <translation type="unfinished">The height needed to clear clamps and obstructions</translation>
    </message>
  </context>
  <context>
    <name>Comment</name>
    <message>
      <location filename="PathComment.py" line="41"/>
      <source>Comment or note for CNC program</source>
      <translation type="unfinished">Comment or note for CNC program</translation>
    </message>
    <message>
      <location filename="PathProfile.py" line="65"/>
      <source>An optional comment for this profile</source>
      <translation type="unfinished">An optional comment for this profile</translation>
    </message>
  </context>
  <context>
    <name>Current Tool</name>
    <message>
      <location filename="PathLoadTool.py" line="137"/>
      <source>Tool Number to Load</source>
      <translation type="unfinished">Tool Number to Load</translation>
    </message>
  </context>
  <context>
    <name>Direction</name>
    <message>
      <location filename="PathProfile.py" line="86"/>
      <source>The direction that the toolpath should go around the part ClockWise CW or CounterClockWise CCW</source>
      <translation type="unfinished">The direction that the toolpath should go around the part ClockWise CW or CounterClockWise CCW</translation>
    </message>
  </context>
  <context>
    <name>Edge 1</name>
    <message>
      <location filename="PathProfile.py" line="49"/>
      <source>First Selected Edge to help determine which geometry to make a toolpath around</source>
      <translation type="unfinished">First Selected Edge to help determine which geometry to make a toolpath around</translation>
    </message>
  </context>
  <context>
    <name>Edge 2</name>
    <message>
      <location filename="PathProfile.py" line="50"/>
      <source>Second Selected Edge to help determine which geometry to make a toolpath around</source>
      <translation type="unfinished">Second Selected Edge to help determine which geometry to make a toolpath around</translation>
    </message>
  </context>
  <context>
    <name>Edge List</name>
    <message>
      <location filename="PathKurve.py" line="70"/>
      <source>List of edges selected</source>
      <translation type="unfinished">List of edges selected</translation>
    </message>
  </context>
  <context>
    <name>End Point</name>
    <message>
      <location filename="PathKurve.py" line="45"/>
      <source>Linked End Point of Profile</source>
      <translation type="unfinished">Linked End Point of Profile</translation>
    </message>
    <message>
      <location filename="PathKurve.py" line="81"/>
      <source>The name of the end point of this path</source>
      <translation type="unfinished">The name of the end point of this path</translation>
    </message>
    <message>
      <location filename="PathProfile.py" line="81"/>
      <source>The end point of this path</source>
      <translation type="unfinished">The end point of this path</translation>
    </message>
  </context>
  <context>
    <name>Face1</name>
    <message>
      <location filename="PathProfile.py" line="46"/>
      <source>First Selected Face to help determine where final depth of tool path is</source>
      <translation type="unfinished">First Selected Face to help determine where final depth of tool path is</translation>
    </message>
  </context>
  <context>
    <name>Face2</name>
    <message>
      <location filename="PathProfile.py" line="47"/>
      <source>Second Selected Face to help determine where the upper level of tool path is</source>
      <translation type="unfinished">Second Selected Face to help determine where the upper level of tool path is</translation>
    </message>
  </context>
  <context>
    <name>Final Depth</name>
    <message>
      <location filename="PathProfile.py" line="63"/>
      <source>Final Depth of Tool- lowest value in Z</source>
      <translation type="unfinished">Final Depth of Tool- lowest value in Z</translation>
    </message>
  </context>
  <context>
    <name>Fixture Offset</name>
    <message>
      <location filename="PathFixture.py" line="41"/>
      <source>Fixture Offset Number</source>
      <translation type="unfinished">Fixture Offset Number</translation>
    </message>
  </context>
  <context>
    <name>Height</name>
    <message>
      <location filename="PathToolLenOffset.py" line="43"/>
      <source>The first height value in Z, to rapid to, before making a feed move in Z</source>
      <translation type="unfinished">The first height value in Z, to rapid to, before making a feed move in Z</translation>
    </message>
  </context>
  <context>
    <name>Height Allowance</name>
    <message>
      <location filename="PathStock.py" line="45"/>
      <source>extra allownace from part width</source>
      <translation type="unfinished">extra allownace from part width</translation>
    </message>
  </context>
  <context>
    <name>Height Offset Number</name>
    <message>
      <location filename="PathToolLenOffset.py" line="41"/>
      <source>The Height offset number of the active tool</source>
      <translation type="unfinished">The Height offset number of the active tool</translation>
    </message>
  </context>
  <context>
    <name>Horiz Feed</name>
    <message>
      <location filename="PathProfile.py" line="69"/>
      <source>Feed rate for horizontal moves</source>
      <translation type="unfinished">Feed rate for horizontal moves</translation>
    </message>
    <message>
      <location filename="PathKurve.py" line="62"/>
      <source>Feed rate (in units per minute) for horizontal moves</source>
      <translation type="unfinished">Feed rate (in units per minute) for horizontal moves</translation>
    </message>
  </context>
  <context>
    <name>Length Allowance</name>
    <message>
      <location filename="PathStock.py" line="43"/>
      <source>extra allownace from part width</source>
      <translation type="unfinished">extra allownace from part width</translation>
    </message>
  </context>
  <context>
    <name>OffsetExtra</name>
    <message>
      <location filename="PathProfile.py" line="90"/>
      <source>Extra value to stay away from final profile- good for roughing toolpath</source>
      <translation type="unfinished">Extra value to stay away from final profile- good for roughing toolpath</translation>
    </message>
  </context>
  <context>
    <name>OutputFile</name>
    <message>
      <location filename="PathProject.py" line="49"/>
      <source>The NC output file for this project</source>
      <translation type="unfinished">The NC output file for this project</translation>
    </message>
  </context>
  <context>
    <name>Parent Object</name>
    <message>
      <location filename="PathProfile.py" line="45"/>
      <source>The base geometry of this toolpath</source>
      <translation type="unfinished">The base geometry of this toolpath</translation>
    </message>
  </context>
  <context>
    <name>Path</name>
    <message>
      <location filename="InitGui.py" line="85"/>
      <source>Project Setup</source>
      <translation type="unfinished">Project Setup</translation>
    </message>
    <message>
      <location filename="InitGui.py" line="86"/>
      <source>Partial Commands</source>
      <translation type="unfinished">Partial Commands</translation>
    </message>
    <message>
      <location filename="InitGui.py" line="87"/>
      <source>New Operations</source>
      <translation type="unfinished">New Operations</translation>
    </message>
    <message>
      <location filename="InitGui.py" line="88"/>
      <source>Path Modification</source>
      <translation type="unfinished">Path Modification</translation>
    </message>
    <message>
      <location filename="InitGui.py" line="88"/>
      <source>Path</source>
      <translation type="unfinished">Path</translation>
    </message>
  </context>
  <context>
    <name>Path Closed</name>
    <message>
      <location filename="PathProfile.py" line="48"/>
      <source>If the toolpath is a closed polyline this is True</source>
      <translation type="unfinished">If the toolpath is a closed polyline this is True</translation>
    </message>
  </context>
  <context>
    <name>PathCompoundExtended</name>
    <message>
      <location filename="PathCompoundExtended.py" line="44"/>
      <source>An optional description of this compounded operation</source>
      <translation type="unfinished">An optional description of this compounded operation</translation>
    </message>
    <message>
      <location filename="PathCompoundExtended.py" line="47"/>
      <source>The safe height for this operation</source>
      <translation type="unfinished">The safe height for this operation</translation>
    </message>
    <message>
      <location filename="PathCompoundExtended.py" line="48"/>
      <source>The retract height, above top surface of part, between compounded operations inside clamping area</source>
      <translation type="unfinished">The retract height, above top surface of part, between compounded operations inside clamping area</translation>
    </message>
  </context>
  <context>
    <name>PathCopy</name>
    <message>
      <location filename="PathCopy.py" line="44"/>
      <source>The path to be copied</source>
      <translation type="unfinished">The path to be copied</translation>
    </message>
  </context>
  <context>
    <name>PathDressup</name>
    <message>
      <location filename="PathDressup.py" line="44"/>
      <source>The base path to modify</source>
      <translation type="unfinished">The base path to modify</translation>
    </message>
    <message>
      <location filename="PathDressup.py" line="45"/>
      <source>The position of this dressup in the base path</source>
      <translation type="unfinished">The position of this dressup in the base path</translation>
    </message>
    <message>
      <location filename="PathDressup.py" line="46"/>
      <source>The modification to be added</source>
      <translation type="unfinished">The modification to be added</translation>
    </message>
  </context>
  <context>
    <name>PathHop</name>
    <message>
      <location filename="PathHop.py" line="44"/>
      <source>The object to be reached by this hop</source>
      <translation type="unfinished">The object to be reached by this hop</translation>
    </message>
    <message>
      <location filename="PathHop.py" line="45"/>
      <source>The Z height of the hop</source>
      <translation type="unfinished">The Z height of the hop</translation>
    </message>
  </context>
  <context>
    <name>PathInspect</name>
    <message>
      <location filename="PathInspect.py" line="131"/>
      <source>&lt;b&gt;Note&lt;/b&gt;: Pressing OK will commit any change you make above to the object, but if the object is parametric, these changes will be overridden on recompute.</source>
      <translation type="unfinished">&lt;b&gt;Note&lt;/b&gt;: Pressing OK will commit any change you make above to the object, but if the object is parametric, these changes will be overridden on recompute.</translation>
    </message>
  </context>
  <context>
    <name>PathProfile</name>
    <message>
      <location filename="PathProfile.py" line="54"/>
      <source>The tool number in use</source>
      <translation type="unfinished">The tool number in use</translation>
    </message>
  </context>
  <context>
    <name>PathProject</name>
    <message>
      <location filename="PathPocket.py" line="107"/>
      <source>An optional comment for this profile</source>
      <translation type="unfinished">An optional comment for this profile</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="76"/>
      <source>The base geometry of this object</source>
      <translation type="unfinished">The base geometry of this object</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="82"/>
      <source>The height needed to clear clamps and obstructions</source>
      <translation type="unfinished">The height needed to clear clamps and obstructions</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="83"/>
      <source>Incremental Step Down of Tool</source>
      <translation type="unfinished">Incremental Step Down of Tool</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="86"/>
      <source>Starting Depth of Tool- first cut depth in Z</source>
      <translation type="unfinished">Starting Depth of Tool- first cut depth in Z</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="87"/>
      <source>make True, if manually specifying a Start Start Depth</source>
      <translation type="unfinished">make True, if manually specifying a Start Start Depth</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="88"/>
      <source>Final Depth of Tool- lowest value in Z</source>
      <translation type="unfinished">Final Depth of Tool- lowest value in Z</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="89"/>
      <source>The height desired to retract tool when path is finished</source>
      <translation type="unfinished">The height desired to retract tool when path is finished</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="91"/>
      <source>The direction that the toolpath should go around the part ClockWise CW or CounterClockWise CCW</source>
      <translation type="unfinished">The direction that the toolpath should go around the part ClockWise CW or CounterClockWise CCW</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="93"/>
      <source>Amount of material to leave</source>
      <translation type="unfinished">Amount of material to leave</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="94"/>
      <source>Maximum material removed on final pass.</source>
      <translation type="unfinished">Maximum material removed on final pass.</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="96"/>
      <source>Start pocketing at center or boundary</source>
      <translation type="unfinished">Start pocketing at center or boundary</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="106"/>
      <source>Make False, to prevent operation from generating code</source>
      <translation type="unfinished">Make False, to prevent operation from generating code</translation>
    </message>
    <message>
      <location filename="PathProject.py" line="53"/>
      <source>An optional description for this project</source>
      <translation type="unfinished">An optional description for this project</translation>
    </message>
  </context>
  <context>
    <name>PathStock</name>
    <message>
      <location filename="PathStock.py" line="96"/>
      <source>Stock</source>
      <translation type="unfinished">Stock</translation>
    </message>
    <message>
      <location filename="PathStock.py" line="104"/>
      <source>Creates a 3D object to represent raw stock to mill the part out of</source>
      <translation type="unfinished">Creates a 3D object to represent raw stock to mill the part out of</translation>
    </message>
  </context>
  <context>
    <name>Path_Array</name>
    <message>
      <location filename="PathArray.py" line="106"/>
      <source>Array</source>
      <translation>阵列</translation>
    </message>
    <message>
      <location filename="PathArray.py" line="107"/>
      <source>Creates an array from a selected path</source>
      <translation type="unfinished">Creates an array from a selected path</translation>
    </message>
    <message>
      <location filename="PathArray.py" line="120"/>
      <source>Please select exactly one path object
</source>
      <translation type="unfinished">Please select exactly one path object
</translation>
    </message>
  </context>
  <context>
    <name>Path_Comment</name>
    <message>
      <location filename="PathComment.py" line="109"/>
      <source>Comment</source>
      <translation>注释</translation>
    </message>
    <message>
      <location filename="PathComment.py" line="111"/>
      <source>Add a Comment to your CNC program</source>
      <translation type="unfinished">Add a Comment to your CNC program</translation>
    </message>
    <message>
      <location filename="PathComment.py" line="117"/>
      <source>Create a Comment in your CNC program</source>
      <translation type="unfinished">Create a Comment in your CNC program</translation>
    </message>
  </context>
  <context>
    <name>Path_CompoundExtended</name>
    <message>
      <location filename="PathCompoundExtended.py" line="95"/>
      <source>Compound</source>
      <translation>组合</translation>
    </message>
    <message>
      <location filename="PathCompoundExtended.py" line="97"/>
      <source>Creates a Path Compound object</source>
      <translation type="unfinished">Creates a Path Compound object</translation>
    </message>
    <message>
      <location filename="PathCompoundExtended.py" line="104"/>
      <source>Create Compound</source>
      <translation type="unfinished">Create Compound</translation>
    </message>
  </context>
  <context>
    <name>Path_Copy</name>
    <message>
      <location filename="PathCopy.py" line="83"/>
      <source>Copy</source>
      <translation>复制</translation>
    </message>
    <message>
      <location filename="PathCopy.py" line="85"/>
      <source>Creates a linked copy of another path</source>
      <translation type="unfinished">Creates a linked copy of another path</translation>
    </message>
    <message>
      <location filename="PathCopy.py" line="92"/>
      <source>Create Copy</source>
      <translation type="unfinished">Create Copy</translation>
    </message>
  </context>
  <context>
    <name>Path_Custom</name>
    <message>
      <location filename="PathCustom.py" line="69"/>
      <source>Custom</source>
      <translation type="unfinished">Custom</translation>
    </message>
    <message>
      <location filename="PathCustom.py" line="70"/>
      <source>Creates a path object based on custom G-code</source>
      <translation type="unfinished">Creates a path object based on custom G-code</translation>
    </message>
  </context>
  <context>
    <name>Path_Dressup</name>
    <message>
      <location filename="PathDressup.py" line="98"/>
      <source>Dress-up</source>
      <translation type="unfinished">Dress-up</translation>
    </message>
    <message>
      <location filename="PathDressup.py" line="100"/>
      <source>Creates a Path Dess-up object from a selected path</source>
      <translation type="unfinished">Creates a Path Dess-up object from a selected path</translation>
    </message>
    <message>
      <location filename="PathDressup.py" line="110"/>
      <source>Please select one path object
</source>
      <translation type="unfinished">Please select one path object
</translation>
    </message>
    <message>
      <location filename="PathDressup.py" line="113"/>
      <source>The selected object is not a path
</source>
      <translation type="unfinished">The selected object is not a path
</translation>
    </message>
    <message>
      <location filename="PathDressup.py" line="116"/>
      <source>Please select a Path object</source>
      <translation type="unfinished">Please select a Path object</translation>
    </message>
    <message>
      <location filename="PathDressup.py" line="120"/>
      <source>Create Dress-up</source>
      <translation type="unfinished">Create Dress-up</translation>
    </message>
  </context>
  <context>
    <name>Path_Drilling</name>
    <message>
      <location filename="PathDrilling.py" line="150"/>
      <source>Drilling</source>
      <translation type="unfinished">Drilling</translation>
    </message>
    <message>
      <location filename="PathDrilling.py" line="152"/>
      <source>Creates a Path Drilling object</source>
      <translation type="unfinished">Creates a Path Drilling object</translation>
    </message>
    <message>
      <location filename="PathDrilling.py" line="168"/>
      <source>Create Drilling</source>
      <translation type="unfinished">Create Drilling</translation>
    </message>
  </context>
  <context>
    <name>Path_FacePocket</name>
    <message>
      <location filename="PathFacePocket.py" line="142"/>
      <source>Face Pocket</source>
      <translation type="unfinished">Face Pocket</translation>
    </message>
    <message>
      <location filename="PathFacePocket.py" line="143"/>
      <source>Creates a pocket inside a loop of edges or a face</source>
      <translation type="unfinished">Creates a pocket inside a loop of edges or a face</translation>
    </message>
    <message>
      <location filename="PathFacePocket.py" line="156"/>
      <source>Please select an edges loop from one object, or a single face
</source>
      <translation type="unfinished">Please select an edges loop from one object, or a single face
</translation>
    </message>
    <message>
      <location filename="PathFacePocket.py" line="161"/>
      <source>Please select only edges or a single face
</source>
      <translation type="unfinished">Please select only edges or a single face
</translation>
    </message>
    <message>
      <location filename="PathFacePocket.py" line="168"/>
      <source>The selected edges don't form a loop
</source>
      <translation type="unfinished">The selected edges don't form a loop
</translation>
    </message>
  </context>
  <context>
    <name>Path_FaceProfile</name>
    <message>
      <location filename="PathFaceProfile.py" line="114"/>
      <source>Face Profile</source>
      <translation type="unfinished">Face Profile</translation>
    </message>
    <message>
      <location filename="PathFaceProfile.py" line="115"/>
      <source>Creates a profile object around a selected face</source>
      <translation type="unfinished">Creates a profile object around a selected face</translation>
    </message>
    <message>
      <location filename="PathFaceProfile.py" line="125"/>
      <source>Please select one face or wire
</source>
      <translation type="unfinished">Please select one face or wire
</translation>
    </message>
    <message>
      <location filename="PathFaceProfile.py" line="128"/>
      <source>Please select only one face or wire
</source>
      <translation type="unfinished">Please select only one face or wire
</translation>
    </message>
    <message>
      <location filename="PathFaceProfile.py" line="131"/>
      <source>Please select only a face or a wire
</source>
      <translation type="unfinished">Please select only a face or a wire
</translation>
    </message>
  </context>
  <context>
    <name>Path_Fixture</name>
    <message>
      <location filename="PathFixture.py" line="119"/>
      <source>Fixture</source>
      <translation type="unfinished">Fixture</translation>
    </message>
    <message>
      <location filename="PathFixture.py" line="121"/>
      <source>Creates a Fixture Offset object</source>
      <translation type="unfinished">Creates a Fixture Offset object</translation>
    </message>
    <message>
      <location filename="PathFixture.py" line="127"/>
      <source>Create a Fixture Offset</source>
      <translation type="unfinished">Create a Fixture Offset</translation>
    </message>
  </context>
  <context>
    <name>Path_FromShape</name>
    <message>
      <location filename="PathFromShape.py" line="79"/>
      <source>Path from a Shape</source>
      <translation type="unfinished">Path from a Shape</translation>
    </message>
    <message>
      <location filename="PathFromShape.py" line="81"/>
      <source>Creates a Path from a wire/curve</source>
      <translation type="unfinished">Creates a Path from a wire/curve</translation>
    </message>
    <message>
      <location filename="PathFromShape.py" line="94"/>
      <source>Please select exactly one Part-based object
</source>
      <translation type="unfinished">Please select exactly one Part-based object
</translation>
    </message>
    <message>
      <location filename="PathFromShape.py" line="97"/>
      <source>Create path from shape</source>
      <translation type="unfinished">Create path from shape</translation>
    </message>
  </context>
  <context>
    <name>Path_Hop</name>
    <message>
      <location filename="PathHop.py" line="104"/>
      <source>Hop</source>
      <translation type="unfinished">Hop</translation>
    </message>
    <message>
      <location filename="PathHop.py" line="106"/>
      <source>Creates a Path Hop object</source>
      <translation type="unfinished">Creates a Path Hop object</translation>
    </message>
    <message>
      <location filename="PathHop.py" line="116"/>
      <source>Please select one path object
</source>
      <translation type="unfinished">Please select one path object
</translation>
    </message>
    <message>
      <location filename="PathHop.py" line="119"/>
      <source>The selected object is not a path
</source>
      <translation type="unfinished">The selected object is not a path
</translation>
    </message>
    <message>
      <location filename="PathHop.py" line="122"/>
      <source>Create Hop</source>
      <translation type="unfinished">Create Hop</translation>
    </message>
  </context>
  <context>
    <name>Path_Inspect</name>
    <message>
      <location filename="PathInspect.py" line="168"/>
      <source>Inspect G-code</source>
      <translation type="unfinished">Inspect G-code</translation>
    </message>
    <message>
      <location filename="PathInspect.py" line="169"/>
      <source>Inspects the G-code contents of a path</source>
      <translation type="unfinished">Inspects the G-code contents of a path</translation>
    </message>
    <message>
      <location filename="PathInspect.py" line="181"/>
      <source>Please select exactly one path object
</source>
      <translation type="unfinished">Please select exactly one path object
</translation>
    </message>
  </context>
  <context>
    <name>Path_Kurve</name>
    <message>
      <location filename="PathKurve.py" line="176"/>
      <source>Profile</source>
      <translation>配置文件</translation>
    </message>
    <message>
      <location filename="PathKurve.py" line="178"/>
      <source>Creates a Path Profile object from selected edges, using libarea for offset algorithm</source>
      <translation type="unfinished">Creates a Path Profile object from selected edges, using libarea for offset algorithm</translation>
    </message>
    <message>
      <location filename="PathKurve.py" line="184"/>
      <source>Create a Profile operation using libarea</source>
      <translation type="unfinished">Create a Profile operation using libarea</translation>
    </message>
  </context>
  <context>
    <name>Path_LoadTool</name>
    <message>
      <location filename="PathLoadTool.py" line="132"/>
      <source>Tool Number to Load</source>
      <translation type="unfinished">Tool Number to Load</translation>
    </message>
  </context>
  <context>
    <name>Path_Machine</name>
    <message>
      <location filename="PathMachine.py" line="44"/>
      <source>Name of the Machine that will use the CNC program</source>
      <translation type="unfinished">Name of the Machine that will use the CNC program</translation>
    </message>
    <message>
      <location filename="PathMachine.py" line="46"/>
      <source>Select the Post Processor file for this machine</source>
      <translation type="unfinished">Select the Post Processor file for this machine</translation>
    </message>
    <message>
      <location filename="PathMachine.py" line="48"/>
      <source>Units that the machine works in, ie Metric or Inch</source>
      <translation type="unfinished">Units that the machine works in, ie Metric or Inch</translation>
    </message>
    <message>
      <location filename="PathMachine.py" line="51"/>
      <source>The tooltable used for this CNC program</source>
      <translation type="unfinished">The tooltable used for this CNC program</translation>
    </message>
    <message>
      <location filename="PathMachine.py" line="55"/>
      <source>The Maximum distance in X the machine can travel</source>
      <translation type="unfinished">The Maximum distance in X the machine can travel</translation>
    </message>
    <message>
      <location filename="PathMachine.py" line="59"/>
      <source>The Minimum distance in X the machine can travel</source>
      <translation type="unfinished">The Minimum distance in X the machine can travel</translation>
    </message>
    <message>
      <location filename="PathMachine.py" line="61"/>
      <source>Home position of machine, in X (mainly for visualization)</source>
      <translation type="unfinished">Home position of machine, in X (mainly for visualization)</translation>
    </message>
    <message>
      <location filename="PathMachine.py" line="62"/>
      <source>Home position of machine, in Y (mainly for visualization)</source>
      <translation type="unfinished">Home position of machine, in Y (mainly for visualization)</translation>
    </message>
    <message>
      <location filename="PathMachine.py" line="63"/>
      <source>Home position of machine, in Z (mainly for visualization)</source>
      <translation type="unfinished">Home position of machine, in Z (mainly for visualization)</translation>
    </message>
    <message>
      <location filename="PathMachine.py" line="202"/>
      <source>Machine Object</source>
      <translation type="unfinished">Machine Object</translation>
    </message>
    <message>
      <location filename="PathMachine.py" line="210"/>
      <source>Create a Machine object</source>
      <translation type="unfinished">Create a Machine object</translation>
    </message>
  </context>
  <context>
    <name>Path_Plane</name>
    <message>
      <location filename="PathPlane.py" line="114"/>
      <source>Selection Plane</source>
      <translation type="unfinished">Selection Plane</translation>
    </message>
    <message>
      <location filename="PathPlane.py" line="122"/>
      <source>Create a Selection Plane object</source>
      <translation type="unfinished">Create a Selection Plane object</translation>
    </message>
  </context>
  <context>
    <name>Path_Pocket</name>
    <message>
      <location filename="PathPocket.py" line="265"/>
      <source>Pocket</source>
      <translation>凹槽</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="267"/>
      <source>Creates a Path Pocket object from a loop of edges or a face</source>
      <translation type="unfinished">Creates a Path Pocket object from a loop of edges or a face</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="280"/>
      <source>Please select an edges loop from one object, or a single face
</source>
      <translation type="unfinished">Please select an edges loop from one object, or a single face
</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="285"/>
      <source>Please select only edges or a single face
</source>
      <translation type="unfinished">Please select only edges or a single face
</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="292"/>
      <source>The selected edges don't form a loop
</source>
      <translation type="unfinished">The selected edges don't form a loop
</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="296"/>
      <source>Create Pocket</source>
      <translation type="unfinished">Create Pocket</translation>
    </message>
  </context>
  <context>
    <name>Path_Post</name>
    <message>
      <location filename="PathPost.py" line="45"/>
      <source>Post Process</source>
      <translation type="unfinished">Post Process</translation>
    </message>
    <message>
      <location filename="PathPost.py" line="47"/>
      <source>Post Process the selected Project</source>
      <translation type="unfinished">Post Process the selected Project</translation>
    </message>
    <message>
      <location filename="PathPost.py" line="53"/>
      <source>Post Process the Selected path(s)</source>
      <translation type="unfinished">Post Process the Selected path(s)</translation>
    </message>
  </context>
  <context>
    <name>Path_Profile</name>
    <message>
      <location filename="PathProfile.py" line="203"/>
      <source>Profile</source>
      <translation>配置文件</translation>
    </message>
    <message>
      <location filename="PathProfile.py" line="205"/>
      <source>Creates a Path Profile object from selected faces</source>
      <translation type="unfinished">Creates a Path Profile object from selected faces</translation>
    </message>
    <message>
      <location filename="PathProfile.py" line="220"/>
      <source>Create Profile</source>
      <translation type="unfinished">Create Profile</translation>
    </message>
  </context>
  <context>
    <name>Path_Project</name>
    <message>
      <location filename="PathProject.py" line="122"/>
      <source>Project</source>
      <translation>项目</translation>
    </message>
    <message>
      <location filename="PathProject.py" line="124"/>
      <source>Creates a Path Project object</source>
      <translation type="unfinished">Creates a Path Project object</translation>
    </message>
    <message>
      <location filename="PathProject.py" line="135"/>
      <source>Create Project</source>
      <translation type="unfinished">Create Project</translation>
    </message>
  </context>
  <context>
    <name>Path_SimpleCopy</name>
    <message>
      <location filename="PathSimpleCopy.py" line="62"/>
      <source>Simple Copy</source>
      <translation type="unfinished">Simple Copy</translation>
    </message>
    <message>
      <location filename="PathSimpleCopy.py" line="47"/>
      <source>Creates a non-parametric copy of another path</source>
      <translation type="unfinished">Creates a non-parametric copy of another path</translation>
    </message>
    <message>
      <location filename="PathSimpleCopy.py" line="59"/>
      <source>Please select exactly one path object
</source>
      <translation type="unfinished">Please select exactly one path object
</translation>
    </message>
  </context>
  <context>
    <name>Path_Stop</name>
    <message>
      <location filename="PathStop.py" line="114"/>
      <source>Stop</source>
      <translation>停止</translation>
    </message>
    <message>
      <location filename="PathStop.py" line="122"/>
      <source>Add Optional or Mandatory Stop to the program</source>
      <translation type="unfinished">Add Optional or Mandatory Stop to the program</translation>
    </message>
  </context>
  <context>
    <name>Path_ToolChange</name>
    <message>
      <location filename="PathToolChange.py" line="63"/>
      <source>Tool Change</source>
      <translation type="unfinished">Tool Change</translation>
    </message>
    <message>
      <location filename="PathToolChange.py" line="64"/>
      <source>Changes the current tool</source>
      <translation type="unfinished">Changes the current tool</translation>
    </message>
  </context>
  <context>
    <name>Path_ToolLenOffset</name>
    <message>
      <location filename="PathToolLenOffset.py" line="126"/>
      <source>Tool Length Offset</source>
      <translation type="unfinished">Tool Length Offset</translation>
    </message>
    <message>
      <location filename="PathToolLenOffset.py" line="128"/>
      <source>Create a Tool Length Offset object</source>
      <translation type="unfinished">Create a Tool Length Offset object</translation>
    </message>
    <message>
      <location filename="PathToolLenOffset.py" line="134"/>
      <source>Create a Selection Plane object</source>
      <translation type="unfinished">Create a Selection Plane object</translation>
    </message>
  </context>
  <context>
    <name>Path_ToolTableEdit</name>
    <message>
      <location filename="PathToolTableEdit.py" line="40"/>
      <source>EditToolTable</source>
      <translation type="unfinished">EditToolTable</translation>
    </message>
    <message>
      <location filename="PathToolTableEdit.py" line="48"/>
      <source>Edits a Tool Table in a selected Project</source>
      <translation type="unfinished">Edits a Tool Table in a selected Project</translation>
    </message>
  </context>
  <context>
    <name>PeckDepth</name>
    <message>
      <location filename="PathDrilling.py" line="54"/>
      <source>Incremental Drill depth before retracting to clear chips</source>
      <translation type="unfinished">Incremental Drill depth before retracting to clear chips</translation>
    </message>
  </context>
  <context>
    <name>Program Stop</name>
    <message>
      <location filename="PathStop.py" line="41"/>
      <source>Add Optional or Mandatory Stop to the program</source>
      <translation type="unfinished">Add Optional or Mandatory Stop to the program</translation>
    </message>
  </context>
  <context>
    <name>Retract Height</name>
    <message>
      <location filename="PathDrilling.py" line="58"/>
      <source>The height where feed starts and height during retract tool when path is finished</source>
      <translation type="unfinished">The height where feed starts and height during retract tool when path is finished</translation>
    </message>
    <message>
      <location filename="PathProfile.py" line="64"/>
      <source>The height desired to retract tool when path is finished</source>
      <translation type="unfinished">The height desired to retract tool when path is finished</translation>
    </message>
  </context>
  <context>
    <name>Roll Radius</name>
    <message>
      <location filename="PathProfile.py" line="89"/>
      <source>Radius at start and end</source>
      <translation type="unfinished">Radius at start and end</translation>
    </message>
  </context>
  <context>
    <name>Seg Len</name>
    <message>
      <location filename="PathProfile.py" line="91"/>
      <source>Tesselation  value for tool paths made from beziers, bsplines, and ellipses</source>
      <translation type="unfinished">Tesselation  value for tool paths made from beziers, bsplines, and ellipses</translation>
    </message>
  </context>
  <context>
    <name>Selection Plane</name>
    <message>
      <location filename="PathPlane.py" line="41"/>
      <source>Orientation plane of CNC path</source>
      <translation type="unfinished">Orientation plane of CNC path</translation>
    </message>
  </context>
  <context>
    <name>Shape Object</name>
    <message>
      <location filename="PathFromShape.py" line="44"/>
      <source>The base Shape of this toolpath</source>
      <translation type="unfinished">The base Shape of this toolpath</translation>
    </message>
  </context>
  <context>
    <name>ShowMinMaxTravel</name>
    <message>
      <location filename="PathMachine.py" line="112"/>
      <source>Switch the machine max and minimum travel bounding box on/off</source>
      <translation type="unfinished">Switch the machine max and minimum travel bounding box on/off</translation>
    </message>
  </context>
  <context>
    <name>Side</name>
    <message>
      <location filename="PathProfile.py" line="84"/>
      <source>Side of edge that tool should cut</source>
      <translation type="unfinished">Side of edge that tool should cut</translation>
    </message>
  </context>
  <context>
    <name>Spindle Dir</name>
    <message>
      <location filename="PathLoadTool.py" line="45"/>
      <source>Direction of spindle rotation</source>
      <translation type="unfinished">Direction of spindle rotation</translation>
    </message>
  </context>
  <context>
    <name>Spindle Speed</name>
    <message>
      <location filename="PathLoadTool.py" line="44"/>
      <source>The speed of the cutting spindle in RPM</source>
      <translation type="unfinished">The speed of the cutting spindle in RPM</translation>
    </message>
  </context>
  <context>
    <name>Start Depth</name>
    <message>
      <location filename="PathProfile.py" line="62"/>
      <source>Starting Depth of Tool- first cut depth in Z</source>
      <translation type="unfinished">Starting Depth of Tool- first cut depth in Z</translation>
    </message>
  </context>
  <context>
    <name>Start Point</name>
    <message>
      <location filename="PathKurve.py" line="44"/>
      <source>Linked Start Point of Profile</source>
      <translation type="unfinished">Linked Start Point of Profile</translation>
    </message>
    <message>
      <location filename="PathKurve.py" line="75"/>
      <source>The name of the start point of this path</source>
      <translation type="unfinished">The name of the start point of this path</translation>
    </message>
    <message>
      <location filename="PathProfile.py" line="72"/>
      <source>The start point of this path</source>
      <translation type="unfinished">The start point of this path</translation>
    </message>
  </context>
  <context>
    <name>StepDown</name>
    <message>
      <location filename="PathProfile.py" line="60"/>
      <source>Incremental Step Down of Tool</source>
      <translation type="unfinished">Incremental Step Down of Tool</translation>
    </message>
  </context>
  <context>
    <name>Tool Number</name>
    <message>
      <location filename="PathLoadTool.py" line="42"/>
      <source>The active tool</source>
      <translation type="unfinished">The active tool</translation>
    </message>
  </context>
  <context>
    <name>TooltableEditor</name>
    <message>
      <location filename="TooltableEditor.py" line="388"/>
      <source>Tooltable editor</source>
      <translation type="unfinished">Tooltable editor</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="389"/>
      <source>Tools list</source>
      <translation type="unfinished">Tools list</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="390"/>
      <source>Import...</source>
      <translation type="unfinished">Import...</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="391"/>
      <source>Export...</source>
      <translation type="unfinished">Export...</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="392"/>
      <source>Slot</source>
      <translation type="unfinished">Slot</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="393"/>
      <source>Tool</source>
      <translation>工具</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="394"/>
      <source>Add new</source>
      <translation type="unfinished">Add new</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="395"/>
      <source>Delete</source>
      <translation>删除</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="396"/>
      <source>Move up</source>
      <translation>上移</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="397"/>
      <source>Move down</source>
      <translation>下移</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="398"/>
      <source>Tool properties</source>
      <translation type="unfinished">Tool properties</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="399"/>
      <source>Name</source>
      <translation>名称</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="400"/>
      <source>Type</source>
      <translation>类型</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="415"/>
      <source>Undefined</source>
      <translation type="unfinished">Undefined</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="402"/>
      <source>Drill</source>
      <translation type="unfinished">Drill</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="403"/>
      <source>Center Drill</source>
      <translation type="unfinished">Center Drill</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="404"/>
      <source>Counter Sink</source>
      <translation type="unfinished">Counter Sink</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="405"/>
      <source>Counter Bore</source>
      <translation type="unfinished">Counter Bore</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="406"/>
      <source>Reamer</source>
      <translation type="unfinished">Reamer</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="407"/>
      <source>Tap</source>
      <translation type="unfinished">Tap</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="408"/>
      <source>End Mill</source>
      <translation type="unfinished">End Mill</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="409"/>
      <source>Slot Cutter</source>
      <translation type="unfinished">Slot Cutter</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="410"/>
      <source>Ball End Mill</source>
      <translation type="unfinished">Ball End Mill</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="411"/>
      <source>Chamfer Mill</source>
      <translation type="unfinished">Chamfer Mill</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="412"/>
      <source>Corner Round</source>
      <translation type="unfinished">Corner Round</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="413"/>
      <source>Engraver</source>
      <translation type="unfinished">Engraver</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="414"/>
      <source>Material</source>
      <translation>材质</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="416"/>
      <source>High Speed Steel</source>
      <translation type="unfinished">High Speed Steel</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="417"/>
      <source>High Carbon Tool Steel</source>
      <translation type="unfinished">High Carbon Tool Steel</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="418"/>
      <source>Cast Alloy</source>
      <translation type="unfinished">Cast Alloy</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="419"/>
      <source>Carbide</source>
      <translation type="unfinished">Carbide</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="420"/>
      <source>Ceramics</source>
      <translation type="unfinished">Ceramics</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="421"/>
      <source>Diamond</source>
      <translation type="unfinished">Diamond</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="422"/>
      <source>Sialon</source>
      <translation type="unfinished">Sialon</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="423"/>
      <source>Properties</source>
      <translation type="unfinished">Properties</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="424"/>
      <source>Diameter</source>
      <translation type="unfinished">Diameter</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="426"/>
      <source>Length offset</source>
      <translation type="unfinished">Length offset</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="435"/>
      <source>mm</source>
      <translation>mm</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="428"/>
      <source>Flat radius</source>
      <translation type="unfinished">Flat radius</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="430"/>
      <source>Corner radius</source>
      <translation type="unfinished">Corner radius</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="432"/>
      <source>Cutting edge angle</source>
      <translation type="unfinished">Cutting edge angle</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="433"/>
      <source>Â°</source>
      <translation type="unfinished">Â°</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="434"/>
      <source>Cutting edge height</source>
      <translation type="unfinished">Cutting edge height</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="593"/>
      <source>Open tooltable</source>
      <translation type="unfinished">Open tooltable</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="593"/>
      <source>Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)</source>
      <translation type="unfinished">Tooltable XML (*.xml);;HeeksCAD tooltable (*.tooltable)</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="610"/>
      <source>Save tooltable</source>
      <translation type="unfinished">Save tooltable</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="610"/>
      <source>Tooltable XML (*.xml)</source>
      <translation type="unfinished">Tooltable XML (*.xml)</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="651"/>
      <source>Object not found</source>
      <translation type="unfinished">Object not found</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="653"/>
      <source>Object doesn't have a tooltable property</source>
      <translation type="unfinished">Object doesn't have a tooltable property</translation>
    </message>
  </context>
  <context>
    <name>Use Cutter Comp</name>
    <message>
      <location filename="PathKurve.py" line="69"/>
      <source>make True, if using Cutter Radius Compensation</source>
      <translation type="unfinished">make True, if using Cutter Radius Compensation</translation>
    </message>
  </context>
  <context>
    <name>Use End Point</name>
    <message>
      <location filename="PathKurve.py" line="82"/>
      <source>Make True, if specifying an End Point</source>
      <translation type="unfinished">Make True, if specifying an End Point</translation>
    </message>
    <message>
      <location filename="PathProfile.py" line="78"/>
      <source>make True, if specifying an End Point</source>
      <translation type="unfinished">make True, if specifying an End Point</translation>
    </message>
  </context>
  <context>
    <name>Use Placements</name>
    <message>
      <location filename="PathProfile.py" line="52"/>
      <source>make True, if using the profile operation placement properties to transform toolpath in post processor</source>
      <translation type="unfinished">make True, if using the profile operation placement properties to transform toolpath in post processor</translation>
    </message>
  </context>
  <context>
    <name>Use Start Depth</name>
    <message>
      <location filename="PathProfile.py" line="61"/>
      <source>make True, if manually specifying a Start Start Depth</source>
      <translation type="unfinished">make True, if manually specifying a Start Start Depth</translation>
    </message>
  </context>
  <context>
    <name>Use Start Point</name>
    <message>
      <location filename="PathKurve.py" line="76"/>
      <source>Make True, if specifying a Start Point</source>
      <translation type="unfinished">Make True, if specifying a Start Point</translation>
    </message>
    <message>
      <location filename="PathProfile.py" line="73"/>
      <source>make True, if specifying a Start Point</source>
      <translation type="unfinished">make True, if specifying a Start Point</translation>
    </message>
  </context>
  <context>
    <name>Vert Feed</name>
    <message>
      <location filename="PathProfile.py" line="68"/>
      <source>Feed rate for vertical moves in Z</source>
      <translation type="unfinished">Feed rate for vertical moves in Z</translation>
    </message>
    <message>
      <location filename="PathKurve.py" line="61"/>
      <source>Feed  rate (in units per minute) for vertical moves in Z</source>
      <translation type="unfinished">Feed  rate (in units per minute) for vertical moves in Z</translation>
    </message>
  </context>
  <context>
    <name>Width Allowance</name>
    <message>
      <location filename="PathStock.py" line="44"/>
      <source>extra allownace from part width</source>
      <translation type="unfinished">extra allownace from part width</translation>
    </message>
  </context>
  <context>
    <name>extend at end</name>
    <message>
      <location filename="PathProfile.py" line="79"/>
      <source>extra length of tool path after end of part edge</source>
      <translation type="unfinished">extra length of tool path after end of part edge</translation>
    </message>
  </context>
  <context>
    <name>extend at start</name>
    <message>
      <location filename="PathProfile.py" line="74"/>
      <source>extra length of tool path before start of part edge</source>
      <translation type="unfinished">extra length of tool path before start of part edge</translation>
    </message>
  </context>
  <context>
    <name>lead in length</name>
    <message>
      <location filename="PathProfile.py" line="75"/>
      <source>length of straight segment of toolpath that comes in at angle to first part edge</source>
      <translation type="unfinished">length of straight segment of toolpath that comes in at angle to first part edge</translation>
    </message>
  </context>
  <context>
    <name>lead_out_line_len</name>
    <message>
      <location filename="PathProfile.py" line="80"/>
      <source>length of straight segment of toolpath that comes in at angle to last part edge</source>
      <translation type="unfinished">length of straight segment of toolpath that comes in at angle to last part edge</translation>
    </message>
  </context>
  <context>
    <name>CmdPathCompound</name>
    <message>
      <location filename="../../Command.cpp" line="53"/>
      <source>Path</source>
      <translation type="unfinished">Path</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="54"/>
      <source>Compound</source>
      <translation>组合</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="55"/>
      <source>Creates a compound from selected paths</source>
      <translation type="unfinished">Creates a compound from selected paths</translation>
    </message>
  </context>
  <context>
    <name>CmdPathShape</name>
    <message>
      <location filename="../../Command.cpp" line="107"/>
      <source>Path</source>
      <translation type="unfinished">Path</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="108"/>
      <source>From Shape</source>
      <translation type="unfinished">From Shape</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="109"/>
      <source>Creates a path from a selected shape</source>
      <translation type="unfinished">Creates a path from a selected shape</translation>
    </message>
  </context>
  <context>
    <name>DlgProcessorChooser</name>
    <message>
      <location filename="../../DlgProcessorChooser.ui" line="14"/>
      <source>Choose a processor</source>
      <translation type="unfinished">Choose a processor</translation>
    </message>
  </context>
  <context>
    <name>Gui::Dialog::DlgSettingsPath</name>
    <message>
      <location filename="../../../PathScripts/DlgSettingsPath.ui" line="14"/>
      <location filename="../../../PathScripts/DlgSettingsPath.ui" line="26"/>
      <source>General Path settings</source>
      <translation type="unfinished">General Path settings</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/DlgSettingsPath.ui" line="34"/>
      <source>If this option is enabled, new paths will automatically be placed in the active project, which will be created if necessary.</source>
      <translation type="unfinished">If this option is enabled, new paths will automatically be placed in the active project, which will be created if necessary.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/DlgSettingsPath.ui" line="37"/>
      <source>Automatic project handling</source>
      <translation type="unfinished">Automatic project handling</translation>
    </message>
  </context>
  <context>
    <name>PathGui::DlgProcessorChooser</name>
    <message>
      <location filename="../../DlgProcessorChooser.cpp" line="49"/>
      <location filename="../../DlgProcessorChooser.cpp" line="66"/>
      <source>None</source>
      <translation>无</translation>
    </message>
  </context>
  <context>
    <name>PathGui::DlgSettingsPathColor</name>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="14"/>
      <source>Path colors</source>
      <translation type="unfinished">Path colors</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="20"/>
      <source>Default Path colors</source>
      <translation type="unfinished">Default Path colors</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="34"/>
      <source>Default normal path color</source>
      <translation type="unfinished">Default normal path color</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="41"/>
      <source>The default color for new shapes</source>
      <translation type="unfinished">The default color for new shapes</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="67"/>
      <source>Default pathline width</source>
      <translation type="unfinished">Default pathline width</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="74"/>
      <source>The default line thickness for new shapes</source>
      <translation type="unfinished">The default line thickness for new shapes</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="77"/>
      <source>px</source>
      <translation type="unfinished">px</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="102"/>
      <source>Default path marker color</source>
      <translation type="unfinished">Default path marker color</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="109"/>
      <location filename="../../DlgSettingsPathColor.ui" line="142"/>
      <source>The default line color for new shapes</source>
      <translation type="unfinished">The default line color for new shapes</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="135"/>
      <source>Rapid path color</source>
      <translation type="unfinished">Rapid path color</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="162"/>
      <source>Machine extents color</source>
      <translation type="unfinished">Machine extents color</translation>
    </message>
  </context>
  <context>
    <name>PathGui::TaskWidgetPathCompound</name>
    <message>
      <location filename="../../TaskDlgPathCompound.cpp" line="56"/>
      <source>Compound paths</source>
      <translation type="unfinished">Compound paths</translation>
    </message>
  </context>
  <context>
    <name>TaskDlgPathCompound</name>
    <message>
      <location filename="../../TaskDlgPathCompound.ui" line="14"/>
      <source>Paths list</source>
      <translation type="unfinished">Paths list</translation>
    </message>
    <message>
      <location filename="../../TaskDlgPathCompound.ui" line="20"/>
      <source>Reorder children by dragging and dropping them to their correct location</source>
      <translation type="unfinished">Reorder children by dragging and dropping them to their correct location</translation>
    </message>
  </context>
</TS>
