<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ar" sourcelanguage="en">
  <context>
    <name>App::Property</name>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="121"/>
      <source>Show the temporary path construction objects when module is in DEBUG mode.</source>
      <translation type="unfinished">Show the temporary path construction objects when module is in DEBUG mode.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="124"/>
      <source>Smaller values yield a finer, more accurate mesh. Smaller values increase processing time a lot.</source>
      <translation type="unfinished">Smaller values yield a finer, more accurate mesh. Smaller values increase processing time a lot.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="126"/>
      <source>Smaller values yield a finer, more accurate mesh. Smaller values do not increase processing time much.</source>
      <translation type="unfinished">Smaller values yield a finer, more accurate mesh. Smaller values do not increase processing time much.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="135"/>
      <source>Stop index(angle) for rotational scan</source>
      <translation type="unfinished">Stop index(angle) for rotational scan</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="131"/>
      <source>Dropcutter lines are created parallel to this axis.</source>
      <translation type="unfinished">Dropcutter lines are created parallel to this axis.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="75"/>
      <source>Additional offset to the selected bounding box</source>
      <translation type="unfinished">Additional offset to the selected bounding box</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="132"/>
      <source>The model will be rotated around this axis.</source>
      <translation type="unfinished">The model will be rotated around this axis.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="133"/>
      <source>Start index(angle) for rotational scan</source>
      <translation type="unfinished">Start index(angle) for rotational scan</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="128"/>
      <source>Planar: Flat, 3D surface scan.  Rotational: 4th-axis rotational scan.</source>
      <translation type="unfinished">Planar: Flat, 3D surface scan.  Rotational: 4th-axis rotational scan.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="129"/>
      <source>Avoid cutting the last 'N' faces in the Base Geometry list of selected faces.</source>
      <translation type="unfinished">Avoid cutting the last 'N' faces in the Base Geometry list of selected faces.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="131"/>
      <source>Do not cut internal features on avoided faces.</source>
      <translation type="unfinished">Do not cut internal features on avoided faces.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="133"/>
      <source>Positive values push the cutter toward, or beyond, the boundary. Negative values retract the cutter away from the boundary.</source>
      <translation type="unfinished">Positive values push the cutter toward, or beyond, the boundary. Negative values retract the cutter away from the boundary.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="135"/>
      <source>If true, the cutter will remain inside the boundaries of the model or selected face(s).</source>
      <translation type="unfinished">If true, the cutter will remain inside the boundaries of the model or selected face(s).</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="137"/>
      <source>Choose how to process multiple Base Geometry features.</source>
      <translation type="unfinished">Choose how to process multiple Base Geometry features.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="139"/>
      <source>Positive values push the cutter toward, or into, the feature. Negative values retract the cutter away from the feature.</source>
      <translation type="unfinished">Positive values push the cutter toward, or into, the feature. Negative values retract the cutter away from the feature.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="141"/>
      <source>Cut internal feature areas within a larger selected face.</source>
      <translation type="unfinished">Cut internal feature areas within a larger selected face.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="141"/>
      <source>Ignore internal feature areas within a larger selected face.</source>
      <translation type="unfinished">Ignore internal feature areas within a larger selected face.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="146"/>
      <source>Select the overall boundary for the operation.</source>
      <translation type="unfinished">Select the overall boundary for the operation.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="150"/>
      <source>Set the direction for the cutting tool to engage the material: Climb (ClockWise) or Conventional (CounterClockWise)</source>
      <translation type="unfinished">Set the direction for the cutting tool to engage the material: Climb (ClockWise) or Conventional (CounterClockWise)</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="152"/>
      <source>Set the geometric clearing pattern to use for the operation.</source>
      <translation type="unfinished">Set the geometric clearing pattern to use for the operation.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="154"/>
      <source>The yaw angle used for certain clearing patterns</source>
      <translation type="unfinished">The yaw angle used for certain clearing patterns</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="156"/>
      <source>Reverse the cut order of the stepover paths. For circular cut patterns, begin at the outside and work toward the center.</source>
      <translation type="unfinished">Reverse the cut order of the stepover paths. For circular cut patterns, begin at the outside and work toward the center.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="158"/>
      <source>Set the Z-axis depth offset from the target surface.</source>
      <translation type="unfinished">Set the Z-axis depth offset from the target surface.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="162"/>
      <source>Complete the operation in a single pass at depth, or mulitiple passes to final depth.</source>
      <translation type="unfinished">Complete the operation in a single pass at depth, or mulitiple passes to final depth.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="164"/>
      <source>Set the start point for the cut pattern.</source>
      <translation type="unfinished">Set the start point for the cut pattern.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="166"/>
      <source>Choose location of the center point for starting the cut pattern.</source>
      <translation type="unfinished">Choose location of the center point for starting the cut pattern.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="178"/>
      <source>Profile the edges of the selection.</source>
      <translation type="unfinished">Profile the edges of the selection.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="168"/>
      <source>Set the sampling resolution. Smaller values quickly increase processing time.</source>
      <translation type="unfinished">Set the sampling resolution. Smaller values quickly increase processing time.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="170"/>
      <source>Set the stepover percentage, based on the tool's diameter.</source>
      <translation type="unfinished">Set the stepover percentage, based on the tool's diameter.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="173"/>
      <source>Enable optimization of linear paths (co-linear points). Removes unnecessary co-linear points from G-Code output.</source>
      <translation type="unfinished">Enable optimization of linear paths (co-linear points). Removes unnecessary co-linear points from G-Code output.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="175"/>
      <source>Enable separate optimization of transitions between, and breaks within, each step over path.</source>
      <translation type="unfinished">Enable separate optimization of transitions between, and breaks within, each step over path.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="189"/>
      <source>Convert co-planar arcs to G2/G3 gcode commands for `Circular` and `CircularZigZag` cut patterns.</source>
      <translation type="unfinished">Convert co-planar arcs to G2/G3 gcode commands for `Circular` and `CircularZigZag` cut patterns.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="177"/>
      <source>Collinear and co-radial artifact gaps that are smaller than this threshold are closed in the path.</source>
      <translation type="unfinished">Collinear and co-radial artifact gaps that are smaller than this threshold are closed in the path.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="179"/>
      <source>Feedback: three smallest gaps identified in the path geometry.</source>
      <translation type="unfinished">Feedback: three smallest gaps identified in the path geometry.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="182"/>
      <source>The custom start point for the path of this operation</source>
      <translation type="unfinished">The custom start point for the path of this operation</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="184"/>
      <source>Make True, if specifying a Start Point</source>
      <translation type="unfinished">Make True, if specifying a Start Point</translation>
    </message>
    <message>
      <location filename="PathCopy.py" line="45"/>
      <source>The path to be copied</source>
      <translation type="unfinished">The path to be copied</translation>
    </message>
    <message>
      <location filename="PathProfileEdges.py" line="70"/>
      <source>The tool controller that will be used to calculate the path</source>
      <translation>وحدة تحكم الأداة التي سيتم استخدامها لحساب المسار</translation>
    </message>
    <message>
      <location filename="PathProfileEdges.py" line="98"/>
      <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>
    <message>
      <location filename="PathDressup.py" line="48"/>
      <source>The base path to modify</source>
      <translation type="unfinished">The base path to modify</translation>
    </message>
    <message>
      <location filename="PathDressupDragknife.py" line="57"/>
      <source>Angles less than filter angle will not receive corner actions</source>
      <translation>الزوايا أقل من زاوية الفيلتر لن تتلقى إجرآت الزاوية</translation>
    </message>
    <message>
      <location filename="PathDressupDragknife.py" line="58"/>
      <source>Distance the point trails behind the spindle</source>
      <translation>مسافة مسارات النقطة وراء المغزل</translation>
    </message>
    <message>
      <location filename="PathDressupDragknife.py" line="59"/>
      <source>Height to raise during corner action</source>
      <translation type="unfinished">Height to raise during corner action</translation>
    </message>
    <message>
      <location filename="PathHop.py" line="46"/>
      <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="47"/>
      <source>The Z height of the hop</source>
      <translation type="unfinished">The Z height of the hop</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProbe.py" line="60"/>
      <source>X offset between tool and probe</source>
      <translation type="unfinished">X offset between tool and probe</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProbe.py" line="61"/>
      <source>Y offset between tool and probe</source>
      <translation type="unfinished">Y offset between tool and probe</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProbe.py" line="62"/>
      <source>Number of points to probe in X direction</source>
      <translation type="unfinished">Number of points to probe in X direction</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProbe.py" line="63"/>
      <source>Number of points to probe in Y direction</source>
      <translation type="unfinished">Number of points to probe in Y direction</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProbe.py" line="64"/>
      <source>The output location for the probe data to be written</source>
      <translation type="unfinished">The output location for the probe data to be written</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupLeadInOut.py" line="59"/>
      <source>Calculate roll-on to path</source>
      <translation type="unfinished">Calculate roll-on to path</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupLeadInOut.py" line="60"/>
      <source>Calculate roll-off from path</source>
      <translation type="unfinished">Calculate roll-off from path</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupLeadInOut.py" line="61"/>
      <source>Keep the Tool Down in Path</source>
      <translation type="unfinished">Keep the Tool Down in Path</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupLeadInOut.py" line="62"/>
      <source>Use Machine Cutter Radius Compensation /Tool Path Offset G41/G42</source>
      <translation type="unfinished">Use Machine Cutter Radius Compensation /Tool Path Offset G41/G42</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupLeadInOut.py" line="63"/>
      <source>Length or Radius of the approach</source>
      <translation type="unfinished">Length or Radius of the approach</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupLeadInOut.py" line="73"/>
      <source>Extends LeadIn distance</source>
      <translation type="unfinished">Extends LeadIn distance</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupLeadInOut.py" line="74"/>
      <source>Extends LeadOut distance</source>
      <translation type="unfinished">Extends LeadOut distance</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupLeadInOut.py" line="75"/>
      <source>Perform plunges with G0</source>
      <translation type="unfinished">Perform plunges with G0</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupLeadInOut.py" line="76"/>
      <source>Apply LeadInOut to layers within an operation</source>
      <translation type="unfinished">Apply LeadInOut to layers within an operation</translation>
    </message>
    <message>
      <location filename="PathFixture.py" line="43"/>
      <source>Fixture Offset Number</source>
      <translation type="unfinished">Fixture Offset Number</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPlane.py" line="40"/>
      <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="PathDressupRampEntry.py" line="51"/>
      <source>Ramping Method</source>
      <translation>طريقة التدحرج</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupRampEntry.py" line="52"/>
      <source>Which feed rate to use for ramping</source>
      <translation type="unfinished">Which feed rate to use for ramping</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupRampEntry.py" line="53"/>
      <source>Custom feedrate</source>
      <translation type="unfinished">Custom feedrate</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupRampEntry.py" line="58"/>
      <source>Custom feed rate</source>
      <translation type="unfinished">Custom feed rate</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupRampEntry.py" line="54"/>
      <source>Should the dressup ignore motion commands above DressupStartDepth</source>
      <translation type="unfinished">Should the dressup ignore motion commands above DressupStartDepth</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupRampEntry.py" line="55"/>
      <source>The depth where the ramp dressup is enabled. Above this ramps are not generated, but motion commands are passed through as is.</source>
      <translation type="unfinished">The depth where the ramp dressup is enabled. Above this ramps are not generated, but motion commands are passed through as is.</translation>
    </message>
    <message>
      <location filename="PathDrilling.py" line="57"/>
      <source>Incremental Drill depth before retracting to clear chips</source>
      <translation type="unfinished">Incremental Drill depth before retracting to clear chips</translation>
    </message>
    <message>
      <location filename="PathDrilling.py" line="80"/>
      <source>Enable pecking</source>
      <translation>تمكين التنقيط</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDrilling.py" line="70"/>
      <source>The time to dwell between peck cycles</source>
      <translation type="unfinished">The time to dwell between peck cycles</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDrilling.py" line="67"/>
      <source>Enable dwell</source>
      <translation type="unfinished">Enable dwell</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDrilling.py" line="68"/>
      <source>Calculate the tip length and subtract from final depth</source>
      <translation type="unfinished">Calculate the tip length and subtract from final depth</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDrilling.py" line="69"/>
      <source>Controls how tool retracts Default=G98</source>
      <translation type="unfinished">Controls how tool retracts Default=G98</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDrilling.py" line="72"/>
      <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="../../../PathScripts/PathDrilling.py" line="73"/>
      <source>Controls how tool retracts Default=G99</source>
      <translation type="unfinished">Controls how tool retracts Default=G99</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDrilling.py" line="75"/>
      <source>The height where feed starts and height during retract tool when path is finished while in a peck operation</source>
      <translation type="unfinished">The height where feed starts and height during retract tool when path is finished while in a peck operation</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDrilling.py" line="76"/>
      <source>How far the drill depth is extended</source>
      <translation type="unfinished">How far the drill depth is extended</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPlane.py" line="38"/>
      <source>Orientation plane of CNC path</source>
      <translation type="unfinished">Orientation plane of CNC path</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathMillFace.py" line="58"/>
      <source>Shape to use for calculating Boundary</source>
      <translation type="unfinished">Shape to use for calculating Boundary</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathMillFace.py" line="65"/>
      <source>Clear edges of surface (Only applicable to BoundBox)</source>
      <translation type="unfinished">Clear edges of surface (Only applicable to BoundBox)</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathMillFace.py" line="68"/>
      <source>Exclude milling raised areas inside the face.</source>
      <translation type="unfinished">Exclude milling raised areas inside the face.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="124"/>
      <source>Smaller values yield a finer, more accurate the mesh. Smaller values increase processing time a lot.</source>
      <translation type="unfinished">Smaller values yield a finer, more accurate the mesh. Smaller values increase processing time a lot.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="126"/>
      <source>Smaller values yield a finer, more accurate the mesh. Smaller values do not increase processing time much.</source>
      <translation type="unfinished">Smaller values yield a finer, more accurate the mesh. Smaller values do not increase processing time much.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="144"/>
      <source>Select the algorithm to use: OCL Dropcutter*, or Experimental (Not OCL based).</source>
      <translation type="unfinished">Select the algorithm to use: OCL Dropcutter*, or Experimental (Not OCL based).</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="148"/>
      <source>Set to clear last layer in a `Multi-pass` operation.</source>
      <translation type="unfinished">Set to clear last layer in a `Multi-pass` operation.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="160"/>
      <source>Ignore outer waterlines above this height.</source>
      <translation type="unfinished">Ignore outer waterlines above this height.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathCollision.py" line="64"/>
      <source>The base object this collision refers to</source>
      <translation type="unfinished">The base object this collision refers to</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSlot.py" line="118"/>
      <source>Enter custom start point for slot path.</source>
      <translation type="unfinished">Enter custom start point for slot path.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSlot.py" line="120"/>
      <source>Enter custom end point for slot path.</source>
      <translation type="unfinished">Enter custom end point for slot path.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSlot.py" line="124"/>
      <source>Positive extends the beginning of the path, negative shortens.</source>
      <translation type="unfinished">Positive extends the beginning of the path, negative shortens.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSlot.py" line="126"/>
      <source>Positive extends the end of the path, negative shortens.</source>
      <translation type="unfinished">Positive extends the end of the path, negative shortens.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSlot.py" line="130"/>
      <source>Choose the path orientation with regard to the feature(s) selected.</source>
      <translation type="unfinished">Choose the path orientation with regard to the feature(s) selected.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSlot.py" line="132"/>
      <source>Choose what point to use on the first selected feature.</source>
      <translation type="unfinished">Choose what point to use on the first selected feature.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSlot.py" line="134"/>
      <source>Choose what point to use on the second selected feature.</source>
      <translation type="unfinished">Choose what point to use on the second selected feature.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSlot.py" line="136"/>
      <source>For arcs/circlular edges, offset the radius for the path.</source>
      <translation type="unfinished">For arcs/circlular edges, offset the radius for the path.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSlot.py" line="138"/>
      <source>Enable to reverse the cut direction of the slot path.</source>
      <translation type="unfinished">Enable to reverse the cut direction of the slot path.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocket.py" line="67"/>
      <source>Use adaptive algorithm to eliminate excessive air milling above planar pocket top.</source>
      <translation type="unfinished">Use adaptive algorithm to eliminate excessive air milling above planar pocket top.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocket.py" line="69"/>
      <source>Use adaptive algorithm to eliminate excessive air milling below planar pocket bottom.</source>
      <translation type="unfinished">Use adaptive algorithm to eliminate excessive air milling below planar pocket bottom.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocket.py" line="71"/>
      <source>Process the model and stock in an operation with no Base Geometry selected.</source>
      <translation type="unfinished">Process the model and stock in an operation with no Base Geometry selected.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocketBase.py" line="73"/>
      <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="PathPocketBase.py" line="61"/>
      <source>Extra offset to apply to the operation. Direction is operation dependent.</source>
      <translation>إزاحة إضافية لتطبيقها على العملية. الاتجاه يعتمد على العملية.</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="55"/>
      <source>The library to use to generate the path</source>
      <translation>المكتبة ليتم استخدامها لتوليد المسار</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="78"/>
      <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="80"/>
      <source>Percent of cutter diameter to step over on each pass</source>
      <translation>نسبة قطر القاطع إلى الخطوة على كل تمريرة</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="85"/>
      <source>Angle of the zigzag pattern</source>
      <translation>زاوية من نمط متعرج</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocketBase.py" line="79"/>
      <source>Clearing pattern to use</source>
      <translation type="unfinished">Clearing pattern to use</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocketBase.py" line="82"/>
      <source>Use 3D Sorting of Path</source>
      <translation type="unfinished">Use 3D Sorting of Path</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocketBase.py" line="83"/>
      <source>Attempts to avoid unnecessary retractions.</source>
      <translation type="unfinished">Attempts to avoid unnecessary retractions.</translation>
    </message>
    <message>
      <location filename="PathStop.py" line="43"/>
      <source>Add Optional or Mandatory Stop to the program</source>
      <translation type="unfinished">Add Optional or Mandatory Stop to the program</translation>
    </message>
    <message>
      <location filename="PathArray.py" line="42"/>
      <source>The path(s) to array</source>
      <translation type="unfinished">The path(s) to array</translation>
    </message>
    <message>
      <location filename="PathArray.py" line="43"/>
      <source>Pattern method</source>
      <translation>أسلوب النمط</translation>
    </message>
    <message>
      <location filename="PathArray.py" line="46"/>
      <source>The spacing between the array copies in Linear pattern</source>
      <translation type="unfinished">The spacing between the array copies in Linear pattern</translation>
    </message>
    <message>
      <location filename="PathArray.py" line="48"/>
      <source>The number of copies in X direction in Linear pattern</source>
      <translation type="unfinished">The number of copies in X direction in Linear pattern</translation>
    </message>
    <message>
      <location filename="PathArray.py" line="50"/>
      <source>The number of copies in Y direction in Linear pattern</source>
      <translation type="unfinished">The number of copies in Y direction in Linear pattern</translation>
    </message>
    <message>
      <location filename="PathArray.py" line="52"/>
      <source>Total angle in Polar pattern</source>
      <translation type="unfinished">Total angle in Polar pattern</translation>
    </message>
    <message>
      <location filename="PathArray.py" line="54"/>
      <source>The number of copies in Linear 1D and Polar pattern</source>
      <translation type="unfinished">The number of copies in Linear 1D and Polar pattern</translation>
    </message>
    <message>
      <location filename="PathArray.py" line="56"/>
      <source>The centre of rotation in Polar pattern</source>
      <translation type="unfinished">The centre of rotation in Polar pattern</translation>
    </message>
    <message>
      <location filename="PathArray.py" line="58"/>
      <source>Make copies in X direction before Y in Linear 2D pattern</source>
      <translation type="unfinished">Make copies in X direction before Y in Linear 2D pattern</translation>
    </message>
    <message>
      <location filename="PathArray.py" line="60"/>
      <source>Percent of copies to randomly offset</source>
      <translation type="unfinished">Percent of copies to randomly offset</translation>
    </message>
    <message>
      <location filename="PathArray.py" line="62"/>
      <source>Maximum random offset of copies</source>
      <translation type="unfinished">Maximum random offset of copies</translation>
    </message>
    <message>
      <location filename="PathArray.py" line="199"/>
      <source>Arrays of paths having different tool controllers are handled according to the tool controller of the first path.</source>
      <translation type="unfinished">Arrays of paths having different tool controllers are handled according to the tool controller of the first path.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathStock.py" line="106"/>
      <source>A material for this object</source>
      <translation>مادة لهذا الكائن</translation>
    </message>
    <message>
      <location filename="PathProfileBase.py" line="62"/>
      <source>Controls how tool moves around corners. Default=Round</source>
      <translation>يتحكم في كيفية تحرك الأداة حول الزوايا. افتراضي = جولة</translation>
    </message>
    <message>
      <location filename="PathProfileBase.py" line="64"/>
      <source>Maximum distance before a miter join is truncated</source>
      <translation>يتم اقتطاع المسافة القصوى قبل انضمام تاج الاسقف</translation>
    </message>
    <message>
      <location filename="PathProfile.py" line="99"/>
      <source>Profile holes as well as the outline</source>
      <translation>ثقوب الملف الشخصي وكذلك الخطوط العريضة</translation>
    </message>
    <message>
      <location filename="PathProfile.py" line="100"/>
      <source>Profile the outline</source>
      <translation>تعريف المخطط</translation>
    </message>
    <message>
      <location filename="PathProfile.py" line="104"/>
      <source>Profile round holes</source>
      <translation type="unfinished">Profile round holes</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProfileBase.py" line="53"/>
      <source>Side of edge that tool should cut</source>
      <translation type="unfinished">Side of edge that tool should cut</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProfileBase.py" line="59"/>
      <source>Make True, if using Cutter Radius Compensation</source>
      <translation type="unfinished">Make True, if using Cutter Radius Compensation</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="73"/>
      <source>The direction along which dropcutter lines are created</source>
      <translation type="unfinished">The direction along which dropcutter lines are created</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="74"/>
      <source>Should the operation be limited by the stock object or by the bounding box of the base object</source>
      <translation type="unfinished">Should the operation be limited by the stock object or by the bounding box of the base object</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="76"/>
      <source>Step over percentage of the drop cutter path</source>
      <translation type="unfinished">Step over percentage of the drop cutter path</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="77"/>
      <source>Z-axis offset from the surface of the object</source>
      <translation type="unfinished">Z-axis offset from the surface of the object</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="78"/>
      <source>The Sample Interval. Small values cause long wait times</source>
      <translation type="unfinished">The Sample Interval. Small values cause long wait times</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="79"/>
      <source>Enable optimization which removes unnecessary points from G-Code output</source>
      <translation type="unfinished">Enable optimization which removes unnecessary points from G-Code output</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="129"/>
      <source>The completion mode for the operation: single or multi-pass</source>
      <translation type="unfinished">The completion mode for the operation: single or multi-pass</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="130"/>
      <source>The direction that the toolpath should go around the part: Climb(ClockWise) or Conventional(CounterClockWise)</source>
      <translation type="unfinished">The direction that the toolpath should go around the part: Climb(ClockWise) or Conventional(CounterClockWise)</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="141"/>
      <source>Ignore areas that proceed below specified depth.</source>
      <translation type="unfinished">Ignore areas that proceed below specified depth.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="142"/>
      <source>Depth used to identify waste areas to ignore.</source>
      <translation type="unfinished">Depth used to identify waste areas to ignore.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="143"/>
      <source>Cut through waste to depth at model edge, releasing the model.</source>
      <translation type="unfinished">Cut through waste to depth at model edge, releasing the model.</translation>
    </message>
    <message>
      <location filename="PathProfileEdges.py" line="56"/>
      <source>The base geometry of this toolpath</source>
      <translation type="unfinished">The base geometry of this toolpath</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathHelix.py" line="71"/>
      <source>Enable rotation to gain access to pockets/areas not normal to Z axis.</source>
      <translation type="unfinished">Enable rotation to gain access to pockets/areas not normal to Z axis.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProfileFaces.py" line="89"/>
      <source>Reverse direction of pocket operation.</source>
      <translation type="unfinished">Reverse direction of pocket operation.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProfileFaces.py" line="90"/>
      <source>Attempt the inverse angle for face access if original rotation fails.</source>
      <translation type="unfinished">Attempt the inverse angle for face access if original rotation fails.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProfileFaces.py" line="91"/>
      <source>Inverse the angle. Example: -22.5 -&gt; 22.5 degrees.</source>
      <translation type="unfinished">Inverse the angle. Example: -22.5 -&gt; 22.5 degrees.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProfileFaces.py" line="92"/>
      <source>Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.</source>
      <translation type="unfinished">Enforce the Z-depth of the selected face as the lowest value for final depth. Higher user values will be observed.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProfile.py" line="104"/>
      <source>Extend the profile clearing beyond the Extra Offset.</source>
      <translation type="unfinished">Extend the profile clearing beyond the Extra Offset.</translation>
    </message>
    <message>
      <location filename="PathToolController.py" line="47"/>
      <source>The active tool</source>
      <translation>الأداة المُفعلة</translation>
    </message>
    <message>
      <location filename="PathToolController.py" line="49"/>
      <source>The speed of the cutting spindle in RPM</source>
      <translation type="unfinished">The speed of the cutting spindle in RPM</translation>
    </message>
    <message>
      <location filename="PathToolController.py" line="50"/>
      <source>Direction of spindle rotation</source>
      <translation type="unfinished">Direction of spindle rotation</translation>
    </message>
    <message>
      <location filename="PathToolController.py" line="52"/>
      <source>Feed rate for vertical moves in Z</source>
      <translation type="unfinished">Feed rate for vertical moves in Z</translation>
    </message>
    <message>
      <location filename="PathToolController.py" line="53"/>
      <source>Feed rate for horizontal moves</source>
      <translation type="unfinished">Feed rate for horizontal moves</translation>
    </message>
    <message>
      <location filename="PathToolController.py" line="54"/>
      <source>Rapid rate for vertical moves in Z</source>
      <translation>معدل سريع للتحركات العمودية في Z</translation>
    </message>
    <message>
      <location filename="PathToolController.py" line="55"/>
      <source>Rapid rate for horizontal moves</source>
      <translation>معدل سريع للتحركات الأفقية</translation>
    </message>
    <message>
      <location filename="PathToolController.py" line="66"/>
      <source>The tool used by this controller</source>
      <translation>الأداة المستخدمة من قبل وحدة التحكم هذه</translation>
    </message>
    <message>
      <location filename="PathSurface.py" line="69"/>
      <source>The Sample Interval.  Small values cause long wait</source>
      <translation>الفاصل الزمني للعينة. القيم الصغيرة تسبب الانتظار الطويل</translation>
    </message>
    <message>
      <location filename="PathCustom.py" line="46"/>
      <source>The gcode to be inserted</source>
      <translation>gcode ليتم إدراجها</translation>
    </message>
    <message>
      <location filename="PathMillFace.py" line="79"/>
      <source>How far the cutter should extend past the boundary</source>
      <translation>إلى أي مدى يجب أن يمتد القاطع وراء الحدود</translation>
    </message>
    <message>
      <location filename="PathToolLenOffset.py" line="44"/>
      <source>The Height offset number of the active tool</source>
      <translation type="unfinished">The Height offset number of the active tool</translation>
    </message>
    <message>
      <location filename="PathToolLenOffset.py" line="46"/>
      <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>
    <message>
      <location filename="PathJob.py" line="53"/>
      <source>The NC output file for this project</source>
      <translation type="unfinished">The NC output file for this project</translation>
    </message>
    <message>
      <location filename="PathJob.py" line="58"/>
      <source>Select the Post Processor</source>
      <translation>حدد معالج المشاركة</translation>
    </message>
    <message>
      <location filename="PathJob.py" line="61"/>
      <source>Arguments for the Post Processor (specific to the script)</source>
      <translation>الحجج الخاصة بمعالج البريد (خاصة بالنص البرمجي)</translation>
    </message>
    <message>
      <location filename="PathJob.py" line="63"/>
      <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="PathJob.py" line="65"/>
      <source>The tooltable used for this CNC program</source>
      <translation type="unfinished">The tooltable used for this CNC program</translation>
    </message>
    <message>
      <location filename="PathJob.py" line="80"/>
      <source>For computing Paths; smaller increases accuracy, but slows down computation</source>
      <translation type="unfinished">For computing Paths; smaller increases accuracy, but slows down computation</translation>
    </message>
    <message>
      <location filename="PathEngrave.py" line="50"/>
      <source>The base geometry of this object</source>
      <translation>الهندسة الأساسية لهذا الكائن</translation>
    </message>
    <message>
      <location filename="PathEngrave.py" line="55"/>
      <source>The library or Algorithm used to generate the path</source>
      <translation type="unfinished">The library or Algorithm used to generate the path</translation>
    </message>
    <message>
      <location filename="PathEngrave.py" line="59"/>
      <source>The tool controller to use</source>
      <translation type="unfinished">The tool controller to use</translation>
    </message>
    <message>
      <location filename="PathEngrave.py" line="70"/>
      <source>Rapid Safety Height between locations.</source>
      <translation type="unfinished">Rapid Safety Height between locations.</translation>
    </message>
    <message>
      <location filename="PathEngrave.py" line="72"/>
      <source>The vertex index to start the path from</source>
      <translation type="unfinished">The vertex index to start the path from</translation>
    </message>
    <message>
      <location filename="PathOp.py" line="95"/>
      <source>An optional comment for this Operation</source>
      <translation>تعليق اختياري لهذه العملية</translation>
    </message>
    <message>
      <location filename="PathOp.py" line="101"/>
      <source>The base geometry for this operation</source>
      <translation>الهندسة الأساسية لهذه العملية</translation>
    </message>
    <message>
      <location filename="PathOp.py" line="104"/>
      <source>Base locations for this operation</source>
      <translation>مواقع قاعدة لهذه العملية</translation>
    </message>
    <message>
      <location filename="PathStock.py" line="42"/>
      <source>extra allowance from part width</source>
      <translation>بدل إضافي من عرض الجزء</translation>
    </message>
    <message>
      <location filename="PathStock.py" line="47"/>
      <source>Extra allowance from part width</source>
      <translation>بدل إضافي من عرض الجزء</translation>
    </message>
    <message>
      <location filename="PathStock.py" line="48"/>
      <source>The base object this represents</source>
      <translation>يمثل هذا الكائن الأساسي</translation>
    </message>
    <message>
      <location filename="PathFromShape.py" line="46"/>
      <source>The base Shape of this toolpath</source>
      <translation type="unfinished">The base Shape of this toolpath</translation>
    </message>
    <message>
      <location filename="PathCompoundExtended.py" line="46"/>
      <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="48"/>
      <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="49"/>
      <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>
    <message>
      <location filename="PathContour.py" line="58"/>
      <source>An optional comment for this Contour</source>
      <translation>تعليق اختياري لهذا الكفاف</translation>
    </message>
    <message>
      <location filename="PathContour.py" line="96"/>
      <source>Extra value to stay away from final Contour- good for roughing toolpath</source>
      <translation>قيمة إضافية للبقاء بعيدا عن كونتور- جيدة للتخشين تولباث</translation>
    </message>
    <message>
      <location filename="PathFacePocket.py" line="46"/>
      <source>The distance between the face and the path</source>
      <translation>المسافة بين الوجه والمسار</translation>
    </message>
    <message>
      <location filename="PathFacePocket.py" line="48"/>
      <source>The type of the first move</source>
      <translation>نوع الخطوة الأولى</translation>
    </message>
    <message>
      <location filename="PathFacePocket.py" line="49"/>
      <source>The height to travel at between loops</source>
      <translation type="unfinished">The height to travel at between loops</translation>
    </message>
    <message>
      <location filename="PathFacePocket.py" line="50"/>
      <source>Perform only one loop or fill the whole shape</source>
      <translation>أداء حلقة واحدة فقط أو ملء الشكل كله</translation>
    </message>
  </context>
  <context>
    <name>Path</name>
    <message>
      <location filename="../../../PathScripts/PathEngraveGui.py" line="62"/>
      <source>%s is not a Base Model object of the job %s</source>
      <translation type="unfinished">%s is not a Base Model object of the job %s</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathEngraveGui.py" line="65"/>
      <source>Base shape %s already in the list</source>
      <translation type="unfinished">Base shape %s already in the list</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathEngraveGui.py" line="72"/>
      <source>Ignoring vertex</source>
      <translation type="unfinished">Ignoring vertex</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolController.py" line="234"/>
      <source>Edit</source>
      <translation>تعديل</translation>
    </message>
    <message>
      <location filename="PathUtils.py" line="472"/>
      <source>Didn't find job %s</source>
      <translation type="unfinished">Didn't find job %s</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathUtils.py" line="541"/>
      <source>Illegal arc: Start and end radii not equal</source>
      <translation type="unfinished">Illegal arc: Start and end radii not equal</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathUtils.py" line="708"/>
      <source>Invalid Cutting Edge Angle %.2f, must be &gt;0° and &lt;=180°</source>
      <translation type="unfinished">Invalid Cutting Edge Angle %.2f, must be &gt;0° and &lt;=180°</translation>
    </message>
    <message>
      <location filename="PathUtils.py" line="750"/>
      <source>Legacy Tools not supported</source>
      <translation type="unfinished">Legacy Tools not supported</translation>
    </message>
    <message>
      <location filename="PathUtils.py" line="754"/>
      <source>Selected tool is not a drill</source>
      <translation type="unfinished">Selected tool is not a drill</translation>
    </message>
    <message>
      <location filename="PathUtils.py" line="762"/>
      <source>Invalid Cutting Edge Angle %.2f, must be &lt;90Â° and &gt;=0Â°</source>
      <translation type="unfinished">Invalid Cutting Edge Angle %.2f, must be &lt;90Â° and &gt;=0Â°</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathUtils.py" line="808"/>
      <source>Invalid Cutting Edge Angle %.2f, must be &gt;0Â° and &lt;=180Â°</source>
      <translation type="unfinished">Invalid Cutting Edge Angle %.2f, must be &gt;0Â° and &lt;=180Â°</translation>
    </message>
    <message>
      <location filename="PathUtils.py" line="767"/>
      <source>Cutting Edge Angle (%.2f) results in negative tool tip length</source>
      <translation type="unfinished">Cutting Edge Angle (%.2f) results in negative tool tip length</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolBitLibraryGui.py" line="397"/>
      <source>Choose a writable location for your toolbits</source>
      <translation type="unfinished">Choose a writable location for your toolbits</translation>
    </message>
    <message>
      <location filename="PathOp.py" line="232"/>
      <source>No parent job found for operation.</source>
      <translation type="unfinished">No parent job found for operation.</translation>
    </message>
    <message>
      <location filename="PathOp.py" line="235"/>
      <source>Parent job %s doesn't have a base object</source>
      <translation type="unfinished">Parent job %s doesn't have a base object</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="485"/>
      <source>No coolant property found. Please recreate operation.</source>
      <translation type="unfinished">No coolant property found. Please recreate operation.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="490"/>
      <source>No Tool Controller is selected. We need a tool to build a Path.</source>
      <translation type="unfinished">No Tool Controller is selected. We need a tool to build a Path.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="499"/>
      <source>No Tool found or diameter is zero. We need a tool to build a Path.</source>
      <translation type="unfinished">No Tool found or diameter is zero. We need a tool to build a Path.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="532"/>
      <source>No Tool Controller selected.</source>
      <translation type="unfinished">No Tool Controller selected.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="533"/>
      <source>Tool Error</source>
      <translation type="unfinished">Tool Error</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="541"/>
      <source>Tool Controller feedrates required to calculate the cycle time.</source>
      <translation type="unfinished">Tool Controller feedrates required to calculate the cycle time.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="542"/>
      <source>Feedrate Error</source>
      <translation type="unfinished">Feedrate Error</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="545"/>
      <source>Add Tool Controller Rapid Speeds on the SetupSheet for more accurate cycle times.</source>
      <translation type="unfinished">Add Tool Controller Rapid Speeds on the SetupSheet for more accurate cycle times.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="551"/>
      <source>Cycletime Error</source>
      <translation type="unfinished">Cycletime Error</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="581"/>
      <source>Base object %s.%s already in the list</source>
      <translation type="unfinished">Base object %s.%s already in the list</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="588"/>
      <source>Base object %s.%s rejected by operation</source>
      <translation type="unfinished">Base object %s.%s rejected by operation</translation>
    </message>
    <message>
      <location filename="PathOpGui.py" line="514"/>
      <source>Heights</source>
      <translation>الإرتفاعات</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOpGui.py" line="949"/>
      <source>Diameters</source>
      <translation type="unfinished">Diameters</translation>
    </message>
    <message>
      <location filename="PathOpGui.py" line="585"/>
      <source>AreaOp Operation</source>
      <translation type="unfinished">AreaOp Operation</translation>
    </message>
    <message>
      <location filename="PathOpGui.py" line="674"/>
      <source>Uncreate AreaOp Operation</source>
      <translation type="unfinished">Uncreate AreaOp Operation</translation>
    </message>
    <message>
      <location filename="PathOpGui.py" line="762"/>
      <source>Pick Start Point</source>
      <translation>اختيار نقطة البداية</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocket.py" line="267"/>
      <source>A planar adaptive start is unavailable. The non-planar will be attempted.</source>
      <translation type="unfinished">A planar adaptive start is unavailable. The non-planar will be attempted.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocket.py" line="294"/>
      <source>The non-planar adaptive start is also unavailable.</source>
      <translation type="unfinished">The non-planar adaptive start is also unavailable.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolBitGui.py" line="203"/>
      <source>Invalid Filename</source>
      <translation type="unfinished">Invalid Filename</translation>
    </message>
    <message>
      <location filename="PathCircularHoleBase.py" line="60"/>
      <source>List of disabled features</source>
      <translation>لائحة الخاصيات الغير مفعلة</translation>
    </message>
    <message>
      <location filename="PathCircularHoleBase.py" line="120"/>
      <source>Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.</source>
      <translation type="unfinished">Feature %s.%s cannot be processed as a circular hole - please remove from Base geometry list.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProfileFaces.py" line="135"/>
      <source>Face appears misaligned after initial rotation.</source>
      <translation type="unfinished">Face appears misaligned after initial rotation.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProfileFaces.py" line="139"/>
      <source>Consider toggling the 'InverseAngle' property and recomputing.</source>
      <translation type="unfinished">Consider toggling the 'InverseAngle' property and recomputing.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProfileFaces.py" line="161"/>
      <source>Multiple faces in Base Geometry.</source>
      <translation type="unfinished">Multiple faces in Base Geometry.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProfileFaces.py" line="162"/>
      <source>Depth settings will be applied to all faces.</source>
      <translation type="unfinished">Depth settings will be applied to all faces.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProfileFaces.py" line="176"/>
      <source>EnableRotation property is 'Off'.</source>
      <translation type="unfinished">EnableRotation property is 'Off'.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProfileFaces.py" line="250"/>
      <source>Unable to create path for face(s).</source>
      <translation type="unfinished">Unable to create path for face(s).</translation>
    </message>
    <message>
      <location filename="../../../InitGui.py" line="91"/>
      <source>Engraving Operations</source>
      <translation type="unfinished">Engraving Operations</translation>
    </message>
    <message>
      <location filename="../../../InitGui.py" line="100"/>
      <source>3D Operations</source>
      <translation>العمليات الثلاثية الأبعاد</translation>
    </message>
    <message>
      <location filename="InitGui.py" line="85"/>
      <source>Project Setup</source>
      <translation type="unfinished">Project Setup</translation>
    </message>
    <message>
      <location filename="InitGui.py" line="97"/>
      <source>Tool Commands</source>
      <translation type="unfinished">Tool 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="117"/>
      <source>Path Modification</source>
      <translation type="unfinished">Path Modification</translation>
    </message>
    <message>
      <location filename="InitGui.py" line="101"/>
      <source>Helpful Tools</source>
      <translation>الأدوات المفيدة</translation>
    </message>
    <message>
      <location filename="InitGui.py" line="118"/>
      <source>&amp;Path</source>
      <translation>&amp;المسار</translation>
    </message>
    <message>
      <location filename="../../../InitGui.py" line="131"/>
      <source>Path Dressup</source>
      <translation type="unfinished">Path Dressup</translation>
    </message>
    <message>
      <location filename="../../../InitGui.py" line="133"/>
      <source>Supplemental Commands</source>
      <translation type="unfinished">Supplemental Commands</translation>
    </message>
    <message>
      <location filename="../../../InitGui.py" line="152"/>
      <source>Specialty Operations</source>
      <translation type="unfinished">Specialty Operations</translation>
    </message>
    <message>
      <location filename="../../../InitGui.py" line="158"/>
      <source>Utils</source>
      <translation type="unfinished">Utils</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathCircularHoleBase.py" line="151"/>
      <source>Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.</source>
      <translation type="unfinished">Hole diameter may be inaccurate due to tessellation on face. Consider selecting hole edge.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathCircularHoleBase.py" line="277"/>
      <source>Rotated to 'InverseAngle' to attempt access.</source>
      <translation type="unfinished">Rotated to 'InverseAngle' to attempt access.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathCircularHoleBase.py" line="331"/>
      <source>Always select the bottom edge of the hole when using an edge.</source>
      <translation type="unfinished">Always select the bottom edge of the hole when using an edge.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathCircularHoleBase.py" line="781"/>
      <source>Start depth &lt;= face depth.
Increased to stock top.</source>
      <translation type="unfinished">Start depth &lt;= face depth.
Increased to stock top.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathCircularHoleBase.py" line="847"/>
      <source>Selected feature(s) require 'Enable Rotation: A(x)' for access.</source>
      <translation type="unfinished">Selected feature(s) require 'Enable Rotation: A(x)' for access.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathCircularHoleBase.py" line="852"/>
      <source>Selected feature(s) require 'Enable Rotation: B(y)' for access.</source>
      <translation type="unfinished">Selected feature(s) require 'Enable Rotation: B(y)' for access.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDeburrGui.py" line="65"/>
      <source>Ignoring non-horizontal Face</source>
      <translation type="unfinished">Ignoring non-horizontal Face</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocketShape.py" line="343"/>
      <source>
&lt;br&gt;Pocket is based on extruded surface.</source>
      <translation type="unfinished">
&lt;br&gt;Pocket is based on extruded surface.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocketShape.py" line="344"/>
      <source>
&lt;br&gt;Bottom of pocket might be non-planar and/or not normal to spindle axis.</source>
      <translation type="unfinished">
&lt;br&gt;Bottom of pocket might be non-planar and/or not normal to spindle axis.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocketShape.py" line="345"/>
      <source>
&lt;br&gt;
&lt;br&gt;&lt;i&gt;3D pocket bottom is NOT available in this operation&lt;/i&gt;.</source>
      <translation type="unfinished">
&lt;br&gt;
&lt;br&gt;&lt;i&gt;3D pocket bottom is NOT available in this operation&lt;/i&gt;.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocketShape.py" line="413"/>
      <source>Processing subs individually ...</source>
      <translation type="unfinished">Processing subs individually ...</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocketShape.py" line="452"/>
      <source>Consider toggling the InverseAngle property and recomputing the operation.</source>
      <translation type="unfinished">Consider toggling the InverseAngle property and recomputing the operation.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocketShape.py" line="527"/>
      <source>Verify final depth of pocket shaped by vertical faces.</source>
      <translation type="unfinished">Verify final depth of pocket shaped by vertical faces.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocketShape.py" line="529"/>
      <source>Depth Warning</source>
      <translation type="unfinished">Depth Warning</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocketShape.py" line="574"/>
      <source>Processing model as a whole ...</source>
      <translation type="unfinished">Processing model as a whole ...</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocketShape.py" line="781"/>
      <source>Can not identify loop.</source>
      <translation type="unfinished">Can not identify loop.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocketShape.py" line="835"/>
      <source>Selected faces form loop. Processing looped faces.</source>
      <translation type="unfinished">Selected faces form loop. Processing looped faces.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProfile.py" line="575"/>
      <source>Applying inverse angle automatically.</source>
      <translation type="unfinished">Applying inverse angle automatically.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProfile.py" line="579"/>
      <source>Applying inverse angle manually.</source>
      <translation type="unfinished">Applying inverse angle manually.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathAreaOp.py" line="934"/>
      <source>Rotated to inverse angle.</source>
      <translation type="unfinished">Rotated to inverse angle.</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="153"/>
      <source>this object already in the list
</source>
      <translation>هذا العنصر موجود مسبقا في القائمة
</translation>
    </message>
    <message>
      <location filename="PathEngrave.py" line="112"/>
      <source>The Job Base Object has no engraveable element.  Engraving operation will produce no output.</source>
      <translation type="unfinished">The Job Base Object has no engraveable element.  Engraving operation will produce no output.</translation>
    </message>
    <message>
      <location filename="PathContour.py" line="396"/>
      <source>Create a Contour</source>
      <translation type="unfinished">Create a Contour</translation>
    </message>
    <message>
      <location filename="PathMillFace.py" line="148"/>
      <source>Please select features from the Job model object
</source>
      <translation type="unfinished">Please select features from the Job model object
</translation>
    </message>
    <message>
      <location filename="PathProfile.py" line="444"/>
      <source>Create a Profile</source>
      <translation type="unfinished">Create a Profile</translation>
    </message>
    <message>
      <location filename="PathProfileEdges.py" line="430"/>
      <source>Create a Profile based on edge selection</source>
      <translation type="unfinished">Create a Profile based on edge selection</translation>
    </message>
  </context>
  <context>
    <name>PathAdaptive</name>
    <message>
      <location filename="PathFeatureExtensions.py" line="382"/>
      <source>Extend Outline error</source>
      <translation type="unfinished">Extend Outline error</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathAdaptiveGui.py" line="223"/>
      <source>Adaptive</source>
      <translation type="unfinished">Adaptive</translation>
    </message>
  </context>
  <context>
    <name>PathAreaOp</name>
    <message>
      <location filename="PathAreaOp.py" line="86"/>
      <source>job %s has no Base.</source>
      <translation type="unfinished">job %s has no Base.</translation>
    </message>
    <message>
      <location filename="PathAreaOp.py" line="88"/>
      <source>no job for op %s found.</source>
      <translation type="unfinished">no job for op %s found.</translation>
    </message>
  </context>
  <context>
    <name>PathArray</name>
    <message>
      <location filename="PathArray.py" line="245"/>
      <source>No base objects for PathArray.</source>
      <translation type="unfinished">No base objects for PathArray.</translation>
    </message>
    <message>
      <location filename="PathArray.py" line="258"/>
      <source>Arrays of paths having different tool controllers are handled according to the tool controller of the first path.</source>
      <translation type="unfinished">Arrays of paths having different tool controllers are handled according to the tool controller of the first path.</translation>
    </message>
  </context>
  <context>
    <name>PathCustom</name>
    <message>
      <location filename="../../../PathScripts/PathCustom.py" line="40"/>
      <source>The gcode to be inserted</source>
      <translation>gcode ليتم إدراجها</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathCustom.py" line="41"/>
      <source>The tool controller that will be used to calculate the path</source>
      <translation>وحدة تحكم الأداة التي سيتم استخدامها لحساب المسار</translation>
    </message>
  </context>
  <context>
    <name>PathDeburr</name>
    <message>
      <location filename="../../../PathScripts/PathDeburr.py" line="79"/>
      <source>The selected tool has no CuttingEdgeAngle property. Assuming Endmill
</source>
      <translation type="unfinished">The selected tool has no CuttingEdgeAngle property. Assuming Endmill
</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDeburr.py" line="70"/>
      <source>The desired width of the chamfer</source>
      <translation type="unfinished">The desired width of the chamfer</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDeburr.py" line="71"/>
      <source>The additional depth of the tool path</source>
      <translation type="unfinished">The additional depth of the tool path</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDeburr.py" line="73"/>
      <source>The selected tool has no FlatRadius and no TipDiameter property. Assuming {}
</source>
      <translation type="unfinished">The selected tool has no FlatRadius and no TipDiameter property. Assuming {}
</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDeburr.py" line="79"/>
      <source>How to join chamfer segments</source>
      <translation type="unfinished">How to join chamfer segments</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDeburr.py" line="82"/>
      <source>Direction of Operation</source>
      <translation type="unfinished">Direction of Operation</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDeburr.py" line="84"/>
      <source>Side of Operation</source>
      <translation type="unfinished">Side of Operation</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDeburr.py" line="87"/>
      <source>Select the segment, there the operations starts</source>
      <translation type="unfinished">Select the segment, there the operations starts</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDeburrGui.py" line="102"/>
      <source>Deburr</source>
      <translation type="unfinished">Deburr</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDeburrGui.py" line="113"/>
      <source>Creates a Deburr Path along Edges or around Faces</source>
      <translation type="unfinished">Creates a Deburr Path along Edges or around Faces</translation>
    </message>
  </context>
  <context>
    <name>PathDressup_HoldingTags</name>
    <message>
      <location filename="PathDressupTagGui.py" line="73"/>
      <source>Edit HoldingTags Dress-up</source>
      <translation type="unfinished">Edit HoldingTags Dress-up</translation>
    </message>
    <message>
      <location filename="PathDressupHoldingTags.py" line="714"/>
      <source>The base path to modify</source>
      <translation type="unfinished">The base path to modify</translation>
    </message>
    <message>
      <location filename="PathDressupHoldingTags.py" line="715"/>
      <source>Width of tags.</source>
      <translation type="unfinished">Width of tags.</translation>
    </message>
    <message>
      <location filename="PathDressupHoldingTags.py" line="716"/>
      <source>Height of tags.</source>
      <translation type="unfinished">Height of tags.</translation>
    </message>
    <message>
      <location filename="PathDressupHoldingTags.py" line="717"/>
      <source>Angle of tag plunge and ascent.</source>
      <translation type="unfinished">Angle of tag plunge and ascent.</translation>
    </message>
    <message>
      <location filename="PathDressupHoldingTags.py" line="718"/>
      <source>Radius of the fillet for the tag.</source>
      <translation type="unfinished">Radius of the fillet for the tag.</translation>
    </message>
    <message>
      <location filename="PathDressupHoldingTags.py" line="719"/>
      <source>Locations of insterted holding tags</source>
      <translation type="unfinished">Locations of insterted holding tags</translation>
    </message>
    <message>
      <location filename="PathDressupHoldingTags.py" line="720"/>
      <source>Ids of disabled holding tags</source>
      <translation type="unfinished">Ids of disabled holding tags</translation>
    </message>
    <message>
      <location filename="PathDressupHoldingTags.py" line="721"/>
      <source>Factor determining the # segments used to approximate rounded tags.</source>
      <translation type="unfinished">Factor determining the # segments used to approximate rounded tags.</translation>
    </message>
    <message>
      <location filename="PathDressupHoldingTags.py" line="921"/>
      <source>Cannot insert holding tags for this path - please select a Profile path
</source>
      <translation type="unfinished">Cannot insert holding tags for this path - please select a Profile path
</translation>
    </message>
  </context>
  <context>
    <name>PathEngrave</name>
    <message>
      <location filename="PathEngraveGui.py" line="67"/>
      <source>Engrave</source>
      <translation>نقش</translation>
    </message>
    <message>
      <location filename="PathEngraveGui.py" line="67"/>
      <source>Creates an Engraving Path around a Draft ShapeString</source>
      <translation type="unfinished">Creates an Engraving Path around a Draft ShapeString</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathEngrave.py" line="62"/>
      <source>Additional base objects to be engraved</source>
      <translation type="unfinished">Additional base objects to be engraved</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathEngrave.py" line="71"/>
      <source>The vertex index to start the path from</source>
      <translation type="unfinished">The vertex index to start the path from</translation>
    </message>
  </context>
  <context>
    <name>PathFeatureExtensions</name>
    <message>
      <location filename="PathFeatureExtensionsGui.py" line="717"/>
      <source>Click to enable Extensions</source>
      <translation type="unfinished">Click to enable Extensions</translation>
    </message>
    <message>
      <location filename="PathFeatureExtensionsGui.py" line="733"/>
      <source>Click to include Edges/Wires</source>
      <translation type="unfinished">Click to include Edges/Wires</translation>
    </message>
    <message>
      <location filename="PathFeatureExtensionsGui.py" line="710"/>
      <source>Extensions enabled</source>
      <translation type="unfinished">Extensions enabled</translation>
    </message>
    <message>
      <location filename="PathFeatureExtensionsGui.py" line="730"/>
      <source>Including Edges/Wires</source>
      <translation type="unfinished">Including Edges/Wires</translation>
    </message>
    <message>
      <location filename="PathFeatureExtensions.py" line="421"/>
      <source>Waterline error</source>
      <translation type="unfinished">Waterline error</translation>
    </message>
  </context>
  <context>
    <name>PathGeom</name>
    <message>
      <location filename="../../../PathScripts/PathGeom.py" line="152"/>
      <source>face %s not handled, assuming not vertical</source>
      <translation type="unfinished">face %s not handled, assuming not vertical</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathGeom.py" line="162"/>
      <source>edge %s not handled, assuming not vertical</source>
      <translation type="unfinished">edge %s not handled, assuming not vertical</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathGeom.py" line="164"/>
      <source>isVertical(%s) not supported</source>
      <translation type="unfinished">isVertical(%s) not supported</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathGeom.py" line="188"/>
      <source>isHorizontal(%s) not supported</source>
      <translation type="unfinished">isHorizontal(%s) not supported</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathGeom.py" line="548"/>
      <source>%s not support for flipping</source>
      <translation type="unfinished">%s not support for flipping</translation>
    </message>
    <message>
      <location filename="PathGeom.py" line="542"/>
      <source>%s not supported for flipping</source>
      <translation type="unfinished">%s not supported for flipping</translation>
    </message>
    <message>
      <location filename="PathGeom.py" line="595"/>
      <source>Zero working area to process. Check your selection and settings.</source>
      <translation type="unfinished">Zero working area to process. Check your selection and settings.</translation>
    </message>
  </context>
  <context>
    <name>PathGui</name>
    <message>
      <location filename="../../../PathScripts/PathGui.py" line="115"/>
      <source>Cannot find property %s of %s</source>
      <translation type="unfinished">Cannot find property %s of %s</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathGui.py" line="56"/>
      <source>%s has no property %s (%s))</source>
      <translation type="unfinished">%s has no property %s (%s))</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="540"/>
      <source>Tool Error</source>
      <translation type="unfinished">Tool Error</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="549"/>
      <source>Feedrate Error</source>
      <translation type="unfinished">Feedrate Error</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="558"/>
      <source>Cycletime Error</source>
      <translation type="unfinished">Cycletime Error</translation>
    </message>
  </context>
  <context>
    <name>PathHelix</name>
    <message>
      <location filename="../../../PathScripts/PathHelix.py" line="51"/>
      <source>The direction of the circular cuts, ClockWise (CW), or CounterClockWise (CCW)</source>
      <translation type="unfinished">The direction of the circular cuts, ClockWise (CW), or CounterClockWise (CCW)</translation>
    </message>
    <message>
      <location filename="PathHelix.py" line="52"/>
      <source>The direction of the circular cuts, clockwise (CW), or counter clockwise (CCW)</source>
      <translation type="unfinished">The direction of the circular cuts, clockwise (CW), or counter clockwise (CCW)</translation>
    </message>
    <message>
      <location filename="PathHelix.py" line="55"/>
      <source>Start cutting from the inside or outside</source>
      <translation type="unfinished">Start cutting from the inside or outside</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathHelix.py" line="66"/>
      <source>Radius increment (must be smaller than tool diameter)</source>
      <translation type="unfinished">Radius increment (must be smaller than tool diameter)</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathHelix.py" line="76"/>
      <source>Starting Radius</source>
      <translation type="unfinished">Starting Radius</translation>
    </message>
    <message>
      <location filename="PathHelixGui.py" line="83"/>
      <source>Helix</source>
      <translation type="unfinished">Helix</translation>
    </message>
    <message>
      <location filename="PathHelixGui.py" line="83"/>
      <source>Creates a Path Helix object from a features of a base object</source>
      <translation>لإنشاء كائن مسار حلزوني من ميزات كائن أساسي</translation>
    </message>
  </context>
  <context>
    <name>PathJob</name>
    <message>
      <location filename="../../../PathScripts/PathJobGui.py" line="887"/>
      <source>Unsupported stock object %s</source>
      <translation type="unfinished">Unsupported stock object %s</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJobGui.py" line="900"/>
      <source>Unsupported stock type %s (%d)</source>
      <translation type="unfinished">Unsupported stock type %s (%d)</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJobGui.py" line="286"/>
      <source>Stock not from Base bound box!</source>
      <translation type="unfinished">Stock not from Base bound box!</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJobGui.py" line="356"/>
      <source>Stock not a box!</source>
      <translation type="unfinished">Stock not a box!</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJobGui.py" line="388"/>
      <source>Stock not a cylinder!</source>
      <translation type="unfinished">Stock not a cylinder!</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJob.py" line="95"/>
      <source>The NC output file for this project</source>
      <translation type="unfinished">The NC output file for this project</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJob.py" line="96"/>
      <source>Select the Post Processor</source>
      <translation>حدد معالج المشاركة</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJob.py" line="97"/>
      <source>Arguments for the Post Processor (specific to the script)</source>
      <translation>الحجج الخاصة بمعالج البريد (خاصة بالنص البرمجي)</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJob.py" line="100"/>
      <source>For computing Paths; smaller increases accuracy, but slows down computation</source>
      <translation type="unfinished">For computing Paths; smaller increases accuracy, but slows down computation</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJob.py" line="104"/>
      <source>Compound path of all operations in the order they are processed.</source>
      <translation type="unfinished">Compound path of all operations in the order they are processed.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJob.py" line="105"/>
      <source>Collection of tool controllers available for this job.</source>
      <translation type="unfinished">Collection of tool controllers available for this job.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJob.py" line="108"/>
      <source>Last Time the Job was post-processed</source>
      <translation type="unfinished">Last Time the Job was post-processed</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJob.py" line="101"/>
      <source>An optional description for this job</source>
      <translation type="unfinished">An optional description for this job</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJob.py" line="103"/>
      <source>Solid object to be used as stock.</source>
      <translation type="unfinished">Solid object to be used as stock.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJob.py" line="110"/>
      <source>Split output into multiple gcode files</source>
      <translation type="unfinished">Split output into multiple gcode files</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJob.py" line="111"/>
      <source>If multiple WCS, order the output this way</source>
      <translation type="unfinished">If multiple WCS, order the output this way</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJob.py" line="112"/>
      <source>The Work Coordinate Systems for the Job</source>
      <translation type="unfinished">The Work Coordinate Systems for the Job</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJob.py" line="141"/>
      <source>SetupSheet holding the settings for this job</source>
      <translation type="unfinished">SetupSheet holding the settings for this job</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJob.py" line="166"/>
      <source>The base objects for all operations</source>
      <translation type="unfinished">The base objects for all operations</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJob.py" line="200"/>
      <source>Collection of all tool controllers for the job</source>
      <translation type="unfinished">Collection of all tool controllers for the job</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJob.py" line="244"/>
      <source>Unsupported PathJob template version %s</source>
      <translation type="unfinished">Unsupported PathJob template version %s</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJobDlg.py" line="52"/>
      <source>Solids</source>
      <translation>الصلابة</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJobDlg.py" line="53"/>
      <source>2D</source>
      <translation type="unfinished">2D</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJobDlg.py" line="54"/>
      <source>Jobs</source>
      <translation type="unfinished">Jobs</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJobCmd.py" line="149"/>
      <source>Base -/+ %.2f/%.2f %.2f/%.2f %.2f/%.2f</source>
      <translation type="unfinished">Base -/+ %.2f/%.2f %.2f/%.2f %.2f/%.2f</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJobCmd.py" line="152"/>
      <source>Box: %.2f x %.2f x %.2f</source>
      <translation type="unfinished">Box: %.2f x %.2f x %.2f</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJobCmd.py" line="154"/>
      <source>Cylinder: %.2f x %.2f</source>
      <translation type="unfinished">Cylinder: %.2f x %.2f</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJobCmd.py" line="157"/>
      <source>Unsupported stock type</source>
      <translation type="unfinished">Unsupported stock type</translation>
    </message>
    <message>
      <location filename="PathJob.py" line="341"/>
      <source>Select Output File</source>
      <translation type="unfinished">Select Output File</translation>
    </message>
  </context>
  <context>
    <name>PathOp</name>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="97"/>
      <source>The base geometry for this operation</source>
      <translation>الهندسة الأساسية لهذه العملية</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="101"/>
      <source>Holds the calculated value for the StartDepth</source>
      <translation>يحمل القيمة المحسوبة ل StartDepth</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="104"/>
      <source>Holds the calculated value for the FinalDepth</source>
      <translation>يحمل القيمة المحسوبة ل FinalDepth</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="112"/>
      <source>Holds the diameter of the tool</source>
      <translation type="unfinished">Holds the diameter of the tool</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="112"/>
      <source>Holds the max Z value of Stock</source>
      <translation type="unfinished">Holds the max Z value of Stock</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="114"/>
      <source>Holds the min Z value of Stock</source>
      <translation type="unfinished">Holds the min Z value of Stock</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="138"/>
      <source>The tool controller that will be used to calculate the path</source>
      <translation>وحدة تحكم الأداة التي سيتم استخدامها لحساب المسار</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="113"/>
      <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="../../../PathScripts/PathOp.py" line="114"/>
      <source>An optional comment for this Operation</source>
      <translation>تعليق اختياري لهذه العملية</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="115"/>
      <source>User Assigned Label</source>
      <translation>تسمية المستخدم المعينة</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJob.py" line="258"/>
      <source>Operations Cycle Time Estimation</source>
      <translation type="unfinished">Operations Cycle Time Estimation</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="123"/>
      <source>Base locations for this operation</source>
      <translation>مواقع قاعدة لهذه العملية</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="142"/>
      <source>Coolant mode for this operation</source>
      <translation type="unfinished">Coolant mode for this operation</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="137"/>
      <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="../../../PathScripts/PathOp.py" line="138"/>
      <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="../../../PathScripts/PathOp.py" line="144"/>
      <source>Starting Depth internal use only for derived values</source>
      <translation type="unfinished">Starting Depth internal use only for derived values</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="150"/>
      <source>Incremental Step Down of Tool</source>
      <translation>تنحي تدريجيا من الأداة</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="161"/>
      <source>Maximum material removed on final pass.</source>
      <translation type="unfinished">Maximum material removed on final pass.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="164"/>
      <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="../../../PathScripts/PathOp.py" line="157"/>
      <source>Rapid Safety Height between locations.</source>
      <translation type="unfinished">Rapid Safety Height between locations.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="160"/>
      <source>The start point of this path</source>
      <translation type="unfinished">The start point of this path</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="161"/>
      <source>Make True, if specifying a Start Point</source>
      <translation type="unfinished">Make True, if specifying a Start Point</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="175"/>
      <source>Lower limit of the turning diameter</source>
      <translation type="unfinished">Lower limit of the turning diameter</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="176"/>
      <source>Upper limit of the turning diameter.</source>
      <translation type="unfinished">Upper limit of the turning diameter.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOp.py" line="218"/>
      <source>Coolant option for this operation</source>
      <translation type="unfinished">Coolant option for this operation</translation>
    </message>
    <message>
      <location filename="PathOpGui.py" line="291"/>
      <source>Base Geometry</source>
      <translation>قاعدة علم الهندسة</translation>
    </message>
    <message>
      <location filename="PathOpGui.py" line="420"/>
      <source>Base Location</source>
      <translation>موقع القاعدة</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOpGui.py" line="641"/>
      <source>FinalDepth cannot be modified for this operation.
If it is necessary to set the FinalDepth manually please select a different operation.</source>
      <translation type="unfinished">FinalDepth cannot be modified for this operation.
If it is necessary to set the FinalDepth manually please select a different operation.</translation>
    </message>
    <message>
      <location filename="PathOpGui.py" line="545"/>
      <source>Depths</source>
      <translation type="unfinished">Depths</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathOpGui.py" line="890"/>
      <source>Operation</source>
      <translation type="unfinished">Operation</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJob.py" line="108"/>
      <source>Job Cycle Time Estimation</source>
      <translation type="unfinished">Job Cycle Time Estimation</translation>
    </message>
  </context>
  <context>
    <name>PathOpGui</name>
    <message>
      <location filename="../../../PathScripts/PathOpGui.py" line="597"/>
      <source>Mulitiple operations are labeled as</source>
      <translation type="unfinished">Mulitiple operations are labeled as</translation>
    </message>
  </context>
  <context>
    <name>PathPocket</name>
    <message>
      <location filename="../../../PathScripts/PathPocketShapeGui.py" line="44"/>
      <source>Pocket Shape</source>
      <translation type="unfinished">Pocket Shape</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocketShapeGui.py" line="44"/>
      <source>Creates a Path Pocket object from a face or faces</source>
      <translation type="unfinished">Creates a Path Pocket object from a face or faces</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocketShapeGui.py" line="144"/>
      <source>Normal</source>
      <translation type="unfinished">Normal</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocketShapeGui.py" line="145"/>
      <source>X</source>
      <translation>X</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocketShapeGui.py" line="146"/>
      <source>Y</source>
      <translation>Y</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocketShape.py" line="100"/>
      <source>Pocket does not support shape %s.%s</source>
      <translation type="unfinished">Pocket does not support shape %s.%s</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocketShape.py" line="589"/>
      <source>Face might not be within rotation accessibility limits.</source>
      <translation type="unfinished">Face might not be within rotation accessibility limits.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocketShape.py" line="109"/>
      <source>Vertical faces do not form a loop - ignoring</source>
      <translation type="unfinished">Vertical faces do not form a loop - ignoring</translation>
    </message>
    <message>
      <location filename="PathPocketBaseGui.py" line="64"/>
      <source>Pass Extension</source>
      <translation>تمرير التمديد</translation>
    </message>
    <message>
      <location filename="PathPocketBaseGui.py" line="65"/>
      <source>The distance the facing operation will extend beyond the boundary shape.</source>
      <translation>والمسافة التي تواجه العملية تمتد خارج شكل الحدود.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocket.py" line="64"/>
      <source>Choose how to process multiple Base Geometry features.</source>
      <translation type="unfinished">Choose how to process multiple Base Geometry features.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocket.py" line="110"/>
      <source>Final depth set below ZMin of face(s) selected.</source>
      <translation type="unfinished">Final depth set below ZMin of face(s) selected.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocketGui.py" line="44"/>
      <source>3D Pocket</source>
      <translation type="unfinished">3D Pocket</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocketGui.py" line="44"/>
      <source>Creates a Path 3D Pocket object from a face or faces</source>
      <translation type="unfinished">Creates a Path 3D Pocket object from a face or faces</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathAdaptiveGui.py" line="223"/>
      <source>Adaptive clearing and profiling</source>
      <translation type="unfinished">Adaptive clearing and profiling</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="177"/>
      <source>Generating toolpath with libarea offsets.
</source>
      <translation>توليد تولباث مع إزاحة ليباريا.
</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="486"/>
      <source>Pocket</source>
      <translation>تجويف</translation>
    </message>
  </context>
  <context>
    <name>PathPocketShape</name>
    <message>
      <location filename="../../../PathScripts/PathPocketShape.py" line="215"/>
      <source>Default length of extensions.</source>
      <translation type="unfinished">Default length of extensions.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocketShape.py" line="217"/>
      <source>List of features to extend.</source>
      <translation type="unfinished">List of features to extend.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocketShape.py" line="219"/>
      <source>When enabled connected extension edges are combined to wires.</source>
      <translation type="unfinished">When enabled connected extension edges are combined to wires.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocketShape.py" line="474"/>
      <source>Face appears to NOT be horizontal AFTER rotation applied.</source>
      <translation type="unfinished">Face appears to NOT be horizontal AFTER rotation applied.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocketShape.py" line="670"/>
      <source>Start Depth is lower than face depth. Setting to </source>
      <translation type="unfinished">Start Depth is lower than face depth. Setting to </translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocketShape.py" line="212"/>
      <source>Uses the outline of the base geometry.</source>
      <translation type="unfinished">Uses the outline of the base geometry.</translation>
    </message>
    <message>
      <location filename="PathPocketShape.py" line="454"/>
      <source>Start Depth is lower than face depth. Setting to:</source>
      <translation type="unfinished">Start Depth is lower than face depth. Setting to:</translation>
    </message>
  </context>
  <context>
    <name>PathProfile</name>
    <message>
      <location filename="../../../PathScripts/PathProfile.py" line="90"/>
      <source>New property added to</source>
      <translation type="unfinished">New property added to</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProfile.py" line="92"/>
      <source>Check its default value.</source>
      <translation type="unfinished">Check its default value.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProfile.py" line="334"/>
      <source>The selected edge(s) are inaccessible. If multiple, re-ordering selection might work.</source>
      <translation type="unfinished">The selected edge(s) are inaccessible. If multiple, re-ordering selection might work.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProfile.py" line="378"/>
      <source>Multiple faces in Base Geometry.</source>
      <translation type="unfinished">Multiple faces in Base Geometry.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProfile.py" line="379"/>
      <source>Depth settings will be applied to all faces.</source>
      <translation type="unfinished">Depth settings will be applied to all faces.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProfile.py" line="418"/>
      <source>Found a selected object which is not a face. Ignoring:</source>
      <translation type="unfinished">Found a selected object which is not a face. Ignoring:</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProfile.py" line="512"/>
      <source>No ExpandProfile support for ArchPanel models.</source>
      <translation type="unfinished">No ExpandProfile support for ArchPanel models.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProfile.py" line="630"/>
      <source>failed to return opening type.</source>
      <translation type="unfinished">failed to return opening type.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProfile.py" line="683"/>
      <source>Failed to extract offset(s) for expanded profile.</source>
      <translation type="unfinished">Failed to extract offset(s) for expanded profile.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProfile.py" line="685"/>
      <source>Failed to expand profile.</source>
      <translation type="unfinished">Failed to expand profile.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProfile.py" line="767"/>
      <source>Please set to an acceptable value greater than zero.</source>
      <translation type="unfinished">Please set to an acceptable value greater than zero.</translation>
    </message>
    <message>
      <location filename="PathProfile.py" line="54"/>
      <source>The tool number in use</source>
      <translation>رقم الأداة قيد الاستخدام</translation>
    </message>
    <message>
      <location filename="PathProfile.py" line="429"/>
      <source>Face Profile</source>
      <translation type="unfinished">Face Profile</translation>
    </message>
    <message>
      <location filename="PathProfile.py" line="670"/>
      <source>Check edge selection and Final Depth requirements for profiling open edge(s).</source>
      <translation type="unfinished">Check edge selection and Final Depth requirements for profiling open edge(s).</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProfile.py" line="860"/>
      <source>For open edges, verify Final Depth for this operation.</source>
      <translation type="unfinished">For open edges, verify Final Depth for this operation.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProfileFacesGui.py" line="45"/>
      <source>Profile based on face or faces</source>
      <translation type="unfinished">Profile based on face or faces</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProfileFacesGui.py" line="46"/>
      <source>Profile</source>
      <translation>الملف الشخصي</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProfileFacesGui.py" line="46"/>
      <source>Profile entire model, selected face(s) or selected edge(s)</source>
      <translation type="unfinished">Profile entire model, selected face(s) or selected edge(s)</translation>
    </message>
    <message>
      <location filename="PathProfileEdges.py" line="415"/>
      <source>Edge Profile</source>
      <translation>الملف الشخصي للحافة</translation>
    </message>
    <message>
      <location filename="PathProfileEdgesGui.py" line="45"/>
      <source>Profile based on edges</source>
      <translation>ملف شخصي مستند إلى الحواف</translation>
    </message>
    <message>
      <location filename="PathHelix.py" line="289"/>
      <source>The current tool in use</source>
      <translation>الأداة الحالية في الاستخدام</translation>
    </message>
  </context>
  <context>
    <name>PathProject</name>
    <message>
      <location filename="PathOpGui.py" line="343"/>
      <source>Vertexes are not supported</source>
      <translation>لا يتم دعم Vertexes</translation>
    </message>
    <message>
      <location filename="PathOpGui.py" line="346"/>
      <source>Edges are not supported</source>
      <translation>الحواف غير مدعومة</translation>
    </message>
    <message>
      <location filename="PathOpGui.py" line="349"/>
      <source>Faces are not supported</source>
      <translation>لا يتم دعم الوجوه</translation>
    </message>
    <message>
      <location filename="PathProfile.py" line="587"/>
      <source>Please select only faces from one solid
</source>
      <translation>الرجاء تحديد الوجوه فقط من مادة صلبة واحدة
</translation>
    </message>
    <message>
      <location filename="PathProfile.py" line="594"/>
      <source>Please select faces from one solid
</source>
      <translation>وجوهالرجاء تحديد الوجوه من صلبة واحدة
</translation>
    </message>
    <message>
      <location filename="PathProfileEdges.py" line="564"/>
      <source>Please select only Edges from the Base model
</source>
      <translation>الرجاء تحديد حواف من النموذج الأساسي فقط
</translation>
    </message>
    <message>
      <location filename="PathProfileEdges.py" line="571"/>
      <source>Please select one or more edges from the Base model
</source>
      <translation>يرجى تحديد واحد أو أكثر من حواف النموذج الأساسي
</translation>
    </message>
    <message>
      <location filename="PathDrilling.py" line="443"/>
      <source>Please select at least one Drillable Location
</source>
      <translation>يرجى تحديد موقع واحد قابل للحفر على الأقل
</translation>
    </message>
    <message>
      <location filename="PathPocket.py" line="76"/>
      <source>The base geometry of this object</source>
      <translation>الهندسة الأساسية لهذا الكائن</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>تنحي تدريجيا من الأداة</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>الارتفاع المطلوب لسحب الأداة عند الانتهاء من المسار</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="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="PathProject.py" line="53"/>
      <source>An optional description for this project</source>
      <translation>وصف اختياري لهذا المشروع</translation>
    </message>
  </context>
  <context>
    <name>PathPropertyBag</name>
    <message>
      <location filename="../../../PathScripts/PathPropertyBagGui.py" line="230"/>
      <source>Edit PropertyBag</source>
      <translation type="unfinished">Edit PropertyBag</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPropertyBagGui.py" line="387"/>
      <source>Create PropertyBag</source>
      <translation type="unfinished">Create PropertyBag</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPropertyBagGui.py" line="401"/>
      <source>Property Bag</source>
      <translation type="unfinished">Property Bag</translation>
    </message>
    <message>
      <location filename="PathPropertyBagGui.py" line="406"/>
      <source>PropertyBag</source>
      <translation type="unfinished">PropertyBag</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPropertyBagGui.py" line="402"/>
      <source>Creates an object which can be used to store reference properties.</source>
      <translation type="unfinished">Creates an object which can be used to store reference properties.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPropertyBag.py" line="61"/>
      <source>List of custom property groups</source>
      <translation type="unfinished">List of custom property groups</translation>
    </message>
  </context>
  <context>
    <name>PathSetupSheet</name>
    <message>
      <location filename="../../../PathScripts/PathSetupSheet.py" line="97"/>
      <source>Default speed for horizontal rapid moves.</source>
      <translation type="unfinished">Default speed for horizontal rapid moves.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSetupSheet.py" line="98"/>
      <source>Default speed for vertical rapid moves.</source>
      <translation type="unfinished">Default speed for vertical rapid moves.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSetupSheet.py" line="274"/>
      <source>Coolant Modes</source>
      <translation type="unfinished">Coolant Modes</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSetupSheet.py" line="279"/>
      <source>Default coolant mode.</source>
      <translation type="unfinished">Default coolant mode.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSetupSheet.py" line="100"/>
      <source>The usage of this field depends on SafeHeightExpression - by default its value is added to StartDepth and used for SafeHeight of an operation.</source>
      <translation type="unfinished">The usage of this field depends on SafeHeightExpression - by default its value is added to StartDepth and used for SafeHeight of an operation.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSetupSheet.py" line="101"/>
      <source>Expression set for the SafeHeight of new operations.</source>
      <translation type="unfinished">Expression set for the SafeHeight of new operations.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSetupSheet.py" line="102"/>
      <source>The usage of this field depends on ClearanceHeightExpression - by default is value is added to StartDepth and used for ClearanceHeight of an operation.</source>
      <translation type="unfinished">The usage of this field depends on ClearanceHeightExpression - by default is value is added to StartDepth and used for ClearanceHeight of an operation.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSetupSheet.py" line="103"/>
      <source>Expression set for the ClearanceHeight of new operations.</source>
      <translation type="unfinished">Expression set for the ClearanceHeight of new operations.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSetupSheet.py" line="108"/>
      <source>Expression used for StartDepth of new operations.</source>
      <translation type="unfinished">Expression used for StartDepth of new operations.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSetupSheet.py" line="109"/>
      <source>Expression used for FinalDepth of new operations.</source>
      <translation type="unfinished">Expression used for FinalDepth of new operations.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSetupSheet.py" line="110"/>
      <source>Expression used for StepDown of new operations.</source>
      <translation type="unfinished">Expression used for StepDown of new operations.</translation>
    </message>
  </context>
  <context>
    <name>PathSlot</name>
    <message>
      <location filename="../../../PathScripts/PathSlot.py" line="104"/>
      <source>New property added to</source>
      <translation type="unfinished">New property added to</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSlot.py" line="106"/>
      <source>Check default value(s).</source>
      <translation type="unfinished">Check default value(s).</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSlot.py" line="436"/>
      <source>No Base Geometry object in the operation.</source>
      <translation type="unfinished">No Base Geometry object in the operation.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSlot.py" line="720"/>
      <source>The selected face is not oriented horizontally or vertically.</source>
      <translation type="unfinished">The selected face is not oriented horizontally or vertically.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSlot.py" line="1638"/>
      <source>Current offset value is not possible.</source>
      <translation type="unfinished">Current offset value is not possible.</translation>
    </message>
    <message>
      <location filename="PathSlot.py" line="441"/>
      <source>Custom points are identical.</source>
      <translation type="unfinished">Custom points are identical.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSlot.py" line="448"/>
      <source>Custom points not at same Z height.</source>
      <translation type="unfinished">Custom points not at same Z height.</translation>
    </message>
    <message>
      <location filename="PathSlot.py" line="493"/>
      <source>Current Extend Radius value produces negative arc radius.</source>
      <translation type="unfinished">Current Extend Radius value produces negative arc radius.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSlot.py" line="520"/>
      <source>No path extensions available for full circles.</source>
      <translation type="unfinished">No path extensions available for full circles.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSlot.py" line="650"/>
      <source>operation collides with model.</source>
      <translation type="unfinished">operation collides with model.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSlot.py" line="905"/>
      <source>Verify slot path start and end points.</source>
      <translation type="unfinished">Verify slot path start and end points.</translation>
    </message>
    <message>
      <location filename="PathSlot.py" line="752"/>
      <source>The selected face is inaccessible.</source>
      <translation type="unfinished">The selected face is inaccessible.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSlot.py" line="737"/>
      <source>Only a vertex selected. Add another feature to the Base Geometry.</source>
      <translation type="unfinished">Only a vertex selected. Add another feature to the Base Geometry.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSlot.py" line="762"/>
      <source>A single selected face must have four edges minimum.</source>
      <translation type="unfinished">A single selected face must have four edges minimum.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSlot.py" line="811"/>
      <source>No parallel edges identified.</source>
      <translation type="unfinished">No parallel edges identified.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSlot.py" line="824"/>
      <source>value error.</source>
      <translation type="unfinished">value error.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSlot.py" line="882"/>
      <source>Current tool larger than arc diameter.</source>
      <translation type="unfinished">Current tool larger than arc diameter.</translation>
    </message>
    <message>
      <location filename="PathSlot.py" line="1005"/>
      <source>Failed, slot from edge only accepts lines, arcs and circles.</source>
      <translation type="unfinished">Failed, slot from edge only accepts lines, arcs and circles.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSlot.py" line="994"/>
      <source>Failed to determine point 1 from</source>
      <translation type="unfinished">Failed to determine point 1 from</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSlot.py" line="1005"/>
      <source>Failed to determine point 2 from</source>
      <translation type="unfinished">Failed to determine point 2 from</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSlot.py" line="1018"/>
      <source>Selected geometry not parallel.</source>
      <translation type="unfinished">Selected geometry not parallel.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSlot.py" line="1128"/>
      <source>The selected face is not oriented vertically:</source>
      <translation type="unfinished">The selected face is not oriented vertically:</translation>
    </message>
    <message>
      <location filename="PathSlot.py" line="1688"/>
      <source>Current offset value produces negative radius.</source>
      <translation type="unfinished">Current offset value produces negative radius.</translation>
    </message>
  </context>
  <context>
    <name>PathStock</name>
    <message>
      <location filename="../../../PathScripts/PathStock.py" line="87"/>
      <source>Invalid base object %s - no shape found</source>
      <translation type="unfinished">Invalid base object %s - no shape found</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathStock.py" line="99"/>
      <source>The base object this stock is derived from</source>
      <translation type="unfinished">The base object this stock is derived from</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathStock.py" line="100"/>
      <source>Extra allowance from part bound box in negative X direction</source>
      <translation type="unfinished">Extra allowance from part bound box in negative X direction</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathStock.py" line="101"/>
      <source>Extra allowance from part bound box in positive X direction</source>
      <translation type="unfinished">Extra allowance from part bound box in positive X direction</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathStock.py" line="102"/>
      <source>Extra allowance from part bound box in negative Y direction</source>
      <translation type="unfinished">Extra allowance from part bound box in negative Y direction</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathStock.py" line="103"/>
      <source>Extra allowance from part bound box in positive Y direction</source>
      <translation type="unfinished">Extra allowance from part bound box in positive Y direction</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathStock.py" line="104"/>
      <source>Extra allowance from part bound box in negative Z direction</source>
      <translation type="unfinished">Extra allowance from part bound box in negative Z direction</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathStock.py" line="105"/>
      <source>Extra allowance from part bound box in positive Z direction</source>
      <translation type="unfinished">Extra allowance from part bound box in positive Z direction</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathStock.py" line="153"/>
      <source>Length of this stock box</source>
      <translation type="unfinished">Length of this stock box</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathStock.py" line="154"/>
      <source>Width of this stock box</source>
      <translation type="unfinished">Width of this stock box</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathStock.py" line="140"/>
      <source>Height of this stock box</source>
      <translation type="unfinished">Height of this stock box</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathStock.py" line="173"/>
      <source>Radius of this stock cylinder</source>
      <translation type="unfinished">Radius of this stock cylinder</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathStock.py" line="189"/>
      <source>Height of this stock cylinder</source>
      <translation type="unfinished">Height of this stock cylinder</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathStock.py" line="218"/>
      <source>Internal representation of stock type</source>
      <translation type="unfinished">Internal representation of stock type</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathStock.py" line="326"/>
      <source>Corrupted or incomplete placement information in template - ignoring</source>
      <translation type="unfinished">Corrupted or incomplete placement information in template - ignoring</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathStock.py" line="341"/>
      <source>Corrupted or incomplete specification for creating stock from base - ignoring extent</source>
      <translation type="unfinished">Corrupted or incomplete specification for creating stock from base - ignoring extent</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathStock.py" line="352"/>
      <source>Corrupted or incomplete size for creating a stock box - ignoring size</source>
      <translation type="unfinished">Corrupted or incomplete size for creating a stock box - ignoring size</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathStock.py" line="363"/>
      <source>Corrupted or incomplete size for creating a stock cylinder - ignoring size</source>
      <translation type="unfinished">Corrupted or incomplete size for creating a stock cylinder - ignoring size</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathStock.py" line="366"/>
      <source>Unsupported stock type named {}</source>
      <translation type="unfinished">Unsupported stock type named {}</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathStock.py" line="368"/>
      <source>Unsupported PathStock template version {}</source>
      <translation type="unfinished">Unsupported PathStock template version {}</translation>
    </message>
    <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>PathSurface</name>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="41"/>
      <source>This operation requires OpenCamLib to be installed.</source>
      <translation type="unfinished">This operation requires OpenCamLib to be installed.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="104"/>
      <source>New property added to</source>
      <translation type="unfinished">New property added to</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="105"/>
      <source>Check its default value.</source>
      <translation type="unfinished">Check its default value.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="114"/>
      <source>Check default value(s).</source>
      <translation type="unfinished">Check default value(s).</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="269"/>
      <source>The GeometryTolerance for this Job is 0.0.</source>
      <translation type="unfinished">The GeometryTolerance for this Job is 0.0.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="271"/>
      <source>Initializing LinearDeflection to 0.001 mm.</source>
      <translation type="unfinished">Initializing LinearDeflection to 0.001 mm.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="315"/>
      <source>The GeometryTolerance for this Job is 0.0.  Initializing LinearDeflection to 0.0001 mm.</source>
      <translation type="unfinished">The GeometryTolerance for this Job is 0.0.  Initializing LinearDeflection to 0.0001 mm.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="365"/>
      <source>Sample interval limits are 0.001 to 25.4 millimeters.</source>
      <translation type="unfinished">Sample interval limits are 0.001 to 25.4 millimeters.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="370"/>
      <source>Cut pattern angle limits are +-360 degrees.</source>
      <translation type="unfinished">Cut pattern angle limits are +-360 degrees.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="373"/>
      <source>Cut pattern angle limits are +- 360 degrees.</source>
      <translation type="unfinished">Cut pattern angle limits are +- 360 degrees.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="384"/>
      <source>AvoidLastX_Faces: Only zero or positive values permitted.</source>
      <translation type="unfinished">AvoidLastX_Faces: Only zero or positive values permitted.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="387"/>
      <source>AvoidLastX_Faces: Avoid last X faces count limited to 100.</source>
      <translation type="unfinished">AvoidLastX_Faces: Avoid last X faces count limited to 100.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="433"/>
      <source>No JOB</source>
      <translation type="unfinished">No JOB</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="487"/>
      <source>Canceling 3D Surface operation. Error creating OCL cutter.</source>
      <translation type="unfinished">Canceling 3D Surface operation. Error creating OCL cutter.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="698"/>
      <source>operation time is</source>
      <translation type="unfinished">operation time is</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="702"/>
      <source>Canceled 3D Surface operation.</source>
      <translation type="unfinished">Canceled 3D Surface operation.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="791"/>
      <source>No profile geometry shape returned.</source>
      <translation type="unfinished">No profile geometry shape returned.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="798"/>
      <source>No profile path geometry returned.</source>
      <translation type="unfinished">No profile path geometry returned.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="813"/>
      <source>No clearing shape returned.</source>
      <translation type="unfinished">No clearing shape returned.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="819"/>
      <source>No clearing path geometry returned.</source>
      <translation type="unfinished">No clearing path geometry returned.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="839"/>
      <source>No scan data to convert to Gcode.</source>
      <translation type="unfinished">No scan data to convert to Gcode.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurfaceSupport.py" line="2625"/>
      <source>Failed to identify tool for operation.</source>
      <translation type="unfinished">Failed to identify tool for operation.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurfaceSupport.py" line="2636"/>
      <source>Failed to map selected tool to an OCL tool type.</source>
      <translation type="unfinished">Failed to map selected tool to an OCL tool type.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurfaceSupport.py" line="2649"/>
      <source>Failed to translate active tool to OCL tool type.</source>
      <translation type="unfinished">Failed to translate active tool to OCL tool type.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurfaceSupport.py" line="2659"/>
      <source>OCL tool not available. Cannot determine is cutter has tilt available.</source>
      <translation type="unfinished">OCL tool not available. Cannot determine is cutter has tilt available.</translation>
    </message>
    <message>
      <location filename="PathSurface.py" line="257"/>
      <source>Hold on.  This might take a minute.
</source>
      <translation>المرجو الإنتظار. هذا قد يستغرق دقيقة.
</translation>
    </message>
    <message>
      <location filename="PathSurface.py" line="311"/>
      <source>This operation requires OpenCamLib to be installed.
</source>
      <translation>هاته العملية تتطلب التثبيت المسبق لـ OpenCamLib.
</translation>
    </message>
    <message>
      <location filename="PathSurface.py" line="499"/>
      <source>Please select a single solid object from the project tree
</source>
      <translation type="unfinished">Please select a single solid object from the project tree
</translation>
    </message>
    <message>
      <location filename="PathSurface.py" line="516"/>
      <source>Cannot work with this object
</source>
      <translation type="unfinished">Cannot work with this object
</translation>
    </message>
  </context>
  <context>
    <name>PathSurfaceSupport</name>
    <message>
      <location filename="../../../PathScripts/PathSurfaceSupport.py" line="95"/>
      <source>Shape appears to not be horizontal planar.</source>
      <translation type="unfinished">Shape appears to not be horizontal planar.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurfaceSupport.py" line="117"/>
      <source>Cannot calculate the Center Of Mass.</source>
      <translation type="unfinished">Cannot calculate the Center Of Mass.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurfaceSupport.py" line="119"/>
      <source>Using Center of Boundbox instead.</source>
      <translation type="unfinished">Using Center of Boundbox instead.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurfaceSupport.py" line="458"/>
      <source>Face selection is unavailable for Rotational scans.</source>
      <translation type="unfinished">Face selection is unavailable for Rotational scans.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurfaceSupport.py" line="460"/>
      <source>Ignoring selected faces.</source>
      <translation type="unfinished">Ignoring selected faces.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurfaceSupport.py" line="554"/>
      <source>Failed to pre-process base as a whole.</source>
      <translation type="unfinished">Failed to pre-process base as a whole.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurfaceSupport.py" line="673"/>
      <source>Cannot process selected faces. Check horizontal surface exposure.</source>
      <translation type="unfinished">Cannot process selected faces. Check horizontal surface exposure.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurfaceSupport.py" line="703"/>
      <source>Failed to create offset face.</source>
      <translation type="unfinished">Failed to create offset face.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurfaceSupport.py" line="843"/>
      <source>Failed to create collective offset avoid face.</source>
      <translation type="unfinished">Failed to create collective offset avoid face.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurfaceSupport.py" line="859"/>
      <source>Failed to create collective offset avoid internal features.</source>
      <translation type="unfinished">Failed to create collective offset avoid internal features.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurfaceSupport.py" line="1203"/>
      <source>Path transitions might not avoid the model. Verify paths.</source>
      <translation type="unfinished">Path transitions might not avoid the model. Verify paths.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurfaceSupport.py" line="1851"/>
      <source>Faild to extract processing region for Face</source>
      <translation type="unfinished">Faild to extract processing region for Face</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurfaceSupport.py" line="2251"/>
      <source>No FACE data tuples received at instantiation of class.</source>
      <translation type="unfinished">No FACE data tuples received at instantiation of class.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurfaceSupport.py" line="2280"/>
      <source>Failed to identify a horizontal cross-section for Face</source>
      <translation type="unfinished">Failed to identify a horizontal cross-section for Face</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurfaceSupport.py" line="2333"/>
      <source>getUnifiedRegions() must be called before getInternalFeatures().</source>
      <translation type="unfinished">getUnifiedRegions() must be called before getInternalFeatures().</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurfaceSupport.py" line="2514"/>
      <source>Diameter dimension missing from ToolBit shape.</source>
      <translation type="unfinished">Diameter dimension missing from ToolBit shape.</translation>
    </message>
  </context>
  <context>
    <name>PathThreadMilling</name>
    <message>
      <location filename="../../../PathScripts/PathThreadMillingGui.py" line="203"/>
      <source>Thread Milling</source>
      <translation type="unfinished">Thread Milling</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathThreadMillingGui.py" line="203"/>
      <source>Creates a Path Thread Milling operation from features of a base object</source>
      <translation type="unfinished">Creates a Path Thread Milling operation from features of a base object</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathThreadMilling.py" line="182"/>
      <source>Set thread orientation</source>
      <translation type="unfinished">Set thread orientation</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathThreadMilling.py" line="184"/>
      <source>Currently only internal</source>
      <translation type="unfinished">Currently only internal</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathThreadMilling.py" line="186"/>
      <source>Defines which standard thread was chosen</source>
      <translation type="unfinished">Defines which standard thread was chosen</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathThreadMilling.py" line="190"/>
      <source>Set thread's tpi - used for imperial threads</source>
      <translation type="unfinished">Set thread's tpi - used for imperial threads</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathThreadMilling.py" line="187"/>
      <source>Set thread's major diameter</source>
      <translation type="unfinished">Set thread's major diameter</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathThreadMilling.py" line="188"/>
      <source>Set thread's minor diameter</source>
      <translation type="unfinished">Set thread's minor diameter</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathThreadMilling.py" line="189"/>
      <source>Set thread's pitch - used for metric threads</source>
      <translation type="unfinished">Set thread's pitch - used for metric threads</translation>
    </message>
    <message>
      <location filename="PathThreadMilling.py" line="190"/>
      <source>Set thread's TPI (turns per inch) - used for imperial threads</source>
      <translation type="unfinished">Set thread's TPI (turns per inch) - used for imperial threads</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathThreadMilling.py" line="192"/>
      <source>Set how many passes are used to cut the thread</source>
      <translation type="unfinished">Set how many passes are used to cut the thread</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathThreadMilling.py" line="193"/>
      <source>Direction of thread cutting operation</source>
      <translation type="unfinished">Direction of thread cutting operation</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathThreadMilling.py" line="194"/>
      <source>Set to True to get lead in and lead out arcs at the start and end of the thread cut</source>
      <translation type="unfinished">Set to True to get lead in and lead out arcs at the start and end of the thread cut</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathThreadMilling.py" line="195"/>
      <source>Operation to clear the inside of the thread</source>
      <translation type="unfinished">Operation to clear the inside of the thread</translation>
    </message>
  </context>
  <context>
    <name>PathToolBit</name>
    <message>
      <location filename="../../../PathScripts/PathToolBit.py" line="151"/>
      <source>Shape for bit shape</source>
      <translation type="unfinished">Shape for bit shape</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolBit.py" line="152"/>
      <source>The parametrized body representing the tool bit</source>
      <translation type="unfinished">The parametrized body representing the tool bit</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolBit.py" line="153"/>
      <source>The file of the tool</source>
      <translation type="unfinished">The file of the tool</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolBit.py" line="154"/>
      <source>The name of the shape file</source>
      <translation type="unfinished">The name of the shape file</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolBit.py" line="175"/>
      <source>List of all properties inherited from the bit</source>
      <translation type="unfinished">List of all properties inherited from the bit</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolBit.py" line="327"/>
      <source>Did not find a PropertyBag in {} - not a ToolBit shape?</source>
      <translation type="unfinished">Did not find a PropertyBag in {} - not a ToolBit shape?</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolBit.py" line="352"/>
      <source>Tool bit material</source>
      <translation type="unfinished">Tool bit material</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolBit.py" line="354"/>
      <source>Length offset in Z direction</source>
      <translation type="unfinished">Length offset in Z direction</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolBit.py" line="355"/>
      <source>The number of flutes</source>
      <translation type="unfinished">The number of flutes</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolBit.py" line="356"/>
      <source>Chipload as per manufacturer</source>
      <translation type="unfinished">Chipload as per manufacturer</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolBit.py" line="401"/>
      <source>User Defined Values</source>
      <translation type="unfinished">User Defined Values</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolBit.py" line="404"/>
      <source>Whether Spindle Power should be allowed</source>
      <translation type="unfinished">Whether Spindle Power should be allowed</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolBitGui.py" line="120"/>
      <source>Toolbit cannot be edited: Shapefile not found</source>
      <translation type="unfinished">Toolbit cannot be edited: Shapefile not found</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolBitGui.py" line="128"/>
      <source>Edit ToolBit</source>
      <translation type="unfinished">Edit ToolBit</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolBitGui.py" line="224"/>
      <source>Uncreate ToolBit</source>
      <translation type="unfinished">Uncreate ToolBit</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolBitGui.py" line="261"/>
      <source>Create ToolBit</source>
      <translation type="unfinished">Create ToolBit</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolBitCmd.py" line="42"/>
      <source>Create Tool</source>
      <translation type="unfinished">Create Tool</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolBitCmd.py" line="43"/>
      <source>Creates a new ToolBit object</source>
      <translation type="unfinished">Creates a new ToolBit object</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolBitCmd.py" line="62"/>
      <source>Save Tool as...</source>
      <translation type="unfinished">Save Tool as...</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolBitCmd.py" line="64"/>
      <source>Save Tool</source>
      <translation type="unfinished">Save Tool</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolBitCmd.py" line="67"/>
      <source>Save an existing ToolBit object to a file</source>
      <translation type="unfinished">Save an existing ToolBit object to a file</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolBitCmd.py" line="115"/>
      <source>Load Tool</source>
      <translation type="unfinished">Load Tool</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolBitCmd.py" line="116"/>
      <source>Load an existing ToolBit object from a file</source>
      <translation type="unfinished">Load an existing ToolBit object from a file</translation>
    </message>
  </context>
  <context>
    <name>PathToolBitLibrary</name>
    <message>
      <location filename="../../../PathScripts/PathToolBitLibraryCmd.py" line="39"/>
      <source>ToolBit Dock</source>
      <translation type="unfinished">ToolBit Dock</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolBitLibraryCmd.py" line="40"/>
      <source>Toggle the Toolbit Dock</source>
      <translation type="unfinished">Toggle the Toolbit Dock</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolBitLibraryCmd.py" line="40"/>
      <source>Open ToolBit Library editor</source>
      <translation type="unfinished">Open ToolBit Library editor</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolBitLibraryCmd.py" line="67"/>
      <source>Load ToolBit Library</source>
      <translation type="unfinished">Load ToolBit Library</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolBitLibraryCmd.py" line="68"/>
      <source>Load an entire ToolBit library or part of it into a job</source>
      <translation type="unfinished">Load an entire ToolBit library or part of it into a job</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolBitLibraryCmd.py" line="69"/>
      <source>ToolBit Library editor</source>
      <translation type="unfinished">ToolBit Library editor</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolBitLibraryCmd.py" line="41"/>
      <source>Open an editor to manage ToolBit libraries</source>
      <translation type="unfinished">Open an editor to manage ToolBit libraries</translation>
    </message>
  </context>
  <context>
    <name>PathToolController</name>
    <message>
      <location filename="../../../PathScripts/PathToolController.py" line="360"/>
      <source>Error updating TC: %s</source>
      <translation type="unfinished">Error updating TC: %s</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolController.py" line="65"/>
      <source>The active tool</source>
      <translation>الأداة المُفعلة</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolController.py" line="68"/>
      <source>The speed of the cutting spindle in RPM</source>
      <translation type="unfinished">The speed of the cutting spindle in RPM</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolController.py" line="69"/>
      <source>Direction of spindle rotation</source>
      <translation type="unfinished">Direction of spindle rotation</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolController.py" line="71"/>
      <source>Feed rate for vertical moves in Z</source>
      <translation type="unfinished">Feed rate for vertical moves in Z</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolController.py" line="72"/>
      <source>Feed rate for horizontal moves</source>
      <translation type="unfinished">Feed rate for horizontal moves</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolController.py" line="73"/>
      <source>Rapid rate for vertical moves in Z</source>
      <translation>معدل سريع للتحركات العمودية في Z</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolController.py" line="74"/>
      <source>Rapid rate for horizontal moves</source>
      <translation>معدل سريع للتحركات الأفقية</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolController.py" line="112"/>
      <source>Unsupported PathToolController template version %s</source>
      <translation type="unfinished">Unsupported PathToolController template version %s</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolController.py" line="128"/>
      <source>PathToolController template has no version - corrupted template file?</source>
      <translation type="unfinished">PathToolController template has no version - corrupted template file?</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolController.py" line="197"/>
      <source>The tool used by this controller</source>
      <translation>الأداة المستخدمة من قبل وحدة التحكم هذه</translation>
    </message>
  </context>
  <context>
    <name>PathToolLibraryManager</name>
    <message>
      <location filename="../../../PathScripts/PathToolBitLibraryGui.py" line="453"/>
      <source>Tooltable JSON (*.fctl)</source>
      <translation type="unfinished">Tooltable JSON (*.fctl)</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolLibraryManager.py" line="149"/>
      <source>LinuxCNC tooltable (*.tbl)</source>
      <translation type="unfinished">LinuxCNC tooltable (*.tbl)</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolLibraryManager.py" line="146"/>
      <source>Tooltable JSON (*.json)</source>
      <translation type="unfinished">Tooltable JSON (*.json)</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolLibraryManager.py" line="147"/>
      <source>Tooltable XML (*.xml)</source>
      <translation type="unfinished">Tooltable XML (*.xml)</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolLibraryManager.py" line="148"/>
      <source>HeeksCAD tooltable (*.tooltable)</source>
      <translation type="unfinished">HeeksCAD tooltable (*.tooltable)</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolLibraryManager.py" line="212"/>
      <source>Tool Table Same Name</source>
      <translation type="unfinished">Tool Table Same Name</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolLibraryManager.py" line="215"/>
      <source>Tool Table Name Exists</source>
      <translation type="unfinished">Tool Table Name Exists</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolLibraryManager.py" line="172"/>
      <source>Unsupported Path tooltable template version %s</source>
      <translation type="unfinished">Unsupported Path tooltable template version %s</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolLibraryManager.py" line="283"/>
      <source>Unsupported Path tooltable</source>
      <translation type="unfinished">Unsupported Path tooltable</translation>
    </message>
  </context>
  <context>
    <name>PathUtils</name>
    <message>
      <location filename="../../../PathScripts/PathUtils.py" line="187"/>
      <source>Issue determine drillability: {}</source>
      <translation type="unfinished">Issue determine drillability: {}</translation>
    </message>
  </context>
  <context>
    <name>PathVcarve</name>
    <message>
      <location filename="../../../PathScripts/PathVcarve.py" line="173"/>
      <source>Additional base objects to be engraved</source>
      <translation type="unfinished">Additional base objects to be engraved</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathVcarve.py" line="180"/>
      <source>The deflection value for discretizing arcs</source>
      <translation type="unfinished">The deflection value for discretizing arcs</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathVcarve.py" line="183"/>
      <source>cutoff for removing colinear segments (degrees).                         default=10.0.</source>
      <translation type="unfinished">cutoff for removing colinear segments (degrees).                         default=10.0.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathVcarve.py" line="224"/>
      <source>Cutoff for removing colinear segments (degrees).                         default=10.0.</source>
      <translation type="unfinished">Cutoff for removing colinear segments (degrees).                         default=10.0.</translation>
    </message>
    <message>
      <location filename="PathVcarve.py" line="222"/>
      <source>Cutoff for removing colinear segments (degrees). 
                        default=10.0.</source>
      <translation type="unfinished">Cutoff for removing colinear segments (degrees). 
                        default=10.0.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathVcarve.py" line="322"/>
      <source>The Job Base Object has no engraveable element. Engraving operation will produce no output.</source>
      <translation type="unfinished">The Job Base Object has no engraveable element. Engraving operation will produce no output.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathVcarve.py" line="340"/>
      <source>Error processing Base object. Engraving operation will produce no output.</source>
      <translation type="unfinished">Error processing Base object. Engraving operation will produce no output.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathVcarveGui.py" line="150"/>
      <source>Vcarve</source>
      <translation type="unfinished">Vcarve</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathVcarveGui.py" line="150"/>
      <source>Creates a medial line engraving path</source>
      <translation type="unfinished">Creates a medial line engraving path</translation>
    </message>
  </context>
  <context>
    <name>PathWaterline</name>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="41"/>
      <source>This operation requires OpenCamLib to be installed.</source>
      <translation type="unfinished">This operation requires OpenCamLib to be installed.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="105"/>
      <source>New property added to</source>
      <translation type="unfinished">New property added to</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="106"/>
      <source>Check its default value.</source>
      <translation type="unfinished">Check its default value.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="113"/>
      <source>Check default value(s).</source>
      <translation type="unfinished">Check default value(s).</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="243"/>
      <source>The GeometryTolerance for this Job is 0.0.</source>
      <translation type="unfinished">The GeometryTolerance for this Job is 0.0.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="245"/>
      <source>Initializing LinearDeflection to 0.0001 mm.</source>
      <translation type="unfinished">Initializing LinearDeflection to 0.0001 mm.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="345"/>
      <source>Sample interval limits are 0.0001 to 25.4 millimeters.</source>
      <translation type="unfinished">Sample interval limits are 0.0001 to 25.4 millimeters.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="350"/>
      <source>Cut pattern angle limits are +-360 degrees.</source>
      <translation type="unfinished">Cut pattern angle limits are +-360 degrees.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="353"/>
      <source>Cut pattern angle limits are +- 360 degrees.</source>
      <translation type="unfinished">Cut pattern angle limits are +- 360 degrees.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="364"/>
      <source>AvoidLastX_Faces: Only zero or positive values permitted.</source>
      <translation type="unfinished">AvoidLastX_Faces: Only zero or positive values permitted.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="367"/>
      <source>AvoidLastX_Faces: Avoid last X faces count limited to 100.</source>
      <translation type="unfinished">AvoidLastX_Faces: Avoid last X faces count limited to 100.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="416"/>
      <source>No JOB</source>
      <translation type="unfinished">No JOB</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="471"/>
      <source>Canceling Waterline operation. Error creating OCL cutter.</source>
      <translation type="unfinished">Canceling Waterline operation. Error creating OCL cutter.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterline.py" line="689"/>
      <source>operation time is</source>
      <translation type="unfinished">operation time is</translation>
    </message>
  </context>
  <context>
    <name>Path_Adaptive</name>
    <message>
      <location filename="../../../PathScripts/PathAdaptiveGui.py" line="217"/>
      <source>Adaptive</source>
      <translation type="unfinished">Adaptive</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathAdaptiveGui.py" line="217"/>
      <source>Adaptive clearing and profiling</source>
      <translation type="unfinished">Adaptive clearing and profiling</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>يقوم بإنشاء مصفوفة إنطلاقا من المسار المختار</translation>
    </message>
    <message>
      <location filename="PathArray.py" line="296"/>
      <source>Creates an array from selected path(s)</source>
      <translation type="unfinished">Creates an array from selected path(s)</translation>
    </message>
    <message>
      <location filename="PathArray.py" line="313"/>
      <source>Arrays can be created only from Path operations.</source>
      <translation type="unfinished">Arrays can be created only from Path operations.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathArray.py" line="262"/>
      <source>Please select exactly one path object</source>
      <translation>يرجى اختيار عنصر مسار واحد بالضبط</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_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>إنشاء نسخة</translation>
    </message>
  </context>
  <context>
    <name>Path_Custom</name>
    <message>
      <location filename="PathCustom.py" line="69"/>
      <source>Custom</source>
      <translation>مخصص</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>
    <message>
      <location filename="../../../PathScripts/PathCustomGui.py" line="78"/>
      <source>Create custom gcode snippet</source>
      <translation type="unfinished">Create custom gcode snippet</translation>
    </message>
  </context>
  <context>
    <name>Path_Dressup</name>
    <message>
      <location filename="PathDressup.py" line="110"/>
      <source>Please select one path object
</source>
      <translation>المرجو اختيار عنصر مسار واحد
</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupZCorrect.py" line="322"/>
      <source>The selected object is not a path
</source>
      <translation>العنصر الذي قمت باختياره ليس عبارة عن مسار
</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupZCorrect.py" line="325"/>
      <source>Please select a Path object</source>
      <translation>المرجو اختيار عنصر مسار</translation>
    </message>
    <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>
  </context>
  <context>
    <name>Path_DressupAxisMap</name>
    <message>
      <location filename="../../../PathScripts/PathDressupAxisMap.py" line="48"/>
      <source>The base path to modify</source>
      <translation type="unfinished">The base path to modify</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupAxisMap.py" line="49"/>
      <source>The input mapping axis</source>
      <translation type="unfinished">The input mapping axis</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupAxisMap.py" line="50"/>
      <source>The radius of the wrapped axis</source>
      <translation type="unfinished">The radius of the wrapped axis</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupAxisMap.py" line="178"/>
      <source>Axis Map Dress-up</source>
      <translation type="unfinished">Axis Map Dress-up</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupAxisMap.py" line="180"/>
      <source>Remap one axis to another.</source>
      <translation type="unfinished">Remap one axis to another.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupAxisMap.py" line="204"/>
      <source>Create Dress-up</source>
      <translation type="unfinished">Create Dress-up</translation>
    </message>
  </context>
  <context>
    <name>Path_DressupDogbone</name>
    <message>
      <location filename="../../../PathScripts/PathDressupDogbone.py" line="380"/>
      <source>The base path to modify</source>
      <translation type="unfinished">The base path to modify</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupDogbone.py" line="381"/>
      <source>The side of path to insert bones</source>
      <translation type="unfinished">The side of path to insert bones</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupDogbone.py" line="384"/>
      <source>The style of bones</source>
      <translation type="unfinished">The style of bones</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupDogbone.py" line="387"/>
      <source>Bones that aren't dressed up</source>
      <translation type="unfinished">Bones that aren't dressed up</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupDogbone.py" line="390"/>
      <source>The algorithm to determine the bone length</source>
      <translation type="unfinished">The algorithm to determine the bone length</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupDogbone.py" line="393"/>
      <source>Dressup length if Incision == custom</source>
      <translation type="unfinished">Dressup length if Incision == custom</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupDogbone.py" line="864"/>
      <source>Edit Dogbone Dress-up</source>
      <translation type="unfinished">Edit Dogbone Dress-up</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupDogbone.py" line="1049"/>
      <source>Dogbone Dress-up</source>
      <translation type="unfinished">Dogbone Dress-up</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupDogbone.py" line="1050"/>
      <source>Creates a Dogbone Dress-up object from a selected path</source>
      <translation type="unfinished">Creates a Dogbone Dress-up object from a selected path</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupDogbone.py" line="1064"/>
      <source>Please select one path object</source>
      <translation>المرجو إختيار عنصر مسار واحد</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupDogbone.py" line="1068"/>
      <source>The selected object is not a path</source>
      <translation>العنصر الذي قمت بإختياره ليس عبارة عن مسار</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupDogbone.py" line="1072"/>
      <source>Create Dogbone Dress-up</source>
      <translation type="unfinished">Create Dogbone Dress-up</translation>
    </message>
  </context>
  <context>
    <name>Path_DressupDragKnife</name>
    <message>
      <location filename="../../../PathScripts/PathDressupAxisMap.py" line="150"/>
      <source>Edit Dragknife Dress-up</source>
      <translation type="unfinished">Edit Dragknife Dress-up</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupDragknife.py" line="477"/>
      <source>DragKnife Dress-up</source>
      <translation type="unfinished">DragKnife Dress-up</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupDragknife.py" line="478"/>
      <source>Modifies a path to add dragknife corner actions</source>
      <translation type="unfinished">Modifies a path to add dragknife corner actions</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupDragknife.py" line="492"/>
      <source>Please select one path object</source>
      <translation>المرجو إختيار عنصر مسار واحد</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupDragknife.py" line="496"/>
      <source>The selected object is not a path</source>
      <translation>العنصر الذي قمت بإختياره ليس عبارة عن مسار</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupDragknife.py" line="500"/>
      <source>Please select a Path object</source>
      <translation>المرجو اختيار عنصر مسار</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupDragknife.py" line="505"/>
      <source>Create Dress-up</source>
      <translation type="unfinished">Create Dress-up</translation>
    </message>
  </context>
  <context>
    <name>Path_DressupLeadInOut</name>
    <message>
      <location filename="../../../PathScripts/PathDressupLeadInOut.py" line="64"/>
      <source>The Style of LeadIn the Path</source>
      <translation type="unfinished">The Style of LeadIn the Path</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupLeadInOut.py" line="66"/>
      <source>The Style of LeadOut the Path</source>
      <translation type="unfinished">The Style of LeadOut the Path</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupLeadInOut.py" line="68"/>
      <source>The Mode of Point Radiusoffset or Center</source>
      <translation type="unfinished">The Mode of Point Radiusoffset or Center</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupLeadInOut.py" line="475"/>
      <source>Edit LeadInOut Dress-up</source>
      <translation type="unfinished">Edit LeadInOut Dress-up</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupLeadInOut.py" line="338"/>
      <source>LeadInOut Dressup</source>
      <translation type="unfinished">LeadInOut Dressup</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupLeadInOut.py" line="339"/>
      <source>Creates a Cutter Radius Compensation G41/G42 Entry Dressup object from a selected path</source>
      <translation type="unfinished">Creates a Cutter Radius Compensation G41/G42 Entry Dressup object from a selected path</translation>
    </message>
  </context>
  <context>
    <name>Path_DressupPathBoundary</name>
    <message>
      <location filename="../../../PathScripts/PathDressupPathBoundaryGui.py" line="229"/>
      <source>Create a Boundary dressup</source>
      <translation type="unfinished">Create a Boundary dressup</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupPathBoundaryGui.py" line="243"/>
      <source>Boundary Dress-up</source>
      <translation type="unfinished">Boundary Dress-up</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupPathBoundaryGui.py" line="244"/>
      <source>Creates a Path Boundary Dress-up object from a selected path</source>
      <translation type="unfinished">Creates a Path Boundary Dress-up object from a selected path</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupPathBoundaryGui.py" line="257"/>
      <source>Please select one path object</source>
      <translation>المرجو إختيار عنصر مسار واحد</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupPathBoundaryGui.py" line="262"/>
      <source>Create Path Boundary Dress-up</source>
      <translation type="unfinished">Create Path Boundary Dress-up</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupPathBoundary.py" line="47"/>
      <source>The base path to modify</source>
      <translation type="unfinished">The base path to modify</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupPathBoundary.py" line="49"/>
      <source>Solid object to be used to limit the generated Path.</source>
      <translation type="unfinished">Solid object to be used to limit the generated Path.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupPathBoundary.py" line="51"/>
      <source>Determines if Boundary describes an inclusion or exclusion mask.</source>
      <translation type="unfinished">Determines if Boundary describes an inclusion or exclusion mask.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupPathBoundary.py" line="196"/>
      <source>The selected object is not a path</source>
      <translation>العنصر الذي قمت بإختياره ليس عبارة عن مسار</translation>
    </message>
  </context>
  <context>
    <name>Path_DressupRampEntry</name>
    <message>
      <location filename="../../../PathScripts/PathDressupRampEntry.py" line="49"/>
      <source>The base path to modify</source>
      <translation type="unfinished">The base path to modify</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupRampEntry.py" line="50"/>
      <source>Angle of ramp.</source>
      <translation>زاوية المنحدر.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupRampEntry.py" line="660"/>
      <source>RampEntry Dress-up</source>
      <translation type="unfinished">RampEntry Dress-up</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupRampEntry.py" line="661"/>
      <source>Creates a Ramp Entry Dress-up object from a selected path</source>
      <translation type="unfinished">Creates a Ramp Entry Dress-up object from a selected path</translation>
    </message>
  </context>
  <context>
    <name>Path_DressupTag</name>
    <message>
      <location filename="../../../PathScripts/PathDressupTag.py" line="115"/>
      <source>The base path to modify</source>
      <translation type="unfinished">The base path to modify</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupTag.py" line="116"/>
      <source>Width of tags.</source>
      <translation type="unfinished">Width of tags.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupTag.py" line="117"/>
      <source>Height of tags.</source>
      <translation type="unfinished">Height of tags.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupTag.py" line="118"/>
      <source>Angle of tag plunge and ascent.</source>
      <translation type="unfinished">Angle of tag plunge and ascent.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupTag.py" line="119"/>
      <source>Radius of the fillet for the tag.</source>
      <translation type="unfinished">Radius of the fillet for the tag.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupTag.py" line="120"/>
      <source>Locations of inserted holding tags</source>
      <translation type="unfinished">Locations of inserted holding tags</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupTag.py" line="121"/>
      <source>IDs of disabled holding tags</source>
      <translation type="unfinished">IDs of disabled holding tags</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupTag.py" line="122"/>
      <source>Factor determining the # of segments used to approximate rounded tags.</source>
      <translation type="unfinished">Factor determining the # of segments used to approximate rounded tags.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupHoldingTags.py" line="958"/>
      <source>Cannot insert holding tags for this path - please select a Profile path</source>
      <translation type="unfinished">Cannot insert holding tags for this path - please select a Profile path</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupTag.py" line="250"/>
      <source>The selected object is not a path</source>
      <translation>العنصر الذي قمت بإختياره ليس عبارة عن مسار</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupTag.py" line="254"/>
      <source>Please select a Profile object</source>
      <translation>الرجاء تحديد كائن ملف شخصي</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupTagPreferences.py" line="80"/>
      <source>Holding Tag</source>
      <translation type="unfinished">Holding Tag</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupTagGui.py" line="204"/>
      <source>Cannot copy tags - internal error</source>
      <translation type="unfinished">Cannot copy tags - internal error</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupTagGui.py" line="527"/>
      <source>Create a Tag dressup</source>
      <translation>إنشاء علامة تلبيس</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupTagGui.py" line="506"/>
      <source>Tag Dress-up</source>
      <translation type="unfinished">Tag Dress-up</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupTagGui.py" line="507"/>
      <source>Creates a Tag Dress-up object from a selected path</source>
      <translation type="unfinished">Creates a Tag Dress-up object from a selected path</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupTagGui.py" line="554"/>
      <source>Please select one path object</source>
      <translation>المرجو إختيار عنصر مسار واحد</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupTagGui.py" line="559"/>
      <source>Create Tag Dress-up</source>
      <translation type="unfinished">Create Tag Dress-up</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupTag.py" line="156"/>
      <source>No Base object found.</source>
      <translation>لم يتم العثور على كائن أساسي.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupTag.py" line="159"/>
      <source>Base is not a Path::Feature object.</source>
      <translation type="unfinished">Base is not a Path::Feature object.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupTag.py" line="162"/>
      <source>Base doesn't have a Path to dress-up.</source>
      <translation type="unfinished">Base doesn't have a Path to dress-up.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupTag.py" line="154"/>
      <source>Base Path is empty.</source>
      <translation type="unfinished">Base Path is empty.</translation>
    </message>
  </context>
  <context>
    <name>Path_DressupZCorrect</name>
    <message>
      <location filename="../../../PathScripts/PathDressupZCorrect.py" line="67"/>
      <source>The point file from the surface probing.</source>
      <translation type="unfinished">The point file from the surface probing.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupZCorrect.py" line="71"/>
      <source>Deflection distance for arc interpolation</source>
      <translation type="unfinished">Deflection distance for arc interpolation</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupZCorrect.py" line="190"/>
      <source>Edit Z Correction Dress-up</source>
      <translation type="unfinished">Edit Z Correction Dress-up</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupZCorrect.py" line="303"/>
      <source>Z Depth Correction Dress-up</source>
      <translation type="unfinished">Z Depth Correction Dress-up</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupZCorrect.py" line="305"/>
      <source>Use Probe Map to correct Z depth</source>
      <translation type="unfinished">Use Probe Map to correct Z depth</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathDressupZCorrect.py" line="329"/>
      <source>Create Dress-up</source>
      <translation type="unfinished">Create Dress-up</translation>
    </message>
  </context>
  <context>
    <name>Path_DressupZCorrectp</name>
    <message>
      <location filename="../../../PathScripts/PathDressupZCorrect.py" line="72"/>
      <source>break segments into smaller segments of this length.</source>
      <translation type="unfinished">break segments into smaller segments of this length.</translation>
    </message>
  </context>
  <context>
    <name>Path_Drilling</name>
    <message>
      <location filename="PathDrilling.py" line="150"/>
      <source>Drilling</source>
      <translation>حفر</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>
    <message>
      <location filename="../../../PathScripts/PathDrillingGui.py" line="148"/>
      <source>Creates a Path Drilling object from a features of a base object</source>
      <translation type="unfinished">Creates a Path Drilling object from a features of a base object</translation>
    </message>
  </context>
  <context>
    <name>Path_Face</name>
    <message>
      <location filename="../../../PathScripts/PathMillFaceGui.py" line="42"/>
      <source>Face</source>
      <translation>الوجه</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathMillFaceGui.py" line="42"/>
      <source>Create a Facing Operation from a model or face</source>
      <translation type="unfinished">Create a Facing Operation from a model or face</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_Helix</name>
    <message>
      <location filename="../../../PathScripts/PathHelixGui.py" line="86"/>
      <source>Helix</source>
      <translation type="unfinished">Helix</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathHelixGui.py" line="86"/>
      <source>Creates a Path Helix object from a features of a base object</source>
      <translation>لإنشاء كائن مسار حلزوني من ميزات كائن أساسي</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="119"/>
      <source>The selected object is not a path
</source>
      <translation>العنصر الذي قمت باختياره ليس عبارة عن مسار
</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathHop.py" line="111"/>
      <source>Please select one path object</source>
      <translation>المرجو إختيار عنصر مسار واحد</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathHop.py" line="115"/>
      <source>The selected object is not a path</source>
      <translation>العنصر الذي قمت بإختياره ليس عبارة عن مسار</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="135"/>
      <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>&lt;b&gt;ملاحظة&lt;/b&gt;: إذا قمت بالضغط على OK فسيتم تنفيذ جميع التغييرات التي قمت بها على العنصر(object) أعلاه، ولكن إن كان العنصر بارامتريا، فسيتم تخطي هذه التغييرات عند إعادة الحساب.</translation>
    </message>
    <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="../../../PathScripts/PathInspect.py" line="237"/>
      <source>Please select exactly one path object</source>
      <translation>يرجى اختيار عنصر مسار واحد بالضبط</translation>
    </message>
  </context>
  <context>
    <name>Path_Job</name>
    <message>
      <location filename="PathJob.py" line="184"/>
      <source>Job</source>
      <translation type="unfinished">Job</translation>
    </message>
    <message>
      <location filename="PathJob.py" line="186"/>
      <source>Creates a Path Job object</source>
      <translation>ينشئ كائن مسار الوظيفة</translation>
    </message>
    <message>
      <location filename="PathJob.py" line="470"/>
      <source>Export Template</source>
      <translation>تصدير القالب</translation>
    </message>
    <message>
      <location filename="PathJob.py" line="471"/>
      <source>Exports Path Job as a template to be used for other jobs</source>
      <translation type="unfinished">Exports Path Job as a template to be used for other jobs</translation>
    </message>
    <message>
      <location filename="PathJob.py" line="197"/>
      <source>Create Job</source>
      <translation type="unfinished">Create Job</translation>
    </message>
    <message>
      <location filename="PathJob.py" line="223"/>
      <source>Edit Job</source>
      <translation type="unfinished">Edit Job</translation>
    </message>
    <message>
      <location filename="PathJob.py" line="257"/>
      <source>Uncreate Job</source>
      <translation type="unfinished">Uncreate Job</translation>
    </message>
    <message>
      <location filename="PathJob.py" line="347"/>
      <source>Select Output File</source>
      <translation type="unfinished">Select Output File</translation>
    </message>
    <message>
      <location filename="PathJob.py" line="347"/>
      <source>All Files (*.*)</source>
      <translation type="unfinished">All Files (*.*)</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathJobGui.py" line="1169"/>
      <source>Model Selection</source>
      <translation type="unfinished">Model Selection</translation>
    </message>
  </context>
  <context>
    <name>Path_OpActiveToggle</name>
    <message>
      <location filename="../../../PathCommands.py" line="137"/>
      <source>Toggle the Active State of the Operation</source>
      <translation type="unfinished">Toggle the Active State of the Operation</translation>
    </message>
  </context>
  <context>
    <name>Path_OperationCopy</name>
    <message>
      <location filename="PathCommands.py" line="90"/>
      <source>Copy the operation in the job</source>
      <translation>انسخ العملية في المهمة</translation>
    </message>
  </context>
  <context>
    <name>Path_Plane</name>
    <message>
      <location filename="PathPlane.py" line="114"/>
      <source>Selection Plane</source>
      <translation>اختيار السطح</translation>
    </message>
    <message>
      <location filename="PathPlane.py" line="122"/>
      <source>Create a Selection Plane object</source>
      <translation>إنشاء كائن اختيار الطائرة</translation>
    </message>
  </context>
  <context>
    <name>Path_Pocket</name>
    <message>
      <location filename="../../../PathScripts/PathPocketGui.py" line="42"/>
      <source>3D Pocket</source>
      <translation type="unfinished">3D Pocket</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocketGui.py" line="42"/>
      <source>Creates a Path 3D Pocket object from a face or faces</source>
      <translation type="unfinished">Creates a Path 3D Pocket object from a face or faces</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocketShapeGui.py" line="479"/>
      <source>Pocket Shape</source>
      <translation type="unfinished">Pocket Shape</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathPocketShapeGui.py" line="479"/>
      <source>Creates a Path Pocket object from a face or faces</source>
      <translation type="unfinished">Creates a Path Pocket object from a face or faces</translation>
    </message>
    <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>مرحلة ما بعد العملية</translation>
    </message>
    <message>
      <location filename="PathPost.py" line="155"/>
      <source>Post Process the selected Job</source>
      <translation type="unfinished">Post Process the selected Job</translation>
    </message>
    <message>
      <location filename="PathPost.py" line="53"/>
      <source>Post Process the Selected path(s)</source>
      <translation>عملية ما بعد المسار (المسارات) المحددة</translation>
    </message>
  </context>
  <context>
    <name>Path_PreferencesPathDressup</name>
    <message>
      <location filename="PathPreferencesPathDressup.py" line="42"/>
      <source>Dressups</source>
      <translation type="unfinished">Dressups</translation>
    </message>
  </context>
  <context>
    <name>Path_Probe</name>
    <message>
      <location filename="../../../PathScripts/PathDressupZCorrect.py" line="251"/>
      <source>Select Probe Point File</source>
      <translation type="unfinished">Select Probe Point File</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProbeGui.py" line="82"/>
      <source>All Files (*.*)</source>
      <translation type="unfinished">All Files (*.*)</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProbeGui.py" line="82"/>
      <source>Select Output File</source>
      <translation type="unfinished">Select Output File</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>
    <message>
      <location filename="../../../PathScripts/PathProfileFacesGui.py" line="44"/>
      <source>Profile entire model, selected face(s) or selected edge(s)</source>
      <translation type="unfinished">Profile entire model, selected face(s) or selected edge(s)</translation>
    </message>
    <message>
      <location filename="PathProfileEdges.py" line="342"/>
      <source>Add Holding Tag</source>
      <translation type="unfinished">Add Holding Tag</translation>
    </message>
    <message>
      <location filename="PathProfileEdges.py" line="378"/>
      <source>Pick Start Point</source>
      <translation>اختيار نقطة البداية</translation>
    </message>
    <message>
      <location filename="PathProfileEdges.py" line="397"/>
      <source>Pick End Point</source>
      <translation type="unfinished">Pick End Point</translation>
    </message>
  </context>
  <context>
    <name>Path_Sanity</name>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="71"/>
      <source>Check the path job for common errors</source>
      <translation type="unfinished">Check the path job for common errors</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="76"/>
      <source>A Postprocessor has not been selected.</source>
      <translation type="unfinished">A Postprocessor has not been selected.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="80"/>
      <source>No output file is named. You'll be prompted during postprocessing.</source>
      <translation type="unfinished">No output file is named. You'll be prompted during postprocessing.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="136"/>
      <source>No active operations was found. Post processing will not result in any tooling.</source>
      <translation type="unfinished">No active operations was found. Post processing will not result in any tooling.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="140"/>
      <source>A Tool Controller was not found. Default values are used which is dangerous. Please add a Tool Controller.</source>
      <translation type="unfinished">A Tool Controller was not found. Default values are used which is dangerous. Please add a Tool Controller.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="144"/>
      <source>No issues detected, {} has passed basic sanity check.</source>
      <translation type="unfinished">No issues detected, {} has passed basic sanity check.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="189"/>
      <source>Base Object(s)</source>
      <translation type="unfinished">Base Object(s)</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="190"/>
      <source>Job Sequence</source>
      <translation type="unfinished">Job Sequence</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="191"/>
      <source>Job Description</source>
      <translation type="unfinished">Job Description</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="192"/>
      <source>Job Type</source>
      <translation type="unfinished">Job Type</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="193"/>
      <source>CAD File Name</source>
      <translation type="unfinished">CAD File Name</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="194"/>
      <source>Last Save Date</source>
      <translation type="unfinished">Last Save Date</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="195"/>
      <source>Customer</source>
      <translation type="unfinished">Customer</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="196"/>
      <source>Designer</source>
      <translation type="unfinished">Designer</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="255"/>
      <source>Operation</source>
      <translation type="unfinished">Operation</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="223"/>
      <source>Minimum Z Height</source>
      <translation type="unfinished">Minimum Z Height</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="224"/>
      <source>Maximum Z Height</source>
      <translation type="unfinished">Maximum Z Height</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="225"/>
      <source>Cycle Time</source>
      <translation type="unfinished">Cycle Time</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="226"/>
      <source>Coolant</source>
      <translation type="unfinished">Coolant</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="227"/>
      <source>TOTAL JOB</source>
      <translation type="unfinished">TOTAL JOB</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="249"/>
      <source>Tool Number</source>
      <translation type="unfinished">Tool Number</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="250"/>
      <source>Description</source>
      <translation>الوصف</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="251"/>
      <source>Manufacturer</source>
      <translation type="unfinished">Manufacturer</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="252"/>
      <source>Part Number</source>
      <translation type="unfinished">Part Number</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="253"/>
      <source>URL</source>
      <translation>URL</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="254"/>
      <source>Inspection Notes</source>
      <translation type="unfinished">Inspection Notes</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="256"/>
      <source>Tool Controller</source>
      <translation type="unfinished">Tool Controller</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="257"/>
      <source>Feed Rate</source>
      <translation type="unfinished">Feed Rate</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="258"/>
      <source>Spindle Speed</source>
      <translation type="unfinished">Spindle Speed</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="259"/>
      <source>Tool Shape</source>
      <translation type="unfinished">Tool Shape</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="260"/>
      <source>Tool Diameter</source>
      <translation type="unfinished">Tool Diameter</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="288"/>
      <source>X Size</source>
      <translation type="unfinished">X Size</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="289"/>
      <source>Y Size</source>
      <translation type="unfinished">Y Size</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="290"/>
      <source>Z Size</source>
      <translation type="unfinished">Z Size</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="291"/>
      <source>Material</source>
      <translation>المادة</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="306"/>
      <source>Work Offsets</source>
      <translation type="unfinished">Work Offsets</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="307"/>
      <source>Order By</source>
      <translation type="unfinished">Order By</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="308"/>
      <source>Part Datum</source>
      <translation type="unfinished">Part Datum</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="321"/>
      <source>Gcode File</source>
      <translation type="unfinished">Gcode File</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="322"/>
      <source>Last Post Process Date</source>
      <translation type="unfinished">Last Post Process Date</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="323"/>
      <source>Stops</source>
      <translation type="unfinished">Stops</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="324"/>
      <source>Programmer</source>
      <translation type="unfinished">Programmer</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="325"/>
      <source>Machine</source>
      <translation type="unfinished">Machine</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="326"/>
      <source>Postprocessor</source>
      <translation type="unfinished">Postprocessor</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="327"/>
      <source>Post Processor Flags</source>
      <translation type="unfinished">Post Processor Flags</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="328"/>
      <source>File Size (kbs)</source>
      <translation type="unfinished">File Size (kbs)</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="329"/>
      <source>Line Count</source>
      <translation type="unfinished">Line Count</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="343"/>
      <source>Note</source>
      <translation type="unfinished">Note</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="344"/>
      <source>Operator</source>
      <translation type="unfinished">Operator</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="345"/>
      <source>Date</source>
      <translation type="unfinished">Date</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSanity.py" line="64"/>
      <source>The Job has no selected Base object.</source>
      <translation type="unfinished">The Job has no selected Base object.</translation>
    </message>
    <message>
      <location filename="PathSanity.py" line="50"/>
      <source>It appears the machine limits haven't been set.  Not able to check path extents.
</source>
      <translation type="unfinished">It appears the machine limits haven't been set.  Not able to check path extents.
</translation>
    </message>
    <message>
      <location filename="PathSanity.py" line="79"/>
      <source>Check the Path project for common errors</source>
      <translation>تحقق من مشروع المسار للأخطاء الشائعة</translation>
    </message>
    <message>
      <location filename="PathSanity.py" line="80"/>
      <source>Check the Path Project for common errors</source>
      <translation>تحقق من مشروع المسار للأخطاء الشائعة</translation>
    </message>
  </context>
  <context>
    <name>Path_SelectLoop</name>
    <message>
      <location filename="PathCommands.py" line="44"/>
      <source>Finish Selecting Loop</source>
      <translation>إنهاء اختيار الحلقة</translation>
    </message>
    <message>
      <location filename="PathCommands.py" line="45"/>
      <source>Complete loop selection from two edges</source>
      <translation type="unfinished">Complete loop selection from two edges</translation>
    </message>
    <message>
      <location filename="../../../PathCommands.py" line="108"/>
      <source>Feature Completion</source>
      <translation type="unfinished">Feature Completion</translation>
    </message>
    <message>
      <location filename="../../../PathCommands.py" line="108"/>
      <source>Closed loop detection failed.</source>
      <translation type="unfinished">Closed loop detection failed.</translation>
    </message>
  </context>
  <context>
    <name>Path_SetupSheet</name>
    <message>
      <location filename="../../../PathScripts/PathSetupSheetGui.py" line="345"/>
      <source>Edit SetupSheet</source>
      <translation type="unfinished">Edit SetupSheet</translation>
    </message>
  </context>
  <context>
    <name>Path_SimpleCopy</name>
    <message>
      <location filename="PathSimpleCopy.py" line="62"/>
      <source>Simple Copy</source>
      <translation>نسخة عادية</translation>
    </message>
    <message>
      <location filename="PathSimpleCopy.py" line="47"/>
      <source>Creates a non-parametric copy of another path</source>
      <translation>يقوم بإنشاء نسخة لا بارامترية لمسار أخر</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>
    <message>
      <location filename="../../../PathScripts/PathSimpleCopy.py" line="61"/>
      <source>Please select exactly one path object</source>
      <translation>يرجى اختيار عنصر مسار واحد بالضبط</translation>
    </message>
  </context>
  <context>
    <name>Path_Simulator</name>
    <message>
      <location filename="../../../PathScripts/PathSimulatorGui.py" line="563"/>
      <source>CAM Simulator</source>
      <translation type="unfinished">CAM Simulator</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSimulatorGui.py" line="565"/>
      <source>Simulate Path G-Code on stock</source>
      <translation type="unfinished">Simulate Path G-Code on stock</translation>
    </message>
  </context>
  <context>
    <name>Path_Slot</name>
    <message>
      <location filename="../../../PathScripts/PathSlotGui.py" line="238"/>
      <source>Slot</source>
      <translation type="unfinished">Slot</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSlotGui.py" line="238"/>
      <source>Create a Slot operation from selected geometry or custom points.</source>
      <translation type="unfinished">Create a Slot operation from selected geometry or custom points.</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_Surface</name>
    <message>
      <location filename="../../../PathScripts/PathSurfaceGui.py" line="226"/>
      <source>3D Surface</source>
      <translation>سطح ثلاثي الأبعاد</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurfaceGui.py" line="226"/>
      <source>Create a 3D Surface Operation from a model</source>
      <translation>إنشاء عملية سطح ثلاثي الأبعاد إنطلاقا من نموذج</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="111"/>
      <source>This operation requires OpenCamLib to be installed.</source>
      <translation type="unfinished">This operation requires OpenCamLib to be installed.</translation>
    </message>
    <message>
      <location filename="PathSurface.py" line="272"/>
      <source>Hold on.  This might take a minute.
</source>
      <translation>المرجو الإنتظار. هذا قد يستغرق دقيقة.
</translation>
    </message>
    <message>
      <location filename="PathSurface.py" line="312"/>
      <source>This operation requires OpenCamLib to be installed.
</source>
      <translation>هاته العملية تتطلب التثبيت المسبق لـ OpenCamLib.
</translation>
    </message>
    <message>
      <location filename="PathSurface.py" line="545"/>
      <source>Please select a single solid object from the project tree
</source>
      <translation type="unfinished">Please select a single solid object from the project tree
</translation>
    </message>
    <message>
      <location filename="PathSurface.py" line="562"/>
      <source>Cannot work with this object
</source>
      <translation type="unfinished">Cannot work with this object
</translation>
    </message>
  </context>
  <context>
    <name>Path_ToolController</name>
    <message>
      <location filename="PathToolController.py" line="132"/>
      <source>Tool Number to Load</source>
      <translation type="unfinished">Tool Number to Load</translation>
    </message>
    <message>
      <location filename="PathToolController.py" line="156"/>
      <source>Add Tool Controller to the Job</source>
      <translation type="unfinished">Add Tool Controller to the Job</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolControllerGui.py" line="123"/>
      <source>Add Tool Controller</source>
      <translation type="unfinished">Add Tool Controller</translation>
    </message>
  </context>
  <context>
    <name>Path_ToolTable</name>
    <message>
      <location filename="../../../PathScripts/PathToolLibraryManager.py" line="620"/>
      <source>Tool Manager</source>
      <translation type="unfinished">Tool Manager</translation>
    </message>
    <message>
      <location filename="PathToolLibraryManager.py" line="603"/>
      <source>Edit the Tool Library</source>
      <translation type="unfinished">Edit the Tool Library</translation>
    </message>
  </context>
  <context>
    <name>Path_Vcarve</name>
    <message>
      <location filename="../../../PathScripts/PathVcarveGui.py" line="149"/>
      <source>Vcarve</source>
      <translation type="unfinished">Vcarve</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathVcarveGui.py" line="149"/>
      <source>Creates a medial line engraving path</source>
      <translation type="unfinished">Creates a medial line engraving path</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathVcarve.py" line="291"/>
      <source>VCarve requires an engraving                            cutter with CuttingEdgeAngle</source>
      <translation type="unfinished">VCarve requires an engraving                            cutter with CuttingEdgeAngle</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathVcarve.py" line="309"/>
      <source>VCarve requires an engraving cutter with CuttingEdgeAngle</source>
      <translation type="unfinished">VCarve requires an engraving cutter with CuttingEdgeAngle</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathVcarve.py" line="296"/>
      <source>Engraver Cutting Edge Angle must be &lt; 180 degrees.</source>
      <translation type="unfinished">Engraver Cutting Edge Angle must be &lt; 180 degrees.</translation>
    </message>
  </context>
  <context>
    <name>Path_Waterline</name>
    <message>
      <location filename="../../../PathScripts/PathWaterlineGui.py" line="145"/>
      <source>Waterline</source>
      <translation type="unfinished">Waterline</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterlineGui.py" line="145"/>
      <source>Create a Waterline Operation from a model</source>
      <translation type="unfinished">Create a Waterline Operation from a model</translation>
    </message>
  </context>
  <context>
    <name>Probe</name>
    <message>
      <location filename="../../../PathScripts/PathProbeGui.py" line="88"/>
      <source>Probe</source>
      <translation type="unfinished">Probe</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProbeGui.py" line="88"/>
      <source>Create a Probing Grid from a job stock</source>
      <translation type="unfinished">Create a Probing Grid from a job stock</translation>
    </message>
  </context>
  <context>
    <name>TooltableEditor</name>
    <message>
      <location filename="../../../PathScripts/PathToolBitLibraryGui.py" line="456"/>
      <source>Save toolbit library</source>
      <translation type="unfinished">Save toolbit library</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolLibraryManager.py" line="147"/>
      <source>Tooltable JSON (*.json)</source>
      <translation type="unfinished">Tooltable JSON (*.json)</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolLibraryManager.py" line="149"/>
      <source>HeeksCAD tooltable (*.tooltable)</source>
      <translation type="unfinished">HeeksCAD tooltable (*.tooltable)</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolLibraryManager.py" line="150"/>
      <source>LinuxCNC tooltable (*.tbl)</source>
      <translation type="unfinished">LinuxCNC tooltable (*.tbl)</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolLibraryManager.py" line="512"/>
      <source>Open tooltable</source>
      <translation type="unfinished">Open tooltable</translation>
    </message>
    <message>
      <location filename="TooltableEditor.py" line="610"/>
      <source>Save tooltable</source>
      <translation type="unfinished">Save tooltable</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolLibraryEditor.py" line="354"/>
      <source>Rename Tooltable</source>
      <translation type="unfinished">Rename Tooltable</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolLibraryEditor.py" line="354"/>
      <source>Enter Name:</source>
      <translation type="unfinished">Enter Name:</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolLibraryEditor.py" line="385"/>
      <source>Add New Tool Table</source>
      <translation type="unfinished">Add New Tool Table</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolLibraryEditor.py" line="387"/>
      <source>Delete Selected Tool Table</source>
      <translation type="unfinished">Delete Selected Tool Table</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathToolLibraryEditor.py" line="389"/>
      <source>Rename Selected Tool Table</source>
      <translation type="unfinished">Rename Selected Tool Table</translation>
    </message>
    <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>استيراد...</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="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="415"/>
      <source>Undefined</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>قطر الدائرة</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="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="435"/>
      <source>mm</source>
      <translation>مم</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>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>
    <message>
      <location filename="PathToolLibraryManager.py" line="514"/>
      <source>Tooltable XML (*.xml);;LinuxCNC tooltable (*.tbl)</source>
      <translation type="unfinished">Tooltable XML (*.xml);;LinuxCNC tooltable (*.tbl)</translation>
    </message>
  </context>
  <context>
    <name>Custom</name>
    <message>
      <location filename="../../../PathScripts/PathCustomGui.py" line="80"/>
      <source>Custom</source>
      <translation>مخصص</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathCustomGui.py" line="80"/>
      <source>Create custom gcode snippet</source>
      <translation type="unfinished">Create custom gcode snippet</translation>
    </message>
  </context>
  <context>
    <name>PathDrilling</name>
    <message>
      <location filename="PathDrillingGui.py" line="108"/>
      <source>Drilling</source>
      <translation>حفر</translation>
    </message>
    <message>
      <location filename="PathDrillingGui.py" line="108"/>
      <source>Creates a Path Drilling object from a features of a base object</source>
      <translation type="unfinished">Creates a Path Drilling object from a features of a base object</translation>
    </message>
  </context>
  <context>
    <name>PathFace</name>
    <message>
      <location filename="PathMillFace.py" line="171"/>
      <source>Generating toolpath with libarea offsets.
</source>
      <translation>توليد تولباث مع إزاحة ليباريا.
</translation>
    </message>
    <message>
      <location filename="PathMillFace.py" line="305"/>
      <source>Pick Start Point</source>
      <translation>اختيار نقطة البداية</translation>
    </message>
    <message>
      <location filename="PathMillFace.py" line="350"/>
      <source>Face</source>
      <translation>الوجه</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathMillFaceGui.py" line="44"/>
      <source>Create a Facing Operation from a model or face</source>
      <translation type="unfinished">Create a Facing Operation from a model or face</translation>
    </message>
  </context>
  <context>
    <name>PathTooolBit</name>
    <message>
      <location filename="../../../PathScripts/PathToolBit.py" line="357"/>
      <source>User Defined Values</source>
      <translation type="unfinished">User Defined Values</translation>
    </message>
  </context>
  <context>
    <name>Slot</name>
    <message>
      <location filename="../../../PathScripts/PathSlotGui.py" line="240"/>
      <source>Slot</source>
      <translation type="unfinished">Slot</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSlotGui.py" line="240"/>
      <source>Create a Slot operation from selected geometry or custom points.</source>
      <translation type="unfinished">Create a Slot operation from selected geometry or custom points.</translation>
    </message>
  </context>
  <context>
    <name>Surface</name>
    <message>
      <location filename="../../../PathScripts/PathSurfaceGui.py" line="63"/>
      <source>3D Surface</source>
      <translation>سطح ثلاثي الأبعاد</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathSurfaceGui.py" line="63"/>
      <source>Create a 3D Surface Operation from a model</source>
      <translation>إنشاء عملية سطح ثلاثي الأبعاد إنطلاقا من نموذج</translation>
    </message>
  </context>
  <context>
    <name>Waterline</name>
    <message>
      <location filename="../../../PathScripts/PathWaterlineGui.py" line="143"/>
      <source>Waterline</source>
      <translation type="unfinished">Waterline</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathWaterlineGui.py" line="143"/>
      <source>Create a Waterline Operation from a model</source>
      <translation type="unfinished">Create a Waterline Operation from a model</translation>
    </message>
  </context>
  <context>
    <name>PathSuface</name>
    <message>
      <location filename="../../../PathScripts/PathSurface.py" line="839"/>
      <source>No scan data to convert to Gcode.</source>
      <translation type="unfinished">No scan data to convert to Gcode.</translation>
    </message>
  </context>
  <context>
    <name>PathProfileContour</name>
    <message>
      <location filename="PathProfileContourGui.py" line="44"/>
      <source>Contour</source>
      <translation type="unfinished">Contour</translation>
    </message>
    <message>
      <location filename="PathProfileContourGui.py" line="44"/>
      <source>Creates a Contour Path for the Base Object </source>
      <translation type="unfinished">Creates a Contour Path for the Base Object </translation>
    </message>
  </context>
  <context>
    <name>PathProfileEdges</name>
    <message>
      <location filename="../../../PathScripts/PathProfileEdges.py" line="72"/>
      <source>The selected edge(s) are inaccessible. If multiple, re-ordering selection might work.</source>
      <translation type="unfinished">The selected edge(s) are inaccessible. If multiple, re-ordering selection might work.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/PathProfileEdges.py" line="122"/>
      <source>Please set to an acceptable value greater than zero.</source>
      <translation type="unfinished">Please set to an acceptable value greater than zero.</translation>
    </message>
  </context>
  <context>
    <name>PathDressup_Dogbone</name>
    <message>
      <location filename="PathDressupDogbone.py" line="357"/>
      <source>The base path to modify</source>
      <translation type="unfinished">The base path to modify</translation>
    </message>
    <message>
      <location filename="PathDressupDogbone.py" line="358"/>
      <source>The side of path to insert bones</source>
      <translation type="unfinished">The side of path to insert bones</translation>
    </message>
    <message>
      <location filename="PathDressupDogbone.py" line="361"/>
      <source>The style of boness</source>
      <translation type="unfinished">The style of boness</translation>
    </message>
    <message>
      <location filename="PathDressupDogbone.py" line="364"/>
      <source>Bones that aren't dressed up</source>
      <translation type="unfinished">Bones that aren't dressed up</translation>
    </message>
    <message>
      <location filename="PathDressupDogbone.py" line="367"/>
      <source>The algorithm to determine the bone length</source>
      <translation type="unfinished">The algorithm to determine the bone length</translation>
    </message>
    <message>
      <location filename="PathDressupDogbone.py" line="370"/>
      <source>Dressup length if Incision == custom</source>
      <translation type="unfinished">Dressup length if Incision == custom</translation>
    </message>
    <message>
      <location filename="PathDressupDogbone.py" line="808"/>
      <source>Edit Dogbone Dress-up</source>
      <translation type="unfinished">Edit Dogbone Dress-up</translation>
    </message>
    <message>
      <location filename="PathDressupDogbone.py" line="974"/>
      <source>Dogbone Dress-up</source>
      <translation type="unfinished">Dogbone Dress-up</translation>
    </message>
    <message>
      <location filename="PathDressupDogbone.py" line="975"/>
      <source>Creates a Dogbone Dress-up object from a selected path</source>
      <translation type="unfinished">Creates a Dogbone Dress-up object from a selected path</translation>
    </message>
    <message>
      <location filename="PathDressupDogbone.py" line="989"/>
      <source>Please select one path object
</source>
      <translation>المرجو اختيار عنصر مسار واحد
</translation>
    </message>
    <message>
      <location filename="PathDressupDogbone.py" line="993"/>
      <source>The selected object is not a path
</source>
      <translation>العنصر الذي قمت باختياره ليس عبارة عن مسار
</translation>
    </message>
    <message>
      <location filename="PathDressupDogbone.py" line="1003"/>
      <source>Create Dogbone Dress-up</source>
      <translation type="unfinished">Create Dogbone Dress-up</translation>
    </message>
    <message>
      <location filename="PathDressupDogbone.py" line="1036"/>
      <source>Please select a Profile/Contour or Dogbone Dressup object</source>
      <translation type="unfinished">Please select a Profile/Contour or Dogbone Dressup object</translation>
    </message>
  </context>
  <context>
    <name>PathDressup_DragKnife</name>
    <message>
      <location filename="PathDressupDragknife.py" line="474"/>
      <source>DragKnife Dress-up</source>
      <translation type="unfinished">DragKnife Dress-up</translation>
    </message>
    <message>
      <location filename="PathDressupDragknife.py" line="475"/>
      <source>Modifies a path to add dragknife corner actions</source>
      <translation type="unfinished">Modifies a path to add dragknife corner actions</translation>
    </message>
    <message>
      <location filename="PathDressupDragknife.py" line="489"/>
      <source>Please select one path object
</source>
      <translation>المرجو اختيار عنصر مسار واحد
</translation>
    </message>
    <message>
      <location filename="PathDressupDragknife.py" line="493"/>
      <source>The selected object is not a path
</source>
      <translation>العنصر الذي قمت باختياره ليس عبارة عن مسار
</translation>
    </message>
    <message>
      <location filename="PathDressupDragknife.py" line="497"/>
      <source>Please select a Path object</source>
      <translation>المرجو اختيار عنصر مسار</translation>
    </message>
    <message>
      <location filename="PathDressupDragknife.py" line="502"/>
      <source>Create Dress-up</source>
      <translation type="unfinished">Create Dress-up</translation>
    </message>
  </context>
  <context>
    <name>PathDressup_HoldingTag</name>
    <message>
      <location filename="PathDressupTagPreferences.py" line="78"/>
      <source>Holding Tag</source>
      <translation type="unfinished">Holding Tag</translation>
    </message>
  </context>
  <context>
    <name>PathDressup_RampEntry</name>
    <message>
      <location filename="PathDressupRampEntry.py" line="49"/>
      <source>The base path to modify</source>
      <translation type="unfinished">The base path to modify</translation>
    </message>
    <message>
      <location filename="PathDressupRampEntry.py" line="50"/>
      <source>Angle of ramp.</source>
      <translation>زاوية المنحدر.</translation>
    </message>
    <message>
      <location filename="PathDressupRampEntry.py" line="581"/>
      <source>RampEntry Dress-up</source>
      <translation type="unfinished">RampEntry Dress-up</translation>
    </message>
    <message>
      <location filename="PathDressupRampEntry.py" line="582"/>
      <source>Creates a Ramp Entry Dress-up object from a selected path</source>
      <translation type="unfinished">Creates a Ramp Entry Dress-up object from a selected path</translation>
    </message>
  </context>
  <context>
    <name>PathDressup_Tag</name>
    <message>
      <location filename="PathDressupTag.py" line="115"/>
      <source>The base path to modify</source>
      <translation type="unfinished">The base path to modify</translation>
    </message>
    <message>
      <location filename="PathDressupTag.py" line="116"/>
      <source>Width of tags.</source>
      <translation type="unfinished">Width of tags.</translation>
    </message>
    <message>
      <location filename="PathDressupTag.py" line="117"/>
      <source>Height of tags.</source>
      <translation type="unfinished">Height of tags.</translation>
    </message>
    <message>
      <location filename="PathDressupTag.py" line="118"/>
      <source>Angle of tag plunge and ascent.</source>
      <translation type="unfinished">Angle of tag plunge and ascent.</translation>
    </message>
    <message>
      <location filename="PathDressupTag.py" line="119"/>
      <source>Radius of the fillet for the tag.</source>
      <translation type="unfinished">Radius of the fillet for the tag.</translation>
    </message>
    <message>
      <location filename="PathDressupTag.py" line="120"/>
      <source>Locations of insterted holding tags</source>
      <translation type="unfinished">Locations of insterted holding tags</translation>
    </message>
    <message>
      <location filename="PathDressupTag.py" line="121"/>
      <source>Ids of disabled holding tags</source>
      <translation type="unfinished">Ids of disabled holding tags</translation>
    </message>
    <message>
      <location filename="PathDressupTag.py" line="122"/>
      <source>Factor determining the # segments used to approximate rounded tags.</source>
      <translation type="unfinished">Factor determining the # segments used to approximate rounded tags.</translation>
    </message>
    <message>
      <location filename="PathDressupTag.py" line="144"/>
      <source>No Base object found.</source>
      <translation>لم يتم العثور على كائن أساسي.</translation>
    </message>
    <message>
      <location filename="PathDressupTag.py" line="147"/>
      <source>Base is not a Path::Feature object.</source>
      <translation type="unfinished">Base is not a Path::Feature object.</translation>
    </message>
    <message>
      <location filename="PathDressupTag.py" line="150"/>
      <source>Base doesn't have a Path to dress-up.</source>
      <translation type="unfinished">Base doesn't have a Path to dress-up.</translation>
    </message>
    <message>
      <location filename="PathDressupTag.py" line="153"/>
      <source>Base Path is empty.</source>
      <translation type="unfinished">Base Path is empty.</translation>
    </message>
    <message>
      <location filename="PathDressupTag.py" line="235"/>
      <source>The selected object is not a path
</source>
      <translation>العنصر الذي قمت باختياره ليس عبارة عن مسار
</translation>
    </message>
    <message>
      <location filename="PathDressupTag.py" line="239"/>
      <source>Please select a Profile object</source>
      <translation>الرجاء تحديد كائن ملف شخصي</translation>
    </message>
    <message>
      <location filename="PathDressupTagGui.py" line="620"/>
      <source>Create a Tag dressup</source>
      <translation>إنشاء علامة تلبيس</translation>
    </message>
    <message>
      <location filename="PathDressupTagGui.py" line="631"/>
      <source>Tag Dress-up</source>
      <translation type="unfinished">Tag Dress-up</translation>
    </message>
    <message>
      <location filename="PathDressupTagGui.py" line="632"/>
      <source>Creates a Tag Dress-up object from a selected path</source>
      <translation type="unfinished">Creates a Tag Dress-up object from a selected path</translation>
    </message>
    <message>
      <location filename="PathDressupTagGui.py" line="645"/>
      <source>Please select one path object
</source>
      <translation>المرجو اختيار عنصر مسار واحد
</translation>
    </message>
    <message>
      <location filename="PathDressupTagGui.py" line="650"/>
      <source>Create Tag Dress-up</source>
      <translation type="unfinished">Create Tag Dress-up</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>إنشاء كائن اختيار الطائرة</translation>
    </message>
  </context>
  <context>
    <name>Path_Stock</name>
    <message>
      <location filename="PathStock.py" line="102"/>
      <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>Active</name>
    <message>
      <location filename="PathHelix.py" line="253"/>
      <source>Set to False to disable code generation</source>
      <translation type="unfinished">Set to False to disable code generation</translation>
    </message>
    <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</name>
    <message>
      <location filename="PathHelix.py" line="271"/>
      <source>Safe distance above the top of the hole to which to retract the tool</source>
      <translation type="unfinished">Safe distance above the top of the hole to which to retract the tool</translation>
    </message>
  </context>
  <context>
    <name>Comment</name>
    <message>
      <location filename="PathHelix.py" line="255"/>
      <source>An optional comment for this profile, will appear in G-Code</source>
      <translation type="unfinished">An optional comment for this profile, will appear in G-Code</translation>
    </message>
    <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>DeltaR</name>
    <message>
      <location filename="PathHelix.py" line="267"/>
      <source>Radius increment (must be smaller than tool diameter)</source>
      <translation type="unfinished">Radius increment (must be smaller than tool diameter)</translation>
    </message>
  </context>
  <context>
    <name>Direction</name>
    <message>
      <location filename="PathHelix.py" line="259"/>
      <source>The direction of the circular cuts, clockwise (CW), or counter clockwise (CCW)</source>
      <translation type="unfinished">The direction of the circular cuts, clockwise (CW), or counter clockwise (CCW)</translation>
    </message>
    <message>
      <location filename="PathHelix.py" line="263"/>
      <source>Start cutting from the inside or outside</source>
      <translation type="unfinished">Start cutting from the inside or outside</translation>
    </message>
    <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>Features</name>
    <message>
      <location filename="PathHelix.py" line="251"/>
      <source>Selected features for the drill operation</source>
      <translation type="unfinished">Selected features for the drill operation</translation>
    </message>
  </context>
  <context>
    <name>Final Depth</name>
    <message>
      <location filename="PathHelix.py" line="281"/>
      <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="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>Path Job</name>
    <message>
      <location filename="PathJob.py" line="341"/>
      <source>All Files (*.*)</source>
      <translation type="unfinished">All Files (*.*)</translation>
    </message>
  </context>
  <context>
    <name>PathContour</name>
    <message>
      <location filename="PathContour.py" line="381"/>
      <source>Contour</source>
      <translation type="unfinished">Contour</translation>
    </message>
    <message>
      <location filename="PathContour.py" line="383"/>
      <source>Creates a Contour Path for the Base Object </source>
      <translation type="unfinished">Creates a Contour Path for the Base Object </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>&lt;b&gt;ملاحظة&lt;/b&gt;: إذا قمت بالضغط على OK فسيتم تنفيذ جميع التغييرات التي قمت بها على العنصر(object) أعلاه، ولكن إن كان العنصر بارامتريا، فسيتم تخطي هذه التغييرات عند إعادة الحساب.</translation>
    </message>
  </context>
  <context>
    <name>PathKurve</name>
    <message>
      <location filename="PathPocket.py" line="412"/>
      <source>libarea needs to be installed for this command to work.
</source>
      <translation>يجب تثبيت "ليباريا" لكي يعمل هذا الأمر.
</translation>
    </message>
  </context>
  <context>
    <name>PathMillFace</name>
    <message>
      <location filename="PathMillFace.py" line="172"/>
      <source>Generating toolpath with libarea offsets.
</source>
      <translation>توليد تولباث مع إزاحة ليباريا.
</translation>
    </message>
    <message>
      <location filename="PathMillFace.py" line="297"/>
      <source>The selected settings did not produce a valid path.
</source>
      <translation type="unfinished">The selected settings did not produce a valid path.
</translation>
    </message>
  </context>
  <context>
    <name>PathPreferencesPathDressup</name>
    <message>
      <location filename="PathPreferencesPathDressup.py" line="50"/>
      <source>Dressups</source>
      <translation type="unfinished">Dressups</translation>
    </message>
  </context>
  <context>
    <name>Path_CompoundExtended</name>
    <message>
      <location filename="PathCompoundExtended.py" line="95"/>
      <source>Compound</source>
      <translation type="unfinished">Compound</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_Contour</name>
    <message>
      <location filename="PathContour.py" line="308"/>
      <source>Add Holding Tag</source>
      <translation type="unfinished">Add Holding Tag</translation>
    </message>
    <message>
      <location filename="PathContour.py" line="344"/>
      <source>Pick Start Point</source>
      <translation>اختيار نقطة البداية</translation>
    </message>
    <message>
      <location filename="PathContour.py" line="363"/>
      <source>Pick End Point</source>
      <translation type="unfinished">Pick End Point</translation>
    </message>
  </context>
  <context>
    <name>Path_Engrave</name>
    <message>
      <location filename="PathEngrave.py" line="272"/>
      <source>ShapeString Engrave</source>
      <translation type="unfinished">ShapeString Engrave</translation>
    </message>
    <message>
      <location filename="PathEngrave.py" line="273"/>
      <source>Creates an Engraving Path around a Draft ShapeString</source>
      <translation type="unfinished">Creates an Engraving Path around a Draft ShapeString</translation>
    </message>
    <message>
      <location filename="PathEngrave.py" line="352"/>
      <source>Please select engraveable geometry
</source>
      <translation type="unfinished">Please select engraveable geometry
</translation>
    </message>
    <message>
      <location filename="PathEngrave.py" line="356"/>
      <source>Please select valid geometry
</source>
      <translation type="unfinished">Please select valid geometry
</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_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_Surfacing</name>
    <message>
      <location filename="PathSurface.py" line="403"/>
      <source>Create Surface</source>
      <translation type="unfinished">Create Surface</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>Start Depth</name>
    <message>
      <location filename="PathHelix.py" line="277"/>
      <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="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>StepDown</name>
    <message>
      <location filename="PathProfile.py" line="60"/>
      <source>Incremental Step Down of Tool</source>
      <translation>تنحي تدريجيا من الأداة</translation>
    </message>
  </context>
  <context>
    <name>Through Depth</name>
    <message>
      <location filename="PathHelix.py" line="283"/>
      <source>Add this amount of additional cutting depth to open-ended holes. Only used if UseFinalDepth is False</source>
      <translation type="unfinished">Add this amount of additional cutting depth to open-ended holes. Only used if UseFinalDepth is False</translation>
    </message>
  </context>
  <context>
    <name>Use Final Depth</name>
    <message>
      <location filename="PathHelix.py" line="279"/>
      <source>Set to True to manually specify a final depth</source>
      <translation type="unfinished">Set to True to manually specify a final depth</translation>
    </message>
  </context>
  <context>
    <name>Use Start Depth</name>
    <message>
      <location filename="PathHelix.py" line="275"/>
      <source>Set to True to manually specify a start depth</source>
      <translation type="unfinished">Set to True to manually specify a start depth</translation>
    </message>
    <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>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>Current Tool</name>
    <message>
      <location filename="PathToolController.py" line="137"/>
      <source>Tool Number to Load</source>
      <translation type="unfinished">Tool Number to Load</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>لائحة الحواف التي تم تحديدها</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>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 allowance from part width</source>
      <translation>بدل إضافي من عرض الجزء</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 allowance from part width</source>
      <translation>بدل إضافي من عرض الجزء</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 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>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_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_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>إنشاء مشروع</translation>
    </message>
  </context>
  <context>
    <name>Path_ToolChange</name>
    <message>
      <location filename="PathToolChange.py" line="63"/>
      <source>Tool Change</source>
      <translation>تغيير أداة</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>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>الارتفاع المطلوب لسحب الأداة عند الانتهاء من المسار</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="PathToolController.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="PathToolController.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 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>Tool Number</name>
    <message>
      <location filename="PathToolController.py" line="42"/>
      <source>The active tool</source>
      <translation>الأداة المُفعلة</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 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 allowance from part width</source>
      <translation>بدل إضافي من عرض الجزء</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>المسار</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="54"/>
      <source>Compound</source>
      <translation type="unfinished">Compound</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="55"/>
      <source>Creates a compound from selected paths</source>
      <translation>أنشئ مُجمع من المسارات المحددة</translation>
    </message>
  </context>
  <context>
    <name>CmdPathShape</name>
    <message>
      <location filename="../../Command.cpp" line="107"/>
      <source>Path</source>
      <translation>المسار</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="108"/>
      <source>From Shape</source>
      <translation>من الشكل</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="109"/>
      <source>Creates a path from a selected shape</source>
      <translation>أنشئ مسار من الشكل المُحدد</translation>
    </message>
  </context>
  <context>
    <name>DlgProcessorChooser</name>
    <message>
      <location filename="../../DlgProcessorChooser.ui" line="14"/>
      <source>Choose a processor</source>
      <translation>إختر مُعالج</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>إعدادت المسار العام</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>إذا تم تفعيل هذا الإغداد، مسارات جديدة سوف يتم وضعها تلقائياً في المشروع المُفعل، حيث سيتم إنشائها إذا كان ضرورياً.</translation>
    </message>
    <message>
      <location filename="../../../PathScripts/DlgSettingsPath.ui" line="37"/>
      <source>Automatic project handling</source>
      <translation>التعامل التلقائي مع المشروع</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>الوان المسار</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="20"/>
      <source>Default Path colors</source>
      <translation>الألوان الإفتراضية للمسارات</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="34"/>
      <source>Default normal path color</source>
      <translation>اللون الإفتراضي للمسار العادي</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="41"/>
      <source>The default color for new shapes</source>
      <translation>اللون الإفتراضي للأشكال الجديدة</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="67"/>
      <source>Default pathline width</source>
      <translation>العرض الإفتراضي لخط المسار</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="74"/>
      <source>The default line thickness for new shapes</source>
      <translation>سماكة الخط الإفتراضي للأشكال الجديدة</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>لون المسار المُعلم الإفتراضي</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>لون الخط الإفتراضي للأشكال الجديدة</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="135"/>
      <source>Rapid path color</source>
      <translation>مسار اللون السريع</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsPathColor.ui" line="162"/>
      <source>Machine extents color</source>
      <translation>درجات الوان الاله</translation>
    </message>
  </context>
  <context>
    <name>PathGui::TaskWidgetPathCompound</name>
    <message>
      <location filename="../../TaskDlgPathCompound.cpp" line="56"/>
      <source>Compound paths</source>
      <translation>مسار المُركب</translation>
    </message>
  </context>
  <context>
    <name>TaskDlgPathCompound</name>
    <message>
      <location filename="../../TaskDlgPathCompound.ui" line="14"/>
      <source>Paths list</source>
      <translation>قائمة المسارات</translation>
    </message>
    <message>
      <location filename="../../TaskDlgPathCompound.ui" line="20"/>
      <source>Reorder children by dragging and dropping them to their correct location</source>
      <translation>إعادة ترتيب الأبناء عن طريق السحب والإسقاط إلى المواقع الصحيحة</translation>
    </message>
  </context>
</TS>
