<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="zh-TW" sourcelanguage="en">
  <context>
    <name>CmdSketcherClone</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1533"/>
      <source>Clone</source>
      <translation>複製</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1535"/>
      <source>Creates a clone of the geometry taking as reference the last selected point</source>
      <translation>依最後所選的點作為參考點對幾何進行含拘束連動之複製</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompConstrainRadDia</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8881"/>
      <source>Radius/Diameter Dimension</source>
      <translation type="unfinished">Radius/Diameter Dimension</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8882"/>
      <source>Constrains the radius or diameter of an arc or a circle</source>
      <translation type="unfinished">Constrains the radius or diameter of an arc or a circle</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8992"/>
      <source>Constrain radius</source>
      <translation>半徑拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8998"/>
      <source>Constrain diameter</source>
      <translation>直徑拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9004"/>
      <source>Constrain auto radius/diameter</source>
      <translation>自動拘束半徑/直徑</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCopy</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1615"/>
      <source>Clone</source>
      <translation>克隆</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1617"/>
      <source>Creates a clone of the geometry taking as reference the last selected point</source>
      <translation>依最後所選的點作為參考點對幾何進行含拘束連動之克隆</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompModifyKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="693"/>
      <source>Modify Knot Multiplicity</source>
      <translation type="unfinished">Modify Knot Multiplicity</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="694"/>
      <source>Modifies the multiplicity of the selected knot of a B-spline</source>
      <translation>修改自一 B 雲形線所選定結點之多重性</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="760"/>
      <source>Increase knot multiplicity</source>
      <translation>增加結點多重性</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="776"/>
      <source>Decrease knot multiplicity</source>
      <translation>減少結點多重性</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConvertToNURBS</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="114"/>
      <source>Geometry to B-Spline</source>
      <translation type="unfinished">Geometry to B-Spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="115"/>
      <source>Converts the selected geometry to B-splines</source>
      <translation type="unfinished">Converts the selected geometry to B-splines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCopy</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1482"/>
      <source>Copy</source>
      <translation>拷貝</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1483"/>
      <source>Creates a simple copy of the geometry taking as reference the last selected point</source>
      <translation>依最後所選的點作為參考點對幾何進行不含拘束連動之複製</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherDecreaseDegree</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="269"/>
      <source>Decrease B-Spline Degree</source>
      <translation type="unfinished">Decrease B-Spline Degree</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="270"/>
      <source>Decreases the degree of the B-spline</source>
      <translation>減少 B 雲形線的多項式次數</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherDecreaseKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="548"/>
      <source>Decrease Knot Multiplicity</source>
      <translation type="unfinished">Decrease Knot Multiplicity</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="549"/>
      <source>Decreases the multiplicity of the selected knot of a B-spline</source>
      <translation>減少自一 B 雲形線所選定結點之多重性</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherIncreaseDegree</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="192"/>
      <source>Increase B-Spline Degree</source>
      <translation type="unfinished">Increase B-Spline Degree</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="193"/>
      <source>Increases the degree of the B-spline</source>
      <translation>增加B雲形線的多項式次數</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherIncreaseKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="391"/>
      <source>Increase Knot Multiplicity</source>
      <translation type="unfinished">Increase Knot Multiplicity</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="392"/>
      <source>Increases the multiplicity of the selected knot of a B-spline</source>
      <translation>增加自一 B 雲形線所選定結點之多重性</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherMapSketch</name>
    <message>
      <location filename="../../Command.cpp" line="576"/>
      <source>Attach Sketch</source>
      <translation type="unfinished">Attach Sketch</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="577"/>
      <source>Attaches a sketch to the selected geometry element</source>
      <translation type="unfinished">Attaches a sketch to the selected geometry element</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="668"/>
      <source>Some of the selected objects depend on the sketch to be mapped. Circular dependencies are not allowed.</source>
      <translation>部分選定的物件取決於要對映的草圖。循環相依不允許。</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherMergeSketches</name>
    <message>
      <location filename="../../Command.cpp" line="999"/>
      <source>Merge Sketches</source>
      <translation type="unfinished">Merge Sketches</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1000"/>
      <source>Creates a new sketch by merging at least 2 selected sketches</source>
      <translation type="unfinished">Creates a new sketch by merging at least 2 selected sketches</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1015"/>
      <source>Wrong selection</source>
      <translation>錯誤的選取</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1016"/>
      <source>Select at least 2 sketches</source>
      <translation type="unfinished">Select at least 2 sketches</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherMirrorSketch</name>
    <message>
      <location filename="../../Command.cpp" line="872"/>
      <source>Mirror Sketch</source>
      <translation type="unfinished">Mirror Sketch</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="873"/>
      <source>Creates a new mirrored sketch for each selected sketch
by using the X or Y axes, or the origin point,
as mirroring reference</source>
      <translation type="unfinished">Creates a new mirrored sketch for each selected sketch
by using the X or Y axes, or the origin point,
as mirroring reference</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="890"/>
      <source>Wrong selection</source>
      <translation>錯誤的選取</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="891"/>
      <source>Select at least 1 sketch</source>
      <translation type="unfinished">Select at least 1 sketch</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherMove</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1581"/>
      <source>Move</source>
      <translation>移動</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1582"/>
      <source>Moves the geometry taking as reference the last selected point</source>
      <translation>以最後選擇的點為基準移動圖元</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherRectangularArray</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1924"/>
      <source>Rectangular Array</source>
      <translation type="unfinished">Rectangular Array</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1925"/>
      <source>Creates a rectangular array pattern of the geometry taking as reference the last selected point</source>
      <translation>以最後選擇的點為基準建立矩形陣列</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSwitchVirtualSpace</name>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="87"/>
      <source>Switch Virtual Space</source>
      <translation type="unfinished">Switch Virtual Space</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="88"/>
      <source>Switches the selected constraints or the view to the other virtual space</source>
      <translation>將選定的拘束或視圖切換到另一個虛擬空間</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherValidateSketch</name>
    <message>
      <location filename="../../Command.cpp" line="832"/>
      <source>Validate Sketch</source>
      <translation type="unfinished">Validate Sketch</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="833"/>
      <source>Validates a sketch by checking for missing coincidences,
invalid constraints, and degenerate geometry</source>
      <translation type="unfinished">Validates a sketch by checking for missing coincidences,
invalid constraints, and degenerate geometry</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="849"/>
      <source>Wrong selection</source>
      <translation>錯誤的選取</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="850"/>
      <source>Select only 1 sketch.</source>
      <translation type="unfinished">Select only 1 sketch.</translation>
    </message>
  </context>
  <context>
    <name>Command</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3758"/>
      <source>Add 'Lock' constraint</source>
      <translation>添加定位拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3812"/>
      <source>Add relative 'Lock' constraint</source>
      <translation>添加相對定位拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3877"/>
      <source>Add fixed constraint</source>
      <translation>添加固定拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4097"/>
      <source>Add block constraint</source>
      <translation>添加定位拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4439"/>
      <location filename="../../CommandConstraints.cpp" line="4622"/>
      <source>Add coincident constraint</source>
      <translation>添加共點拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4858"/>
      <location filename="../../CommandConstraints.cpp" line="5181"/>
      <source>Add distance from horizontal axis constraint</source>
      <translation>添加與水平軸拘束的距離</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4870"/>
      <location filename="../../CommandConstraints.cpp" line="5195"/>
      <source>Add distance from vertical axis constraint</source>
      <translation>添加與垂直軸拘束的距離</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4882"/>
      <location filename="../../CommandConstraints.cpp" line="5208"/>
      <source>Add point to point distance constraint</source>
      <translation>添加點到點的距離拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2241"/>
      <source>Add point to line Distance constraint</source>
      <translation>添加點到線的距離拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5006"/>
      <location filename="../../CommandConstraints.cpp" line="5357"/>
      <source>Add circle to circle distance constraint</source>
      <translation>添加圓到圓的距離約束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5049"/>
      <source>Add circle to line distance constraint</source>
      <translation>添加圓到線的距離拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2339"/>
      <location filename="../../CommandConstraints.cpp" line="2362"/>
      <location filename="../../CommandConstraints.cpp" line="2430"/>
      <location filename="../../CommandConstraints.cpp" line="2514"/>
      <location filename="../../CommandConstraints.cpp" line="5097"/>
      <location filename="../../CommandConstraints.cpp" line="5124"/>
      <location filename="../../CommandConstraints.cpp" line="5252"/>
      <source>Add length constraint</source>
      <translation>添加長度拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1775"/>
      <location filename="../../CommandConstraints.cpp" line="1964"/>
      <location filename="../../CommandConstraints.cpp" line="3147"/>
      <source>Dimension</source>
      <translation>標註尺寸</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2210"/>
      <source>Add lock constraint</source>
      <translation>添加鎖定拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2206"/>
      <source>Add 'Distance to origin' constraint</source>
      <translation>添加到原點距離拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2222"/>
      <location filename="../../CommandConstraints.cpp" line="2836"/>
      <location filename="../../CommandConstraints.cpp" line="3065"/>
      <source>Add Distance constraint</source>
      <translation>添加距離拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2227"/>
      <location filename="../../CommandConstraints.cpp" line="2256"/>
      <location filename="../../CommandConstraints.cpp" line="2290"/>
      <source>Add 'Horizontal' constraints</source>
      <translation>添加水平拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2231"/>
      <location filename="../../CommandConstraints.cpp" line="2263"/>
      <location filename="../../CommandConstraints.cpp" line="2297"/>
      <source>Add 'Vertical' constraints</source>
      <translation>添加垂直拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2246"/>
      <location filename="../../CommandConstraints.cpp" line="2309"/>
      <source>Add Symmetry constraint</source>
      <translation>添加對稱拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2269"/>
      <location filename="../../CommandConstraints.cpp" line="2441"/>
      <source>Add Symmetry constraints</source>
      <translation>添加對稱拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2314"/>
      <location filename="../../CommandConstraints.cpp" line="2326"/>
      <source>Add Distance constraints</source>
      <translation>添加距離拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2372"/>
      <source>Add Horizontal constraint</source>
      <translation>添加水平拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2377"/>
      <source>Add Vertical constraint</source>
      <translation>添加垂直拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2381"/>
      <location filename="../../CommandConstraints.cpp" line="4048"/>
      <source>Add Block constraint</source>
      <translation>添加定位拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2396"/>
      <source>Add Angle constraint</source>
      <translation>添加角度拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2406"/>
      <location filename="../../CommandConstraints.cpp" line="2529"/>
      <location filename="../../CommandConstraints.cpp" line="2539"/>
      <location filename="../../CommandConstraints.cpp" line="2577"/>
      <source>Add Equality constraint</source>
      <translation>添加相等拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2417"/>
      <source>Add Equality constraints</source>
      <translation>添加相等拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10546"/>
      <source>Activate/Deactivate constraints</source>
      <translation>啟動/關閉拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2465"/>
      <location filename="../../CommandConstraints.cpp" line="2498"/>
      <source>Add arc angle constraint</source>
      <translation>添加弧角度拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2519"/>
      <source>Add concentric and length constraint</source>
      <translation>添加同心與長度拘度</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3043"/>
      <source>Add DistanceX constraint</source>
      <translation>添加 X 距離拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3054"/>
      <source>Add DistanceY constraint</source>
      <translation>添加 Y 距離拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4357"/>
      <location filename="../../CommandConstraints.cpp" line="4538"/>
      <source>Add point on object constraint</source>
      <translation>在物件拘束上添加點</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2470"/>
      <location filename="../../CommandConstraints.cpp" line="2502"/>
      <source>Add arc length constraint</source>
      <translation>添加弧長度拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4925"/>
      <location filename="../../CommandConstraints.cpp" line="5302"/>
      <source>Add point to line distance constraint</source>
      <translation type="unfinished">Add point to line distance constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4955"/>
      <source>Add point to circle distance constraint</source>
      <translation type="unfinished">Add point to circle distance constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5543"/>
      <location filename="../../CommandConstraints.cpp" line="5669"/>
      <source>Add point to point horizontal distance constraint</source>
      <translation>添加點到點的水平距離拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5584"/>
      <source>Add fixed x-coordinate constraint</source>
      <translation>添加固定的 x 座標拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5843"/>
      <location filename="../../CommandConstraints.cpp" line="5966"/>
      <source>Add point to point vertical distance constraint</source>
      <translation>添加點到點的垂直距離拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5881"/>
      <source>Add fixed y-coordinate constraint</source>
      <translation>添加固定的 y 座標拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6114"/>
      <location filename="../../CommandConstraints.cpp" line="6158"/>
      <source>Add parallel constraint</source>
      <translation>添加平行拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6298"/>
      <location filename="../../CommandConstraints.cpp" line="6397"/>
      <location filename="../../CommandConstraints.cpp" line="6560"/>
      <location filename="../../CommandConstraints.cpp" line="6610"/>
      <location filename="../../CommandConstraints.cpp" line="6761"/>
      <location filename="../../CommandConstraints.cpp" line="6810"/>
      <location filename="../../CommandConstraints.cpp" line="6866"/>
      <source>Add perpendicular constraint</source>
      <translation>添加垂直拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6436"/>
      <source>Add perpendicularity constraint</source>
      <translation>添加垂直度拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7003"/>
      <source>Swap coincident+tangency with ptp tangency</source>
      <translation>以 ptp 相切交換共點+相切</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7133"/>
      <location filename="../../CommandConstraints.cpp" line="7235"/>
      <location filename="../../CommandConstraints.cpp" line="7284"/>
      <location filename="../../CommandConstraints.cpp" line="7471"/>
      <location filename="../../CommandConstraints.cpp" line="7639"/>
      <location filename="../../CommandConstraints.cpp" line="7709"/>
      <location filename="../../CommandConstraints.cpp" line="7742"/>
      <source>Add tangent constraint</source>
      <translation>添加切線拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7330"/>
      <location filename="../../CommandConstraints.cpp" line="7341"/>
      <location filename="../../CommandConstraints.cpp" line="7353"/>
      <location filename="../../CommandConstraints.cpp" line="7377"/>
      <location filename="../../CommandConstraints.cpp" line="7390"/>
      <location filename="../../CommandConstraints.cpp" line="7414"/>
      <location filename="../../CommandConstraints.cpp" line="7426"/>
      <location filename="../../CommandConstraints.cpp" line="7451"/>
      <location filename="../../CommandConstraints.cpp" line="7544"/>
      <location filename="../../CommandConstraints.cpp" line="7555"/>
      <location filename="../../CommandConstraints.cpp" line="7567"/>
      <location filename="../../CommandConstraints.cpp" line="7591"/>
      <location filename="../../CommandConstraints.cpp" line="7603"/>
      <location filename="../../CommandConstraints.cpp" line="7627"/>
      <source>Add tangent constraint point</source>
      <translation>添加切線拘束點</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2474"/>
      <location filename="../../CommandConstraints.cpp" line="2478"/>
      <location filename="../../CommandConstraints.cpp" line="2485"/>
      <location filename="../../CommandConstraints.cpp" line="2490"/>
      <location filename="../../CommandConstraints.cpp" line="7962"/>
      <location filename="../../CommandConstraints.cpp" line="8006"/>
      <location filename="../../CommandConstraints.cpp" line="8035"/>
      <location filename="../../CommandConstraints.cpp" line="8112"/>
      <source>Add radius constraint</source>
      <translation>添加半徑拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8313"/>
      <location filename="../../CommandConstraints.cpp" line="8345"/>
      <location filename="../../CommandConstraints.cpp" line="8366"/>
      <location filename="../../CommandConstraints.cpp" line="8442"/>
      <source>Add diameter constraint</source>
      <translation>添加直徑拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8638"/>
      <location filename="../../CommandConstraints.cpp" line="8686"/>
      <location filename="../../CommandConstraints.cpp" line="8721"/>
      <location filename="../../CommandConstraints.cpp" line="8810"/>
      <source>Add radiam constraint</source>
      <translation>添加半徑拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="260"/>
      <location filename="../../CommandConstraints.cpp" line="9143"/>
      <location filename="../../CommandConstraints.cpp" line="9259"/>
      <location filename="../../CommandConstraints.cpp" line="9285"/>
      <location filename="../../CommandConstraints.cpp" line="9380"/>
      <source>Add angle constraint</source>
      <translation>添加角度拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7026"/>
      <source>Swap point on object and tangency with point to curve tangency</source>
      <translation>將「點在物件上」和「相切」拘束替換為「點對曲線相切」拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9642"/>
      <location filename="../../CommandConstraints.cpp" line="9697"/>
      <source>Add equality constraint</source>
      <translation>添加相等拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9823"/>
      <location filename="../../CommandConstraints.cpp" line="9882"/>
      <location filename="../../CommandConstraints.cpp" line="9903"/>
      <location filename="../../CommandConstraints.cpp" line="10006"/>
      <location filename="../../CommandConstraints.cpp" line="10046"/>
      <location filename="../../CommandConstraints.cpp" line="10068"/>
      <source>Add symmetric constraint</source>
      <translation>添加對稱拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10230"/>
      <source>Add Snell's law constraint</source>
      <translation>添加司乃耳定律拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10459"/>
      <source>Toggle constraint to driving/reference</source>
      <translation>切換拘束以作驅動/參考</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="246"/>
      <source>Create a new sketch on a face</source>
      <translation>在平面上建立新的草圖</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="287"/>
      <source>Create a new sketch</source>
      <translation>建立一個新的sketch</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="550"/>
      <source>Reorient sketch</source>
      <translation>調整草圖方向</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="758"/>
      <source>Attach sketch</source>
      <translation>附加草圖</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="766"/>
      <source>Detach sketch</source>
      <translation>分離草圖</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="906"/>
      <source>Create a mirrored sketch for each selected sketch</source>
      <translation>由每個選擇之草圖來建立鏡像草圖</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1025"/>
      <source>Merge sketches</source>
      <translation>合併草圖</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="132"/>
      <source>Add sketch line</source>
      <translation>添加草圖線</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="504"/>
      <source>Add sketch box</source>
      <translation>添加草圖框</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="283"/>
      <source>Add sketch arc</source>
      <translation>添加弧線草圖</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="212"/>
      <source>Add sketch circle</source>
      <translation>添加圓形草圖</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="211"/>
      <source>Add sketch ellipse</source>
      <translation>添加橢圓草圖</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfEllipse.h" line="325"/>
      <source>Add sketch arc of ellipse</source>
      <translation>添加橢圓弧形草圖</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="320"/>
      <source>Add sketch arc of hyperbola</source>
      <translation>添加雙曲線圓弧草圖</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfParabola.h" line="239"/>
      <source>Add sketch arc of Parabola</source>
      <translation>添加拋物線的圓弧草圖</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPoint.h" line="95"/>
      <source>Add sketch point</source>
      <translation>添加草圖點</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="210"/>
      <location filename="../../DrawSketchHandlerFillet.h" line="268"/>
      <source>Create fillet</source>
      <translation>建立圓角</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTrimming.h" line="181"/>
      <source>Trim edge</source>
      <translation>修剪邊</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExtend.h" line="292"/>
      <source>Extend edge</source>
      <translation>延伸邊緣</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSplitting.h" line="159"/>
      <source>Split edge</source>
      <translation>分割邊緣</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExternal.h" line="183"/>
      <source>Add external geometry</source>
      <translation>添加外部幾何</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSlot.h" line="177"/>
      <source>Add slot</source>
      <translation>添加凹槽</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="140"/>
      <source>Convert to NURBS</source>
      <translation>轉換至 NURBS</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="218"/>
      <source>Increase B-spline degree</source>
      <translation>增加 B 雲形線之多項式次數</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="297"/>
      <source>Decrease B-spline degree</source>
      <translation>減少 B 雲形線之多項式次數</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="429"/>
      <source>Increase knot multiplicity</source>
      <translation>增加結點多重性</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="586"/>
      <source>Decrease knot multiplicity</source>
      <translation>減少結點多重性</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="851"/>
      <source>Insert knot</source>
      <translation>插入結點</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1163"/>
      <source>Join Curves</source>
      <translation>連接曲線</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="274"/>
      <source>Cut in Sketcher</source>
      <translation>在草圖中剪下</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="319"/>
      <source>Paste in Sketcher</source>
      <translation>在草圖中貼上</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1066"/>
      <source>Exposing Internal Geometry</source>
      <translation>暴露內部幾何</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1268"/>
      <source>Copy/clone/move geometry</source>
      <translation>拷貝/複製/移動 幾何</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1852"/>
      <source>Create copy of geometry</source>
      <translation>建立幾何的拷貝</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2102"/>
      <source>Delete all geometry</source>
      <translation>刪除所有幾何圖形</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2166"/>
      <source>Delete all constraints</source>
      <translation>刪除所有拘束</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2300"/>
      <source>Remove Axes Alignment</source>
      <translation>移除軸對齊</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="168"/>
      <source>Toggle constraints to the other virtual space</source>
      <translation>將拘束切換到其他虛擬空間</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="1560"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="178"/>
      <source>Update constraint's virtual space</source>
      <translation>更新拘束的虛擬空間</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="708"/>
      <source>Swap constraint names</source>
      <translation>調換拘束名稱</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="1214"/>
      <source>Rename sketch constraint</source>
      <translation>重新命名草圖拘束</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="1833"/>
      <source>Drag Point</source>
      <translation>拖曳點</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="1833"/>
      <source>Drag Curve</source>
      <translation>拖曳曲線</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="1834"/>
      <source>Drag geometries</source>
      <translation type="unfinished">Drag geometries</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="1152"/>
      <source>Drag Constraint</source>
      <translation>拖動拘束</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="1373"/>
      <source>Modify sketch constraints</source>
      <translation>修改草圖拘束</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="181"/>
      <source>Create a carbon copy</source>
      <translation>建立一個副本</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="423"/>
      <source>Offset</source>
      <translation>偏移</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPolygon.h" line="109"/>
      <source>Add polygon</source>
      <translation>添加多邊形</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="204"/>
      <source>Add sketch arc slot</source>
      <translation>添加草圖弧線槽</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="147"/>
      <source>Rotate geometries</source>
      <translation>旋轉幾何</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerScale.h" line="129"/>
      <source>Scale geometries</source>
      <translation>縮放幾何</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="120"/>
      <source>Translate geometries</source>
      <translation>轉換幾何體</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSymmetry.h" line="136"/>
      <source>Symmetry geometries</source>
      <translation>對稱幾何</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLineSet.h" line="460"/>
      <source>Add line to sketch polyline</source>
      <translation>將線添加到草圖折線</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLineSet.h" line="492"/>
      <source>Add arc to sketch polyline</source>
      <translation>將弧添加到草圖折線中</translation>
    </message>
    <message>
      <location filename="../../CommandAlterGeometry.cpp" line="180"/>
      <source>Toggle construction geometry</source>
      <translation>幾何於建構線及一般模式切換</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandler.cpp" line="782"/>
      <location filename="../../DrawSketchDefaultHandler.h" line="917"/>
      <source>Add Auto-Constraints</source>
      <translation type="unfinished">Add Auto-Constraints</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="97"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="620"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="767"/>
      <source>Add Sketch B-Spline</source>
      <translation type="unfinished">Add Sketch B-Spline</translation>
    </message>
  </context>
  <context>
    <name>CommandGroup</name>
    <message>
      <location filename="../../Workbench.cpp" line="35"/>
      <source>Sketcher</source>
      <translation>草圖</translation>
    </message>
  </context>
  <context>
    <name>Exceptions</name>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="6796"/>
      <source>You are requesting no change in knot multiplicity.</source>
      <translation>您正在要求不要改變結點多重性</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="6788"/>
      <location filename="../../../App/SketchObject.cpp" line="6966"/>
      <source>B-spline Geometry Index (GeoID) is out of bounds.</source>
      <translation>B 雲形線幾何索引 (GeoID) 超出範圍。</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="6805"/>
      <location filename="../../../App/SketchObject.cpp" line="6982"/>
      <source>The Geometry Index (GeoId) provided is not a B-spline.</source>
      <translation>提供的幾何索引 (GeoID) 不是 B-spline。</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="6817"/>
      <source>The knot index is out of bounds. Note that in accordance with OCC notation, the first knot has index 1 and not zero.</source>
      <translation>結點索引超過範圍。請注意在 OCC 表示中，第一個結點的索引為 1 而不是 0。</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="6833"/>
      <source>The multiplicity cannot be increased beyond the degree of the B-spline.</source>
      <translation>結點多重性不能比 B 雲形線之多項式次數高</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="6844"/>
      <source>The multiplicity cannot be decreased beyond zero.</source>
      <translation>多重性不能減少到超過零。</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="6860"/>
      <source>OCC is unable to decrease the multiplicity within the maximum tolerance.</source>
      <translation>OCC 無法在最大容差範圍內降低多重性。</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="6973"/>
      <source>Knot cannot have zero multiplicity.</source>
      <translation>結點之多重性不能為零。</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="6995"/>
      <source>Knot multiplicity cannot be higher than the degree of the B-spline.</source>
      <translation>結點重複度不能高於 B 雲形線的階數。</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="7005"/>
      <source>Knot cannot be inserted outside the B-spline parameter range.</source>
      <translation>結點不能在 B 雲形線參數範圍外面插入</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="330"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="348"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="374"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="386"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="398"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="410"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="421"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="434"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="460"/>
      <location filename="../../SketcherToolDefaultWidget.cpp" line="573"/>
      <source>ToolWidget parameter index out of range</source>
      <translation>ToolWidget 參數索引超出範圍</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="675"/>
      <source>Autoconstraint error: Unsolvable sketch while applying coincident constraints.</source>
      <translation>自動拘束錯誤: 套用共點拘束時無法解出此草圖。</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="726"/>
      <source>Autoconstraint error: Unsolvable sketch while applying vertical/horizontal constraints.</source>
      <translation>自動拘束錯誤: 套用垂直/水平拘束時無法解出此草圖。</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="823"/>
      <source>Autoconstraint error: Unsolvable sketch while applying equality constraints.</source>
      <translation>自動拘束錯誤: 套用相等拘束時無法解出此草圖。</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="867"/>
      <source>Autoconstraint error: Unsolvable sketch without constraints.</source>
      <translation>自動拘束錯誤: 無拘束時無法解出此草圖。</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="881"/>
      <source>Autoconstraint error: Unsolvable sketch after applying horizontal and vertical constraints.</source>
      <translation>自動拘束錯誤: 套用水平及垂直拘束後無法解出此草圖。</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="898"/>
      <source>Autoconstraint error: Unsolvable sketch after applying point-on-point constraints.</source>
      <translation>自動拘束錯誤: 套用點對點拘束後無法解出此草圖</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="921"/>
      <source>Autoconstraint error: Unsolvable sketch after applying equality constraints.</source>
      <translation>自動拘束錯誤: 套用相等拘束後無法解出此草圖。</translation>
    </message>
  </context>
  <context>
    <name>Gui::TaskView::TaskSketcherCreateCommands</name>
    <message>
      <location filename="../../TaskSketcherCreateCommands.cpp" line="34"/>
      <source>Appearance</source>
      <translation>外觀</translation>
    </message>
  </context>
  <context>
    <name>QObject</name>
    <message>
      <location filename="../../AppSketcherGui.cpp" line="143"/>
      <location filename="../../AppSketcherGui.cpp" line="146"/>
      <location filename="../../AppSketcherGui.cpp" line="149"/>
      <location filename="../../AppSketcherGui.cpp" line="152"/>
      <source>Sketcher</source>
      <translation>草圖</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="122"/>
      <source>There are no modes that accept the selected set of subelements</source>
      <translation>沒有任何模式可以接受所選的子元件集</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="125"/>
      <source>Broken link to support subelements</source>
      <translation>支持子元件的連結斷掉</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="128"/>
      <location filename="../../Command.cpp" line="138"/>
      <source>Unexpected error</source>
      <translation>未知的錯誤</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="132"/>
      <source>Face is non-planar</source>
      <translation>非平面</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="134"/>
      <source>Selected shapes are of wrong form (e.g., a curved edge where a straight one is needed)</source>
      <translation>選取了錯誤的形狀(例: 需要直線邊線時選取了曲線邊線)</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="174"/>
      <source>Invalid selection</source>
      <translation>無效選擇</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="175"/>
      <source>Too many objects selected</source>
      <translation>太多物件被選擇</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="193"/>
      <source>Sketch mapping</source>
      <translation>草圖投影</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="194"/>
      <source>Cannot map the sketch to the selected object. %1.</source>
      <translation type="unfinished">Cannot map the sketch to the selected object. %1.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="201"/>
      <location filename="../../Command.cpp" line="697"/>
      <source>Do not attach</source>
      <translation type="unfinished">Do not attach</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="170"/>
      <location filename="../../CommandConstraints.cpp" line="177"/>
      <location filename="../../CommandConstraints.cpp" line="2815"/>
      <location filename="../../CommandConstraints.cpp" line="2974"/>
      <location filename="../../CommandConstraints.cpp" line="2990"/>
      <location filename="../../CommandConstraints.cpp" line="3296"/>
      <location filename="../../CommandConstraints.cpp" line="3703"/>
      <location filename="../../CommandConstraints.cpp" line="3730"/>
      <location filename="../../CommandConstraints.cpp" line="3735"/>
      <location filename="../../CommandConstraints.cpp" line="3988"/>
      <location filename="../../CommandConstraints.cpp" line="4021"/>
      <location filename="../../CommandConstraints.cpp" line="4026"/>
      <location filename="../../CommandConstraints.cpp" line="4321"/>
      <location filename="../../CommandConstraints.cpp" line="4351"/>
      <location filename="../../CommandConstraints.cpp" line="4374"/>
      <location filename="../../CommandConstraints.cpp" line="4405"/>
      <location filename="../../CommandConstraints.cpp" line="4423"/>
      <location filename="../../CommandConstraints.cpp" line="4553"/>
      <location filename="../../CommandConstraints.cpp" line="4575"/>
      <location filename="../../CommandConstraints.cpp" line="4605"/>
      <location filename="../../CommandConstraints.cpp" line="4815"/>
      <location filename="../../CommandConstraints.cpp" line="4827"/>
      <location filename="../../CommandConstraints.cpp" line="5076"/>
      <location filename="../../CommandConstraints.cpp" line="5084"/>
      <location filename="../../CommandConstraints.cpp" line="5150"/>
      <location filename="../../CommandConstraints.cpp" line="5276"/>
      <location filename="../../CommandConstraints.cpp" line="5381"/>
      <location filename="../../CommandConstraints.cpp" line="5466"/>
      <location filename="../../CommandConstraints.cpp" line="5479"/>
      <location filename="../../CommandConstraints.cpp" line="5512"/>
      <location filename="../../CommandConstraints.cpp" line="5574"/>
      <location filename="../../CommandConstraints.cpp" line="5610"/>
      <location filename="../../CommandConstraints.cpp" line="5645"/>
      <location filename="../../CommandConstraints.cpp" line="5767"/>
      <location filename="../../CommandConstraints.cpp" line="5780"/>
      <location filename="../../CommandConstraints.cpp" line="5811"/>
      <location filename="../../CommandConstraints.cpp" line="5873"/>
      <location filename="../../CommandConstraints.cpp" line="5907"/>
      <location filename="../../CommandConstraints.cpp" line="5942"/>
      <location filename="../../CommandConstraints.cpp" line="6064"/>
      <location filename="../../CommandConstraints.cpp" line="6099"/>
      <location filename="../../CommandConstraints.cpp" line="6108"/>
      <location filename="../../CommandConstraints.cpp" line="6147"/>
      <location filename="../../CommandConstraints.cpp" line="6246"/>
      <location filename="../../CommandConstraints.cpp" line="6258"/>
      <location filename="../../CommandConstraints.cpp" line="6293"/>
      <location filename="../../CommandConstraints.cpp" line="6369"/>
      <location filename="../../CommandConstraints.cpp" line="6379"/>
      <location filename="../../CommandConstraints.cpp" line="6420"/>
      <location filename="../../CommandConstraints.cpp" line="6431"/>
      <location filename="../../CommandConstraints.cpp" line="6460"/>
      <location filename="../../CommandConstraints.cpp" line="6481"/>
      <location filename="../../CommandConstraints.cpp" line="6661"/>
      <location filename="../../CommandConstraints.cpp" line="6682"/>
      <location filename="../../CommandConstraints.cpp" line="6861"/>
      <location filename="../../CommandConstraints.cpp" line="7082"/>
      <location filename="../../CommandConstraints.cpp" line="7094"/>
      <location filename="../../CommandConstraints.cpp" line="7128"/>
      <location filename="../../CommandConstraints.cpp" line="7200"/>
      <location filename="../../CommandConstraints.cpp" line="7220"/>
      <location filename="../../CommandConstraints.cpp" line="7229"/>
      <location filename="../../CommandConstraints.cpp" line="7258"/>
      <location filename="../../CommandConstraints.cpp" line="7267"/>
      <location filename="../../CommandConstraints.cpp" line="7278"/>
      <location filename="../../CommandConstraints.cpp" line="7306"/>
      <location filename="../../CommandConstraints.cpp" line="7465"/>
      <location filename="../../CommandConstraints.cpp" line="7518"/>
      <location filename="../../CommandConstraints.cpp" line="7692"/>
      <location filename="../../CommandConstraints.cpp" line="7737"/>
      <location filename="../../CommandConstraints.cpp" line="7863"/>
      <location filename="../../CommandConstraints.cpp" line="7876"/>
      <location filename="../../CommandConstraints.cpp" line="7942"/>
      <location filename="../../CommandConstraints.cpp" line="7950"/>
      <location filename="../../CommandConstraints.cpp" line="8106"/>
      <location filename="../../CommandConstraints.cpp" line="8226"/>
      <location filename="../../CommandConstraints.cpp" line="8239"/>
      <location filename="../../CommandConstraints.cpp" line="8284"/>
      <location filename="../../CommandConstraints.cpp" line="8302"/>
      <location filename="../../CommandConstraints.cpp" line="8428"/>
      <location filename="../../CommandConstraints.cpp" line="8436"/>
      <location filename="../../CommandConstraints.cpp" line="8544"/>
      <location filename="../../CommandConstraints.cpp" line="8557"/>
      <location filename="../../CommandConstraints.cpp" line="8618"/>
      <location filename="../../CommandConstraints.cpp" line="8626"/>
      <location filename="../../CommandConstraints.cpp" line="8804"/>
      <location filename="../../CommandConstraints.cpp" line="9087"/>
      <location filename="../../CommandConstraints.cpp" line="9100"/>
      <location filename="../../CommandConstraints.cpp" line="9136"/>
      <location filename="../../CommandConstraints.cpp" line="9234"/>
      <location filename="../../CommandConstraints.cpp" line="9247"/>
      <location filename="../../CommandConstraints.cpp" line="9312"/>
      <location filename="../../CommandConstraints.cpp" line="9373"/>
      <location filename="../../CommandConstraints.cpp" line="9527"/>
      <location filename="../../CommandConstraints.cpp" line="9541"/>
      <location filename="../../CommandConstraints.cpp" line="9559"/>
      <location filename="../../CommandConstraints.cpp" line="9566"/>
      <location filename="../../CommandConstraints.cpp" line="9587"/>
      <location filename="../../CommandConstraints.cpp" line="9620"/>
      <location filename="../../CommandConstraints.cpp" line="9636"/>
      <location filename="../../CommandConstraints.cpp" line="9691"/>
      <location filename="../../CommandConstraints.cpp" line="9775"/>
      <location filename="../../CommandConstraints.cpp" line="9789"/>
      <location filename="../../CommandConstraints.cpp" line="9816"/>
      <location filename="../../CommandConstraints.cpp" line="9845"/>
      <location filename="../../CommandConstraints.cpp" line="9875"/>
      <location filename="../../CommandConstraints.cpp" line="9925"/>
      <location filename="../../CommandConstraints.cpp" line="9954"/>
      <location filename="../../CommandConstraints.cpp" line="9999"/>
      <location filename="../../CommandConstraints.cpp" line="10023"/>
      <location filename="../../CommandConstraints.cpp" line="10131"/>
      <location filename="../../CommandConstraints.cpp" line="10141"/>
      <location filename="../../CommandConstraints.cpp" line="10166"/>
      <location filename="../../CommandConstraints.cpp" line="10176"/>
      <location filename="../../CommandConstraints.cpp" line="10194"/>
      <location filename="../../CommandConstraints.cpp" line="10329"/>
      <location filename="../../CommandConstraints.cpp" line="10405"/>
      <location filename="../../CommandConstraints.cpp" line="10417"/>
      <location filename="../../CommandConstraints.cpp" line="10453"/>
      <location filename="../../CommandConstraints.cpp" line="10528"/>
      <location filename="../../CommandConstraints.cpp" line="10540"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="114"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="125"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="155"/>
      <location filename="../../CommandAlterGeometry.cpp" line="162"/>
      <location filename="../../CommandAlterGeometry.cpp" line="173"/>
      <location filename="../../CommandSketcherTools.cpp" line="369"/>
      <location filename="../../CommandSketcherTools.cpp" line="1013"/>
      <location filename="../../CommandSketcherTools.cpp" line="1340"/>
      <location filename="../../CommandSketcherTools.cpp" line="1350"/>
      <location filename="../../CommandSketcherTools.cpp" line="1412"/>
      <location filename="../../CommandSketcherTools.cpp" line="1944"/>
      <location filename="../../CommandSketcherTools.cpp" line="1954"/>
      <location filename="../../CommandSketcherTools.cpp" line="2018"/>
      <location filename="../../CommandSketcherTools.cpp" line="2228"/>
      <location filename="../../CommandSketcherTools.cpp" line="2238"/>
      <location filename="../../CommandSketcherTools.cpp" line="2285"/>
      <location filename="../../CommandSketcherTools.cpp" line="2350"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="169"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="242"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="327"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="421"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="489"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="578"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="632"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="1021"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="1142"/>
      <source>Wrong selection</source>
      <translation>錯誤的選取</translation>
    </message>
    <message>
      <location filename="../../CommandAlterGeometry.cpp" line="163"/>
      <location filename="../../CommandAlterGeometry.cpp" line="174"/>
      <source>Select edges from the sketch</source>
      <translation type="unfinished">Select edges from the sketch</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="105"/>
      <source>Not allowed to edit the datum because the sketch contains conflicting constraints</source>
      <translation>因草圖中含有相衝突之拘束,因此無法允許編輯數據</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="104"/>
      <source>Dimensional constraint</source>
      <translation>標註尺寸拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="171"/>
      <source>Cannot add a constraint between two external geometries.</source>
      <translation>於兩個外部幾何間無法建立拘束.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="178"/>
      <source>Cannot add a constraint between two fixed geometries. Fixed geometries include external geometry, blocked geometry, and special points such as B-spline knot points.</source>
      <translation>無法在兩個固定幾何之間添加拘束。固定幾何包括外部幾何、區塊幾何和特殊點例如 B 雲形線之結點。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="752"/>
      <source>Sketcher Constraint Substitution</source>
      <translation>草圖拘束替換</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="868"/>
      <source>One of the selected has to be on the sketch.</source>
      <translation>被選擇之一必須在草圖上。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3297"/>
      <source>Select an edge from the sketch.</source>
      <translation>於草圖中選擇邊</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3261"/>
      <location filename="../../CommandConstraints.cpp" line="3270"/>
      <location filename="../../CommandConstraints.cpp" line="3322"/>
      <location filename="../../CommandConstraints.cpp" line="3346"/>
      <location filename="../../CommandConstraints.cpp" line="3400"/>
      <location filename="../../CommandConstraints.cpp" line="3434"/>
      <source>Impossible constraint</source>
      <translation>無法拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3323"/>
      <location filename="../../CommandConstraints.cpp" line="3435"/>
      <source>The selected edge is not a line segment.</source>
      <translation>所選之邊非為線段.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3253"/>
      <location filename="../../CommandConstraints.cpp" line="4038"/>
      <location filename="../../CommandConstraints.cpp" line="4091"/>
      <source>Double constraint</source>
      <translation>雙重拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3254"/>
      <source>The selected edge already has a horizontal constraint!</source>
      <translation>選取的邊線已經有水平拘束!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3262"/>
      <source>The selected edge already has a vertical constraint!</source>
      <translation>選取的邊線已經有垂直拘束!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3401"/>
      <source>There are more than one fixed points selected. Select a maximum of one fixed point!</source>
      <translation>選取超過一個固定點. 請選取最多一個固定點!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3704"/>
      <location filename="../../CommandConstraints.cpp" line="3989"/>
      <location filename="../../CommandConstraints.cpp" line="4816"/>
      <source>Select vertices from the sketch.</source>
      <translation>從草圖中選取頂點</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3731"/>
      <source>Select one vertex from the sketch other than the origin.</source>
      <translation>從草圖中選取一個非原點之頂點</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3736"/>
      <source>Select only vertices from the sketch. The last selected vertex may be the origin.</source>
      <translation>從草圖中只選擇端點。 最後選擇的頂點可能是原點。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4002"/>
      <source>Wrong solver status</source>
      <translation>求解器狀態錯誤</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4022"/>
      <source>Select one edge from the sketch.</source>
      <translation>從草圖中選取一邊線</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4027"/>
      <source>Select only edges from the sketch.</source>
      <translation>僅有邊線能從草圖中被選取</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4406"/>
      <source>None of the selected points were constrained onto the respective curves, because they are part of the same element, they are both external geometry, or the edge is not eligible.</source>
      <translation>所選的點均未被拘束到相應的曲線上，因為它們是同一元件的一部分，它們都是外部幾何體，或者邊緣不符合條件。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7466"/>
      <source>Only tangent-via-point is supported with a B-spline.</source>
      <translation>僅支援通過點的切線拘束與 B 雲形線一起使用。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7951"/>
      <location filename="../../CommandConstraints.cpp" line="8627"/>
      <source>Select either only one or more B-spline poles or only one or more arcs or circles from the sketch, but not mixed.</source>
      <translation>從草圖中僅選擇一個或多個 B 雲形線極點或僅選擇一個或多個圓弧或圓，但不要混合。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10116"/>
      <source>Select two endpoints of lines to act as rays, and an edge representing a boundary. The first selected point corresponds to index n1, second to n2, and the value sets the ratio n2/n1.</source>
      <comment>Constraint_SnellsLaw</comment>
      <translation>選擇兩個線段的端點作為光線，並選擇一條邊作為邊界。第一個選擇的點對應於索引 n1，第二個點對應於 n2，該值設置為比率 n2/n1。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10142"/>
      <source>Number of selected objects is not 3</source>
      <translation>選取之物件數量非為3</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="783"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="621"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="1183"/>
      <source>Error</source>
      <translation>錯誤</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4254"/>
      <source>Endpoint to endpoint tangency was applied instead.</source>
      <translation>已被取代為終點對終點相切</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4424"/>
      <source>Select two or more vertices from the sketch for a coincident constraint, or two or more circles, ellipses, arcs or arcs of ellipse for a concentric constraint.</source>
      <translation>要創建一個重合拘束，請在草圖中選擇兩個或多個頂點，或者要創建同心拘束，請選擇兩個或多個圓、橢圓、弧或橢圓弧。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4606"/>
      <source>Select two vertices from the sketch for a coincident constraint, or two circles, ellipses, arcs or arcs of ellipse for a concentric constraint.</source>
      <translation>選擇草圖中的兩個頂點以創建重合拘束，或者選擇兩個圓、橢圓、弧或橢圓弧以創建同心拘束。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4828"/>
      <source>Select exactly one line or one point and one line or two points from the sketch.</source>
      <translation>由草圖中選取一條線或一個點,以及一條線或兩個點。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5085"/>
      <source>Cannot add a length constraint on an axis!</source>
      <translation>無法於軸上增加長度拘束!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5151"/>
      <location filename="../../CommandConstraints.cpp" line="5382"/>
      <source>Select exactly one line or one point and one line or two points or two circles from the sketch.</source>
      <translation>從草圖中選擇正好一條線或一個點和一條線，或者兩個點，或兩個圓。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5277"/>
      <source>This constraint does not make sense for non-linear curves.</source>
      <translation>此拘束條件在非線性曲線上並不合理.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4206"/>
      <source>Endpoint to edge tangency was applied instead.</source>
      <translation>改為應用端點到邊相切。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5467"/>
      <location filename="../../CommandConstraints.cpp" line="5768"/>
      <location filename="../../CommandConstraints.cpp" line="7864"/>
      <location filename="../../CommandConstraints.cpp" line="8227"/>
      <location filename="../../CommandConstraints.cpp" line="8545"/>
      <location filename="../../CommandConstraints.cpp" line="9088"/>
      <source>Select the right things from the sketch.</source>
      <translation>從草圖中選取正確的圖元</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4375"/>
      <location filename="../../CommandConstraints.cpp" line="4554"/>
      <location filename="../../CommandConstraints.cpp" line="6294"/>
      <location filename="../../CommandConstraints.cpp" line="6432"/>
      <location filename="../../CommandConstraints.cpp" line="6482"/>
      <location filename="../../CommandConstraints.cpp" line="6683"/>
      <location filename="../../CommandConstraints.cpp" line="6862"/>
      <location filename="../../CommandConstraints.cpp" line="7129"/>
      <location filename="../../CommandConstraints.cpp" line="7279"/>
      <location filename="../../CommandConstraints.cpp" line="7307"/>
      <location filename="../../CommandConstraints.cpp" line="7519"/>
      <location filename="../../CommandConstraints.cpp" line="7738"/>
      <location filename="../../CommandConstraints.cpp" line="8285"/>
      <location filename="../../CommandConstraints.cpp" line="8437"/>
      <location filename="../../CommandConstraints.cpp" line="9137"/>
      <location filename="../../CommandConstraints.cpp" line="9235"/>
      <location filename="../../CommandConstraints.cpp" line="9374"/>
      <location filename="../../CommandConstraints.cpp" line="10195"/>
      <source>Select an edge that is not a B-spline weight.</source>
      <translation>選擇不是 B 雲形線權重的邊</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4296"/>
      <source>Select either several points, or several conics for concentricity.</source>
      <translation>選擇多個點或多個圓錐曲線以設置同心性。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4299"/>
      <source>Select either one point and several curves, or one curve and several points</source>
      <translation>選擇一個點和多條曲線，或一條曲線和多個點。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4302"/>
      <source>Select either one point and several curves or one curve and several points for pointOnObject, or several points for coincidence, or several conics for concentricity.</source>
      <translation>選擇以下之一：
一個點和多條曲線，用於「點在物件上」拘束；
一條曲線和多個點，用於「點在物件上」拘束；
多個點，用於「重合」約束；
多個圓錐曲線，用於「同心度」約束。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4576"/>
      <source>None of the selected points were constrained onto the respective curves, either because they are parts of the same element, or because they are both external geometry.</source>
      <translation>沒有任何被選擇點被拘束在其個別的曲線上，要麼因為它們都是同一元件的一部份，或是因為他們都是外部幾何。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5077"/>
      <source>Cannot add a length constraint on this selection!</source>
      <translation>無法對此選擇添加長度拘束！</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5480"/>
      <location filename="../../CommandConstraints.cpp" line="5611"/>
      <location filename="../../CommandConstraints.cpp" line="5781"/>
      <location filename="../../CommandConstraints.cpp" line="5908"/>
      <source>Select exactly one line or up to two points from the sketch.</source>
      <translation>於草圖中選取一條線或最多兩個點。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5513"/>
      <source>Cannot add a horizontal length constraint on an axis!</source>
      <translation>無法於軸上增加水平長度拘束!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5575"/>
      <source>Cannot add a fixed x-coordinate constraint on the origin point!</source>
      <translation>在原點上無法加入固定X軸拘束!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5646"/>
      <location filename="../../CommandConstraints.cpp" line="5943"/>
      <source>This constraint only makes sense on a line segment or a pair of points.</source>
      <translation>此拘束只針對線段或是一對點有意義。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5812"/>
      <source>Cannot add a vertical length constraint on an axis!</source>
      <translation>無法於軸上增加垂直長度拘束!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5874"/>
      <source>Cannot add a fixed y-coordinate constraint on the origin point!</source>
      <translation>在原點上無法加入固定Y軸拘束!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6065"/>
      <source>Select two or more lines from the sketch.</source>
      <translation>由草圖中選取兩條或以上線條。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6100"/>
      <source>One selected edge is not a valid line.</source>
      <translation>一個被選的邊不是有效線段。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6109"/>
      <location filename="../../CommandConstraints.cpp" line="9542"/>
      <source>Select at least two lines from the sketch.</source>
      <translation>由草圖中選取至少兩條線。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6148"/>
      <source>The selected edge is not a valid line.</source>
      <translation>所選之邊非為有效線段.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6237"/>
      <source>There is a number of ways this constraint can be applied.

Accepted combinations: two curves; an endpoint and a curve; two endpoints; two curves and a point.</source>
      <comment>perpendicular constraint</comment>
      <translation>此拘束尚有許多方式可以使用，可用的組合有：兩條曲線、兩個端點、兩條曲線及一個點。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6242"/>
      <source>Select some geometry from the sketch.</source>
      <comment>perpendicular constraint</comment>
      <translation>從草圖中選取一些幾何。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6380"/>
      <location filename="../../CommandConstraints.cpp" line="6421"/>
      <source>Cannot add a perpendicularity constraint at an unconnected point!</source>
      <translation>無法於未連接點上建立垂直拘束!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6461"/>
      <location filename="../../CommandConstraints.cpp" line="6662"/>
      <source>One of the selected edges should be a line.</source>
      <translation>所選之邊中需有一條線。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7014"/>
      <source>Endpoint to endpoint tangency was applied. The coincident constraint was deleted.</source>
      <translation>已套用點對點相切拘束，共點拘束已被刪除</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7042"/>
      <source>Endpoint to edge tangency was applied. The point on object constraint was deleted.</source>
      <translation>終點到邊已套用相切(拘束)。因此點到物件之拘束被刪除。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7073"/>
      <source>There are a number of ways this constraint can be applied.

Accepted combinations: two curves; an endpoint and a curve; two endpoints; two curves and a point.</source>
      <comment>tangent constraint</comment>
      <translation>有多種方法可以套用此拘束。

可接受的組合：二條曲線; 一個終止點及一條曲線；二個終主點；二條曲線及一點。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7078"/>
      <source>Select some geometry from the sketch.</source>
      <comment>tangent constraint</comment>
      <translation>從草圖中選取一些幾何。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7230"/>
      <location filename="../../CommandConstraints.cpp" line="7268"/>
      <location filename="../../CommandConstraints.cpp" line="7693"/>
      <source>Cannot add a tangency constraint at an unconnected point!</source>
      <translation>無法於未連接點上建立相切拘束!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7221"/>
      <location filename="../../CommandConstraints.cpp" line="7259"/>
      <source>Tangent constraint at B-spline knot is only supported with lines!</source>
      <translation>在 B 雲形線結點上僅支持與直線的切線拘束！</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="226"/>
      <source>One or two point-on-object constraints were deleted, since the latest constraint being applied internally applies point-on-object as well.</source>
      <translation type="unfinished">One or two point-on-object constraints were deleted, since the latest constraint being applied internally applies point-on-object as well.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="758"/>
      <source>Keep notifying about constraint substitutions</source>
      <translation type="unfinished">Keep notifying about constraint substitutions</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="784"/>
      <source>Unexpected error. More information may be available in the report view.</source>
      <translation type="unfinished">Unexpected error. More information may be available in the report view.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="836"/>
      <source>Only the sketch and its support are allowed to be selected</source>
      <translation type="unfinished">Only the sketch and its support are allowed to be selected</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="847"/>
      <source>Only the sketch and its support may be selected</source>
      <translation type="unfinished">Only the sketch and its support may be selected</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="859"/>
      <source>Only the sketch and its support  may be selected</source>
      <translation type="unfinished">Only the sketch and its support  may be selected</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3271"/>
      <location filename="../../CommandConstraints.cpp" line="4039"/>
      <location filename="../../CommandConstraints.cpp" line="4092"/>
      <source>The selected edge already has a block constraint!</source>
      <translation type="unfinished">The selected edge already has a block constraint!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3347"/>
      <source>The selected items cannot be constrained horizontally or vertically!</source>
      <translation type="unfinished">The selected items cannot be constrained horizontally or vertically!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4003"/>
      <source>A block constraint cannot be added if the sketch is unsolved or there are redundant and conflicting constraints.</source>
      <translation type="unfinished">A block constraint cannot be added if the sketch is unsolved or there are redundant and conflicting constraints.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4274"/>
      <source>B-spline knot to endpoint tangency was applied instead.</source>
      <translation>取而代之套用了 B 雲形線結點到終點的切線。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6259"/>
      <location filename="../../CommandConstraints.cpp" line="7095"/>
      <source>Wrong number of selected objects!</source>
      <translation>選取之物件數量有誤!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6370"/>
      <location filename="../../CommandConstraints.cpp" line="7201"/>
      <source>With 3 objects, there must be 2 curves and 1 point.</source>
      <translation>三個物件時至少需有2條曲線及1個點。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7877"/>
      <location filename="../../CommandConstraints.cpp" line="7943"/>
      <location filename="../../CommandConstraints.cpp" line="8240"/>
      <location filename="../../CommandConstraints.cpp" line="8303"/>
      <location filename="../../CommandConstraints.cpp" line="8558"/>
      <location filename="../../CommandConstraints.cpp" line="8619"/>
      <source>Select one or more arcs or circles from the sketch.</source>
      <translation>從草圖中選取一個或多個弧或圓。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8107"/>
      <location filename="../../CommandConstraints.cpp" line="8429"/>
      <location filename="../../CommandConstraints.cpp" line="8805"/>
      <source>Constraint only applies to arcs or circles.</source>
      <translation>拘束僅能用在圓弧或圓上</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9101"/>
      <location filename="../../CommandConstraints.cpp" line="9313"/>
      <source>Select one or two lines from the sketch. Or select two edges and a point.</source>
      <translation>從草圖中選取一或兩條線條，或選取兩個邊及一個點。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="254"/>
      <source>Parallel lines</source>
      <translation>平行線</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="255"/>
      <source>An angle constraint cannot be set for two parallel lines.</source>
      <translation>無法於兩條平行線間建立角度拘束。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9248"/>
      <source>Cannot add an angle constraint on an axis!</source>
      <translation>無法於軸上建立角度拘束!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9528"/>
      <source>Select two edges from the sketch.</source>
      <translation>由草圖中選取兩個邊。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9560"/>
      <source>Select two or more compatible edges.</source>
      <translation>選擇兩個或更多相容之邊.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9567"/>
      <source>Sketch axes cannot be used in equality constraints.</source>
      <translation>草圖軸不能用在相等拘束。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9588"/>
      <source>Equality for B-spline edge currently unsupported.</source>
      <translation>不支援B雲形線的等長拘束。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2816"/>
      <location filename="../../CommandConstraints.cpp" line="9621"/>
      <location filename="../../CommandConstraints.cpp" line="9637"/>
      <location filename="../../CommandConstraints.cpp" line="9692"/>
      <source>Select two or more edges of similar type.</source>
      <translation>選取兩個或更多相似類型之邊.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9776"/>
      <location filename="../../CommandConstraints.cpp" line="9790"/>
      <location filename="../../CommandConstraints.cpp" line="9846"/>
      <location filename="../../CommandConstraints.cpp" line="9926"/>
      <location filename="../../CommandConstraints.cpp" line="10024"/>
      <source>Select two points and a symmetry line, two points and a symmetry point or a line and a symmetry point from the sketch.</source>
      <translation>請從草圖中選取兩個點及對稱線,兩個點及對稱點或一條線擊對稱點。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9817"/>
      <location filename="../../CommandConstraints.cpp" line="10000"/>
      <source>Cannot add a symmetry constraint between a line and its end points.</source>
      <translation>無法在一條線及其端點間添加對稱拘束。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2975"/>
      <location filename="../../CommandConstraints.cpp" line="2991"/>
      <location filename="../../CommandConstraints.cpp" line="9876"/>
      <location filename="../../CommandConstraints.cpp" line="9955"/>
      <source>Cannot add a symmetry constraint between a line and its end points!</source>
      <translation>無法於線及其終點建立對稱拘束!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10125"/>
      <source>Selected objects are not just geometry from one sketch.</source>
      <translation>選取之物件並非來自於草圖之幾何。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10167"/>
      <source>Cannot create constraint with external geometry only.</source>
      <translation>僅用外部幾何無法建立拘束.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10177"/>
      <source>Incompatible geometry is selected.</source>
      <translation>選取了不相容的幾何.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10330"/>
      <source>Select one dimensional constraint from the sketch.</source>
      <translation>從草圖中選擇一個標註尺寸拘束。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10406"/>
      <location filename="../../CommandConstraints.cpp" line="10418"/>
      <location filename="../../CommandConstraints.cpp" line="10454"/>
      <location filename="../../CommandConstraints.cpp" line="10529"/>
      <location filename="../../CommandConstraints.cpp" line="10541"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="115"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="126"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="156"/>
      <source>Select constraints from the sketch.</source>
      <translation>從草圖中選取拘束</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="467"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="869"/>
      <source>CAD Kernel Error</source>
      <translation>CAD核心錯誤</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="170"/>
      <source>None of the selected elements is an edge.</source>
      <translation>所選元件中並無邊線。</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="478"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="879"/>
      <source>Input Error</source>
      <translation>輸入錯誤</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="490"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="633"/>
      <source>None of the selected elements is a knot of a B-spline</source>
      <translation>被選取的元件都不是B雲形線的結點</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1000"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="1079"/>
      <source>Selection is empty</source>
      <translation>選擇為空。</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="243"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="328"/>
      <source>At least one of the selected objects was not a B-spline and was ignored.</source>
      <translation>所選物件中至少有一個不是 B 雲形線故被忽略</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="422"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="579"/>
      <source>The selection comprises more than one item. Select just one knot.</source>
      <translation type="unfinished">The selection comprises more than one item. Select just one knot.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1001"/>
      <source>Nothing is selected. Select a B-spline.</source>
      <translation type="unfinished">Nothing is selected. Select a B-spline.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1022"/>
      <source>Select a B-spline to insert a knot (not a knot on it). If the curve is not a B-spline, convert it into one first.</source>
      <translation type="unfinished">Select a B-spline to insert a knot (not a knot on it). If the curve is not a B-spline, convert it into one first.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1080"/>
      <source>Nothing is selected. Select end points of curves.</source>
      <translation type="unfinished">Nothing is selected. Select end points of curves.</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1108"/>
      <source>Too many curves on point</source>
      <translation>點上的曲線過多</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1109"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="1123"/>
      <source>Exactly two curves should end at the selected point to be able to join them.</source>
      <translation>必須有且僅有兩條曲線在選定點處相交，才能將它們連接起來。</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1122"/>
      <source>Too few curves on point</source>
      <translation>點上的曲線過少</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1143"/>
      <source>Two end points, or coincident point should be selected.</source>
      <translation>應選擇兩個端點或重合點。</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="86"/>
      <source>Wrong Selection</source>
      <translation>錯誤的選擇</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="87"/>
      <location filename="../../CommandSketcherTools.cpp" line="370"/>
      <location filename="../../CommandSketcherTools.cpp" line="1014"/>
      <location filename="../../CommandSketcherTools.cpp" line="1341"/>
      <location filename="../../CommandSketcherTools.cpp" line="1351"/>
      <location filename="../../CommandSketcherTools.cpp" line="1945"/>
      <location filename="../../CommandSketcherTools.cpp" line="1955"/>
      <location filename="../../CommandSketcherTools.cpp" line="2229"/>
      <location filename="../../CommandSketcherTools.cpp" line="2239"/>
      <location filename="../../CommandSketcherTools.cpp" line="2351"/>
      <source>Select elements from a single sketch.</source>
      <translation>由單一草圖中選擇元件。</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="878"/>
      <source>No constraint selected</source>
      <translation>尚未選擇拘束</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="879"/>
      <source>At least one constraint must be selected</source>
      <translation>至少需選取一個拘束</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1413"/>
      <location filename="../../CommandSketcherTools.cpp" line="2019"/>
      <source>A copy requires at least one selected non-external geometric element</source>
      <translation>複製功能須至少選取一個非內部幾何之元件</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2092"/>
      <source>Delete All Geometry</source>
      <translation>刪除所有圖元</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2156"/>
      <source>Delete All Constraints</source>
      <translation>刪除所有拘束</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2093"/>
      <source>Delete all geometry and constraints?</source>
      <translation type="unfinished">Delete all geometry and constraints?</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2157"/>
      <source>Delete all the constraints in the sketch?</source>
      <translation type="unfinished">Delete all the constraints in the sketch?</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2286"/>
      <source>Removal of axes alignment requires at least one selected non-external geometric element</source>
      <translation>移除軸對齊需要至少選擇一個非外部幾何元件</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="633"/>
      <location filename="../../TaskSketcherElements.cpp" line="683"/>
      <source>Unsupported visual layer operation</source>
      <translation>不支持的視覺層操作</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="634"/>
      <location filename="../../TaskSketcherElements.cpp" line="684"/>
      <source>It is currently unsupported to move external geometry to another visual layer. External geometry will be omitted</source>
      <translation>目前不支持將外部幾何體移動到另一個視覺層。外部幾何體將被忽略。</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::CarbonCopySelection</name>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="80"/>
      <source>Carbon copy would cause a circular dependency.</source>
      <translation>副本將導致循環相依</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="85"/>
      <source>This object is in another document.</source>
      <translation>此物件存在於其他檔案中</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="88"/>
      <source>This object belongs to another body. Hold Ctrl to allow cross-references.</source>
      <translation>此物件屬於另一個實體。按下不放 Ctrl 鍵以允許交互參照</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="94"/>
      <source>This object belongs to another body and it contains external geometry. Cross-reference not allowed.</source>
      <translation>此物件屬於另一個實體，並且包含外部幾何。交互參照不被允許</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="100"/>
      <source>This object belongs to another part.</source>
      <translation>此物件屬於另一零件</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="103"/>
      <source>The selected sketch is not parallel to this sketch. Hold Ctrl+Alt to allow non-parallel sketches.</source>
      <translation>所選草圖與此草圖並不平行。同時按住 Ctrl+Alt 以允許非平行草圖</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="109"/>
      <source>The XY axes of the selected sketch do not have the same direction as this sketch. Hold Ctrl+Alt to disregard it.</source>
      <translation>所選草圖的XY軸與此草圖的方向不同。同時按住 Ctrl + Alt 以忽略它</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="115"/>
      <source>The origin of the selected sketch is not aligned with the origin of this sketch. Hold Ctrl+Alt to disregard it.</source>
      <translation>所選草圖的原點與此草圖的原點不對齊。 按住Ctrl + Alt以忽略它</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ConstraintFilterList</name>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="109"/>
      <source>All</source>
      <translation>所有</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="110"/>
      <source>Geometric</source>
      <translation>幾何</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="111"/>
      <source>Coincident</source>
      <translation>一致</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="112"/>
      <source>Point on Object</source>
      <translation>物件上的點</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="113"/>
      <source>Vertical</source>
      <translation>垂直</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="114"/>
      <source>Horizontal</source>
      <translation>水平的</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="115"/>
      <source>Parallel</source>
      <translation>平行</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="116"/>
      <source>Perpendicular</source>
      <translation>垂直</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="117"/>
      <source>Tangent</source>
      <translation>切線</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="118"/>
      <source>Equality</source>
      <translation>相等</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="119"/>
      <source>Symmetric</source>
      <translation>對稱</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="120"/>
      <source>Block</source>
      <translation>區塊</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="121"/>
      <source>Internal Alignment</source>
      <translation>內部對齊</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="122"/>
      <source>Datums</source>
      <translation>基準面</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="123"/>
      <source>Horizontal Distance</source>
      <translation>水平距離</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="124"/>
      <source>Vertical Distance</source>
      <translation>垂直距離</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="125"/>
      <source>Distance</source>
      <translation>距離</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="126"/>
      <source>Radius</source>
      <translation>半徑</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="127"/>
      <source>Weight</source>
      <translation>權重</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="128"/>
      <source>Diameter</source>
      <translation>直徑</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="129"/>
      <source>Angle</source>
      <translation>角度</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="130"/>
      <source>Snell's Law</source>
      <translation>司乃耳定律</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="131"/>
      <source>Named</source>
      <translation>命名</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="132"/>
      <source>Reference</source>
      <translation>參考</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="133"/>
      <source>Selected constraints</source>
      <translation>已選擇拘束</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.h" line="134"/>
      <source>Associated constraints</source>
      <translation>已關聯拘束</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ConstraintView</name>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="66"/>
      <source>Select Elements</source>
      <translation>選擇元件</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="563"/>
      <source>Change Value</source>
      <translation type="unfinished">Change Value</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="568"/>
      <source>Toggle Driving/Reference</source>
      <translation type="unfinished">Toggle Driving/Reference</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="572"/>
      <source>Deactivate</source>
      <translation>停用</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="572"/>
      <source>Activate</source>
      <translation>啟用</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="576"/>
      <source>Show Constraints</source>
      <translation type="unfinished">Show Constraints</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="578"/>
      <source>Hide Constraints</source>
      <translation type="unfinished">Hide Constraints</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="595"/>
      <source>Center Sketch</source>
      <translation type="unfinished">Center Sketch</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="603"/>
      <source>Swap Constraint Names</source>
      <translation type="unfinished">Swap Constraint Names</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="588"/>
      <source>Rename</source>
      <translation>重新命名</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="598"/>
      <source>Delete</source>
      <translation>刪除</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="698"/>
      <source>Unnamed constraint</source>
      <translation>未命名之拘束</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="699"/>
      <source>Only the names of named constraints can be swapped.</source>
      <translation>僅有命名之拘束其名稱可以被調換</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::EditDatumDialog</name>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="125"/>
      <source>Insert Angle</source>
      <translation type="unfinished">Insert Angle</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="127"/>
      <source>Angle:</source>
      <translation>角度：</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="133"/>
      <source>Insert Radius</source>
      <translation type="unfinished">Insert Radius</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="141"/>
      <source>Insert Diameter</source>
      <translation type="unfinished">Insert Diameter</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="149"/>
      <source>Insert Weight</source>
      <translation type="unfinished">Insert Weight</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="156"/>
      <source>Refractive Index Ratio</source>
      <comment>Constraint_SnellsLaw</comment>
      <translation type="unfinished">Refractive Index Ratio</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="164"/>
      <source>Insert Length</source>
      <translation type="unfinished">Insert Length</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="135"/>
      <source>Radius:</source>
      <translation>半徑：</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="143"/>
      <source>Diameter:</source>
      <translation>直徑:</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="150"/>
      <source>Weight:</source>
      <translation>權重：</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="157"/>
      <source>Ratio n2/n1:</source>
      <comment>Constraint_SnellsLaw</comment>
      <translation>比例 n2/n1：</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="166"/>
      <source>Length:</source>
      <translation>長度：</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10206"/>
      <source>Refractive Index Ratio</source>
      <translation type="unfinished">Refractive Index Ratio</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10207"/>
      <source>Ratio n2/n1:</source>
      <translation>比例 n2/n1：</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ElementFilterList</name>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="341"/>
      <source>Normal</source>
      <translation>垂直</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="342"/>
      <source>Construction</source>
      <translation>建構</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="343"/>
      <source>Internal</source>
      <translation>內部</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="344"/>
      <source>External</source>
      <translation>外部</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="345"/>
      <source>All types</source>
      <translation>所有類型</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="346"/>
      <source>Point</source>
      <translation>點</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="347"/>
      <source>Line</source>
      <translation>線</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="348"/>
      <source>Circle</source>
      <translation>圓</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="349"/>
      <source>Ellipse</source>
      <translation>橢圓</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="350"/>
      <source>Arc of circle</source>
      <translation>圓弧</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="351"/>
      <source>Arc of ellipse</source>
      <translation>橢圓弧</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="352"/>
      <source>Arc of hyperbola</source>
      <translation>雙曲線弧</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="353"/>
      <source>Arc of parabola</source>
      <translation>拋物線弧</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="354"/>
      <source>B-spline</source>
      <translation>B 雲形線 (B-spline)</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ElementView</name>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="69"/>
      <source>Vertical Constraint</source>
      <translation>垂直拘束</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="71"/>
      <source>Horizontal Constraint</source>
      <translation>水平拘束</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="73"/>
      <source>Parallel Constraint</source>
      <translation>平行拘束</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="75"/>
      <source>Perpendicular Constraint</source>
      <translation>垂直拘束</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="77"/>
      <source>Tangent Constraint</source>
      <translation>相切拘束</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="83"/>
      <source>Block Constraint</source>
      <translation>定位拘束</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="79"/>
      <source>Equal Constraint</source>
      <translation type="unfinished">Equal Constraint</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="65"/>
      <source>Coincident Constraint</source>
      <translation type="unfinished">Coincident Constraint</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="67"/>
      <source>Point-On-Object Constraint</source>
      <translation type="unfinished">Point-On-Object Constraint</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="81"/>
      <source>Symmetric Constraint</source>
      <translation type="unfinished">Symmetric Constraint</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="85"/>
      <source>Lock Position</source>
      <translation type="unfinished">Lock Position</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="87"/>
      <source>Horizontal Dimension</source>
      <translation type="unfinished">Horizontal Dimension</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="89"/>
      <source>Vertical Dimension</source>
      <translation type="unfinished">Vertical Dimension</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="93"/>
      <source>Radius Dimension</source>
      <translation type="unfinished">Radius Dimension</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="95"/>
      <source>Diameter Dimension</source>
      <translation type="unfinished">Diameter Dimension</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="91"/>
      <source>Distance Dimension</source>
      <translation type="unfinished">Distance Dimension</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="97"/>
      <source>Radius/Diameter Dimension</source>
      <translation type="unfinished">Radius/Diameter Dimension</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="99"/>
      <source>Angle Dimension</source>
      <translation type="unfinished">Angle Dimension</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="101"/>
      <source>Toggle Construction Geometry</source>
      <translation type="unfinished">Toggle Construction Geometry</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="103"/>
      <source>Select Constraints</source>
      <translation>選擇拘束</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="105"/>
      <source>Select Origin</source>
      <translation>選擇原點</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="107"/>
      <source>Select Horizontal Axis</source>
      <translation>選擇水平軸</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="109"/>
      <source>Select Vertical Axis</source>
      <translation>選取垂直軸</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="838"/>
      <source>Layer</source>
      <translation>層</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="848"/>
      <source>Layer 0</source>
      <translation>圖層 0</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="849"/>
      <source>Layer 1</source>
      <translation>圖層 1</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="850"/>
      <source>Hidden</source>
      <translation>隱藏</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="855"/>
      <source>Delete</source>
      <translation>刪除</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ExternalSelection</name>
    <message>
      <location filename="../../DrawSketchHandlerExternal.h" line="71"/>
      <source>Linking this will cause circular dependency.</source>
      <translation>此連結將導致循環參照。</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExternal.h" line="74"/>
      <source>This object is in another document.</source>
      <translation>此物件存在於其他檔案中</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExternal.h" line="77"/>
      <source>This object belongs to another body, can't link.</source>
      <translation>此物件屬於另一實體。無法建立連結。</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExternal.h" line="82"/>
      <source>This object belongs to another part, can't link.</source>
      <translation>此物件屬於另一零件。無法建立連結。</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::InsertDatum</name>
    <message>
      <location filename="../../InsertDatum.ui" line="23"/>
      <source>Insert Datum</source>
      <translation type="unfinished">Insert Datum</translation>
    </message>
    <message>
      <location filename="../../InsertDatum.ui" line="31"/>
      <source>Datum</source>
      <translation type="unfinished">Datum</translation>
    </message>
    <message>
      <location filename="../../InsertDatum.ui" line="48"/>
      <source>Name</source>
      <translation>名稱</translation>
    </message>
    <message>
      <location filename="../../InsertDatum.ui" line="61"/>
      <source>Constraint name (available for expressions)</source>
      <translation>拘束名稱 (允許表達式)</translation>
    </message>
    <message>
      <location filename="../../InsertDatum.ui" line="76"/>
      <source>Reference (or constraint) dimension</source>
      <translation>參考 (或拘束) 標註尺寸</translation>
    </message>
    <message>
      <location filename="../../InsertDatum.ui" line="79"/>
      <source>Reference</source>
      <translation>參考</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::PropertyConstraintListItem</name>
    <message>
      <location filename="../../PropertyConstraintListItem.cpp" line="130"/>
      <location filename="../../PropertyConstraintListItem.cpp" line="188"/>
      <source>Unnamed</source>
      <translation>未命名</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketchMirrorDialog</name>
    <message>
      <location filename="../../SketchMirrorDialog.ui" line="14"/>
      <location filename="../../SketchMirrorDialog.ui" line="20"/>
      <source>Select Mirror Axis or Point</source>
      <translation type="unfinished">Select Mirror Axis or Point</translation>
    </message>
    <message>
      <location filename="../../SketchMirrorDialog.ui" line="26"/>
      <source>X-axis</source>
      <translation>X軸</translation>
    </message>
    <message>
      <location filename="../../SketchMirrorDialog.ui" line="36"/>
      <source>Y-axis</source>
      <translation>Y軸</translation>
    </message>
    <message>
      <location filename="../../SketchMirrorDialog.ui" line="43"/>
      <source>Origin</source>
      <translation>原點</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketchOrientationDialog</name>
    <message>
      <location filename="../../SketchOrientationDialog.ui" line="14"/>
      <source>Choose Orientation</source>
      <translation type="unfinished">Choose Orientation</translation>
    </message>
    <message>
      <location filename="../../SketchOrientationDialog.ui" line="20"/>
      <source>Sketch Orientation</source>
      <translation type="unfinished">Sketch Orientation</translation>
    </message>
    <message>
      <location filename="../../SketchOrientationDialog.ui" line="26"/>
      <source>XY-plane</source>
      <translation>XY平面</translation>
    </message>
    <message>
      <location filename="../../SketchOrientationDialog.ui" line="36"/>
      <source>XZ-plane</source>
      <translation>XZ平面</translation>
    </message>
    <message>
      <location filename="../../SketchOrientationDialog.ui" line="43"/>
      <source>YZ-plane</source>
      <translation>YZ平面</translation>
    </message>
    <message>
      <location filename="../../SketchOrientationDialog.ui" line="72"/>
      <source>Reverse direction</source>
      <translation>反轉方向</translation>
    </message>
    <message>
      <location filename="../../SketchOrientationDialog.ui" line="81"/>
      <source>Offset</source>
      <translation>偏移</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketchRectangularArrayDialog</name>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="32"/>
      <source>Number of columns of the linear array</source>
      <translation>線性陣列之行數</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="17"/>
      <source>Create Array</source>
      <translation type="unfinished">Create Array</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="25"/>
      <source>Columns</source>
      <translation>行</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="52"/>
      <source>Rows</source>
      <translation>列</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="59"/>
      <source>Number of rows of the linear array</source>
      <translation>線性陣列之列數</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="77"/>
      <source>Makes the inter-row and inter-col spacing the same if clicked</source>
      <translation>若勾選時，可使內部的行列間距相等</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="80"/>
      <source>Equal vertical/horizontal spacing</source>
      <translation>將垂直及水平間隔等距</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="93"/>
      <source>Constrains each element in the array with respect to the others using construction lines</source>
      <translation type="unfinished">Constrains each element in the array with respect to the others using construction lines</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="115"/>
      <source>Substitutes dimensional constraints by geometric constraints
in the copies, so that a change in the original element is reflected on copies</source>
      <translation type="unfinished">Substitutes dimensional constraints by geometric constraints
in the copies, so that a change in the original element is reflected on copies</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="99"/>
      <source>Constrain inter-element separation</source>
      <translation>分別拘束內部元素</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="119"/>
      <source>Clone</source>
      <translation>複製</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketcherRegularPolygonDialog</name>
    <message>
      <location filename="../../SketcherRegularPolygonDialog.ui" line="17"/>
      <source>Create Regular Polygon</source>
      <translation type="unfinished">Create Regular Polygon</translation>
    </message>
    <message>
      <location filename="../../SketcherRegularPolygonDialog.ui" line="25"/>
      <source>Number of sides</source>
      <translation>邊的數目</translation>
    </message>
    <message>
      <location filename="../../SketcherRegularPolygonDialog.ui" line="32"/>
      <source>Number of columns of the linear array</source>
      <translation>線性陣列之行數</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketcherSettings</name>
    <message>
      <location filename="../../SketcherSettings.ui" line="14"/>
      <location filename="../../SketcherSettings.ui" line="101"/>
      <source>General</source>
      <translation>一般</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="29"/>
      <source>Show section 'Advanced solver control'</source>
      <translation>顯示“進階求解器控制”部份</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="20"/>
      <source>Task Panel Widgets</source>
      <translation type="unfinished">Task Panel Widgets</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="45"/>
      <source>Dragging Performance</source>
      <translation type="unfinished">Dragging Performance</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="51"/>
      <source>Special solver algorithm will be used while dragging sketch elements.
Requires to re-enter edit mode to take effect.</source>
      <translation>當拖曳草圖圖元時將使用特殊求解器演算法
需要重新進入編輯模式使其生效</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="55"/>
      <source>Improve solving while dragging</source>
      <translation>拖動時改善求解</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="107"/>
      <source>Automatically removes newly added redundant constraints</source>
      <translation type="unfinished">Automatically removes newly added redundant constraints</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="110"/>
      <source>Auto remove redundant constraints</source>
      <translation type="unfinished">Auto remove redundant constraints</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="126"/>
      <source>Allows to leave the sketch edit mode by pressing the Esc key</source>
      <translation type="unfinished">Allows to leave the sketch edit mode by pressing the Esc key</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="129"/>
      <source>Esc key can leave sketch edit mode</source>
      <translation type="unfinished">Esc key can leave sketch edit mode</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="148"/>
      <source>Notify about automatic constraint substitutions</source>
      <translation type="unfinished">Notify about automatic constraint substitutions</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="164"/>
      <source>Unifies the coincident and point-on-object constraints in a single tool</source>
      <translation type="unfinished">Unifies the coincident and point-on-object constraints in a single tool</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="167"/>
      <source>Unify coincident and point-on-object constraints</source>
      <translation type="unfinished">Unify coincident and point-on-object constraints</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="183"/>
      <source>Unifies the horizontal and vertical constraints to an automatic command</source>
      <translation type="unfinished">Unifies the horizontal and vertical constraints to an automatic command</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="186"/>
      <source>Unified tool for automatic horizontal/vertical constraints</source>
      <translation type="unfinished">Unified tool for automatic horizontal/vertical constraints</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="202"/>
      <source>Shows a command group button that contains both the polyline and line commands. Otherwise, each command has its own separate button.</source>
      <translation type="unfinished">Shows a command group button that contains both the polyline and line commands. Otherwise, each command has its own separate button.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="221"/>
      <source>Always adds external geometry as construction geometry. Otherwise, it is added according to the current construction mode.</source>
      <translation type="unfinished">Always adds external geometry as construction geometry. Otherwise, it is added according to the current construction mode.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="224"/>
      <source>Always add external geometry as construction</source>
      <translation type="unfinished">Always add external geometry as construction</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="240"/>
      <source>Closed loops will automatically generate internal faces which are selectable to be used with other tools</source>
      <translation type="unfinished">Closed loops will automatically generate internal faces which are selectable to be used with other tools</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="243"/>
      <source>Generate internal faces</source>
      <translation type="unfinished">Generate internal faces</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="265"/>
      <source>Dimension Constraint</source>
      <translation type="unfinished">Dimension Constraint</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="292"/>
      <source>Dimension tool diameter/radius mode</source>
      <translation type="unfinished">Dimension tool diameter/radius mode</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="299"/>
      <source>Dimensioning constraints</source>
      <translation type="unfinished">Dimensioning constraints</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="306"/>
      <source>Scale upon first constraint</source>
      <translation type="unfinished">Scale upon first constraint</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="313"/>
      <source>Select the mode of automatic geometry scaling upon first dimension:
'Always': Automatic scaling upon first dimension is always performed.
'Never': Automatic scaling upon first dimension is never performed.
'When no scale feature is visible': Automatic scaling upon first dimension is only performed if there are no visible objects in the 3D view.</source>
      <translation type="unfinished">Select the mode of automatic geometry scaling upon first dimension:
'Always': Automatic scaling upon first dimension is always performed.
'Never': Automatic scaling upon first dimension is never performed.
'When no scale feature is visible': Automatic scaling upon first dimension is only performed if there are no visible objects in the 3D view.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="332"/>
      <source>Tool Parameters</source>
      <translation type="unfinished">Tool Parameters</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="338"/>
      <source>On-view-parameters (OVP)</source>
      <translation type="unfinished">On-view-parameters (OVP)</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="145"/>
      <source>Notifies about automatic constraint substitutions</source>
      <translation>拘束被自動替換時通知</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="26"/>
      <source>Displays the additional section 'Advanced Solver Controls' to adjust solver settings in the task view</source>
      <translation type="unfinished">Displays the additional section 'Advanced Solver Controls' to adjust solver settings in the task view</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="205"/>
      <source>Group the polyline and line commands</source>
      <translation type="unfinished">Group the polyline and line commands</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="281"/>
      <source>Select the type of dimensioning constraints for your toolbar:
'Single tool': A single tool for all dimensioning constraints in the toolbar: Distance, Distance X / Y, Angle, Radius. (Others in dropdown)
'Separated tools': Individual tools for each dimensioning constraint.
'Both': You will have both the 'Dimension' tool and the separated tools.
This setting is only for the toolbar. Whichever you choose, all tools are always available in the menu and through shortcuts.</source>
      <translation>選擇工具欄中標註尺寸拘束的類型：

「單一工具」：工具欄中的所有標註尺寸拘束（距離、X / Y 距離、角度、半徑）使用一個單獨的工具。（其他選項在下拉選單中）
「分開工具」：為每個標註尺寸拘束提供單獨的工具。
「兩者」：您將同時擁有「標註尺寸」工具和分開的工具。
此設定僅影響工具列。無論選擇哪一個，所有工具始終可在選單中和通過快捷鍵啟用。</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="271"/>
      <source>While using the Dimension tool you may choose how to handle circles and arcs:
'Auto': The tool will apply radius to arcs and diameter to circles.
'Diameter': The tool will apply diameter to both arcs and circles.
'Radius': The tool will apply radius to both arcs and circles.</source>
      <translation>使用「標註尺寸」工具時，您可以選擇如何處理圓和弧：
「自動」：工具將對弧應用半徑，對圓套用直徑。
「直徑」：工具將對弧和圓都套用直徑。
「半徑」：工具將對弧和圓都套用半徑。</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="345"/>
      <source>Choose a visibility mode for the On-View-Parameters:
'Disabled': On-View-Parameters are completely disabled.
'Only dimensional': Only dimensional On-View-Parameters are visible. They are the most useful. For example the radius of a circle.
'All': Both dimensional and positional On-View-Parameters. Positionals are the (x,y) position of the cursor. For example for the center of a circle.</source>
      <translation>對於視圖參數 (On-View-Parameters)，請選擇一種可見性模式：

'禁用'：視圖參數完全禁用。
'只有標註尺寸'：僅顯示標註尺寸之視圖參數。這是最有用的。例如，圓的半徑。
'全部'：顯示尺寸和位置視圖參數。位置是游標的 (x,y) 座標。例如，圓的中心。</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="198"/>
      <source>Single tool</source>
      <translation>單一工具</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="199"/>
      <source>Separated tools</source>
      <translation>分開的工具</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="200"/>
      <source>Both</source>
      <translation>兩者</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="221"/>
      <source>Auto</source>
      <translation>自動</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="222"/>
      <source>Diameter</source>
      <translation>直徑</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="223"/>
      <source>Radius</source>
      <translation>半徑</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="234"/>
      <source>Always</source>
      <translation>總是</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="235"/>
      <source>Never</source>
      <translation>從不</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="236"/>
      <source>When no scale feature is visible</source>
      <translation type="unfinished">When no scale feature is visible</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="244"/>
      <source>None</source>
      <translation>無</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="245"/>
      <source>Dimensions only</source>
      <translation>只顯示標註尺寸</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="246"/>
      <source>Position and dimensions</source>
      <translation>位置和標註尺寸</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketcherSettingsDisplay</name>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="14"/>
      <source>Display</source>
      <translation>顯示</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="248"/>
      <source>Font size</source>
      <translation>字體大小</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="40"/>
      <location filename="../../SketcherSettingsDisplay.ui" line="202"/>
      <source>px</source>
      <translation>px</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="68"/>
      <source>View scale ratio</source>
      <translation>檢視縮放比例</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="225"/>
      <source>Base length units will not be displayed in constraints or cursor coordinates.
Supports all unit systems except 'US customary' and 'Building US/Euro'.</source>
      <translation>基本長度單位將不會顯示在拘束或遊標座標中。
支援所有單位系統除了 '美制 (US customary)' 與 '建築物 美制/歐制' 外。</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="170"/>
      <source>Segments per geometry</source>
      <translation>每個幾何圖形的段</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="299"/>
      <source>Ask for value after creating a dimensional constraint</source>
      <translation>建立一標註尺寸拘束後將要求輸入一數值</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="183"/>
      <source>Geometry creation "Continue Mode"</source>
      <translation>以「連續模式」建立幾何</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="261"/>
      <source>Constraint creation "Continue Mode"</source>
      <translation>以「連續模式」建立拘束</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="229"/>
      <source>Hide base length units for supported unit systems</source>
      <translation>有支援的單位制度中，基本長度單位不顯示。</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="20"/>
      <source>Sketch Editing</source>
      <translation type="unfinished">Sketch Editing</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="37"/>
      <source>Pixel size used to render constraint symbols</source>
      <translation type="unfinished">Pixel size used to render constraint symbols</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="78"/>
      <source>Scales the 3D view based on this factor</source>
      <translation type="unfinished">Scales the 3D view based on this factor</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="109"/>
      <source>The number of polygons used for geometry approximation</source>
      <translation type="unfinished">The number of polygons used for geometry approximation</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="131"/>
      <source>Show dimensional constraint name with format</source>
      <translation>以格式顯示標註尺寸拘束名稱</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="157"/>
      <source>%N = %V</source>
      <translation>%N = %V</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="180"/>
      <source>Keeps the current Sketcher tool active after creating geometry</source>
      <translation type="unfinished">Keeps the current Sketcher tool active after creating geometry</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="199"/>
      <source>Font size used for labels and constraints</source>
      <translation type="unfinished">Font size used for labels and constraints</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="258"/>
      <source>Keeps the current Sketcher constraint tool active after creating geometry</source>
      <translation type="unfinished">Keeps the current Sketcher constraint tool active after creating geometry</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="296"/>
      <source>Opens a dialog to input a value for new dimensional constraints after creation</source>
      <translation type="unfinished">Opens a dialog to input a value for new dimensional constraints after creation</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="315"/>
      <source>Cursor coordinates will use the system decimals setting instead of the short form</source>
      <translation type="unfinished">Cursor coordinates will use the system decimals setting instead of the short form</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="361"/>
      <source>Visibility Automation</source>
      <translation type="unfinished">Visibility Automation</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="367"/>
      <source>Hides all object features that depend on the opened sketch</source>
      <translation type="unfinished">Hides all object features that depend on the opened sketch</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="386"/>
      <source>Shows source objects which are used for external geometry in the opened sketch</source>
      <translation type="unfinished">Shows source objects which are used for external geometry in the opened sketch</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="405"/>
      <source>Shows objects the opened sketch is attached to</source>
      <translation type="unfinished">Shows objects the opened sketch is attached to</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="424"/>
      <source>Restores the camera position after closing the sketch</source>
      <translation type="unfinished">Restores the camera position after closing the sketch</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="443"/>
      <source>Forces the camera to an orthographic view when editing a sketch.
Works only when "Restore camera position after editing" is enabled.</source>
      <translation type="unfinished">Forces the camera to an orthographic view when editing a sketch.
Works only when "Restore camera position after editing" is enabled.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="463"/>
      <source>Opens a sketch in section view mode, showing only objects behind the sketch plane</source>
      <translation type="unfinished">Opens a sketch in section view mode, showing only objects behind the sketch plane</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="466"/>
      <source>Open sketch in section view mode</source>
      <translation type="unfinished">Open sketch in section view mode</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="507"/>
      <source>Applies current visibility automation settings to all sketches in the open documents</source>
      <translation type="unfinished">Applies current visibility automation settings to all sketches in the open documents</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="510"/>
      <source>Apply to Existing Sketches</source>
      <translation type="unfinished">Apply to Existing Sketches</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="147"/>
      <source>The format of the dimensional constraint string presentation.
Defaults to: %N = %V

%N - name parameter
%V - dimension value</source>
      <translation>標註尺寸拘束字串格式表示式。
預設：%N = %V

%N - 名稱參數
%V - 標註值</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="27"/>
      <source>Constraint symbol size</source>
      <translation type="unfinished">Constraint symbol size</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="128"/>
      <source>Shows names of dimensional constraints, if they exist</source>
      <translation type="unfinished">Shows names of dimensional constraints, if they exist</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="277"/>
      <source>Shows cursor position coordinates next to the cursor while editing a sketch</source>
      <translation type="unfinished">Shows cursor position coordinates next to the cursor while editing a sketch</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="280"/>
      <source>Show coordinates next to the cursor while editing</source>
      <translation type="unfinished">Show coordinates next to the cursor while editing</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="318"/>
      <source>Use system decimals setting for cursor coordinates</source>
      <translation>使用系統小數設置在遊標座標上</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="370"/>
      <source>Hide all objects that depend on the sketch</source>
      <translation>隱藏所有依存於草圖的物件</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="389"/>
      <source>Show objects used for external geometry</source>
      <translation>顯示被用於外部幾何之物件</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="408"/>
      <source>Show objects that the sketch is attached to</source>
      <translation>顯示草圖附加到的物件</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="427"/>
      <source>Restore camera position after editing</source>
      <translation>編輯後恢復相機視角位置</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="447"/>
      <source>Force orthographic camera when entering edit</source>
      <translation>當進入編輯時強迫相機正交視角</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="488"/>
      <source>Note: these settings are defaults applied to new sketches. The behavior is remembered for each sketch individually as properties on the View tab.</source>
      <translation>注意：這些設置是預設應用在新的草圖。每個草圖的行為被單獨記住，作為“視圖”選項卡上的屬性。</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="522"/>
      <source>Unexpected C++ exception</source>
      <translation>未知C++異常</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="525"/>
      <source>Sketcher</source>
      <translation>草圖</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketcherValidation</name>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="175"/>
      <source>No missing coincidences</source>
      <translation>沒有不一致處</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="176"/>
      <source>No missing coincidences found</source>
      <translation>未發現不一致處</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="185"/>
      <source>Missing coincidences</source>
      <translation>不一致</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="186"/>
      <source>%1 missing coincidences found</source>
      <translation>發現不一致處%1</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="239"/>
      <source>No invalid constraints</source>
      <translation>無錯誤之拘束</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="240"/>
      <source>No invalid constraints found</source>
      <translation>未發現錯誤之拘束</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="246"/>
      <source>Invalid constraints</source>
      <translation>錯誤之拘束</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="246"/>
      <source>Invalid constraints found</source>
      <translation>發現錯誤之拘束</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="287"/>
      <location filename="../../TaskSketcherValidation.cpp" line="303"/>
      <location filename="../../TaskSketcherValidation.cpp" line="316"/>
      <location filename="../../TaskSketcherValidation.cpp" line="334"/>
      <source>Reversed external geometry</source>
      <translation>反向之外部幾何</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="288"/>
      <source>%1 reversed external geometry arcs were found. Their endpoints are encircled in the 3D view.

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

Click "Swap endpoints in constraints" button to reassign endpoints. Do this only once to sketches created in FreeCAD older than v0.15</source>
      <translation type="unfinished">%1 reversed external geometry arcs were found. Their endpoints are encircled in the 3D view.

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

Click "Swap endpoints in constraints" button to reassign endpoints. Do this only once to sketches created in FreeCAD older than v0.15</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="304"/>
      <source>%1 reversed external geometry arcs were found. Their endpoints are encircled in the 3D view.

However, no constraints linking to the endpoints were found.</source>
      <translation type="unfinished">%1 reversed external geometry arcs were found. Their endpoints are encircled in the 3D view.

However, no constraints linking to the endpoints were found.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="317"/>
      <source>No reversed external geometry arcs were found.</source>
      <translation type="unfinished">No reversed external geometry arcs were found.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="397"/>
      <source>Delete Constraints to External Geometry</source>
      <translation type="unfinished">Delete Constraints to External Geometry</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="398"/>
      <source>This will delete all constraints that deal with external geometry. This is useful to rescue a sketch with broken or changed links to external geometry. Delete the constraints?</source>
      <translation type="unfinished">This will delete all constraints that deal with external geometry. This is useful to rescue a sketch with broken or changed links to external geometry. Delete the constraints?</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="335"/>
      <source>%1 changes were made to constraints linking to endpoints of reversed arcs.</source>
      <translation>%1 個改變被用來與反向弧之端點拘束相連結。</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="356"/>
      <location filename="../../TaskSketcherValidation.cpp" line="378"/>
      <source>Constraint orientation locking</source>
      <translation>已鎖定拘束之方向</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="357"/>
      <source>Orientation locking was enabled and recomputed for %1 constraints. The constraints have been listed in the report view (menu View → Panels → Report view).</source>
      <translation type="unfinished">Orientation locking was enabled and recomputed for %1 constraints. The constraints have been listed in the report view (menu View → Panels → Report view).</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="379"/>
      <source>Orientation locking was disabled for %1 constraints. The constraints have been listed in the report view (menu View → Panels → Report view). Note that for all future constraints, the locking still defaults to ON.</source>
      <translation type="unfinished">Orientation locking was disabled for %1 constraints. The constraints have been listed in the report view (menu View → Panels → Report view). Note that for all future constraints, the locking still defaults to ON.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="417"/>
      <source>Delete constraints to external geom.</source>
      <translation>刪除外部幾何之拘束。</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="418"/>
      <source>All constraints that deal with external geometry were deleted.</source>
      <translation>所有與外部幾何有關的拘束都將被刪除。</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="489"/>
      <source>No degenerated geometry</source>
      <translation>沒有退化幾何</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="490"/>
      <source>No degenerated geometry found</source>
      <translation>找不到退化幾何</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="498"/>
      <source>Degenerated geometry</source>
      <translation>退化幾何</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="499"/>
      <source>%1 degenerated geometry found</source>
      <translation>找到 %1 退化幾何</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherConstraints</name>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="40"/>
      <source>Toggles the chosen constraint filters</source>
      <translation type="unfinished">Toggles the chosen constraint filters</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="59"/>
      <source>Filters constraints by type</source>
      <translation type="unfinished">Filters constraints by type</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="65"/>
      <source>Filter</source>
      <translation>過濾器</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="87"/>
      <source>Toggles the visibility of all listed constraints from the 3D view</source>
      <translation type="unfinished">Toggles the visibility of all listed constraints from the 3D view</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.ui" line="107"/>
      <source>Settings</source>
      <translation>設定</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="823"/>
      <source>Constraints</source>
      <translation type="unfinished">Constraints</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="850"/>
      <source>Auto constraints</source>
      <translation>自動拘束</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="851"/>
      <source>Auto remove redundant constraints</source>
      <translation type="unfinished">Auto remove redundant constraints</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="852"/>
      <source>Display only filtered constraints</source>
      <translation type="unfinished">Display only filtered constraints</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="853"/>
      <source>Extended information (in widget)</source>
      <translation>擴展信息(在小工具中)</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="854"/>
      <source>Hide internal alignment (in widget)</source>
      <translation>隱藏內部對齊（在小工具中）</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="1572"/>
      <location filename="../../TaskSketcherConstraints.cpp" line="1601"/>
      <source>Error</source>
      <translation>錯誤</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="1572"/>
      <source>Impossible to update visibility tracking:</source>
      <translation>無法更新可見性追蹤：</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="1601"/>
      <source>Impossible to update visibility:</source>
      <translation type="unfinished">Impossible to update visibility:</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherElements</name>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="40"/>
      <source>Toggles the chosen element filters</source>
      <translation type="unfinished">Toggles the chosen element filters</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="59"/>
      <source>Filters elements by type</source>
      <translation type="unfinished">Filters elements by type</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="65"/>
      <source>Filter</source>
      <translation>過濾器</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="81"/>
      <source>Settings</source>
      <translation>設定</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1914"/>
      <location filename="../../TaskSketcherElements.cpp" line="1921"/>
      <location filename="../../TaskSketcherElements.cpp" line="1928"/>
      <location filename="../../TaskSketcherElements.cpp" line="1935"/>
      <location filename="../../TaskSketcherElements.cpp" line="1942"/>
      <location filename="../../TaskSketcherElements.cpp" line="1949"/>
      <location filename="../../TaskSketcherElements.cpp" line="1956"/>
      <location filename="../../TaskSketcherElements.cpp" line="1963"/>
      <location filename="../../TaskSketcherElements.cpp" line="1970"/>
      <location filename="../../TaskSketcherElements.cpp" line="1976"/>
      <source>Construction</source>
      <translation>建構</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1262"/>
      <source>Elements</source>
      <translation>元件</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1912"/>
      <location filename="../../TaskSketcherElements.cpp" line="1917"/>
      <location filename="../../TaskSketcherElements.cpp" line="2055"/>
      <location filename="../../TaskSketcherElements.cpp" line="2056"/>
      <source>Point</source>
      <translation>點</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1915"/>
      <location filename="../../TaskSketcherElements.cpp" line="1922"/>
      <location filename="../../TaskSketcherElements.cpp" line="1929"/>
      <location filename="../../TaskSketcherElements.cpp" line="1936"/>
      <location filename="../../TaskSketcherElements.cpp" line="1943"/>
      <location filename="../../TaskSketcherElements.cpp" line="1950"/>
      <location filename="../../TaskSketcherElements.cpp" line="1957"/>
      <location filename="../../TaskSketcherElements.cpp" line="1964"/>
      <location filename="../../TaskSketcherElements.cpp" line="1971"/>
      <location filename="../../TaskSketcherElements.cpp" line="1977"/>
      <source>Internal</source>
      <translation>內部</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1919"/>
      <location filename="../../TaskSketcherElements.cpp" line="1924"/>
      <location filename="../../TaskSketcherElements.cpp" line="2058"/>
      <location filename="../../TaskSketcherElements.cpp" line="2059"/>
      <source>Line</source>
      <translation>線</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1926"/>
      <location filename="../../TaskSketcherElements.cpp" line="1931"/>
      <location filename="../../TaskSketcherElements.cpp" line="2061"/>
      <location filename="../../TaskSketcherElements.cpp" line="2062"/>
      <source>Arc</source>
      <translation>弧</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1933"/>
      <location filename="../../TaskSketcherElements.cpp" line="1938"/>
      <location filename="../../TaskSketcherElements.cpp" line="2064"/>
      <location filename="../../TaskSketcherElements.cpp" line="2065"/>
      <source>Circle</source>
      <translation>圓</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1940"/>
      <location filename="../../TaskSketcherElements.cpp" line="1945"/>
      <location filename="../../TaskSketcherElements.cpp" line="2067"/>
      <location filename="../../TaskSketcherElements.cpp" line="2068"/>
      <source>Ellipse</source>
      <translation>橢圓</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1947"/>
      <location filename="../../TaskSketcherElements.cpp" line="2071"/>
      <source>Elliptical Arc</source>
      <translation>橢圓弧</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1952"/>
      <location filename="../../TaskSketcherElements.cpp" line="2072"/>
      <source>Elliptical arc</source>
      <translation type="unfinished">Elliptical arc</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1954"/>
      <location filename="../../TaskSketcherElements.cpp" line="2075"/>
      <source>Hyperbolic Arc</source>
      <translation>雙曲線弧</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1959"/>
      <location filename="../../TaskSketcherElements.cpp" line="2076"/>
      <source>Hyperbolic arc</source>
      <translation type="unfinished">Hyperbolic arc</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1961"/>
      <location filename="../../TaskSketcherElements.cpp" line="2079"/>
      <source>Parabolic Arc</source>
      <translation>拋物線弧形</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1966"/>
      <location filename="../../TaskSketcherElements.cpp" line="2080"/>
      <source>Parabolic arc</source>
      <translation type="unfinished">Parabolic arc</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1968"/>
      <location filename="../../TaskSketcherElements.cpp" line="1973"/>
      <location filename="../../TaskSketcherElements.cpp" line="2082"/>
      <location filename="../../TaskSketcherElements.cpp" line="2083"/>
      <source>B-spline</source>
      <translation>B 雲形線 (B-spline)</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="1974"/>
      <location filename="../../TaskSketcherElements.cpp" line="1979"/>
      <location filename="../../TaskSketcherElements.cpp" line="2084"/>
      <location filename="../../TaskSketcherElements.cpp" line="2085"/>
      <source>Other</source>
      <translation>其他</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="2127"/>
      <source>Extended information</source>
      <translation>延伸資訊</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherMessages</name>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="116"/>
      <source>Executes a recomputation of active document after every sketch action</source>
      <translation>在活躍文件的每個草圖動作後執行重新計算</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="62"/>
      <source>Click to select these conflicting constraints.</source>
      <translation>點擊以選擇相衝突拘束。</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="43"/>
      <source>Sketch Edit</source>
      <translation type="unfinished">Sketch Edit</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="65"/>
      <source>Click to select these redundant constraints.</source>
      <translation>點擊以選擇冗餘拘束。</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="68"/>
      <source>The sketch has unconstrained elements giving rise to those Degrees Of Freedom. Click to select these unconstrained elements.</source>
      <translation>草圖中存在未拘束的元件，導致這些自由度。點擊以選擇這些未拘束的元件。</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="72"/>
      <source>Click to select these malformed constraints.</source>
      <translation>點擊以選擇這些格式錯誤的拘束。</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="76"/>
      <source>Some constraints in combination are partially redundant. Click to select these partially redundant constraints.</source>
      <translation>某些拘束的組合是部分冗餘的。點擊以選擇這些部分冗餘的拘束。</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="115"/>
      <source>Auto-update</source>
      <translation type="unfinished">Auto-update</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherValidation</name>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="14"/>
      <source>Sketch Validation</source>
      <translation type="unfinished">Sketch Validation</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="20"/>
      <source>Open and Non-Manifold Vertices</source>
      <translation type="unfinished">Open and Non-Manifold Vertices</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="38"/>
      <source>Highlights open and non-manifold vertices that could lead to errors if the sketch is used to generate solids. This is purely based on the topological shape of the sketch and not on its geometry/constraint set.</source>
      <translation type="unfinished">Highlights open and non-manifold vertices that could lead to errors if the sketch is used to generate solids. This is purely based on the topological shape of the sketch and not on its geometry/constraint set.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="41"/>
      <source>Highlight Troublesome Vertices</source>
      <translation type="unfinished">Highlight Troublesome Vertices</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="51"/>
      <source>Fixes missing coincidences by adding extra coincident constraints</source>
      <translation type="unfinished">Fixes missing coincidences by adding extra coincident constraints</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="54"/>
      <source>Missing Coincidences</source>
      <translation type="unfinished">Missing Coincidences</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="60"/>
      <source>Tolerance</source>
      <translation>公差</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="67"/>
      <source>Defines the X/Y tolerance within which missing coincidences are detected</source>
      <translation type="unfinished">Defines the X/Y tolerance within which missing coincidences are detected</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="74"/>
      <source>Ignores construction geometry in the search</source>
      <translation type="unfinished">Ignores construction geometry in the search</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="77"/>
      <source>Ignore construction geometry</source>
      <translation>忽略建構幾何</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="87"/>
      <source>Finds and displays missing coincidences in the sketch.
This is done by analyzing the sketch geometries and constraints.</source>
      <translation>尋找並顯示在草圖中發現的不一致處。
這是通過分析草圖幾何形狀和拘束所完成。</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="91"/>
      <location filename="../../TaskSketcherValidation.ui" line="117"/>
      <location filename="../../TaskSketcherValidation.ui" line="156"/>
      <location filename="../../TaskSketcherValidation.ui" line="185"/>
      <source>Find</source>
      <translation>發現</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="98"/>
      <location filename="../../TaskSketcherValidation.ui" line="127"/>
      <location filename="../../TaskSketcherValidation.ui" line="166"/>
      <source>Fix</source>
      <translation>修正</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="108"/>
      <source>Invalid Constraints</source>
      <translation type="unfinished">Invalid Constraints</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="137"/>
      <source>Delete Constraints Linked to External Geometry</source>
      <translation type="unfinished">Delete Constraints Linked to External Geometry</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="147"/>
      <source>Degenerate Geometry</source>
      <translation type="unfinished">Degenerate Geometry</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="176"/>
      <source>Reversed External Geometry</source>
      <translation type="unfinished">Reversed External Geometry</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="195"/>
      <source>Swap Endpoints in Constraints</source>
      <translation type="unfinished">Swap Endpoints in Constraints</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="205"/>
      <source>Constraint Orientation Locking</source>
      <translation type="unfinished">Constraint Orientation Locking</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="114"/>
      <source>Finds invalid/malformed constrains in the sketch</source>
      <translation>在草圖中尋找無效/格式錯誤的拘束</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="124"/>
      <source>Tries to fix found invalid constraints</source>
      <translation>嘗試修復發現的無效拘束</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="134"/>
      <source>Deletes constraints referring to external geometry</source>
      <translation>刪除參考外部幾何的拘束</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="153"/>
      <source>Finds degenerated geometries in the sketch</source>
      <translation>在草圖中尋找退化幾何</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="163"/>
      <source>Tries to fix found degenerated geometries</source>
      <translation>嘗試修復找到的退化幾何</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="182"/>
      <source>Finds reversed external geometries</source>
      <translation>尋找反向之外部幾何</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="192"/>
      <source>Fixes found reversed external geometries by swapping their endpoints</source>
      <translation>通過交換其端點來修正找到的反向外部幾何</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="211"/>
      <source>Enables/updates constraint orientation locking</source>
      <translation>啟用/更新拘束方向鎖定</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="214"/>
      <source>Enable/Update</source>
      <translation>啟用/更新</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="221"/>
      <source>Disables constraint orientation locking</source>
      <translation>停用方向鎖定拘束</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="224"/>
      <source>Disable</source>
      <translation>停用</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ViewProviderSketch</name>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3432"/>
      <source>A dialog is already open in the task panel</source>
      <translation>於工作面板已開啟對話窗</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3454"/>
      <source>The sketch is invalid and cannot be edited.</source>
      <translation>此為無效且不能編輯之草圖</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3611"/>
      <source>The following constraint is partially redundant:</source>
      <translation>以下拘束為部份冗餘：</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3612"/>
      <source>The following constraints are partially redundant:</source>
      <translation>以下拘束為部份冗餘：</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3412"/>
      <source>Edit Sketch</source>
      <translation type="unfinished">Edit Sketch</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3433"/>
      <source>Close this dialog?</source>
      <translation type="unfinished">Close this dialog?</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3452"/>
      <source>Invalid Sketch</source>
      <translation type="unfinished">Invalid Sketch</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3453"/>
      <source>Open the sketch validation tool?</source>
      <translation type="unfinished">Open the sketch validation tool?</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3597"/>
      <source>Remove the following constraint:</source>
      <translation type="unfinished">Remove the following constraint:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3598"/>
      <source>Remove at least one of the following constraints:</source>
      <translation type="unfinished">Remove at least one of the following constraints:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3604"/>
      <source>Remove the following redundant constraint:</source>
      <translation type="unfinished">Remove the following redundant constraint:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3605"/>
      <source>Remove the following redundant constraints:</source>
      <translation type="unfinished">Remove the following redundant constraints:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3618"/>
      <source>Remove the following malformed constraint:</source>
      <translation type="unfinished">Remove the following malformed constraint:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3619"/>
      <source>Remove the following malformed constraints:</source>
      <translation type="unfinished">Remove the following malformed constraints:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3678"/>
      <source>Empty sketch</source>
      <translation>空白草圖</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3683"/>
      <source>Over-constrained:</source>
      <translation>過度拘束：</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3689"/>
      <source>Malformed constraints:</source>
      <translation>格式錯誤的拘束：</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3697"/>
      <source>Redundant constraints:</source>
      <translation>冗餘拘束：</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3703"/>
      <source>Partially redundant:</source>
      <translation>部份冗餘：</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3710"/>
      <source>Solver failed to converge</source>
      <translation>求解器無法收斂</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3716"/>
      <source>Under-constrained:</source>
      <translation>拘束不足：</translation>
    </message>
    <message numerus="yes">
      <location filename="../../ViewProviderSketch.cpp" line="3718"/>
      <source>%n Degrees of Freedom</source>
      <translation type="unfinished">
        <numerusform>%n Degrees of Freedom</numerusform>
      </translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3722"/>
      <source>Fully constrained</source>
      <translation>完全拘束</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplineDecreaseKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="779"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="785"/>
      <source>Decreases the multiplicity of the selected knot of a B-spline</source>
      <translation>減少自一 B 雲形線所選定結點之多重性</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplineIncreaseKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="763"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="769"/>
      <source>Increases the multiplicity of the selected knot of a B-spline</source>
      <translation>增加自一 B 雲形線所選定結點之多重性</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_Clone</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1690"/>
      <location filename="../../CommandSketcherTools.cpp" line="1693"/>
      <source>Creates a clone of the geometry taking as reference the last selected point</source>
      <translation>依最後所選的點作為參考點對幾何進行含拘束連動之複製</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CompCopy</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1689"/>
      <source>Clone</source>
      <translation>複製</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1697"/>
      <source>Copy</source>
      <translation>拷貝</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1705"/>
      <source>Move</source>
      <translation>移動</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_ConstrainDiameter</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8999"/>
      <location filename="../../CommandConstraints.cpp" line="9001"/>
      <source>Fix the diameter of a circle or an arc</source>
      <translation>固定一個圓或弧的直徑</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_Copy</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1698"/>
      <location filename="../../CommandSketcherTools.cpp" line="1701"/>
      <source>Creates a simple copy of the geometry taking as reference the last selected point</source>
      <translation>依最後所選的點作為參考點對幾何進行不含拘束連動之複製</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateCircle</name>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="416"/>
      <source>Center</source>
      <translation>中心</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="417"/>
      <source>3 rim points</source>
      <translation>3點建立圓</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_MapSketch</name>
    <message>
      <location filename="../../Command.cpp" line="622"/>
      <source>No sketch found</source>
      <translation>未發現草圖</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="624"/>
      <source>Cannot attach sketch to itself!</source>
      <translation>無法將草圖附加到自身！</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="625"/>
      <source>The document does not contain a sketch</source>
      <translation type="unfinished">The document does not contain a sketch</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="641"/>
      <source>Select Sketch</source>
      <translation type="unfinished">Select Sketch</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="643"/>
      <source>Select a sketch (some sketches not shown to prevent a circular dependency)</source>
      <translation>選擇一個草圖（未顯示某些草圖以防止循環依賴）</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="645"/>
      <source>Select a sketch from the list</source>
      <translation>從清單中選擇草圖</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="710"/>
      <source> (incompatible with selection)</source>
      <translation>（與選擇不相容）</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="711"/>
      <source> (current)</source>
      <translation>(目前)</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="719"/>
      <source> (suggested)</source>
      <translation>（建議）</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="726"/>
      <source>Sketch Attachment</source>
      <translation type="unfinished">Sketch Attachment</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="728"/>
      <source>Current attachment mode is incompatible with the new selection.
Select the method to attach this sketch to selected objects.</source>
      <translation>目前附加模式不相容於新的選擇，請選擇要如何將此草圖附加至所選物件</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="732"/>
      <source>Select the method to attach this sketch to selected objects.</source>
      <translation>選擇要如何將此草圖附加到所選物件</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="776"/>
      <source>Map sketch</source>
      <translation>對應草圖</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="777"/>
      <source>Can't map a sketch to support:
%1</source>
      <translation>無法將此草圖對應到：%1</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_Move</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1706"/>
      <location filename="../../CommandSketcherTools.cpp" line="1708"/>
      <source>Moves the geometry taking as reference the last selected point</source>
      <translation>以最後選擇的點為基準移動圖元</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_NewSketch</name>
    <message>
      <location filename="../../Command.cpp" line="212"/>
      <source>Sketch Attachment</source>
      <translation type="unfinished">Sketch Attachment</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="213"/>
      <source>Select the method to attach this sketch to selected object</source>
      <translation>選擇要如何將此草圖附加到所選物件</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_ReorientSketch</name>
    <message>
      <location filename="../../Command.cpp" line="455"/>
      <source>Sketch Has Support</source>
      <translation type="unfinished">Sketch Has Support</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="456"/>
      <source>Sketch with a support face cannot be reoriented.
Detach it from the support?</source>
      <translation type="unfinished">Sketch with a support face cannot be reoriented.
Detach it from the support?</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherSolverAdvanced</name>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="47"/>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="474"/>
      <source>BFGS</source>
      <translation>BFGS</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="52"/>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="479"/>
      <source>LevenbergMarquardt</source>
      <translation>LevenbergMarquardt</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="57"/>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="484"/>
      <source>DogLeg</source>
      <translation>狗腿(DogLeg)</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="69"/>
      <source>Type of function to apply in DogLeg for the Gauss step</source>
      <translation> DogLeg採用予高斯階梯函數之類型</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="79"/>
      <source>Step type used in the DogLeg algorithm</source>
      <translation>狗腿(DogLeg)演算法中使用的階層類型</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="92"/>
      <source>FullPivLU</source>
      <translation>FullPivLU</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="97"/>
      <source>LeastNorm-FullPivLU</source>
      <translation>LeastNorm-FullPivLU</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="102"/>
      <source>LeastNorm-LDLT</source>
      <translation>LeastNorm-LDLT</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="114"/>
      <source>Maximum number of iterations of the default algorithm</source>
      <translation>預設演算法之最大迭代次數</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="124"/>
      <source>Maximum iterations to find convergence before solver is stopped</source>
      <translation>在求解器停止之前找到收斂的最大迭代次數</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="189"/>
      <source>Error threshold under which convergence is reached</source>
      <translation>達收斂容忍值以下即達成收斂</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="199"/>
      <source>Threshold for squared error that is used
to determine whether a solution converges or not</source>
      <translation>平方誤差閾值被用來確定解法收斂與否</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="379"/>
      <source>Algorithm used for the rank revealing QR decomposition</source>
      <translation> 用於評估顯示QR分解的演算法</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="22"/>
      <source>Default algorithm used for solving the sketch</source>
      <translation type="unfinished">Default algorithm used for solving the sketch</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="25"/>
      <source>Default solver</source>
      <translation>預設求解器</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="32"/>
      <source>Solver used for solving the geometry.
LevenbergMarquardt and DogLeg are trust region optimization algorithms.
BFGS solver uses the Broyden–Fletcher–Goldfarb–Shanno algorithm.</source>
      <translation type="unfinished">Solver used for solving the geometry.
LevenbergMarquardt and DogLeg are trust region optimization algorithms.
BFGS solver uses the Broyden–Fletcher–Goldfarb–Shanno algorithm.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="72"/>
      <source>DogLeg Gauss step</source>
      <translation type="unfinished">DogLeg Gauss step</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="117"/>
      <source>Maximum iterations</source>
      <translation type="unfinished">Maximum iterations</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="150"/>
      <source>Scales the maximum iteration count based on the sketch size</source>
      <translation type="unfinished">Scales the maximum iteration count based on the sketch size</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="153"/>
      <source>Sketch size multiplier</source>
      <translation type="unfinished">Sketch size multiplier</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="166"/>
      <source>Scales the maximum iteration count based on the number of parameters</source>
      <translation type="unfinished">Scales the maximum iteration count based on the number of parameters</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="192"/>
      <source>Convergence</source>
      <translation type="unfinished">Convergence</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="298"/>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="317"/>
      <source>Automatically select the QR algorithm based on number of dofs</source>
      <translation type="unfinished">Automatically select the QR algorithm based on number of dofs</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="301"/>
      <source>Automatic QR algorithm</source>
      <translation type="unfinished">Automatic QR algorithm</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="340"/>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="350"/>
      <source>Maximum number of parameters before switching to sparse QR algorithm</source>
      <translation type="unfinished">Maximum number of parameters before switching to sparse QR algorithm</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="343"/>
      <source>Auto QR threshold</source>
      <translation type="unfinished">Auto QR threshold</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="382"/>
      <source>QR algorithm</source>
      <translation type="unfinished">QR algorithm</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="389"/>
      <source>During diagnosing the QR rank of matrix is calculated.
Eigen Dense QR is a dense matrix QR with full pivoting; usually slower
Eigen Sparse QR algorithm is optimized for sparse matrices; usually faster</source>
      <translation>在診斷過程中計算矩陣的 QR 秩。
Eigen Dense QR 是具有全軸元的密集矩陣 QR；通常較慢
Eigen Sparse QR 算法針對稀疏矩陣進行了優化；通常更快</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="404"/>
      <source>Eigen Dense QR</source>
      <translation>Eigen Dense QR</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="409"/>
      <source>Eigen Sparse QR</source>
      <translation>Eigen Sparse QR</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="421"/>
      <source>Pivot threshold</source>
      <translation>轉折點</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="428"/>
      <source>During a QR, values under the pivot threshold are treated as zero</source>
      <translation>在 QR 期間，低於樞軸閾的值被視為零</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="431"/>
      <source>1E-13</source>
      <translation>1E-13</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="451"/>
      <source>Solving algorithm used to detect redundant constraints</source>
      <translation type="unfinished">Solving algorithm used to detect redundant constraints</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="454"/>
      <source>Redundant solver</source>
      <translation type="unfinished">Redundant solver</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="496"/>
      <source>Maximum number of iterations of the solver used to detect redundant constraints</source>
      <translation type="unfinished">Maximum number of iterations of the solver used to detect redundant constraints</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="499"/>
      <source>Maximum redundant solver iterations</source>
      <translation type="unfinished">Maximum redundant solver iterations</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="532"/>
      <source>Multiplies the maximum iterations value for the redundant algorithm by the sketch size</source>
      <translation type="unfinished">Multiplies the maximum iterations value for the redundant algorithm by the sketch size</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="535"/>
      <source>Redundant sketch size multiplier</source>
      <translation type="unfinished">Redundant sketch size multiplier</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="673"/>
      <source>Console debug mode</source>
      <translation type="unfinished">Console debug mode</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="703"/>
      <source>Iteration level</source>
      <translation type="unfinished">Iteration level</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="461"/>
      <source>Solver used to determine whether a group is redundant or conflicting</source>
      <translation>用來判別一個群組是冗餘或衝突之求解器</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="506"/>
      <source>Same as 'Maximum iterations', but for redundant solving</source>
      <translation>與“最大迭代次數”相同，但用於冗餘求解</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="542"/>
      <source>Same as 'Sketch size multiplier', but for redundant solving</source>
      <translation>與“草圖大小乘數”相同，但用於冗餘求解</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="565"/>
      <source>Error threshold under which convergence is reached for the solving of redundant constraints</source>
      <translation>錯誤閾值低於該值時，解算冗餘拘束時將達到收斂</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="568"/>
      <source>Redundant convergence</source>
      <translation>冗餘收斂</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="575"/>
      <source>Same as 'Convergence', but for redundant solving</source>
      <translation>與“收斂”相同，但用於冗餘求解</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="578"/>
      <source>1E-10</source>
      <translation>1E-10</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="670"/>
      <source>Degree of verbosity of the debug output to the console</source>
      <translation>除錯輸出到終端的詳細程度</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="680"/>
      <source>Verbosity of console output</source>
      <translation>終端輸出的詳細程度</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="693"/>
      <source>None</source>
      <translation>無</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="698"/>
      <source>Minimum</source>
      <translation>最小值</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="715"/>
      <source>Solve</source>
      <translation>求解</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="722"/>
      <source>Resets all solver values to their default values</source>
      <translation>將求解器所有數值回復到預設值</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="725"/>
      <source>Restore Defaults</source>
      <translation>回到預設值</translation>
    </message>
  </context>
  <context>
    <name>ViewProviderSketch</name>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="3661"/>
      <source>and %1 more</source>
      <translation>還有 %1 個</translation>
    </message>
  </context>
  <context>
    <name>Workbench</name>
    <message>
      <location filename="../../Workbench.cpp" line="36"/>
      <source>P&amp;rofiles</source>
      <translation>P&amp;rofiles(輪廓)</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="37"/>
      <source>S&amp;ketch</source>
      <translation>S&amp;ketch(草圖)</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="38"/>
      <source>Sketcher</source>
      <translation>草圖</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="39"/>
      <source>Edit Mode</source>
      <translation type="unfinished">Edit Mode</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="41"/>
      <source>Geometries</source>
      <translation type="unfinished">Geometries</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="42"/>
      <source>Constraints</source>
      <translation type="unfinished">Constraints</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="43"/>
      <source>Sketcher Helpers</source>
      <translation type="unfinished">Sketcher Helpers</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="44"/>
      <source>B-Spline Tools</source>
      <translation type="unfinished">B-Spline Tools</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="45"/>
      <source>Visual Helpers</source>
      <translation type="unfinished">Visual Helpers</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="46"/>
      <source>Virtual Space</source>
      <translation type="unfinished">Virtual Space</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="47"/>
      <source>Sketcher Edit Tools</source>
      <translation type="unfinished">Sketcher Edit Tools</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_ProfilesHexagon1</name>
    <message>
      <location filename="../../../Profiles.py" line="59"/>
      <source>Creates a hexagonal profile</source>
      <translation>建立一個六角形的輪廊</translation>
    </message>
    <message>
      <location filename="../../../Profiles.py" line="64"/>
      <source>Creates a hexagonal profile in the sketch</source>
      <translation>於草圖中建立六角形的輪廊</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketcherSettingsGrid</name>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="14"/>
      <location filename="../../SketcherSettingsGrid.ui" line="38"/>
      <source>Grid</source>
      <translation>格線</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="73"/>
      <source>Grid spacing</source>
      <translation>網格間距</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="115"/>
      <source>Pixel size threshold</source>
      <translation>像素大小閾值</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="178"/>
      <location filename="../../SketcherSettingsGrid.ui" line="316"/>
      <source>Line pattern</source>
      <translation>線條樣式</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="20"/>
      <source>Grid Settings</source>
      <translation type="unfinished">Grid Settings</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="35"/>
      <source>Displays a grid in the active sketch</source>
      <translation type="unfinished">Displays a grid in the active sketch</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="57"/>
      <source>Automatically adapts grid spacing based on the viewer dimensions</source>
      <translation type="unfinished">Automatically adapts grid spacing based on the viewer dimensions</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="60"/>
      <source>Grid auto-spacing</source>
      <translation type="unfinished">Grid auto-spacing</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="83"/>
      <source>Distance between two subsequent grid lines.
If 'Grid auto-apacing' is enabled, it will be used as the base value</source>
      <translation type="unfinished">Distance between two subsequent grid lines.
If 'Grid auto-apacing' is enabled, it will be used as the base value</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="125"/>
      <source>While using 'Grid auto-spacing', this sets a pixel threshold for grid spacing.
The grid spacing changes if it becomes smaller than the specified pixel size.</source>
      <translation type="unfinished">While using 'Grid auto-spacing', this sets a pixel threshold for grid spacing.
The grid spacing changes if it becomes smaller than the specified pixel size.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="154"/>
      <source>Grid Display</source>
      <translation type="unfinished">Grid Display</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="166"/>
      <source>Minor Grid Lines</source>
      <translation type="unfinished">Minor Grid Lines</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="188"/>
      <source>Line pattern used for grid lines</source>
      <translation type="unfinished">Line pattern used for grid lines</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="198"/>
      <location filename="../../SketcherSettingsGrid.ui" line="336"/>
      <source>Line width</source>
      <translation>線寬</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="208"/>
      <source>Distance between two subsequent grid lines</source>
      <translation>兩條連續網格線的距離</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="233"/>
      <location filename="../../SketcherSettingsGrid.ui" line="368"/>
      <source>Line color</source>
      <translation>線條顏色</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="272"/>
      <source>Major Grid Lines</source>
      <translation type="unfinished">Major Grid Lines</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="284"/>
      <source>Major grid line interval</source>
      <translation type="unfinished">Major grid line interval</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="294"/>
      <source>Displays a major grid line every 'n' minor lines. Enter 1 to disable major lines</source>
      <translation type="unfinished">Displays a major grid line every 'n' minor lines. Enter 1 to disable major lines</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="326"/>
      <source>Line pattern used for grid division</source>
      <translation type="unfinished">Line pattern used for grid division</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsGrid.ui" line="346"/>
      <source>Distance between two subsequent division lines</source>
      <translation>兩條相鄰劃分線之間的距離</translation>
    </message>
  </context>
  <context>
    <name>Notifications</name>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="593"/>
      <source>The Sketch has malformed constraints!</source>
      <translation>此草圖有格式錯誤的拘束!</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="599"/>
      <source>The Sketch has partially redundant constraints!</source>
      <translation>此草圖有部分冗餘拘束！</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="10286"/>
      <source>Unmanaged change of Geometry Property results in invalid constraint indices</source>
      <translation type="unfinished">Unmanaged change of Geometry Property results in invalid constraint indices</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="10317"/>
      <source>Unmanaged change of Constraint Property results in invalid constraint indices</source>
      <translation type="unfinished">Unmanaged change of Constraint Property results in invalid constraint indices</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="10940"/>
      <source>Parabolas were migrated. Migrated files won't open in previous versions of FreeCAD!!
</source>
      <translation>拋物線已被遷移。遷移的檔案將無法在 FreeCAD 的舊版本中打開！
</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="202"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="387"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="672"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="749"/>
      <location filename="../../DrawSketchHandlerCircle.h" line="221"/>
      <location filename="../../DrawSketchHandlerTrimming.h" line="195"/>
      <location filename="../../DrawSketchHandlerLineSet.h" line="476"/>
      <location filename="../../DrawSketchHandlerLineSet.h" line="510"/>
      <location filename="../../DrawSketchHandlerSplitting.h" line="173"/>
      <location filename="../../DrawSketchHandlerLine.h" line="141"/>
      <location filename="../../DrawSketchHandlerPolygon.h" line="133"/>
      <location filename="../../DrawSketchHandlerRectangle.h" line="513"/>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="213"/>
      <location filename="../../DrawSketchHandlerSlot.h" line="188"/>
      <location filename="../../DrawSketchHandlerEllipse.h" line="230"/>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="268"/>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="348"/>
      <location filename="../../DrawSketchHandlerRotate.h" line="173"/>
      <location filename="../../DrawSketchHandlerSymmetry.h" line="153"/>
      <location filename="../../CommandSketcherTools.cpp" line="1290"/>
      <location filename="../../CommandSketcherTools.cpp" line="1870"/>
      <location filename="../../CommandSketcherTools.cpp" line="2307"/>
      <location filename="../../DrawSketchHandlerExtend.h" line="343"/>
      <location filename="../../DrawSketchHandlerScale.h" line="151"/>
      <location filename="../../DrawSketchHandlerPoint.h" line="109"/>
      <location filename="../../DrawSketchHandlerTranslate.h" line="146"/>
      <location filename="../../DrawSketchHandlerArcOfEllipse.h" line="350"/>
      <location filename="../../DrawSketchHandlerExternal.h" line="211"/>
      <location filename="../../DrawSketchHandlerArcOfParabola.h" line="263"/>
      <source>Error</source>
      <translation>錯誤</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2108"/>
      <source>Failed to delete all geometry</source>
      <translation>刪除所有幾何失敗</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2173"/>
      <source>Failed to delete all constraints</source>
      <translation>刪除所有拘束失敗</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2393"/>
      <source>Selection has no valid geometries. B-splines and points are not supported yet.</source>
      <translation>選擇的內容沒有有效的幾何體。B-spline 與點還沒有支援。</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="140"/>
      <location filename="../../CommandSketcherTools.cpp" line="2392"/>
      <source>Invalid selection</source>
      <translation>無效選擇</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="141"/>
      <source>Selection has no valid geometries.</source>
      <translation>選擇沒有有效幾何。</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObjectPyImp.cpp" line="416"/>
      <source>The constraint has invalid index information and is malformed.</source>
      <translation>該拘束的索引資訊無效且格式錯誤。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="431"/>
      <location filename="../../CommandConstraints.cpp" line="511"/>
      <location filename="../../CommandConstraints.cpp" line="608"/>
      <location filename="../../CommandConstraints.cpp" line="698"/>
      <location filename="../../CommandConstraints.cpp" line="6595"/>
      <location filename="../../CommandConstraints.cpp" line="6799"/>
      <location filename="../../CommandSketcherTools.cpp" line="1077"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="517"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="660"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="908"/>
      <source>Invalid Constraint</source>
      <translation>無效的拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="772"/>
      <source>Invalid constraint</source>
      <translation type="unfinished">Invalid constraint</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLineSet.h" line="511"/>
      <source>Failed to add arc</source>
      <translation>添加弧失敗</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfEllipse.h" line="351"/>
      <source>Failed to add arc of ellipse</source>
      <translation>添加橢圓弧失敗</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="269"/>
      <source>Cannot create arc of hyperbola from invalid angles, try again!</source>
      <translation>無法自無效角度建立雙曲線弧，再試一次！</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="349"/>
      <source>Cannot create arc of hyperbola</source>
      <translation>無法建立雙曲線弧</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfParabola.h" line="264"/>
      <source>Cannot create arc of parabola</source>
      <translation>無法建立拋物線弧</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="388"/>
      <source>Error creating B-spline</source>
      <translation>建立 B 雲形線錯誤</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="673"/>
      <source>Error deleting last pole/knot</source>
      <translation>刪除最後一個極/結點時出現錯誤</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="750"/>
      <source>Error adding B-spline pole/knot</source>
      <translation>添加 B 雲形線 極/結點時出現錯誤</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="203"/>
      <source>Failed to add carbon copy</source>
      <translation>建立副本失敗</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="222"/>
      <source>Failed to add circle</source>
      <translation>添加圓失敗</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExtend.h" line="344"/>
      <source>Failed to extend edge</source>
      <translation>延伸邊緣失敗</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExternal.h" line="212"/>
      <source>Failed to add external geometry</source>
      <translation>添加外部幾何失敗</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="231"/>
      <source>Failed to create fillet</source>
      <translation>建立倒角失敗</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLineSet.h" line="477"/>
      <location filename="../../DrawSketchHandlerLine.h" line="142"/>
      <source>Failed to add line</source>
      <translation>添加線條失敗</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="228"/>
      <location filename="../../DrawSketchHandlerLine.h" line="148"/>
      <location filename="../../DrawSketchHandlerPolygon.h" line="140"/>
      <location filename="../../DrawSketchHandlerRectangle.h" line="520"/>
      <location filename="../../DrawSketchHandlerArc.h" line="297"/>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="220"/>
      <location filename="../../DrawSketchHandlerSlot.h" line="195"/>
      <location filename="../../DrawSketchHandlerEllipse.h" line="237"/>
      <location filename="../../DrawSketchHandlerRotate.h" line="180"/>
      <location filename="../../DrawSketchHandlerSymmetry.h" line="160"/>
      <location filename="../../DrawSketchHandlerScale.h" line="160"/>
      <location filename="../../DrawSketchHandlerTranslate.h" line="153"/>
      <source>Tool execution aborted</source>
      <translation>工具執行中斷</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPoint.h" line="110"/>
      <source>Failed to add point</source>
      <translation>添加點失敗</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPolygon.h" line="134"/>
      <source>Failed to add polygon</source>
      <translation>添加多邊形失敗</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="514"/>
      <source>Failed to add box</source>
      <translation>添加立方體失敗</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSlot.h" line="189"/>
      <source>Failed to add slot</source>
      <translation>添加槽失敗</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSplitting.h" line="174"/>
      <source>Failed to add edge</source>
      <translation>新增邊緣失敗</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTrimming.h" line="196"/>
      <source>Failed to trim edge</source>
      <translation>修剪邊緣失敗</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstraints.cpp" line="1224"/>
      <location filename="../../EditDatumDialog.cpp" line="62"/>
      <location filename="../../EditDatumDialog.cpp" line="294"/>
      <source>Value Error</source>
      <translation>錯誤的值</translation>
    </message>
    <message>
      <location filename="../../DrawSketchDefaultHandler.h" line="978"/>
      <source>Autoconstraints cause redundancy. Removing them</source>
      <translation>自動拘束造成冗餘。請刪除它們</translation>
    </message>
    <message>
      <location filename="../../DrawSketchDefaultHandler.h" line="998"/>
      <source>Redundant constraint is not an autoconstraint. No autoconstraints or additional constraints were added. Please report!</source>
      <translation>冗餘拘束不是自動拘束。未添加自動拘束或額外拘束。請回報！</translation>
    </message>
    <message>
      <location filename="../../DrawSketchDefaultHandler.h" line="1049"/>
      <source>Unexpected Redundancy/Conflicting constraint. Check the constraints and autoconstraints of this operation.</source>
      <translation>意外的冗餘/衝突拘束。請檢查此操作的拘束和自動拘束。</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="417"/>
      <source>Offset Error</source>
      <translation type="unfinished">Offset Error</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="418"/>
      <source>Offset could not be created.</source>
      <translation type="unfinished">Offset could not be created.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="1213"/>
      <source>Invalid Value</source>
      <translation>無效數值</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="1214"/>
      <source>Offset value can't be 0.</source>
      <translation>偏移值不能為 0。</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="214"/>
      <source>Failed to add arc slot</source>
      <translation>添加弧線槽失敗</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="231"/>
      <source>Failed to add ellipse</source>
      <translation>添加橢圓失敗</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="174"/>
      <source>Failed to rotate</source>
      <translation>旋轉失敗</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerScale.h" line="121"/>
      <source>Invalid scale factor. Scale factor must be a positive number.</source>
      <translation type="unfinished">Invalid scale factor. Scale factor must be a positive number.</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerScale.h" line="152"/>
      <source>Failed to scale</source>
      <translation>縮放失敗</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="147"/>
      <source>Failed to translate</source>
      <translation>轉移失敗</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSymmetry.h" line="154"/>
      <source>Failed to create symmetry</source>
      <translation>建立對稱失敗</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="63"/>
      <source>Invalid constraint name (must only contain alphanumericals and underscores, and must not start with digit)</source>
      <translation type="unfinished">Invalid constraint name (must only contain alphanumericals and underscores, and must not start with digit)</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherDimension</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3162"/>
      <source>Dimension</source>
      <translation>標註尺寸</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3163"/>
      <source>Constrains contextually based on the selection. The type can be changed with the M key.</source>
      <translation type="unfinished">Constrains contextually based on the selection. The type can be changed with the M key.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompDimensionTools</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1560"/>
      <source>Dimension</source>
      <translation>標註尺寸</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1561"/>
      <source>Dimension tools</source>
      <translation type="unfinished">Dimension tools</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketcherToolDefaultWidget</name>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="14"/>
      <source>Form</source>
      <translation>格式</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="22"/>
      <source>Mode (M)</source>
      <translation>模式(M)</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="46"/>
      <location filename="../../SketcherToolDefaultWidget.ui" line="70"/>
      <source>Mode</source>
      <translation>模式</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="94"/>
      <source>Parameter 1</source>
      <translation>參數 1</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="115"/>
      <source>Parameter 2</source>
      <translation>參數2</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="136"/>
      <source>Parameter 3</source>
      <translation>參數 3</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="157"/>
      <source>Parameter 4</source>
      <translation>參數 4</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="178"/>
      <source>Parameter 5</source>
      <translation>參數 5</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="199"/>
      <source>Parameter 6</source>
      <translation>參數 6</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="220"/>
      <source>Parameter 7</source>
      <translation>參數 7</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="241"/>
      <source>Parameter 8</source>
      <translation>參數 8</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="262"/>
      <source>Parameter 9</source>
      <translation>參數 9</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="283"/>
      <source>Parameter 10</source>
      <translation>參數 10</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="305"/>
      <source>Checkbox 1 toolTip</source>
      <translation>核取方塊 1 工具提示</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="308"/>
      <source>Checkbox 1</source>
      <translation>核取方塊 1</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="327"/>
      <source>Checkbox 2 toolTip</source>
      <translation>核取方塊 2 工具提示</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="330"/>
      <source>Checkbox 2</source>
      <translation>核取方塊 2</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="349"/>
      <source>Checkbox 3 toolTip</source>
      <translation>核取方塊 3 工具提示</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="352"/>
      <source>Checkbox 3</source>
      <translation>核取方塊 3</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="371"/>
      <source>Checkbox 4 toolTip</source>
      <translation>核取方塊 4 工具提示</translation>
    </message>
    <message>
      <location filename="../../SketcherToolDefaultWidget.ui" line="374"/>
      <source>Checkbox 4</source>
      <translation>核取方塊 4</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c1_offset</name>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="1185"/>
      <source>Delete original geometries (U)</source>
      <translation>刪除原始幾何體 (U)</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="475"/>
      <source>Apply equal constraints</source>
      <translation>套用相同拘束</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="480"/>
      <source>If this option is selected dimensional constraints are excluded from the operation.
Instead equal constraints are applied between the original objects and their copies.</source>
      <translation>如果選擇了此選項，則標註尺寸拘束將被排除在操作之外。反之將在原始物件及其複製品之間應用相等拘束。</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c2_offset</name>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="1189"/>
      <source>Add offset constraint (J)</source>
      <translation>添加偏移拘束(J)</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c1_rectangle</name>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="2073"/>
      <source>Corner, width, height</source>
      <translation>角點，寬度，高度</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="2074"/>
      <source>Center, width, height</source>
      <translation>中心，寬度，高度</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="2075"/>
      <source>3 corners</source>
      <translation>3 個角點</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="2076"/>
      <source>Center, 2 corners</source>
      <translation>中心，2 個角點</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="2082"/>
      <source>Rounded corners (U)</source>
      <translation>圓角 (U)</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="2086"/>
      <source>Create a rectangle with rounded corners.</source>
      <translation>建立有圓角的矩形。</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c2_rectangle</name>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="2095"/>
      <source>Frame (J)</source>
      <translation>框架 (J)</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="2099"/>
      <source>Create two rectangles with a constant offset.</source>
      <translation>建立兩個具有恒定偏移的矩形。</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketcherSettingsAppearance</name>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="14"/>
      <source>Appearance</source>
      <translation>外觀</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="34"/>
      <source>Creating line</source>
      <translation>建立直線</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="41"/>
      <source>Color used while new sketch elements are created</source>
      <translation>建立新草圖元件時使用的顏色</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="80"/>
      <source>Coordinate text</source>
      <translation>座標文字</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="87"/>
      <source>Text color of the coordinates</source>
      <translation>座標軸文字之顏色</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="107"/>
      <source>Cursor crosshair</source>
      <translation>十字游標</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="20"/>
      <source>Working Colors</source>
      <translation type="unfinished">Working Colors</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="114"/>
      <source>Color of the crosshair cursor</source>
      <translation type="unfinished">Color of the crosshair cursor</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="139"/>
      <source>Geometric Element Colors</source>
      <translation type="unfinished">Geometric Element Colors</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="151"/>
      <source>Constrained</source>
      <translation>已被拘束</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="164"/>
      <source>Unconstrained</source>
      <translation>未被拘束</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="178"/>
      <source>Width</source>
      <translation>寬度</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="211"/>
      <source>Color of fully constrained normal geometry in edit mode</source>
      <translation>編輯模式中完全拘束的正常幾何體的顏色</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="237"/>
      <source>Color of normal geometry in edit mode</source>
      <translation>編輯模式中正常幾何體的顏色</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="257"/>
      <source>Line pattern of normal edges</source>
      <translation type="unfinished">Line pattern of normal edges</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="267"/>
      <source>Width of normal edges</source>
      <translation type="unfinished">Width of normal edges</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="308"/>
      <source>Color of fully constrained construction geometry in edit mode</source>
      <translation>編輯模式中完全拘束的參考幾何的顏色</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="354"/>
      <source>Line pattern of construction edges</source>
      <translation type="unfinished">Line pattern of construction edges</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="364"/>
      <source>Width of construction edges</source>
      <translation type="unfinished">Width of construction edges</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="392"/>
      <source>Internal alignment geometry</source>
      <translation>內部對齊幾何</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="405"/>
      <source>Color of fully constrained internal alignment geometry in edit mode</source>
      <translation>編輯模式中完全拘束的內部對齊幾何體的顏色</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="431"/>
      <source>Color of internal alignment geometry in edit mode</source>
      <translation>編輯模式中內部對齊幾何體的顏色</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="451"/>
      <source>Line pattern of internal aligned edges</source>
      <translation type="unfinished">Line pattern of internal aligned edges</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="461"/>
      <source>Width of internal aligned edges</source>
      <translation type="unfinished">Width of internal aligned edges</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="489"/>
      <source>External construction geometry</source>
      <translation type="unfinished">External construction geometry</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="502"/>
      <source>Color of external construction geometry in edit mode</source>
      <translation type="unfinished">Color of external construction geometry in edit mode</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="522"/>
      <source>Line pattern of external construction edges</source>
      <translation type="unfinished">Line pattern of external construction edges</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="532"/>
      <source>Width of external construction edges</source>
      <translation type="unfinished">Width of external construction edges</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="560"/>
      <source>External defining geometry</source>
      <translation type="unfinished">External defining geometry</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="573"/>
      <source>Color of external defining geometry in edit mode</source>
      <translation type="unfinished">Color of external defining geometry in edit mode</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="593"/>
      <source>Line pattern of external defining edges</source>
      <translation type="unfinished">Line pattern of external defining edges</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="603"/>
      <source>Width of external defining edges</source>
      <translation type="unfinished">Width of external defining edges</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="637"/>
      <source>Fully constrained sketch</source>
      <translation>完全拘束之草圖</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="650"/>
      <source>Color of geometry indicating a fully constrained sketch</source>
      <translation>指示完全拘束草圖的幾何體顏色</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="670"/>
      <source>Invalid sketch</source>
      <translation>錯誤之草圖</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="706"/>
      <source>Constraint Colors</source>
      <translation type="unfinished">Constraint Colors</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="747"/>
      <source>Dimensional constraints</source>
      <translation type="unfinished">Dimensional constraints</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="754"/>
      <source>Color of dimensional driving constraints in edit mode</source>
      <translation>編輯模式中標註尺寸驅動拘束的顏色</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="774"/>
      <source>Reference constraints</source>
      <translation type="unfinished">Reference constraints</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="828"/>
      <source>Deactivated constraints</source>
      <translation type="unfinished">Deactivated constraints</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="873"/>
      <source>Colors Outside Sketcher</source>
      <translation type="unfinished">Colors Outside Sketcher</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="879"/>
      <source>Vertex</source>
      <translation>頂點</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="886"/>
      <source>Color of vertices outside edit mode</source>
      <translation>編輯模式中外部頂點之顏色</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="925"/>
      <source>Edge</source>
      <translation>邊</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="932"/>
      <source>Color of edges outside edit mode</source>
      <translation>編輯模式中外部邊之顏色</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="952"/>
      <source>Face</source>
      <translation>面</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="965"/>
      <source>Color of internal faces formed by intersecting geometry or closed loops in the sketch</source>
      <translation type="unfinished">Color of internal faces formed by intersecting geometry or closed loops in the sketch</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="198"/>
      <source>Geometry</source>
      <translation>幾何</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="171"/>
      <source>Line Type</source>
      <translation type="unfinished">Line Type</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="295"/>
      <source>Construction geometry</source>
      <translation>建構幾何</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="334"/>
      <source>Color of construction geometry in edit mode</source>
      <translation>編輯模式中作圖線之顏色</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="683"/>
      <source>Color of geometry indicating an invalid sketch</source>
      <translation>標示無效草圖之幾何圖顏色</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="720"/>
      <source>Constraint symbols</source>
      <translation>拘束符號</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="727"/>
      <source>Color of driving constraints in edit mode</source>
      <translation>編輯模式下驅動拘束之顏色</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="781"/>
      <source>Color of reference constraints in edit mode</source>
      <translation>編輯模式中參考拘束之顏色。</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="801"/>
      <source>Expression dependent constraint</source>
      <translation>相依拘束表達式</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="808"/>
      <source>Color of expression dependent constraints in edit mode</source>
      <translation>編輯模式下相依拘束表示式之顏色</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsAppearance.ui" line="835"/>
      <source>Color of deactivated constraints in edit mode</source>
      <translation>編輯模式中停用的拘束之顏色</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_p4_rotate</name>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="504"/>
      <source>Copies (+'U'/ -'J')</source>
      <translation>複製（+'U'/-'J'）</translation>
    </message>
  </context>
  <context>
    <name>ToolWidgetManager_p4</name>
    <message>
      <location filename="../../DrawSketchHandlerPolygon.h" line="328"/>
      <source>Sides (+'U'/ -'J')</source>
      <translation>邊 (+'U'/-'J')</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="986"/>
      <source>Degree (+'U'/ -'J')</source>
      <translation>角度（+'U'/-'J'）</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c1_scale</name>
    <message>
      <location filename="../../DrawSketchHandlerScale.h" line="659"/>
      <source>Keep original geometries (U)</source>
      <translation>保留原始幾何體 (U)</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompConstrainTools</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1633"/>
      <source>Constrain</source>
      <translation>拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1634"/>
      <source>Constrain tools</source>
      <translation type="unfinished">Constrain tools</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_p3_translate</name>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="562"/>
      <source>Copies (+'U'/-'J')</source>
      <translation>複製（+'U'/-'J'）</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_p5_translate</name>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="566"/>
      <source>Rows (+'R'/-'F')</source>
      <translation>列 (+'R'/-'F')</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateArc</name>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="536"/>
      <source>Center</source>
      <translation>中心</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="537"/>
      <source>3 rim points</source>
      <translation>3點建立圓</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateArcSlot</name>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="611"/>
      <source>Arc ends</source>
      <translation>弧結束</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="612"/>
      <source>Flat ends</source>
      <translation>平面結束</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateEllipse</name>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="499"/>
      <source>Center</source>
      <translation>中心</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="500"/>
      <source>Axis endpoints</source>
      <translation>軸端點</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c1_fillet</name>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="472"/>
      <source>Preserve corner (U)</source>
      <translation>保留角 (U)</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="476"/>
      <source>Preserves intersection point and most constraints</source>
      <translation>保留交點和大部分拘束</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateLine</name>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="353"/>
      <source>Point, length, angle</source>
      <translation>點，長度，角度</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="354"/>
      <source>Point, width, height</source>
      <translation>點，寬度，高度</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="355"/>
      <source>2 points</source>
      <translation>2 個點</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateOffset</name>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="1167"/>
      <source>Arc</source>
      <translation>弧</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="1168"/>
      <source>Intersection</source>
      <translation>交集</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c1_symmetry</name>
    <message>
      <location filename="../../DrawSketchHandlerSymmetry.h" line="279"/>
      <source>Delete original geometries (U)</source>
      <translation>刪除原始幾何體 (U)</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c1_bspline</name>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="932"/>
      <source>Press F to undo last point.</source>
      <translation>按 F 以取消最後一個點。</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="943"/>
      <source>Periodic (R)</source>
      <translation>周期性 (R)</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="947"/>
      <source>Create a periodic B-spline.</source>
      <translation>建立一週期性的 B 雲形線。</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_ConstrainRadius</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8993"/>
      <location filename="../../CommandConstraints.cpp" line="8995"/>
      <source>Fix the radius of an arc or a circle</source>
      <translation>固定弧或圓之半徑</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_ConstrainRadiam</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9006"/>
      <location filename="../../CommandConstraints.cpp" line="9008"/>
      <source>Fix the radius/diameter of an arc or a circle</source>
      <translation>固定一個弧或圓的半徑/直徑</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c1_translate</name>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="526"/>
      <source>Apply equal constraints</source>
      <translation>套用相同拘束</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="530"/>
      <source>If this option is selected dimensional constraints are excluded from the operation.
Instead equal constraints are applied between the original objects and their copies.</source>
      <translation>如果選中此選項，將排除標註尺寸拘束。反之將在原始物件及其複製品之間套用相同拘束。</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherNewSketch</name>
    <message>
      <location filename="../../Command.cpp" line="155"/>
      <source>New Sketch</source>
      <translation type="unfinished">New Sketch</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="156"/>
      <source>Creates a new sketch</source>
      <translation type="unfinished">Creates a new sketch</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherEditSketch</name>
    <message>
      <location filename="../../Command.cpp" line="334"/>
      <source>Edit Sketch</source>
      <translation type="unfinished">Edit Sketch</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="335"/>
      <source>Opens the selected sketch for editing</source>
      <translation type="unfinished">Opens the selected sketch for editing</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherLeaveSketch</name>
    <message>
      <location filename="../../Command.cpp" line="365"/>
      <source>Leave Sketch</source>
      <translation type="unfinished">Leave Sketch</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="366"/>
      <source>Exits the active sketch</source>
      <translation type="unfinished">Exits the active sketch</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherStopOperation</name>
    <message>
      <location filename="../../Command.cpp" line="403"/>
      <source>Stop Operation</source>
      <translation type="unfinished">Stop Operation</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="404"/>
      <source>Stops the active operation while in edit mode</source>
      <translation type="unfinished">Stops the active operation while in edit mode</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherReorientSketch</name>
    <message>
      <location filename="../../Command.cpp" line="439"/>
      <source>Reorient Sketch</source>
      <translation type="unfinished">Reorient Sketch</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="440"/>
      <source>Places the selected sketch on one of the global coordinate planes.
This will clear the AttachmentSupport property.</source>
      <translation type="unfinished">Places the selected sketch on one of the global coordinate planes.
This will clear the AttachmentSupport property.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherViewSketch</name>
    <message>
      <location filename="../../Command.cpp" line="798"/>
      <source>Align View to Sketch</source>
      <translation type="unfinished">Align View to Sketch</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="799"/>
      <source>Aligns the camera orientation perpendicular to the active sketch plane</source>
      <translation type="unfinished">Aligns the camera orientation perpendicular to the active sketch plane</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherViewSection</name>
    <message>
      <location filename="../../Command.cpp" line="1099"/>
      <source>Toggle Section View</source>
      <translation type="unfinished">Toggle Section View</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1100"/>
      <source>Toggles between section view and full view</source>
      <translation type="unfinished">Toggles between section view and full view</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::GridSpaceAction</name>
    <message>
      <location filename="../../Command.cpp" line="1173"/>
      <source>Display grid</source>
      <translation type="unfinished">Display grid</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1174"/>
      <source>Toggles the visibility of the grid in the active sketch</source>
      <translation type="unfinished">Toggles the visibility of the grid in the active sketch</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1177"/>
      <source>Grid auto-spacing</source>
      <translation type="unfinished">Grid auto-spacing</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1178"/>
      <source>Automatically adjusts the grid spacing based on the zoom level</source>
      <translation type="unfinished">Automatically adjusts the grid spacing based on the zoom level</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1181"/>
      <source>Spacing</source>
      <translation>間距</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1182"/>
      <source>Distance between two subsequent grid lines</source>
      <translation>兩條連續網格線的距離</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1184"/>
      <source>Snap to grid</source>
      <translation>貼齊格線</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1186"/>
      <source>New points will snap to the nearest grid line.
Points must be set closer than a fifth of the grid spacing to a grid line to snap.</source>
      <translation>新的點將貼齊到最近的網格線。
點必須設定在網格線的五分之一間距以內，才能貼齊。</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherGrid</name>
    <message>
      <location filename="../../Command.cpp" line="1311"/>
      <source>Toggle Grid</source>
      <translation type="unfinished">Toggle Grid</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1313"/>
      <source>Toggles the grid display in the active sketch</source>
      <translation type="unfinished">Toggles the grid display in the active sketch</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SnapSpaceAction</name>
    <message>
      <location filename="../../Command.cpp" line="1418"/>
      <source>Snap to objects</source>
      <translation>貼齊至物件</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1419"/>
      <source>New points will snap to the currently preselected object. It will also snap to the middle of lines and arcs.</source>
      <translation>新的點將貼齊到當前預選的物件。它還會捕捉到線和弧的中心點。</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1423"/>
      <source>Snap angle</source>
      <translation>貼齊角度</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1425"/>
      <source>Angular step for tools that use 'Snap at angle'. Hold Ctrl to enable 'Snap at angle'. The angle starts from the positive X axis of the sketch.</source>
      <translation type="unfinished">Angular step for tools that use 'Snap at angle'. Hold Ctrl to enable 'Snap at angle'. The angle starts from the positive X axis of the sketch.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSnap</name>
    <message>
      <location filename="../../Command.cpp" line="1511"/>
      <source>Toggle Snap</source>
      <translation type="unfinished">Toggle Snap</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1513"/>
      <source>Toggles snapping</source>
      <translation type="unfinished">Toggles snapping</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::RenderingOrderAction</name>
    <message>
      <location filename="../../Command.cpp" line="1620"/>
      <source>Normal geometry</source>
      <translation type="unfinished">Normal geometry</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1622"/>
      <source>Construction geometry</source>
      <translation>建構幾何</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1624"/>
      <source>External geometry</source>
      <translation type="unfinished">External geometry</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1627"/>
      <source>Unknown geometry</source>
      <translation type="unfinished">Unknown geometry</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1668"/>
      <source>Rendering order</source>
      <translation type="unfinished">Rendering order</translation>
    </message>
  </context>
  <context>
    <name>CmdRenderingOrder</name>
    <message>
      <location filename="../../Command.cpp" line="1753"/>
      <source>Rendering Order</source>
      <translation type="unfinished">Rendering Order</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="1754"/>
      <source>Reorders items in the rendering order</source>
      <translation type="unfinished">Reorders items in the rendering order</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherToggleConstruction</name>
    <message>
      <location filename="../../CommandAlterGeometry.cpp" line="67"/>
      <source>Toggle Construction Geometry</source>
      <translation type="unfinished">Toggle Construction Geometry</translation>
    </message>
    <message>
      <location filename="../../CommandAlterGeometry.cpp" line="68"/>
      <source>Toggles between defining geometry and construction geometry modes</source>
      <translation type="unfinished">Toggles between defining geometry and construction geometry modes</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompToggleConstraints</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1664"/>
      <source>Toggle Constraints</source>
      <translation type="unfinished">Toggle Constraints</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1665"/>
      <source>Toggle constrain tools</source>
      <translation type="unfinished">Toggle constrain tools</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompHorizontalVertical</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3217"/>
      <source>Horizontal/Vertical Constraint</source>
      <translation type="unfinished">Horizontal/Vertical Constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3218"/>
      <source>Constrains the selected elements either horizontally or vertically</source>
      <translation type="unfinished">Constrains the selected elements either horizontally or vertically</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainHorVer</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3535"/>
      <source>Horizontal/Vertical Constraint</source>
      <translation type="unfinished">Horizontal/Vertical Constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3536"/>
      <source>Constrains the selected elements either horizontally or vertically, based on their closest alignment</source>
      <translation type="unfinished">Constrains the selected elements either horizontally or vertically, based on their closest alignment</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainHorizontal</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3581"/>
      <source>Horizontal Constraint</source>
      <translation>水平拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3582"/>
      <source>Constrains the selected elements horizontally</source>
      <translation type="unfinished">Constrains the selected elements horizontally</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainVertical</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3626"/>
      <source>Vertical Constraint</source>
      <translation>垂直拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3627"/>
      <source>Constrains the selected elements vertically</source>
      <translation type="unfinished">Constrains the selected elements vertically</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainLock</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3672"/>
      <source>Lock Position</source>
      <translation type="unfinished">Lock Position</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3673"/>
      <source>Constrains the selected vertices by adding horizontal and vertical distance constraints</source>
      <translation type="unfinished">Constrains the selected vertices by adding horizontal and vertical distance constraints</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainBlock</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3957"/>
      <source>Block Constraint</source>
      <translation>定位拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3958"/>
      <source>Constrains the selected edges as fixed</source>
      <translation type="unfinished">Constrains the selected edges as fixed</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainCoincidentUnified</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4159"/>
      <source>Coincident Constraint</source>
      <translation type="unfinished">Coincident Constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4160"/>
      <source>Constrains the selected elements to be coincident</source>
      <translation type="unfinished">Constrains the selected elements to be coincident</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainCoincident</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4676"/>
      <source>Coincident Constraint</source>
      <translation type="unfinished">Coincident Constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4677"/>
      <source>Constrains the selected elements to be coincident</source>
      <translation type="unfinished">Constrains the selected elements to be coincident</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainPointOnObject</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4726"/>
      <source>Point-On-Object Constraint</source>
      <translation type="unfinished">Point-On-Object Constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4727"/>
      <source>Constrains the selected point onto the selected object</source>
      <translation type="unfinished">Constrains the selected point onto the selected object</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainDistance</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4778"/>
      <source>Distance Dimension</source>
      <translation type="unfinished">Distance Dimension</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4779"/>
      <source>Constrains the vertical distance between two points, or from a point to the origin if one is selected</source>
      <translation type="unfinished">Constrains the vertical distance between two points, or from a point to the origin if one is selected</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainDistanceX</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5432"/>
      <source>Horizontal Dimension</source>
      <translation type="unfinished">Horizontal Dimension</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5433"/>
      <source>Constrains the horizontal distance between two points, or from a point to the origin if only one is selected</source>
      <translation type="unfinished">Constrains the horizontal distance between two points, or from a point to the origin if only one is selected</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainDistanceY</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5733"/>
      <source>Vertical Dimension</source>
      <translation type="unfinished">Vertical Dimension</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5734"/>
      <source>Constrains the vertical distance between the selected elements</source>
      <translation type="unfinished">Constrains the vertical distance between the selected elements</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainParallel</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6029"/>
      <source>Parallel Constraint</source>
      <translation>平行拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6030"/>
      <source>Constrains the selected lines to be parallel</source>
      <translation type="unfinished">Constrains the selected lines to be parallel</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainPerpendicular</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6192"/>
      <source>Perpendicular Constraint</source>
      <translation>垂直拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6193"/>
      <source>Constrains the selected lines to be perpendicular</source>
      <translation type="unfinished">Constrains the selected lines to be perpendicular</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainTangent</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6957"/>
      <source>Tangent/Collinear Constraint</source>
      <translation type="unfinished">Tangent/Collinear Constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6958"/>
      <source>Constrains the selected elements to be tangent or collinear</source>
      <translation type="unfinished">Constrains the selected elements to be tangent or collinear</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainRadius</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7832"/>
      <source>Radius Dimension</source>
      <translation type="unfinished">Radius Dimension</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7833"/>
      <source>Constrains the radius of the selected circle or arc</source>
      <translation type="unfinished">Constrains the radius of the selected circle or arc</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainDiameter</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8195"/>
      <source>Diameter Dimension</source>
      <translation type="unfinished">Diameter Dimension</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8196"/>
      <source>Constrains the diameter of the selected circle or arc</source>
      <translation type="unfinished">Constrains the diameter of the selected circle or arc</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainRadiam</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8513"/>
      <source>Radius/Diameter Dimension</source>
      <translation type="unfinished">Radius/Diameter Dimension</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="8514"/>
      <source>Constrains the radius of the selected arc or the diameter of the selected circle</source>
      <translation type="unfinished">Constrains the radius of the selected arc or the diameter of the selected circle</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainAngle</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9041"/>
      <source>Angle Dimension</source>
      <translation type="unfinished">Angle Dimension</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9042"/>
      <source>Constrains the angle between two straight lines or between one line and the X-axis of the sketch if only one is selected</source>
      <translation type="unfinished">Constrains the angle between two straight lines or between one line and the X-axis of the sketch if only one is selected</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainEqual</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9494"/>
      <source>Equal Constraint</source>
      <translation type="unfinished">Equal Constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9496"/>
      <source>Constrains the selected edges or circles to be equal</source>
      <translation type="unfinished">Constrains the selected edges or circles to be equal</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainSymmetric</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9736"/>
      <source>Symmetric Constraint</source>
      <translation type="unfinished">Symmetric Constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="9737"/>
      <source>Constrains the selected elements to be symmetric</source>
      <translation type="unfinished">Constrains the selected elements to be symmetric</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainSnellsLaw</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10097"/>
      <source>Refraction Constraint</source>
      <translation type="unfinished">Refraction Constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10098"/>
      <source>Constrains the selected elements based on the refraction law (Snell's Law)</source>
      <translation type="unfinished">Constrains the selected elements based on the refraction law (Snell's Law)</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherChangeDimensionConstraint</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10294"/>
      <source>Edit Value</source>
      <translation type="unfinished">Edit Value</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10295"/>
      <source>Edits the value of a dimensional constraint</source>
      <translation type="unfinished">Edits the value of a dimensional constraint</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherToggleDrivingConstraint</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10348"/>
      <source>Toggle Driving/Reference Constraints</source>
      <translation type="unfinished">Toggle Driving/Reference Constraints</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10349"/>
      <source>Toggles between driving and reference mode of the selected constraints and commands</source>
      <translation type="unfinished">Toggles between driving and reference mode of the selected constraints and commands</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherToggleActiveConstraint</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10503"/>
      <source>Toggle Constraints</source>
      <translation type="unfinished">Toggle Constraints</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="10504"/>
      <source>Toggles the state of the selected constraints</source>
      <translation type="unfinished">Toggles the state of the selected constraints</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePoint</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="111"/>
      <source>Point</source>
      <translation>點</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="112"/>
      <source>Creates a point</source>
      <translation type="unfinished">Creates a point</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompLine</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="142"/>
      <source>Polyline</source>
      <translation>折線</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="143"/>
      <source>Creates a continuous polyline</source>
      <translation type="unfinished">Creates a continuous polyline</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateLine</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="198"/>
      <source>Line</source>
      <translation>線</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="199"/>
      <source>Creates a line</source>
      <translation type="unfinished">Creates a line</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePolyline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="229"/>
      <source>Polyline</source>
      <translation>折線</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="230"/>
      <source>Creates a continuous polyline. Press the 'M' key to switch segment modes</source>
      <translation type="unfinished">Creates a continuous polyline. Press the 'M' key to switch segment modes</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateArc</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="264"/>
      <source>Arc</source>
      <translation>弧</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="265"/>
      <source>Creates an arc</source>
      <translation type="unfinished">Creates an arc</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateArc</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="334"/>
      <source>Arc From Center</source>
      <translation type="unfinished">Arc From Center</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="335"/>
      <source>Creates an arc defined by a center point and an end point</source>
      <translation type="unfinished">Creates an arc defined by a center point and an end point</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreate3PointArc</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="366"/>
      <source>Arc From 3 Points</source>
      <translation type="unfinished">Arc From 3 Points</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="367"/>
      <source>Creates an arc defined by 2 end points and 1 point on the arc</source>
      <translation type="unfinished">Creates an arc defined by 2 end points and 1 point on the arc</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateArcOfEllipse</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="402"/>
      <source>Elliptical Arc</source>
      <translation>橢圓弧</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="403"/>
      <source>Creates an elliptical arc</source>
      <translation type="unfinished">Creates an elliptical arc</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateArcOfHyperbola</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="433"/>
      <source>Hyperbolic Arc</source>
      <translation>雙曲線弧</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="434"/>
      <source>Creates a hyperbolic arc</source>
      <translation type="unfinished">Creates a hyperbolic arc</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateArcOfParabola</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="463"/>
      <source>Parabolic Arc</source>
      <translation>拋物線弧形</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="464"/>
      <source>Creates a parabolic arc</source>
      <translation type="unfinished">Creates a parabolic arc</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateConic</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="495"/>
      <source>Conic</source>
      <translation>圓錐</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="496"/>
      <source>Creates a conic</source>
      <translation type="unfinished">Creates a conic</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateCircle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="562"/>
      <source>Circle From Center</source>
      <translation type="unfinished">Circle From Center</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="563"/>
      <source>Creates a circle from a center and rim point</source>
      <translation type="unfinished">Creates a circle from a center and rim point</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreate3PointCircle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="593"/>
      <source>Circle From 3 Points</source>
      <translation type="unfinished">Circle From 3 Points</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="594"/>
      <source>Creates a circle from 3 perimeter points</source>
      <translation type="unfinished">Creates a circle from 3 perimeter points</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateEllipseByCenter</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="633"/>
      <source>Ellipse From Center</source>
      <translation type="unfinished">Ellipse From Center</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="634"/>
      <source>Creates an ellipse from a center and rim point</source>
      <translation type="unfinished">Creates an ellipse from a center and rim point</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateEllipseBy3Points</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="668"/>
      <source>Ellipse From 3 Points</source>
      <translation type="unfinished">Ellipse From 3 Points</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="669"/>
      <source>Creates an ellipse from 3 points on its perimeter</source>
      <translation type="unfinished">Creates an ellipse from 3 points on its perimeter</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateRectangles</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="706"/>
      <source>Rectangle</source>
      <translation>矩形</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="707"/>
      <source>Creates a rectangle</source>
      <translation type="unfinished">Creates a rectangle</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateRectangle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="766"/>
      <source>Rectangle</source>
      <translation>矩形</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="767"/>
      <source>Creates a rectangle from 2 corner points</source>
      <translation type="unfinished">Creates a rectangle from 2 corner points</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateRectangleCenter</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="802"/>
      <source>Centered Rectangle</source>
      <translation type="unfinished">Centered Rectangle</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="803"/>
      <source>Creates a centered rectangle from a center and a corner point</source>
      <translation type="unfinished">Creates a centered rectangle from a center and a corner point</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateOblong</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="839"/>
      <source>Rounded Rectangle</source>
      <translation type="unfinished">Rounded Rectangle</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="840"/>
      <source>Creates a rounded rectangle from 2 corner points</source>
      <translation type="unfinished">Creates a rounded rectangle from 2 corner points</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateRegularPolygon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="878"/>
      <source>Polygon</source>
      <translation>多邊形</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="879"/>
      <source>Creates a regular polygon from a center and corner point</source>
      <translation type="unfinished">Creates a regular polygon from a center and corner point</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateTriangle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="950"/>
      <source>Triangle</source>
      <translation>三角形</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="951"/>
      <source>Creates an equilateral triangle from a center and corner point</source>
      <translation type="unfinished">Creates an equilateral triangle from a center and corner point</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateSquare</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="981"/>
      <source>Square</source>
      <translation>正方形</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="982"/>
      <source>Creates a square from a center and corner point</source>
      <translation type="unfinished">Creates a square from a center and corner point</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePentagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1012"/>
      <source>Pentagon</source>
      <translation type="unfinished">Pentagon</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1013"/>
      <source>Creates a pentagon from a center and corner point</source>
      <translation type="unfinished">Creates a pentagon from a center and corner point</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateHexagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1043"/>
      <source>Hexagon</source>
      <translation>六角形</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1044"/>
      <source>Creates a hexagon from a center and corner point</source>
      <translation type="unfinished">Creates a hexagon from a center and corner point</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateHeptagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1074"/>
      <source>Heptagon</source>
      <translation type="unfinished">Heptagon</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1075"/>
      <source>Creates a heptagon from a center and corner point</source>
      <translation type="unfinished">Creates a heptagon from a center and corner point</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateOctagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1105"/>
      <source>Octagon</source>
      <translation type="unfinished">Octagon</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1106"/>
      <source>Creates an octagon from a center and corner point</source>
      <translation type="unfinished">Creates an octagon from a center and corner point</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateRegularPolygon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1136"/>
      <source>Polygon</source>
      <translation>多邊形</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1137"/>
      <source>Creates a regular polygon from a center and corner point</source>
      <translation type="unfinished">Creates a regular polygon from a center and corner point</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompSlot</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1174"/>
      <source>Slot</source>
      <translation>Slot</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1175"/>
      <source>Slot tools</source>
      <translation type="unfinished">Slot tools</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateSlot</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1230"/>
      <source>Slot</source>
      <translation>Slot</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1231"/>
      <source>Creates a slot</source>
      <translation type="unfinished">Creates a slot</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateArcSlot</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1261"/>
      <source>Arc Slot</source>
      <translation type="unfinished">Arc Slot</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1262"/>
      <source>Creates an arc slot</source>
      <translation type="unfinished">Creates an arc slot</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateBSpline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1294"/>
      <source>B-Spline</source>
      <translation>B 雲形線 (B-Spline)</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1295"/>
      <source>Creates a B-spline curve defined by control points</source>
      <translation type="unfinished">Creates a B-spline curve defined by control points</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateBSpline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1366"/>
      <source>B-Spline</source>
      <translation>B 雲形線 (B-Spline)</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1367"/>
      <source>Creates a B-spline curve defined by control points</source>
      <translation type="unfinished">Creates a B-spline curve defined by control points</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePeriodicBSpline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1406"/>
      <source>Periodic B-Spline</source>
      <translation type="unfinished">Periodic B-Spline</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1407"/>
      <source>Creates a periodic B-spline curve defined by control points</source>
      <translation type="unfinished">Creates a periodic B-spline curve defined by control points</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateBSplineByInterpolation</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1445"/>
      <source>B-Spline From Knots</source>
      <translation type="unfinished">B-Spline From Knots</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1446"/>
      <source>Creates a B-spline from knots, i.e. from interpolation</source>
      <translation type="unfinished">Creates a B-spline from knots, i.e. from interpolation</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePeriodicBSplineByInterpolation</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1482"/>
      <source>Periodic B-Spline From Knots</source>
      <translation type="unfinished">Periodic B-Spline From Knots</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1483"/>
      <source>Creates a periodic B-spline defined by knots using interpolation</source>
      <translation type="unfinished">Creates a periodic B-spline defined by knots using interpolation</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateFillets</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1525"/>
      <source>Fillet/Chamfer</source>
      <translation type="unfinished">Fillet/Chamfer</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1526"/>
      <source>Creates a fillet or chamfer between 2 lines</source>
      <translation type="unfinished">Creates a fillet or chamfer between 2 lines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateFillet</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1559"/>
      <source>Fillet</source>
      <translation>圓角</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1560"/>
      <source>Creates a fillet between 2 selected lines or at coincident points</source>
      <translation type="unfinished">Creates a fillet between 2 selected lines or at coincident points</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateChamfer</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1591"/>
      <source>Chamfer</source>
      <translation>倒角</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1592"/>
      <source>Creates a chamfer between 2 selected lines or at coincident points</source>
      <translation type="unfinished">Creates a chamfer between 2 selected lines or at coincident points</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCurveEdition</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1625"/>
      <source>Edit Edges</source>
      <translation type="unfinished">Edit Edges</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1626"/>
      <source>Edge editing tools</source>
      <translation type="unfinished">Edge editing tools</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherTrimming</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1659"/>
      <source>Trim Edge</source>
      <translation type="unfinished">Trim Edge</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1660"/>
      <source>Trims an edge with respect to the selected position</source>
      <translation type="unfinished">Trims an edge with respect to the selected position</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherExtend</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1689"/>
      <source>Extend Edge</source>
      <translation type="unfinished">Extend Edge</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1690"/>
      <source>Extends an edge with respect to the selected position</source>
      <translation type="unfinished">Extends an edge with respect to the selected position</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSplit</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1719"/>
      <source>Split Edge</source>
      <translation type="unfinished">Split Edge</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1720"/>
      <source>Splits an edge into 2 segments while preserving constraints</source>
      <translation type="unfinished">Splits an edge into 2 segments while preserving constraints</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompExternal</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1750"/>
      <source>External Geometry</source>
      <translation>外部幾何</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1751"/>
      <source>Creates sketch elements linked to geometry defined outside the sketch</source>
      <translation type="unfinished">Creates sketch elements linked to geometry defined outside the sketch</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherProjection</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1808"/>
      <source>External Projection</source>
      <translation type="unfinished">External Projection</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1809"/>
      <source>Creates the projection of external geometry in the sketch plane</source>
      <translation type="unfinished">Creates the projection of external geometry in the sketch plane</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherIntersection</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1845"/>
      <source>External Intersection</source>
      <translation type="unfinished">External Intersection</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1846"/>
      <source>Creates the intersection of external geometry with the sketch plane</source>
      <translation type="unfinished">Creates the intersection of external geometry with the sketch plane</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCarbonCopy</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1883"/>
      <source>Carbon Copy</source>
      <translation type="unfinished">Carbon Copy</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1884"/>
      <source>Copies the geometry of another sketch</source>
      <translation type="unfinished">Copies the geometry of another sketch</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherInsertKnot</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="967"/>
      <source>Insert Knot</source>
      <translation type="unfinished">Insert Knot</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="968"/>
      <source>Inserts a knot at a given parameter. If a knot already exists at that parameter, its multiplicity is increased by 1.</source>
      <translation type="unfinished">Inserts a knot at a given parameter. If a knot already exists at that parameter, its multiplicity is increased by 1.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherJoinCurves</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1044"/>
      <source>Join Curves</source>
      <translation>連接曲線</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="1045"/>
      <source>Joins 2 curves at selected end points</source>
      <translation type="unfinished">Joins 2 curves at selected end points</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherBSplineDegree</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="65"/>
      <source>Toggle B-Spline Degree</source>
      <translation type="unfinished">Toggle B-Spline Degree</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="66"/>
      <source>Toggles the visibility of the degree for all B-splines</source>
      <translation type="unfinished">Toggles the visibility of the degree for all B-splines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherBSplinePolygon</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="94"/>
      <source>Toggle B-Spline Control Polygon</source>
      <translation type="unfinished">Toggle B-Spline Control Polygon</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="95"/>
      <source>Toggles the visibility of the control polygons for all B-splines</source>
      <translation type="unfinished">Toggles the visibility of the control polygons for all B-splines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherBSplineComb</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="123"/>
      <source>Toggle B-Spline Curvature Comb</source>
      <translation type="unfinished">Toggle B-Spline Curvature Comb</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="124"/>
      <source>Toggles the visibility of the curvature comb for all B-splines</source>
      <translation type="unfinished">Toggles the visibility of the curvature comb for all B-splines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherBSplineKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="152"/>
      <source>Toggle B-spline knot multiplicity</source>
      <translation type="unfinished">Toggle B-spline knot multiplicity</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="153"/>
      <source>Toggles the visibility of the knot multiplicity for all B-splines</source>
      <translation type="unfinished">Toggles the visibility of the knot multiplicity for all B-splines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherBSplinePoleWeight</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="181"/>
      <source>Toggle B-Spline Control Point Weight</source>
      <translation type="unfinished">Toggle B-Spline Control Point Weight</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="182"/>
      <source>Toggles the visibility of control point weights for all B-splines</source>
      <translation type="unfinished">Toggles the visibility of control point weights for all B-splines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompBSplineShowHideGeometryInformation</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="210"/>
      <source>Toggle B-Spline Information Layer</source>
      <translation type="unfinished">Toggle B-Spline Information Layer</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="211"/>
      <source>Toggles the visibility of the information layer for all B-splines</source>
      <translation type="unfinished">Toggles the visibility of the information layer for all B-splines</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="293"/>
      <source>Toggle B-Spline Degree</source>
      <translation type="unfinished">Toggle B-Spline Degree</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="309"/>
      <source>Toggle B-Spline Control Polygon</source>
      <translation type="unfinished">Toggle B-Spline Control Polygon</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="328"/>
      <source>Toggle B-Spline Curvature Comb</source>
      <translation type="unfinished">Toggle B-Spline Curvature Comb</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="347"/>
      <source>Toggle B-Spline Knot Multiplicity</source>
      <translation type="unfinished">Toggle B-Spline Knot Multiplicity</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="367"/>
      <source>Toggle B-Spline Control Point Weight</source>
      <translation type="unfinished">Toggle B-Spline Control Point Weight</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplineDegree</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="296"/>
      <location filename="../../CommandSketcherOverlay.cpp" line="302"/>
      <source>Toggles the visibility of the degree for all B-splines</source>
      <translation type="unfinished">Toggles the visibility of the degree for all B-splines</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplinePolygon</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="315"/>
      <location filename="../../CommandSketcherOverlay.cpp" line="321"/>
      <source>Toggles the visibility of the control polygons for all B-splines</source>
      <translation type="unfinished">Toggles the visibility of the control polygons for all B-splines</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplineComb</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="334"/>
      <location filename="../../CommandSketcherOverlay.cpp" line="340"/>
      <source>Toggles the visibility of the curvature comb for all B-splines</source>
      <translation type="unfinished">Toggles the visibility of the curvature comb for all B-splines</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplineKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="353"/>
      <location filename="../../CommandSketcherOverlay.cpp" line="359"/>
      <source>Toggles the visibility of the knot multiplicity for all B-splines</source>
      <translation type="unfinished">Toggles the visibility of the knot multiplicity for all B-splines</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplinePoleWeight</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="373"/>
      <location filename="../../CommandSketcherOverlay.cpp" line="379"/>
      <source>Toggles the visibility of the control point weight for all B-splines</source>
      <translation type="unfinished">Toggles the visibility of the control point weight for all B-splines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherArcOverlay</name>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="402"/>
      <source>Toggle Circular Helper for Arcs</source>
      <translation type="unfinished">Toggle Circular Helper for Arcs</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherOverlay.cpp" line="403"/>
      <source>Toggles the visibility of the circular helpers for all arcs</source>
      <translation type="unfinished">Toggles the visibility of the circular helpers for all arcs</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCopyClipboard</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="225"/>
      <source>C&amp;opy Elements</source>
      <translation type="unfinished">C&amp;opy Elements</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="226"/>
      <source>Copies the selected geometries and constraints to the clipboard</source>
      <translation type="unfinished">Copies the selected geometries and constraints to the clipboard</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCut</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="256"/>
      <source>C&amp;ut Elements</source>
      <translation type="unfinished">C&amp;ut Elements</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="257"/>
      <source>Cuts the selected geometries and constraints to the clipboard</source>
      <translation type="unfinished">Cuts the selected geometries and constraints to the clipboard</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherPaste</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="296"/>
      <source>P&amp;aste Elements</source>
      <translation type="unfinished">P&amp;aste Elements</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="297"/>
      <source>Pastes the geometries and constraints from the clipboard into the sketch</source>
      <translation type="unfinished">Pastes the geometries and constraints from the clipboard into the sketch</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="344"/>
      <source>Select Associated Constraints</source>
      <translation type="unfinished">Select Associated Constraints</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="346"/>
      <source>Selects the constraints associated with the selected geometrical elements</source>
      <translation type="unfinished">Selects the constraints associated with the selected geometrical elements</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectOrigin</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="428"/>
      <source>Select Origin</source>
      <translation>選擇原點</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="429"/>
      <source>Selects the local origin point of the sketch</source>
      <translation type="unfinished">Selects the local origin point of the sketch</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectVerticalAxis</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="472"/>
      <source>Select Vertical Axis</source>
      <translation>選取垂直軸</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="473"/>
      <source>Selects the local vertical axis of the sketch</source>
      <translation type="unfinished">Selects the local vertical axis of the sketch</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectHorizontalAxis</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="513"/>
      <source>Select Horizontal Axis</source>
      <translation>選擇水平軸</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="514"/>
      <source>Selects the local horizontal axis of the sketch</source>
      <translation type="unfinished">Selects the local horizontal axis of the sketch</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectRedundantConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="553"/>
      <source>Select Redundant Constraints</source>
      <translation type="unfinished">Select Redundant Constraints</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="554"/>
      <source>Selects all redundant constraints</source>
      <translation type="unfinished">Selects all redundant constraints</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectMalformedConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="611"/>
      <source>Select Malformed Constraints</source>
      <translation type="unfinished">Select Malformed Constraints</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="612"/>
      <source>Selects all malformed constraints</source>
      <translation type="unfinished">Selects all malformed constraints</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectPartiallyRedundantConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="666"/>
      <source>Select Partially Redundant Constraints</source>
      <translation type="unfinished">Select Partially Redundant Constraints</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="667"/>
      <source>Selects all partially redundant constraints</source>
      <translation type="unfinished">Selects all partially redundant constraints</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectConflictingConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="722"/>
      <source>Select Conflicting Constraints</source>
      <translation type="unfinished">Select Conflicting Constraints</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="723"/>
      <source>Selects all conflicting constraints</source>
      <translation type="unfinished">Selects all conflicting constraints</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectElementsAssociatedWithConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="780"/>
      <source>Select Associated Geometry</source>
      <translation type="unfinished">Select Associated Geometry</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="782"/>
      <source>Selects the geometrical elements associated with the selected constraints</source>
      <translation type="unfinished">Selects the geometrical elements associated with the selected constraints</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectElementsWithDoFs</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="900"/>
      <source>Select Under-Constrained Elements</source>
      <translation type="unfinished">Select Under-Constrained Elements</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="901"/>
      <source>Selects geometrical elements where the solver still detects unconstrained degrees of freedom</source>
      <translation type="unfinished">Selects geometrical elements where the solver still detects unconstrained degrees of freedom</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherRestoreInternalAlignmentGeometry</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="989"/>
      <source>Toggle Internal Geometry</source>
      <translation type="unfinished">Toggle Internal Geometry</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="990"/>
      <source>Toggles the visibility of all internal geometry</source>
      <translation type="unfinished">Toggles the visibility of all internal geometry</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSymmetry</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1104"/>
      <source>Mirror</source>
      <translation>鏡像</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1106"/>
      <source>Creates a mirrored copy of the selected geometry</source>
      <translation type="unfinished">Creates a mirrored copy of the selected geometry</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherDeleteAllGeometry</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2076"/>
      <source>Delete All Geometry</source>
      <translation>刪除所有圖元</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2077"/>
      <source>Deletes all geometry and their constraints in the current sketch, with the exception of external geometry</source>
      <translation type="unfinished">Deletes all geometry and their constraints in the current sketch, with the exception of external geometry</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherDeleteAllConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2141"/>
      <source>Delete All Constraints</source>
      <translation>刪除所有拘束</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2142"/>
      <source>Deletes all constraints in the sketch</source>
      <translation type="unfinished">Deletes all constraints in the sketch</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherRemoveAxesAlignment</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2208"/>
      <source>Remove Axes Alignment</source>
      <translation>移除軸對齊</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2209"/>
      <source>Modifies the constraints to remove axes alignment while trying to preserve the constraint relationship of the selection</source>
      <translation type="unfinished">Modifies the constraints to remove axes alignment while trying to preserve the constraint relationship of the selection</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherOffset</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2328"/>
      <source>Offset</source>
      <translation>偏移</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2329"/>
      <source>Adds an equidistant closed contour around selected geometry: positive values offset outward, negative values inward</source>
      <translation type="unfinished">Adds an equidistant closed contour around selected geometry: positive values offset outward, negative values inward</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherRotate</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2411"/>
      <source>Rotate / Polar Transform</source>
      <translation type="unfinished">Rotate / Polar Transform</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2412"/>
      <source>Rotates the selected geometry by creating 'n' copies, enabling circular pattern creation</source>
      <translation type="unfinished">Rotates the selected geometry by creating 'n' copies, enabling circular pattern creation</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherScale</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2445"/>
      <source>Scale</source>
      <translation>縮放</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2446"/>
      <source>Scales the selected geometries</source>
      <translation type="unfinished">Scales the selected geometries</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherTranslate</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2479"/>
      <source>Move / Array Transform</source>
      <translation type="unfinished">Move / Array Transform</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2480"/>
      <source>Translates the selected geometries and enables the creation of 'i' * 'j' copies</source>
      <translation type="unfinished">Translates the selected geometries and enables the creation of 'i' * 'j' copies</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerArc</name>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="98"/>
      <source>%1 switch mode</source>
      <translation type="unfinished">%1 switch mode</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="107"/>
      <source>%1 pick arc center</source>
      <translation type="unfinished">%1 pick arc center</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="113"/>
      <source>%1 pick arc start point</source>
      <translation type="unfinished">%1 pick arc start point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="119"/>
      <source>%1 pick arc end point</source>
      <translation type="unfinished">%1 pick arc end point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="127"/>
      <source>%1 pick first arc point</source>
      <translation type="unfinished">%1 pick first arc point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="133"/>
      <source>%1 pick second arc point</source>
      <translation type="unfinished">%1 pick second arc point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="139"/>
      <source>%1 pick third arc point</source>
      <translation type="unfinished">%1 pick third arc point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArc.h" line="399"/>
      <source>Arc Parameters</source>
      <translation type="unfinished">Arc Parameters</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerArcOfEllipse</name>
    <message>
      <location filename="../../DrawSketchHandlerArcOfEllipse.h" line="447"/>
      <source>%1 pick ellipse center</source>
      <translation type="unfinished">%1 pick ellipse center</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfEllipse.h" line="452"/>
      <source>%1 pick axis point</source>
      <translation type="unfinished">%1 pick axis point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfEllipse.h" line="457"/>
      <source>%1 pick arc start point</source>
      <translation type="unfinished">%1 pick arc start point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfEllipse.h" line="462"/>
      <source>%1 pick arc end point</source>
      <translation type="unfinished">%1 pick arc end point</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerArcOfHyperbola</name>
    <message>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="436"/>
      <source>%1 pick center point</source>
      <translation type="unfinished">%1 pick center point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="441"/>
      <source>%1 pick axis point</source>
      <translation type="unfinished">%1 pick axis point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="446"/>
      <source>%1 pick arc start point</source>
      <translation type="unfinished">%1 pick arc start point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfHyperbola.h" line="451"/>
      <source>%1 pick arc end point</source>
      <translation type="unfinished">%1 pick arc end point</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerArcOfParabola</name>
    <message>
      <location filename="../../DrawSketchHandlerArcOfParabola.h" line="358"/>
      <source>%1 pick focus point</source>
      <translation type="unfinished">%1 pick focus point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfParabola.h" line="363"/>
      <source>%1 pick axis point</source>
      <translation type="unfinished">%1 pick axis point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfParabola.h" line="368"/>
      <source>%1 pick starting point</source>
      <translation type="unfinished">%1 pick starting point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcOfParabola.h" line="373"/>
      <source>%1 pick end point</source>
      <translation type="unfinished">%1 pick end point</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerArcSlot</name>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="102"/>
      <source>%1 switch mode</source>
      <translation type="unfinished">%1 switch mode</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="109"/>
      <source>%1 pick slot center</source>
      <translation type="unfinished">%1 pick slot center</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="115"/>
      <source>%1 pick slot radius</source>
      <translation type="unfinished">%1 pick slot radius</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="121"/>
      <source>%1 pick slot angle</source>
      <translation type="unfinished">%1 pick slot angle</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="127"/>
      <source>%1 pick slot width</source>
      <translation type="unfinished">%1 pick slot width</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerArcSlot.h" line="305"/>
      <source>Arc Slot Parameters</source>
      <translation type="unfinished">Arc Slot Parameters</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerBSpline</name>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="423"/>
      <source>%1 switch mode</source>
      <translation type="unfinished">%1 switch mode</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="432"/>
      <source>%1 pick first control point</source>
      <translation type="unfinished">%1 pick first control point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="434"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="443"/>
      <source>%1 + degree</source>
      <translation type="unfinished">%1 + degree</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="435"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="444"/>
      <source>%1 - degree</source>
      <translation type="unfinished">%1 - degree</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="440"/>
      <source>%1 pick next control point</source>
      <translation type="unfinished">%1 pick next control point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="441"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="459"/>
      <source>%1 finish B-spline</source>
      <translation type="unfinished">%1 finish B-spline</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="451"/>
      <source>%1 pick first knot</source>
      <translation type="unfinished">%1 pick first knot</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="453"/>
      <location filename="../../DrawSketchHandlerBSpline.h" line="461"/>
      <source>%1 toggle periodic</source>
      <translation type="unfinished">%1 toggle periodic</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="458"/>
      <source>%1 pick next knot</source>
      <translation type="unfinished">%1 pick next knot</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="508"/>
      <source>B-Spline Parameters</source>
      <translation type="unfinished">B-Spline Parameters</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerCarbonCopy</name>
    <message>
      <location filename="../../DrawSketchHandlerCarbonCopy.h" line="243"/>
      <source>%1 pick sketch to copy</source>
      <comment>Sketcher CarbonCopy: hint</comment>
      <translation type="unfinished">%1 pick sketch to copy</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerCircle</name>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="88"/>
      <source>%1 switch mode</source>
      <translation type="unfinished">%1 switch mode</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="97"/>
      <source>%1 pick circle center</source>
      <translation type="unfinished">%1 pick circle center</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="103"/>
      <source>%1 pick rim point</source>
      <translation type="unfinished">%1 pick rim point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="111"/>
      <source>%1 pick first rim point</source>
      <translation type="unfinished">%1 pick first rim point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="117"/>
      <source>%1 pick second rim point</source>
      <translation type="unfinished">%1 pick second rim point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="123"/>
      <source>%1 pick third rim point</source>
      <translation type="unfinished">%1 pick third rim point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerCircle.h" line="327"/>
      <source>Circle Parameters</source>
      <translation type="unfinished">Circle Parameters</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerEllipse</name>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="94"/>
      <source>%1 switch mode</source>
      <translation type="unfinished">%1 switch mode</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="103"/>
      <source>%1 pick ellipse center</source>
      <translation type="unfinished">%1 pick ellipse center</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="109"/>
      <source>%1 pick axis endpoint</source>
      <translation type="unfinished">%1 pick axis endpoint</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="115"/>
      <source>%1 pick minor axis endpoint</source>
      <translation type="unfinished">%1 pick minor axis endpoint</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="123"/>
      <source>%1 pick first rim point</source>
      <translation type="unfinished">%1 pick first rim point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="129"/>
      <source>%1 pick second rim point</source>
      <translation type="unfinished">%1 pick second rim point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="135"/>
      <source>%1 pick third rim point</source>
      <translation type="unfinished">%1 pick third rim point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerEllipse.h" line="341"/>
      <source>Ellipse Parameters</source>
      <translation type="unfinished">Ellipse Parameters</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerExtend</name>
    <message>
      <location filename="../../DrawSketchHandlerExtend.h" line="393"/>
      <source>%1 pick edge to extend</source>
      <comment>Sketcher Extend: hint</comment>
      <translation type="unfinished">%1 pick edge to extend</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerExtend.h" line="398"/>
      <source>%1 set extension length</source>
      <comment>Sketcher Extend: hint</comment>
      <translation type="unfinished">%1 set extension length</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerExternal</name>
    <message>
      <location filename="../../DrawSketchHandlerExternal.h" line="261"/>
      <source>%1 pick external geometry</source>
      <comment>Sketcher External: hint</comment>
      <translation type="unfinished">%1 pick external geometry</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerFillet</name>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="289"/>
      <source>CAD Kernel Error</source>
      <translation>CAD核心錯誤</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="297"/>
      <source>Value Error</source>
      <translation>錯誤的值</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="358"/>
      <source>Fillet/Chamfer Parameters</source>
      <translation type="unfinished">Fillet/Chamfer Parameters</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="428"/>
      <source>%1 switch mode</source>
      <translation type="unfinished">%1 switch mode</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="430"/>
      <source>%1 toggle preserve corner</source>
      <translation type="unfinished">%1 toggle preserve corner</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="439"/>
      <source>%1 pick first edge or point</source>
      <translation type="unfinished">%1 pick first edge or point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="444"/>
      <source>%1 pick second edge</source>
      <translation type="unfinished">%1 pick second edge</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerFillet.h" line="446"/>
      <source>%1 create fillet</source>
      <translation type="unfinished">%1 create fillet</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerLine</name>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="223"/>
      <source>Line Parameters</source>
      <translation type="unfinished">Line Parameters</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="281"/>
      <source>%1 switch mode</source>
      <translation type="unfinished">%1 switch mode</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="290"/>
      <location filename="../../DrawSketchHandlerLine.h" line="304"/>
      <location filename="../../DrawSketchHandlerLine.h" line="318"/>
      <source>%1 pick first point</source>
      <translation type="unfinished">%1 pick first point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLine.h" line="296"/>
      <location filename="../../DrawSketchHandlerLine.h" line="310"/>
      <location filename="../../DrawSketchHandlerLine.h" line="324"/>
      <source>%1 pick second point</source>
      <translation type="unfinished">%1 pick second point</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerLineSet</name>
    <message>
      <location filename="../../DrawSketchHandlerLineSet.h" line="802"/>
      <source>%1 pick first point</source>
      <translation type="unfinished">%1 pick first point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLineSet.h" line="807"/>
      <source>%1 pick next point</source>
      <translation type="unfinished">%1 pick next point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLineSet.h" line="808"/>
      <source>%1 finish</source>
      <translation type="unfinished">%1 finish</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerLineSet.h" line="809"/>
      <source>%1 switch mode</source>
      <translation type="unfinished">%1 switch mode</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerOffset</name>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="189"/>
      <source>Offset Parameters</source>
      <translation type="unfinished">Offset Parameters</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerOffset.h" line="207"/>
      <source>%1 set offset direction and distance</source>
      <comment>Sketcher Offset: hint</comment>
      <translation type="unfinished">%1 set offset direction and distance</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerPoint</name>
    <message>
      <location filename="../../DrawSketchHandlerPoint.h" line="73"/>
      <source>%1 place a point</source>
      <comment>Sketcher Point: hint</comment>
      <translation type="unfinished">%1 place a point</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerPolygon</name>
    <message>
      <location filename="../../DrawSketchHandlerPolygon.h" line="204"/>
      <source>Polygon Parameters</source>
      <translation type="unfinished">Polygon Parameters</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPolygon.h" line="275"/>
      <source>%1 pick polygon center</source>
      <translation type="unfinished">%1 pick polygon center</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPolygon.h" line="276"/>
      <location filename="../../DrawSketchHandlerPolygon.h" line="283"/>
      <source>%1/%2 increase / decrease number of sides</source>
      <translation type="unfinished">%1/%2 increase / decrease number of sides</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPolygon.h" line="281"/>
      <source>%1 pick rotation and size</source>
      <translation type="unfinished">%1 pick rotation and size</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerPolygon.h" line="282"/>
      <source>%1 confirm</source>
      <translation type="unfinished">%1 confirm</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerRectangle</name>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="123"/>
      <source>%1 switch mode</source>
      <translation type="unfinished">%1 switch mode</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="125"/>
      <source>%1 toggle rounded corners</source>
      <translation type="unfinished">%1 toggle rounded corners</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="128"/>
      <source>%1 toggle frame</source>
      <translation type="unfinished">%1 toggle frame</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="137"/>
      <location filename="../../DrawSketchHandlerRectangle.h" line="205"/>
      <location filename="../../DrawSketchHandlerRectangle.h" line="247"/>
      <source>%1 pick first corner</source>
      <translation type="unfinished">%1 pick first corner</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="145"/>
      <source>%1 pick opposite corner</source>
      <translation type="unfinished">%1 pick opposite corner</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="153"/>
      <location filename="../../DrawSketchHandlerRectangle.h" line="187"/>
      <location filename="../../DrawSketchHandlerRectangle.h" line="229"/>
      <location filename="../../DrawSketchHandlerRectangle.h" line="263"/>
      <source>%1 set corner radius or frame thickness</source>
      <translation type="unfinished">%1 set corner radius or frame thickness</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="161"/>
      <location filename="../../DrawSketchHandlerRectangle.h" line="195"/>
      <source>%1 set frame thickness</source>
      <translation type="unfinished">%1 set frame thickness</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="171"/>
      <location filename="../../DrawSketchHandlerRectangle.h" line="239"/>
      <source>%1 pick center</source>
      <translation>%1 挑選圓心</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="179"/>
      <source>%1 pick corner</source>
      <translation type="unfinished">%1 pick corner</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="213"/>
      <location filename="../../DrawSketchHandlerRectangle.h" line="255"/>
      <source>%1 pick second corner</source>
      <translation type="unfinished">%1 pick second corner</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="221"/>
      <source>%1 pick third corner</source>
      <translation type="unfinished">%1 pick third corner</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRectangle.h" line="794"/>
      <source>Rectangle Parameters</source>
      <translation type="unfinished">Rectangle Parameters</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerRotate</name>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="99"/>
      <source>%1 pick center point</source>
      <comment>Sketcher Rotate: hint</comment>
      <translation type="unfinished">%1 pick center point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="104"/>
      <source>%1 set start angle</source>
      <comment>Sketcher Rotate: hint</comment>
      <translation type="unfinished">%1 set start angle</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="109"/>
      <source>%1 set rotation angle</source>
      <comment>Sketcher Rotate: hint</comment>
      <translation type="unfinished">%1 set rotation angle</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerRotate.h" line="221"/>
      <source>Rotate Parameters</source>
      <translation type="unfinished">Rotate Parameters</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerScale</name>
    <message>
      <location filename="../../DrawSketchHandlerScale.h" line="180"/>
      <source>%1 pick reference point</source>
      <translation type="unfinished">%1 pick reference point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerScale.h" line="185"/>
      <source>%1 set scale factor</source>
      <translation type="unfinished">%1 set scale factor</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerScale.h" line="248"/>
      <source>Scale Parameters</source>
      <translation type="unfinished">Scale Parameters</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerSlot</name>
    <message>
      <location filename="../../DrawSketchHandlerSlot.h" line="95"/>
      <source>%1 pick slot start point</source>
      <translation type="unfinished">%1 pick slot start point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSlot.h" line="100"/>
      <source>%1 pick slot end point</source>
      <translation type="unfinished">%1 pick slot end point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSlot.h" line="105"/>
      <source>%1 pick slot width</source>
      <translation type="unfinished">%1 pick slot width</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerSplitting</name>
    <message>
      <location filename="../../DrawSketchHandlerSplitting.h" line="212"/>
      <source>%1 pick location on edge to split</source>
      <comment>Sketcher Splitting: hint</comment>
      <translation type="unfinished">%1 pick location on edge to split</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerSymmetry</name>
    <message>
      <location filename="../../DrawSketchHandlerSymmetry.h" line="201"/>
      <source>Symmetry Parameters</source>
      <translation type="unfinished">Symmetry Parameters</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerSymmetry.h" line="231"/>
      <source>%1 pick axis, edge, or point</source>
      <comment>Sketcher Symmetry: hint</comment>
      <translation type="unfinished">%1 pick axis, edge, or point</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerTranslate</name>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="194"/>
      <source>Translate Parameters</source>
      <translation type="unfinished">Translate Parameters</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="457"/>
      <source>%1 pick reference point</source>
      <comment>Sketcher Translate: hint</comment>
      <translation type="unfinished">%1 pick reference point</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="459"/>
      <source>%1 set translation vector</source>
      <comment>Sketcher Translate: hint</comment>
      <translation type="unfinished">%1 set translation vector</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerTranslate.h" line="462"/>
      <source>%1 set second translation vector</source>
      <comment>Sketcher Translate: hint</comment>
      <translation type="unfinished">%1 set second translation vector</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::DrawSketchHandlerTrimming</name>
    <message>
      <location filename="../../DrawSketchHandlerTrimming.h" line="225"/>
      <source>%1 pick edge to trim</source>
      <comment>Sketcher Trimming: hint</comment>
      <translation type="unfinished">%1 pick edge to trim</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherSolverAdvanced</name>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.cpp" line="55"/>
      <source>Advanced Solver Controls</source>
      <translation type="unfinished">Advanced Solver Controls</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateBSpline</name>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="936"/>
      <source>From control points</source>
      <translation type="unfinished">From control points</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandlerBSpline.h" line="937"/>
      <source>From knots</source>
      <translation type="unfinished">From knots</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherTool_c2_symmetry</name>
    <message>
      <location filename="../../DrawSketchHandlerSymmetry.h" line="283"/>
      <source>Create symmetry constraints (J)</source>
      <translation type="unfinished">Create symmetry constraints (J)</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherTool</name>
    <message>
      <location filename="../../TaskSketcherTool.cpp" line="43"/>
      <source>Tool Parameters</source>
      <translation type="unfinished">Tool Parameters</translation>
    </message>
  </context>
</TS>
