<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="zh-TW" sourcelanguage="en">
  <context>
    <name>CmdSketcherBSplineComb</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="162"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="163"/>
      <source>Show/hide B-spline curvature comb</source>
      <translation type="unfinished">Show/hide B-spline curvature comb</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="164"/>
      <source>Switches between showing and hiding the curvature comb for all B-splines</source>
      <translation>顯示/隱藏 所有B型不規則曲線的曲率梳形圖</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherBSplineDegree</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="100"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="101"/>
      <source>Show/hide B-spline degree</source>
      <translation type="unfinished">Show/hide B-spline degree</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="102"/>
      <source>Switches between showing and hiding the degree for all B-splines</source>
      <translation>顯示/隱藏 所有B型不規則曲線的控制項次數</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherBSplineKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="193"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="194"/>
      <source>Show/hide B-spline knot multiplicity</source>
      <translation type="unfinished">Show/hide B-spline knot multiplicity</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="195"/>
      <source>Switches between showing and hiding the knot multiplicity for all B-splines</source>
      <translation type="unfinished">Switches between showing and hiding the knot multiplicity for all B-splines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherBSplinePoleWeight</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="224"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="225"/>
      <source>Show/hide B-spline control point weight</source>
      <translation type="unfinished">Show/hide B-spline control point weight</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="226"/>
      <source>Switches between showing and hiding the control point weight for all B-splines</source>
      <translation type="unfinished">Switches between showing and hiding the control point weight for all B-splines</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherBSplinePolygon</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="131"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="132"/>
      <source>Show/hide B-spline control polygon</source>
      <translation type="unfinished">Show/hide B-spline control polygon</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="133"/>
      <source>Switches between showing and hiding the control polygons for all B-splines</source>
      <translation>顯示/隱藏 所有B型不規則曲線的控制多邊形</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCarbonCopy</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6204"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6205"/>
      <source>Carbon copy</source>
      <translation type="unfinished">Carbon copy</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6206"/>
      <source>Copies the geometry of another sketch</source>
      <translation>從其它草圖複製幾何圖元</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherClone</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1558"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1559"/>
      <source>Clone</source>
      <translation>複製</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1560"/>
      <source>Creates a clone of the geometry taking as reference the last selected point</source>
      <translation>依最後所選的點作為參考點對幾何進行含拘束連動之複製</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCloseShape</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="100"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="101"/>
      <source>Close shape</source>
      <translation type="unfinished">Close shape</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="102"/>
      <source>Produce a closed shape by tying the end point of one element with the next element's starting point</source>
      <translation type="unfinished">Produce a closed shape by tying the end point of one element with the next element's starting point</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompBSplineShowHideGeometryInformation</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="255"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="256"/>
      <source>Show/hide B-spline information layer</source>
      <translation>顯示/隱藏 B型不規則曲線資訊圖層</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="331"/>
      <source>Show/hide B-spline degree</source>
      <translation type="unfinished">Show/hide B-spline degree</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="338"/>
      <source>Show/hide B-spline control polygon</source>
      <translation type="unfinished">Show/hide B-spline control polygon</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="345"/>
      <source>Show/hide B-spline curvature comb</source>
      <translation type="unfinished">Show/hide B-spline curvature comb</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="352"/>
      <source>Show/hide B-spline knot multiplicity</source>
      <translation type="unfinished">Show/hide B-spline knot multiplicity</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="360"/>
      <source>Show/hide B-spline control point weight</source>
      <translation type="unfinished">Show/hide B-spline control point weight</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompConstrainRadDia</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5730"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5731"/>
      <source>Constrain arc or circle</source>
      <translation>約束弧或圓的直/半徑</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5732"/>
      <source>Constrain an arc or a circle</source>
      <translation>約束單一圓弧或圓的直/半徑</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5815"/>
      <source>Constrain radius</source>
      <translation>半徑拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5819"/>
      <source>Constrain diameter</source>
      <translation>直徑拘束</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCopy</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1633"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1634"/>
      <source>Copy</source>
      <translation>複製</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1635"/>
      <source>Creates a clone of the geometry taking as reference the last selected point</source>
      <translation>依最後所選的點作為參考點對幾何進行含拘束連動之複製</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateArc</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1809"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1810"/>
      <source>Create arc</source>
      <translation>建立弧線</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1811"/>
      <source>Create an arc in the sketcher</source>
      <translation>於草圖中建立一個弧</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1888"/>
      <source>Center and end points</source>
      <translation>圓心和起/終點定弧</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1892"/>
      <source>End points and rim point</source>
      <translation>3點定弧</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateBSpline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4445"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4446"/>
      <source>Create a B-spline</source>
      <translation>建立B型不規則曲線</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4447"/>
      <source>Create a B-spline in the sketch</source>
      <translation>在草圖中建立B型不規則曲線</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateCircle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4763"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4764"/>
      <source>Create circle</source>
      <translation>建立圓</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4765"/>
      <source>Create a circle in the sketcher</source>
      <translation>於草圖中建立一個圓</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4842"/>
      <source>Center and rim point</source>
      <translation>圓心及半徑定圓</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4846"/>
      <source>3 rim points</source>
      <translation>3點建立圓</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateConic</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="3868"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="3869"/>
      <source>Create a conic</source>
      <translation>建立圓錐</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="3870"/>
      <source>Create a conic in the sketch</source>
      <translation>於草圖中建立圓錐</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="3975"/>
      <source>Ellipse by center, major radius, point</source>
      <translation>由圓心及長短軸來建立橢圓</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="3979"/>
      <source>Ellipse by periapsis, apoapsis, minor radius</source>
      <translation type="unfinished">Ellipse by periapsis, apoapsis, minor radius</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="3983"/>
      <source>Arc of ellipse by center, major radius, endpoints</source>
      <translation>以圓心，長軸中點，起/終點建立橢圓弧</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="3987"/>
      <source>Arc of hyperbola by center, major radius, endpoints</source>
      <translation>以中心,主要半徑及終點建立雙曲線弧</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="3991"/>
      <source>Arc of parabola by focus, vertex, endpoints</source>
      <translation>由焦點/頂點/端點 建立拋物線弧</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateFillets</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5340"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5341"/>
      <source>Fillets</source>
      <translation type="unfinished">Fillets</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5342"/>
      <source>Create a fillet between two lines</source>
      <translation type="unfinished">Create a fillet between two lines</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5417"/>
      <source>Sketch fillet</source>
      <translation type="unfinished">Sketch fillet</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5421"/>
      <source>Constraint-preserving sketch fillet</source>
      <translation type="unfinished">Constraint-preserving sketch fillet</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompCreateRegularPolygon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6833"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6834"/>
      <source>Create regular polygon</source>
      <translation>建立正多邊形</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6835"/>
      <source>Create a regular polygon in the sketcher</source>
      <translation>於草圖中建立正多邊形</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6950"/>
      <source>Triangle</source>
      <translation>三角形</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6954"/>
      <source>Square</source>
      <translation>正方形</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6958"/>
      <source>Pentagon</source>
      <translation>五角形</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6962"/>
      <source>Hexagon</source>
      <translation>六角形</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6966"/>
      <source>Heptagon</source>
      <translation>七角形</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6970"/>
      <source>Octagon</source>
      <translation>八角形</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6974"/>
      <source>Regular Polygon</source>
      <translation>正多邊形</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCompModifyKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="898"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="899"/>
      <source>Modify knot multiplicity</source>
      <translation type="unfinished">Modify knot multiplicity</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="900"/>
      <source>Modifies the multiplicity of the selected knot of a B-spline</source>
      <translation type="unfinished">Modifies the multiplicity of the selected knot of a B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="961"/>
      <source>Increase knot multiplicity</source>
      <translation type="unfinished">Increase knot multiplicity</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="968"/>
      <source>Decrease knot multiplicity</source>
      <translation type="unfinished">Decrease knot multiplicity</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConnect</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="211"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="212"/>
      <source>Connect edges</source>
      <translation type="unfinished">Connect edges</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="213"/>
      <source>Tie the end point of the element with next element's starting point</source>
      <translation type="unfinished">Tie the end point of the element with next element's starting point</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainAngle</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5848"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5849"/>
      <source>Constrain angle</source>
      <translation>角度拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5850"/>
      <source>Fix the angle of a line or the angle between two lines</source>
      <translation>固定線之角度或兩線間角度</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainBlock</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1753"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1754"/>
      <source>Constrain block</source>
      <translation type="unfinished">Constrain block</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1755"/>
      <source>Block constraint: block the selected edge from moving</source>
      <translation type="unfinished">Block constraint: block the selected edge from moving</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainCoincident</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2063"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2064"/>
      <source>Constrain coincident</source>
      <translation>共點拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2065"/>
      <source>Create a coincident constraint on the selected item</source>
      <translation>於所選項目建立共點拘束</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainDiameter</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5275"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5276"/>
      <source>Constrain diameter</source>
      <translation>直徑拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5277"/>
      <source>Fix the diameter of a circle or an arc</source>
      <translation>固定一個圓或弧的直徑</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainDistance</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2251"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2252"/>
      <source>Constrain distance</source>
      <translation>距離拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2253"/>
      <source>Fix a length of a line or the distance between a line and a vertex</source>
      <translation>固定線長或線與頂點間距</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainDistanceX</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2806"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2807"/>
      <source>Constrain horizontal distance</source>
      <translation type="unfinished">Constrain horizontal distance</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2808"/>
      <source>Fix the horizontal distance between two points or line ends</source>
      <translation>固定兩點或線段的水平距離</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainDistanceY</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3060"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3061"/>
      <source>Constrain vertical distance</source>
      <translation type="unfinished">Constrain vertical distance</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3062"/>
      <source>Fix the vertical distance between two points or line ends</source>
      <translation>固定兩點或線段的垂直距離</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainEqual</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6375"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6376"/>
      <source>Constrain equal</source>
      <translation>相等拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6377"/>
      <source>Create an equality constraint between two lines or between circles and arcs</source>
      <translation>於兩線/圓/弧之間建立等長拘束</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainHorizontal</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1056"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1057"/>
      <source>Constrain horizontally</source>
      <translation>水平拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1058"/>
      <source>Create a horizontal constraint on the selected item</source>
      <translation>於所選項目建立水平拘束</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainInternalAlignment</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7056"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7057"/>
      <source>Constrain internal alignment</source>
      <translation type="unfinished">Constrain internal alignment</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7058"/>
      <source>Constrains an element to be aligned with the internal geometry of another element</source>
      <translation>必須與另一個元素的內部幾何對其才可對元素進行拘束設定</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainLock</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1528"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1529"/>
      <source>Constrain lock</source>
      <translation>鎖定拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1530"/>
      <source>Lock constraint: create both a horizontal and a vertical distance constraint
on the selected vertex</source>
      <translation type="unfinished">Lock constraint: create both a horizontal and a vertical distance constraint
on the selected vertex</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainParallel</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3306"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3307"/>
      <source>Constrain parallel</source>
      <translation>平行拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3308"/>
      <source>Create a parallel constraint between two lines</source>
      <translation>於兩條線間建立平行拘束</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainPerpendicular</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3456"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3457"/>
      <source>Constrain perpendicular</source>
      <translation>垂直拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3458"/>
      <source>Create a perpendicular constraint between two lines</source>
      <translation>於兩條線間建立垂直拘束</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainPointOnObject</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2599"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2600"/>
      <source>Constrain point onto object</source>
      <translation>拘束點於物件上</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2601"/>
      <source>Fix a point onto an object</source>
      <translation>固定點於物件上</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainRadius</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4764"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4765"/>
      <source>Constrain radius or weight</source>
      <translation type="unfinished">Constrain radius or weight</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4766"/>
      <source>Fix the radius of a circle or an arc or fix the weight of a pole of a B-Spline</source>
      <translation type="unfinished">Fix the radius of a circle or an arc or fix the weight of a pole of a B-Spline</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainSnellsLaw</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6892"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6893"/>
      <source>Constrain refraction (Snell's law')</source>
      <translation>折射拘束(司乃耳定律)</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6894"/>
      <source>Create a refraction law (Snell's law) constraint between two endpoints of rays
and an edge as an interface.</source>
      <translation type="unfinished">Create a refraction law (Snell's law) constraint between two endpoints of rays
and an edge as an interface.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainSymmetric</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6592"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6593"/>
      <source>Constrain symmetrical</source>
      <translation>對稱拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6594"/>
      <source>Create a symmetry constraint between two points
with respect to a line or a third point</source>
      <translation type="unfinished">Create a symmetry constraint between two points
with respect to a line or a third point</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainTangent</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4092"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4093"/>
      <source>Constrain tangent</source>
      <translation>相切拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4094"/>
      <source>Create a tangent constraint between two entities</source>
      <translation>於兩個實體間建立相切拘束</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConstrainVertical</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1294"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1295"/>
      <source>Constrain vertically</source>
      <translation>垂直拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1296"/>
      <source>Create a vertical constraint on the selected item</source>
      <translation>於所選項目建立垂直拘束</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherConvertToNURB</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="384"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="385"/>
      <source>Convert geometry to B-spline</source>
      <translation type="unfinished">Convert geometry to B-spline</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="386"/>
      <source>Converts the selected geometry to a B-spline</source>
      <translation type="unfinished">Converts the selected geometry to a B-spline</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCopy</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1514"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1515"/>
      <source>Copy</source>
      <translation>複製</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1516"/>
      <source>Creates a simple copy of the geometry taking as reference the last selected point</source>
      <translation>依最後所選的點作為參考點對幾何進行不含拘束連動之複製</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreate3PointArc</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1782"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1783"/>
      <source>Create arc by three points</source>
      <translation>3點建立弧</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1784"/>
      <source>Create an arc by its end points and a point along the arc</source>
      <translation>由終點及弧上一點建立一個弧</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreate3PointCircle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4736"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4737"/>
      <source>Create circle by three points</source>
      <translation>3點建立圓</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4738"/>
      <source>Create a circle by 3 perimeter points</source>
      <translation>3邊緣點建立圓</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateArc</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1513"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1514"/>
      <source>Create arc by center</source>
      <translation>由中心點建立弧</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1515"/>
      <source>Create an arc by its center and by its end points</source>
      <translation>由中心點及其終點建立一個弧</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateArcOfEllipse</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="3195"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="3196"/>
      <source>Create an arc of ellipse</source>
      <translation>建立橢圓之弧</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="3197"/>
      <source>Create an arc of ellipse in the sketch</source>
      <translation>於草圖建立橢圓之弧</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateArcOfHyperbola</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="3538"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="3539"/>
      <source>Create an arc of hyperbola</source>
      <translation>建立雙曲線弧</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="3540"/>
      <source>Create an arc of hyperbola in the sketch</source>
      <translation>於草圖中建立雙曲線弧</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateArcOfParabola</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="3836"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="3837"/>
      <source>Create an arc of parabola</source>
      <translation>建立拋物線弧</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="3838"/>
      <source>Create an arc of parabola in the sketch</source>
      <translation>於草圖中建立拋物線弧</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateBSpline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4370"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4371"/>
      <source>Create B-spline</source>
      <translation>建立B型不規則曲線</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4372"/>
      <source>Create a B-spline via control points in the sketch.</source>
      <translation>由草圖中的控制點建立B型不規則曲線</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateCircle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2043"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2044"/>
      <source>Create circle</source>
      <translation>建立圓</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2045"/>
      <source>Create a circle in the sketch</source>
      <translation>於草圖中建立圓形</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateDraftLine</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5000"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5001"/>
      <source>Create draft line</source>
      <translation>建立分模線</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5002"/>
      <source>Create a draft line in the sketch</source>
      <translation>於草圖中建立分模線</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateEllipseBy3Points</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2868"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2869"/>
      <source>Create ellipse by 3 points</source>
      <translation>由3點建立一橢圓</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2870"/>
      <source>Create an ellipse by 3 points in the sketch</source>
      <translation>於草圖中由3點建立一橢圓</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateEllipseByCenter</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2838"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2839"/>
      <source>Create ellipse by center</source>
      <translation>由中心點建立橢圓</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2840"/>
      <source>Create an ellipse by center in the sketch</source>
      <translation>於草圖中由中心點建立橢圓</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateFillet</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5280"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5281"/>
      <source>Create fillet</source>
      <translation>建立圓角</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5282"/>
      <source>Create a fillet between two lines or at a coincident point</source>
      <translation type="unfinished">Create a fillet between two lines or at a coincident point</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateHeptagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6748"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6749"/>
      <source>Create heptagon</source>
      <translation>建立七角形</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6750"/>
      <source>Create a heptagon in the sketch</source>
      <translation>於草圖中建立七角形</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateHexagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6721"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6722"/>
      <source>Create hexagon</source>
      <translation>建立六角形</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6723"/>
      <source>Create a hexagon in the sketch</source>
      <translation>於草圖中建立六角形</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateLine</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="383"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="384"/>
      <source>Create line</source>
      <translation>建立線</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="385"/>
      <source>Create a line in the sketch</source>
      <translation>於草圖中建立線</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateOctagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6775"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6776"/>
      <source>Create octagon</source>
      <translation>建立八角形</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6777"/>
      <source>Create an octagon in the sketch</source>
      <translation>於草圖中建立八角形</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePentagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6693"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6694"/>
      <source>Create pentagon</source>
      <translation>建立五角形</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6695"/>
      <source>Create a pentagon in the sketch</source>
      <translation>於草圖中建立五角形</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePeriodicBSpline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4414"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4415"/>
      <source>Create periodic B-spline</source>
      <translation>建立閉合的B型不規則曲線</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4416"/>
      <source>Create a periodic B-spline via control points in the sketch.</source>
      <translation>由草圖中的控制點建立封閉的B型不規則曲線</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePoint</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4943"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4944"/>
      <source>Create point</source>
      <translation>建立點</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4945"/>
      <source>Create a point in the sketch</source>
      <translation>於草圖中建立點</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePointFillet</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5309"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5310"/>
      <source>Create corner-preserving fillet</source>
      <translation type="unfinished">Create corner-preserving fillet</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5311"/>
      <source>Fillet that preserves intersection point and most constraints</source>
      <translation type="unfinished">Fillet that preserves intersection point and most constraints</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreatePolyline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1270"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1271"/>
      <source>Create polyline</source>
      <translation>建立聚合線</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1272"/>
      <source>Create a polyline in the sketch. 'M' Key cycles behaviour</source>
      <translation>於草圖中建立聚合線,「M」鍵可循環切換</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateRectangle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="582"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="583"/>
      <source>Create rectangle</source>
      <translation>建立矩型</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="584"/>
      <source>Create a rectangle in the sketch</source>
      <translation>於草圖中建立矩形</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateRegularPolygon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6802"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6803"/>
      <source>Create regular polygon</source>
      <translation>建立正多邊形</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6804"/>
      <source>Create a regular polygon in the sketch</source>
      <translation>於草圖中建立正多邊形</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateSlot</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6445"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6446"/>
      <source>Create slot</source>
      <translation>建立跑道圖型</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6447"/>
      <source>Create a slot in the sketch</source>
      <translation>於草圖中建立跑道圖型</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateSquare</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6666"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6667"/>
      <source>Create square</source>
      <translation>建立正方形</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6668"/>
      <source>Create a square in the sketch</source>
      <translation>於草圖中建立正方形</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateText</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4972"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4973"/>
      <source>Create text</source>
      <translation>建立文字</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4974"/>
      <source>Create text in the sketch</source>
      <translation>於草圖中建立文字</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherCreateTriangle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6639"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6640"/>
      <source>Create equilateral triangle</source>
      <translation>建立正三角形</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6641"/>
      <source>Create an equilateral triangle in the sketch</source>
      <translation>於草圖中建立正三角形</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherDecreaseDegree</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="525"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="526"/>
      <source>Decrease B-spline degree</source>
      <translation type="unfinished">Decrease B-spline degree</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="527"/>
      <source>Decreases the degree of the B-spline</source>
      <translation type="unfinished">Decreases the degree of the B-spline</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherDecreaseKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="756"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="757"/>
      <source>Decrease knot multiplicity</source>
      <translation type="unfinished">Decrease knot multiplicity</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="758"/>
      <source>Decreases the multiplicity of the selected knot of a B-spline</source>
      <translation type="unfinished">Decreases the multiplicity of the selected knot of a B-spline</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherDeleteAllConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2094"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2095"/>
      <source>Delete all constraints</source>
      <translation type="unfinished">Delete all constraints</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2096"/>
      <source>Delete all constraints in the sketch</source>
      <translation type="unfinished">Delete all constraints in the sketch</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherDeleteAllGeometry</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2033"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2034"/>
      <source>Delete all geometry</source>
      <translation type="unfinished">Delete all geometry</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2035"/>
      <source>Delete all geometry and constraints in the current sketch, with the exception of external geometry</source>
      <translation type="unfinished">Delete all geometry and constraints in the current sketch, with the exception of external geometry</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherEditSketch</name>
    <message>
      <location filename="../../Command.cpp" line="265"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="266"/>
      <source>Edit sketch</source>
      <translation>編輯草圖</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="267"/>
      <source>Edit the selected sketch.</source>
      <translation type="unfinished">Edit the selected sketch.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherExtend</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5844"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5845"/>
      <source>Extend edge</source>
      <translation>延伸圖元</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5846"/>
      <source>Extend an edge with respect to the picked position</source>
      <translation>將圖元延伸到選取位置</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherExternal</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6028"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6029"/>
      <source>External geometry</source>
      <translation>外部幾何</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6030"/>
      <source>Create an edge linked to an external geometry</source>
      <translation>與外部幾何建立相連之邊</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherIncreaseDegree</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="452"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="453"/>
      <source>Increase B-spline degree</source>
      <translation type="unfinished">Increase B-spline degree</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="454"/>
      <source>Increases the degree of the B-spline</source>
      <translation>增加B型不規則曲線的多項式次數</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherIncreaseKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="602"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="603"/>
      <source>Increase knot multiplicity</source>
      <translation type="unfinished">Increase knot multiplicity</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="604"/>
      <source>Increases the multiplicity of the selected knot of a B-spline</source>
      <translation type="unfinished">Increases the multiplicity of the selected knot of a B-spline</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherLeaveSketch</name>
    <message>
      <location filename="../../Command.cpp" line="295"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="296"/>
      <source>Leave sketch</source>
      <translation>離開草圖</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="297"/>
      <source>Finish editing the active sketch.</source>
      <translation type="unfinished">Finish editing the active sketch.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherMapSketch</name>
    <message>
      <location filename="../../Command.cpp" line="507"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="508"/>
      <source>Map sketch to face...</source>
      <translation>將草圖定位至面...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="509"/>
      <source>Set the 'Support' of a sketch.
First select the supporting geometry, for example, a face or an edge of a solid object,
then call this command, then choose the desired sketch.</source>
      <translation type="unfinished">Set the 'Support' of a sketch.
First select the supporting geometry, for example, a face or an edge of a solid object,
then call this command, then choose the desired sketch.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="561"/>
      <source>Some of the selected objects depend on the sketch to be mapped. Circular dependencies are not allowed.</source>
      <translation type="unfinished">Some of the selected objects depend on the sketch to be mapped. Circular dependencies are not allowed.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherMergeSketches</name>
    <message>
      <location filename="../../Command.cpp" line="863"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="864"/>
      <source>Merge sketches</source>
      <translation>合併草圖</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="865"/>
      <source>Create a new sketch from merging two or more selected sketches.</source>
      <translation type="unfinished">Create a new sketch from merging two or more selected sketches.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="878"/>
      <source>Wrong selection</source>
      <translation>錯誤的選取</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="879"/>
      <source>Select at least two sketches.</source>
      <translation type="unfinished">Select at least two sketches.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherMirrorSketch</name>
    <message>
      <location filename="../../Command.cpp" line="756"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="757"/>
      <source>Mirror sketch</source>
      <translation>鏡射草圖</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="758"/>
      <source>Create 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">Create 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="773"/>
      <source>Wrong selection</source>
      <translation>錯誤的選取</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="774"/>
      <source>Select one or more sketches.</source>
      <translation type="unfinished">Select one or more sketches.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherMove</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1601"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1602"/>
      <source>Move</source>
      <translation>移動</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1603"/>
      <source>Moves the geometry taking as reference the last selected point</source>
      <translation>以最後選擇的點為基準移動圖元</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherNewSketch</name>
    <message>
      <location filename="../../Command.cpp" line="142"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="143"/>
      <source>Create sketch</source>
      <translation>建立草圖</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="144"/>
      <source>Create a new sketch.</source>
      <translation type="unfinished">Create a new sketch.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherRectangularArray</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1895"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1896"/>
      <source>Rectangular array</source>
      <translation type="unfinished">Rectangular array</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1897"/>
      <source>Creates a rectangular array pattern of the geometry taking as reference the last selected point</source>
      <translation>以最後選擇的點為基準建立矩形陣列</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherReorientSketch</name>
    <message>
      <location filename="../../Command.cpp" line="380"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="381"/>
      <source>Reorient sketch...</source>
      <translation>調整草圖方向...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="382"/>
      <source>Place the selected sketch on one of the global coordinate planes.
This will clear the 'Support' property, if any.</source>
      <translation type="unfinished">Place the selected sketch on one of the global coordinate planes.
This will clear the 'Support' property, if any.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherRestoreInternalAlignmentGeometry</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="906"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="907"/>
      <source>Show/hide internal geometry</source>
      <translation>顯示/隱藏內部幾何</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="908"/>
      <source>Show all internal geometry or hide unused internal geometry</source>
      <translation type="unfinished">Show all internal geometry or hide unused internal geometry</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectConflictingConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="652"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="653"/>
      <location filename="../../CommandSketcherTools.cpp" line="654"/>
      <source>Select conflicting constraints</source>
      <translation type="unfinished">Select conflicting constraints</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="296"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="297"/>
      <source>Select associated constraints</source>
      <translation type="unfinished">Select associated constraints</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="298"/>
      <source>Select the constraints associated with the selected geometrical elements</source>
      <translation type="unfinished">Select the constraints associated with the selected geometrical elements</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectElementsAssociatedWithConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="703"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="704"/>
      <source>Select associated geometry</source>
      <translation type="unfinished">Select associated geometry</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="705"/>
      <source>Select the geometrical elements associated with the selected constraints</source>
      <translation type="unfinished">Select the geometrical elements associated with the selected constraints</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectElementsWithDoFs</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="823"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="824"/>
      <source>Select unconstrained DoF</source>
      <translation type="unfinished">Select unconstrained DoF</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="825"/>
      <source>Select geometrical elements where the solver still detects unconstrained degrees of freedom.</source>
      <translation type="unfinished">Select geometrical elements where the solver still detects unconstrained degrees of freedom.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectHorizontalAxis</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="454"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="455"/>
      <source>Select horizontal axis</source>
      <translation type="unfinished">Select horizontal axis</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="456"/>
      <source>Select the local horizontal axis of the sketch</source>
      <translation type="unfinished">Select the local horizontal axis of the sketch</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectMalformedConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="547"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="548"/>
      <location filename="../../CommandSketcherTools.cpp" line="549"/>
      <source>Select malformed constraints</source>
      <translation type="unfinished">Select malformed constraints</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectOrigin</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="368"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="369"/>
      <source>Select origin</source>
      <translation type="unfinished">Select origin</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="370"/>
      <source>Select the local origin point of the sketch</source>
      <translation type="unfinished">Select the local origin point of the sketch</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectPartiallyRedundantConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="599"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="600"/>
      <location filename="../../CommandSketcherTools.cpp" line="601"/>
      <source>Select partially redundant constraints</source>
      <translation type="unfinished">Select partially redundant constraints</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectRedundantConstraints</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="495"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="496"/>
      <location filename="../../CommandSketcherTools.cpp" line="497"/>
      <source>Select redundant constraints</source>
      <translation type="unfinished">Select redundant constraints</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSelectVerticalAxis</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="412"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="413"/>
      <source>Select vertical axis</source>
      <translation type="unfinished">Select vertical axis</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="414"/>
      <source>Select the local vertical axis of the sketch</source>
      <translation type="unfinished">Select the local vertical axis of the sketch</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherStopOperation</name>
    <message>
      <location filename="../../Command.cpp" line="339"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="340"/>
      <source>Stop operation</source>
      <translation>中止作業</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="341"/>
      <source>When in edit mode, stop the active operation (drawing, constraining, etc.).</source>
      <translation type="unfinished">When in edit mode, stop the active operation (drawing, constraining, etc.).</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSwitchVirtualSpace</name>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="92"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="93"/>
      <source>Switch virtual space</source>
      <translation>切換到虛擬草圖空間</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="94"/>
      <source>Switches the selected constraints or the view to the other virtual space</source>
      <translation>將選定的拘束或視圖切換到另一個虛擬空間</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherSymmetry</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1000"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1001"/>
      <source>Symmetry</source>
      <translation>對稱</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1002"/>
      <source>Creates symmetric geometry with respect to the last selected line or point</source>
      <translation>建立幾何對稱，並以最後一個選擇之點或線為對稱軸</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherToggleActiveConstraint</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7643"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7644"/>
      <source>Activate/deactivate constraint</source>
      <translation type="unfinished">Activate/deactivate constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7645"/>
      <source>Activates or deactivates the selected constraints</source>
      <translation type="unfinished">Activates or deactivates the selected constraints</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherToggleConstruction</name>
    <message>
      <location filename="../../CommandAlterGeometry.cpp" line="73"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandAlterGeometry.cpp" line="74"/>
      <source>Toggle construction geometry</source>
      <translation>幾何於建構線及一般模式切換</translation>
    </message>
    <message>
      <location filename="../../CommandAlterGeometry.cpp" line="75"/>
      <source>Toggles the toolbar or selected geometry to/from construction mode</source>
      <translation>將工具列或是所選之幾何於建構線及一般模式間切換</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherToggleDrivingConstraint</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7517"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7518"/>
      <source>Toggle driving/reference constraint</source>
      <translation type="unfinished">Toggle driving/reference constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7519"/>
      <source>Set the toolbar, or the selected constraints,
into driving or reference mode</source>
      <translation type="unfinished">Set the toolbar, or the selected constraints,
into driving or reference mode</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherTrimming</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5530"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5531"/>
      <source>Trim edge</source>
      <translation>修剪邊</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5532"/>
      <source>Trim an edge with respect to the picked position</source>
      <translation>依選取位置修剪邊</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherValidateSketch</name>
    <message>
      <location filename="../../Command.cpp" line="718"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="719"/>
      <source>Validate sketch...</source>
      <translation>檢查草圖...</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="720"/>
      <source>Validate a sketch by looking at missing coincidences,
invalid constraints, degenerated geometry, etc.</source>
      <translation type="unfinished">Validate a sketch by looking at missing coincidences,
invalid constraints, degenerated geometry, etc.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="735"/>
      <source>Select only one sketch.</source>
      <translation type="unfinished">Select only one sketch.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="734"/>
      <source>Wrong selection</source>
      <translation>錯誤的選取</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherViewSection</name>
    <message>
      <location filename="../../Command.cpp" line="947"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="948"/>
      <source>View section</source>
      <translation>輪廓圖</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="949"/>
      <source>When in edit mode, switch between section view and full view.</source>
      <translation type="unfinished">When in edit mode, switch between section view and full view.</translation>
    </message>
  </context>
  <context>
    <name>CmdSketcherViewSketch</name>
    <message>
      <location filename="../../Command.cpp" line="679"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="680"/>
      <source>View sketch</source>
      <translation>查看草圖</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="681"/>
      <source>When in edit mode, set the camera orientation perpendicular to the sketch plane.</source>
      <translation type="unfinished">When in edit mode, set the camera orientation perpendicular to the sketch plane.</translation>
    </message>
  </context>
  <context>
    <name>Command</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1158"/>
      <location filename="../../CommandConstraints.cpp" line="1233"/>
      <source>Add horizontal constraint</source>
      <translation type="unfinished">Add horizontal constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1167"/>
      <location filename="../../CommandConstraints.cpp" line="1259"/>
      <location filename="../../CommandConstraints.cpp" line="1494"/>
      <source>Add horizontal alignment</source>
      <translation type="unfinished">Add horizontal alignment</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1395"/>
      <location filename="../../CommandConstraints.cpp" line="1469"/>
      <source>Add vertical constraint</source>
      <translation type="unfinished">Add vertical constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1403"/>
      <source>Add vertical alignment</source>
      <translation type="unfinished">Add vertical alignment</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1608"/>
      <source>Add 'Lock' constraint</source>
      <translation type="unfinished">Add 'Lock' constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1649"/>
      <source>Add relative 'Lock' constraint</source>
      <translation type="unfinished">Add relative 'Lock' constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1694"/>
      <source>Add fixed constraint</source>
      <translation type="unfinished">Add fixed constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1836"/>
      <source>Add 'Block' constraint</source>
      <translation type="unfinished">Add 'Block' constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1880"/>
      <source>Add block constraint</source>
      <translation type="unfinished">Add block constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2026"/>
      <location filename="../../CommandConstraints.cpp" line="2126"/>
      <location filename="../../CommandConstraints.cpp" line="2215"/>
      <location filename="../../CommandSketcherTools.cpp" line="144"/>
      <location filename="../../CommandSketcherTools.cpp" line="250"/>
      <source>Add coincident constraint</source>
      <translation type="unfinished">Add coincident constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2150"/>
      <source>Swap edge tangency with ptp tangency</source>
      <translation type="unfinished">Swap edge tangency with ptp tangency</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2321"/>
      <location filename="../../CommandConstraints.cpp" line="2453"/>
      <source>Add distance from horizontal axis constraint</source>
      <translation type="unfinished">Add distance from horizontal axis constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2329"/>
      <location filename="../../CommandConstraints.cpp" line="2460"/>
      <source>Add distance from vertical axis constraint</source>
      <translation type="unfinished">Add distance from vertical axis constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2337"/>
      <location filename="../../CommandConstraints.cpp" line="2467"/>
      <source>Add point to point distance constraint</source>
      <translation type="unfinished">Add point to point distance constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2372"/>
      <location filename="../../CommandConstraints.cpp" line="2542"/>
      <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="2406"/>
      <location filename="../../CommandConstraints.cpp" line="2499"/>
      <source>Add length constraint</source>
      <translation type="unfinished">Add length constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2657"/>
      <location filename="../../CommandConstraints.cpp" line="2740"/>
      <source>Add point on object constraint</source>
      <translation type="unfinished">Add point on object constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2908"/>
      <location filename="../../CommandConstraints.cpp" line="3010"/>
      <source>Add point to point horizontal distance constraint</source>
      <translation type="unfinished">Add point to point horizontal distance constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2939"/>
      <source>Add fixed x-coordinate constraint</source>
      <translation type="unfinished">Add fixed x-coordinate constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3157"/>
      <location filename="../../CommandConstraints.cpp" line="3259"/>
      <source>Add point to point vertical distance constraint</source>
      <translation type="unfinished">Add point to point vertical distance constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3187"/>
      <source>Add fixed y-coordinate constraint</source>
      <translation type="unfinished">Add fixed y-coordinate constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3388"/>
      <location filename="../../CommandConstraints.cpp" line="3429"/>
      <source>Add parallel constraint</source>
      <translation type="unfinished">Add parallel constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3553"/>
      <location filename="../../CommandConstraints.cpp" line="3621"/>
      <location filename="../../CommandConstraints.cpp" line="3775"/>
      <location filename="../../CommandConstraints.cpp" line="3811"/>
      <location filename="../../CommandConstraints.cpp" line="3956"/>
      <location filename="../../CommandConstraints.cpp" line="3990"/>
      <location filename="../../CommandConstraints.cpp" line="4032"/>
      <source>Add perpendicular constraint</source>
      <translation type="unfinished">Add perpendicular constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3658"/>
      <source>Add perpendicularity constraint</source>
      <translation type="unfinished">Add perpendicularity constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4187"/>
      <location filename="../../CommandConstraints.cpp" line="4239"/>
      <location filename="../../CommandConstraints.cpp" line="4275"/>
      <location filename="../../CommandConstraints.cpp" line="4468"/>
      <location filename="../../CommandConstraints.cpp" line="4625"/>
      <location filename="../../CommandConstraints.cpp" line="4683"/>
      <location filename="../../CommandConstraints.cpp" line="4704"/>
      <source>Add tangent constraint</source>
      <translation type="unfinished">Add tangent constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4317"/>
      <source>Swap coincident+tangency with ptp tangency</source>
      <translation type="unfinished">Swap coincident+tangency with ptp tangency</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4354"/>
      <location filename="../../CommandConstraints.cpp" line="4361"/>
      <location filename="../../CommandConstraints.cpp" line="4368"/>
      <location filename="../../CommandConstraints.cpp" line="4392"/>
      <location filename="../../CommandConstraints.cpp" line="4400"/>
      <location filename="../../CommandConstraints.cpp" line="4425"/>
      <location filename="../../CommandConstraints.cpp" line="4433"/>
      <location filename="../../CommandConstraints.cpp" line="4460"/>
      <location filename="../../CommandConstraints.cpp" line="4546"/>
      <location filename="../../CommandConstraints.cpp" line="4553"/>
      <location filename="../../CommandConstraints.cpp" line="4560"/>
      <location filename="../../CommandConstraints.cpp" line="4584"/>
      <location filename="../../CommandConstraints.cpp" line="4591"/>
      <location filename="../../CommandConstraints.cpp" line="4617"/>
      <source>Add tangent constraint point</source>
      <translation type="unfinished">Add tangent constraint point</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4881"/>
      <location filename="../../CommandConstraints.cpp" line="4946"/>
      <location filename="../../CommandConstraints.cpp" line="4965"/>
      <location filename="../../CommandConstraints.cpp" line="5123"/>
      <source>Add radius constraint</source>
      <translation type="unfinished">Add radius constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5382"/>
      <location filename="../../CommandConstraints.cpp" line="5441"/>
      <location filename="../../CommandConstraints.cpp" line="5453"/>
      <location filename="../../CommandConstraints.cpp" line="5608"/>
      <source>Add diameter constraint</source>
      <translation type="unfinished">Add diameter constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5940"/>
      <location filename="../../CommandConstraints.cpp" line="6073"/>
      <location filename="../../CommandConstraints.cpp" line="6103"/>
      <location filename="../../CommandConstraints.cpp" line="6127"/>
      <location filename="../../CommandConstraints.cpp" line="6240"/>
      <location filename="../../CommandConstraints.cpp" line="6294"/>
      <source>Add angle constraint</source>
      <translation type="unfinished">Add angle constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6508"/>
      <location filename="../../CommandConstraints.cpp" line="6560"/>
      <source>Add equality constraint</source>
      <translation type="unfinished">Add equality constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6681"/>
      <location filename="../../CommandConstraints.cpp" line="6733"/>
      <location filename="../../CommandConstraints.cpp" line="6749"/>
      <location filename="../../CommandConstraints.cpp" line="6835"/>
      <location filename="../../CommandConstraints.cpp" line="6870"/>
      <source>Add symmetric constraint</source>
      <translation type="unfinished">Add symmetric constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7009"/>
      <source>Add Snell's law constraint</source>
      <translation type="unfinished">Add Snell's law constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7218"/>
      <location filename="../../CommandConstraints.cpp" line="7396"/>
      <source>Add internal alignment constraint</source>
      <translation type="unfinished">Add internal alignment constraint</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7602"/>
      <source>Toggle constraint to driving/reference</source>
      <translation type="unfinished">Toggle constraint to driving/reference</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7686"/>
      <source>Activate/Deactivate constraint</source>
      <translation type="unfinished">Activate/Deactivate constraint</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="207"/>
      <source>Create a new sketch on a face</source>
      <translation type="unfinished">Create a new sketch on a face</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="239"/>
      <source>Create a new sketch</source>
      <translation>建立一個新的sketch</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="489"/>
      <source>Reorient sketch</source>
      <translation type="unfinished">Reorient sketch</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="644"/>
      <source>Attach sketch</source>
      <translation type="unfinished">Attach sketch</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="649"/>
      <source>Detach sketch</source>
      <translation type="unfinished">Detach sketch</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="789"/>
      <source>Create a mirrored sketch for each selected sketch</source>
      <translation type="unfinished">Create a mirrored sketch for each selected sketch</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="888"/>
      <source>Merge sketches</source>
      <translation>合併草圖</translation>
    </message>
    <message>
      <location filename="../../CommandAlterGeometry.cpp" line="137"/>
      <source>Toggle draft from/to draft</source>
      <translation type="unfinished">Toggle draft from/to draft</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="319"/>
      <source>Add sketch line</source>
      <translation type="unfinished">Add sketch line</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="493"/>
      <source>Add sketch box</source>
      <translation type="unfinished">Add sketch box</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="981"/>
      <source>Add line to sketch wire</source>
      <translation type="unfinished">Add line to sketch wire</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1001"/>
      <source>Add arc to sketch wire</source>
      <translation type="unfinished">Add arc to sketch wire</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1444"/>
      <location filename="../../CommandCreateGeo.cpp" line="1713"/>
      <source>Add sketch arc</source>
      <translation type="unfinished">Add sketch arc</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1982"/>
      <location filename="../../CommandCreateGeo.cpp" line="4668"/>
      <source>Add sketch circle</source>
      <translation type="unfinished">Add sketch circle</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="2741"/>
      <source>Add sketch ellipse</source>
      <translation type="unfinished">Add sketch ellipse</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="3110"/>
      <source>Add sketch arc of ellipse</source>
      <translation type="unfinished">Add sketch arc of ellipse</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="3448"/>
      <source>Add sketch arc of hyperbola</source>
      <translation type="unfinished">Add sketch arc of hyperbola</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="3750"/>
      <source>Add sketch arc of Parabola</source>
      <translation type="unfinished">Add sketch arc of Parabola</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4073"/>
      <source>Add Pole circle</source>
      <translation type="unfinished">Add Pole circle</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4895"/>
      <source>Add sketch point</source>
      <translation type="unfinished">Add sketch point</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5144"/>
      <location filename="../../CommandCreateGeo.cpp" line="5222"/>
      <source>Create fillet</source>
      <translation>建立圓角</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5505"/>
      <source>Trim edge</source>
      <translation>修剪邊</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5776"/>
      <source>Extend edge</source>
      <translation>延伸圖元</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5992"/>
      <source>Add external geometry</source>
      <translation type="unfinished">Add external geometry</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6173"/>
      <source>Add carbon copy</source>
      <translation type="unfinished">Add carbon copy</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6354"/>
      <source>Add slot</source>
      <translation type="unfinished">Add slot</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6567"/>
      <source>Add hexagon</source>
      <translation type="unfinished">Add hexagon</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="413"/>
      <source>Convert to NURBS</source>
      <translation type="unfinished">Convert to NURBS</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="479"/>
      <source>Increase spline degree</source>
      <translation type="unfinished">Increase spline degree</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="554"/>
      <source>Decrease spline degree</source>
      <translation type="unfinished">Decrease spline degree</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="647"/>
      <source>Increase knot multiplicity</source>
      <translation type="unfinished">Increase knot multiplicity</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="801"/>
      <source>Decrease knot multiplicity</source>
      <translation type="unfinished">Decrease knot multiplicity</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="964"/>
      <source>Exposing Internal Geometry</source>
      <translation type="unfinished">Exposing Internal Geometry</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1174"/>
      <source>Create symmetric geometry</source>
      <translation type="unfinished">Create symmetric geometry</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1316"/>
      <source>Copy/clone/move geometry</source>
      <translation type="unfinished">Copy/clone/move geometry</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1840"/>
      <source>Create copy of geometry</source>
      <translation type="unfinished">Create copy of geometry</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2060"/>
      <source>Delete all geometry</source>
      <translation type="unfinished">Delete all geometry</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2120"/>
      <source>Delete All Constraints</source>
      <translation>刪除所有拘束</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="155"/>
      <source>Toggle constraints to the other virtual space</source>
      <translation type="unfinished">Toggle constraints to the other virtual space</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="163"/>
      <location filename="../../TaskSketcherConstrains.cpp" line="862"/>
      <source>Update constraint's virtual space</source>
      <translation type="unfinished">Update constraint's virtual space</translation>
    </message>
    <message>
      <location filename="../../DrawSketchHandler.cpp" line="601"/>
      <source>Add auto constraints</source>
      <translation type="unfinished">Add auto constraints</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstrains.cpp" line="625"/>
      <source>Swap constraint names</source>
      <translation>調換拘束名稱</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstrains.cpp" line="847"/>
      <source>Rename sketch constraint</source>
      <translation type="unfinished">Rename sketch constraint</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="840"/>
      <source>Drag Point</source>
      <translation type="unfinished">Drag Point</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="871"/>
      <source>Drag Curve</source>
      <translation type="unfinished">Drag Curve</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="922"/>
      <source>Drag Constraint</source>
      <translation type="unfinished">Drag Constraint</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="1099"/>
      <source>Modify sketch constraints</source>
      <translation type="unfinished">Modify sketch constraints</translation>
    </message>
  </context>
  <context>
    <name>Exceptions</name>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="373"/>
      <source>Autoconstrain error: Unsolvable sketch while applying coincident constraints.</source>
      <translation>自動拘束錯誤: 套用共點拘束時無法解出此草圖</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="454"/>
      <source>Autoconstrain error: Unsolvable sketch while applying vertical/horizontal constraints.</source>
      <translation>自動拘束錯誤: 套用垂直/水平拘束時無法解出此草圖</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="651"/>
      <source>Autoconstrain error: Unsolvable sketch while applying equality constraints.</source>
      <translation>自動拘束錯誤: 套用等長拘束時無法解出此草圖</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="705"/>
      <source>Autoconstrain error: Unsolvable sketch without constraints.</source>
      <translation>自動拘束錯誤: 無拘束時無法解出此草圖</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="742"/>
      <source>Autoconstrain error: Unsolvable sketch after applying horizontal and vertical constraints.</source>
      <translation>自動拘束錯誤: 套用水平及垂直拘束後無法解出此草圖</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="764"/>
      <source>Autoconstrain error: Unsolvable sketch after applying point-on-point constraints.</source>
      <translation>自動拘束錯誤: 套用共點拘束後無法解出此草圖</translation>
    </message>
    <message>
      <location filename="../../../App/SketchAnalysis.cpp" line="792"/>
      <source>Autoconstrain error: Unsolvable sketch after applying equality constraints.</source>
      <translation>自動拘束錯誤: 套用對稱拘束後無法解出此草圖</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="1966"/>
      <source>Unable to guess intersection of curves. Try adding a coincident constraint between the vertices of the curves you are intending to fillet.</source>
      <translation type="unfinished">Unable to guess intersection of curves. Try adding a coincident constraint between the vertices of the curves you are intending to fillet.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="5606"/>
      <source>This version of OCE/OCC does not support knot operation. You need 6.9.0 or higher.</source>
      <translation>此版本的 OCE/OCC 並不支援控制點操作。你需要6.9.0版或更新的版本。</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="5610"/>
      <source>BSpline Geometry Index (GeoID) is out of bounds.</source>
      <translation type="unfinished">BSpline Geometry Index (GeoID) is out of bounds.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="5613"/>
      <source>You are requesting no change in knot multiplicity.</source>
      <translation type="unfinished">You are requesting no change in knot multiplicity.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="5618"/>
      <source>The Geometry Index (GeoId) provided is not a B-spline curve.</source>
      <translation type="unfinished">The Geometry Index (GeoId) provided is not a B-spline curve.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="5625"/>
      <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 type="unfinished">The knot index is out of bounds. Note that in accordance with OCC notation, the first knot has index 1 and not zero.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="5632"/>
      <source>The multiplicity cannot be increased beyond the degree of the B-spline.</source>
      <translation type="unfinished">The multiplicity cannot be increased beyond the degree of the B-spline.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="5635"/>
      <source>The multiplicity cannot be decreased beyond zero.</source>
      <translation type="unfinished">The multiplicity cannot be decreased beyond zero.</translation>
    </message>
    <message>
      <location filename="../../../App/SketchObject.cpp" line="5647"/>
      <source>OCC is unable to decrease the multiplicity within the maximum tolerance.</source>
      <translation type="unfinished">OCC is unable to decrease the multiplicity within the maximum tolerance.</translation>
    </message>
  </context>
  <context>
    <name>Gui::TaskView::TaskSketcherCreateCommands</name>
    <message>
      <location filename="../../TaskSketcherCreateCommands.cpp" line="41"/>
      <source>Appearance</source>
      <translation>外觀</translation>
    </message>
  </context>
  <context>
    <name>QObject</name>
    <message>
      <location filename="../../AppSketcherGui.cpp" line="135"/>
      <location filename="../../AppSketcherGui.cpp" line="136"/>
      <location filename="../../AppSketcherGui.cpp" line="137"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="111"/>
      <source>There are no modes that accept the selected set of subelements</source>
      <translation>沒有任何模式可以接受所選的子元素集</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="114"/>
      <source>Broken link to support subelements</source>
      <translation>支持子元素的連接斷開</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="117"/>
      <location filename="../../Command.cpp" line="126"/>
      <source>Unexpected error</source>
      <translation>未知的錯誤</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="121"/>
      <source>Face is non-planar</source>
      <translation>非平面</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="123"/>
      <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="164"/>
      <source>Sketch mapping</source>
      <translation>草圖投影</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="165"/>
      <source>Can't map the sketch to selected object. %1.</source>
      <translation>無法在選取的物件上產生草圖投影 %1</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="172"/>
      <location filename="../../Command.cpp" line="590"/>
      <source>Don't attach</source>
      <translation type="unfinished">Don't attach</translation>
    </message>
    <message>
      <location filename="../../CommandAlterGeometry.cpp" line="123"/>
      <location filename="../../CommandAlterGeometry.cpp" line="131"/>
      <location filename="../../CommandConstraints.cpp" line="127"/>
      <location filename="../../CommandConstraints.cpp" line="133"/>
      <location filename="../../CommandConstraints.cpp" line="1085"/>
      <location filename="../../CommandConstraints.cpp" line="1323"/>
      <location filename="../../CommandConstraints.cpp" line="1559"/>
      <location filename="../../CommandConstraints.cpp" line="1582"/>
      <location filename="../../CommandConstraints.cpp" line="1586"/>
      <location filename="../../CommandConstraints.cpp" line="1782"/>
      <location filename="../../CommandConstraints.cpp" line="1812"/>
      <location filename="../../CommandConstraints.cpp" line="1816"/>
      <location filename="../../CommandConstraints.cpp" line="2093"/>
      <location filename="../../CommandConstraints.cpp" line="2104"/>
      <location filename="../../CommandConstraints.cpp" line="2114"/>
      <location filename="../../CommandConstraints.cpp" line="2284"/>
      <location filename="../../CommandConstraints.cpp" line="2295"/>
      <location filename="../../CommandConstraints.cpp" line="2393"/>
      <location filename="../../CommandConstraints.cpp" line="2426"/>
      <location filename="../../CommandConstraints.cpp" line="2518"/>
      <location filename="../../CommandConstraints.cpp" line="2632"/>
      <location filename="../../CommandConstraints.cpp" line="2672"/>
      <location filename="../../CommandConstraints.cpp" line="2678"/>
      <location filename="../../CommandConstraints.cpp" line="2695"/>
      <location filename="../../CommandConstraints.cpp" line="2706"/>
      <location filename="../../CommandConstraints.cpp" line="2754"/>
      <location filename="../../CommandConstraints.cpp" line="2762"/>
      <location filename="../../CommandConstraints.cpp" line="2778"/>
      <location filename="../../CommandConstraints.cpp" line="2839"/>
      <location filename="../../CommandConstraints.cpp" line="2850"/>
      <location filename="../../CommandConstraints.cpp" line="2879"/>
      <location filename="../../CommandConstraints.cpp" line="2929"/>
      <location filename="../../CommandConstraints.cpp" line="2958"/>
      <location filename="../../CommandConstraints.cpp" line="2987"/>
      <location filename="../../CommandConstraints.cpp" line="3091"/>
      <location filename="../../CommandConstraints.cpp" line="3102"/>
      <location filename="../../CommandConstraints.cpp" line="3127"/>
      <location filename="../../CommandConstraints.cpp" line="3177"/>
      <location filename="../../CommandConstraints.cpp" line="3207"/>
      <location filename="../../CommandConstraints.cpp" line="3236"/>
      <location filename="../../CommandConstraints.cpp" line="3337"/>
      <location filename="../../CommandConstraints.cpp" line="3350"/>
      <location filename="../../CommandConstraints.cpp" line="3364"/>
      <location filename="../../CommandConstraints.cpp" line="3380"/>
      <location filename="../../CommandConstraints.cpp" line="3418"/>
      <location filename="../../CommandConstraints.cpp" line="3505"/>
      <location filename="../../CommandConstraints.cpp" line="3518"/>
      <location filename="../../CommandConstraints.cpp" line="3548"/>
      <location filename="../../CommandConstraints.cpp" line="3601"/>
      <location filename="../../CommandConstraints.cpp" line="3638"/>
      <location filename="../../CommandConstraints.cpp" line="3647"/>
      <location filename="../../CommandConstraints.cpp" line="3653"/>
      <location filename="../../CommandConstraints.cpp" line="3677"/>
      <location filename="../../CommandConstraints.cpp" line="3686"/>
      <location filename="../../CommandConstraints.cpp" line="3695"/>
      <location filename="../../CommandConstraints.cpp" line="3823"/>
      <location filename="../../CommandConstraints.cpp" line="3858"/>
      <location filename="../../CommandConstraints.cpp" line="3867"/>
      <location filename="../../CommandConstraints.cpp" line="3876"/>
      <location filename="../../CommandConstraints.cpp" line="4027"/>
      <location filename="../../CommandConstraints.cpp" line="4139"/>
      <location filename="../../CommandConstraints.cpp" line="4152"/>
      <location filename="../../CommandConstraints.cpp" line="4182"/>
      <location filename="../../CommandConstraints.cpp" line="4234"/>
      <location filename="../../CommandConstraints.cpp" line="4255"/>
      <location filename="../../CommandConstraints.cpp" line="4264"/>
      <location filename="../../CommandConstraints.cpp" line="4270"/>
      <location filename="../../CommandConstraints.cpp" line="4294"/>
      <location filename="../../CommandConstraints.cpp" line="4300"/>
      <location filename="../../CommandConstraints.cpp" line="4482"/>
      <location filename="../../CommandConstraints.cpp" line="4518"/>
      <location filename="../../CommandConstraints.cpp" line="4524"/>
      <location filename="../../CommandConstraints.cpp" line="4663"/>
      <location filename="../../CommandConstraints.cpp" line="4699"/>
      <location filename="../../CommandConstraints.cpp" line="4793"/>
      <location filename="../../CommandConstraints.cpp" line="4804"/>
      <location filename="../../CommandConstraints.cpp" line="4865"/>
      <location filename="../../CommandConstraints.cpp" line="4870"/>
      <location filename="../../CommandConstraints.cpp" line="5117"/>
      <location filename="../../CommandConstraints.cpp" line="5304"/>
      <location filename="../../CommandConstraints.cpp" line="5315"/>
      <location filename="../../CommandConstraints.cpp" line="5357"/>
      <location filename="../../CommandConstraints.cpp" line="5372"/>
      <location filename="../../CommandConstraints.cpp" line="5596"/>
      <location filename="../../CommandConstraints.cpp" line="5602"/>
      <location filename="../../CommandConstraints.cpp" line="5890"/>
      <location filename="../../CommandConstraints.cpp" line="5902"/>
      <location filename="../../CommandConstraints.cpp" line="5933"/>
      <location filename="../../CommandConstraints.cpp" line="5995"/>
      <location filename="../../CommandConstraints.cpp" line="6091"/>
      <location filename="../../CommandConstraints.cpp" line="6147"/>
      <location filename="../../CommandConstraints.cpp" line="6287"/>
      <location filename="../../CommandConstraints.cpp" line="6404"/>
      <location filename="../../CommandConstraints.cpp" line="6417"/>
      <location filename="../../CommandConstraints.cpp" line="6433"/>
      <location filename="../../CommandConstraints.cpp" line="6438"/>
      <location filename="../../CommandConstraints.cpp" line="6457"/>
      <location filename="../../CommandConstraints.cpp" line="6487"/>
      <location filename="../../CommandConstraints.cpp" line="6502"/>
      <location filename="../../CommandConstraints.cpp" line="6554"/>
      <location filename="../../CommandConstraints.cpp" line="6636"/>
      <location filename="../../CommandConstraints.cpp" line="6649"/>
      <location filename="../../CommandConstraints.cpp" line="6674"/>
      <location filename="../../CommandConstraints.cpp" line="6696"/>
      <location filename="../../CommandConstraints.cpp" line="6726"/>
      <location filename="../../CommandConstraints.cpp" line="6763"/>
      <location filename="../../CommandConstraints.cpp" line="6786"/>
      <location filename="../../CommandConstraints.cpp" line="6828"/>
      <location filename="../../CommandConstraints.cpp" line="6844"/>
      <location filename="../../CommandConstraints.cpp" line="6971"/>
      <location filename="../../CommandConstraints.cpp" line="6977"/>
      <location filename="../../CommandConstraints.cpp" line="7076"/>
      <location filename="../../CommandConstraints.cpp" line="7089"/>
      <location filename="../../CommandConstraints.cpp" line="7110"/>
      <location filename="../../CommandConstraints.cpp" line="7133"/>
      <location filename="../../CommandConstraints.cpp" line="7155"/>
      <location filename="../../CommandConstraints.cpp" line="7163"/>
      <location filename="../../CommandConstraints.cpp" line="7169"/>
      <location filename="../../CommandConstraints.cpp" line="7325"/>
      <location filename="../../CommandConstraints.cpp" line="7333"/>
      <location filename="../../CommandConstraints.cpp" line="7341"/>
      <location filename="../../CommandConstraints.cpp" line="7347"/>
      <location filename="../../CommandConstraints.cpp" line="7496"/>
      <location filename="../../CommandConstraints.cpp" line="7556"/>
      <location filename="../../CommandConstraints.cpp" line="7564"/>
      <location filename="../../CommandConstraints.cpp" line="7596"/>
      <location filename="../../CommandConstraints.cpp" line="7669"/>
      <location filename="../../CommandConstraints.cpp" line="7680"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="431"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="502"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="580"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="640"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="703"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="794"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="843"/>
      <location filename="../../CommandSketcherTools.cpp" line="125"/>
      <location filename="../../CommandSketcherTools.cpp" line="133"/>
      <location filename="../../CommandSketcherTools.cpp" line="175"/>
      <location filename="../../CommandSketcherTools.cpp" line="235"/>
      <location filename="../../CommandSketcherTools.cpp" line="243"/>
      <location filename="../../CommandSketcherTools.cpp" line="320"/>
      <location filename="../../CommandSketcherTools.cpp" line="931"/>
      <location filename="../../CommandSketcherTools.cpp" line="1024"/>
      <location filename="../../CommandSketcherTools.cpp" line="1032"/>
      <location filename="../../CommandSketcherTools.cpp" line="1137"/>
      <location filename="../../CommandSketcherTools.cpp" line="1146"/>
      <location filename="../../CommandSketcherTools.cpp" line="1384"/>
      <location filename="../../CommandSketcherTools.cpp" line="1393"/>
      <location filename="../../CommandSketcherTools.cpp" line="1452"/>
      <location filename="../../CommandSketcherTools.cpp" line="1915"/>
      <location filename="../../CommandSketcherTools.cpp" line="1924"/>
      <location filename="../../CommandSketcherTools.cpp" line="1986"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="115"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="123"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="146"/>
      <source>Wrong selection</source>
      <translation>錯誤的選取</translation>
    </message>
    <message>
      <location filename="../../CommandAlterGeometry.cpp" line="124"/>
      <location filename="../../CommandAlterGeometry.cpp" line="132"/>
      <source>Select edge(s) from the sketch.</source>
      <translation>由草圖選取邊</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5062"/>
      <location filename="../../CommandConstraints.cpp" line="5211"/>
      <location filename="../../CommandConstraints.cpp" line="5541"/>
      <location filename="../../CommandConstraints.cpp" line="5677"/>
      <location filename="../../EditDatumDialog.cpp" line="206"/>
      <source>Dimensional constraint</source>
      <translation>尺度拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="704"/>
      <location filename="../../CommandConstraints.cpp" line="715"/>
      <location filename="../../CommandConstraints.cpp" line="727"/>
      <source>Only sketch and its support is allowed to select</source>
      <translation>僅能選取草圖及其所依附之面</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="736"/>
      <source>One of the selected has to be on the sketch</source>
      <translation>所選中已有於草圖上者</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1086"/>
      <location filename="../../CommandConstraints.cpp" line="1324"/>
      <source>Select an edge from the sketch.</source>
      <translation>於草圖中選擇邊</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1111"/>
      <location filename="../../CommandConstraints.cpp" line="1125"/>
      <location filename="../../CommandConstraints.cpp" line="1131"/>
      <location filename="../../CommandConstraints.cpp" line="1150"/>
      <location filename="../../CommandConstraints.cpp" line="1178"/>
      <location filename="../../CommandConstraints.cpp" line="1206"/>
      <location filename="../../CommandConstraints.cpp" line="1220"/>
      <location filename="../../CommandConstraints.cpp" line="1226"/>
      <location filename="../../CommandConstraints.cpp" line="1349"/>
      <location filename="../../CommandConstraints.cpp" line="1363"/>
      <location filename="../../CommandConstraints.cpp" line="1369"/>
      <location filename="../../CommandConstraints.cpp" line="1387"/>
      <location filename="../../CommandConstraints.cpp" line="1413"/>
      <location filename="../../CommandConstraints.cpp" line="1442"/>
      <location filename="../../CommandConstraints.cpp" line="1451"/>
      <location filename="../../CommandConstraints.cpp" line="1462"/>
      <location filename="../../CommandSketcherTools.cpp" line="165"/>
      <location filename="../../CommandSketcherTools.cpp" line="267"/>
      <source>Impossible constraint</source>
      <translation>無法拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1112"/>
      <location filename="../../CommandConstraints.cpp" line="1207"/>
      <location filename="../../CommandConstraints.cpp" line="1350"/>
      <location filename="../../CommandConstraints.cpp" line="1443"/>
      <source>The selected edge is not a line segment</source>
      <translation>所選之邊非為線段</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1120"/>
      <location filename="../../CommandConstraints.cpp" line="1215"/>
      <location filename="../../CommandConstraints.cpp" line="1358"/>
      <location filename="../../CommandConstraints.cpp" line="1456"/>
      <location filename="../../CommandConstraints.cpp" line="1826"/>
      <location filename="../../CommandConstraints.cpp" line="1874"/>
      <source>Double constraint</source>
      <translation>雙重拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1121"/>
      <location filename="../../CommandConstraints.cpp" line="1216"/>
      <location filename="../../CommandConstraints.cpp" line="1364"/>
      <location filename="../../CommandConstraints.cpp" line="1452"/>
      <source>The selected edge already has a horizontal constraint!</source>
      <translation>選取的邊線已經有水平拘束!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1126"/>
      <location filename="../../CommandConstraints.cpp" line="1221"/>
      <location filename="../../CommandConstraints.cpp" line="1359"/>
      <location filename="../../CommandConstraints.cpp" line="1457"/>
      <source>The selected edge already has a vertical constraint!</source>
      <translation>選取的邊線已經有垂直拘束!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1132"/>
      <location filename="../../CommandConstraints.cpp" line="1227"/>
      <location filename="../../CommandConstraints.cpp" line="1370"/>
      <location filename="../../CommandConstraints.cpp" line="1463"/>
      <location filename="../../CommandConstraints.cpp" line="1827"/>
      <location filename="../../CommandConstraints.cpp" line="1875"/>
      <source>The selected edge already has a Block constraint!</source>
      <translation>所選邊線已套用定位拘束!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1151"/>
      <source>The selected item(s) can't accept a horizontal constraint!</source>
      <translation>所選項目無法使用水平拘束!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1179"/>
      <source>There are more than one fixed point selected. Select a maximum of one fixed point!</source>
      <translation>選取超過一個固定點. 請選取最多一個固定點!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1388"/>
      <source>The selected item(s) can't accept a vertical constraint!</source>
      <translation>所選項目無法使用垂直拘束!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1414"/>
      <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="1560"/>
      <location filename="../../CommandConstraints.cpp" line="1783"/>
      <source>Select vertices from the sketch.</source>
      <translation>從草圖中選取頂點</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1583"/>
      <source>Select one vertex from the sketch other than the origin.</source>
      <translation>從草圖中選取一個非原點之頂點</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1587"/>
      <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="1794"/>
      <source>Wrong solver status</source>
      <translation>求解器狀態錯誤</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="128"/>
      <source>Cannot add a constraint between two external geometries.</source>
      <translation type="unfinished">Cannot add a constraint between two external geometries.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="134"/>
      <source>Cannot add a constraint between two fixed geometries. Fixed geometries involve external geometry, blocked geometry or special points as B-spline knot points.</source>
      <translation type="unfinished">Cannot add a constraint between two fixed geometries. Fixed geometries involve external geometry, blocked geometry or special points as B-spline knot points.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1795"/>
      <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="1813"/>
      <source>Select one edge from the sketch.</source>
      <translation>從草圖中選取一邊線</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1817"/>
      <source>Select only edges from the sketch.</source>
      <translation>僅有邊線能從草圖中被選取</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="1845"/>
      <location filename="../../CommandConstraints.cpp" line="1890"/>
      <location filename="../../CommandConstraints.cpp" line="3577"/>
      <location filename="../../CommandConstraints.cpp" line="4056"/>
      <location filename="../../CommandConstraints.cpp" line="4211"/>
      <location filename="../../CommandConstraints.cpp" line="4728"/>
      <location filename="../../CommandConstraints.cpp" line="7039"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="833"/>
      <source>Error</source>
      <translation>錯誤</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2094"/>
      <source>Select two or more points from the sketch.</source>
      <translation>從草圖中選取二個或更多點</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2105"/>
      <location filename="../../CommandConstraints.cpp" line="2115"/>
      <source>Select two or more vertexes from the sketch.</source>
      <translation>從草圖中選取兩個或更多頂點。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2168"/>
      <location filename="../../CommandConstraints.cpp" line="4330"/>
      <source>Constraint Substitution</source>
      <translation>拘束替換</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2169"/>
      <source>Endpoint to endpoint tangency was applied instead.</source>
      <translation>已被取代為終點對終點相切</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2285"/>
      <source>Select vertexes from the sketch.</source>
      <translation>由草圖中選取頂點。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2296"/>
      <location filename="../../CommandConstraints.cpp" line="2427"/>
      <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="2394"/>
      <source>Cannot add a length constraint on an axis!</source>
      <translation>無法於軸上增加長度拘束!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2519"/>
      <source>This constraint does not make sense for non-linear curves</source>
      <translation>此拘束條件在非線性曲線上並不合理</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2633"/>
      <location filename="../../CommandConstraints.cpp" line="2840"/>
      <location filename="../../CommandConstraints.cpp" line="3092"/>
      <location filename="../../CommandConstraints.cpp" line="4794"/>
      <location filename="../../CommandConstraints.cpp" line="5305"/>
      <location filename="../../CommandConstraints.cpp" line="5891"/>
      <source>Select the right things from the sketch.</source>
      <translation>從草圖中選取正確的圖元</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2673"/>
      <location filename="../../CommandConstraints.cpp" line="2755"/>
      <source>Point on B-spline edge currently unsupported.</source>
      <translation>目前並未支援端點到B型不規則曲線的共點拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2779"/>
      <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="2707"/>
      <source>Select either one point and several curves, or one curve and several points. You have selected %1 curves and %2 points.</source>
      <translation>選取一點及數條曲線，或是一條曲線及數個點。您已選取 %1 條曲線及 %2 個點。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2679"/>
      <location filename="../../CommandConstraints.cpp" line="2763"/>
      <location filename="../../CommandConstraints.cpp" line="3549"/>
      <location filename="../../CommandConstraints.cpp" line="3654"/>
      <location filename="../../CommandConstraints.cpp" line="3696"/>
      <location filename="../../CommandConstraints.cpp" line="3877"/>
      <location filename="../../CommandConstraints.cpp" line="4028"/>
      <location filename="../../CommandConstraints.cpp" line="4183"/>
      <location filename="../../CommandConstraints.cpp" line="4271"/>
      <location filename="../../CommandConstraints.cpp" line="4301"/>
      <location filename="../../CommandConstraints.cpp" line="4525"/>
      <location filename="../../CommandConstraints.cpp" line="4700"/>
      <location filename="../../CommandConstraints.cpp" line="5358"/>
      <location filename="../../CommandConstraints.cpp" line="5603"/>
      <location filename="../../CommandConstraints.cpp" line="5934"/>
      <location filename="../../CommandConstraints.cpp" line="5996"/>
      <location filename="../../CommandConstraints.cpp" line="6288"/>
      <location filename="../../CommandConstraints.cpp" line="6978"/>
      <source>Select an edge that is not a B-spline weight</source>
      <translation type="unfinished">Select an edge that is not a B-spline weight</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2696"/>
      <source>None of the selected points were constrained onto the respective curves, because they are parts of the same element, because they are both external geometry, or because the edge is not eligible.</source>
      <translation type="unfinished">None of the selected points were constrained onto the respective curves, because they are parts of the same element, because they are both external geometry, or because the edge is not eligible.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2851"/>
      <location filename="../../CommandConstraints.cpp" line="2959"/>
      <location filename="../../CommandConstraints.cpp" line="3103"/>
      <location filename="../../CommandConstraints.cpp" line="3208"/>
      <source>Select exactly one line or up to two points from the sketch.</source>
      <translation>於草圖中選取一條線或最多兩個點。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2880"/>
      <source>Cannot add a horizontal length constraint on an axis!</source>
      <translation>無法於軸上增加水平長度拘束!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2930"/>
      <source>Cannot add a fixed x-coordinate constraint on the origin point!</source>
      <translation>在原點上無法加入固定X軸拘束!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="2988"/>
      <location filename="../../CommandConstraints.cpp" line="3237"/>
      <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="3128"/>
      <source>Cannot add a vertical length constraint on an axis!</source>
      <translation>無法於軸上增加垂直長度拘束!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3178"/>
      <source>Cannot add a fixed y-coordinate constraint on the origin point!</source>
      <translation>在原點上無法加入固定Y軸拘束!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3338"/>
      <source>Select two or more lines from the sketch.</source>
      <translation>由草圖中選取兩條或以上線條。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3351"/>
      <location filename="../../CommandConstraints.cpp" line="6418"/>
      <source>Select at least two lines from the sketch.</source>
      <translation>由草圖中選取至少兩條線。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3365"/>
      <source>Select a valid line</source>
      <translation>選取有效線條</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3381"/>
      <location filename="../../CommandConstraints.cpp" line="3419"/>
      <source>The selected edge is not a valid line</source>
      <translation>所選之邊非為有效線段</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3483"/>
      <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="3503"/>
      <source>Select some geometry from the sketch.</source>
      <comment>perpendicular constraint</comment>
      <translation>從草圖中選取一些幾何。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3516"/>
      <source>Wrong number of selected objects!</source>
      <comment>perpendicular constraint</comment>
      <translation>選取之物件數量有誤!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3593"/>
      <location filename="../../CommandConstraints.cpp" line="4226"/>
      <source>With 3 objects, there must be 2 curves and 1 point.</source>
      <comment>tangent constraint</comment>
      <translation>三個物件時至少需有2條曲線及1個點。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3602"/>
      <location filename="../../CommandConstraints.cpp" line="3639"/>
      <source>Cannot add a perpendicularity constraint at an unconnected point!</source>
      <translation>無法於未連接點上建立垂直拘束!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3648"/>
      <location filename="../../CommandConstraints.cpp" line="3687"/>
      <location filename="../../CommandConstraints.cpp" line="3868"/>
      <source>Perpendicular to B-spline edge currently unsupported.</source>
      <translation>B型不規則曲線的邊線目前並不支援垂直拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="3678"/>
      <location filename="../../CommandConstraints.cpp" line="3859"/>
      <source>One of the selected edges should be a line.</source>
      <translation>所選之邊中需有一條線。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4118"/>
      <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="4137"/>
      <source>Select some geometry from the sketch.</source>
      <comment>tangent constraint</comment>
      <translation>從草圖中選取一些幾何。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4150"/>
      <source>Wrong number of selected objects!</source>
      <comment>tangent constraint</comment>
      <translation>選取之物件數量有誤!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4235"/>
      <location filename="../../CommandConstraints.cpp" line="4256"/>
      <location filename="../../CommandConstraints.cpp" line="4664"/>
      <source>Cannot add a tangency constraint at an unconnected point!</source>
      <translation>無法於未連接點上建立相切拘束!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4265"/>
      <location filename="../../CommandConstraints.cpp" line="4295"/>
      <location filename="../../CommandConstraints.cpp" line="4519"/>
      <source>Tangency to B-spline edge currently unsupported.</source>
      <translation>B型不規則曲線的邊線目前並不支援相切拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4331"/>
      <source>Endpoint to endpoint tangency was applied. The coincident constraint was deleted.</source>
      <translation>已套用點對點相切拘束，共點拘束已被刪除</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4805"/>
      <location filename="../../CommandConstraints.cpp" line="4866"/>
      <location filename="../../CommandConstraints.cpp" line="5316"/>
      <location filename="../../CommandConstraints.cpp" line="5373"/>
      <source>Select one or more arcs or circles from the sketch.</source>
      <translation>從草圖中選取一個或多個弧或圓。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4871"/>
      <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 type="unfinished">Select either only one or more B-Spline poles or only one or more arcs or circles from the sketch, but not mixed.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4927"/>
      <location filename="../../CommandConstraints.cpp" line="5422"/>
      <source>Constrain equal</source>
      <translation>相等拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="4928"/>
      <source>Do you want to share the same radius for all selected elements?</source>
      <translation>您要將所有選取的元素都使用相同的半徑嗎?</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5118"/>
      <location filename="../../CommandConstraints.cpp" line="5597"/>
      <source>Constraint only applies to arcs or circles.</source>
      <translation>拘束僅能用在圓弧或圓上</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5423"/>
      <source>Do you want to share the same diameter for all selected elements?</source>
      <translation>請問您要在所有選定的圖元上套用相同直徑嗎?</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5903"/>
      <location filename="../../CommandConstraints.cpp" line="6148"/>
      <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="6059"/>
      <location filename="../../CommandConstraints.cpp" line="6226"/>
      <source>Parallel lines</source>
      <translation>平行線</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6060"/>
      <location filename="../../CommandConstraints.cpp" line="6227"/>
      <source>An angle constraint cannot be set for two parallel lines.</source>
      <translation>無法於兩條平行線間建立角度拘束。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6092"/>
      <source>Cannot add an angle constraint on an axis!</source>
      <translation>無法於軸上建立角度拘束!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6405"/>
      <source>Select two edges from the sketch.</source>
      <translation>由草圖中選取兩個邊。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6434"/>
      <location filename="../../CommandConstraints.cpp" line="7134"/>
      <source>Select two or more compatible edges</source>
      <translation>選擇兩個或更多相容之邊</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6439"/>
      <source>Sketch axes cannot be used in equality constraints</source>
      <translation>草圖中心線無法使用相等拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6458"/>
      <source>Equality for B-spline edge currently unsupported.</source>
      <translation>不支援B型不規則曲線的等長拘束。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6488"/>
      <location filename="../../CommandConstraints.cpp" line="6503"/>
      <location filename="../../CommandConstraints.cpp" line="6555"/>
      <source>Select two or more edges of similar type</source>
      <translation>選取兩個或更多相似類型之邊</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6637"/>
      <location filename="../../CommandConstraints.cpp" line="6650"/>
      <location filename="../../CommandConstraints.cpp" line="6697"/>
      <location filename="../../CommandConstraints.cpp" line="6764"/>
      <location filename="../../CommandConstraints.cpp" line="6845"/>
      <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="6675"/>
      <location filename="../../CommandConstraints.cpp" line="6829"/>
      <source>Cannot add a symmetry constraint between a line and its end points.</source>
      <translation type="unfinished">Cannot add a symmetry constraint between a line and its end points.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6727"/>
      <location filename="../../CommandConstraints.cpp" line="6787"/>
      <source>Cannot add a symmetry constraint between a line and its end points!</source>
      <translation>無法於線及其終點建立對稱拘束!</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6907"/>
      <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 datum value sets the ratio n2/n1.</source>
      <comment>Constraint_SnellsLaw</comment>
      <translation type="unfinished">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 datum value sets the ratio n2/n1.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6955"/>
      <source>Cannot create constraint with external geometry only.</source>
      <translation type="unfinished">Cannot create constraint with external geometry only.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6962"/>
      <source>Incompatible geometry is selected.</source>
      <translation type="unfinished">Incompatible geometry is selected.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6972"/>
      <source>SnellsLaw on B-spline edge is currently unsupported.</source>
      <translation type="unfinished">SnellsLaw on B-spline edge is currently unsupported.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7156"/>
      <source>You cannot internally constrain an ellipse on another ellipse. Select only one ellipse.</source>
      <translation type="unfinished">You cannot internally constrain an ellipse on another ellipse. Select only one ellipse.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7209"/>
      <location filename="../../CommandConstraints.cpp" line="7387"/>
      <source>Currently all internal geometrical elements of the ellipse are already exposed.</source>
      <translation type="unfinished">Currently all internal geometrical elements of the ellipse are already exposed.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7557"/>
      <location filename="../../CommandConstraints.cpp" line="7565"/>
      <location filename="../../CommandConstraints.cpp" line="7597"/>
      <location filename="../../CommandConstraints.cpp" line="7670"/>
      <location filename="../../CommandConstraints.cpp" line="7681"/>
      <source>Select constraints from the sketch.</source>
      <translation type="unfinished">Select constraints from the sketch.</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6923"/>
      <source>Selected objects are not just geometry from one sketch.</source>
      <translation>選取之物件並非來自於草圖之幾何。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6933"/>
      <source>Number of selected objects is not 3 (is %1).</source>
      <translation>選取之物件數量非為3 (而是 %1).</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7077"/>
      <location filename="../../CommandConstraints.cpp" line="7090"/>
      <source>Select at least one ellipse and one edge from the sketch.</source>
      <translation>至少由草圖中選取一個橢圓及一個邊。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7111"/>
      <source>Sketch axes cannot be used in internal alignment constraint</source>
      <translation>草圖軸無法做為內部對齊拘束</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7164"/>
      <location filename="../../CommandConstraints.cpp" line="7342"/>
      <source>Maximum 2 points are supported.</source>
      <translation>最多支援2點。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7170"/>
      <location filename="../../CommandConstraints.cpp" line="7348"/>
      <source>Maximum 2 lines are supported.</source>
      <translation>最多支援2線段</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7208"/>
      <location filename="../../CommandConstraints.cpp" line="7386"/>
      <source>Nothing to constrain</source>
      <translation>沒有要加以拘束的圖元</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7299"/>
      <location filename="../../CommandConstraints.cpp" line="7310"/>
      <location filename="../../CommandConstraints.cpp" line="7477"/>
      <location filename="../../CommandConstraints.cpp" line="7488"/>
      <source>Extra elements</source>
      <translation>額外的元素</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7300"/>
      <location filename="../../CommandConstraints.cpp" line="7311"/>
      <location filename="../../CommandConstraints.cpp" line="7478"/>
      <source>More elements than possible for the given ellipse were provided. These were ignored.</source>
      <translation>超過設定橢圓所許之元素，這些會被忽略。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7326"/>
      <source>You cannot internally constrain an arc of ellipse on another arc of ellipse. Select only one arc of ellipse.</source>
      <translation>你不能在二個橢圓弧間，使用內部對齊拘束。請選擇單一個橢圓弧。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7334"/>
      <source>You cannot internally constrain an ellipse on an arc of ellipse. Select only one ellipse or arc of ellipse.</source>
      <translation>你不能在二個橢圓弧間，使用內部對齊拘束。請選擇單一個橢圓或橢圓弧。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7489"/>
      <source>More elements than possible for the given arc of ellipse were provided. These were ignored.</source>
      <translation>超過設定橢圓之弧所須之元素，這些會被忽略。</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="7497"/>
      <source>Currently internal geometry is only supported for ellipse or arc of ellipse. The last selected element must be an ellipse or an arc of ellipse.</source>
      <translation>目前內部幾何僅支援橢圓或橢圓之弧，最後一個選定的元素必須是橢圓或橢圓之弧。</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="116"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="124"/>
      <location filename="../../CommandSketcherVirtualSpace.cpp" line="147"/>
      <source>Select constraint(s) from the sketch.</source>
      <translation>從草圖中選取拘束</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5233"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="682"/>
      <source>CAD Kernel Error</source>
      <translation>CAD核心錯誤</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="432"/>
      <source>None of the selected elements is an edge.</source>
      <translation>所選元素中並無邊線。</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="503"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="581"/>
      <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="618"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="772"/>
      <source>Wrong OCE/OCC version</source>
      <translation>錯誤的 OCE/OCC 版本</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="619"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="773"/>
      <source>This version of OCE/OCC does not support knot operation. You need 6.9.0 or higher</source>
      <translation>此版本的 OCE/OCC 並不支援控制點操作。你需要6.9.0版或更新的版本。</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="641"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="795"/>
      <source>The selection comprises more than one item. Please select just one knot.</source>
      <translation>該選擇包括不止一個項目。請選擇單一個控制點</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="691"/>
      <source>Input Error</source>
      <translation>輸入錯誤</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="704"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="844"/>
      <source>None of the selected elements is a knot of a B-spline</source>
      <translation>被選取的元素都不是B型不規則曲線的控制點</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="126"/>
      <location filename="../../CommandSketcherTools.cpp" line="134"/>
      <location filename="../../CommandSketcherTools.cpp" line="236"/>
      <location filename="../../CommandSketcherTools.cpp" line="244"/>
      <source>Select at least two edges from the sketch.</source>
      <translation>由草圖中選取至少兩個邊。</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="166"/>
      <location filename="../../CommandSketcherTools.cpp" line="268"/>
      <source>One selected edge is not connectable</source>
      <translation>其中一個選取的邊無法連接</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="176"/>
      <source>Closing a shape formed by exactly two lines makes no sense.</source>
      <translation>僅由兩條線要產生封閉造型是不可能的。</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="321"/>
      <location filename="../../CommandSketcherTools.cpp" line="932"/>
      <location filename="../../CommandSketcherTools.cpp" line="1025"/>
      <location filename="../../CommandSketcherTools.cpp" line="1033"/>
      <location filename="../../CommandSketcherTools.cpp" line="1385"/>
      <location filename="../../CommandSketcherTools.cpp" line="1394"/>
      <location filename="../../CommandSketcherTools.cpp" line="1916"/>
      <location filename="../../CommandSketcherTools.cpp" line="1925"/>
      <source>Select elements from a single sketch.</source>
      <translation>由單一草圖中選擇元素。</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="807"/>
      <source>No constraint selected</source>
      <translation>尚未選擇拘束</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="808"/>
      <source>At least one constraint must be selected</source>
      <translation>至少需選取一個拘束</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1138"/>
      <source>A symmetric construction requires at least two geometric elements, the last geometric element being the reference for the symmetry construction.</source>
      <translation>一個對稱的結構需要至少兩個幾何元素，後一個幾何元素會被作為對稱結構之參考。</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1147"/>
      <source>The last element must be a point or a line serving as reference for the symmetry construction.</source>
      <translation>產生對稱結構最後一個選擇之元素作為參考必須是點或線</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1453"/>
      <location filename="../../CommandSketcherTools.cpp" line="1987"/>
      <source>A copy requires at least one selected non-external geometric element</source>
      <translation>複製功能須至少選取一個非內部幾何之元素</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2048"/>
      <source>Delete All Geometry</source>
      <translation>刪除所有圖元</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2049"/>
      <source>Are you really sure you want to delete all geometry and constraints?</source>
      <translation type="unfinished">Are you really sure you want to delete all geometry and constraints?</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2108"/>
      <source>Delete All Constraints</source>
      <translation>刪除所有拘束</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="2109"/>
      <source>Are you really sure you want to delete all the constraints?</source>
      <translation>確定要刪除所有拘束嗎?</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="80"/>
      <source>Distance constraint</source>
      <translation>距離拘束</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="81"/>
      <source>Not allowed to edit the datum because the sketch contains conflicting constraints</source>
      <translation>因草圖中含有相衝突之拘束,因此無法允許編輯數據</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::CarbonCopySelection</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6075"/>
      <source>Carbon copy would cause a circular dependency.</source>
      <translation>輪廓複製將導致循環參照</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6078"/>
      <source>This object is in another document.</source>
      <translation>此物件存在於其他檔案中</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6081"/>
      <source>This object belongs to another body. Hold Ctrl to allow cross-references.</source>
      <translation>此物件屬於另一個實體。按下不放 Ctrl 鍵以允許交互參照</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6084"/>
      <source>This object belongs to another body and it contains external geometry. Cross-reference not allowed.</source>
      <translation>此物件屬於另一個實體，並且包含外部幾何。交互參照不被允許</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6087"/>
      <source>This object belongs to another part.</source>
      <translation>此物件屬於另一零件</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6090"/>
      <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="../../CommandCreateGeo.cpp" line="6093"/>
      <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="../../CommandCreateGeo.cpp" line="6096"/>
      <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::ConstraintView</name>
    <message>
      <location filename="../../TaskSketcherConstrains.cpp" line="485"/>
      <source>Change value</source>
      <translation>變更值</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstrains.cpp" line="489"/>
      <source>Toggle to/from reference</source>
      <translation>於參考及一般模式間切換</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstrains.cpp" line="492"/>
      <source>Deactivate</source>
      <translation>停用</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstrains.cpp" line="492"/>
      <source>Activate</source>
      <translation>啟用</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstrains.cpp" line="496"/>
      <source>Show constraints</source>
      <translation>顯示拘束</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstrains.cpp" line="498"/>
      <source>Hide constraints</source>
      <translation>隱藏拘束</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstrains.cpp" line="504"/>
      <source>Rename</source>
      <translation>重新命名</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstrains.cpp" line="511"/>
      <source>Center sketch</source>
      <translation>將所選草圖置於視窗中央</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstrains.cpp" line="514"/>
      <source>Delete</source>
      <translation>刪除</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstrains.cpp" line="518"/>
      <source>Swap constraint names</source>
      <translation>調換拘束名稱</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstrains.cpp" line="616"/>
      <source>Unnamed constraint</source>
      <translation>未命名之拘束</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstrains.cpp" line="617"/>
      <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="96"/>
      <source>Insert angle</source>
      <translation>輸入角度</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="98"/>
      <source>Angle:</source>
      <translation>角度：</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="102"/>
      <source>Insert radius</source>
      <translation>輸入半徑</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5015"/>
      <location filename="../../CommandConstraints.cpp" line="5173"/>
      <location filename="../../EditDatumDialog.cpp" line="104"/>
      <source>Radius:</source>
      <translation>半徑：</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="108"/>
      <source>Insert diameter</source>
      <translation>插入直徑</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5494"/>
      <location filename="../../CommandConstraints.cpp" line="5641"/>
      <location filename="../../EditDatumDialog.cpp" line="110"/>
      <source>Diameter:</source>
      <translation type="unfinished">Diameter:</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="114"/>
      <source>Insert weight</source>
      <translation type="unfinished">Insert weight</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="119"/>
      <source>Refractive index ratio</source>
      <comment>Constraint_SnellsLaw</comment>
      <translation>折射率比例</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="120"/>
      <source>Ratio n2/n1:</source>
      <comment>Constraint_SnellsLaw</comment>
      <translation>比例 n2/n1：</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="125"/>
      <source>Insert length</source>
      <translation>輸入長度</translation>
    </message>
    <message>
      <location filename="../../EditDatumDialog.cpp" line="127"/>
      <source>Length:</source>
      <translation>長度：</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5009"/>
      <location filename="../../CommandConstraints.cpp" line="5167"/>
      <source>Change weight</source>
      <translation type="unfinished">Change weight</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5010"/>
      <location filename="../../CommandConstraints.cpp" line="5168"/>
      <location filename="../../EditDatumDialog.cpp" line="115"/>
      <source>Weight:</source>
      <translation type="unfinished">Weight:</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5014"/>
      <location filename="../../CommandConstraints.cpp" line="5172"/>
      <source>Change radius</source>
      <translation>修改半徑</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5493"/>
      <location filename="../../CommandConstraints.cpp" line="5640"/>
      <source>Change diameter</source>
      <translation>改變直徑</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6989"/>
      <source>Refractive index ratio</source>
      <translation>折射率比例</translation>
    </message>
    <message>
      <location filename="../../CommandConstraints.cpp" line="6990"/>
      <source>Ratio n2/n1:</source>
      <translation>比例 n2/n1：</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ElementView</name>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="184"/>
      <source>Delete</source>
      <translation>刪除</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ExternalSelection</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5884"/>
      <source>Linking this will cause circular dependency.</source>
      <translation>此連結將導致循環參照。</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5887"/>
      <source>This object is in another document.</source>
      <translation>此物件存在於其他檔案中</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5890"/>
      <source>This object belongs to another body, can't link.</source>
      <translation>此物件屬於另一實體。無法建立連結。</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5893"/>
      <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>輸入數值</translation>
    </message>
    <message>
      <location filename="../../InsertDatum.ui" line="31"/>
      <source>datum:</source>
      <translation>數值：</translation>
    </message>
    <message>
      <location filename="../../InsertDatum.ui" line="48"/>
      <source>Name (optional)</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="131"/>
      <location filename="../../PropertyConstraintListItem.cpp" line="184"/>
      <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/Point</source>
      <translation>選取鏡射軸/點</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 type="unfinished">XY-Plane</translation>
    </message>
    <message>
      <location filename="../../SketchOrientationDialog.ui" line="36"/>
      <source>XZ-Plane</source>
      <translation type="unfinished">XZ-Plane</translation>
    </message>
    <message>
      <location filename="../../SketchOrientationDialog.ui" line="43"/>
      <source>YZ-Plane</source>
      <translation type="unfinished">YZ-Plane</translation>
    </message>
    <message>
      <location filename="../../SketchOrientationDialog.ui" line="72"/>
      <source>Reverse direction</source>
      <translation type="unfinished">Reverse direction</translation>
    </message>
    <message>
      <location filename="../../SketchOrientationDialog.ui" line="81"/>
      <source>Offset:</source>
      <translation type="unfinished">Offset:</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketchRectangularArrayDialog</name>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="17"/>
      <source>Create array</source>
      <translation>建立陣列</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="25"/>
      <source>Columns:</source>
      <translation>行：</translation>
    </message>
    <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="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>If selected, each element in the array is constrained
with respect to the others using construction lines</source>
      <translation type="unfinished">If selected, each element in the array is constrained
with respect to the others using construction lines</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="116"/>
      <source>If selected, it substitutes dimensional constraints by geometric constraints
in the copies, so that a change in the original element is directly
reflected on copies</source>
      <translation>如選擇，副本中的尺寸拘束將被幾何拘束替換，原始圖元的每個改變將直接反應到副本中。</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="100"/>
      <source>Constrain inter-element separation</source>
      <translation>分別拘束內部元素</translation>
    </message>
    <message>
      <location filename="../../SketchRectangularArrayDialog.ui" line="121"/>
      <source>Clone</source>
      <translation>複製</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketcherGeneralWidget</name>
    <message>
      <location filename="../../TaskSketcherGeneral.cpp" line="132"/>
      <location filename="../../TaskSketcherGeneral.cpp" line="137"/>
      <location filename="../../TaskSketcherGeneral.cpp" line="142"/>
      <source>Normal Geometry</source>
      <translation>一般幾何圖元</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherGeneral.cpp" line="132"/>
      <location filename="../../TaskSketcherGeneral.cpp" line="137"/>
      <location filename="../../TaskSketcherGeneral.cpp" line="142"/>
      <source>Construction Geometry</source>
      <translation>建構用幾何圖元</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherGeneral.cpp" line="132"/>
      <location filename="../../TaskSketcherGeneral.cpp" line="137"/>
      <location filename="../../TaskSketcherGeneral.cpp" line="142"/>
      <source>External Geometry</source>
      <translation>外部幾何圖元</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketcherRegularPolygonDialog</name>
    <message>
      <location filename="../../SketcherRegularPolygonDialog.ui" line="17"/>
      <source>Create array</source>
      <translation>建立陣列</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="109"/>
      <source>General</source>
      <translation>一般</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="27"/>
      <source>Sketcher solver</source>
      <translation>草圖求解器</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="33"/>
      <source>Sketcher dialog will have additional section
'Advanced solver control' to adjust solver settings</source>
      <translation>草圖對話框將具有其他輪廓圖
'高級求解器控制' 可調整求解器設定</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="37"/>
      <source>Show section 'Advanced solver control' in task dialog</source>
      <translation>在任務對話框中顯示 ’進階求解器控制'</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="53"/>
      <source>Dragging performance</source>
      <translation>拖曳效能</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="59"/>
      <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="63"/>
      <source>Improve solving while dragging</source>
      <translation>拖動時改善求解</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="115"/>
      <source>New constraints that would be redundant will automatically be removed</source>
      <translation type="unfinished">New constraints that would be redundant will automatically be removed</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="118"/>
      <source>Auto remove redundants</source>
      <translation type="unfinished">Auto remove redundants</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="134"/>
      <source>Allow to leave sketch edit mode when pressing Esc button</source>
      <translation>允許使用 Esc 鍵離開草圖編輯模式</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="137"/>
      <source>Esc can leave sketch edit mode</source>
      <translation>Esc 鍵可離開草圖編輯模式</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="153"/>
      <source>Notifies about automatic constraint substitutions</source>
      <translation>拘束被自動替換時通知</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="156"/>
      <source>Notify automatic constraint substitutions</source>
      <translation>拘束被自動替換時通知</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.ui" line="20"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketcherSettingsColors</name>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="14"/>
      <source>Colors</source>
      <translation>顏色</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="20"/>
      <source>Sketcher colors</source>
      <translation>草圖色彩</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="28"/>
      <source>Default edge color</source>
      <translation>預設邊之色彩</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="55"/>
      <source>Default vertex color</source>
      <translation>預設頂點色彩</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="82"/>
      <source>Making line color</source>
      <translation>創建中線型色彩</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="109"/>
      <source>Edit edge color</source>
      <translation>編輯邊之色彩</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="136"/>
      <source>Edit vertex color</source>
      <translation>編輯頂點色彩</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="163"/>
      <source>Construction geometry</source>
      <translation>構造幾何</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="217"/>
      <source>External geometry</source>
      <translation>外部幾何</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="271"/>
      <source>Fully constrained geometry</source>
      <translation>完全拘束之幾何</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="406"/>
      <source>Constraint color</source>
      <translation>拘束之色彩</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="460"/>
      <source>Expression dependent constraint color</source>
      <translation type="unfinished">Expression dependent constraint color</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="35"/>
      <source>Color of edges</source>
      <translation>邊線色彩</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="62"/>
      <source>Color of vertices</source>
      <translation>頂點色彩</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="89"/>
      <source>Color used while new sketch elements are created</source>
      <translation>創建中的新草圖圖元之色彩</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="116"/>
      <source>Color of edges being edited</source>
      <translation>已修改的邊線色彩</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="143"/>
      <source>Color of vertices being edited</source>
      <translation>已修改的頂點色彩</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="170"/>
      <source>Color of construction geometry in edit mode</source>
      <translation>編輯模式中，建構線之色彩</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="190"/>
      <source>Internal alignment edge color</source>
      <translation type="unfinished">Internal alignment edge color</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="197"/>
      <source>Color of edges of internal alignment geometry</source>
      <translation type="unfinished">Color of edges of internal alignment geometry</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="224"/>
      <source>Color of external geometry in edit mode</source>
      <translation>編輯模式中，外部幾何之色彩</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="244"/>
      <source>Invalid Sketch</source>
      <translation type="unfinished">Invalid Sketch</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="251"/>
      <source>Color of geometry indicating an invalid sketch</source>
      <translation type="unfinished">Color of geometry indicating an invalid sketch</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="278"/>
      <source>Color of fully constrained geometry in edit mode</source>
      <translation>編輯模式中，完全拘束圖元之色彩</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="298"/>
      <source>Fully constrained edit edge color</source>
      <translation type="unfinished">Fully constrained edit edge color</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="305"/>
      <source>Color of fully constrained edge color in edit mode</source>
      <translation type="unfinished">Color of fully constrained edge color in edit mode</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="325"/>
      <source>Fully constrained edit construction edge color</source>
      <translation type="unfinished">Fully constrained edit construction edge color</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="332"/>
      <source>Color of fully constrained construction edge color in edit mode</source>
      <translation type="unfinished">Color of fully constrained construction edge color in edit mode</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="352"/>
      <source>Fully constrained edit internal alignment edge color</source>
      <translation type="unfinished">Fully constrained edit internal alignment edge color</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="359"/>
      <source>Color of fully constrained internal alignment edge color in edit mode</source>
      <translation type="unfinished">Color of fully constrained internal alignment edge color in edit mode</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="379"/>
      <source>Fully constrained edit vertex color</source>
      <translation type="unfinished">Fully constrained edit vertex color</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="386"/>
      <source>Color of fully constrained vertex color in edit mode</source>
      <translation type="unfinished">Color of fully constrained vertex color in edit mode</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="413"/>
      <source>Color of driving constraints in edit mode</source>
      <translation type="unfinished">Color of driving constraints in edit mode</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="433"/>
      <source>Reference constraint color</source>
      <translation>被動拘束之色彩</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="440"/>
      <source>Color of reference constraints in edit mode</source>
      <translation>編輯模式中，被動拘束之色彩。</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="467"/>
      <source>Color of expression dependent constraints in edit mode</source>
      <translation type="unfinished">Color of expression dependent constraints in edit mode</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="487"/>
      <source>Deactivated constraint color</source>
      <translation>被停用拘束之色彩</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="494"/>
      <source>Color of deactivated constraints in edit mode</source>
      <translation>編輯模式中，停用的拘束之色彩</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="514"/>
      <source>Dimensional constraint color</source>
      <translation type="unfinished">Dimensional constraint color</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="521"/>
      <source>Color of dimensional driving constraints</source>
      <translation type="unfinished">Color of dimensional driving constraints</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="541"/>
      <source>Coordinate text color</source>
      <translation>座標文字之色彩</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="548"/>
      <source>Text color of the coordinates</source>
      <translation>座標軸文字之色彩</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="575"/>
      <source>Color of crosshair cursor.
(The one you get when creating a new sketch element.)</source>
      <translation>十字游標之色彩。
(當你在草圖中建立新圖元時的十字線色彩)</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsColors.ui" line="568"/>
      <source>Cursor crosshair color</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="33"/>
      <source>Sketch editing</source>
      <translation>草圖編輯中</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="39"/>
      <source>A dialog will pop up to input a value for new dimensional constraints</source>
      <translation>跳出一對話框以便輸入尺寸拘束的數值</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="42"/>
      <source>Ask for value after creating a dimensional constraint</source>
      <translation>建立一尺寸拘束後將要求輸入一數值</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="58"/>
      <source>Segments per geometry</source>
      <translation type="unfinished">Segments per geometry</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="65"/>
      <source>Current constraint creation tool will remain active after creation</source>
      <translation>目前拘束創建工具在建立拘束後仍將保持在啟用狀態</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="68"/>
      <source>Constraint creation "Continue Mode"</source>
      <translation>拘束創建於"連續模式"</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="84"/>
      <source>Line pattern used for grid lines</source>
      <translation>網格線之線型</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="94"/>
      <source>Base length units will not be displayed in constraints.
Supports all unit systems except 'US customary' and 'Building US/Euro'.</source>
      <translation>基本長度單位不顯示。除 '美制' 及 '建築物 美制/歐制' 外，支援所有單位制度。</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="98"/>
      <source>Hide base length units for supported unit systems</source>
      <translation>有支援的單位制度中，基本長度單位不顯示。</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="117"/>
      <source>Font size</source>
      <translation>字型尺寸</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="151"/>
      <source>Visibility automation</source>
      <translation>可見度自動化</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="157"/>
      <source>When opening sketch, hide all features that depend on it</source>
      <translation>開啟草圖時，隱藏所有從屬的子特徵</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="160"/>
      <source>Hide all objects that depend on the sketch</source>
      <translation>隱藏所有依存於草圖的物件</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="176"/>
      <source>When opening sketch, show sources for external geometry links</source>
      <translation>開啟草圖時，顯示外部幾何連接的來源</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="179"/>
      <source>Show objects used for external geometry</source>
      <translation>顯示被用於外部幾何之物件</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="195"/>
      <source>When opening sketch, show objects the sketch is attached to</source>
      <translation type="unfinished">When opening sketch, show objects the sketch is attached to</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="198"/>
      <source>Show objects that the sketch is attached to</source>
      <translation type="unfinished">Show objects that the sketch is attached to</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="239"/>
      <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 type="unfinished">Note: these settings are defaults applied to new sketches. The behavior is remembered for each sketch individually as properties on the View tab.</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="347"/>
      <source>View scale ratio</source>
      <translation type="unfinished">View scale ratio</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="354"/>
      <source>The 3D view is scaled based on this factor</source>
      <translation type="unfinished">The 3D view is scaled based on this factor</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="214"/>
      <source>When closing sketch, move camera back to where it was before sketch was opened</source>
      <translation>關閉草圖後，將相機視角恢復到草圖開啟前位置</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="217"/>
      <source>Restore camera position after editing</source>
      <translation>編輯後恢復相機視角位置</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="258"/>
      <source>Applies current visibility automation settings to all sketches in open documents</source>
      <translation>將可見度自動化套用至所有開啟中文件的草圖</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="261"/>
      <source>Apply to existing sketches</source>
      <translation>套用於現有草圖</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="271"/>
      <source>Font size used for labels and constraints</source>
      <translation>拘束及標籤的文字大小</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="274"/>
      <source>px</source>
      <translation>px</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="296"/>
      <source>Current sketcher creation tool will remain active after creation</source>
      <translation>目前草圖設計工具在建立圖元後仍將保持在啟用狀態</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="299"/>
      <source>Geometry creation "Continue Mode"</source>
      <translation>圖元創建 "連續模式"</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="315"/>
      <source>Grid line pattern</source>
      <translation>網格線型樣式</translation>
    </message>
    <message>
      <location filename="../../SketcherSettingsDisplay.ui" line="322"/>
      <source>Number of polygons for geometry approximation</source>
      <translation type="unfinished">Number of polygons for geometry approximation</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="219"/>
      <source>Unexpected C++ exception</source>
      <translation>未知C++異常</translation>
    </message>
    <message>
      <location filename="../../SketcherSettings.cpp" line="222"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::SketcherValidation</name>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="139"/>
      <source>No missing coincidences</source>
      <translation>無未一致處</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="140"/>
      <source>No missing coincidences found</source>
      <translation>未發現未一致處</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="145"/>
      <source>Missing coincidences</source>
      <translation>未一致</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="146"/>
      <source>%1 missing coincidences found</source>
      <translation>發現未一致處%1</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="182"/>
      <source>No invalid constraints</source>
      <translation>無錯誤之拘束</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="183"/>
      <source>No invalid constraints found</source>
      <translation>未發現錯誤之拘束</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="187"/>
      <source>Invalid constraints</source>
      <translation>錯誤之拘束</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="188"/>
      <source>Invalid constraints found</source>
      <translation>發現錯誤之拘束</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="219"/>
      <location filename="../../TaskSketcherValidation.cpp" line="230"/>
      <location filename="../../TaskSketcherValidation.cpp" line="237"/>
      <location filename="../../TaskSketcherValidation.cpp" line="248"/>
      <source>Reversed external geometry</source>
      <translation>反向之外部幾何</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="220"/>
      <source>%1 reversed external-geometry arcs were found. Their endpoints are encircled in 3d view.

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

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

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

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

However, no constraints linking to the endpoints were found.</source>
      <translation>發現 %1 反向之弧於外部幾何中，其端點包含於3d視圖中，但其端點並未發現有任何拘束設定。</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="238"/>
      <source>No reversed external-geometry arcs were found.</source>
      <translation>無反向外部幾何之弧。</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="249"/>
      <source>%1 changes were made to constraints linking to endpoints of reversed arcs.</source>
      <translation>%1 個改變被用來與反向弧之端點拘束相連結。</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="262"/>
      <location filename="../../TaskSketcherValidation.cpp" line="276"/>
      <source>Constraint orientation locking</source>
      <translation>已鎖定拘束之方向</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="263"/>
      <source>Orientation locking was enabled and recomputed for %1 constraints. The constraints have been listed in Report view (menu View -&gt; Panels -&gt; Report view).</source>
      <translation type="unfinished">Orientation locking was enabled and recomputed for %1 constraints. The constraints have been listed in Report view (menu View -&gt; Panels -&gt; Report view).</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="277"/>
      <source>Orientation locking was disabled for %1 constraints. The constraints have been listed in Report view (menu View -&gt; Panels -&gt; Report view). Note that for all future constraints, the locking still defaults to ON.</source>
      <translation type="unfinished">Orientation locking was disabled for %1 constraints. The constraints have been listed in Report view (menu View -&gt; Panels -&gt; Report view). Note that for all future constraints, the locking still defaults to ON.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="289"/>
      <location filename="../../TaskSketcherValidation.cpp" line="301"/>
      <source>Delete constraints to external geom.</source>
      <translation>刪除外部幾何之拘束。</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="290"/>
      <source>You are about to delete ALL constraints that deal with external geometry. This is useful to rescue a sketch with broken/changed links to external geometry. Are you sure you want to delete the constraints?</source>
      <translation>您可以刪除所有與外部幾何有關的拘束，這對於修復連結至外部幾何而損壞或改變之草圖。您確定要刪除這些拘束嗎?</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="302"/>
      <source>All constraints that deal with external geometry were deleted.</source>
      <translation>所有與外部幾何有關的拘束都將被刪除。</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="359"/>
      <source>No degenerated geometry</source>
      <translation type="unfinished">No degenerated geometry</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="360"/>
      <source>No degenerated geometry found</source>
      <translation type="unfinished">No degenerated geometry found</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="364"/>
      <source>Degenerated geometry</source>
      <translation type="unfinished">Degenerated geometry</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.cpp" line="365"/>
      <source>%1 degenerated geometry found</source>
      <translation type="unfinished">%1 degenerated geometry found</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherConstrains</name>
    <message>
      <location filename="../../TaskSketcherConstrains.ui" line="26"/>
      <source>Form</source>
      <translation>格式</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstrains.ui" line="34"/>
      <source>Filter:</source>
      <translation>篩選：</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstrains.ui" line="45"/>
      <source>All</source>
      <translation>所有</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstrains.ui" line="50"/>
      <source>Normal</source>
      <translation>垂直</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstrains.ui" line="55"/>
      <source>Datums</source>
      <translation>基準面</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstrains.ui" line="60"/>
      <source>Named</source>
      <translation>命名</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstrains.ui" line="65"/>
      <source>Reference</source>
      <translation>參考</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstrains.ui" line="75"/>
      <source>Internal alignments will be hidden</source>
      <translation type="unfinished">Internal alignments will be hidden</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstrains.ui" line="78"/>
      <source>Hide internal alignment</source>
      <translation type="unfinished">Hide internal alignment</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstrains.ui" line="94"/>
      <source>Extended information will be added to the list</source>
      <translation type="unfinished">Extended information will be added to the list</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstrains.ui" line="97"/>
      <source>Extended information</source>
      <translation type="unfinished">Extended information</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstrains.cpp" line="638"/>
      <source>Constraints</source>
      <translation type="unfinished">Constraints</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherConstrains.cpp" line="856"/>
      <location filename="../../TaskSketcherConstrains.cpp" line="872"/>
      <source>Error</source>
      <translation>錯誤</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherElements</name>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="14"/>
      <source>Form</source>
      <translation>格式</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="22"/>
      <source>Type:</source>
      <translation>類型：</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="42"/>
      <source>Edge</source>
      <translation>邊</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="47"/>
      <source>Starting Point</source>
      <translation>起點</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="52"/>
      <source>End Point</source>
      <translation>終點</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="57"/>
      <source>Center Point</source>
      <translation>中心點</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="69"/>
      <source>Mode:</source>
      <translation type="unfinished">Mode:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="89"/>
      <source>All</source>
      <translation>所有</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="94"/>
      <source>Normal</source>
      <translation>垂直</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="104"/>
      <source>External</source>
      <translation type="unfinished">External</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="133"/>
      <source>Extended naming containing info about element mode</source>
      <translation type="unfinished">Extended naming containing info about element mode</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="136"/>
      <source>Extended naming</source>
      <translation type="unfinished">Extended naming</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="146"/>
      <source>Only the type 'Edge' will be available for the list</source>
      <translation type="unfinished">Only the type 'Edge' will be available for the list</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="149"/>
      <source>Auto-switch to Edge</source>
      <translation>自動切換至邊</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="257"/>
      <source>Elements</source>
      <translation>元素</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="278"/>
      <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&amp;quot;%1&amp;quot;: multiple selection&lt;/p&gt;&lt;p&gt;&amp;quot;%2&amp;quot;: switch to next valid type&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
      <translation type="unfinished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&amp;quot;%1&amp;quot;: multiple selection&lt;/p&gt;&lt;p&gt;&amp;quot;%2&amp;quot;: switch to next valid type&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="747"/>
      <location filename="../../TaskSketcherElements.cpp" line="748"/>
      <location filename="../../TaskSketcherElements.cpp" line="853"/>
      <location filename="../../TaskSketcherElements.cpp" line="854"/>
      <source>Point</source>
      <translation>點</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="750"/>
      <location filename="../../TaskSketcherElements.cpp" line="752"/>
      <location filename="../../TaskSketcherElements.cpp" line="856"/>
      <location filename="../../TaskSketcherElements.cpp" line="857"/>
      <source>Line</source>
      <translation>線</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.ui" line="99"/>
      <location filename="../../TaskSketcherElements.cpp" line="751"/>
      <location filename="../../TaskSketcherElements.cpp" line="755"/>
      <location filename="../../TaskSketcherElements.cpp" line="759"/>
      <location filename="../../TaskSketcherElements.cpp" line="763"/>
      <location filename="../../TaskSketcherElements.cpp" line="767"/>
      <location filename="../../TaskSketcherElements.cpp" line="771"/>
      <location filename="../../TaskSketcherElements.cpp" line="775"/>
      <location filename="../../TaskSketcherElements.cpp" line="779"/>
      <location filename="../../TaskSketcherElements.cpp" line="783"/>
      <source>Construction</source>
      <translation>建構</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="754"/>
      <location filename="../../TaskSketcherElements.cpp" line="756"/>
      <location filename="../../TaskSketcherElements.cpp" line="859"/>
      <location filename="../../TaskSketcherElements.cpp" line="860"/>
      <source>Arc</source>
      <translation>弧</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="758"/>
      <location filename="../../TaskSketcherElements.cpp" line="760"/>
      <location filename="../../TaskSketcherElements.cpp" line="862"/>
      <location filename="../../TaskSketcherElements.cpp" line="863"/>
      <source>Circle</source>
      <translation>圓</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="762"/>
      <location filename="../../TaskSketcherElements.cpp" line="764"/>
      <location filename="../../TaskSketcherElements.cpp" line="865"/>
      <location filename="../../TaskSketcherElements.cpp" line="866"/>
      <source>Ellipse</source>
      <translation>橢圓</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="766"/>
      <location filename="../../TaskSketcherElements.cpp" line="768"/>
      <location filename="../../TaskSketcherElements.cpp" line="868"/>
      <location filename="../../TaskSketcherElements.cpp" line="869"/>
      <source>Elliptical Arc</source>
      <translation>橢圓弧</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="770"/>
      <location filename="../../TaskSketcherElements.cpp" line="772"/>
      <location filename="../../TaskSketcherElements.cpp" line="871"/>
      <location filename="../../TaskSketcherElements.cpp" line="872"/>
      <source>Hyperbolic Arc</source>
      <translation>雙曲線弧</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="774"/>
      <location filename="../../TaskSketcherElements.cpp" line="776"/>
      <location filename="../../TaskSketcherElements.cpp" line="874"/>
      <location filename="../../TaskSketcherElements.cpp" line="875"/>
      <source>Parabolic Arc</source>
      <translation type="unfinished">Parabolic Arc</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="778"/>
      <location filename="../../TaskSketcherElements.cpp" line="780"/>
      <location filename="../../TaskSketcherElements.cpp" line="877"/>
      <location filename="../../TaskSketcherElements.cpp" line="878"/>
      <source>BSpline</source>
      <translation>BSpline</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherElements.cpp" line="782"/>
      <location filename="../../TaskSketcherElements.cpp" line="784"/>
      <location filename="../../TaskSketcherElements.cpp" line="880"/>
      <location filename="../../TaskSketcherElements.cpp" line="881"/>
      <source>Other</source>
      <translation>其他</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherGeneral</name>
    <message>
      <location filename="../../TaskSketcherGeneral.ui" line="14"/>
      <source>Form</source>
      <translation>格式</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherGeneral.ui" line="23"/>
      <source>A grid will be shown</source>
      <translation type="unfinished">A grid will be shown</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherGeneral.ui" line="26"/>
      <source>Show grid</source>
      <translation>顯示格線</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherGeneral.ui" line="44"/>
      <source>Grid size:</source>
      <translation>格線尺寸：</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherGeneral.ui" line="51"/>
      <source>Distance between two subsequent grid lines</source>
      <translation type="unfinished">Distance between two subsequent grid lines</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherGeneral.ui" line="87"/>
      <source>New points will snap to the nearest grid line.
Points must be set closer than a fifth of the grid size to a grid line to snap.</source>
      <translation type="unfinished">New points will snap to the nearest grid line.
Points must be set closer than a fifth of the grid size to a grid line to snap.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherGeneral.ui" line="91"/>
      <source>Grid snap</source>
      <translation>格點快選</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherGeneral.ui" line="107"/>
      <source>Sketcher proposes automatically sensible constraints.</source>
      <translation type="unfinished">Sketcher proposes automatically sensible constraints.</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherGeneral.ui" line="110"/>
      <source>Auto constraints</source>
      <translation>自動拘束</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherGeneral.ui" line="126"/>
      <source>Sketcher tries not to propose redundant auto constraints</source>
      <translation type="unfinished">Sketcher tries not to propose redundant auto constraints</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherGeneral.ui" line="129"/>
      <source>Avoid redundant auto constraints</source>
      <translation type="unfinished">Avoid redundant auto constraints</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherGeneral.ui" line="145"/>
      <source>Rendering order (global):</source>
      <translation type="unfinished">Rendering order (global):</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherGeneral.ui" line="164"/>
      <source>To change, drag and drop a geometry type to top or bottom</source>
      <translation type="unfinished">To change, drag and drop a geometry type to top or bottom</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherGeneral.cpp" line="195"/>
      <source>Edit controls</source>
      <translation type="unfinished">Edit controls</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherMessages</name>
    <message>
      <location filename="../../TaskSketcherMessages.cpp" line="51"/>
      <source>Solver messages</source>
      <translation>求解器訊息</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherSolverAdvanced</name>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.cpp" line="64"/>
      <source>Advanced solver control</source>
      <translation>進階求解器控制</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::TaskSketcherValidation</name>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="14"/>
      <source>Sketcher validation</source>
      <translation>草圖編輯器檢查</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="70"/>
      <source>Invalid constraints</source>
      <translation>錯誤之拘束</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="53"/>
      <location filename="../../TaskSketcherValidation.ui" line="83"/>
      <location filename="../../TaskSketcherValidation.ui" line="113"/>
      <source>Fix</source>
      <translation>修正</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="46"/>
      <location filename="../../TaskSketcherValidation.ui" line="76"/>
      <location filename="../../TaskSketcherValidation.ui" line="106"/>
      <location filename="../../TaskSketcherValidation.ui" line="129"/>
      <source>Find</source>
      <translation>發現</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="90"/>
      <source>Delete constraints to external geom.</source>
      <translation>刪除外部幾何之拘束。</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="20"/>
      <source>Missing coincidences</source>
      <translation>未一致</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="26"/>
      <source>Tolerance:</source>
      <translation>公差：</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="60"/>
      <source>Highlight open vertexes</source>
      <translation>標示未封閉頂點</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="36"/>
      <source>Ignore construction geometry</source>
      <translation type="unfinished">Ignore construction geometry</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="100"/>
      <source>Degenerated geometry</source>
      <translation type="unfinished">Degenerated geometry</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="123"/>
      <source>Reversed external geometry</source>
      <translation>反向之外部幾何</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="136"/>
      <source>Swap endpoints in constraints</source>
      <translation>互換拘束中的端點</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="146"/>
      <source>Constraint orientation locking</source>
      <translation>已鎖定拘束之方向</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="152"/>
      <source>Enable/Update</source>
      <translation>啟用/更新</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherValidation.ui" line="159"/>
      <source>Disable</source>
      <translation>停用</translation>
    </message>
  </context>
  <context>
    <name>SketcherGui::ViewProviderSketch</name>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="6162"/>
      <source>Edit sketch</source>
      <translation>編輯草圖</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="6176"/>
      <source>A dialog is already open in the task panel</source>
      <translation>於工作面板已開啟對話窗</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="6177"/>
      <source>Do you want to close this dialog?</source>
      <translation>您確定要關閉此對話窗嗎?</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="6191"/>
      <source>Invalid sketch</source>
      <translation>錯誤之草圖</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="6192"/>
      <source>Do you want to open the sketch validation tool?</source>
      <translation>您要開啟草圖驗證工具嗎?</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="6193"/>
      <source>The sketch is invalid and cannot be edited.</source>
      <translation>此為無效且不能編輯之草圖</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="6407"/>
      <source>Please remove the following constraint:</source>
      <translation>請移除下列拘束：</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="6408"/>
      <source>Please remove at least one of the following constraints:</source>
      <translation>請移除下列至少一個拘束：</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="6414"/>
      <source>Please remove the following redundant constraint:</source>
      <translation>請移除下列多餘拘束：</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="6415"/>
      <source>Please remove the following redundant constraints:</source>
      <translation>請移除下列多餘拘束：</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="6421"/>
      <source>The following constraint is partially redundant:</source>
      <translation type="unfinished">The following constraint is partially redundant:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="6422"/>
      <source>The following constraints are partially redundant:</source>
      <translation type="unfinished">The following constraints are partially redundant:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="6428"/>
      <source>Please remove the following malformed constraint:</source>
      <translation type="unfinished">Please remove the following malformed constraint:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="6429"/>
      <source>Please remove the following malformed constraints:</source>
      <translation type="unfinished">Please remove the following malformed constraints:</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="6464"/>
      <source>Empty sketch</source>
      <translation>空白草圖</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="6471"/>
      <source>Over-constrained sketch </source>
      <translation>過度約束的草圖</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="6472"/>
      <location filename="../../ViewProviderSketch.cpp" line="6479"/>
      <location filename="../../ViewProviderSketch.cpp" line="6486"/>
      <location filename="../../ViewProviderSketch.cpp" line="6494"/>
      <location filename="../../ViewProviderSketch.cpp" line="6503"/>
      <source>(click to select)</source>
      <translation>(按一下可選擇)</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="6478"/>
      <source>Sketch contains malformed constraints </source>
      <translation type="unfinished">Sketch contains malformed constraints </translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="6485"/>
      <source>Sketch contains conflicting constraints </source>
      <translation>此草圖含有相矛盾之拘束</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="6493"/>
      <source>Sketch contains redundant constraints </source>
      <translation>此草圖含有過多的拘束</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="6502"/>
      <source>Sketch contains partially redundant constraints </source>
      <translation type="unfinished">Sketch contains partially redundant constraints </translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="6514"/>
      <source>Fully constrained sketch</source>
      <translation>完全拘束之草圖</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="6521"/>
      <source>Under-constrained sketch with &lt;a href="#dofs"&gt;&lt;span style=" text-decoration: underline; color:#0000ff; background-color: #F8F8FF;"&gt;1 degree&lt;/span&gt;&lt;/a&gt; of freedom. %1</source>
      <translation type="unfinished">Under-constrained sketch with &lt;a href="#dofs"&gt;&lt;span style=" text-decoration: underline; color:#0000ff; background-color: #F8F8FF;"&gt;1 degree&lt;/span&gt;&lt;/a&gt; of freedom. %1</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="6524"/>
      <source>Under-constrained sketch with &lt;a href="#dofs"&gt;&lt;span style=" text-decoration: underline; color:#0000ff; background-color: #F8F8FF;"&gt;%1 degrees&lt;/span&gt;&lt;/a&gt; of freedom. %2</source>
      <translation type="unfinished">Under-constrained sketch with &lt;a href="#dofs"&gt;&lt;span style=" text-decoration: underline; color:#0000ff; background-color: #F8F8FF;"&gt;%1 degrees&lt;/span&gt;&lt;/a&gt; of freedom. %2</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="6529"/>
      <source>Solved in %1 sec</source>
      <translation>於%1秒求解完成</translation>
    </message>
    <message>
      <location filename="../../ViewProviderSketch.cpp" line="6532"/>
      <source>Unsolved (%1 sec)</source>
      <translation>未求解完成(%1秒)</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplineComb</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="347"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="349"/>
      <source>Switches between showing and hiding the curvature comb for all B-splines</source>
      <translation>顯示/隱藏 所有B型不規則曲線的曲率梳形圖</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplineDecreaseKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="970"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="972"/>
      <source>Decreases the multiplicity of the selected knot of a B-spline</source>
      <translation type="unfinished">Decreases the multiplicity of the selected knot of a B-spline</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplineDegree</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="333"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="335"/>
      <source>Switches between showing and hiding the degree for all B-splines</source>
      <translation>顯示/隱藏 所有B型不規則曲線的控制項次數</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplineIncreaseKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="963"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="965"/>
      <source>Increases the multiplicity of the selected knot of a B-spline</source>
      <translation type="unfinished">Increases the multiplicity of the selected knot of a B-spline</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplineKnotMultiplicity</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="354"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="356"/>
      <source>Switches between showing and hiding the knot multiplicity for all B-splines</source>
      <translation type="unfinished">Switches between showing and hiding the knot multiplicity for all B-splines</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplinePoleWeight</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="362"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="364"/>
      <source>Switches between showing and hiding the control point weight for all B-splines</source>
      <translation type="unfinished">Switches between showing and hiding the control point weight for all B-splines</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_BSplinePolygon</name>
    <message>
      <location filename="../../CommandSketcherBSpline.cpp" line="340"/>
      <location filename="../../CommandSketcherBSpline.cpp" line="342"/>
      <source>Switches between showing and hiding the control polygons for all B-splines</source>
      <translation>顯示/隱藏 所有B型不規則曲線的控制多邊形</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_Clone</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1708"/>
      <location filename="../../CommandSketcherTools.cpp" line="1709"/>
      <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="1707"/>
      <source>Clone</source>
      <translation>複製</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1711"/>
      <source>Copy</source>
      <translation>複製</translation>
    </message>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1715"/>
      <source>Move</source>
      <translation>移動</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_ConstrainDiameter</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5820"/>
      <location filename="../../CommandConstraints.cpp" line="5821"/>
      <source>Fix the diameter of a circle or an arc</source>
      <translation>固定一個圓或弧的直徑</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_ConstrainRadius</name>
    <message>
      <location filename="../../CommandConstraints.cpp" line="5816"/>
      <location filename="../../CommandConstraints.cpp" line="5817"/>
      <source>Fix the radius of a circle or an arc</source>
      <translation>固定圓或弧之半徑</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_Copy</name>
    <message>
      <location filename="../../CommandSketcherTools.cpp" line="1712"/>
      <location filename="../../CommandSketcherTools.cpp" line="1713"/>
      <source>Creates a simple copy of the geometry taking as reference the last selected point</source>
      <translation>依最後所選的點作為參考點對幾何進行不含拘束連動之複製</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_Create3PointArc</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1893"/>
      <location filename="../../CommandCreateGeo.cpp" line="1894"/>
      <source>Create an arc by its end points and a point along the arc</source>
      <translation>由終點及弧上一點建立一個弧</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_Create3PointCircle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4847"/>
      <location filename="../../CommandCreateGeo.cpp" line="4848"/>
      <source>Create a circle by 3 rim points</source>
      <translation>由3圓弧點建立一個圓</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateArc</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="1889"/>
      <location filename="../../CommandCreateGeo.cpp" line="1890"/>
      <source>Create an arc by its center and by its end points</source>
      <translation>由中心點及其終點建立一個弧</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateArcOfEllipse</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="3984"/>
      <location filename="../../CommandCreateGeo.cpp" line="3985"/>
      <source>Create an arc of ellipse by its center, major radius, and endpoints</source>
      <translation type="unfinished">Create an arc of ellipse by its center, major radius, and endpoints</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateArcOfHyperbola</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="3988"/>
      <location filename="../../CommandCreateGeo.cpp" line="3989"/>
      <source>Create an arc of hyperbola by its center, major radius, and endpoints</source>
      <translation type="unfinished">Create an arc of hyperbola by its center, major radius, and endpoints</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateArcOfParabola</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="3992"/>
      <location filename="../../CommandCreateGeo.cpp" line="3993"/>
      <source>Create an arc of parabola by its focus, vertex, and endpoints</source>
      <translation type="unfinished">Create an arc of parabola by its focus, vertex, and endpoints</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateBSpline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4531"/>
      <source>B-spline by control points</source>
      <translation type="unfinished">B-spline by control points</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4532"/>
      <location filename="../../CommandCreateGeo.cpp" line="4533"/>
      <source>Create a B-spline by control points</source>
      <translation type="unfinished">Create a B-spline by control points</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateCircle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4843"/>
      <location filename="../../CommandCreateGeo.cpp" line="4844"/>
      <source>Create a circle by its center and by a rim point</source>
      <translation>由中心點及一個圓弧點建立一個圓</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateEllipseBy3Points</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="3980"/>
      <location filename="../../CommandCreateGeo.cpp" line="3981"/>
      <source>Create a ellipse by periapsis, apoapsis, and minor radius</source>
      <translation>由近心點、遠心點及次半徑建立橢圓</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateEllipseByCenter</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="3976"/>
      <location filename="../../CommandCreateGeo.cpp" line="3977"/>
      <source>Create an ellipse by center, major radius and point</source>
      <translation>由中心點、主半徑及終點來建立橢圓</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateFillet</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5418"/>
      <location filename="../../CommandCreateGeo.cpp" line="5419"/>
      <source>Creates a radius between two lines</source>
      <translation type="unfinished">Creates a radius between two lines</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateHeptagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6967"/>
      <location filename="../../CommandCreateGeo.cpp" line="6968"/>
      <source>Create a heptagon by its center and by one corner</source>
      <translation>以中心點及一角來建立七角形</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateHexagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6963"/>
      <location filename="../../CommandCreateGeo.cpp" line="6964"/>
      <source>Create a hexagon by its center and by one corner</source>
      <translation>以中心點及一角來建立六角形</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateOctagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6971"/>
      <location filename="../../CommandCreateGeo.cpp" line="6972"/>
      <source>Create an octagon by its center and by one corner</source>
      <translation>以中心點及一角來建立八角形</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6975"/>
      <location filename="../../CommandCreateGeo.cpp" line="6976"/>
      <source>Create a regular polygon by its center and by one corner</source>
      <translation type="unfinished">Create a regular polygon by its center and by one corner</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreatePentagon</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6959"/>
      <location filename="../../CommandCreateGeo.cpp" line="6960"/>
      <source>Create a pentagon by its center and by one corner</source>
      <translation>以中心點及一角來建立五角形</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreatePointFillet</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="5422"/>
      <location filename="../../CommandCreateGeo.cpp" line="5423"/>
      <source>Fillet that preserves constraints and intersection point</source>
      <translation type="unfinished">Fillet that preserves constraints and intersection point</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateSquare</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6955"/>
      <location filename="../../CommandCreateGeo.cpp" line="6956"/>
      <source>Create a square by its center and by one corner</source>
      <translation>以中心點及一角來建立正方形</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_CreateTriangle</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="6951"/>
      <location filename="../../CommandCreateGeo.cpp" line="6952"/>
      <source>Create an equilateral triangle by its center and by one corner</source>
      <translation>以中心點及一角來建立正三角形</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_Create_Periodic_BSpline</name>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4535"/>
      <source>Periodic B-spline by control points</source>
      <translation type="unfinished">Periodic B-spline by control points</translation>
    </message>
    <message>
      <location filename="../../CommandCreateGeo.cpp" line="4536"/>
      <location filename="../../CommandCreateGeo.cpp" line="4537"/>
      <source>Create a periodic B-spline by control points</source>
      <translation type="unfinished">Create a periodic B-spline by control points</translation>
    </message>
  </context>
  <context>
    <name>Sketcher_MapSketch</name>
    <message>
      <location filename="../../Command.cpp" line="533"/>
      <source>No sketch found</source>
      <translation>未發現草圖</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="534"/>
      <source>The document doesn't have a sketch</source>
      <translation>此檔案無草圖</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="543"/>
      <source>Select sketch</source>
      <translation>選擇草圖</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="544"/>
      <source>Select a sketch from the list</source>
      <translation>從清單中選擇草圖</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="598"/>
      <source> (incompatible with selection)</source>
      <translation>（與選擇不相容）</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="600"/>
      <source> (current)</source>
      <translation>(目前)</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="607"/>
      <source> (suggested)</source>
      <translation>（建議）</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="613"/>
      <source>Sketch attachment</source>
      <translation>草圖附加</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="615"/>
      <source>Current attachment mode is incompatible with the new selection.
Select the method to attach this sketch to selected objects.</source>
      <translation type="unfinished">Current attachment mode is incompatible with the new selection.
Select the method to attach this sketch to selected objects.</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="619"/>
      <source>Select the method to attach this sketch to selected objects.</source>
      <translation>選擇要如何將此草圖附加到所選物件</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="656"/>
      <source>Map sketch</source>
      <translation>對應草圖</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="657"/>
      <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="1716"/>
      <location filename="../../CommandSketcherTools.cpp" line="1717"/>
      <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="180"/>
      <source>Sketch attachment</source>
      <translation>草圖附加</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="181"/>
      <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="395"/>
      <source>Sketch has support</source>
      <translation>草圖具有支撐</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="396"/>
      <source>Sketch with a support face cannot be reoriented.
Do you want to detach it from the support?</source>
      <translation>草圖具有支撐面無法調整方向。
您想要將其從支撐上移開嗎?</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherMessages</name>
    <message>
      <location filename="../../TaskSketcherMessages.ui" line="14"/>
      <source>Form</source>
      <translation>格式</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.ui" line="20"/>
      <source>Undefined degrees of freedom</source>
      <translation>未定義自由度</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.ui" line="30"/>
      <source>Not solved yet</source>
      <translation>未解完</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.ui" line="40"/>
      <source>New constraints that would be redundant will automatically be removed</source>
      <translation type="unfinished">New constraints that would be redundant will automatically be removed</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.ui" line="43"/>
      <source>Auto remove redundants</source>
      <translation type="unfinished">Auto remove redundants</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.ui" line="61"/>
      <source>Executes a recomputation of active document after every sketch action</source>
      <translation type="unfinished">Executes a recomputation of active document after every sketch action</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.ui" line="64"/>
      <source>Auto update</source>
      <translation type="unfinished">Auto update</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.ui" line="80"/>
      <source>Forces recomputation of active document</source>
      <translation type="unfinished">Forces recomputation of active document</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherMessages.ui" line="83"/>
      <source>Update</source>
      <translation>更新</translation>
    </message>
  </context>
  <context>
    <name>TaskSketcherSolverAdvanced</name>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="14"/>
      <source>Form</source>
      <translation>格式</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="22"/>
      <source>Default algorithm used for Sketch solving</source>
      <translation>用於草圖求解之預設演算法</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="25"/>
      <source>Default solver:</source>
      <translation type="unfinished">Default solver:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="32"/>
      <source>Solver is used for solving the geometry.
LevenbergMarquardt and DogLeg are trust region optimization algorithms.
BFGS solver uses the Broyden–Fletcher–Goldfarb–Shanno algorithm.</source>
      <translation type="unfinished">Solver is 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="47"/>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="393"/>
      <source>BFGS</source>
      <translation>BFGS</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="52"/>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="398"/>
      <source>LevenbergMarquardt</source>
      <translation>LevenbergMarquardt</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="57"/>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="403"/>
      <source>DogLeg</source>
      <translation>DogLeg</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="69"/>
      <source>Type of function to apply in DogLeg for the Gauss step</source>
      <translation> DogLeg採用予高斯階梯函數之類型</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="72"/>
      <source>DogLeg Gauss step:</source>
      <translation>DogLeg 高斯階梯函數：</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="79"/>
      <source>Step type used in the DogLeg algorithm</source>
      <translation type="unfinished">Step type used in the DogLeg algorithm</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="117"/>
      <source>Maximum iterations:</source>
      <translation type="unfinished">Maximum iterations:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="124"/>
      <source>Maximum iterations to find convergence before solver is stopped</source>
      <translation type="unfinished">Maximum iterations to find convergence before solver is stopped</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="301"/>
      <source>QR algorithm:</source>
      <translation type="unfinished">QR algorithm:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="308"/>
      <source>During diagnosing the QR rank of matrix is calculated.
Eigen Dense QR is a dense matrix QR with full pivoting; usually slower
Eigen Sparse QR algorithm is optimized for sparse matrices; usually faster</source>
      <translation type="unfinished">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</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="373"/>
      <source>Redundant solver:</source>
      <translation type="unfinished">Redundant solver:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="380"/>
      <source>Solver used to determine whether a group is redundant or conflicting</source>
      <translation type="unfinished">Solver used to determine whether a group is redundant or conflicting</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="418"/>
      <source>Redundant max. iterations:</source>
      <translation type="unfinished">Redundant max. iterations:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="425"/>
      <source>Same as 'Maximum iterations', but for redundant solving</source>
      <translation type="unfinished">Same as 'Maximum iterations', but for redundant solving</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="454"/>
      <source>Redundant sketch size multiplier:</source>
      <translation type="unfinished">Redundant sketch size multiplier:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="461"/>
      <source>Same as 'Sketch size multiplier', but for redundant solving</source>
      <translation type="unfinished">Same as 'Sketch size multiplier', but for redundant solving</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="487"/>
      <source>Redundant convergence</source>
      <translation type="unfinished">Redundant convergence</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="494"/>
      <source>Same as 'Convergence', but for redundant solving</source>
      <translation type="unfinished">Same as 'Convergence', but for redundant solving</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="517"/>
      <source>Redundant param1</source>
      <translation type="unfinished">Redundant param1</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="541"/>
      <source>Redundant param2</source>
      <translation type="unfinished">Redundant param2</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="565"/>
      <source>Redundant param3</source>
      <translation type="unfinished">Redundant param3</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="592"/>
      <source>Console debug mode:</source>
      <translation type="unfinished">Console debug mode:</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="599"/>
      <source>Verbosity of console output</source>
      <translation type="unfinished">Verbosity of console output</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="150"/>
      <source>If selected, the Maximum iterations value is multiplied by the sketch size</source>
      <translation>若勾選時，最大迭代數值將會乘上草圖尺寸</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="153"/>
      <source>Sketch size multiplier:</source>
      <translation>草圖尺寸放大倍率：</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="166"/>
      <source>Maximum iterations will be multiplied by number of parameters</source>
      <translation type="unfinished">Maximum iterations will be multiplied by number of parameters</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="192"/>
      <source>Convergence:</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 type="unfinished">Threshold for squared error that is used
to determine whether a solution converges or not</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="226"/>
      <source>Param1</source>
      <translation>參數1</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="250"/>
      <source>Param2</source>
      <translation>參數2</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="274"/>
      <source>Param3</source>
      <translation>參數3</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="298"/>
      <source>Algorithm used for the rank revealing QR decomposition</source>
      <translation> 用於評估顯示QR分解的演算法</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="323"/>
      <source>Eigen Dense QR</source>
      <translation>Eigen Dense QR</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="328"/>
      <source>Eigen Sparse QR</source>
      <translation>Eigen Sparse QR</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="340"/>
      <source>Pivot threshold</source>
      <translation>轉折點</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="347"/>
      <source>During a QR, values under the pivot threshold are treated as zero</source>
      <translation type="unfinished">During a QR, values under the pivot threshold are treated as zero</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="350"/>
      <source>1E-13</source>
      <translation>1E-13</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="370"/>
      <source>Solving algorithm used for determination of Redundant constraints</source>
      <translation>用於決定是否有多餘拘束的求解演算法</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="415"/>
      <source>Maximum number of iterations of the solver used for determination of Redundant constraints</source>
      <translation>多餘拘束求解器演算法之最大迭代次數</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="451"/>
      <source>If selected, the Maximum iterations value for the redundant algorithm is multiplied by the sketch size</source>
      <translation>若勾選時，用於多餘拘束求解演算法之最大迭代數值將會乘上草圖尺寸</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="484"/>
      <source>Error threshold under which convergence is reached for the solving of redundant constraints</source>
      <translation>多餘收斂求解達收斂容忍值以下即達成收斂</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="497"/>
      <source>1E-10</source>
      <translation>1E-10</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="589"/>
      <source>Degree of verbosity of the debug output to the console</source>
      <translation>錯誤訊息顯示程度</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="612"/>
      <source>None</source>
      <translation>無</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="617"/>
      <source>Minimum</source>
      <translation>最小值</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="622"/>
      <source>Iteration Level</source>
      <translation>迭代層級</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="634"/>
      <source>Solve</source>
      <translation>求解</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="641"/>
      <source>Resets all solver values to their default values</source>
      <translation>將求解器所有數值回復到預設值</translation>
    </message>
    <message>
      <location filename="../../TaskSketcherSolverAdvanced.ui" line="644"/>
      <source>Restore Defaults</source>
      <translation>回到預設值</translation>
    </message>
  </context>
  <context>
    <name>Workbench</name>
    <message>
      <location filename="../../Workbench.cpp" line="37"/>
      <source>Sketcher</source>
      <translation type="unfinished">Sketcher</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="38"/>
      <source>Sketcher geometries</source>
      <translation>草圖幾何</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="39"/>
      <source>Sketcher constraints</source>
      <translation>草圖拘束</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="40"/>
      <source>Sketcher tools</source>
      <translation>草圖工具</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="41"/>
      <source>Sketcher B-spline tools</source>
      <translation type="unfinished">Sketcher B-spline tools</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="42"/>
      <source>Sketcher virtual space</source>
      <translation type="unfinished">Sketcher virtual space</translation>
    </message>
  </context>
</TS>
