<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="zh" sourcelanguage="en">
<context>
    <name>AboutDialog</name>
    <message>
        <location filename="../ui_templates/aboutDlg.ui" line="17"/>
        <source>About CloudCompare</source>
        <translation type="unfinished">关于CloudCompare</translation>
    </message>
    <message>
        <location filename="../ui_templates/aboutDlg.ui" line="39"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;img src=&quot;:/CC/Icons/images/icon/cc_icon_64.png&quot;/&gt;&lt;br/&gt;&lt;span style=&quot; font-size:14pt; font-weight:600;&quot;&gt;CloudCompare &lt;/span&gt;&lt;span style=&quot; font-size:14pt; font-weight:600; font-style:italic;&quot;&gt;&lt;/span&gt;&lt;br/&gt;Version: %1&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://www.cloudcompare.org/donate&quot;&gt;&lt;img src=&quot;:/CC/images/donate.png&quot; width=&quot;200&quot;/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://www.cloudcompare.org&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;www.cloudcompare.org&lt;br/&gt;&lt;/span&gt;&lt;/a&gt;License: GNU GPL (General Public Licence)&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;img src=&quot;:/CC/Icons/images/icon/cc_icon_64.png&quot;/&gt;&lt;br/&gt;&lt;span style=&quot; font-size:14pt; font-weight:600;&quot;&gt;CloudCompare &lt;/span&gt;&lt;span style=&quot; font-size:14pt; font-weight:600; font-style:italic;&quot;&gt;&lt;/span&gt;&lt;br/&gt;版本: %1&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://www.cloudcompare.org/donate&quot;&gt;&lt;img src=&quot;:/CC/images/donate.png&quot; width=&quot;200&quot;/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://www.cloudcompare.org&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;www.cloudcompare.org&lt;br/&gt;&lt;/span&gt;&lt;/a&gt;许可: GNU GPL (General Public Licence)&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../ui_templates/aboutDlg.ui" line="79"/>
        <source>OK</source>
        <translation>确定</translation>
    </message>
</context>
<context>
    <name>AdjustZoomDialog</name>
    <message>
        <location filename="../ui_templates/adjustZoomDlg.ui" line="14"/>
        <source>Adjust zoom</source>
        <translation>调整缩放</translation>
    </message>
    <message>
        <location filename="../ui_templates/adjustZoomDlg.ui" line="20"/>
        <source>Window</source>
        <translation>窗口</translation>
    </message>
    <message>
        <location filename="../ui_templates/adjustZoomDlg.ui" line="49"/>
        <source>focal</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/adjustZoomDlg.ui" line="77"/>
        <source>pixel size</source>
        <translation type="unfinished">像素大小</translation>
    </message>
    <message>
        <location filename="../ui_templates/adjustZoomDlg.ui" line="86"/>
        <source> units</source>
        <translation> 单位</translation>
    </message>
    <message>
        <location filename="../ui_templates/adjustZoomDlg.ui" line="115"/>
        <source> pixel(s)</source>
        <translation type="unfinished">像素</translation>
    </message>
</context>
<context>
    <name>AlignDialog</name>
    <message>
        <location filename="../ui_templates/alignDlg.ui" line="14"/>
        <source>Clouds alignment</source>
        <translation>点云对齐</translation>
    </message>
    <message>
        <location filename="../ui_templates/alignDlg.ui" line="34"/>
        <source>Model and data</source>
        <translation>模型和数据</translation>
    </message>
    <message>
        <location filename="../ui_templates/alignDlg.ui" line="49"/>
        <source>Data:</source>
        <translation>数据:</translation>
    </message>
    <message>
        <location filename="../ui_templates/alignDlg.ui" line="56"/>
        <source>the data cloud is the entity to align with the model cloud: it will be displaced (green cloud)</source>
        <translation>数据点云是与模型点云对齐的实体：它将被移动（绿色点云）</translation>
    </message>
    <message>
        <location filename="../ui_templates/alignDlg.ui" line="77"/>
        <source>Model:</source>
        <translation>模型:</translation>
    </message>
    <message>
        <location filename="../ui_templates/alignDlg.ui" line="84"/>
        <source>the model cloud is the reference: it won&apos;t move (red cloud)</source>
        <translation type="unfinished">点云是一个参照物：不能移动（红色点云）</translation>
    </message>
    <message>
        <location filename="../ui_templates/alignDlg.ui" line="111"/>
        <location filename="../ui_templates/alignDlg.ui" line="114"/>
        <source>press once to exchange model and data clouds</source>
        <translation>点击一次以交换模型点云和数据点云</translation>
    </message>
    <message>
        <location filename="../ui_templates/alignDlg.ui" line="117"/>
        <source>swap</source>
        <translation type="unfinished">交换</translation>
    </message>
    <message>
        <location filename="../ui_templates/alignDlg.ui" line="144"/>
        <source>Alignment parameters</source>
        <translation>对齐参数</translation>
    </message>
    <message>
        <location filename="../ui_templates/alignDlg.ui" line="152"/>
        <source>Number of trials:</source>
        <translation>尝试次数:</translation>
    </message>
    <message>
        <location filename="../ui_templates/alignDlg.ui" line="159"/>
        <source>Number of 4 points bases tested to find the best rigid transform. Great values may lead to long computation time.</source>
        <translation>测试4点基准数量以找到最佳刚体变换，较大的值可能会导致计算时间较长。</translation>
    </message>
    <message>
        <location filename="../ui_templates/alignDlg.ui" line="182"/>
        <source>Overlap:</source>
        <translation>重叠:</translation>
    </message>
    <message>
        <location filename="../ui_templates/alignDlg.ui" line="189"/>
        <source>Rough estimation of the two clouds overlap rate (between 0 and 1)</source>
        <translation type="unfinished">粗略估计两个点云之间的重叠(0和1之间)</translation>
    </message>
    <message>
        <location filename="../ui_templates/alignDlg.ui" line="215"/>
        <source>Delta:</source>
        <translation>Delta:</translation>
    </message>
    <message>
        <location filename="../ui_templates/alignDlg.ui" line="222"/>
        <source>Estimation of the distance wished between the two clouds after registration.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/alignDlg.ui" line="241"/>
        <location filename="../ui_templates/alignDlg.ui" line="244"/>
        <source>The computer will estimate the best delta parameter</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/alignDlg.ui" line="247"/>
        <source>Estimate</source>
        <translation>估计</translation>
    </message>
    <message>
        <location filename="../ui_templates/alignDlg.ui" line="258"/>
        <source>For each attempt (see above parameter), candidate bases are found. If there are too much candidates, the program may take a long time to finish. Check this box to bound the number of candidates.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/alignDlg.ui" line="261"/>
        <source>Limit max. number of candidates</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/alignDlg.ui" line="268"/>
        <source>Maximal number of candidates allowed (check the left box to use this parameter)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/alignDlg.ui" line="306"/>
        <source>Sampling</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ui_templates/alignDlg.ui" line="314"/>
        <source>Method:</source>
        <translation>方法:</translation>
    </message>
    <message>
        <location filename="../ui_templates/alignDlg.ui" line="326"/>
        <source>Data</source>
        <translation>数据</translation>
    </message>
    <message>
        <location filename="../ui_templates/alignDlg.ui" line="346"/>
        <location filename="../ui_templates/alignDlg.ui" line="466"/>
        <source>None</source>
        <translation type="unfinished">空值</translation>
    </message>
    <message>
        <location filename="../ui_templates/alignDlg.ui" line="369"/>
        <location filename="../ui_templates/alignDlg.ui" line="489"/>
        <source>All</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/alignDlg.ui" line="381"/>
        <location filename="../ui_templates/alignDlg.ui" line="384"/>
        <source>Move to the left (none) to decrease the number of points  to keep in the data cloud.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/alignDlg.ui" line="434"/>
        <location filename="../ui_templates/alignDlg.ui" line="554"/>
        <source>remaining points</source>
        <translation>剩余点</translation>
    </message>
    <message>
        <location filename="../ui_templates/alignDlg.ui" line="446"/>
        <source>Model</source>
        <translation>模型</translation>
    </message>
    <message>
        <location filename="../ui_templates/alignDlg.ui" line="501"/>
        <location filename="../ui_templates/alignDlg.ui" line="504"/>
        <source>Move to the left (none) to decrease the number of points  to keep in the model cloud.</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>AnimationDialog</name>
    <message>
        <location filename="../../plugins/core/Standard/qAnimation/ui/animationDlg.ui" line="14"/>
        <location filename="../../plugins/core/Standard/qAnimation/ui/animationDlg.ui" line="82"/>
        <source>Animation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qAnimation/ui/animationDlg.ui" line="27"/>
        <source>Animation steps</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qAnimation/ui/animationDlg.ui" line="42"/>
        <source>Loop</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qAnimation/ui/animationDlg.ui" line="90"/>
        <source>Total duration</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qAnimation/ui/animationDlg.ui" line="97"/>
        <location filename="../../plugins/core/Standard/qAnimation/ui/animationDlg.ui" line="161"/>
        <source> sec.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qAnimation/ui/animationDlg.ui" line="115"/>
        <source>Automatic steps duration</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qAnimation/ui/animationDlg.ui" line="128"/>
        <source>Current step</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qAnimation/ui/animationDlg.ui" line="137"/>
        <source>Index</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qAnimation/ui/animationDlg.ui" line="151"/>
        <source>Duration</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qAnimation/ui/animationDlg.ui" line="158"/>
        <source>Speed modifier for the current step</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qAnimation/ui/animationDlg.ui" line="180"/>
        <source>Smooth trajectory</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qAnimation/ui/animationDlg.ui" line="189"/>
        <source>smooth ratio</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qAnimation/ui/animationDlg.ui" line="240"/>
        <source>Video output</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qAnimation/ui/animationDlg.ui" line="267"/>
        <source>Frame rate</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qAnimation/ui/animationDlg.ui" line="274"/>
        <source>Number of frames per second</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qAnimation/ui/animationDlg.ui" line="277"/>
        <source> fps</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qAnimation/ui/animationDlg.ui" line="306"/>
        <source>Bitrate</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qAnimation/ui/animationDlg.ui" line="313"/>
        <source>Bitrate (in kbit/s)
The higher the better the quality (but the bigger the file)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qAnimation/ui/animationDlg.ui" line="317"/>
        <source> kbps</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qAnimation/ui/animationDlg.ui" line="352"/>
        <source>- Super resolution: render the frame at a higher resolution (2, 3 or 4 times larger)
and then shrink it back down to size (this makes some noisy pixels drop off and
reduce the flicker that is often present in animations). Super resolution is only
applied on the output video (= not visible in Preview mode)
- Zoom: render the frame and the animation at a higher resolution (2, 3 or 4 times
larger). You may have to increase the points size beforehand.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qAnimation/ui/animationDlg.ui" line="364"/>
        <source>super resolution</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qAnimation/ui/animationDlg.ui" line="369"/>
        <source>zoom</source>
        <translation>ズーム</translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qAnimation/ui/animationDlg.ui" line="377"/>
        <source>See combo-box tooltip</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qAnimation/ui/animationDlg.ui" line="408"/>
        <source>Output file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qAnimation/ui/animationDlg.ui" line="448"/>
        <source>Format</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qAnimation/ui/animationDlg.ui" line="462"/>
        <source>Preview the animation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qAnimation/ui/animationDlg.ui" line="465"/>
        <source>Preview</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qAnimation/ui/animationDlg.ui" line="472"/>
        <source>Creates the animation file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qAnimation/ui/animationDlg.ui" line="475"/>
        <source>Render</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qAnimation/ui/animationDlg.ui" line="482"/>
        <source>Export frames as individual images</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qAnimation/ui/animationDlg.ui" line="485"/>
        <source>Export frames</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qAnimation/ui/animationDlg.ui" line="494"/>
        <source>Start preview from selected step</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qAnimation/ui/animationDlg.ui" line="507"/>
        <source>Export trajectory on exit</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>ApplyTransformationDialog</name>
    <message>
        <location filename="../ui_templates/applyTransformationDlg.ui" line="14"/>
        <source>Apply transformation</source>
        <translation type="unfinished">应用变换矩阵</translation>
    </message>
    <message>
        <location filename="../ui_templates/applyTransformationDlg.ui" line="24"/>
        <source>Matrix 4x4</source>
        <translation>4x4矩阵</translation>
    </message>
    <message>
        <location filename="../ui_templates/applyTransformationDlg.ui" line="32"/>
        <source>Enter 4x4 matrix values:</source>
        <translation>输入4x4矩阵值:</translation>
    </message>
    <message>
        <location filename="../ui_templates/applyTransformationDlg.ui" line="52"/>
        <source>Load matrix from ascii file</source>
        <translation>从ascii文件加载矩阵</translation>
    </message>
    <message>
        <location filename="../ui_templates/applyTransformationDlg.ui" line="55"/>
        <source>ASCII file</source>
        <translation>ASCII文件</translation>
    </message>
    <message>
        <location filename="../ui_templates/applyTransformationDlg.ui" line="62"/>
        <source>Paste clipboard contents</source>
        <translation>粘贴剪贴板内容</translation>
    </message>
    <message>
        <location filename="../ui_templates/applyTransformationDlg.ui" line="65"/>
        <source>clipboard</source>
        <translation>剪贴板</translation>
    </message>
    <message>
        <location filename="../ui_templates/applyTransformationDlg.ui" line="72"/>
        <source>Inits the matrix from dip/dip direction values
--&gt; assuming an initial position of (0,0)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/applyTransformationDlg.ui" line="76"/>
        <source>dip / dip direction</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/applyTransformationDlg.ui" line="83"/>
        <source>help</source>
        <translation>帮助</translation>
    </message>
    <message>
        <location filename="../ui_templates/applyTransformationDlg.ui" line="147"/>
        <source>Matrix should be of the form:
R11   R12   R13   Tx
R21   R22   R23   Ty
R31   R32   R33   Tz
0       0        0       1

Where R is a standard 3x3 rotation matrix and T is a translation vector.

Let P be a 3D point, the transformed point P&apos; will be such that: P&apos; = R.P + T.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/applyTransformationDlg.ui" line="176"/>
        <source>Axis, Angle</source>
        <translation>轴, 角度</translation>
    </message>
    <message>
        <location filename="../ui_templates/applyTransformationDlg.ui" line="182"/>
        <source>Rotation axis</source>
        <translation>旋转轴</translation>
    </message>
    <message>
        <location filename="../ui_templates/applyTransformationDlg.ui" line="248"/>
        <source>Rotation angle (degrees)</source>
        <translation type="unfinished">旋转角度(度)</translation>
    </message>
    <message>
        <location filename="../ui_templates/applyTransformationDlg.ui" line="263"/>
        <source> deg.</source>
        <translation> 度</translation>
    </message>
    <message>
        <location filename="../ui_templates/applyTransformationDlg.ui" line="295"/>
        <location filename="../ui_templates/applyTransformationDlg.ui" line="447"/>
        <source>Translation</source>
        <translation>变换</translation>
    </message>
    <message>
        <location filename="../ui_templates/applyTransformationDlg.ui" line="375"/>
        <source>Euler angles</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/applyTransformationDlg.ui" line="381"/>
        <source>Angles</source>
        <translation>角度</translation>
    </message>
    <message>
        <location filename="../ui_templates/applyTransformationDlg.ui" line="530"/>
        <source>Apply inverse transformation</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>AsciiOpenDialog</name>
    <message>
        <location filename="../../libs/qCC_io/ui/openAsciiFileDlg.ui" line="20"/>
        <source>Open Ascii File</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/openAsciiFileDlg.ui" line="28"/>
        <source>Source</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/openAsciiFileDlg.ui" line="50"/>
        <source>Choose an attribute for each column:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/openAsciiFileDlg.ui" line="60"/>
        <source>Header:</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/openAsciiFileDlg.ui" line="122"/>
        <source>Separator</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/openAsciiFileDlg.ui" line="148"/>
        <source>(ASCII code:%i)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/openAsciiFileDlg.ui" line="157"/>
        <source>space</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/openAsciiFileDlg.ui" line="160"/>
        <source>whitespace </source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/openAsciiFileDlg.ui" line="167"/>
        <source>comma</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/openAsciiFileDlg.ui" line="177"/>
        <source>semicolon</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/openAsciiFileDlg.ui" line="200"/>
        <source>use comma as decimal character</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/openAsciiFileDlg.ui" line="207"/>
        <source>Show labels in 2D (not recommended over 50).
Otherwise labels are shown in 3D.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/openAsciiFileDlg.ui" line="211"/>
        <source>Show labels in 2D</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/openAsciiFileDlg.ui" line="224"/>
        <source>Skip lines</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/openAsciiFileDlg.ui" line="238"/>
        <source>+ comment/header lines skipped: 0</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/openAsciiFileDlg.ui" line="264"/>
        <source>extract scalar field names from first line</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/openAsciiFileDlg.ui" line="301"/>
        <source>Max number of points per cloud</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/openAsciiFileDlg.ui" line="308"/>
        <source> Million</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/openAsciiFileDlg.ui" line="340"/>
        <source>Apply</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/openAsciiFileDlg.ui" line="347"/>
        <source>Apply all</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/openAsciiFileDlg.ui" line="354"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
</context>
<context>
    <name>AsciiSaveDialog</name>
    <message>
        <location filename="../../libs/qCC_io/ui/saveAsciiFileDlg.ui" line="14"/>
        <source>Save ASCII file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/saveAsciiFileDlg.ui" line="22"/>
        <source>coordinates precision</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/saveAsciiFileDlg.ui" line="39"/>
        <source>scalar precision</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/saveAsciiFileDlg.ui" line="56"/>
        <source>separator</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/saveAsciiFileDlg.ui" line="64"/>
        <source>space</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/saveAsciiFileDlg.ui" line="69"/>
        <source>semicolon</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/saveAsciiFileDlg.ui" line="74"/>
        <source>comma</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/saveAsciiFileDlg.ui" line="79"/>
        <source>tab</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/saveAsciiFileDlg.ui" line="87"/>
        <source>order</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/saveAsciiFileDlg.ui" line="95"/>
        <source>[ASC] point, color, SF(s), normal</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/saveAsciiFileDlg.ui" line="100"/>
        <source>[PTS] point, SF(s), color, normal</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/saveAsciiFileDlg.ui" line="110"/>
        <source>Header</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/saveAsciiFileDlg.ui" line="116"/>
        <source>columns title</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/saveAsciiFileDlg.ui" line="123"/>
        <source>number of points (separate line)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/saveAsciiFileDlg.ui" line="133"/>
        <source>Colors</source>
        <translation>色</translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/saveAsciiFileDlg.ui" line="139"/>
        <location filename="../../libs/qCC_io/ui/saveAsciiFileDlg.ui" line="149"/>
        <source>Save RGB color components as floats values between 0 and 1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/saveAsciiFileDlg.ui" line="142"/>
        <source>Save colors as float values (0-1)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/saveAsciiFileDlg.ui" line="152"/>
        <source>Save alpha channel</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>AskOneDoubleValueDialog</name>
    <message>
        <location filename="../ui_templates/askOneDoubleValueDlg.ui" line="12"/>
        <source>Set Value</source>
        <translation type="unfinished">设置值</translation>
    </message>
    <message>
        <location filename="../ui_templates/askOneDoubleValueDlg.ui" line="20"/>
        <source>Value</source>
        <translation>値</translation>
    </message>
</context>
<context>
    <name>AskOneIntValueDialog</name>
    <message>
        <location filename="../ui_templates/askOneIntValueDlg.ui" line="12"/>
        <source>Set Value</source>
        <translation type="unfinished">设置值</translation>
    </message>
    <message>
        <location filename="../ui_templates/askOneIntValueDlg.ui" line="20"/>
        <source>Value</source>
        <translation>値</translation>
    </message>
</context>
<context>
    <name>AskOneStringDlg</name>
    <message>
        <location filename="../ui_templates/askOneStringDlg.ui" line="12"/>
        <source>Set Name</source>
        <translation>名前のセット</translation>
    </message>
    <message>
        <location filename="../ui_templates/askOneStringDlg.ui" line="20"/>
        <source>Label</source>
        <translation type="unfinished">标签</translation>
    </message>
</context>
<context>
    <name>AskThreeDoubleValuesDialog</name>
    <message>
        <location filename="../ui_templates/askThreeDoubleValuesDlg.ui" line="20"/>
        <source>Set Three Values</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/askThreeDoubleValuesDlg.ui" line="28"/>
        <source>Value 1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/askThreeDoubleValuesDlg.ui" line="54"/>
        <source>Value 2</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/askThreeDoubleValuesDlg.ui" line="80"/>
        <source>Value 3</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>AskTwoDoubleValuesDialog</name>
    <message>
        <location filename="../ui_templates/askTwoDoubleValuesDlg.ui" line="12"/>
        <source>Set Two Values</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/askTwoDoubleValuesDlg.ui" line="20"/>
        <source>Value 1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/askTwoDoubleValuesDlg.ui" line="46"/>
        <source>Value 2</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>BoundingBoxEditorDialog</name>
    <message>
        <location filename="../ui_templates/boundingBoxEditorDlg.ui" line="14"/>
        <source>Bounding Box Editor</source>
        <translation type="unfinished">界限盒编辑器</translation>
    </message>
    <message>
        <location filename="../ui_templates/boundingBoxEditorDlg.ui" line="32"/>
        <source>Min corner</source>
        <translation type="unfinished">最小值角</translation>
    </message>
    <message>
        <location filename="../ui_templates/boundingBoxEditorDlg.ui" line="37"/>
        <source>Center</source>
        <translation>中心</translation>
    </message>
    <message>
        <location filename="../ui_templates/boundingBoxEditorDlg.ui" line="42"/>
        <source>Max corner</source>
        <translation type="unfinished">最大值角</translation>
    </message>
    <message>
        <location filename="../ui_templates/boundingBoxEditorDlg.ui" line="57"/>
        <source>Width</source>
        <translation>幅</translation>
    </message>
    <message>
        <location filename="../ui_templates/boundingBoxEditorDlg.ui" line="211"/>
        <source>Warning, this box doesn&apos;t include the cloud bounding-box!</source>
        <translation type="unfinished">注意:此框不包括点云边界框！</translation>
    </message>
    <message>
        <location filename="../ui_templates/boundingBoxEditorDlg.ui" line="227"/>
        <source>Orientation</source>
        <translation type="unfinished">方向</translation>
    </message>
    <message>
        <location filename="../ui_templates/boundingBoxEditorDlg.ui" line="317"/>
        <source>automatically compute Z if checked</source>
        <translation type="unfinished">如果选中，将自动计算Z</translation>
    </message>
    <message>
        <location filename="../ui_templates/boundingBoxEditorDlg.ui" line="333"/>
        <source>automatically compute Y if checked</source>
        <translation type="unfinished">如果选中，将自动计算Y</translation>
    </message>
    <message>
        <location filename="../ui_templates/boundingBoxEditorDlg.ui" line="346"/>
        <source>automatically compute X if checked</source>
        <translation type="unfinished">如果选中，将自动计算X</translation>
    </message>
    <message>
        <location filename="../ui_templates/boundingBoxEditorDlg.ui" line="530"/>
        <source>From clipboard</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/boundingBoxEditorDlg.ui" line="537"/>
        <source>To clipboard</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/boundingBoxEditorDlg.ui" line="562"/>
        <source>keep square</source>
        <translation type="unfinished">保持正方形</translation>
    </message>
    <message>
        <location filename="../ui_templates/boundingBoxEditorDlg.ui" line="582"/>
        <source>Default</source>
        <translation type="unfinished">默认设置</translation>
    </message>
    <message>
        <location filename="../ui_templates/boundingBoxEditorDlg.ui" line="589"/>
        <source>Last</source>
        <translation type="unfinished">最后</translation>
    </message>
    <message>
        <location filename="../ui_templates/boundingBoxEditorDlg.ui" line="596"/>
        <source>OK</source>
        <translation type="unfinished">确定</translation>
    </message>
    <message>
        <location filename="../ui_templates/boundingBoxEditorDlg.ui" line="603"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
</context>
<context>
    <name>BroomDialog</name>
    <message>
        <location filename="../../plugins/core/Standard/qBroom/ui/broomDlg.ui" line="14"/>
        <source>CEA Broom Tool</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qBroom/ui/broomDlg.ui" line="70"/>
        <source>Broom</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qBroom/ui/broomDlg.ui" line="79"/>
        <source>Reposition</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qBroom/ui/broomDlg.ui" line="89"/>
        <source>Automate</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qBroom/ui/broomDlg.ui" line="96"/>
        <source>stick to the cloud</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qBroom/ui/broomDlg.ui" line="106"/>
        <source>For a visual feedback of the ongoing automation process (slower)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qBroom/ui/broomDlg.ui" line="109"/>
        <source>animated automation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qBroom/ui/broomDlg.ui" line="125"/>
        <source>Broom dimensions</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qBroom/ui/broomDlg.ui" line="134"/>
        <source>length</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qBroom/ui/broomDlg.ui" line="157"/>
        <source>width</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qBroom/ui/broomDlg.ui" line="183"/>
        <source>thickness</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qBroom/ui/broomDlg.ui" line="218"/>
        <source>Selection</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qBroom/ui/broomDlg.ui" line="227"/>
        <source>mode</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qBroom/ui/broomDlg.ui" line="234"/>
        <source>height</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qBroom/ui/broomDlg.ui" line="261"/>
        <source>inside</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qBroom/ui/broomDlg.ui" line="266"/>
        <source>above</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qBroom/ui/broomDlg.ui" line="271"/>
        <source>below</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qBroom/ui/broomDlg.ui" line="276"/>
        <source>above and below</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qBroom/ui/broomDlg.ui" line="287"/>
        <source>Undo</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qBroom/ui/broomDlg.ui" line="297"/>
        <source>Undo 10 steps</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qBroom/ui/broomDlg.ui" line="307"/>
        <source>View</source>
        <translation>視点</translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qBroom/ui/broomDlg.ui" line="433"/>
        <source>Lost track: failed to stick to the cloud!</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qBroom/ui/broomDlg.ui" line="459"/>
        <source>remove the selected points</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qBroom/ui/broomDlg.ui" line="481"/>
        <source>Apply</source>
        <translation>应用</translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qBroom/ui/broomDlg.ui" line="491"/>
        <source>Validate</source>
        <translation>验证</translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qBroom/ui/broomDlg.ui" line="498"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
</context>
<context>
    <name>BundlerImportDlg</name>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/ui/openBundlerFileDlg.ui" line="14"/>
        <source>Snavely&apos;s Bundler Import</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/ui/openBundlerFileDlg.ui" line="26"/>
        <source>Information</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/ui/openBundlerFileDlg.ui" line="32"/>
        <source>File version:</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/ui/openBundlerFileDlg.ui" line="62"/>
        <source>keypoints:</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/ui/openBundlerFileDlg.ui" line="89"/>
        <source>Cameras:</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/ui/openBundlerFileDlg.ui" line="125"/>
        <source>Import images</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/ui/openBundlerFileDlg.ui" line="136"/>
        <source>Image list</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/ui/openBundlerFileDlg.ui" line="143"/>
        <source>List of the images corresponding to each camera</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/ui/openBundlerFileDlg.ui" line="153"/>
        <source>Browse</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/ui/openBundlerFileDlg.ui" line="180"/>
        <source>Image scale factor</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/ui/openBundlerFileDlg.ui" line="187"/>
        <source>Image scale factor (relatively to the keypoints). Useful if you want to use images bigger than the ones you used to generate the Bundler .out file and the keypoints.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/ui/openBundlerFileDlg.ui" line="190"/>
        <source>Image scale factor relatively to keypoints</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/ui/openBundlerFileDlg.ui" line="205"/>
        <source>Orthorectification</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/ui/openBundlerFileDlg.ui" line="213"/>
        <source>To orthorectify images (as new images saved next to the original ones)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/ui/openBundlerFileDlg.ui" line="216"/>
        <source>generate 2D orthophotos</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/ui/openBundlerFileDlg.ui" line="226"/>
        <source>Ortho-rectification method:
- Optimized = CC will use the keypoints to optimize the parameters of the &apos;collinearity equation&apos;
  that make the image and the keypoints match as best as possible. The equation parameters are then
  used to project the image on the horizontal plane (by default). This method compensate for the
  image distortion in its own way (i.e. without using the distortion model provided by Bundler)
- Direct = CC will only use Bundler&apos;s output information (camera extrinsic and intrinsic parameters).
  The camera distortion parameters can be applied or not. Pay attention that those parameters are
  sometimes very poorly estimated by Bundler.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/ui/openBundlerFileDlg.ui" line="237"/>
        <source>Optimized</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/ui/openBundlerFileDlg.ui" line="242"/>
        <source>Direct with undistortion</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/ui/openBundlerFileDlg.ui" line="247"/>
        <source>Direct</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/ui/openBundlerFileDlg.ui" line="257"/>
        <source>To generate orthorectified versions of the images as clouds (warning: result mught be huge!).
Warning: the &apos;Optimized&apos; method is used by default.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/ui/openBundlerFileDlg.ui" line="261"/>
        <source>generate 2D &quot;orthoclouds&quot;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/ui/openBundlerFileDlg.ui" line="270"/>
        <source>Vertical dimension:</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/ui/openBundlerFileDlg.ui" line="277"/>
        <source>Keypoints vertical axis is X (1,0,0)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/ui/openBundlerFileDlg.ui" line="287"/>
        <source>Keypoints vertical axis is Y (0,1,0)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/ui/openBundlerFileDlg.ui" line="297"/>
        <source>Keypoints vertical axis is Z (0,0,1)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/ui/openBundlerFileDlg.ui" line="310"/>
        <source>Input a 4x4 transformation matrix that transforms the keypoint vertical axis into (0,0,1)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/ui/openBundlerFileDlg.ui" line="313"/>
        <source>Custom</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/ui/openBundlerFileDlg.ui" line="322"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;1 0 0 0&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;0 1 0 0&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;0 0 1 0&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;0 0 0 1&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/ui/openBundlerFileDlg.ui" line="340"/>
        <source>To generate a 3D model (mesh) colored with the input images.
By default the keypoints are meshed, and points are sampled on this first mesh.
The sampled points are then colored with the images and a final mesh is built on top of those points.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/ui/openBundlerFileDlg.ui" line="345"/>
        <source>Colored model generation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/ui/openBundlerFileDlg.ui" line="398"/>
        <source>vertices: </source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/ui/openBundlerFileDlg.ui" line="411"/>
        <source>Approximate number of vertices for the final mesh</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/ui/openBundlerFileDlg.ui" line="447"/>
        <source>To use a cloud (or mesh) instead of the keypoints as base for the model generation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/ui/openBundlerFileDlg.ui" line="450"/>
        <source>Use alternative keypoints</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/ui/openBundlerFileDlg.ui" line="479"/>
        <source>...</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/ui/openBundlerFileDlg.ui" line="496"/>
        <source>To keep images and their corresponding sensors in memory (i.e. as entities in the DB tree)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/ui/openBundlerFileDlg.ui" line="499"/>
        <source>keep images (and sensors) loaded</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/ui/openBundlerFileDlg.ui" line="522"/>
        <source>To undistort loaded images</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/ui/openBundlerFileDlg.ui" line="525"/>
        <source>undistort images</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/ui/openBundlerFileDlg.ui" line="550"/>
        <source>Import keypoints</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>CSFDialog</name>
    <message>
        <location filename="../../plugins/core/Standard/qCSF/ui/CSFDlg.ui" line="14"/>
        <source>Cloth Simulation Filter</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCSF/ui/CSFDlg.ui" line="23"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;.SF NS Text&apos;; font-size:13pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt;&quot;&gt;	&lt;/span&gt;&lt;span style=&quot; font-family:&apos;SimSun&apos;; font-size:11pt; font-weight:600;&quot;&gt;CSF Plugin Instruction&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;justify&quot; style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8pt; font-weight:600;&quot;&gt;Cloth Simulation Filter (CSF)&lt;/span&gt;&lt;span style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8pt;&quot;&gt; is a tool to extract of ground points in discrete return LiDAR pointclouds. The detailed theory and algorithms could be found in the following paper:&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;justify&quot; style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;a name=&quot;OLE_LINK22&quot;&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Arial,sans-serif&apos;; font-size:8pt; color:#000000;&quot;&gt;Z&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Arial,sans-serif&apos;; font-size:8pt; color:#000000;&quot;&gt;hang W, Qi J, Wan P, Wang H, Xie D, Wang X, Yan G. An Easy-to-Use Airborne LiDAR Data Filtering Method Based on Cloth Simulation.&#xa0;&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Arial,sans-serif&apos;; font-size:8pt; font-style:italic; color:#000000;&quot;&gt;Remote Sensing&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Arial,sans-serif&apos;; font-size:8pt; color:#000000;&quot;&gt;. 2016; 8(6):501.&lt;/span&gt;&lt;span style=&quot; font-family:&apos;SimSun&apos;; font-size:8pt;&quot;&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;justify&quot; style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Microsoft YaHei UI,Tahoma&apos;; font-size:8pt; color:#000000; background-color:#cce8cf;&quot;&gt;And please cite the paper, If you use Cloth Simulation Filter (CSF) in your work.&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;justify&quot; style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Microsoft YaHei UI,Tahoma&apos;; font-size:8pt; color:#000000; background-color:#cce8cf;&quot;&gt;You can download the paper from &lt;/span&gt;&lt;a href=&quot;https://www.researchgate.net/profile/Wuming_Zhang2)&quot;&gt;&lt;span style=&quot; font-family:&apos;Microsoft YaHei UI,Tahoma&apos;; font-size:8pt; text-decoration: underline; color:#0000ff; background-color:#cce8cf;&quot;&gt;https://www.researchgate.net/profile/Wuming_Zhang2 .&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p align=&quot;justify&quot; style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Microsoft YaHei UI,Tahoma&apos;; font-size:8pt; color:#000000; background-color:#cce8cf;&quot;&gt;You can also visit the homepage : &lt;/span&gt;&lt;a href=&quot;http://ramm.bnu.edu.cn/researchers/wumingzhang/english/default_contributions.htm&quot;&gt;&lt;span style=&quot; font-family:&apos;Microsoft YaHei UI,Tahoma&apos;; font-size:8pt; text-decoration: underline; color:#0000ff; background-color:#cce8cf;&quot;&gt;http://ramm.bnu.edu.cn/researchers/wumingzhang/english/default_contributions.htm&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Microsoft YaHei UI,Tahoma&apos;; font-size:8pt; color:#000000; background-color:#cce8cf;&quot;&gt; for more information.&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;justify&quot; style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Microsoft YaHei UI,Tahoma&apos;; font-size:8pt; color:#000000; background-color:#cce8cf;&quot;&gt;A mex version for programming in Matlab is at File Exchange of Mathworks website :  &lt;/span&gt;&lt;a href=&quot;http://www.mathworks.com/matlabcentral/fileexchange/58139-csf--ground-filtering-of-point-cloud-based-on-cloth-simulation&quot;&gt;&lt;span style=&quot; font-family:&apos;SimSun&apos;; font-size:9pt; text-decoration: underline; color:#0000ff;&quot;&gt;http://www.mathworks.com/matlabcentral/fileexchange/58139-csf--ground-filtering-of-point-cloud-based-on-cloth-simulation&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Microsoft YaHei UI,Tahoma&apos;; font-size:8pt; color:#000000; background-color:#cce8cf;&quot;&gt; Copyright &lt;/span&gt;&lt;span style=&quot; font-family:&apos;Arial,Helvetica,sans-serif&apos;; font-size:8.25pt; color:#333333; background-color:#e5eaee;&quot;&gt;©&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; background-color:#cce8cf;&quot;&gt;RAMM laboratory, School of Geography, Beijing Normal University&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; background-color:#cce8cf;&quot;&gt;(&lt;/span&gt;&lt;a href=&quot;http://ramm.bnu.edu.cn/&quot;&gt;&lt;span style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; text-decoration: underline; color:#0000ff;&quot;&gt;http://ramm.bnu.edu.cn/&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; background-color:#cce8cf;&quot;&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt;&quot;&gt;Wuming Zhang; Jianbo Qi; Peng Wan; Hongtao Wang&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt;&quot;&gt;contact us: &lt;/span&gt;&lt;span style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; background-color:#cce8cf;&quot;&gt;2009zwm@gmail.com; wpqjbzwm@126.com&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCSF/ui/CSFDlg.ui" line="58"/>
        <source>General parameter setting</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCSF/ui/CSFDlg.ui" line="64"/>
        <source>Scenes</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCSF/ui/CSFDlg.ui" line="89"/>
        <source>Steep slope</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCSF/ui/CSFDlg.ui" line="115"/>
        <source>Relief</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCSF/ui/CSFDlg.ui" line="141"/>
        <source>Flat</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCSF/ui/CSFDlg.ui" line="172"/>
        <source> Slope processing</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCSF/ui/CSFDlg.ui" line="208"/>
        <source>Advanced parameter setting</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCSF/ui/CSFDlg.ui" line="216"/>
        <source>Cloth resolution </source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCSF/ui/CSFDlg.ui" line="264"/>
        <source>Max iterations </source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCSF/ui/CSFDlg.ui" line="300"/>
        <source>Classification threshold</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCSF/ui/CSFDlg.ui" line="339"/>
        <source>Exports the cloth in its final state as a mesh
(WARNING: ONLY FOR DEBUG PURPOSE - THIS IS NOT A DTM)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCSF/ui/CSFDlg.ui" line="343"/>
        <source>Export cloth mesh</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCSF/ui/CSFDlg.ui" line="355"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;.SF NS Text&apos;; font-size:13pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:9pt; font-weight:600;&quot;&gt;Advanced Parameter Instruction&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8pt; font-weight:600;&quot;&gt;1.&lt;/span&gt;&lt;span style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8pt;&quot;&gt; Cloth resolution refers to the grid size (the unit is same as the unit of pointclouds) of cloth which is used to cover the terrain. The bigger cloth resolution you have set, the coarser DTM  you will get.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8pt; font-weight:600;&quot;&gt;2.&lt;/span&gt;&lt;span style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8pt;&quot;&gt; Max iterations refers to the maximum iteration times of terrain simulation. 500 is enough for most of scenes.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8pt; font-weight:600;&quot;&gt;3.&lt;/span&gt;&lt;span style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8pt;&quot;&gt; Classification threshold refers to a threshold (the unit is same as the unit of pointclouds) to classify the pointclouds into ground and non-ground parts based on the distances between points and the simulated terrain. 0.5 is adapted to most of scenes.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>CSVMatrixOpenDlg</name>
    <message>
        <location filename="../../plugins/core/IO/qCSVMatrixIO/ui/openCSVMatrixDlg.ui" line="14"/>
        <source>Open CSV Matrix</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qCSVMatrixIO/ui/openCSVMatrixDlg.ui" line="20"/>
        <source>Grid</source>
        <translation type="unfinished">网格</translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qCSVMatrixIO/ui/openCSVMatrixDlg.ui" line="29"/>
        <source>Separator</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qCSVMatrixIO/ui/openCSVMatrixDlg.ui" line="72"/>
        <source>X spacing</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qCSVMatrixIO/ui/openCSVMatrixDlg.ui" line="92"/>
        <source>Y spacing</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qCSVMatrixIO/ui/openCSVMatrixDlg.ui" line="115"/>
        <source>Invert row order</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qCSVMatrixIO/ui/openCSVMatrixDlg.ui" line="122"/>
        <source>Load as mesh</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qCSVMatrixIO/ui/openCSVMatrixDlg.ui" line="131"/>
        <source>Use texture file</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>CamSensorProjectDialog</name>
    <message>
        <location filename="../ui_templates/camSensorProjectDlg.ui" line="14"/>
        <source>Sensor parameters</source>
        <translation type="unfinished">传感器参数</translation>
    </message>
    <message>
        <location filename="../ui_templates/camSensorProjectDlg.ui" line="24"/>
        <source>Position + Orientation</source>
        <translation type="unfinished">位置+方向</translation>
    </message>
    <message>
        <location filename="../ui_templates/camSensorProjectDlg.ui" line="127"/>
        <source>sensor front direction (yaw = 0)</source>
        <translation type="unfinished">传感器的前方向(Yaw=0)</translation>
    </message>
    <message>
        <location filename="../ui_templates/camSensorProjectDlg.ui" line="130"/>
        <source>X (right)</source>
        <translation>X(右)</translation>
    </message>
    <message>
        <location filename="../ui_templates/camSensorProjectDlg.ui" line="140"/>
        <source>sensor lateral direction</source>
        <translation>センサー横方向</translation>
    </message>
    <message>
        <location filename="../ui_templates/camSensorProjectDlg.ui" line="143"/>
        <source>Y (up)</source>
        <translation>Y(上)</translation>
    </message>
    <message>
        <location filename="../ui_templates/camSensorProjectDlg.ui" line="153"/>
        <source>sensor vertical direction (pitch = 0)</source>
        <translation type="unfinished">传感器垂直方式(Pitch=0)</translation>
    </message>
    <message>
        <location filename="../ui_templates/camSensorProjectDlg.ui" line="156"/>
        <source>Z (inv. view dir.)</source>
        <translation>Z(視野方向の反転)</translation>
    </message>
    <message>
        <location filename="../ui_templates/camSensorProjectDlg.ui" line="166"/>
        <source>sensor center</source>
        <translation>センサー中央</translation>
    </message>
    <message>
        <location filename="../ui_templates/camSensorProjectDlg.ui" line="169"/>
        <source>Center</source>
        <translation>中央</translation>
    </message>
    <message>
        <location filename="../ui_templates/camSensorProjectDlg.ui" line="180"/>
        <source>Intrinsic params</source>
        <translation type="unfinished">内部参数</translation>
    </message>
    <message>
        <location filename="../ui_templates/camSensorProjectDlg.ui" line="186"/>
        <source>vert. focal</source>
        <translation>垂直焦点</translation>
    </message>
    <message>
        <location filename="../ui_templates/camSensorProjectDlg.ui" line="193"/>
        <source>vertical focal (in pixels)</source>
        <translation type="unfinished">垂直聚焦（像素）</translation>
    </message>
    <message>
        <location filename="../ui_templates/camSensorProjectDlg.ui" line="196"/>
        <source> pix</source>
        <translation type="unfinished">像素</translation>
    </message>
    <message>
        <location filename="../ui_templates/camSensorProjectDlg.ui" line="212"/>
        <source>vert. f.o.v.</source>
        <translation>垂直視野界</translation>
    </message>
    <message>
        <location filename="../ui_templates/camSensorProjectDlg.ui" line="219"/>
        <source>Vertical field of view (degrees)</source>
        <translation type="unfinished">垂直视野(度)</translation>
    </message>
    <message>
        <location filename="../ui_templates/camSensorProjectDlg.ui" line="222"/>
        <source> deg.</source>
        <translation> 度</translation>
    </message>
    <message>
        <location filename="../ui_templates/camSensorProjectDlg.ui" line="235"/>
        <source>array size</source>
        <translation type="unfinished">数组大小</translation>
    </message>
    <message>
        <location filename="../ui_templates/camSensorProjectDlg.ui" line="244"/>
        <source>CCD array width (pixels)</source>
        <translation type="unfinished">CCD阵列宽度(像素)</translation>
    </message>
    <message>
        <location filename="../ui_templates/camSensorProjectDlg.ui" line="247"/>
        <location filename="../ui_templates/camSensorProjectDlg.ui" line="273"/>
        <location filename="../ui_templates/camSensorProjectDlg.ui" line="435"/>
        <location filename="../ui_templates/camSensorProjectDlg.ui" line="464"/>
        <source> pix.</source>
        <translation type="unfinished">像素</translation>
    </message>
    <message>
        <location filename="../ui_templates/camSensorProjectDlg.ui" line="270"/>
        <source>CCD array height (pixels)</source>
        <translation type="unfinished">CCD阵列高度（像素）</translation>
    </message>
    <message>
        <location filename="../ui_templates/camSensorProjectDlg.ui" line="304"/>
        <source>Pixel size (metric units)</source>
        <translation type="unfinished">像素大小(公制单位)</translation>
    </message>
    <message>
        <location filename="../ui_templates/camSensorProjectDlg.ui" line="307"/>
        <source>pixel size</source>
        <translation type="unfinished">像素大小</translation>
    </message>
    <message>
        <location filename="../ui_templates/camSensorProjectDlg.ui" line="316"/>
        <source>CCD pixel width (metric units)</source>
        <translation type="unfinished">CCD像素宽度（公制单位）</translation>
    </message>
    <message>
        <location filename="../ui_templates/camSensorProjectDlg.ui" line="339"/>
        <source>CCD pixel height (metric units)</source>
        <translation type="unfinished">CCD像素高度(公制单位)</translation>
    </message>
    <message>
        <location filename="../ui_templates/camSensorProjectDlg.ui" line="370"/>
        <source>zNear</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/camSensorProjectDlg.ui" line="377"/>
        <source>Near cutting plane (CCD pixel width (metric units - for display)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/camSensorProjectDlg.ui" line="390"/>
        <source>zFar</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/camSensorProjectDlg.ui" line="397"/>
        <source>Far cutting plane (CCD pixel width (metric units - for display)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/camSensorProjectDlg.ui" line="413"/>
        <source>skew</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/camSensorProjectDlg.ui" line="420"/>
        <source>Skew parameter</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/camSensorProjectDlg.ui" line="432"/>
        <source>Principal point X coordinate (in pixels)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/camSensorProjectDlg.ui" line="461"/>
        <source>Principal point Y coordinate (in pixels)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/camSensorProjectDlg.ui" line="498"/>
        <source>principal point</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/camSensorProjectDlg.ui" line="506"/>
        <source>Distortion / uncertainty</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>Canupo2DViewDialog</name>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupo2DViewDialog.ui" line="14"/>
        <source>CANUPO training (result)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupo2DViewDialog.ui" line="24"/>
        <source>You can manually edit the boundary ( left click: select or add vertex / long press: move / right click: remove vertex)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupo2DViewDialog.ui" line="50"/>
        <source>Legend</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupo2DViewDialog.ui" line="78"/>
        <source>Cloud1 name</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupo2DViewDialog.ui" line="107"/>
        <source>Cloud2 name</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupo2DViewDialog.ui" line="117"/>
        <source>Scales</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupo2DViewDialog.ui" line="126"/>
        <source>In order to get a faster classifier, you can decrease the number of scales used (keeping only the smallest)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupo2DViewDialog.ui" line="140"/>
        <source>reset boundary</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupo2DViewDialog.ui" line="150"/>
        <source>statistics</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupo2DViewDialog.ui" line="157"/>
        <source>points size</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupo2DViewDialog.ui" line="189"/>
        <source>Save</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupo2DViewDialog.ui" line="196"/>
        <source>Done</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>CanupoClassifDialog</name>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoClassifDialog.ui" line="14"/>
        <source>CANUPO Classification</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoClassifDialog.ui" line="24"/>
        <source>Classifier(s)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoClassifDialog.ui" line="30"/>
        <source>file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoClassifDialog.ui" line="42"/>
        <source>...</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoClassifDialog.ui" line="51"/>
        <source>info</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoClassifDialog.ui" line="58"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt; color:#ff0000;&quot;&gt;No classifier loaded!&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoClassifDialog.ui" line="72"/>
        <source>Core points are points on which the computation is actually performed (result is then propagated to the neighboring points).</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoClassifDialog.ui" line="75"/>
        <source>Core points</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoClassifDialog.ui" line="81"/>
        <source>Warning, might be quite long on more than 100 000 points...</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoClassifDialog.ui" line="84"/>
        <source>use selected cloud</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoClassifDialog.ui" line="94"/>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoClassifDialog.ui" line="107"/>
        <source>Alternative core points cloud</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoClassifDialog.ui" line="97"/>
        <source>use other cloud</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoClassifDialog.ui" line="114"/>
        <source>Subsampled version of the selected cloud</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoClassifDialog.ui" line="117"/>
        <source>subsample cloud</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoClassifDialog.ui" line="127"/>
        <source>Min. distance between points</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoClassifDialog.ui" line="140"/>
        <source>MSC files are generated by the original CANUPO tool (by N. Brodu)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoClassifDialog.ui" line="143"/>
        <source>from MSC file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoClassifDialog.ui" line="184"/>
        <source>Advanced</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoClassifDialog.ui" line="193"/>
        <source>Use confidence threshold for classification</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoClassifDialog.ui" line="207"/>
        <source>threshold</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoClassifDialog.ui" line="214"/>
        <source>Points having a confidence under this threshold won&apos;t be classified (or a SF will be used)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoClassifDialog.ui" line="248"/>
        <source>Try to classify points with a low confidence based on the local SF values</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoClassifDialog.ui" line="251"/>
        <source>use active SF to locally refine the classification</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoClassifDialog.ui" line="261"/>
        <source>For test purpose!</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoClassifDialog.ui" line="264"/>
        <source>generate one SF per scale with &apos;x-y&apos;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoClassifDialog.ui" line="271"/>
        <source>generate one SF per scale with roughness</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoClassifDialog.ui" line="299"/>
        <source>Max thread count</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>CanupoTrainingDialog</name>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoTrainingDialog.ui" line="14"/>
        <source>CANUPO Training</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoTrainingDialog.ui" line="24"/>
        <source>Data</source>
        <translation>データ</translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoTrainingDialog.ui" line="30"/>
        <source>Role</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoTrainingDialog.ui" line="37"/>
        <source>Cloud</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoTrainingDialog.ui" line="44"/>
        <source>Class label</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoTrainingDialog.ui" line="51"/>
        <source>class #1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoTrainingDialog.ui" line="65"/>
        <source>class #2</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoTrainingDialog.ui" line="88"/>
        <source>Points belonging to class #1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoTrainingDialog.ui" line="101"/>
        <source>Points belonging to class #2</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoTrainingDialog.ui" line="111"/>
        <source>Scales</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoTrainingDialog.ui" line="117"/>
        <source>ramp</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoTrainingDialog.ui" line="142"/>
        <source>Mininum scale</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoTrainingDialog.ui" line="145"/>
        <source>Min = </source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoTrainingDialog.ui" line="167"/>
        <source>Step</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoTrainingDialog.ui" line="170"/>
        <source>Step = </source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoTrainingDialog.ui" line="192"/>
        <source>Max scale</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoTrainingDialog.ui" line="195"/>
        <source>Max = </source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoTrainingDialog.ui" line="217"/>
        <source>Inp</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoTrainingDialog.ui" line="220"/>
        <source>list</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoTrainingDialog.ui" line="230"/>
        <source>Input scales as a list of values (separated by a space character)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoTrainingDialog.ui" line="240"/>
        <source>Advanced</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoTrainingDialog.ui" line="246"/>
        <source>Classification parameter</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoTrainingDialog.ui" line="254"/>
        <source>Dimensionality</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoTrainingDialog.ui" line="262"/>
        <source>Max core points</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoTrainingDialog.ui" line="269"/>
        <source>Maximum number of core points computed on each class</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoTrainingDialog.ui" line="288"/>
        <source>Check this to add more points to the 2D classifier behavior representation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoTrainingDialog.ui" line="291"/>
        <source>Show classifier behavior on </source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoTrainingDialog.ui" line="307"/>
        <source>Additional points that will be added to the 2D classifier behavior representation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoTrainingDialog.ui" line="314"/>
        <source>If checked the original cloud will be used for descriptors computation (i.e. class clouds will be considered as core points of this cloud)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoTrainingDialog.ui" line="317"/>
        <source>Use original cloud for descriptors</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoTrainingDialog.ui" line="333"/>
        <source>If set this cloud will be used for descriptors computation (i.e. class clouds will be considered as core points of this cloud)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/qCanupoTrainingDialog.ui" line="384"/>
        <source>Max thread count</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>CellsFusionDlg</name>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/cellsFusionDlg.ui" line="14"/>
        <source>Cell Fusion Parameters</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/cellsFusionDlg.ui" line="20"/>
        <source>Fusion algorithm</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/cellsFusionDlg.ui" line="30"/>
        <source>Kd-tree</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/cellsFusionDlg.ui" line="35"/>
        <source>Fast Marching</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/cellsFusionDlg.ui" line="46"/>
        <source>Kd-tree cells fusion parameters</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/cellsFusionDlg.ui" line="55"/>
        <source>Max angle between cells (in degrees).
Kd-tree cells should be (roughly) planar.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/cellsFusionDlg.ui" line="59"/>
        <source>Max angle</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/cellsFusionDlg.ui" line="66"/>
        <source> deg.</source>
        <translation> 度</translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/cellsFusionDlg.ui" line="82"/>
        <source>Max &apos;relative&apos; distance between cells (proportional to the cell size).
The bigger the farther the merged cells can be.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/cellsFusionDlg.ui" line="86"/>
        <source>Max relative distance</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/cellsFusionDlg.ui" line="115"/>
        <source>FM cells fusion parameters</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/cellsFusionDlg.ui" line="123"/>
        <source>Octree level</source>
        <translation type="unfinished">Octree层次</translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/cellsFusionDlg.ui" line="130"/>
        <source>Octree Level (Fast Marching propagation process).</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/cellsFusionDlg.ui" line="151"/>
        <source>use retro-projection error for propagation (slower)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/cellsFusionDlg.ui" line="161"/>
        <source>Facets</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/cellsFusionDlg.ui" line="167"/>
        <source>Min points per facet</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/cellsFusionDlg.ui" line="174"/>
        <source>Octree Level (for point cloud shape approx.)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/cellsFusionDlg.ui" line="193"/>
        <source>Max edge length</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/cellsFusionDlg.ui" line="207"/>
        <source>Criterion for grouping several points in a single &apos;facet&apos;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/cellsFusionDlg.ui" line="214"/>
        <source>Max RMS</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/cellsFusionDlg.ui" line="219"/>
        <source>Max distance @ 68%</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/cellsFusionDlg.ui" line="224"/>
        <source>Max distance @ 95%</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/cellsFusionDlg.ui" line="229"/>
        <source>Max distance @ 99%</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/cellsFusionDlg.ui" line="234"/>
        <source>Max distance</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/cellsFusionDlg.ui" line="267"/>
        <source>Warning: cloud has no normals!
Output facet normals may be randomly oriented
(e.g. colors and classification may be jeopardized)</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>ClassificationParamsDlg</name>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/classificationParamsDlg.ui" line="14"/>
        <source>Classification</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/classificationParamsDlg.ui" line="54"/>
        <source>angular step</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/classificationParamsDlg.ui" line="61"/>
        <source>max distance</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>ClassifyDisclaimerDialog</name>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/classifyDisclaimerDlg.ui" line="14"/>
        <source>qCANUPO (disclaimer)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/classifyDisclaimerDlg.ui" line="48"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;&quot;&gt;&lt;span style=&quot; font-family:&apos;Calibri,sans-serif&apos;; font-size:10pt; font-weight:600; color:#1f497d;&quot;&gt;Multi-scale dimensionality classification (CANUPO)&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;&quot;&gt;&lt;span style=&quot; font-family:&apos;Calibri,sans-serif&apos;; font-size:10pt; font-style:italic; color:#1f497d;&quot;&gt;Brodu and Lague, 3D Terrestrial LiDAR data classification of complex natural scenes using a multi-scale dimensionality criterion, ISPRS j. of Photogram.&#xa0;Rem. Sens., 2012&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Calibri,sans-serif&apos;; font-size:10pt; font-style:italic; color:#1f497d; background-color:#ffffff;&quot;&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;&quot;&gt;&lt;span style=&quot; font-family:&apos;Calibri,sans-serif&apos;; font-size:10pt; color:#1f497d; background-color:#ffffff;&quot;&gt;Funded by Université Européenne de Bretagne, Centre National de la Recherche Scientifique and EEC Marie-Curie actions&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Calibri,sans-serif&apos;; font-size:10pt; color:#1f497d; background-color:#ffffff;&quot;&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;&quot;&gt;&lt;span style=&quot; font-family:&apos;Calibri,sans-serif&apos;; font-size:10pt; color:#1f497d;&quot;&gt;Enjoy!&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>ClippingBoxDlg</name>
    <message>
        <location filename="../ui_templates/clippingBoxDlg.ui" line="20"/>
        <source>Clipping Box</source>
        <translation type="unfinished">裁剪盒</translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxDlg.ui" line="28"/>
        <source>Show/hide bounding box</source>
        <translation type="unfinished">显示/隐藏界限盒</translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxDlg.ui" line="48"/>
        <source>Show/hide interactors</source>
        <translation>显示/隐藏交互器</translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxDlg.ui" line="84"/>
        <source>Restore the last clipping box used with this cloud</source>
        <translation type="unfinished">恢复与此点云一起使用的最后一个裁剪框</translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxDlg.ui" line="101"/>
        <location filename="../ui_templates/clippingBoxDlg.ui" line="104"/>
        <source>Reset</source>
        <translation type="unfinished">重置</translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxDlg.ui" line="121"/>
        <location filename="../ui_templates/clippingBoxDlg.ui" line="124"/>
        <source>Close</source>
        <translation type="unfinished">关闭</translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxDlg.ui" line="143"/>
        <source>Box thickness</source>
        <translation type="unfinished">盒厚度</translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxDlg.ui" line="215"/>
        <source>advanced</source>
        <translation>高度</translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxDlg.ui" line="242"/>
        <source>Contour</source>
        <translation type="unfinished">等高线</translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxDlg.ui" line="266"/>
        <location filename="../ui_templates/clippingBoxDlg.ui" line="269"/>
        <source>Extracts the contour as a polyline (concave hull)</source>
        <translation type="unfinished">将轮廓提取为多段线（凹面）</translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxDlg.ui" line="286"/>
        <location filename="../ui_templates/clippingBoxDlg.ui" line="289"/>
        <source>Removes last extracted contour</source>
        <translation>删除最后提取的轮廓</translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxDlg.ui" line="303"/>
        <source>Slices</source>
        <translation type="unfinished">切片</translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxDlg.ui" line="327"/>
        <location filename="../ui_templates/clippingBoxDlg.ui" line="330"/>
        <source>Export selection as a new cloud</source>
        <translation type="unfinished">将选择导出为新点云</translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxDlg.ui" line="341"/>
        <source>Export multiple slices by repeating the process along one or several dimensions (+ contour extraction)</source>
        <translation type="unfinished">通过在单个和多个维度上重复处理来导出多个切片（轮廓提取）</translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxDlg.ui" line="407"/>
        <location filename="../ui_templates/clippingBoxDlg.ui" line="410"/>
        <source>Set &apos;left&apos; view</source>
        <translation type="unfinished">设为左视图</translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxDlg.ui" line="421"/>
        <location filename="../ui_templates/clippingBoxDlg.ui" line="424"/>
        <source>Set &apos;right&apos; view</source>
        <translation type="unfinished">设为右视图</translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxDlg.ui" line="435"/>
        <location filename="../ui_templates/clippingBoxDlg.ui" line="438"/>
        <source>Set &apos;front&apos; view</source>
        <translation type="unfinished">设为前视图</translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxDlg.ui" line="449"/>
        <location filename="../ui_templates/clippingBoxDlg.ui" line="452"/>
        <source>Set &apos;back&apos; view</source>
        <translation type="unfinished">设为后视图</translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxDlg.ui" line="463"/>
        <location filename="../ui_templates/clippingBoxDlg.ui" line="466"/>
        <source>Set &apos;down&apos; view</source>
        <translation type="unfinished">设为下视图</translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxDlg.ui" line="477"/>
        <location filename="../ui_templates/clippingBoxDlg.ui" line="480"/>
        <source>Set &apos;up&apos; view</source>
        <translation type="unfinished">设为上视图</translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxDlg.ui" line="513"/>
        <source>Shift box</source>
        <translation type="unfinished">移动裁剪盒</translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxDlg.ui" line="556"/>
        <location filename="../ui_templates/clippingBoxDlg.ui" line="578"/>
        <source>Shift box along its X dimension</source>
        <translation type="unfinished">沿X轴方向移动裁剪盒</translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxDlg.ui" line="600"/>
        <location filename="../ui_templates/clippingBoxDlg.ui" line="622"/>
        <source>Shift box along its Y dimension</source>
        <translation type="unfinished">沿Y轴方向移动裁剪盒</translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxDlg.ui" line="644"/>
        <location filename="../ui_templates/clippingBoxDlg.ui" line="666"/>
        <source>Shift box along its Z dimension</source>
        <translation type="unfinished">沿Z轴方向移动裁剪盒</translation>
    </message>
</context>
<context>
    <name>ClippingBoxRepeatDlg</name>
    <message>
        <location filename="../ui_templates/clippingBoxRepeatDlg.ui" line="14"/>
        <source>Repeat</source>
        <translation>繰り返す</translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxRepeatDlg.ui" line="20"/>
        <source>The segmentation process will be repeated along the following dimensions (+/-)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxRepeatDlg.ui" line="23"/>
        <source>Repeat dimensions</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxRepeatDlg.ui" line="74"/>
        <source>Extract slice cloud(s) or mesh(es)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxRepeatDlg.ui" line="86"/>
        <source>random colors per slice (will overwrite existing colors!)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxRepeatDlg.ui" line="96"/>
        <source>Check that option if you wish to extract the envelope of each slice</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxRepeatDlg.ui" line="99"/>
        <source>Extract envelope(s)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxRepeatDlg.ui" line="113"/>
        <source>Envelope type</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxRepeatDlg.ui" line="120"/>
        <source>Section type (lower or upper part, or both)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxRepeatDlg.ui" line="127"/>
        <source>Lower</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxRepeatDlg.ui" line="132"/>
        <source>Upper</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxRepeatDlg.ui" line="137"/>
        <source>Full</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxRepeatDlg.ui" line="145"/>
        <source>Max edge length</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxRepeatDlg.ui" line="152"/>
        <source>Max edge length (if 0, generates a unique and closed contour = convex hull)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxRepeatDlg.ui" line="167"/>
        <source>Multi-pass process where longer edges may be temporarily created to obtain a better fit... or a worst one ;)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxRepeatDlg.ui" line="170"/>
        <source>multi-pass</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxRepeatDlg.ui" line="177"/>
        <source>Before extracting the contour, points can be projected along the repeat dimension (if only one is defined) or on the best fit plane</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxRepeatDlg.ui" line="180"/>
        <source>project slice(s) points on their best fit plane</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxRepeatDlg.ui" line="187"/>
        <source>split the generated contour(s) in smaller parts to avoid creating edges longer than the specified max edge length.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxRepeatDlg.ui" line="190"/>
        <source>split envelope(s) on longer edges</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxRepeatDlg.ui" line="297"/>
        <source>Group generated entities by</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxRepeatDlg.ui" line="308"/>
        <source>Type</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxRepeatDlg.ui" line="313"/>
        <source>Origin entity</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxRepeatDlg.ui" line="318"/>
        <source>Slice</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxRepeatDlg.ui" line="323"/>
        <source>Origin entity, then slice</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxRepeatDlg.ui" line="328"/>
        <source>Slice, then origin entity</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxRepeatDlg.ui" line="197"/>
        <source>Display a dialog with step-by-step execution of the algorithm (debug mode - very slow)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxRepeatDlg.ui" line="200"/>
        <source>visual debug mode</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxRepeatDlg.ui" line="210"/>
        <source>Extract the point contours (via a rasterization process)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxRepeatDlg.ui" line="213"/>
        <source>Extract contours</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxRepeatDlg.ui" line="225"/>
        <source>Grid step</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxRepeatDlg.ui" line="248"/>
        <source>Min. vertex count</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxRepeatDlg.ui" line="255"/>
        <source>Min vertex count per iso-line (to ignore the smallest ones)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxRepeatDlg.ui" line="271"/>
        <source>Other options</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxRepeatDlg.ui" line="277"/>
        <source>Gap</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxRepeatDlg.ui" line="284"/>
        <source>Gap between the slices</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/clippingBoxRepeatDlg.ui" line="83"/>
        <source>If checked, a random color will be assigned to each slice (warning: will overwrite any existing color!)</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>ColorFromScalarDialog</name>
    <message>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="14"/>
        <source>Color From Scalar Fields</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="40"/>
        <source>Mapping type:</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="47"/>
        <source>To RGB</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="57"/>
        <source>To HSV</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="118"/>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="147"/>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="302"/>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="460"/>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="618"/>
        <source>Red</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="138"/>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="142"/>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="293"/>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="297"/>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="451"/>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="455"/>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="609"/>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="613"/>
        <source>RGB</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="152"/>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="273"/>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="307"/>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="465"/>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="623"/>
        <source>Green</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="157"/>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="312"/>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="431"/>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="470"/>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="628"/>
        <source>Blue</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="165"/>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="320"/>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="478"/>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="636"/>
        <source>Minimum:</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="188"/>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="343"/>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="501"/>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="659"/>
        <source>Fix</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="195"/>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="350"/>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="508"/>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="669"/>
        <source>Reverse</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="215"/>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="370"/>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="528"/>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="689"/>
        <source>Maximum:</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/colorFromScalarDlg.ui" line="589"/>
        <source>Alpha</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>ColorGradientDialog</name>
    <message>
        <location filename="../ui_templates/colorGradientDlg.ui" line="14"/>
        <source>Gradient color</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/colorGradientDlg.ui" line="20"/>
        <source>Color ramp</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/colorGradientDlg.ui" line="26"/>
        <source>Default</source>
        <translation>默认</translation>
    </message>
    <message>
        <location filename="../ui_templates/colorGradientDlg.ui" line="36"/>
        <source>Custom</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/colorGradientDlg.ui" line="61"/>
        <source>First color</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/colorGradientDlg.ui" line="88"/>
        <source>Second color</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/colorGradientDlg.ui" line="105"/>
        <source>Banding</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/colorGradientDlg.ui" line="136"/>
        <source>Period</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/colorGradientDlg.ui" line="180"/>
        <source>direction</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>ColorLevelsDialog</name>
    <message>
        <location filename="../ui_templates/colorLevelsDlg.ui" line="14"/>
        <source>Change Color Levels</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/colorLevelsDlg.ui" line="35"/>
        <source>Channel(s)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/colorLevelsDlg.ui" line="43"/>
        <source>RGB</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/colorLevelsDlg.ui" line="48"/>
        <source>Red</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/colorLevelsDlg.ui" line="53"/>
        <source>Green</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/colorLevelsDlg.ui" line="58"/>
        <source>Blue</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/colorLevelsDlg.ui" line="96"/>
        <source>Input levels</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/colorLevelsDlg.ui" line="172"/>
        <source>Output levels</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>ComparisonDialog</name>
    <message>
        <location filename="../ui_templates/comparisonDlg.ui" line="14"/>
        <source>Distance computation</source>
        <translation type="unfinished">距离计算</translation>
    </message>
    <message>
        <location filename="../ui_templates/comparisonDlg.ui" line="22"/>
        <source>Compared</source>
        <translation type="unfinished">比较</translation>
    </message>
    <message>
        <location filename="../ui_templates/comparisonDlg.ui" line="36"/>
        <source>Reference</source>
        <translation>参照</translation>
    </message>
    <message>
        <location filename="../ui_templates/comparisonDlg.ui" line="56"/>
        <source>General parameters</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/comparisonDlg.ui" line="64"/>
        <source>Level of subdivision used for computing the distances</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/comparisonDlg.ui" line="67"/>
        <source>Octree level</source>
        <translation>Octreeレベル</translation>
    </message>
    <message>
        <location filename="../ui_templates/comparisonDlg.ui" line="77"/>
        <location filename="../ui_templates/comparisonDlg.ui" line="90"/>
        <source>Acceleration: distances above this limit won&apos;t be computed accurately</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/comparisonDlg.ui" line="80"/>
        <source>max. distance</source>
        <translation type="unfinished">最大距离</translation>
    </message>
    <message>
        <location filename="../ui_templates/comparisonDlg.ui" line="106"/>
        <location filename="../ui_templates/comparisonDlg.ui" line="109"/>
        <source>compute signed distances (slower)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/comparisonDlg.ui" line="112"/>
        <source>signed distances</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/comparisonDlg.ui" line="122"/>
        <source>flip normals</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/comparisonDlg.ui" line="131"/>
        <location filename="../ui_templates/comparisonDlg.ui" line="134"/>
        <source>Generate 3 supplementary scalar fields with distances along each dimension</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/comparisonDlg.ui" line="137"/>
        <source>split X,Y and Z components</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/comparisonDlg.ui" line="144"/>
        <source>Use the sensor associated to the reference cloud to ignore the points in the compared cloud
that could not have been seen (hidden/out of range/out of field of view).</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/comparisonDlg.ui" line="148"/>
        <source>use reference sensor to filter hidden points</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/comparisonDlg.ui" line="157"/>
        <source>multi-threaded</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/comparisonDlg.ui" line="201"/>
        <source>max thread count</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/comparisonDlg.ui" line="208"/>
        <source>Maximum number of threads/cores to be used
(CC or your computer might not respond for a while if you use all available cores)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/comparisonDlg.ui" line="238"/>
        <source>Local modeling</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/comparisonDlg.ui" line="246"/>
        <source>Local model</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/comparisonDlg.ui" line="280"/>
        <source>Points (kNN)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/comparisonDlg.ui" line="304"/>
        <source>Radius (Sphere)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/comparisonDlg.ui" line="328"/>
        <source>faster but more ... approximate</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/comparisonDlg.ui" line="331"/>
        <source>use the same model for nearby points</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/comparisonDlg.ui" line="355"/>
        <source>Approximate distances</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/comparisonDlg.ui" line="391"/>
        <source>Warning: approximate distances are only provided
to help advanced users setting the general parameters</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/comparisonDlg.ui" line="478"/>
        <source>Compute</source>
        <translation>计算</translation>
    </message>
    <message>
        <location filename="../ui_templates/comparisonDlg.ui" line="488"/>
        <source>Ok</source>
        <translation type="unfinished">确定</translation>
    </message>
    <message>
        <location filename="../ui_templates/comparisonDlg.ui" line="495"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
</context>
<context>
    <name>ComponentType</name>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="1145"/>
        <source>Array</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="1148"/>
        <source>Name</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="1148"/>
        <source>undefined</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="1151"/>
        <source>Elements</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="1154"/>
        <source>Capacity</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="1157"/>
        <source>Memory</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>ComputeOctreeDialog</name>
    <message>
        <location filename="../ui_templates/computeOctreeDlg.ui" line="14"/>
        <source>Compute Octree</source>
        <translation type="unfinished">计算Octree</translation>
    </message>
    <message>
        <location filename="../ui_templates/computeOctreeDlg.ui" line="20"/>
        <source>Max subdivision level: ??</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/computeOctreeDlg.ui" line="27"/>
        <source>Octree box</source>
        <translation type="unfinished">Octree裁剪盒</translation>
    </message>
    <message>
        <location filename="../ui_templates/computeOctreeDlg.ui" line="33"/>
        <source>Default</source>
        <translation>默认</translation>
    </message>
    <message>
        <location filename="../ui_templates/computeOctreeDlg.ui" line="43"/>
        <source>Cell size at max level</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/computeOctreeDlg.ui" line="63"/>
        <source>Custom bounding box</source>
        <translation type="unfinished">自定义界限盒</translation>
    </message>
    <message>
        <location filename="../ui_templates/computeOctreeDlg.ui" line="73"/>
        <source>Edit</source>
        <translation type="unfinished">编辑</translation>
    </message>
</context>
<context>
    <name>CorkDialog</name>
    <message>
        <location filename="../../plugins/core/Standard/qCork/ui/corkDlg.ui" line="14"/>
        <source>Mesh Boolean Operations (CSG) with Cork</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCork/ui/corkDlg.ui" line="41"/>
        <source>A</source>
        <translation>A</translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCork/ui/corkDlg.ui" line="59"/>
        <source>B</source>
        <translation>B</translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCork/ui/corkDlg.ui" line="89"/>
        <source>Merge two objects into one</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCork/ui/corkDlg.ui" line="92"/>
        <source>Union
A+B</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCork/ui/corkDlg.ui" line="100"/>
        <source>Subtract one object from another</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCork/ui/corkDlg.ui" line="103"/>
        <source>Difference
A-B</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCork/ui/corkDlg.ui" line="111"/>
        <source>Return the portion common to both objects</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCork/ui/corkDlg.ui" line="114"/>
        <source>Intersection
A n B</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCork/ui/corkDlg.ui" line="135"/>
        <source>Subtract one object from another (inverse result)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCork/ui/corkDlg.ui" line="138"/>
        <source>Symmetric Difference</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCork/ui/corkDlg.ui" line="161"/>
        <source>Image courtesy of Autodesk(r)</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>DipDirTransformationDialog</name>
    <message>
        <location filename="../ui_templates/dipDirTransformationDlg.ui" line="14"/>
        <source>Dip / dip dir. transformation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/dipDirTransformationDlg.ui" line="22"/>
        <source>Dip</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/dipDirTransformationDlg.ui" line="29"/>
        <location filename="../ui_templates/dipDirTransformationDlg.ui" line="49"/>
        <source> deg.</source>
        <translation> 度</translation>
    </message>
    <message>
        <location filename="../ui_templates/dipDirTransformationDlg.ui" line="42"/>
        <source>Dip direction</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/dipDirTransformationDlg.ui" line="64"/>
        <source>rotate about selection center</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>DisclaimerDialog</name>
    <message>
        <location filename="../../plugins/core/Standard/qBroom/ui/disclaimerDlg.ui" line="14"/>
        <source>qBroom (disclaimer)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qBroom/ui/disclaimerDlg.ui" line="40"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p align=&quot;center&quot;&gt;
This plugin is kindly provided by Wesley Grimes,
&lt;br/&gt;
Collision Engineering Associates, Inc.
&lt;br/&gt;
&lt;a href=&quot;https://cea-az.com/&quot;&gt;https://cea-az.com/&lt;/a&gt;
&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;
&lt;b&gt;Please donate if you find this tool useful&lt;/b&gt;
&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;amp;hosted_button_id=DZAYQVLL8MMNL&quot;&gt;&lt;img src=&quot;:/CC/plugin/qBroom/btn_donateCC_LG.gif&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;font-size:8pt;&quot;&gt;This program is distributed in the hope that it will be useful,
&lt;br/&gt;but WITHOUT ANY WARRANTY; without even the implied warranty of &lt;br/&gt;MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
&lt;br/&gt;See the GNU General Public License for more details.&lt;/p&gt;
&lt;/body&gt;&lt;/html&gt;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/disclaimerDlg.ui" line="20"/>
        <source>qFacets (disclaimer)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/disclaimerDlg.ui" line="58"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;This plugin development was funded by Thomas Dewez – BRGM&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published bythe Free Software Foundation; version 2 or later of the License.&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt; color:#0000ff;&quot;&gt;copyright BRGM&lt;/span&gt;&lt;span style=&quot; font-family:&apos;sans-serif&apos;; font-size:8pt; color:#0000ff; background-color:#ffffff;&quot;&gt;©&lt;/span&gt;&lt;span style=&quot; font-size:8pt; color:#0000ff;&quot;&gt; 2013&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;a href=&quot;http://www.brgm.eu/&quot;&gt;&lt;span style=&quot; font-size:8pt; text-decoration: underline; color:#0000ff;&quot;&gt;http://www.brgm.eu&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/disclaimerDlg.ui" line="14"/>
        <source>qM3C2 (disclaimer)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/disclaimerDlg.ui" line="48"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;&quot;&gt;&lt;span style=&quot; font-family:&apos;Calibri,sans-serif&apos;; font-size:10pt; font-weight:600; color:#1f497d;&quot;&gt;Point cloud comparison with M3C2&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;&quot;&gt;&lt;span style=&quot; font-family:&apos;Calibri,sans-serif&apos;; font-size:10pt; font-style:italic; color:#1f497d;&quot;&gt;Lague et al., Accurate 3D comparison of complex topography with terrestrial laser scanner, ISPRS j. of Photogram.&#xa0;Rem. Sens., 2013&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Calibri,sans-serif&apos;; font-size:10pt; font-style:italic; color:#1f497d; background-color:#ffffff;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;&quot;&gt;&lt;span style=&quot; font-family:&apos;MS Shell Dlg 2,serif&apos;; font-size:8pt; color:#aa007f; background-color:#ffffff;&quot;&gt;This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;arial,sans-serif&apos;; font-size:10pt; font-style:italic; color:#222222; background-color:#ffffff;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;&quot;&gt;&lt;span style=&quot; font-family:&apos;Calibri,sans-serif&apos;; font-size:10pt; color:#1f497d; background-color:#ffffff;&quot;&gt;Funded by Université Européenne de Bretagne, Centre National de la Recherche Scientifique and EEC Marie-Curie actions&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>DistanceMapDialog</name>
    <message>
        <location filename="../ui_templates/distanceMapDlg.ui" line="14"/>
        <source>Distance Map</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/distanceMapDlg.ui" line="22"/>
        <source>Steps</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/distanceMapDlg.ui" line="29"/>
        <source>Map steps (in each direction).
The bigger the more accurate the map will be
(but the more points will be created)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/distanceMapDlg.ui" line="63"/>
        <source>Outer margin</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/distanceMapDlg.ui" line="70"/>
        <source>Margin added around the cloud bounding-box</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/distanceMapDlg.ui" line="87"/>
        <source>reduce result to the specified range</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/distanceMapDlg.ui" line="90"/>
        <source>Range</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>DistanceMapGenerationDlg</name>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="14"/>
        <source>2D distance map (Surface of Revolution)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="53"/>
        <source>Projection</source>
        <translation>投影</translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="63"/>
        <source>Cylindrical</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="68"/>
        <source>Conical (Lambert)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="91"/>
        <source>Spanning ratio</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="136"/>
        <source>Map</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="148"/>
        <source>Resolution</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="175"/>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="517"/>
        <source>angle (X)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="188"/>
        <source>Map angular step (horizontal)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="191"/>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="232"/>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="350"/>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="777"/>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="806"/>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="879"/>
        <source>step = </source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="216"/>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="530"/>
        <source>height (Y)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="229"/>
        <source>Map height step (vertical)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="260"/>
        <source>size</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="280"/>
        <source>Map angles unit</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="287"/>
        <source>deg</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="292"/>
        <source>rad</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="297"/>
        <source>grad</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="317"/>
        <source>Map heights unit (for display only)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="320"/>
        <source>m.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="330"/>
        <source>Counterclockwise unrolling</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="333"/>
        <source>CCW</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="340"/>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="557"/>
        <source>latitude</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="347"/>
        <source>Map latitude step</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="378"/>
        <source>Limits</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="408"/>
        <source>Minimum map angle</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="433"/>
        <source>Minimum map height (relative to the generatrix origin)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="464"/>
        <source>Maximum map angle</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="489"/>
        <source>Maximum map height (relative to the generatrix origin)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="537"/>
        <source>Min</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="547"/>
        <source>Max</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="570"/>
        <source>Minimum map latitude (relative to the generatrix origin - always positive - in degrees)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="573"/>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="604"/>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="780"/>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="882"/>
        <source> grad</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="601"/>
        <source>Maximum map latitude (relative to the generatrix origin - always positive - in degrees)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="629"/>
        <source>Filling</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="650"/>
        <source>strategy</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="657"/>
        <source>What to do when multiple values fall in the same grid cell?</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="664"/>
        <source>minimum value</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="669"/>
        <source>average value</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="674"/>
        <source>maximum value</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="682"/>
        <source>empty cells</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="689"/>
        <source>What to do when a grid cell remains empty?</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="693"/>
        <source>leave empty</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="698"/>
        <source>fill with zero</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="703"/>
        <source>interpolate</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="734"/>
        <source>Display</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="746"/>
        <source>Overlay grid</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="770"/>
        <source>Angle (X)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="799"/>
        <source>Height (Y)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="809"/>
        <source> m.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="831"/>
        <source>Show X labels</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="843"/>
        <source>Grid color</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="862"/>
        <source>Show Y labels</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="872"/>
        <source>Latitude</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="904"/>
        <source>2D symbols</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="927"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Load a set of symbols / labels from a text file.&lt;br/&gt;On each line: &apos;Label X Y Z&apos; (expressed relatively to the profile origin)&lt;br/&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;(warning: the height values - along the revolution axis - must be expressed relative to the profile origin)&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="930"/>
        <source>Load</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="940"/>
        <source>Clear</source>
        <translation type="unfinished">清除</translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="951"/>
        <source>Symbol size</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="987"/>
        <source>Symbol color</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="1006"/>
        <source>Color ramp</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="1023"/>
        <source>Steps</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="1059"/>
        <source>Display color scale</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="1083"/>
        <source>Font size</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="1125"/>
        <source>Displayed numbers precision (digits)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="1128"/>
        <source>Precision</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="1167"/>
        <source>Generatrix</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="1173"/>
        <source>Axis</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="1180"/>
        <source>Generatrix direction (in the 3D world)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="1205"/>
        <source>Origin (3D)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="1260"/>
        <source>Base radius</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="1267"/>
        <source>Mean radius (for map display, export as a cloud, etc. )</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="1284"/>
        <source>Measures</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="1290"/>
        <source>Surface and volume (approximate)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="1307"/>
        <source>Update</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="1321"/>
        <source>Export map</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="1332"/>
        <source>ASCII grid</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="1339"/>
        <source>Image</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="1346"/>
        <source>DXF</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="1370"/>
        <source>Cloud</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/distanceMapGenerationDlg.ui" line="1377"/>
        <source>Mesh</source>
        <translation>メッシュ</translation>
    </message>
</context>
<context>
    <name>DxfProfilesExportDlg</name>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/dxfProfilesExportDlg.ui" line="14"/>
        <source>Export profiles to DXF</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/dxfProfilesExportDlg.ui" line="20"/>
        <source>Vertical profiles</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/dxfProfilesExportDlg.ui" line="31"/>
        <location filename="../../plugins/core/Standard/qSRA/ui/dxfProfilesExportDlg.ui" line="126"/>
        <source>File name</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/dxfProfilesExportDlg.ui" line="52"/>
        <location filename="../../plugins/core/Standard/qSRA/ui/dxfProfilesExportDlg.ui" line="147"/>
        <source>Title</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/dxfProfilesExportDlg.ui" line="59"/>
        <source>VERTICAL PROFILE: DEVIATIONS</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/dxfProfilesExportDlg.ui" line="66"/>
        <source>(+ profile angle)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/dxfProfilesExportDlg.ui" line="77"/>
        <source>Angular steps</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/dxfProfilesExportDlg.ui" line="115"/>
        <source>Horizontal profiles</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/dxfProfilesExportDlg.ui" line="154"/>
        <source>HORIZONTAL PROFILE: DEVIATIONS</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/dxfProfilesExportDlg.ui" line="161"/>
        <source>(+ profile height)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/dxfProfilesExportDlg.ui" line="172"/>
        <source>Height steps</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/dxfProfilesExportDlg.ui" line="210"/>
        <source>Deviation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/dxfProfilesExportDlg.ui" line="218"/>
        <source>Values scaling (for labels only)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/dxfProfilesExportDlg.ui" line="241"/>
        <source>Units</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/dxfProfilesExportDlg.ui" line="278"/>
        <source>Precision</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/dxfProfilesExportDlg.ui" line="312"/>
        <source>Drawing magnification</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/dxfProfilesExportDlg.ui" line="350"/>
        <source>Legend</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/dxfProfilesExportDlg.ui" line="356"/>
        <source>Theoretical profile name</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/dxfProfilesExportDlg.ui" line="363"/>
        <source>Theoretical</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/dxfProfilesExportDlg.ui" line="370"/>
        <source>Measured profile(s) name</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/ui/dxfProfilesExportDlg.ui" line="377"/>
        <source>Real</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>EntitySelectionDialog</name>
    <message>
        <location filename="../ui_templates/entitySelectionDlg.ui" line="14"/>
        <source>Entity selector</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/entitySelectionDlg.ui" line="22"/>
        <source>Select an entity:</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/entitySelectionDlg.ui" line="72"/>
        <source>select all</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/entitySelectionDlg.ui" line="79"/>
        <source>select none</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>EnvelopeExtractorDlg</name>
    <message>
        <location filename="../ui_templates/envelopeExtractorDlg.ui" line="14"/>
        <source>Envelope Extractor Visual Debug</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/envelopeExtractorDlg.ui" line="44"/>
        <source>Message</source>
        <translation>消息</translation>
    </message>
    <message>
        <location filename="../ui_templates/envelopeExtractorDlg.ui" line="57"/>
        <source>no message</source>
        <translation type="unfinished">无信息</translation>
    </message>
    <message>
        <location filename="../ui_templates/envelopeExtractorDlg.ui" line="64"/>
        <source>auto</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/envelopeExtractorDlg.ui" line="71"/>
        <source>Next</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/envelopeExtractorDlg.ui" line="78"/>
        <source>Skip</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>ExportCoordToSFDlg</name>
    <message>
        <location filename="../ui_templates/exportCoordToSFDlg.ui" line="14"/>
        <source>Export coordinates to SF</source>
        <translation>导出坐标到标量字段（SF）</translation>
    </message>
    <message>
        <location filename="../ui_templates/exportCoordToSFDlg.ui" line="29"/>
        <source>Export</source>
        <translation>导出</translation>
    </message>
    <message>
        <location filename="../ui_templates/exportCoordToSFDlg.ui" line="71"/>
        <source>Warning, already existing SF(s) with same name will be overwritten</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>FacetsExportDlg</name>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/facetsExportDlg.ui" line="14"/>
        <source>Export facets</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/facetsExportDlg.ui" line="20"/>
        <source>Destination</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/facetsExportDlg.ui" line="39"/>
        <source>Vertical orientation (only for polygons)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/facetsExportDlg.ui" line="47"/>
        <source>Native</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/facetsExportDlg.ui" line="54"/>
        <source>Mean normal</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/facetsExportDlg.ui" line="64"/>
        <source>Custom</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>FilterByValueDialog</name>
    <message>
        <location filename="../ui_templates/filterByValueDlg.ui" line="14"/>
        <source>Filter by value</source>
        <translation type="unfinished">按值筛选</translation>
    </message>
    <message>
        <location filename="../ui_templates/filterByValueDlg.ui" line="22"/>
        <source>Range</source>
        <translation type="unfinished">范围</translation>
    </message>
    <message>
        <location filename="../ui_templates/filterByValueDlg.ui" line="29"/>
        <source>Min range value</source>
        <translation type="unfinished">最小范围值</translation>
    </message>
    <message>
        <location filename="../ui_templates/filterByValueDlg.ui" line="61"/>
        <source>Max range value</source>
        <translation type="unfinished">最大范围值</translation>
    </message>
    <message>
        <location filename="../ui_templates/filterByValueDlg.ui" line="81"/>
        <source>Exports the points falling inside the specified range.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/filterByValueDlg.ui" line="84"/>
        <source>Export</source>
        <translation type="unfinished">导出</translation>
    </message>
    <message>
        <location filename="../ui_templates/filterByValueDlg.ui" line="91"/>
        <source>Creates two clouds: one with the points falling inside the specified range,
the other with the points falling outside.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/filterByValueDlg.ui" line="95"/>
        <source>Split</source>
        <translation type="unfinished">拆分</translation>
    </message>
    <message>
        <location filename="../ui_templates/filterByValueDlg.ui" line="102"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
</context>
<context>
    <name>GBLSensorProjectDialog</name>
    <message>
        <location filename="../ui_templates/gblSensorProjectDlg.ui" line="14"/>
        <source>Sensor parameters</source>
        <translation type="unfinished">传感器参数</translation>
    </message>
    <message>
        <location filename="../ui_templates/gblSensorProjectDlg.ui" line="35"/>
        <location filename="../ui_templates/gblSensorProjectDlg.ui" line="51"/>
        <source>theta=longitudinal (E-W) / phi=latitudinal (N-S)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/gblSensorProjectDlg.ui" line="38"/>
        <source>rotation order</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/gblSensorProjectDlg.ui" line="61"/>
        <source>yaw then pitch (default)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/gblSensorProjectDlg.ui" line="66"/>
        <source>pitch then yaw</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/gblSensorProjectDlg.ui" line="90"/>
        <source>Position + Orientation</source>
        <translation type="unfinished">位置+方向</translation>
    </message>
    <message>
        <location filename="../ui_templates/gblSensorProjectDlg.ui" line="96"/>
        <source>sensor front direction (yaw = 0)</source>
        <translation type="unfinished">传感器前侧方向(Yaw=0)</translation>
    </message>
    <message>
        <location filename="../ui_templates/gblSensorProjectDlg.ui" line="127"/>
        <source>sensor lateral direction</source>
        <translation>传感器侧向方向</translation>
    </message>
    <message>
        <location filename="../ui_templates/gblSensorProjectDlg.ui" line="158"/>
        <source>sensor vertical direction (pitch = 0)</source>
        <translation type="unfinished">传感器垂直方向(Pitch=0)</translation>
    </message>
    <message>
        <location filename="../ui_templates/gblSensorProjectDlg.ui" line="202"/>
        <source>sensor center</source>
        <translation>传感器中心</translation>
    </message>
    <message>
        <location filename="../ui_templates/gblSensorProjectDlg.ui" line="234"/>
        <source>Angular steps</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/gblSensorProjectDlg.ui" line="242"/>
        <source>Rotation around the vertical axis</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/gblSensorProjectDlg.ui" line="245"/>
        <source>Yaw (degrees)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/gblSensorProjectDlg.ui" line="272"/>
        <source>Rotation around the lateral axis</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/gblSensorProjectDlg.ui" line="275"/>
        <source>Pitch (degrees)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/gblSensorProjectDlg.ui" line="314"/>
        <source>Other</source>
        <translation type="unfinished">其它</translation>
    </message>
    <message>
        <location filename="../ui_templates/gblSensorProjectDlg.ui" line="322"/>
        <source>Depth buffer &apos;uncertainty&apos;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/gblSensorProjectDlg.ui" line="325"/>
        <source>Uncertainty</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/gblSensorProjectDlg.ui" line="349"/>
        <source>Sensor max range</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/gblSensorProjectDlg.ui" line="352"/>
        <source>Max. range</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>GeomFeaturesDialog</name>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="14"/>
        <source>Geometric features</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="36"/>
        <source>Local neighborhood radius</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="79"/>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="85"/>
        <source>Roughness</source>
        <translation>粗さ</translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="95"/>
        <source>Curvature</source>
        <translation>曲率</translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="101"/>
        <source>Mean curvature (unsigned)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="104"/>
        <source>Mean</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="111"/>
        <source>Gaussian curvature (unsigned)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="114"/>
        <source>Gaussian</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="121"/>
        <source>&apos;Speed&apos; of orientation change</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="124"/>
        <source>Normal change rate</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="134"/>
        <source>Density</source>
        <translation>密度</translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="140"/>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="143"/>
        <source>Number of neighbors</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="150"/>
        <source>Number of neighbors / neighborhood area</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="153"/>
        <source>Surface density</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="160"/>
        <source>Number of neighbors / neighborhood volume</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="163"/>
        <source>Volume density</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="173"/>
        <source>Moment</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="179"/>
        <source>1st order moment</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="206"/>
        <source>Geometric features (based on local eigenvalues: (L1, L2, L3))</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="209"/>
        <source>Features</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="215"/>
        <source>L1 + L2 + L3</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="218"/>
        <source>Sum of eigenvalues</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="225"/>
        <source>(L1 * L2 * L3)^(1/3)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="228"/>
        <source>Ominvariance</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="235"/>
        <source>-( L1*ln(L1) + L2*ln(L2) + L3*ln(L3) )</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="238"/>
        <source>Eigenentropy</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="245"/>
        <source>(L1 - L3)/L1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="248"/>
        <source>Anisotropy</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="255"/>
        <source>(L2 - L3)/L1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="258"/>
        <source>Planarity</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="265"/>
        <source>(L1 - L2)/L1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="268"/>
        <source>Linearity</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="275"/>
        <source>L1 / (L1 + L2 + L3)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="278"/>
        <source>PCA1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="285"/>
        <source>L2 / (L1 + L2 + L3)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="288"/>
        <source>PCA2</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="295"/>
        <source>L3 / (L1 + L2 + L3)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="298"/>
        <source>Surface variation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="305"/>
        <source>L3 / L1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="308"/>
        <source>Sphericity</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="315"/>
        <source>1 - |Z.N|</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="318"/>
        <source>Verticality</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="325"/>
        <source>1st eigenvalue</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="332"/>
        <source>2nd eigenvalue</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/geomFeaturesDlg.ui" line="339"/>
        <source>3rd eigenvalue</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>GlobalShiftAndScaleAboutDlg</name>
    <message>
        <location filename="../../libs/qCC_io/ui/globalShiftAndScaleAboutDlg.ui" line="14"/>
        <source>Issue with big coordinates</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/globalShiftAndScaleAboutDlg.ui" line="20"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:10pt; font-weight:600;&quot;&gt;Why CloudCompare bugs me about &amp;quot;too big coordinates&amp;quot;?&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;To reduce memory consumption of big clouds, CloudCompare stores their points coordinates on 32 bits (&lt;/span&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Single-precision_floating-point_format&quot;&gt;&lt;span style=&quot; font-size:9pt; text-decoration: underline; color:#0000ff;&quot;&gt;single-precision floating-point format&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;). In effect this roughly corresponds to a &lt;/span&gt;&lt;span style=&quot; font-size:9pt; font-weight:600;&quot;&gt;relative&lt;/span&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt; precision of 10&lt;/span&gt;&lt;span style=&quot; font-size:9pt; vertical-align:super;&quot;&gt;-7&lt;/span&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;This is generally totally acceptable for an object of a few meters wide (in which case the precision will be around a few tenths of microns). However if the coordinates are of the order of 10&lt;/span&gt;&lt;span style=&quot; font-size:9pt; vertical-align:super;&quot;&gt;5&lt;/span&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt; or 10&lt;/span&gt;&lt;span style=&quot; font-size:9pt; vertical-align:super;&quot;&gt;6&lt;/span&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt; meters and you still expect a precision around a few microns this won&apos;t do (at all). Importing such coordinates in 32 bits format will result in a precision of several centimeters or worse!&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt; font-style:italic;&quot;&gt;You&apos;ll probably also observe very strange things in 3D as OpenGL doesn&apos;t like those big coordinates either.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt; font-style:italic;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:10pt; font-weight:600;&quot;&gt;What can I do?&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt; font-weight:600;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;This &amp;quot;big coordinates&amp;quot; issue typically arises when an object of a few meters wide is expressed in a global geographic coordinate system. This happens also for other units (&lt;/span&gt;&lt;span style=&quot; font-size:9pt; font-style:italic;&quot;&gt;we used meters here as an example&lt;/span&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;).&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;As the absolute position of clouds is generally not used during a comparison process (and most of the other processings) the best solution to this &amp;quot;big coordinates&amp;quot; issue is to temporarily shift the data to a local coordinate system.  &lt;/span&gt;&lt;span style=&quot; font-size:9pt; font-weight:600;&quot;&gt;The inverse shift will be applied to the data at export time so that no information is lost.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Another example: your cloud still represents a several meters wide object but its coordinates are expressed in microns (&lt;/span&gt;&lt;span style=&quot; font-size:9pt; font-style:italic;&quot;&gt;once again meters and microns are used as an example&lt;/span&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;). In this case you can apply a scaling factor so as to work in a more &amp;quot;standard&amp;quot; local coordinate system (&lt;/span&gt;&lt;span style=&quot; font-size:9pt; font-style:italic;&quot;&gt;e.g. in centimeters or meters&lt;/span&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;). In effect this is equivalent to changing the cloud units (temporarily). The inverse scaling factor will be applied at export time.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:10pt; font-weight:600;&quot;&gt;Shift &amp;amp; Scale values&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;By default CloudCompare tries to guess the shift vector itself. But you can of course input your own version (especially if you work with several clouds and you want to shift them all in the same local coordinate system).&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Once you input a shift vector (and/or a scale factor) you&apos;ll be able to use it again while importing other clouds (&lt;/span&gt;&lt;span style=&quot; font-size:9pt; font-style:italic;&quot;&gt;it will correspond to the &amp;quot;Last input&amp;quot; entry of the combo-box above the shift fields&lt;/span&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;).&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt; color:#0055ff;&quot;&gt;However this information will only be stored during the active session of CloudCompare (it will be lost once you close the program). To keep the information persistent, you can edit the &lt;/span&gt;&lt;span style=&quot; font-size:9pt; font-style:italic; color:#0055ff;&quot;&gt;global_shift_list_template.txt&lt;/span&gt;&lt;span style=&quot; font-size:9pt; color:#0055ff;&quot;&gt; file next to CloudCompare&apos;s executable and follow the instructions inside. This is a good way to store persistent shift/scale information sets (kind of &amp;quot;bookmarks&amp;quot;).&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>GlobalShiftAndScaleDlg</name>
    <message>
        <location filename="../../libs/qCC_io/ui/globalShiftAndScaleDlg.ui" line="20"/>
        <source>Global shift/scale</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/globalShiftAndScaleDlg.ui" line="76"/>
        <source>Coordinates are too big (original precision may be lost)!</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/globalShiftAndScaleDlg.ui" line="86"/>
        <source>More information about this issue</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/globalShiftAndScaleDlg.ui" line="132"/>
        <source>Do you wish to translate/rescale the entity?</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/globalShiftAndScaleDlg.ui" line="168"/>
        <source>shift/scale information is stored and used to restore the original coordinates at export time</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/globalShiftAndScaleDlg.ui" line="213"/>
        <source>This version corresponds to the input (or output) file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/globalShiftAndScaleDlg.ui" line="237"/>
        <source>Point in original
coordinate system (on disk)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/globalShiftAndScaleDlg.ui" line="315"/>
        <source>diagonal = 3213132123.3215</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/globalShiftAndScaleDlg.ui" line="423"/>
        <source>Shift</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/globalShiftAndScaleDlg.ui" line="450"/>
        <source>Scale</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/globalShiftAndScaleDlg.ui" line="563"/>
        <source>You can add default items to this list by placing a text file named &lt;span style=&quot; font-weight:600;&quot;&gt;global_shift_list.txt&lt;/span&gt; next to the application executable file. On each line you should define 5 items separated by semicolon characters: name ; ShiftX ; ShiftY ; ShiftZ ; scale</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/globalShiftAndScaleDlg.ui" line="605"/>
        <source>This version is the one CloudCompare will work with. Mind the digits!</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/globalShiftAndScaleDlg.ui" line="629"/>
        <source>Point in local
coordinate system</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/globalShiftAndScaleDlg.ui" line="707"/>
        <source>diagonal = 321313</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/globalShiftAndScaleDlg.ui" line="730"/>
        <source>Warning: previously used shift and/or scale don&apos;t seem adapted to this entity</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/globalShiftAndScaleDlg.ui" line="774"/>
        <source>Preserve global shift on save</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/globalShiftAndScaleDlg.ui" line="784"/>
        <source>The local coordinates will be changed so as to keep the global coordinates the same</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/globalShiftAndScaleDlg.ui" line="787"/>
        <source>Keep original position fixed</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>GlobalShiftSettingsDialog</name>
    <message>
        <location filename="../ui_templates/globalShiftSettingsDlg.ui" line="14"/>
        <source>Global Shift settings</source>
        <translation type="unfinished">全局偏移设置</translation>
    </message>
    <message>
        <location filename="../ui_templates/globalShiftSettingsDlg.ui" line="26"/>
        <source>The Global Shift &amp; Scale mechanism aims at reducing the loss of precision when working with big coordinates.

As CloudCompare and most graphic cards work with 32 bits floating point values, their resolution and the computation precision is limited. The bigger the numbers the less resolute they are.

Here below you can set the limits above which the &apos;Global Shift &amp; Scale&apos; mechanism will be triggered.

Note: the diagonal is not tested at loading time.</source>
        <translation>全局偏移与缩放机制旨在减少在处理大坐标时的精度损失。

        由于CloudCompare和大多数图形卡使用32位浮点值，它们的分辨率和计算精度是有限的。数字越大，分辨率就越低。
        
        在下面，您可以设置触发&apos;全局偏移 &amp; 缩放&apos;机制的限制值。
        
        注意：在加载时不测试对角线。</translation>
    </message>
    <message>
        <location filename="../ui_templates/globalShiftSettingsDlg.ui" line="42"/>
        <source>Global Shift &amp; Scale triggering limits:</source>
        <translation>全局偏移 &amp; 缩放触发限制:</translation>
    </message>
    <message>
        <location filename="../ui_templates/globalShiftSettingsDlg.ui" line="51"/>
        <source>Max absolute coordinate</source>
        <translation>最大绝对坐标</translation>
    </message>
    <message>
        <location filename="../ui_templates/globalShiftSettingsDlg.ui" line="58"/>
        <source>CloudCompare will suggest to apply a Global Shift to the loaded entities if their coordinates are above this limit</source>
        <translation>如果加载实体的坐标超过此限制，CloudCompare将建议应用全局偏移</translation>
    </message>
    <message>
        <location filename="../ui_templates/globalShiftSettingsDlg.ui" line="80"/>
        <source>Max entity diagonal</source>
        <translation>最大实体对角线</translation>
    </message>
    <message>
        <location filename="../ui_templates/globalShiftSettingsDlg.ui" line="87"/>
        <source>CloudCompare will suggest to apply a Global Scale to the loaded entities if their bounding-box diagonal is above this limit</source>
        <translation>如果加载实体的包围盒对角线超过此限制，CloudCompare 将建议对其应用全局缩放。</translation>
    </message>
</context>
<context>
    <name>GraphicalSegmentationDlg</name>
    <message>
        <location filename="../ui_templates/graphicalSegmentationDlg.ui" line="20"/>
        <source>Segmentation</source>
        <translation>分割</translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalSegmentationDlg.ui" line="44"/>
        <source>Pause segmentation  (allow rotation/panning of 3D view)</source>
        <translation>暂停分割（允许旋转/平移3D视图）</translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalSegmentationDlg.ui" line="47"/>
        <source>pause</source>
        <translation>暂停</translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalSegmentationDlg.ui" line="64"/>
        <source>Load / save segmentation polyline</source>
        <translation>加载 / 保存分割折线</translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalSegmentationDlg.ui" line="67"/>
        <source>load/save segmentation polyline</source>
        <translation>加载/保存分割折线</translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalSegmentationDlg.ui" line="84"/>
        <source>polyline selection</source>
        <translation>折线选择</translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalSegmentationDlg.ui" line="101"/>
        <source>Segment (keep points inside)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalSegmentationDlg.ui" line="104"/>
        <source>in</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalSegmentationDlg.ui" line="118"/>
        <source>Segment (keep points outside)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalSegmentationDlg.ui" line="121"/>
        <source>out</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalSegmentationDlg.ui" line="135"/>
        <location filename="../ui_templates/graphicalSegmentationDlg.ui" line="138"/>
        <source>Clear segmentation</source>
        <translation>清除分割</translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalSegmentationDlg.ui" line="141"/>
        <source>raz</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalSegmentationDlg.ui" line="155"/>
        <source>Confirm segmentation</source>
        <translation>确认分割</translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalSegmentationDlg.ui" line="158"/>
        <source>OK</source>
        <translation type="unfinished">确定</translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalSegmentationDlg.ui" line="172"/>
        <source>Confirm and delete hidden points</source>
        <translation>确认并删除隐藏点</translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalSegmentationDlg.ui" line="189"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalSegmentationDlg.ui" line="207"/>
        <source>Activate rectangular selection</source>
        <translation>激活矩形选框</translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalSegmentationDlg.ui" line="219"/>
        <source>Activate polyline selection</source>
        <translation>激活折线选框</translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalSegmentationDlg.ui" line="186"/>
        <source>Cancel segentation</source>
        <translation>取消分割</translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalSegmentationDlg.ui" line="41"/>
        <source>Pause segmentation (Space)</source>
        <translation>暂停分割 (空格)</translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalSegmentationDlg.ui" line="81"/>
        <source>Polyline selection mode (Tab)</source>
        <translation>折线选择模式 (Tab)</translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalSegmentationDlg.ui" line="98"/>
        <source>Segment In (I)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalSegmentationDlg.ui" line="115"/>
        <source>Segment Out (O)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalSegmentationDlg.ui" line="152"/>
        <source>Confirm segmentation (Enter)</source>
        <translation>确认分割 (Enter)</translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalSegmentationDlg.ui" line="169"/>
        <source>Confirm and delete hidden points (Del)</source>
        <translation>确认并删除隐藏点 (Del)</translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalSegmentationDlg.ui" line="183"/>
        <source>Cancel (Esc)</source>
        <translation>取消 (Esc)</translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalSegmentationDlg.ui" line="204"/>
        <source>Rectangular selection</source>
        <translation>矩形选框</translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalSegmentationDlg.ui" line="216"/>
        <source>Polygonal selection</source>
        <translation>多边形选框</translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalSegmentationDlg.ui" line="228"/>
        <source>Use existing polyline</source>
        <translation>使用现有折线</translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalSegmentationDlg.ui" line="231"/>
        <source>Import polyline from DB for segmentation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalSegmentationDlg.ui" line="240"/>
        <source>Export segmentation polyline</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalSegmentationDlg.ui" line="243"/>
        <source>Export segmentation polyline as new entity</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>GraphicalTransformationDlg</name>
    <message>
        <location filename="../ui_templates/graphicalTransformationDlg.ui" line="20"/>
        <source>Graphical Transformation</source>
        <translation>图形变换</translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalTransformationDlg.ui" line="84"/>
        <source>Pause segmentation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalTransformationDlg.ui" line="87"/>
        <source>Pause transformation (allow rotation/panning of 3D view)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalTransformationDlg.ui" line="90"/>
        <source>pause</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalTransformationDlg.ui" line="169"/>
        <source>Rotation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalTransformationDlg.ui" line="209"/>
        <source>None</source>
        <translation type="unfinished">空值</translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalTransformationDlg.ui" line="289"/>
        <source>Advanced</source>
        <translation>高级</translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalTransformationDlg.ui" line="303"/>
        <source>Translate Along:</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalTransformationDlg.ui" line="317"/>
        <location filename="../ui_templates/graphicalTransformationDlg.ui" line="349"/>
        <source>Origin</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalTransformationDlg.ui" line="335"/>
        <source>Rotate Around:</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalTransformationDlg.ui" line="365"/>
        <source>Rotation Axis Selection:</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalTransformationDlg.ui" line="380"/>
        <source>Object Center</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/graphicalTransformationDlg.ui" line="393"/>
        <source>Reference Axis</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>HPRDialog</name>
    <message>
        <location filename="../../plugins/core/Standard/qHPR/ui/hprDlg.ui" line="13"/>
        <source>HPR</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qHPR/ui/hprDlg.ui" line="21"/>
        <source>Level</source>
        <translation>水平</translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qHPR/ui/hprDlg.ui" line="28"/>
        <source>Octree Level (for point cloud shape approx.)</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>HSVDialog</name>
    <message>
        <location filename="../../plugins/core/Standard/qColorimetricSegmenter/HSVDialog.ui" line="20"/>
        <source>HSV color setting</source>
        <translation>HSV 颜色设置</translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qColorimetricSegmenter/HSVDialog.ui" line="31"/>
        <source>Select the reference point </source>
        <translation>选择参考点</translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qColorimetricSegmenter/HSVDialog.ui" line="233"/>
        <source>Pick the plane center (click again to cancel)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qColorimetricSegmenter/HSVDialog.ui" line="268"/>
        <source>Choose which points to keep </source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qColorimetricSegmenter/HSVDialog.ui" line="280"/>
        <source>Retain</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qColorimetricSegmenter/HSVDialog.ui" line="290"/>
        <source>Exclude</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qColorimetricSegmenter/HSVDialog.ui" line="297"/>
        <source>Both</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>HistogramDialog</name>
    <message>
        <location filename="../ui_templates/histogramDlg.ui" line="14"/>
        <source>Histogram</source>
        <translation>直方图</translation>
    </message>
    <message>
        <location filename="../ui_templates/histogramDlg.ui" line="60"/>
        <source>Export histogram to a CSV file (can be imported into Excel ;)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/histogramDlg.ui" line="71"/>
        <source>Export histogram to an image file</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>HoughNormalsDialog</name>
    <message>
        <location filename="../../plugins/core/Standard/qHoughNormals/ui/qHoughNormalsDlg.ui" line="14"/>
        <source>Dialog</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qHoughNormals/ui/qHoughNormalsDlg.ui" line="22"/>
        <source>Neighborhood size (K)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qHoughNormals/ui/qHoughNormalsDlg.ui" line="29"/>
        <source>Size of the neighborhood</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qHoughNormals/ui/qHoughNormalsDlg.ui" line="48"/>
        <source>Number of planes (T)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qHoughNormals/ui/qHoughNormalsDlg.ui" line="55"/>
        <source>Plane number to draw</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qHoughNormals/ui/qHoughNormalsDlg.ui" line="74"/>
        <source>Accumulator steps (nPhi)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qHoughNormals/ui/qHoughNormalsDlg.ui" line="81"/>
        <source>Accumulator discretization parameter</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qHoughNormals/ui/qHoughNormalsDlg.ui" line="100"/>
        <source>Number of rotations (nRot)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qHoughNormals/ui/qHoughNormalsDlg.ui" line="107"/>
        <source>Rotation number</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qHoughNormals/ui/qHoughNormalsDlg.ui" line="126"/>
        <source>Tolerance angle</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qHoughNormals/ui/qHoughNormalsDlg.ui" line="133"/>
        <source>Angle parameter for cluster normal selection</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qHoughNormals/ui/qHoughNormalsDlg.ui" line="136"/>
        <source> deg.</source>
        <translation> 度</translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qHoughNormals/ui/qHoughNormalsDlg.ui" line="155"/>
        <source>Neighborhood size for density estimation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qHoughNormals/ui/qHoughNormalsDlg.ui" line="162"/>
        <source>Size of the neighborhood for density estimation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qHoughNormals/ui/qHoughNormalsDlg.ui" line="178"/>
        <source>use a density estimation of triplets generation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qHoughNormals/ui/qHoughNormalsDlg.ui" line="181"/>
        <source>Use density of triplets estimation</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>ImportDBFFieldDlg</name>
    <message>
        <location filename="../../libs/qCC_io/ui/importDBFFieldDlg.ui" line="14"/>
        <source>Choose altitude field</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/importDBFFieldDlg.ui" line="20"/>
        <source>Do you wish to use one of the DBF field as altitude?</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/importDBFFieldDlg.ui" line="32"/>
        <source>Values scaling</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/importDBFFieldDlg.ui" line="72"/>
        <source>OK</source>
        <translation type="unfinished">确定</translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/importDBFFieldDlg.ui" line="79"/>
        <source>Ignore</source>
        <translation type="unfinished">忽略</translation>
    </message>
</context>
<context>
    <name>InterpolationDlg</name>
    <message>
        <location filename="../ui_templates/interpolationDlg.ui" line="14"/>
        <source>Interpolation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/interpolationDlg.ui" line="20"/>
        <source>Neighbors extraction</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/interpolationDlg.ui" line="26"/>
        <source>Radius of the sphere inside which neighbors will be extracted</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/interpolationDlg.ui" line="39"/>
        <source>Extracts the neighbors inside a sphere</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/interpolationDlg.ui" line="42"/>
        <source>Radius (Sphere)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/interpolationDlg.ui" line="52"/>
        <source>Use only the nearest neighbor (fast)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/interpolationDlg.ui" line="55"/>
        <source>Nearest neighbor</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/interpolationDlg.ui" line="62"/>
        <source>Use the &apos;k&apos; nearest neighbors
(faster than &apos;radius&apos; based search, but more approximate)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/interpolationDlg.ui" line="66"/>
        <source>Nearest neighbors</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/interpolationDlg.ui" line="76"/>
        <source>Number of neighbors to extract</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/interpolationDlg.ui" line="95"/>
        <source>Interpolation algorithm</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/interpolationDlg.ui" line="101"/>
        <source>Keep the median of the neighbors SF values</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/interpolationDlg.ui" line="104"/>
        <source>Median</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/interpolationDlg.ui" line="114"/>
        <source>Keep the average of the neighbors SF values</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/interpolationDlg.ui" line="117"/>
        <source>Average</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/interpolationDlg.ui" line="124"/>
        <source>Compute a weighted average of the neighbors SF values
(the weights will follow a Normal distribution)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/interpolationDlg.ui" line="128"/>
        <source>Normal distribution</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/interpolationDlg.ui" line="163"/>
        <source>sigma</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/interpolationDlg.ui" line="170"/>
        <source>Kernel of the Normal distribution</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>ItemSelectionDlg</name>
    <message>
        <location filename="../ui_templates/itemSelectionDlg.ui" line="14"/>
        <source>Selection</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/itemSelectionDlg.ui" line="20"/>
        <source>Please select one %1:</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>KmeansDialog</name>
    <message>
        <location filename="../../plugins/core/Standard/qColorimetricSegmenter/KmeansDlg.ui" line="14"/>
        <source>Kmeans clustering setting</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qColorimetricSegmenter/KmeansDlg.ui" line="22"/>
        <source>Number of colors</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qColorimetricSegmenter/KmeansDlg.ui" line="72"/>
        <source>Max number of iterations</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>LabelingDialog</name>
    <message>
        <location filename="../ui_templates/labelingDlg.ui" line="20"/>
        <source>Connected Components</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/labelingDlg.ui" line="28"/>
        <source>Grid subdivision level: the greater, the finest</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/labelingDlg.ui" line="31"/>
        <source>Octree Level</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/labelingDlg.ui" line="57"/>
        <source>Minimum number of points per component</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/labelingDlg.ui" line="60"/>
        <source>Min. points per component</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/labelingDlg.ui" line="91"/>
        <source>random colors (warning: overwrites existing ones)</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>M3C2Dialog</name>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="14"/>
        <source>M3C2 distance</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="28"/>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="787"/>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="910"/>
        <source>Cloud #1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="41"/>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="777"/>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="915"/>
        <source>Cloud #2</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="70"/>
        <source>Main parameters</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="76"/>
        <source>Scales</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="82"/>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="130"/>
        <source>diameter = </source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="107"/>
        <source>Projection</source>
        <translation>投影</translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="120"/>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="302"/>
        <source>Normals</source>
        <translation>法向量</translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="149"/>
        <source>max depth = </source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="174"/>
        <source>Core points</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="180"/>
        <source>use cloud #1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="187"/>
        <source>use other cloud</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="197"/>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="553"/>
        <source>Alternative core points cloud</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="204"/>
        <source>subsample cloud #1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="214"/>
        <source>Min. distance between points</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="239"/>
        <source>Registration error</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="249"/>
        <source>Registration error (RMS - to be input by the user)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="275"/>
        <source>Tries to guess some parameters automatically</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="278"/>
        <source>Guess params</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="323"/>
        <source>Calculation mode</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="331"/>
        <source>Default fixed scale calculation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="334"/>
        <source>Default</source>
        <translation>默认</translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="344"/>
        <source>Automatically use the scale at which the cloud is the more &apos;flat&apos;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="347"/>
        <source>Multi-scale</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="354"/>
        <source>Make the resulting normals purely Vertical</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="357"/>
        <source>Vertical</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="364"/>
        <source>Make the resulting normals purely Horizontal</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="367"/>
        <source>Horizontal</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="382"/>
        <source>Mininum scale</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="385"/>
        <source>Min = </source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="404"/>
        <source>Step</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="407"/>
        <source>Step = </source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="426"/>
        <source>Max scale</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="429"/>
        <source>Max = </source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="451"/>
        <source>Use core points for normal calculation (instead of cloud #1)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="454"/>
        <source>Use core points for normal calculation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="464"/>
        <source>Orientation</source>
        <translation type="unfinished">方向</translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="470"/>
        <source>Preferred orientation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="517"/>
        <source>+Barycenter</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="522"/>
        <source>- Barycenter</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="540"/>
        <source>Sensor(s) position(s) as a cloud (one point per position)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="543"/>
        <source>Use sensor position(s)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="580"/>
        <source>Advanced</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="586"/>
        <source>Slower but it guarantees that all the cylinder will be explored</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="589"/>
        <source>Do not use multiple pass for depth</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="596"/>
        <source>Search the points only in the &apos;positive&apos; side of the cylinder (relatively to the point normal)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="599"/>
        <source>Only search points in the positive half-space (relatively to the normal)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="606"/>
        <source>Use median and interquatile range (instead of mean and std. dev.)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="628"/>
        <source>Specify minimum number of points for statistics computation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="688"/>
        <source>Max thread count</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="732"/>
        <source>Precision maps</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="744"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:10pt; font-weight:600;&quot;&gt;3D uncertainty-based topographic change detection with SfM photogrammetry: precision maps for ground control and directly georeferenced surveys&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;Mike R. James, Stuart Robson and Mark W. Smith (&lt;/span&gt;&lt;a href=&quot;http://onlinelibrary.wiley.com/doi/10.1002/esp.4125/abstract&quot;&gt;&lt;span style=&quot; font-size:8pt; text-decoration: underline; color:#0000ff;&quot;&gt;DOI: 10.1002/esp.4125&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-size:8pt;&quot;&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="765"/>
        <source>Use precision information in scalar fields instead of roughness-based uncertainty estimates</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="797"/>
        <source>Sigma(y)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="813"/>
        <source>Sigma(x)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="826"/>
        <source>Sigma(z)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="836"/>
        <source>Scale</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="843"/>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="862"/>
        <source>From SF units to cloud units</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="885"/>
        <source>Output</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="893"/>
        <source>Project core points on</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="920"/>
        <source>Keep original positions</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="928"/>
        <source>use original cloud</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="950"/>
        <source>Adds two scalar fields (std_cloud#1 and std_cloud#2)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="953"/>
        <source>Export standard deviation information</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="960"/>
        <source>Adds one scalar field (point count per core point)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="963"/>
        <source>Export point density at projection scale</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="989"/>
        <source>Load parameters from file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/ui/qM3C2Dialog.ui" line="1000"/>
        <source>Save parameters to file</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>MLSDialog</name>
    <message>
        <location filename="../../plugins/core/Standard/qPCL/PclUtils/filters/dialogs/MLSDialog.ui" line="14"/>
        <source>Moving Least Squares Smoothing and Reconstruction</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCL/PclUtils/filters/dialogs/MLSDialog.ui" line="26"/>
        <source>Search Radius</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCL/PclUtils/filters/dialogs/MLSDialog.ui" line="49"/>
        <source>Compute Normals</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCL/PclUtils/filters/dialogs/MLSDialog.ui" line="62"/>
        <source>Use Polynomial
(instead of tangent)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCL/PclUtils/filters/dialogs/MLSDialog.ui" line="73"/>
        <source>Polynomial Order</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCL/PclUtils/filters/dialogs/MLSDialog.ui" line="90"/>
        <source>Squared Gaussian
Parameter</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCL/PclUtils/filters/dialogs/MLSDialog.ui" line="114"/>
        <source>Upsampling Method</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCL/PclUtils/filters/dialogs/MLSDialog.ui" line="134"/>
        <source>Sample Local Plane</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCL/PclUtils/filters/dialogs/MLSDialog.ui" line="143"/>
        <source>Upsampling Radius</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCL/PclUtils/filters/dialogs/MLSDialog.ui" line="172"/>
        <source>Upsampling Step Size</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCL/PclUtils/filters/dialogs/MLSDialog.ui" line="201"/>
        <source>Random Uniform Density</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCL/PclUtils/filters/dialogs/MLSDialog.ui" line="210"/>
        <source>Step Point Density</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCL/PclUtils/filters/dialogs/MLSDialog.ui" line="233"/>
        <source>Voxel Grid Dilation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCL/PclUtils/filters/dialogs/MLSDialog.ui" line="242"/>
        <source>Dilation Voxel Size</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCL/PclUtils/filters/dialogs/MLSDialog.ui" line="268"/>
        <source>Dilation Iterations</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>MPlaneDialog</name>
    <message>
        <location filename="../../plugins/core/Standard/qMPlane/ui/mplaneDlg.ui" line="20"/>
        <source>Dialog</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>MainWindow</name>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="26"/>
        <source>CloudCompare</source>
        <translation>CloudCompare</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="47"/>
        <source>&amp;File</source>
        <translation>文件(&amp;F)</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="61"/>
        <source>&amp;Display</source>
        <translation type="unfinished">显示(&amp;D)</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="65"/>
        <source>Toolbars</source>
        <translation>工具栏</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="73"/>
        <source>Lights</source>
        <translation>灯光</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="84"/>
        <source>Active scalar field</source>
        <translation type="unfinished">活动的标量场</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="92"/>
        <source>Language Translation</source>
        <translation>语言翻译</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="123"/>
        <location filename="../ui_templates/mainWindow.ui" line="872"/>
        <source>&amp;Help</source>
        <translation type="unfinished">帮助(&amp;H)</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="133"/>
        <location filename="../ui_templates/mainWindow.ui" line="1811"/>
        <location filename="../ui_templates/mainWindow.ui" line="2878"/>
        <source>Edit</source>
        <translation>编辑(&amp;E)</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="137"/>
        <location filename="../ui_templates/mainWindow.ui" line="1663"/>
        <source>Scalar fields</source>
        <translation>标量领域</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="166"/>
        <location filename="../ui_templates/mainWindow.ui" line="1987"/>
        <source>Colors</source>
        <translation>颜色</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="182"/>
        <location filename="../ui_templates/mainWindow.ui" line="1973"/>
        <source>Normals</source>
        <translation type="unfinished">法向量</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="186"/>
        <source>Orient normals</source>
        <translation>定向法线</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="193"/>
        <source>Convert to</source>
        <translation>转换为</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="208"/>
        <source>Octree</source>
        <translation>八角树</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="216"/>
        <source>Mesh</source>
        <translation>网格模型</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="220"/>
        <source>Scalar Field</source>
        <translation>标量场</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="244"/>
        <source>Sensors</source>
        <translation>传感器</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="248"/>
        <source>Terrestrial Laser Sensor = Ground Based Lidar</source>
        <translation>地面激光传感器=地面激光雷达</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="251"/>
        <source>TLS/GBL</source>
        <translation>TLS/GBL</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="265"/>
        <source>Camera</source>
        <translation>摄像机</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="287"/>
        <source>Toggle (recursive)</source>
        <translation>切换（递归）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="299"/>
        <source>Waveform</source>
        <translation>波形</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="306"/>
        <location filename="../ui_templates/mainWindow.ui" line="1930"/>
        <source>Plane</source>
        <translation type="unfinished">平面</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="316"/>
        <source>Grid</source>
        <translation>网格</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="323"/>
        <location filename="../mainwindow.cpp" line="9253"/>
        <source>Polyline</source>
        <translation>折线</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="365"/>
        <source>3D &amp;Views</source>
        <translation type="unfinished">3D视图(&amp;V)</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="383"/>
        <source>Tools</source>
        <translation>工具类(&amp;T)</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="387"/>
        <source>Segmentation</source>
        <translation>分段</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="398"/>
        <source>Projection</source>
        <translation>投影</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="408"/>
        <source>Statistics</source>
        <translation>统计数据</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="415"/>
        <source>Distances</source>
        <translation>距离</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="424"/>
        <location filename="../mainwindow.cpp" line="3684"/>
        <source>Registration</source>
        <translation type="unfinished">配准</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="437"/>
        <source>Other</source>
        <translation type="unfinished">其它</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="444"/>
        <source>Sand box (research)</source>
        <translation type="unfinished">沙盒（研究测试用）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="467"/>
        <location filename="../ui_templates/mainWindow.ui" line="2896"/>
        <source>Fit</source>
        <translation type="unfinished">拟合</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="476"/>
        <source>Clean</source>
        <translation type="unfinished">清理</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="483"/>
        <source>Volume</source>
        <translation>体积</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="489"/>
        <source>Batch export</source>
        <translation type="unfinished">批量导出</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="534"/>
        <source>DB Tree</source>
        <translation>DB树</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="588"/>
        <location filename="../ui_templates/mainWindow.ui" line="591"/>
        <source>Viewing tools</source>
        <translation>查看工具</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="642"/>
        <location filename="../ui_templates/mainWindow.ui" line="971"/>
        <source>Console</source>
        <translation>控制台</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="682"/>
        <location filename="../ui_templates/mainWindow.ui" line="685"/>
        <source>Main tools</source>
        <translation>主要工具</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="722"/>
        <location filename="../ui_templates/mainWindow.ui" line="725"/>
        <source>Scalar field tools</source>
        <translation>标量领域工具</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="755"/>
        <source>Properties</source>
        <translation>属性</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="802"/>
        <source>&amp;Open</source>
        <translation type="unfinished">打开（&amp;O）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="805"/>
        <source>Open</source>
        <translation type="unfinished">打开</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="808"/>
        <source>Ctrl+O</source>
        <translation>Ctrl+O</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="817"/>
        <source>&amp;Save</source>
        <translation type="unfinished">保存（&amp;S）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="820"/>
        <source>Save current entity</source>
        <translation>保存当前实体</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="823"/>
        <source>Ctrl+S</source>
        <translation>Ctrl+S</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="831"/>
        <source>&amp;Quit</source>
        <translation type="unfinished">退出（&amp;X）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="834"/>
        <location filename="../mainwindow.cpp" line="5985"/>
        <source>Quit</source>
        <translation type="unfinished">退出</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="846"/>
        <source>&amp;Full screen</source>
        <translation type="unfinished">全屏（&amp;F）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="849"/>
        <location filename="../ui_templates/mainWindow.ui" line="852"/>
        <source>Switch to full screen</source>
        <translation>切换到全屏</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="855"/>
        <source>F9</source>
        <translation>F9</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="867"/>
        <source>Display settings</source>
        <translation>显示设置</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="875"/>
        <source>Help</source>
        <translation>帮助</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="878"/>
        <source>F1</source>
        <translation>F1</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="883"/>
        <source>&amp;About ...</source>
        <translation>关于...</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="886"/>
        <source>About</source>
        <translation>关于我们</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="895"/>
        <source>Set unique</source>
        <translation>设置为唯一</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="898"/>
        <location filename="../ui_templates/mainWindow.ui" line="901"/>
        <source>Set a unique color</source>
        <translation type="unfinished">设置一个单独的颜色</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="904"/>
        <source>Alt+C</source>
        <translation>Alt+C</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="909"/>
        <source>Height Ramp</source>
        <translation>高度坡道</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="912"/>
        <location filename="../ui_templates/mainWindow.ui" line="915"/>
        <source>Apply a color ramp along X, Y or Z</source>
        <translation>沿着X、Y或Z应用颜色斜面</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="924"/>
        <location filename="../ui_templates/mainWindow.ui" line="950"/>
        <source>Compute</source>
        <translation>计算</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="927"/>
        <location filename="../ui_templates/mainWindow.ui" line="930"/>
        <source>Compute unsigned normals (least squares approx.)</source>
        <translation>计算无符号法线（最小二乘法近似）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="935"/>
        <source>Invert</source>
        <translation>反相</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="938"/>
        <location filename="../ui_templates/mainWindow.ui" line="941"/>
        <source>Invert normals</source>
        <translation>反转法线</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="953"/>
        <location filename="../ui_templates/mainWindow.ui" line="956"/>
        <source>Compute octree</source>
        <translation>计算八叉树</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="974"/>
        <source>F8</source>
        <translation>F8</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="982"/>
        <source>Cl&amp;ose</source>
        <translation type="unfinished">关闭（&amp;C)</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="985"/>
        <source>Ctrl+F4</source>
        <translation>Ctrl+F4</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="990"/>
        <source>Close &amp;All</source>
        <translation type="unfinished">关闭所有（&amp;A）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="995"/>
        <source>&amp;Tile</source>
        <translation type="unfinished">平铺（&amp;T）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1000"/>
        <source>&amp;Cascade</source>
        <translation type="unfinished">级联窗口（&amp;C）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1005"/>
        <source>Pre&amp;vious</source>
        <translation type="unfinished">前一个（&amp;P）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1010"/>
        <source>Ne&amp;xt</source>
        <translation type="unfinished">下一个（&amp;N）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1015"/>
        <source>New</source>
        <translation type="unfinished">新建视图</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1018"/>
        <source>Ctrl+F3</source>
        <translation>Ctrl+F3</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1027"/>
        <source>Clone</source>
        <translation>克隆</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1030"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Clone the selected entities&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;(yes Claire ... these are Nyan sheep!)&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;克隆选定的实体&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;(yes Claire ... these are Nyan sheep!)&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1039"/>
        <source>Merge</source>
        <translation>合并</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1042"/>
        <source>Merge multiple clouds</source>
        <translation type="unfinished">合并多个点云</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1051"/>
        <location filename="../ui_templates/mainWindow.ui" line="1234"/>
        <source>Delete</source>
        <translation>删除</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1054"/>
        <source>Del</source>
        <translation type="unfinished">Del</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1066"/>
        <source>Fine registration (ICP)</source>
        <translation type="unfinished">精细配准（ICP）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1069"/>
        <location filename="../ui_templates/mainWindow.ui" line="1072"/>
        <source>Finely registers already (roughly) aligned entities (clouds or meshes)</source>
        <translation type="unfinished">精细配准已经（大致）对齐的实体（点云或网格）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1081"/>
        <source>Cloud/Cloud Dist.</source>
        <translation>点云/点云距离</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1084"/>
        <location filename="../ui_templates/mainWindow.ui" line="1087"/>
        <source>Compute cloud/cloud distance</source>
        <translation type="unfinished">计算点云/点云距离</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1096"/>
        <source>Cloud/Mesh Dist</source>
        <translation>云/网状区</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1099"/>
        <location filename="../ui_templates/mainWindow.ui" line="1102"/>
        <source>Compute cloud/mesh distance</source>
        <translation type="unfinished">计算点云/网格距离</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1111"/>
        <source>Local Statistical test</source>
        <translation>本地统计测试</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1114"/>
        <location filename="../ui_templates/mainWindow.ui" line="1117"/>
        <source>Apply a local statistical test to separate noise from true differences</source>
        <translation>应用局部统计检验，将噪声和真实差异分开</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1129"/>
        <location filename="../ui_templates/mainWindow.ui" line="1132"/>
        <source>Sample points on a mesh</source>
        <translation>网格上的样本点</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1141"/>
        <source>Label Connected Comp.</source>
        <translation>标注连接的组件</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1144"/>
        <location filename="../ui_templates/mainWindow.ui" line="1147"/>
        <source>Label connected components</source>
        <translation>标签连接的组件</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1156"/>
        <source>Segment</source>
        <translation>分段</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1159"/>
        <source>T</source>
        <translation>T</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1180"/>
        <source>Show histogram</source>
        <translation>显示直方图</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1189"/>
        <source>Compute stat. params</source>
        <translation>计算统计参数</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1192"/>
        <location filename="../ui_templates/mainWindow.ui" line="1195"/>
        <location filename="../ui_templates/mainWindow.ui" line="2594"/>
        <location filename="../ui_templates/mainWindow.ui" line="2597"/>
        <source>Fits a statistical model on the active scalar field</source>
        <translation>在活动标量场上拟合一个统计模型</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1204"/>
        <source>Filter By Value</source>
        <translation>按值过滤</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1207"/>
        <location filename="../ui_templates/mainWindow.ui" line="1210"/>
        <source>Filter points by value</source>
        <translation>按值过滤点</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1219"/>
        <source>Gaussian filter</source>
        <translation>高斯滤波器</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1222"/>
        <location filename="../ui_templates/mainWindow.ui" line="1225"/>
        <source>Compute gaussian filter</source>
        <translation>计算高斯滤波器</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1237"/>
        <source>Delete Scalar Field</source>
        <translation>删除标量场</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1240"/>
        <location filename="../ui_templates/mainWindow.ui" line="1243"/>
        <source>Delete current scalar field</source>
        <translation>删除当前标量域</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1252"/>
        <source>Arithmetic</source>
        <translation>算术</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1255"/>
        <source>SF arithmetic</source>
        <translation>SF算术</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1258"/>
        <location filename="../ui_templates/mainWindow.ui" line="1261"/>
        <source>Add, subtract, multiply or divide two scalar fields</source>
        <translation>两个标量场加、减、乘、除</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1266"/>
        <source>Colorize</source>
        <translation>着色</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1269"/>
        <location filename="../ui_templates/mainWindow.ui" line="1272"/>
        <source>Colorize entity (lightness values are unchanged)</source>
        <translation>给实体上色（亮度值不变）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1277"/>
        <location filename="../ui_templates/mainWindow.ui" line="3078"/>
        <source>Smooth</source>
        <translation>平滑</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1280"/>
        <location filename="../ui_templates/mainWindow.ui" line="1283"/>
        <source>Smooth mesh scalar field</source>
        <translation>平滑网格标量场</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1288"/>
        <source>Enhance</source>
        <translation>加强</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1291"/>
        <location filename="../ui_templates/mainWindow.ui" line="1294"/>
        <source>Enhance Scalar Field</source>
        <translation>增强标量场</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1303"/>
        <location filename="../ui_templates/mainWindow.ui" line="1318"/>
        <source>Clear</source>
        <translation type="unfinished">清除</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1306"/>
        <location filename="../ui_templates/mainWindow.ui" line="1309"/>
        <source>Clear colors</source>
        <translation type="unfinished">清除颜色</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1321"/>
        <location filename="../ui_templates/mainWindow.ui" line="1324"/>
        <source>Delete normals</source>
        <translation>删除标准值</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1329"/>
        <source>Resample</source>
        <translation>重新取样</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1332"/>
        <location filename="../ui_templates/mainWindow.ui" line="1335"/>
        <source>Resample entity with octree</source>
        <translation>用八叉树重新取样实体</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1340"/>
        <source>Delaunay 2.5D (XY plane)</source>
        <translation>德劳内2.5D(XY平面)</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1343"/>
        <location filename="../ui_templates/mainWindow.ui" line="1346"/>
        <source>Compute &quot;2D1/2&quot; mesh by projecting points on the XY plane</source>
        <translation>通过在XY平面上投影点来计算&quot;2D1/2&quot;网格</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1351"/>
        <source>Delaunay 2.5D (best fitting plane)</source>
        <translation type="unfinished">德劳内2.5D三角网格(最佳拟合平面)</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1354"/>
        <location filename="../ui_templates/mainWindow.ui" line="1357"/>
        <source>Compute &quot;2D1/2&quot; mesh by projecting points on the (least squares) best fitting plane</source>
        <translation>通过在（最小二乘法）最佳拟合平面上投影点来计算&quot;2D1/2&quot;网格</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1362"/>
        <source>Measure surface</source>
        <translation>测量表面</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1365"/>
        <location filename="../ui_templates/mainWindow.ui" line="1368"/>
        <source>Measure mesh surface</source>
        <translation>测量网面</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1373"/>
        <source>Closest Point Set</source>
        <translation>最接近点设置</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1376"/>
        <location filename="../ui_templates/mainWindow.ui" line="1379"/>
        <source>Compute closest point set</source>
        <translation>计算最近点集</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1384"/>
        <source>Delete all (!)</source>
        <translation>删除所有(!)</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1387"/>
        <location filename="../ui_templates/mainWindow.ui" line="1390"/>
        <source>Delete all scalar fields</source>
        <translation>删除所有标量字段</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1395"/>
        <source>Multiply</source>
        <translation>乘法</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1398"/>
        <location filename="../ui_templates/mainWindow.ui" line="1401"/>
        <source>Multiply scalar field by a constant</source>
        <translation>将标量场乘以一个常数</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1409"/>
        <source>K-Means</source>
        <translation>K-Means</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1412"/>
        <location filename="../ui_templates/mainWindow.ui" line="1415"/>
        <source>classify point (K-Means applied on a scalar field)</source>
        <translation>划点</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1423"/>
        <source>Front propagation</source>
        <translation>前方传播</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1426"/>
        <location filename="../ui_templates/mainWindow.ui" line="1429"/>
        <source>Classify points by propagating a front on a scalar field</source>
        <translation>通过在标量场上传播前线对点进行分类</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1434"/>
        <source>Multiply/Scale</source>
        <translation>乘法/缩放</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1437"/>
        <location filename="../ui_templates/mainWindow.ui" line="1440"/>
        <source>Multiply coordinates (separately)</source>
        <translation>乘以坐标（分别）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1445"/>
        <source>Match bounding-box centers</source>
        <translation>匹配边界盒中心</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1448"/>
        <location filename="../ui_templates/mainWindow.ui" line="1451"/>
        <source>Synchronize selected entities bbox centers</source>
        <translation>同步选定的实体bbox中心</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1456"/>
        <source>Unroll</source>
        <translation type="unfinished">展开</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1459"/>
        <location filename="../ui_templates/mainWindow.ui" line="1462"/>
        <source>Unroll entity on a cylinder or a cone</source>
        <translation>在圆柱体或圆锥体上展开实体</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1471"/>
        <source>Gradient</source>
        <translation>梯度</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1480"/>
        <source>Zoom &amp; Center</source>
        <translation type="unfinished">缩放并居中</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1483"/>
        <source>ZoomCenter</source>
        <translation>缩放中心</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1486"/>
        <location filename="../ui_templates/mainWindow.ui" line="1489"/>
        <source>Zoom and center on selected entities (Z)</source>
        <translation>缩放和居中选择实体 (Z)</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1492"/>
        <source>Z</source>
        <translation>Z</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1501"/>
        <source>Top View</source>
        <translation type="unfinished">俯视图</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1504"/>
        <location filename="../ui_templates/mainWindow.ui" line="1507"/>
        <source>Set top view</source>
        <translation type="unfinished">设置俯视图</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1522"/>
        <source>Front View</source>
        <translation type="unfinished">前视图</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1525"/>
        <location filename="../ui_templates/mainWindow.ui" line="1528"/>
        <source>Set front view</source>
        <translation type="unfinished">设置前视图</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1543"/>
        <source>Back View</source>
        <translation type="unfinished">后视图</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1546"/>
        <location filename="../ui_templates/mainWindow.ui" line="1549"/>
        <source>Set back view</source>
        <translation type="unfinished">设置后视图</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1564"/>
        <source>Left Side View</source>
        <translation>左侧视图</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1567"/>
        <location filename="../ui_templates/mainWindow.ui" line="1570"/>
        <source>Set left side view</source>
        <translation>设置左侧视图</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1585"/>
        <source>Right Side View</source>
        <translation>右侧视图</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1588"/>
        <location filename="../ui_templates/mainWindow.ui" line="1591"/>
        <source>Set right side view</source>
        <translation>设置右侧视图</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1606"/>
        <source>Bottom View</source>
        <translation>底部视图</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1609"/>
        <location filename="../ui_templates/mainWindow.ui" line="1612"/>
        <source>Set bottom view</source>
        <translation>设置底部视图</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1629"/>
        <source>Main</source>
        <translation type="unfinished">主工具栏</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1632"/>
        <location filename="../ui_templates/mainWindow.ui" line="1635"/>
        <source>Show/hide main toolbar</source>
        <translation>显示/隐藏主工具栏</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1646"/>
        <source>View</source>
        <translation>查看</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1649"/>
        <location filename="../ui_templates/mainWindow.ui" line="1652"/>
        <source>Show/hide view toolbar</source>
        <translation>显示/隐藏视图工具栏</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1666"/>
        <location filename="../ui_templates/mainWindow.ui" line="1669"/>
        <source>Show/hide scalar fields toolbar</source>
        <translation>显示/隐藏标量字段工具栏</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1674"/>
        <source>Toggle Sun Light</source>
        <translation>切换太阳灯</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1677"/>
        <location filename="../ui_templates/mainWindow.ui" line="1680"/>
        <source>Toggle sun light (active window)</source>
        <translation type="unfinished">切换太阳光（活动窗口）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1683"/>
        <source>F6</source>
        <translation>F6</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1691"/>
        <source>Toggle Custom Light</source>
        <translation>切换自定义灯光</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1694"/>
        <location filename="../ui_templates/mainWindow.ui" line="1697"/>
        <source>Toggle custom light (active window)</source>
        <translation type="unfinished">切换自定义灯光（活动窗口）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1700"/>
        <source>F7</source>
        <translation>F7</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1712"/>
        <source>Global Zoom</source>
        <translation type="unfinished">全局缩放</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1721"/>
        <source>Toggle Centered Perspective</source>
        <translation>切换中心视角</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1724"/>
        <location filename="../ui_templates/mainWindow.ui" line="1727"/>
        <source>Toggle perspective view (centered on objects) in current window</source>
        <translation type="unfinished">在当前窗口中切换透视图（以对象为中心）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1730"/>
        <source>F3</source>
        <translation>F3</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1742"/>
        <source>Toggle Viewer Based Perspective</source>
        <translation>切换基于浏览器的视角</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1745"/>
        <location filename="../ui_templates/mainWindow.ui" line="1748"/>
        <source>Toggle perspective view (centered on viewer) in current window</source>
        <translation type="unfinished">在当前窗口中切换透视图（以查看器为中心）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1751"/>
        <source>F4</source>
        <translation>F4</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1763"/>
        <source>Refresh</source>
        <translation>刷新</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1766"/>
        <source>F5</source>
        <translation>F5</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1774"/>
        <source>Test Frame Rate</source>
        <translation>测试帧率</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1779"/>
        <source>Render to File</source>
        <translation>渲染到文件</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1784"/>
        <source>About Plugins...</source>
        <translation type="unfinished">关于插件...</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1793"/>
        <source>Convert to RGB</source>
        <translation>转换为RGB</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1796"/>
        <source>Convert current scalar field to RGB colors</source>
        <translation>将当前标量场转换为RGB颜色</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1801"/>
        <source>Create/show depth buffer</source>
        <translation>创建/显示深度缓冲区</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1806"/>
        <source>Export depth buffer</source>
        <translation>输出深度缓冲区</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1820"/>
        <source>Rasterize (and contour plot)</source>
        <translation>栅格化(和等高线绘制)</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1823"/>
        <source>Convert a cloud to 2D raster (and optionally generate the contour plot)</source>
        <translation type="unfinished">将点云转换为二维光栅（并可选择生成等高线图）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1828"/>
        <source>Auto align clouds</source>
        <translation>自动对准云层</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1831"/>
        <location filename="../ui_templates/mainWindow.ui" line="1834"/>
        <source>Tries to automatically register (roughly) two points clouds</source>
        <translation type="unfinished">试图自动配准（大致）两个点云</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1843"/>
        <source>Subsample</source>
        <translation type="unfinished">二次采样</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1846"/>
        <location filename="../ui_templates/mainWindow.ui" line="1849"/>
        <source>Subsample a point cloud</source>
        <translation type="unfinished">对点云进行二次采样</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1857"/>
        <source>Load shader</source>
        <translation>加载着色器</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1865"/>
        <source>Delete shader</source>
        <translation>删除着色器</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1874"/>
        <source>Point picking</source>
        <translation>选点</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1877"/>
        <location filename="../ui_templates/mainWindow.ui" line="1880"/>
        <source>Point picking (point information, distance between 2 points, angles between 3 points, etc.)</source>
        <translation type="unfinished">选点（点信息、2点之间的距离、3点之间的角度等）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1885"/>
        <source>Bounding box P.C.A. fit</source>
        <translation>边框P.C.A.拟合法</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1888"/>
        <location filename="../ui_templates/mainWindow.ui" line="1891"/>
        <source>Makes BB fit principal components (rotates entity!)</source>
        <translation type="unfinished">使BB适合主成分（旋转实体！）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1900"/>
        <source>Camera settings</source>
        <translation>摄像机设置</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1909"/>
        <source>Point list picking</source>
        <translation type="unfinished">选择点（列表）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1912"/>
        <source>Pick several points (and export them to ASCII file, a new cloud, etc.)</source>
        <translation type="unfinished">选取几个点（并将其导出为ASCII文件、新点云等）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1917"/>
        <source>Curvature</source>
        <translation>曲率</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1925"/>
        <source>Roughness</source>
        <translation>粗糙度</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1933"/>
        <location filename="../ui_templates/mainWindow.ui" line="2899"/>
        <source>Fit a plane on a set of point</source>
        <translation>在一组点上拟合一个平面</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1938"/>
        <source>Rename</source>
        <translation>重命名</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1943"/>
        <source>2.5D quadric</source>
        <translation>2.5D四边形</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1948"/>
        <location filename="../mainwindow.cpp" line="8256"/>
        <source>SNE test</source>
        <translation>SNE测试</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1951"/>
        <location filename="../ui_templates/mainWindow.ui" line="1954"/>
        <source>Spherical Neighbourhood Extraction test</source>
        <translation>球形邻域提取测试</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1959"/>
        <source>Visibility</source>
        <translation>可见度</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1962"/>
        <source>Toggle selected entities visibility (recursive)</source>
        <translation type="unfinished">切换选定实体的可见性（递归）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1965"/>
        <source>V</source>
        <translation>V</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1976"/>
        <source>Toggle selected entities normals (recursive)</source>
        <translation type="unfinished">切换选定实体的法线（递归）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1979"/>
        <source>N</source>
        <translation>N</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1990"/>
        <source>Toggle selected entities colors (recursive)</source>
        <translation type="unfinished">切换选定实体的颜色（递归）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1993"/>
        <source>C</source>
        <translation>C</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2001"/>
        <source>SF</source>
        <translation>SF</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2004"/>
        <source>Toggle selected entities SF (recursive)</source>
        <translation type="unfinished">切换选定的实体SF（递归）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2007"/>
        <source>S</source>
        <translation>S</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2015"/>
        <source>Apply transformation</source>
        <translation>应用转换</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2018"/>
        <source>Apply rotation and/or translation</source>
        <translation>应用旋转和/或平移</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2021"/>
        <source>Ctrl+T</source>
        <translation>Ctrl+T</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2026"/>
        <source>Smooth (Laplacian)</source>
        <translation>平滑(拉普拉斯)</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2031"/>
        <source>HSV colors</source>
        <translation>HSV颜色</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2040"/>
        <source>Save viewport as object</source>
        <translation>将视口保存为对象</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2043"/>
        <source>Ctrl+V</source>
        <translation>Ctrl+V</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2055"/>
        <source>Pick rotation center</source>
        <translation>选择旋转中心</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2058"/>
        <source>P</source>
        <translation>P</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2066"/>
        <source>Compute Ranges</source>
        <translation>计算范围</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2069"/>
        <source>Compute ranges from sensor</source>
        <translation>从传感器计算范围</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2078"/>
        <source>Bilateral filter</source>
        <translation type="unfinished">双侧滤波器</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2081"/>
        <source>Compute bilateral filter</source>
        <translation>计算双边滤波器</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2086"/>
        <source>Compute Scattering Angles</source>
        <translation>计算散射角</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2089"/>
        <source>Compute laser beam scattering angle for a cloud with normals</source>
        <translation type="unfinished">计算点云的激光束散射角与法线的关系</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2094"/>
        <source>Toggle color scale</source>
        <translation>切换色阶</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2097"/>
        <location filename="../ui_templates/mainWindow.ui" line="2100"/>
        <source>Toggle active scalar field color scale</source>
        <translation>切换活动标量场色阶</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2103"/>
        <source>Shift+C</source>
        <translation>Shift+C</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2111"/>
        <source>Show previous SF</source>
        <translation>显示以前的SF</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2114"/>
        <location filename="../ui_templates/mainWindow.ui" line="2117"/>
        <source>Show previous scalar field for active entity</source>
        <translation>显示活动实体的前一个标量字段</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2120"/>
        <source>Shift+Up</source>
        <translation>Shift+向上</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2128"/>
        <source>Show next SF</source>
        <translation>显示下一个SF</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2131"/>
        <location filename="../ui_templates/mainWindow.ui" line="2134"/>
        <source>Show next scalar field for active entity</source>
        <translation>显示活动实体的下一个标量字段</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2137"/>
        <source>Shift+Down</source>
        <translation>Shift+Down</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2146"/>
        <source>Align (point pairs picking)</source>
        <translation type="unfinished">对齐（点对选取）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2149"/>
        <location filename="../ui_templates/mainWindow.ui" line="2152"/>
        <source>Aligns two clouds by picking (at least 4) equivalent point pairs</source>
        <translation>通过选择（至少4个）等效点对来排列两朵云</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2161"/>
        <source>Add constant SF</source>
        <translation>加常量SF</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2166"/>
        <source>Export coordinate(s) to SF(s)</source>
        <translation type="unfinished">将坐标导出到SF</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2169"/>
        <source>Export X, Y and/or Z coordinates to scalar field(s)</source>
        <translation type="unfinished">将X、Y和/或Z坐标导出为标量场</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2174"/>
        <source>Subdivide</source>
        <translation>细分</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2179"/>
        <source>3D name</source>
        <translation>三维名称</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2182"/>
        <source>Toggle selected entities 3D name display (recursive)</source>
        <translation>切换选定实体的3D名称显示（递归）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2185"/>
        <source>D</source>
        <translation>D</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2197"/>
        <source>Primitive factory</source>
        <translation type="unfinished">创建基础模型（&amp;F）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2202"/>
        <source>Materials/textures</source>
        <translation>材料/质地</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2205"/>
        <source>Toggle selected entities materials/textures (recursive)</source>
        <translation>切换所选实体的材质/纹理（递归）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2208"/>
        <source>M</source>
        <translation>M</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2220"/>
        <source>Orthographic projection</source>
        <translation>正射投影</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2223"/>
        <location filename="../ui_templates/mainWindow.ui" line="2226"/>
        <source>Set orthographic projection for current 3D View</source>
        <translation>设置当前3D视图的正射投影</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2235"/>
        <source>Object-centered perspective</source>
        <translation>以对象为中心的观点</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2238"/>
        <location filename="../ui_templates/mainWindow.ui" line="2241"/>
        <source>Set object-centered perspective for current 3D View</source>
        <translation>为当前的3D视图设置以对象为中心的透视</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2250"/>
        <source>Viewer-based perspective</source>
        <translation>基于观察者的视角</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2253"/>
        <location filename="../ui_templates/mainWindow.ui" line="2256"/>
        <source>Set viewer-based perspective for current 3D View</source>
        <translation>为当前3D视图设置基于观察者的视角</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2265"/>
        <source>Always visible</source>
        <translation>始终可见</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2268"/>
        <location filename="../ui_templates/mainWindow.ui" line="2271"/>
        <source>Pivot always visible</source>
        <translation>枢轴始终可见</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2280"/>
        <source>Rotation only</source>
        <translation>仅限轮换</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2283"/>
        <location filename="../ui_templates/mainWindow.ui" line="2286"/>
        <source>Pivot visible when rotating</source>
        <translation>旋转时可见枢轴</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2295"/>
        <source>Never visible</source>
        <translation>从不可见</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2298"/>
        <location filename="../ui_templates/mainWindow.ui" line="2301"/>
        <source>Pivot never visible</source>
        <translation>枢轴从不可见</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2310"/>
        <source>Iso 1</source>
        <translation>Iso 1</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2313"/>
        <location filename="../ui_templates/mainWindow.ui" line="2316"/>
        <source>Set view to &apos;front&apos; isometric</source>
        <translation type="unfinished">设置为正面等距视图</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2331"/>
        <source>Iso 2</source>
        <translation>Iso 2</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2334"/>
        <location filename="../ui_templates/mainWindow.ui" line="2337"/>
        <source>Set view to &apos;back&apos; isometric</source>
        <translation type="unfinished">设置为背面等距视图</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2382"/>
        <source>X</source>
        <translation>X</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2397"/>
        <source>From Scalar fields</source>
        <translation>从标量领域</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2543"/>
        <source>E</source>
        <translation>E</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2994"/>
        <source>None (English)</source>
        <translation>无（英文）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2999"/>
        <source>Compute geometric features</source>
        <translation>计算几何特征</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="3002"/>
        <source>Compute geometric features (density, curvature, roughness, etc.)</source>
        <translation>计算几何特征（密度、曲率、粗糙度等）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="3007"/>
        <source>Move bounding-box min corner to origin</source>
        <translation>将边界框的最小角移动到原点</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="3010"/>
        <source>Move the bounding-box min corner to the origin</source>
        <translation>将边界框的最小角移动到原点</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="3015"/>
        <source>Move bounding-box max corner to origin</source>
        <translation>将边框最大角移动到原点</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="3018"/>
        <source>Move the bounding-box max corner to the origin</source>
        <translation>将边界框的最大角移动到原点</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="3023"/>
        <source>Move bounding-box center to origin</source>
        <translation>将边框中心移至原点</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="3026"/>
        <source>Move the bounding-box center to the origin</source>
        <translation>将边界框中心移到原点</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="3031"/>
        <source>Flip</source>
        <translation>翻转</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="3034"/>
        <source>Flip the selected plane</source>
        <translation>翻转所选平面</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="3039"/>
        <source>Compare</source>
        <translation>比较</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="3042"/>
        <source>Compare two planes (angle + distance)</source>
        <translation>比较两个平面（角度+距离</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="3047"/>
        <source>Flip triangles</source>
        <translation>翻转三角形</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="3050"/>
        <source>Flip triangles (if vertices are ordered in the non-direct order)</source>
        <translation>翻转三角形(如果顶点按非直接顺序排列)</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="3059"/>
        <source>Cloud/Primitive Dist</source>
        <translation type="unfinished">点云/基体距离</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="3062"/>
        <location filename="../ui_templates/mainWindow.ui" line="3065"/>
        <source>Compute cloud/Primitive distance</source>
        <translation type="unfinished">计算点云/基体距离</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="3070"/>
        <source>Export normals to SF(s)</source>
        <translation>导出法线到SF(s)</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="3073"/>
        <source>Export normals to one or several scalar fields</source>
        <translation>将法线导出到一个或多个标量域</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="3083"/>
        <source>Reset all VBOs</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="3086"/>
        <source>Reset all VBOs (unload GPU memory)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="3091"/>
        <source>Create single point cloud</source>
        <translation type="unfinished">创建单个点云</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="3094"/>
        <location filename="../ui_templates/mainWindow.ui" line="3097"/>
        <source>Create a cloud with a single point</source>
        <translation type="unfinished">创建只包含单点的点云</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="3105"/>
        <source>Paste from clipboard</source>
        <translation type="unfinished">从剪切板粘贴</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="3108"/>
        <location filename="../ui_templates/mainWindow.ui" line="3111"/>
        <source>Paste from ASCII/text data stored in the clipboard</source>
        <translation type="unfinished">从剪贴板中粘贴ASCII/文本数据</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1171"/>
        <source>Translate/Rotate</source>
        <translation>平移/旋转</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="330"/>
        <source>Cloud</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2352"/>
        <source>Convert texture/material to RGB</source>
        <translation>将纹理/材质转换为RGB</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2361"/>
        <source>Color Scales Manager</source>
        <translation>色阶管理器</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2364"/>
        <source>Open Color Scales Manager dialog</source>
        <translation>打开色阶管理器对话框</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2376"/>
        <location filename="../ui_templates/mainWindow.ui" line="2379"/>
        <source>Cross Section</source>
        <translation>横截面</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2387"/>
        <source>Edit global shift and scale</source>
        <translation>编辑全局偏移和缩放</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2392"/>
        <source>Convert to Scalar field</source>
        <translation>转换为标量域</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2402"/>
        <location filename="../mainwindow.cpp" line="922"/>
        <source>Compute Kd-tree</source>
        <translation>计算Kd树</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2407"/>
        <source>test</source>
        <translation>检验</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2412"/>
        <source>Add point indexes as SF</source>
        <translation>添加点指数为SF</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2415"/>
        <source>Adds a scalar field with ordered integers for each point in the cloud</source>
        <translation>为点云中的每个点添加一个有序整数的标量域</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2420"/>
        <source>2D polygon (facet)</source>
        <translation>二维多边形</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2425"/>
        <source>Adjust zoom</source>
        <translation>调整缩放</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2428"/>
        <source>Adjusts zoom with a given pixel/unit ratio (orthographic projection only)</source>
        <translation>以给定的像素/单位比率调整变焦（仅正交投影）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2433"/>
        <source>Set SF as coordinate(s)</source>
        <translation>设置SF为坐标</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2436"/>
        <source>Set SF as coordinate(s) (X, Y or Z)</source>
        <translation>设置SF为坐标（X、Y或Z）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2441"/>
        <location filename="../mainwindow.cpp" line="10035"/>
        <source>Close all</source>
        <translation type="unfinished">关闭所有（&amp;A）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2444"/>
        <source>Remove all entities currently loaded in the DB tree</source>
        <translation>删除当前DB树中加载的所有实体</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2449"/>
        <source>Edit global scale</source>
        <translation>编辑全局缩放</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2458"/>
        <source>View from sensor</source>
        <translation>传感器视角</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2463"/>
        <source>Find biggest inner rectangle (2D)</source>
        <translation>找出最大的内矩形(2D)</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2468"/>
        <location filename="../ui_templates/mainWindow.ui" line="2473"/>
        <location filename="../ui_templates/mainWindow.ui" line="2870"/>
        <source>Create</source>
        <translation>创建</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2478"/>
        <source>Compute points visibility (with octree)</source>
        <translation type="unfinished">计算点的可见性（octree)</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2483"/>
        <source>Project Uncertainty</source>
        <translation>投影不确定性</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2488"/>
        <source>With Minimum Spanning Tree</source>
        <translation>使用最小生成树</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2493"/>
        <source>With Fast Marching</source>
        <translation type="unfinished">使用快速行进法</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2498"/>
        <source>CNE test</source>
        <translation>CNE 测试</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2501"/>
        <location filename="../ui_templates/mainWindow.ui" line="2504"/>
        <source>Cylindrical Neighbourhood Extraction test</source>
        <translation>圆柱形邻域提取测试</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2509"/>
        <source>Approximate (dist. to nearest neighbor)</source>
        <translation>近似值（距离最近的邻居）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2514"/>
        <source>Density</source>
        <translation>密度</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2517"/>
        <source>Compute density</source>
        <translation>计算密度</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2522"/>
        <location filename="../mainwindow.cpp" line="2783"/>
        <source>Remove duplicate points</source>
        <translation>删除重复的点</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2527"/>
        <source>Crop</source>
        <translation type="unfinished">裁剪</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2532"/>
        <source>Dip/Dip direction SFs</source>
        <translation type="unfinished">倾角/倾斜方向 SF</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2537"/>
        <source>Export cloud info</source>
        <translation>导出点云信息</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2540"/>
        <source>Export cloud info to a CSV file (name, size, barycenter, scalar fields info, etc.)</source>
        <translation>将云的信息导出到CSV文件（名称、大小、barycenter、标量场信息等）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2548"/>
        <location filename="../ui_templates/mainWindow.ui" line="2968"/>
        <source>Interpolate from another entity</source>
        <translation>从另一个实体进行插值</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2551"/>
        <source>Interpolate colors from another entity (cloud or mesh) - color is taken from the nearest neighbor</source>
        <translation>从另一个实体（云或网格）中插值颜色--颜色取自最近的邻居</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2556"/>
        <source>Distance map to best-fit 3D quadric</source>
        <translation>到最合适的三维四边形的距离图</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2561"/>
        <source>Levels</source>
        <translation>级别</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2566"/>
        <source>Reset all GUI element positions</source>
        <translation>重置所有GUI元素位置</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2569"/>
        <source>Reset all GUI element positions (after restart)</source>
        <translation>重置所有GUI元素的位置（重启后）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2574"/>
        <source>Convert to random RGB</source>
        <translation>转换为随机RGB</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2579"/>
        <source>Noise filter</source>
        <translation type="unfinished">噪声滤波器</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2582"/>
        <source>Noise filter (remove the points far from the - approximate - local surface)</source>
        <translation>噪声滤波器(去除远离-近似-局部表面的点)</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2591"/>
        <source>Compute stat. params (active SF)</source>
        <translation>计算统计参数(活动SF)</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2602"/>
        <source>Measure volume</source>
        <translation>测量体积</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2607"/>
        <source>Flag vertices by type</source>
        <translation>按类型标记顶点</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2610"/>
        <source>Flag vertices by type: normal (0), border (1), non-manifold (2)</source>
        <translation>按类型标记顶点：正常(0)、边界(1)、非歧管(2)</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2615"/>
        <source>Activation (not recursive)</source>
        <translation>激活（非递归）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2618"/>
        <source>Enable/disable selected entities (not recursive)</source>
        <translation>启用/禁用选定的实体（非递归）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2621"/>
        <source>A</source>
        <translation>A</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2632"/>
        <source>Lock rotation about an axis</source>
        <translation>锁定绕轴旋转</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2635"/>
        <source>Lock 3D camera rotation about an axis</source>
        <translation>锁定3D摄像机绕轴旋转</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2638"/>
        <source>L</source>
        <translation>L</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2646"/>
        <source>Create cloud from selected entities centers</source>
        <translation>从选定的实体中心创建云</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2651"/>
        <source>Compute best registration RMS matrix</source>
        <translation type="unfinished">计算最佳配准RMS矩阵</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2654"/>
        <source>Computes the best registration between all couples among multiple entities and save the resulting RMS in a matrix (CSV) file</source>
        <translation type="unfinished">计算多个实体中所有配偶之间的最佳配准，并将结果的RMS保存在一个矩阵（CSV）文件中</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2659"/>
        <source>Enter bubble-view mode</source>
        <translation>进入气泡视图模式</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2662"/>
        <source>B</source>
        <translation>B</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2671"/>
        <source>Extract sections / Unfold</source>
        <translation>提取部分/展开</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2674"/>
        <source>Extract cloud sections along polylines or unfold a cloud along a polyline</source>
        <translation>沿着多段线提取云的部分或沿着多段线展开云的部分</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2679"/>
        <source>Contour plot (polylines) to mesh</source>
        <translation>等高线图(多条线)至网格</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2682"/>
        <source>Contour plot (set of polylines) to a 2.5D mesh</source>
        <translation type="unfinished">等高线图（一组多线）到2.5D网状物</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2691"/>
        <source>Level</source>
        <translation>级别</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2694"/>
        <source>Pick three points to make a cloud or mesh &apos;level&apos;</source>
        <translation type="unfinished">选取三个点，使点云或网格&quot;水平&quot;</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2699"/>
        <location filename="../mainwindow.cpp" line="9190"/>
        <source>Sphere</source>
        <translation>球体</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2702"/>
        <source>Fits a sphere on the selected cloud</source>
        <translation>在所选的云上装上一个球体</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2707"/>
        <source>Match scales</source>
        <translation>匹配尺度</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2712"/>
        <source>Zoom in</source>
        <translation>放大</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2715"/>
        <source>Zoom in (current 3D view)</source>
        <translation type="unfinished">放大（当前3D视图）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2718"/>
        <source>+</source>
        <extracomment>Zoom in shortcut</extracomment>
        <translatorcomment>快捷键：放大</translatorcomment>
        <translation>+</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2723"/>
        <source>Zoom out</source>
        <translation>缩小</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2726"/>
        <source>Zoom out (current 3D view)</source>
        <translation type="unfinished">缩小（当前3D视图）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2729"/>
        <source>=</source>
        <extracomment>Zoom in shortcut</extracomment>
        <translatorcomment>快捷键：放大</translatorcomment>
        <translation>=</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2734"/>
        <source>Distance map</source>
        <translation>距离地图</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2743"/>
        <source>SOR filter</source>
        <translation type="unfinished">SOR滤波器</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2746"/>
        <source>Statistical Outlier Filter (remove the points far from their neighbors)</source>
        <translation>统计离群值过滤器(去除远离邻居的点)</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2758"/>
        <source>actionEnableStereo</source>
        <translation>动作EnableStereo</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2761"/>
        <source>Enable stereo mode (with red-blue or red-cyan glasses)</source>
        <translation>启用立体模式（使用红蓝或红青立体眼镜）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2764"/>
        <source>F10</source>
        <translation>F10</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2772"/>
        <source>Compute points visibility (with depth buffer)</source>
        <translation>计算点的可见性（带深度缓冲器）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2777"/>
        <source>Compute 2.5D volume</source>
        <translation>计算2.5D体积</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2789"/>
        <source>Full screen (3D view)</source>
        <translation type="unfinished">全屏（3D视图）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2792"/>
        <source>Exclusive full screen (3D view)</source>
        <translation type="unfinished">独占全屏模式（3D视角）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2795"/>
        <source>F11</source>
        <translation>F11</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2803"/>
        <source>Enable Visual Debug Traces</source>
        <translation>启用可视化调试痕迹</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2806"/>
        <source>Enables visual debug traces (active 3D view)</source>
        <translation type="unfinished">启用可视化调试痕迹（活动3D视图）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2809"/>
        <source>Ctrl+D</source>
        <translation>Ctrl+D</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2814"/>
        <source>Convert to grey scale</source>
        <translation>转换为灰度</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2817"/>
        <source>Convert RGB colors to grey scale colors</source>
        <translation>将RGB颜色转换为灰度颜色</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2826"/>
        <source>Trace Polyline</source>
        <translation>跟踪多线</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2829"/>
        <source>Trace a polyline by point picking</source>
        <translation>通过选点追踪多段线</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2832"/>
        <location filename="../ui_templates/mainWindow.ui" line="3114"/>
        <source>Ctrl+P</source>
        <translation>Ctrl+P</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2840"/>
        <source>Enable Qt warnings in Console</source>
        <translation>在控制台中启用Qt警告</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2845"/>
        <source>Global Shift settings</source>
        <translation type="unfinished">全局偏移设置</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2848"/>
        <source>Set Global Shift &amp; Scale mechanism parameters</source>
        <translation>设置全局偏移&amp; 缩放机制参数</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2856"/>
        <source>Camera link</source>
        <translation>摄像机链接</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2859"/>
        <source>Link the cameras of all 3D views
(so that they all move in the same way and at the same time)</source>
        <translation>连接所有3D视图的摄像头(so that they all move in the same way and at the same time)</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2865"/>
        <source>2D Waveform viewer</source>
        <translation>二维波形查看器</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2873"/>
        <source>Create a plane</source>
        <translation>创建一个平面</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2881"/>
        <source>Edit the plane parameters</source>
        <translation>编辑平面参数</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2886"/>
        <source>Create surface between two polylines</source>
        <translation>在两条多边形线之间建立曲面</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2891"/>
        <source>Surface between 2 polylines</source>
        <translation>2条极线之间的表面</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2904"/>
        <source>Enhance with intensities</source>
        <translation>加强强度</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2909"/>
        <source>Mesh scan grids</source>
        <translation>网状扫描网格</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2912"/>
        <source>Mesh scan grids (structured point clouds)</source>
        <translation type="unfinished">网格扫描网格（结构化点云）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2927"/>
        <source>Auto-pick rotation center</source>
        <translation>自动选取旋转中心</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2930"/>
        <source>Auto-pick rotation center (rotation is always placed at the middle of the screen if possible)</source>
        <translation>自动选择旋转中心(如果可能的话，旋转总是放在屏幕的中间)</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2933"/>
        <source>Shift+P</source>
        <translation>Shift+P</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2944"/>
        <source>Show cursor coordinates</source>
        <translation>显示光标坐标</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2947"/>
        <source>Show cursor coordinates (2D and 3D if possible)</source>
        <translation>显示光标坐标(如果可能的话，显示2D和3D)</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2952"/>
        <source>Delete scan grids</source>
        <translation>删除扫描网格</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2955"/>
        <source>Delete the underlying scan grids</source>
        <translation>删除底层扫描网格</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2960"/>
        <source>Compress FWF data</source>
        <translation>压缩FWF数据</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2963"/>
        <source>Compress the associated FWF data (maybe interesting after interactive segmentation for instance)</source>
        <translation type="unfinished">压缩相关的FWF数据（例如在交互式分割后可能会有兴趣）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2971"/>
        <source>Interpolate scalar-field(s) from another cloud or mesh</source>
        <translation>从另一点云或网格中插值标量场</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2976"/>
        <source>Export plane info</source>
        <translation>导出平面信息</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2979"/>
        <source>Export plane info to a CSV file (name, width, height, center, normal, dip and dip direction, etc.)</source>
        <translation type="unfinished">将平面信息导出到CSV文件（名称、宽度、高度、中心、法线、倾角和倾角方向等）</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="2984"/>
        <source>Lock rotation about arbitrary axis</source>
        <translation>锁定任意轴的旋转</translation>
    </message>
    <message>
        <location filename="../ui_templates/mainWindow.ui" line="1126"/>
        <location filename="../ui_templates/mainWindow.ui" line="2989"/>
        <source>Sample points</source>
        <translation>采样点</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="222"/>
        <location filename="../mainwindow.cpp" line="5970"/>
        <location filename="../mainwindow.cpp" line="6174"/>
        <source>Enter Full Screen</source>
        <translation>进入全屏</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="245"/>
        <source>Set current view mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="261"/>
        <source>Set pivot visibility</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="303"/>
        <source>Ready</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="310"/>
        <source>CloudCompare started!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="917"/>
        <source>Selected one and only one point cloud or mesh!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="922"/>
        <source>Max error per leaf cell:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="956"/>
        <source>An error occurred</source>
        <translation type="unfinished">发生错误</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="974"/>
        <source>Resample with octree</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="974"/>
        <source>Points (approx.)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1006"/>
        <source>Could not compute octree for cloud &apos;%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1046"/>
        <source>[ResampleWithOctree] Errors occurred during the process, result may be incomplete</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1146"/>
        <location filename="../mainwindow.cpp" line="1492"/>
        <source>Original</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1151"/>
        <source>Suggested</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1185"/>
        <source>[ApplyTransformation] Process cancelled by user</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1201"/>
        <source>[ApplyTransformation] Cloud &apos;%1&apos; global shift/scale information has been updated: shift = (%2,%3,%4) / scale = %5</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1220"/>
        <source>[ApplyTransformation] Applied transformation matrix:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1222"/>
        <location filename="../mainwindow.cpp" line="3642"/>
        <location filename="../mainwindow.cpp" line="3824"/>
        <location filename="../mainwindow.cpp" line="5274"/>
        <location filename="../mainwindow.cpp" line="5321"/>
        <source>Hint: copy it (CTRL+C) and apply it - or its inverse - on any entity with the &apos;Edit &gt; Apply transformation&apos; tool</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1267"/>
        <source>[Apply scale] Entity &apos;%1&apos; can&apos;t be scaled this way</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1311"/>
        <source>Big coordinates</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1312"/>
        <source>Resutling coordinates will be too big (original precision may be lost!). Proceed anyway?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1335"/>
        <source>[Apply scale] No eligible entities (point clouds or meshes) were selected!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1510"/>
        <source>[Global Shift/Scale] New shift: (%1, %2, %3)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1511"/>
        <source>[Global Shift/Scale] New scale: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1542"/>
        <source>[Global Shift/Scale] To preserve its original position, the entity &apos;%1&apos; has been translated of (%2 ; %3 ; %4) and rescaled of a factor %5</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1562"/>
        <source>This method is for test purpose only</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1563"/>
        <source>Cloud(s) are going to be rotated while still displayed in their previous position! Proceed?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1647"/>
        <location filename="../mainwindow.cpp" line="1676"/>
        <source>Not enough memory to flag the vertices of mesh &apos;%1&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1670"/>
        <source>[Mesh Quality] Mesh &apos;%1&apos; edges: %2 total (normal: %3 / on hole borders: %4 / non-manifold: %5)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1694"/>
        <source>[Mesh Quality] SF flags: %1 (NORMAL) / %2 (BORDER) / (%3) NON-MANIFOLD</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1699"/>
        <source>Error(s) occurred! Check the console...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1716"/>
        <source>[Mesh Volume] Mesh &apos;%1&apos;: V=%2 (cube units)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1724"/>
        <source>[Mesh Volume] The above volume might be invalid (mesh has holes)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1728"/>
        <source>[Mesh Volume] The above volume might be invalid (mesh has non-manifold edges)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1733"/>
        <source>[Mesh Volume] The above volume might be invalid (not enough memory to check if the mesh is closed)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1756"/>
        <source>[Mesh Surface] Mesh &apos;%1&apos;: S=%2 (square units)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1759"/>
        <source>[Mesh Surface] Average triangle surface: %1 (square units)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1775"/>
        <source>Select at least one sensor</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1793"/>
        <location filename="../mainwindow.cpp" line="1857"/>
        <location filename="../mainwindow.cpp" line="2204"/>
        <source>Select a cloud on which to project the uncertainty:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1815"/>
        <location filename="../mainwindow.cpp" line="1882"/>
        <location filename="../mainwindow.cpp" line="2213"/>
        <location filename="../mainwindow.cpp" line="2222"/>
        <location filename="../mainwindow.cpp" line="3377"/>
        <location filename="../mainwindow.cpp" line="3954"/>
        <location filename="../mainwindow.cpp" line="4367"/>
        <location filename="../mainwindow.cpp" line="4425"/>
        <location filename="../mainwindow.cpp" line="4474"/>
        <location filename="../mainwindow.cpp" line="4543"/>
        <location filename="../mainwindow.cpp" line="4900"/>
        <location filename="../mainwindow.cpp" line="4923"/>
        <location filename="../mainwindow.cpp" line="4936"/>
        <location filename="../mainwindow.cpp" line="4944"/>
        <location filename="../mainwindow.cpp" line="5035"/>
        <location filename="../mainwindow.cpp" line="5143"/>
        <location filename="../mainwindow.cpp" line="5367"/>
        <location filename="../mainwindow.cpp" line="7544"/>
        <location filename="../mainwindow.cpp" line="8223"/>
        <location filename="../mainwindow.cpp" line="8348"/>
        <location filename="../mainwindow.cpp" line="8376"/>
        <location filename="../mainwindow.cpp" line="8455"/>
        <location filename="../mainwindow.cpp" line="8514"/>
        <location filename="../mainwindow.cpp" line="8566"/>
        <location filename="../mainwindow.cpp" line="8610"/>
        <location filename="../mainwindow.cpp" line="9572"/>
        <source>Not enough memory!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1843"/>
        <source>Select one and only one GBL sensor!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1864"/>
        <source>The cloud must have normals!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1928"/>
        <location filename="../mainwindow.cpp" line="2109"/>
        <source>Select one and only one sensor!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1947"/>
        <source>[doActionSetViewFromSensor] Viewport applied</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2030"/>
        <source>Failed to create sensor</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2166"/>
        <source>Can&apos;t modify this kind of sensor!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2184"/>
        <source>Select one and only one camera (projective) sensor!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2198"/>
        <source>Sensor has no associated uncertainty model! (Brown, etc.)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2233"/>
        <source>[%1] Uncertainty (%2)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2239"/>
        <location filename="../mainwindow.cpp" line="2268"/>
        <location filename="../mainwindow.cpp" line="7947"/>
        <source>An error occurred! (see console)</source>
        <translation type="unfinished">发生错误 (查看控制台)</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2262"/>
        <source>[%1] Uncertainty (3D)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2297"/>
        <source>Select one and only one camera sensor!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2307"/>
        <location filename="../mainwindow.cpp" line="2495"/>
        <source>Select a cloud to filter:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2320"/>
        <source>Failed to compute the octree!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2330"/>
        <source>Failed to intersect sensor frustum with octree!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2340"/>
        <source>No point fell inside the frustum!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2350"/>
        <location filename="../mainwindow.cpp" line="2541"/>
        <source>Failed to allocate memory for output scalar field!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2404"/>
        <source>Internal error: sensor (&apos;%1&apos;) parent is not a point cloud!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2425"/>
        <location filename="../mainwindow.cpp" line="8704"/>
        <location filename="../mainwindow.cpp" line="8784"/>
        <location filename="../mainwindow.cpp" line="8888"/>
        <source>Select output file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2466"/>
        <source>saving</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2470"/>
        <source>[I/O] File &apos;%1&apos; saved successfully</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2485"/>
        <source>Select one and only one GBL/TLS sensor!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2507"/>
        <source>Depth buffer</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2508"/>
        <source>Sensor has no depth buffer: do you want to compute it now?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2529"/>
        <source>Sensor has no depth buffer (and no associated cloud?)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2554"/>
        <source>Compute visibility</source>
        <translation>计算可见性</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2555"/>
        <source>Points: %L1</source>
        <translation>积分：%L1</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2582"/>
        <source>Visibility computed for cloud &apos;%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2583"/>
        <source>	Visible = %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2584"/>
        <source>	Hidden = %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2585"/>
        <source>	Out of range = %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2586"/>
        <source>	Out of fov = %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2659"/>
        <source>[doActionSamplePointsOnMesh] Errors occurred during the process! Result may be incomplete!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2710"/>
        <source>[doActionSamplePointsOnPolyline] Errors occurred during the process! Result may be incomplete!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2764"/>
        <source>[doActionSmoohPolyline] Errors occurred during the process! Result may be incomplete!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2783"/>
        <source>Min distance between points:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2810"/>
        <source>Couldn&apos;t create temporary scalar field! Not enough memory?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2840"/>
        <source>Cloud &apos;%1&apos; has no duplicate points</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2844"/>
        <source>Cloud &apos;%1&apos; has %2 duplicate point(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2868"/>
        <source>An error occurred! (Not enough memory?)</source>
        <translation type="unfinished">发生错误 (内存不足?)</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2876"/>
        <location filename="../mainwindow.cpp" line="3020"/>
        <location filename="../mainwindow.cpp" line="5463"/>
        <location filename="../mainwindow.cpp" line="5584"/>
        <source>Previously selected entities (sources) have been hidden!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2900"/>
        <source>Entity [%1] has no active scalar field !</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3069"/>
        <location filename="../mainwindow.cpp" line="7897"/>
        <source>Select only one cloud or one mesh!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3099"/>
        <source>No active scalar field on entity &apos;%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3191"/>
        <source>Subdivide mesh</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3191"/>
        <source>Max area per triangle:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3215"/>
        <source>[Subdivide] An error occurred while trying to subdivide mesh &apos;%1&apos; (not enough memory?)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3228"/>
        <source>[Subdivide] Failed to subdivide mesh &apos;%1&apos; (not enough memory?)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3233"/>
        <source>[Subdivide] Works only on real meshes!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3259"/>
        <source>[Flip triangles] Works only on real meshes!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3274"/>
        <location filename="../mainwindow.cpp" line="3277"/>
        <source>Smooth mesh</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3274"/>
        <source>Iterations:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3277"/>
        <source>Smoothing factor:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3298"/>
        <source>Failed to apply Laplacian smoothing to mesh &apos;%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3366"/>
        <source>Only meshes with standard vertices are handled for now! Can&apos;t merge entity &apos;%1&apos;...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3371"/>
        <source>Entity &apos;%1&apos; is neither a cloud nor a mesh, can&apos;t merge it!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3383"/>
        <source>Select only clouds or meshes!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3388"/>
        <source>Can&apos;t mix point clouds and meshes!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3423"/>
        <source>Original cloud index</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3423"/>
        <source>Do you want to generate a scalar field with the original cloud index?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3432"/>
        <source>Couldn&apos;t allocate a new scalar field for storing the original cloud index! Try to free some memory ...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3475"/>
        <location filename="../mainwindow.cpp" line="3528"/>
        <source>Fusion failed! (not enough memory?)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3561"/>
        <source>Select 2 point clouds or meshes!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3579"/>
        <source>Invalid minimum RMS decrease value</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3585"/>
        <source>Minimum RMS decrease value is too small.
%1 will be used instead (numerical accuracy limit).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3627"/>
        <source>Final RMS: %1 (computed on %2 points)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3640"/>
        <source>[Register] Applied transformation matrix:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3647"/>
        <source>Scale: %1 (already integrated in above matrix!)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3653"/>
        <source>[Register] Scale: fixed (1.0)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3654"/>
        <source>Scale: fixed (1.0)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3659"/>
        <source>Theoretical overlap: %1%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3664"/>
        <source>This report has been output to Console (F8)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3685"/>
        <source>Data mesh vertices are locked (they may be shared with other meshes): Do you wish to clone this mesh to apply transformation?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3698"/>
        <source>Doesn&apos;t work on sub-meshes yet!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3710"/>
        <source>Failed to clone &apos;data&apos; mesh! (not enough memory?)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3739"/>
        <source>[ICP] Aligned entity global shift has been updated to match the reference: (%1,%2,%3) [x%4]</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3743"/>
        <source>Drop shift information?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3743"/>
        <source>Aligned entity is shifted but reference cloud is not: drop global shift information?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3747"/>
        <source>[ICP] Aligned entity global shift has been reset to match the reference!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3758"/>
        <source>Registration info</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3770"/>
        <source>Work in progress</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3771"/>
        <source>This method is still under development: are you sure you want to use it? (a crash may likely happen)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3777"/>
        <location filename="../mainwindow.cpp" line="3784"/>
        <location filename="../mainwindow.cpp" line="5104"/>
        <location filename="../mainwindow.cpp" line="5111"/>
        <location filename="../mainwindow.cpp" line="8985"/>
        <location filename="../mainwindow.cpp" line="8992"/>
        <source>Select 2 point clouds!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3822"/>
        <source>[Align] Resulting matrix:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3844"/>
        <source>[Align] Registration failed!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3890"/>
        <location filename="../mainwindow.cpp" line="8878"/>
        <source>Select at least one point cloud!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3908"/>
        <source>Subsampling</source>
        <translation>次抽样</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3921"/>
        <source>[Subsampling] Failed to subsample cloud &apos;%1&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3948"/>
        <source>[Subsampling] Not enough memory: colors, normals or scalar fields may be missing!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="3963"/>
        <source>Errors occurred (see console)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4021"/>
        <source>[CreateComponentsClouds] Not enough memory to sort components by size!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4083"/>
        <source>[createComponentsClouds] Failed to create component #%1! (not enough memory)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4095"/>
        <source>No component was created! Check the minimum size...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4104"/>
        <source>[createComponentsClouds] %1 component(s) were created from cloud &apos;%2&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4113"/>
        <source>[createComponentsClouds] Original cloud has been automatically hidden</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4167"/>
        <location filename="../mainwindow.cpp" line="8292"/>
        <source>Couldn&apos;t compute octree for cloud &apos;%1&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4180"/>
        <source>Couldn&apos;t allocate a new scalar field for computing CC labels! Try to free some memory ...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4212"/>
        <source>Many components</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4212"/>
        <source>Do you really expect up to %1 components?
(this may take a lot of time to process and display)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4232"/>
        <location filename="../mainwindow.cpp" line="4237"/>
        <source>[doActionLabelConnectedComponents] Something went wrong while extracting CCs from cloud %1...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4296"/>
        <source>Select 2 and only 2 polylines</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4305"/>
        <source>Projection method</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4305"/>
        <source>Use best fit plane (yes) or the current viewing direction (no)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4322"/>
        <source>[Mesh two polylines] Failed to compute normals!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4332"/>
        <source>Failed to create mesh (see Console)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4373"/>
        <source>Select a group of polylines or multiple polylines (contour plot)!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4377"/>
        <source>Projection dimension</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4377"/>
        <source>Contour plot to mesh</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4410"/>
        <source>Not enough segments!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4465"/>
        <source>Third party library error: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4530"/>
        <source>[Contour plot to mesh] Failed to compute normals!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4553"/>
        <source>Select one or two point clouds!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4562"/>
        <location filename="../mainwindow.cpp" line="4577"/>
        <source>Select point clouds only!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4594"/>
        <source>Select only one point cloud!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4601"/>
        <source>Select a point cloud!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4639"/>
        <location filename="../mainwindow.cpp" line="4697"/>
        <source>Triangulate</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4639"/>
        <source>Min triangle angle (in degrees)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4697"/>
        <location filename="../mainwindow.cpp" line="8055"/>
        <source>Max edge length (0 = no limit)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4725"/>
        <source>Keep old normals?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4726"/>
        <source>Cloud(s) already have normals. Do you want to update them (yes) or keep the old ones (no)?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4733"/>
        <source>Triangulation</source>
        <translation>三角测量</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4734"/>
        <source>Triangulation in progress...</source>
        <translation>正在进行三角测量...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4772"/>
        <source>Error(s) occurred! See the Console messages</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4802"/>
        <source>[doActionFitQuadric] Quadric local coordinate system:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4804"/>
        <source>[doActionFitQuadric] Quadric equation (in local coordinate system): </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4839"/>
        <source>Failed to compute quadric on cloud &apos;%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4847"/>
        <source>Error(s) occurred: see console</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4972"/>
        <source>[DistanceMap] Cloud &apos;%1&apos;: no point falls inside the specified range</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4994"/>
        <source>Distance to best fit quadric (3D)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="4994"/>
        <source>Steps (per dim.)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5023"/>
        <source>Failed to get the center of gravity of cloud &apos;%1&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5044"/>
        <location filename="../mainwindow.cpp" line="5137"/>
        <source>Couldn&apos;t allocate a new scalar field for computing distances! Try to free some memory ...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5084"/>
        <source>Distance map to 3D quadric</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5092"/>
        <source>Failed to compute 3D quadric on cloud &apos;%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5115"/>
        <location filename="../mainwindow.cpp" line="8996"/>
        <location filename="../mainwindow.cpp" line="9070"/>
        <source>Compared</source>
        <translation type="unfinished">比较</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5116"/>
        <location filename="../mainwindow.cpp" line="8997"/>
        <location filename="../mainwindow.cpp" line="9071"/>
        <source>Reference</source>
        <translation type="unfinished">参照</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5126"/>
        <source>Compared cloud must be a real point cloud!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5211"/>
        <location filename="../mainwindow.cpp" line="11195"/>
        <source>Select one point cloud!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5216"/>
        <source>Dimension</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5216"/>
        <source>Orthogonal dim (X=0 / Y=1 / Z=2)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5272"/>
        <source>[Synchronize] Transformation matrix (%1):</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5319"/>
        <source>[Synchronize] Transformation matrix (%1 --&gt; %2):</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5447"/>
        <source>[doActionSORFilter] No points were removed from cloud &apos;%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5470"/>
        <source>[doActionSORFilter] Not enough memory to create a clean version of cloud &apos;%1&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5482"/>
        <source>[doActionSORFilter] Failed to apply the noise filter to cloud &apos;%1&apos;! (not enough memory?)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5486"/>
        <source>[doActionSORFilter] Trying to apply the noise filter to null cloud</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5568"/>
        <source>[doActionFilterNoise] No points were removed from cloud &apos;%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5591"/>
        <source>[doActionFilterNoise] Not enough memory to create a clean version of cloud &apos;%1&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5603"/>
        <source>[doActionFilterNoise] Failed to apply the noise filter to cloud &apos;%1&apos;! (not enough memory?)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5607"/>
        <source>[doActionFilterNoise] Trying to apply the noise filter to null cloud</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5621"/>
        <location filename="../mainwindow.cpp" line="6807"/>
        <source>Select one and only one entity!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5637"/>
        <source>Method can&apos;t be applied on locked vertices or virtual point clouds!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5662"/>
        <source>Error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5662"/>
        <source>Invalid angular range</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5707"/>
        <source>[Unroll] Original mesh has been automatically hidden</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5717"/>
        <source>[Unroll] Original cloud has been automatically hidden</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5816"/>
        <source>Failed to create the 3D view</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5864"/>
        <source>New 3D View</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5896"/>
        <source>Restart</source>
        <translation>重新开始</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5897"/>
        <source>To finish the process, you&apos;ll have to close and restart CloudCompare</source>
        <translation>要完成这个过程，你必须关闭并重新启动CloudCompare</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5921"/>
        <source>All VBOs have been released (%1 Mb)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5924"/>
        <source>You might want to disable the &apos;use VBOs&apos; option in the Display Settings to keep the GPU memory empty</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5929"/>
        <source>No VBO allocated</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5966"/>
        <location filename="../mainwindow.cpp" line="6170"/>
        <source>Exit Full Screen</source>
        <translation>退出全屏</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="5986"/>
        <source>Are you sure you want to quit?</source>
        <translation>你确定要退出吗？</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="6191"/>
        <source>Documentation</source>
        <translation>文件</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="6192"/>
        <source>Please visit http://www.cloudcompare.org/doc</source>
        <translation>请访问http://www.cloudcompare.org/doc</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="6229"/>
        <source>Select at least one entity (point cloud or mesh)!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="6261"/>
        <source>Select aligned entities</source>
        <translation>选择对齐的实体</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="6288"/>
        <source>Not enough memory</source>
        <translation>内存不足</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="6294"/>
        <source>No aligned entity selected</source>
        <translation>没有选择对齐的实体</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="6307"/>
        <source>[PointPairRegistration] Failed to create dedicated 3D view!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="6388"/>
        <source>No cloud in selection!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="6402"/>
        <source>[SectionExtraction] Failed to create dedicated 3D view!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="6472"/>
        <source>No segmentable entity in active window!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="6542"/>
        <source>[Segmentation] Label %1 depends on cloud %2 and will be removed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="6814"/>
        <source>Select a cloud or a mesh</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="6820"/>
        <source>Entity must be visible!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="6958"/>
        <location filename="../mainwindow.cpp" line="7015"/>
        <source>Unexpected error!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="6995"/>
        <source>No entity eligible for manual transformation! (see console)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="7000"/>
        <source>Some entities were ignored! (see console)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="7119"/>
        <source>Orthographic mode only!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="7172"/>
        <source>All selected entities must be displayed in the same 3D view!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="7183"/>
        <source>Selected entities have no valid bounding-box!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="7307"/>
        <source>Can&apos;t start the picking mechanism (another tool is already using it)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="7348"/>
        <source>Picking operation aborted</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="7378"/>
        <source>The point picked was picked in the wrong window</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="7405"/>
        <source>[Level] Point is too close from the others!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="7520"/>
        <location filename="../mainwindow.cpp" line="7568"/>
        <source>Stop the other picking operation first!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="7528"/>
        <location filename="../mainwindow.cpp" line="7576"/>
        <source>No active 3D view!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="7534"/>
        <source>Select an entity!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="7554"/>
        <source>Pick three points on the floor plane (click the Level button or press Escape to cancel)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="7584"/>
        <source>Perspective mode is viewer-centered: can&apos;t use a point as rotation center!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="7589"/>
        <source>Pick a point to be used as rotation center (click on icon again to cancel)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="7598"/>
        <source>No cloud in database!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="7660"/>
        <source>Histogram</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="7666"/>
        <location filename="../mainwindow.cpp" line="7701"/>
        <source>Count</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="7687"/>
        <source>Histogram [%1]</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="7698"/>
        <source>%1 (%2 values) </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="7730"/>
        <source>[Crop] No eligible candidate found!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="7782"/>
        <source>[Crop] Selected entities have been hidden</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="7784"/>
        <source>Error(s) occurred! See the Console</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="7803"/>
        <source>An error occurred while cloning cloud %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="7811"/>
        <source>An error occurred while cloning primitive %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="7819"/>
        <source>An error occurred while cloning mesh %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="7828"/>
        <source>An error occurred while cloning polyline %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="7837"/>
        <source>An error occurred while cloning facet %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="7850"/>
        <source>An error occurred while cloning camera sensor %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="7863"/>
        <source>An error occurred while cloning GBL sensor %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="7868"/>
        <source>Entity &apos;%1&apos; can&apos;t be cloned (type not supported yet!)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="7919"/>
        <source>Constant #%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="7924"/>
        <source>New SF name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="7924"/>
        <source>SF name (must be unique)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="7929"/>
        <source>Invalid name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="7934"/>
        <source>Name already exists!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="7938"/>
        <source>Add constant value</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="7938"/>
        <source>value</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="7964"/>
        <source>New scalar field added to %1 (constant value: %2)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="8010"/>
        <source>[Fit sphere] Failed to fit a sphere on cloud &apos;%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="8014"/>
        <source>[Fit sphere] Cloud &apos;%1&apos;: center (%2,%3,%4) - radius = %5 [RMS = %6]</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="8024"/>
        <source>Sphere r=%1 [rms %2]</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="8055"/>
        <source>Fit facet</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="8147"/>
        <source>[Orientation] Entity &apos;%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="8148"/>
        <source>	- plane fitting RMS: %f</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="8153"/>
        <source>	- normal: (%f,%f,%f)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="8167"/>
        <source>[Orientation] A matrix that would make this plane horizontal (normal towards Z+) is:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="8169"/>
        <source>[Orientation] You can copy this matrix values (CTRL+C) and paste them in the &apos;Apply transformation tool&apos; dialog</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="8189"/>
        <source>Failed to fit a plane/facet on entity &apos;%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="8251"/>
        <source>Invalid kernel size!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="8256"/>
        <source>Radius:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="8261"/>
        <source>Spherical extraction test (%1)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="8280"/>
        <source>Failed to create scalar field on cloud &apos;%1&apos; (not enough memory?)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="8321"/>
        <source>[SNE_TEST] Mean extraction time = %1 ms (radius = %2, mean(neighbours) = %3)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="8336"/>
        <location filename="../mainwindow.cpp" line="8340"/>
        <source>CNE Test</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="8336"/>
        <source>radius</source>
        <translation type="unfinished">半径</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="8340"/>
        <source>height</source>
        <translation type="unfinished">高</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="8344"/>
        <source>cube</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="8429"/>
        <source>[CNE_TEST] Mean extraction time = %1 ms (radius = %2, height = %3, mean(neighbours) = %4))</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="8433"/>
        <source>Failed to compute octree!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="8452"/>
        <source>centers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="8484"/>
        <source>No cloud in selection?!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="8521"/>
        <source>Need at least two clouds!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="8573"/>
        <source>Testing all possible positions</source>
        <translation>测试所有可能的位置</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="8574"/>
        <source>%1 clouds and %2 positions</source>
        <translation>%1云层和%2位置</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="8635"/>
        <source>An error occurred while performing ICP!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="8671"/>
        <source>Best case #%1 / #%2 - RMS = %3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="8675"/>
        <source>[doActionComputeBestICPRmsMatrix] Comparison #%1 / #%2: min RMS = %3 (phi = %4 / theta = %5 deg.)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="8680"/>
        <source>[doActionComputeBestICPRmsMatrix] Comparison #%1 / #%2: INVALID</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="8741"/>
        <source>[doActionComputeBestICPRmsMatrix] Job done</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="8745"/>
        <source>Failed to save output file?!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="8774"/>
        <source>No plane in selection</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="8799"/>
        <location filename="../mainwindow.cpp" line="8902"/>
        <source>Failed to open file for writing! (check file permissions)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="8849"/>
        <source>[I/O] File &apos;%1&apos; successfully saved (%2 plane(s))</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="8977"/>
        <source>[I/O] File &apos;%1&apos; successfully saved (%2 cloud(s))</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="9012"/>
        <location filename="../mainwindow.cpp" line="9086"/>
        <source>Failed to initialize comparison dialog</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="9029"/>
        <source>Select 2 entities!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="9051"/>
        <source>Select at least one mesh!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="9056"/>
        <source>Select one mesh and one cloud or two meshes!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="9104"/>
        <source>[Compute Primitive Distances] Cloud to %1 failed, error code = %2!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="9120"/>
        <source>[Compute Primitive Distances] Select only a single Plane/Box/Sphere/Cylinder/Cone/Polyline Primitive</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="9136"/>
        <source>[Compute Primitive Distances] Select at least one Plane/Box/Sphere/Cylinder/Cone/Polyline Primitive!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="9141"/>
        <source>[Compute Primitive Distances] Select at least one cloud!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="9171"/>
        <source>[Compute Primitive Distances] [Cloud: %1] Couldn&apos;t allocate a new scalar field for computing distances! Try to free some memory ...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="9179"/>
        <source>[Compute Primitive Distances] [Cloud: %1] Not enough memory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="9201"/>
        <source>Bounded Plane</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="9209"/>
        <source>Infinite Plane</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="9219"/>
        <source>Cylinder</source>
        <translation type="unfinished">圆柱体</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="9228"/>
        <source>Cone</source>
        <translation type="unfinished">锥体</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="9240"/>
        <source>Box</source>
        <translation type="unfinished">立方体</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="9260"/>
        <source>[Compute Primitive Distances] Unsupported primitive type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="9289"/>
        <source>[Compute Primitive Distances] [Primitive: %1] [Cloud: %2] [%3] Mean distance = %4 / std deviation = %5</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="9303"/>
        <source>%1 error(s) occurred: refer to the Console (F8)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="9424"/>
        <source>This version doesn&apos;t handle stereo glasses and headsets.
Use the &apos;Stereo&apos; version instead.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="9450"/>
        <source>[Stereo] F.O.V. forced to %1 deg.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="9488"/>
        <source>Stereo mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="9489"/>
        <source>Stereo-mode only works in perspective mode. Do you want to disable it?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="9558"/>
        <source>Point coordinates</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="9575"/>
        <source>Point #%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="9594"/>
        <source>Clipboard is empty</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="9614"/>
        <location filename="../mainwindow.cpp" line="9657"/>
        <source>Clipboard</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="9617"/>
        <source>loading</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="9617"/>
        <source>from the clipboard</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="9626"/>
        <source>No cloud loaded</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="9670"/>
        <source>Cloud #%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="9691"/>
        <source>%1 cloud(s) loaded from the clipboard</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="9705"/>
        <source>Lock rotation axis</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="9722"/>
        <source>[ROTATION LOCKED]</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="9841"/>
        <source>Entity &apos;%1&apos; has been translated: (%2,%3,%4) and rescaled of a factor %5 [original position will be restored when saving]</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="9883"/>
        <source>[MainWindow::addToDB] Internal error: no associated DB?!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="9997"/>
        <source>%1 file(s) loaded</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="10036"/>
        <source>Are you sure you want to remove all loaded entities?</source>
        <translation>您确定要删除所有加载的实体吗？</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="10069"/>
        <source>Open file(s)</source>
        <translation>打开文件</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="10170"/>
        <source>Can&apos;t save selected entity(ies) this way!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="10310"/>
        <source>[I/O] First entity&apos;s name would make an invalid filename! Can&apos;t use it...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="10319"/>
        <source>Save file</source>
        <translation>保存文件</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="10334"/>
        <source>[I/O] The following selected entities won&apos;t be saved:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="10366"/>
        <source>[I/O] None of the selected entities can be saved this way...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="10980"/>
        <location filename="../mainwindow.cpp" line="10985"/>
        <location filename="../mainwindow.cpp" line="10990"/>
        <source>Not yet implemented! Sorry ...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="11159"/>
        <source>[Global Shift] Max abs. coord = %1 / max abs. diag = %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="11202"/>
        <source>Cloud has no associated waveform information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="11264"/>
        <location filename="../mainwindow.cpp" line="11271"/>
        <source>Select 2 planes!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="11279"/>
        <source>Plane 1: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="11280"/>
        <location filename="../mainwindow.cpp" line="11283"/>
        <location filename="../mainwindow.cpp" line="11294"/>
        <location filename="../mainwindow.cpp" line="11301"/>
        <location filename="../mainwindow.cpp" line="11306"/>
        <source>[Compare] </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="11282"/>
        <source>Plane 2: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="11293"/>
        <source>Angle P1/P2: %1 deg.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="11300"/>
        <source>Distance Center(P1)/P2: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="11305"/>
        <source>Distance Center(P2)/P1: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="11309"/>
        <source>Plane comparison</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>MatchScalesDialog</name>
    <message>
        <location filename="../ui_templates/matchScalesDlg.ui" line="14"/>
        <source>Match scales</source>
        <translation>匹配尺寸</translation>
    </message>
    <message>
        <location filename="../ui_templates/matchScalesDlg.ui" line="20"/>
        <source>Choose the reference entity (its scale won&apos;t change)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/matchScalesDlg.ui" line="23"/>
        <source>Reference entity</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/matchScalesDlg.ui" line="35"/>
        <source>Matching criterion</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/matchScalesDlg.ui" line="41"/>
        <source>The scaling ratio will be deduced from the largest bounding-box dimension</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/matchScalesDlg.ui" line="44"/>
        <source>max bounding-box dimension</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/matchScalesDlg.ui" line="51"/>
        <source>The scaling ratio will be deduced from the bounding-box volume</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/matchScalesDlg.ui" line="54"/>
        <source>bounding-box volume</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/matchScalesDlg.ui" line="61"/>
        <source>The scaling ratio will be deduced from the principal cloud dimension (by PCA analysis)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/matchScalesDlg.ui" line="64"/>
        <source>principal dimension (PCA)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/matchScalesDlg.ui" line="74"/>
        <source>The scaling ratio will be deduced from automatic registration (with unconstrained scale).
Should be used after one of the previous methods!</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/matchScalesDlg.ui" line="78"/>
        <source>ICP (only the scale will be applied)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/matchScalesDlg.ui" line="91"/>
        <source>Parameters for ICP registration</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/matchScalesDlg.ui" line="94"/>
        <source>ICP parameters</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/matchScalesDlg.ui" line="100"/>
        <source>RMS difference</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/matchScalesDlg.ui" line="113"/>
        <source>Set the minimum RMS improvement between 2 consecutive iterations (below which the registration process will stop).</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/matchScalesDlg.ui" line="129"/>
        <location filename="../ui_templates/matchScalesDlg.ui" line="154"/>
        <source>Rough estimation of the final overlap ratio of the data cloud (the smaller, the better the initial registration should be!)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/matchScalesDlg.ui" line="157"/>
        <source>Final overlap</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>MatrixDisplayDlg</name>
    <message>
        <location filename="../ui_templates/matrixDisplayDlg.ui" line="23"/>
        <location filename="../ui_templates/matrixDisplayDlg.ui" line="45"/>
        <source>Matrix</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/matrixDisplayDlg.ui" line="85"/>
        <source>Axis/Angle</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/matrixDisplayDlg.ui" line="100"/>
        <source>Axis</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/matrixDisplayDlg.ui" line="120"/>
        <source>Angle</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/matrixDisplayDlg.ui" line="140"/>
        <source>Center</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/matrixDisplayDlg.ui" line="161"/>
        <source>Export</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/matrixDisplayDlg.ui" line="177"/>
        <source>Clipboard</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>NoiseFilterDialog</name>
    <message>
        <location filename="../ui_templates/noiseFilterDlg.ui" line="14"/>
        <source>Filter noise</source>
        <translation type="unfinished">滤除噪声</translation>
    </message>
    <message>
        <location filename="../ui_templates/noiseFilterDlg.ui" line="20"/>
        <source>Neighbors</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/noiseFilterDlg.ui" line="26"/>
        <source>Points (kNN)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/noiseFilterDlg.ui" line="33"/>
        <source>Radius (Sphere)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/noiseFilterDlg.ui" line="72"/>
        <source>Max error</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/noiseFilterDlg.ui" line="78"/>
        <source>Relative</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/noiseFilterDlg.ui" line="88"/>
        <source>Absolute</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/noiseFilterDlg.ui" line="121"/>
        <source>Remove isolated points</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>NormalComputationDlg</name>
    <message>
        <location filename="../ui_templates/normalComputationDlg.ui" line="14"/>
        <source>Compute normals</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/normalComputationDlg.ui" line="20"/>
        <source>Surface approximation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/normalComputationDlg.ui" line="29"/>
        <source>Local surface model</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/normalComputationDlg.ui" line="36"/>
        <source>Local surface estimation model</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/normalComputationDlg.ui" line="43"/>
        <source>Plane</source>
        <translation>平面</translation>
    </message>
    <message>
        <location filename="../ui_templates/normalComputationDlg.ui" line="48"/>
        <source>Quadric</source>
        <translation>二次曲面</translation>
    </message>
    <message>
        <location filename="../ui_templates/normalComputationDlg.ui" line="53"/>
        <source>Triangulation</source>
        <translation type="unfinished">三角网格化</translation>
    </message>
    <message>
        <location filename="../ui_templates/normalComputationDlg.ui" line="70"/>
        <source>Neighbors</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/normalComputationDlg.ui" line="81"/>
        <source>Using scan grid(s) instead of the octree</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/normalComputationDlg.ui" line="84"/>
        <source>use scan grid(s) whenever possible</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/normalComputationDlg.ui" line="125"/>
        <source>min triangulation angle</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/normalComputationDlg.ui" line="128"/>
        <source>min angle</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/normalComputationDlg.ui" line="138"/>
        <source>Min angle of local triangles (in degrees)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/normalComputationDlg.ui" line="188"/>
        <source>Octree</source>
        <translation>Octree</translation>
    </message>
    <message>
        <location filename="../ui_templates/normalComputationDlg.ui" line="223"/>
        <location filename="../ui_templates/normalComputationDlg.ui" line="233"/>
        <source>Radius of the sphere in which the neighbors will be extracted</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/normalComputationDlg.ui" line="226"/>
        <source>radius</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/normalComputationDlg.ui" line="255"/>
        <source>Auto</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/normalComputationDlg.ui" line="276"/>
        <source>Orientation</source>
        <translation type="unfinished">方向</translation>
    </message>
    <message>
        <location filename="../ui_templates/normalComputationDlg.ui" line="288"/>
        <source>Use scan grid(s) (robust method)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/normalComputationDlg.ui" line="291"/>
        <source>Use scan grid(s) whenever possible</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ui_templates/normalComputationDlg.ui" line="301"/>
        <source>Use sensor position to orient normals (if both grid and sensor are selected, &apos;grid&apos; has precedence over &apos;sensor&apos;)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/normalComputationDlg.ui" line="304"/>
        <source>Use sensor(s) whenever possible</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/normalComputationDlg.ui" line="313"/>
        <source>To give a hint on how to orient normals</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/normalComputationDlg.ui" line="316"/>
        <source>Use preferred orientation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/normalComputationDlg.ui" line="376"/>
        <source>+ Barycenter</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/normalComputationDlg.ui" line="381"/>
        <source>- Barycenter</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/normalComputationDlg.ui" line="396"/>
        <source>Use previous normal</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/normalComputationDlg.ui" line="408"/>
        <source>Generic 3D orientation algorithm</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/normalComputationDlg.ui" line="411"/>
        <source>Use Minimum Spanning Tree</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/normalComputationDlg.ui" line="437"/>
        <source>Number of neighbors used to build the tree</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>NormalEstimationDialog</name>
    <message>
        <location filename="../../plugins/core/Standard/qPCL/PclUtils/filters/dialogs/NormalEstimationDlg.ui" line="20"/>
        <source>Neighborhood Search Radius</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCL/PclUtils/filters/dialogs/NormalEstimationDlg.ui" line="28"/>
        <source>Search Radius</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCL/PclUtils/filters/dialogs/NormalEstimationDlg.ui" line="58"/>
        <source>Use Knn Search</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCL/PclUtils/filters/dialogs/NormalEstimationDlg.ui" line="77"/>
        <source>Overwrite Curvature</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCL/PclUtils/filters/dialogs/NormalEstimationDlg.ui" line="89"/>
        <source>Search Surface</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>OpenLASFileDialog</name>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/ui/openLASFileDlg.ui" line="14"/>
        <source>Open LAS File</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/ui/openLASFileDlg.ui" line="24"/>
        <source>Standard fields</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/ui/openLASFileDlg.ui" line="93"/>
        <source>Classification</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/ui/openLASFileDlg.ui" line="103"/>
        <source>decompose</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/ui/openLASFileDlg.ui" line="115"/>
        <source>Value</source>
        <translation>値</translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/ui/openLASFileDlg.ui" line="125"/>
        <source>Synthetic flag</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/ui/openLASFileDlg.ui" line="135"/>
        <source>Key-point</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/ui/openLASFileDlg.ui" line="145"/>
        <source>Withheld</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/ui/openLASFileDlg.ui" line="155"/>
        <source>Overlap</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/ui/openLASFileDlg.ui" line="168"/>
        <source>Time</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/ui/openLASFileDlg.ui" line="178"/>
        <source>Point source ID</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/ui/openLASFileDlg.ui" line="188"/>
        <source>Number of returns</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/ui/openLASFileDlg.ui" line="198"/>
        <source>Return number</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/ui/openLASFileDlg.ui" line="208"/>
        <source>Scan direction flag</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/ui/openLASFileDlg.ui" line="218"/>
        <source>Edge of flight line</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/ui/openLASFileDlg.ui" line="228"/>
        <source>Scan angle rank</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/ui/openLASFileDlg.ui" line="238"/>
        <source>User data</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/ui/openLASFileDlg.ui" line="250"/>
        <source>Intensity</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/ui/openLASFileDlg.ui" line="261"/>
        <source>Extended fields</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/ui/openLASFileDlg.ui" line="267"/>
        <source>Load additional field(s)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/ui/openLASFileDlg.ui" line="290"/>
        <source>Tiling</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/ui/openLASFileDlg.ui" line="296"/>
        <source>Tile input file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/ui/openLASFileDlg.ui" line="310"/>
        <source>Dimension</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/ui/openLASFileDlg.ui" line="342"/>
        <source>Tiles</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/ui/openLASFileDlg.ui" line="376"/>
        <source>x</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/ui/openLASFileDlg.ui" line="419"/>
        <source>Output path</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/ui/openLASFileDlg.ui" line="431"/>
        <source>...</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/ui/openLASFileDlg.ui" line="443"/>
        <source>Warning: the cloud won&apos;t be loaded in memory.
It will be saved as multiple tiles on the disk.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/ui/openLASFileDlg.ui" line="471"/>
        <source>Info</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/ui/openLASFileDlg.ui" line="477"/>
        <source>Points</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/ui/openLASFileDlg.ui" line="491"/>
        <source>Bounding-box</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/ui/openLASFileDlg.ui" line="509"/>
        <source>Ignore fields with default values only</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/ui/openLASFileDlg.ui" line="519"/>
        <source>Force reading colors as 8-bit values (even if the standard is 16-bit)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/ui/openLASFileDlg.ui" line="522"/>
        <source>Force 8-bit colors</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/ui/openLASFileDlg.ui" line="576"/>
        <source>Apply</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/ui/openLASFileDlg.ui" line="583"/>
        <source>Apply all</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/ui/openLASFileDlg.ui" line="590"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
</context>
<context>
    <name>OrthoSectionGenerationDlg</name>
    <message>
        <location filename="../ui_templates/orthoSectionGenerationDlg.ui" line="14"/>
        <source>Orthogonal sections generation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/orthoSectionGenerationDlg.ui" line="22"/>
        <source>Selected path length</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/orthoSectionGenerationDlg.ui" line="25"/>
        <source>path length</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/orthoSectionGenerationDlg.ui" line="42"/>
        <source>sections</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/orthoSectionGenerationDlg.ui" line="52"/>
        <source>Number of sections that will be generated (depends on the &apos;step&apos; parameter)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/orthoSectionGenerationDlg.ui" line="66"/>
        <source>step</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/orthoSectionGenerationDlg.ui" line="73"/>
        <source>Section generation step</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/orthoSectionGenerationDlg.ui" line="89"/>
        <source>width</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/orthoSectionGenerationDlg.ui" line="96"/>
        <source>Total width of each orthogonal section (centered on the path line)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/orthoSectionGenerationDlg.ui" line="114"/>
        <source>Automatically save then remove the generatrix polyline</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/orthoSectionGenerationDlg.ui" line="117"/>
        <source>auto save and remove generatrix</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>PCVDialog</name>
    <message>
        <location filename="../../plugins/core/Standard/qPCV/ui/pcvDlg.ui" line="14"/>
        <source>ShadeVis</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCV/ui/pcvDlg.ui" line="30"/>
        <source>Light rays</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCV/ui/pcvDlg.ui" line="36"/>
        <source>Samples rays on a sphere</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCV/ui/pcvDlg.ui" line="49"/>
        <source>Count</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCV/ui/pcvDlg.ui" line="56"/>
        <source>number of rays to cast</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCV/ui/pcvDlg.ui" line="88"/>
        <source>rays are cast from the whole sphere (instead of the Z+ hemisphere)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCV/ui/pcvDlg.ui" line="91"/>
        <source>Only northern hemisphere (+Z)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCV/ui/pcvDlg.ui" line="104"/>
        <source>Use cloud normals as light rays</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCV/ui/pcvDlg.ui" line="117"/>
        <source>cloud</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCV/ui/pcvDlg.ui" line="142"/>
        <source>Render context resolution</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCV/ui/pcvDlg.ui" line="149"/>
        <source>rendering buffer resolution</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCV/ui/pcvDlg.ui" line="185"/>
        <source>Accelerates computation if the mesh is closed (no holes)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCV/ui/pcvDlg.ui" line="188"/>
        <source>closed mesh</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>PlaneEditDlg</name>
    <message>
        <location filename="../ui_templates/planeEditDlg.ui" line="14"/>
        <source>Plane properties</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/planeEditDlg.ui" line="24"/>
        <source>Dip / dip direction</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/planeEditDlg.ui" line="30"/>
        <source>dip</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/planeEditDlg.ui" line="53"/>
        <source>dip direction</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/planeEditDlg.ui" line="76"/>
        <source>Whether the plane normal should point upward (Z+) or downward (Z-)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ui_templates/planeEditDlg.ui" line="79"/>
        <source>upward</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/planeEditDlg.ui" line="90"/>
        <source>Normal</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/planeEditDlg.ui" line="148"/>
        <source>Dimensions</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/planeEditDlg.ui" line="157"/>
        <source>width</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/planeEditDlg.ui" line="164"/>
        <source>Plane width</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/planeEditDlg.ui" line="183"/>
        <source>height</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/planeEditDlg.ui" line="190"/>
        <source>Plane height</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/planeEditDlg.ui" line="212"/>
        <source>Center</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/planeEditDlg.ui" line="237"/>
        <source>Pick the plane center (click again to cancel)</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>PlyOpenDlg</name>
    <message>
        <location filename="../../libs/qCC_io/ui/openPlyFileDlg.ui" line="14"/>
        <source>Ply File Open</source>
        <translation>打开Ply文件</translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/openPlyFileDlg.ui" line="22"/>
        <source>Type</source>
        <translation>文件类型</translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/openPlyFileDlg.ui" line="43"/>
        <source>Elements</source>
        <translation>元素</translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/openPlyFileDlg.ui" line="69"/>
        <source>Properties</source>
        <translation>属性</translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/openPlyFileDlg.ui" line="95"/>
        <source>Textures</source>
        <translation>纹理</translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/openPlyFileDlg.ui" line="131"/>
        <source>Point X</source>
        <translation>点的 X 坐标</translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/openPlyFileDlg.ui" line="141"/>
        <source>Point Y</source>
        <translation>点的 Y 坐标</translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/openPlyFileDlg.ui" line="151"/>
        <source>Point Z</source>
        <translation>点的 Z 坐标</translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/openPlyFileDlg.ui" line="161"/>
        <source>Red</source>
        <translation>颜色的R分量</translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/openPlyFileDlg.ui" line="171"/>
        <source>Green</source>
        <translation>颜色的G分量</translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/openPlyFileDlg.ui" line="181"/>
        <source>Blue</source>
        <translation>颜色的B分量</translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/openPlyFileDlg.ui" line="191"/>
        <source>Intensity</source>
        <translation>反射强度</translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/openPlyFileDlg.ui" line="231"/>
        <source>Faces</source>
        <translation>面</translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/openPlyFileDlg.ui" line="241"/>
        <source>Texture coordinates</source>
        <translation>纹理坐标</translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/openPlyFileDlg.ui" line="254"/>
        <source>Scalar</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/openPlyFileDlg.ui" line="261"/>
        <source>Texture index</source>
        <translation>纹理索引</translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/openPlyFileDlg.ui" line="273"/>
        <source>Add Scalar field</source>
        <translation>添加色阶域</translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/openPlyFileDlg.ui" line="327"/>
        <source>Apply</source>
        <translation type="unfinished">应用</translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/openPlyFileDlg.ui" line="334"/>
        <source>Apply all</source>
        <translation type="unfinished">应用全部</translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/openPlyFileDlg.ui" line="341"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
</context>
<context>
    <name>PointListPickingDlg</name>
    <message>
        <location filename="../ui_templates/pointListPickingDlg.ui" line="20"/>
        <source>Point list picking</source>
        <translation type="unfinished">列表选择点</translation>
    </message>
    <message>
        <location filename="../ui_templates/pointListPickingDlg.ui" line="31"/>
        <location filename="../ui_templates/pointListPickingDlg.ui" line="34"/>
        <source>Remove last entry</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/pointListPickingDlg.ui" line="37"/>
        <source>remove last</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/pointListPickingDlg.ui" line="48"/>
        <location filename="../ui_templates/pointListPickingDlg.ui" line="51"/>
        <source>export to ASCII file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/pointListPickingDlg.ui" line="68"/>
        <location filename="../ui_templates/pointListPickingDlg.ui" line="71"/>
        <source>Convert list to new cloud (and close dialog)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/pointListPickingDlg.ui" line="74"/>
        <source>to cloud</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/pointListPickingDlg.ui" line="85"/>
        <location filename="../ui_templates/pointListPickingDlg.ui" line="88"/>
        <source>Close dialog (list will be lost)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/pointListPickingDlg.ui" line="91"/>
        <source>stop</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/pointListPickingDlg.ui" line="115"/>
        <source>count</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/pointListPickingDlg.ui" line="168"/>
        <source>Index</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/pointListPickingDlg.ui" line="193"/>
        <source>marker size</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/pointListPickingDlg.ui" line="226"/>
        <source>start index</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/pointListPickingDlg.ui" line="262"/>
        <source>Show global coordinates (instead of shifted ones)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/pointListPickingDlg.ui" line="265"/>
        <source>show global coordinates</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>PointPropertiesDlg</name>
    <message>
        <location filename="../ui_templates/pointPropertiesDlg.ui" line="14"/>
        <source>Points Properties</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/pointPropertiesDlg.ui" line="32"/>
        <location filename="../ui_templates/pointPropertiesDlg.ui" line="35"/>
        <source>Select one point and display its information</source>
        <comment>Display selected point properties</comment>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/pointPropertiesDlg.ui" line="49"/>
        <location filename="../ui_templates/pointPropertiesDlg.ui" line="52"/>
        <source>Select 2 points and display segment information (length, etc.)</source>
        <comment>Compute point to point distance</comment>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/pointPropertiesDlg.ui" line="69"/>
        <location filename="../ui_templates/pointPropertiesDlg.ui" line="72"/>
        <source>Select 3 points and display corresponding triangle information</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/pointPropertiesDlg.ui" line="86"/>
        <location filename="../ui_templates/pointPropertiesDlg.ui" line="89"/>
        <source>Define a rectangular 2D label</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/pointPropertiesDlg.ui" line="92"/>
        <source>2D zone</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/pointPropertiesDlg.ui" line="103"/>
        <location filename="../ui_templates/pointPropertiesDlg.ui" line="106"/>
        <source>Save current label (added to cloud children)</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>PointsSamplingDialog</name>
    <message>
        <location filename="../ui_templates/ptsSamplingDlg.ui" line="14"/>
        <source>Points Sampling on mesh</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/ptsSamplingDlg.ui" line="32"/>
        <location filename="../ui_templates/ptsSamplingDlg.ui" line="55"/>
        <source>Total number of sampled points (approx.)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/ptsSamplingDlg.ui" line="35"/>
        <source>Points Number</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/ptsSamplingDlg.ui" line="45"/>
        <location filename="../ui_templates/ptsSamplingDlg.ui" line="77"/>
        <source>Density: pts/square unit</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/ptsSamplingDlg.ui" line="48"/>
        <source>Density</source>
        <translation>密度</translation>
    </message>
    <message>
        <location filename="../ui_templates/ptsSamplingDlg.ui" line="111"/>
        <source>generate normals</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/ptsSamplingDlg.ui" line="123"/>
        <source>get colors</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/ptsSamplingDlg.ui" line="130"/>
        <source>from RGB</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/ptsSamplingDlg.ui" line="140"/>
        <source>or from material/texture if available</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>PoissonReconParamDialog</name>
    <message>
        <location filename="../../plugins/core/Standard/qPoissonRecon/ui/poissonReconParamDlg.ui" line="14"/>
        <source>Poisson Surface Reconstruction</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPoissonRecon/ui/poissonReconParamDlg.ui" line="23"/>
        <source>Octree depth</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPoissonRecon/ui/poissonReconParamDlg.ui" line="33"/>
        <source>The maximum depth of the tree that will be used for surface reconstruction</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPoissonRecon/ui/poissonReconParamDlg.ui" line="49"/>
        <source>Resolution</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPoissonRecon/ui/poissonReconParamDlg.ui" line="78"/>
        <source>interpolate cloud colors</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPoissonRecon/ui/poissonReconParamDlg.ui" line="92"/>
        <source>Density</source>
        <translation>密度</translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPoissonRecon/ui/poissonReconParamDlg.ui" line="98"/>
        <source>If this flag is enabled, the sampling density is output as a scalar field</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPoissonRecon/ui/poissonReconParamDlg.ui" line="101"/>
        <source>output density as SF</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPoissonRecon/ui/poissonReconParamDlg.ui" line="212"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Minimum number of sample points that should fall within an octree node as the octree construction is adapted to sampling density.&lt;/p&gt;&lt;p&gt;For noise-free samples, small values in the range [1.0 - 5.0] can be used.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600; color:#ff0000;&quot;&gt;For more noisy samples&lt;/span&gt;, larger values in the range [15.0 - 20.0] may be needed to provide a smoother, noise-reduced, reconstruction.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPoissonRecon/ui/poissonReconParamDlg.ui" line="127"/>
        <source>Advanced</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPoissonRecon/ui/poissonReconParamDlg.ui" line="172"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Interpolation weight (twice the b-spline degree by default)&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPoissonRecon/ui/poissonReconParamDlg.ui" line="185"/>
        <source>Enabling this flag has the reconstructor use linear interpolation to estimate the positions of iso-vertices.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPoissonRecon/ui/poissonReconParamDlg.ui" line="188"/>
        <source>Linear fit</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPoissonRecon/ui/poissonReconParamDlg.ui" line="198"/>
        <source>The minimum number of sample points that should fall within an octree node
as the octree construction is adapted to sampling density. For noise-free
samples, small values in the range [1.0 - 5.0] can be used. For more noisy
samples, larger values in the range [15.0 - 20.0] may be needed to provide
a smoother, noise-reduced, reconstruction.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPoissonRecon/ui/poissonReconParamDlg.ui" line="205"/>
        <source>samples per node</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPoissonRecon/ui/poissonReconParamDlg.ui" line="162"/>
        <source>The importance that interpolation of the point samples is given in the formulation of the screened Poisson equation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPoissonRecon/ui/poissonReconParamDlg.ui" line="165"/>
        <source>point weight</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPoissonRecon/ui/poissonReconParamDlg.ui" line="133"/>
        <source>boundary</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPoissonRecon/ui/poissonReconParamDlg.ui" line="111"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Density is useful to reduce the extents of the output mesh to fit as much as possible the input point cloud.&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;On the output mesh:&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;- Change the SF &apos;&lt;span style=&quot; font-style:italic;&quot;&gt;min displayed&apos;&lt;/span&gt;&apos; value (in the mesh properties) until the visible part meets your expectations&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;- Eventually export this mesh as a new one with &apos;&lt;span style=&quot; font-style:italic;&quot;&gt;Edit &amp;gt; Scalar fields &amp;gt; Filter by Value&lt;/span&gt;&apos; (you can delete the &apos;density&apos; scalar field afterwards) &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPoissonRecon/ui/poissonReconParamDlg.ui" line="144"/>
        <source>Free</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPoissonRecon/ui/poissonReconParamDlg.ui" line="149"/>
        <source>Dirichlet</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPoissonRecon/ui/poissonReconParamDlg.ui" line="154"/>
        <source>Neumann</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>PrimitiveFactoryDlg</name>
    <message>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="14"/>
        <source>Primitive factory</source>
        <translation type="unfinished">创建基础模型</translation>
    </message>
    <message>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="28"/>
        <source>Plane</source>
        <translation>平面</translation>
    </message>
    <message>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="115"/>
        <source>Box</source>
        <translation type="unfinished">立方体</translation>
    </message>
    <message>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="225"/>
        <source>Sphere</source>
        <translation type="unfinished">球体</translation>
    </message>
    <message>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="233"/>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="396"/>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="824"/>
        <source>radius</source>
        <translation type="unfinished">半径</translation>
    </message>
    <message>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="284"/>
        <source>Position</source>
        <translation type="unfinished">位置</translation>
    </message>
    <message>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="358"/>
        <source>Set position to origin</source>
        <translation type="unfinished">将位置设定为原点</translation>
    </message>
    <message>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="361"/>
        <source>clear</source>
        <translation type="unfinished">清除</translation>
    </message>
    <message>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="368"/>
        <source>Try to interpret clipboard contents as position (&quot;x y z&quot;)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="371"/>
        <source>clipboard</source>
        <translation type="unfinished">剪贴板</translation>
    </message>
    <message>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="388"/>
        <source>Cylinder</source>
        <translation type="unfinished">圆柱体</translation>
    </message>
    <message>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="419"/>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="531"/>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="847"/>
        <source>height</source>
        <translation type="unfinished">高</translation>
    </message>
    <message>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="475"/>
        <source>Cone</source>
        <translation type="unfinished">锥体</translation>
    </message>
    <message>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="485"/>
        <source>top radius</source>
        <translation type="unfinished">顶部半径</translation>
    </message>
    <message>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="508"/>
        <source>bottom radius</source>
        <translation type="unfinished">底部半径</translation>
    </message>
    <message>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="556"/>
        <source>Snout mode</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="568"/>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="571"/>
        <source>displacement of axes along X-axis</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="574"/>
        <source>x offset</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="597"/>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="600"/>
        <source>displacement of axes along Y-axis</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="603"/>
        <source>y offset</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="662"/>
        <source>Torus</source>
        <translation type="unfinished">圆环</translation>
    </message>
    <message>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="672"/>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="755"/>
        <source>inside radius</source>
        <translation type="unfinished">内径</translation>
    </message>
    <message>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="695"/>
        <source>outside radius</source>
        <translation type="unfinished">外径</translation>
    </message>
    <message>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="718"/>
        <source>angle (degrees)</source>
        <translation type="unfinished">角度（度）</translation>
    </message>
    <message>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="743"/>
        <source>Rectangular section</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="814"/>
        <source>Dish</source>
        <translation type="unfinished">碟形</translation>
    </message>
    <message>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="872"/>
        <source>Ellipsoid mode</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="884"/>
        <source>radius 2</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="939"/>
        <source>Coordinate System</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="954"/>
        <source>Reset Matrix</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="961"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Select an item in the DB Tree&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="964"/>
        <source>Get Selected Item Matrix</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="979"/>
        <source>Initial precision</source>
        <translation type="unfinished">初始精度</translation>
    </message>
    <message>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="1015"/>
        <source>Create</source>
        <translation type="unfinished">创建</translation>
    </message>
    <message>
        <location filename="../ui_templates/primitiveFactoryDlg.ui" line="1022"/>
        <source>Close</source>
        <translation type="unfinished">关闭</translation>
    </message>
</context>
<context>
    <name>ProfileImportDlg</name>
    <message>
        <location filename="../../plugins/core/Standard/qMasonry/qAutoSeg/profileImportDlg.ui" line="20"/>
        <location filename="../../plugins/core/Standard/qMasonry/qManualSeg/profileImportDlg.ui" line="14"/>
        <location filename="../../plugins/core/Standard/qSRA/ui/profileImportDlg.ui" line="14"/>
        <source>Import profile</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qMasonry/qAutoSeg/profileImportDlg.ui" line="44"/>
        <source>Operations</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qMasonry/qAutoSeg/profileImportDlg.ui" line="53"/>
        <source>Align wall to XZ (vertical)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qMasonry/qAutoSeg/profileImportDlg.ui" line="60"/>
        <source>Automatic segmentation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qMasonry/qAutoSeg/profileImportDlg.ui" line="67"/>
        <source>Mortar maps</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qMasonry/qAutoSeg/profileImportDlg.ui" line="89"/>
        <source>Segmentation settings</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qMasonry/qAutoSeg/profileImportDlg.ui" line="97"/>
        <source>Estimated width of mortar joints (cm): </source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qMasonry/qAutoSeg/profileImportDlg.ui" line="132"/>
        <source>Window (only advanced users)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qMasonry/qAutoSeg/profileImportDlg.ui" line="144"/>
        <source>Vertical (m):</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qMasonry/qAutoSeg/profileImportDlg.ui" line="177"/>
        <source>Horizontal (m):</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qMasonry/qManualSeg/profileImportDlg.ui" line="20"/>
        <location filename="../../plugins/core/Standard/qSRA/ui/profileImportDlg.ui" line="20"/>
        <source>Profile file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qMasonry/qManualSeg/profileImportDlg.ui" line="43"/>
        <location filename="../../plugins/core/Standard/qSRA/ui/profileImportDlg.ui" line="43"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt; color:#787878;&quot;&gt;Here is an example of profile file:&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt; font-weight:600; font-style:italic; color:#787878;&quot;&gt;(don&apos;t insert blank lines, don&apos;t change the columns names)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt; font-weight:600; color:#787878;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt; color:#787878;&quot;&gt;Xc	Yc	Zc	&lt;/span&gt;&lt;span style=&quot; font-size:8pt; color:#55aaff;&quot;&gt;(profile origin)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt; color:#787878;&quot;&gt;4667.000	10057.000	171.000	&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt; color:#787878;&quot;&gt;R		H	&lt;/span&gt;&lt;span style=&quot; font-size:8pt; color:#55aaff;&quot;&gt;(radius and height of profile vertices)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt; color:#787878;&quot;&gt;59.3235190427553	28.685&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt; color:#787878;&quot;&gt;58.8177164625621	30.142&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt; color:#787878;&quot;&gt;58.32550519856	31.594&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt; color:#787878;&quot;&gt;57.8404034801208	33.044&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt; color:#787878;&quot;&gt;...&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt; color:#787878;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:8pt; font-style:italic; color:#ff0000;&quot;&gt;Note: accurate position of the profile origin on the rotation axis is only necessary for conical projection&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qMasonry/qManualSeg/profileImportDlg.ui" line="71"/>
        <location filename="../../plugins/core/Standard/qSRA/ui/profileImportDlg.ui" line="71"/>
        <source>profile axis</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qMasonry/qManualSeg/profileImportDlg.ui" line="100"/>
        <location filename="../../plugins/core/Standard/qSRA/ui/profileImportDlg.ui" line="100"/>
        <source>height values are absolute (i.e. not relative to profile origin)</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>QObject</name>
    <message>
        <location filename="../cc2.5DimEditor.cpp" line="142"/>
        <source>invalid grid box</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccClippingBoxTool.cpp" line="745"/>
        <source>Section extraction</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccClippingBoxTool.cpp" line="746"/>
        <source>Section(s): %L1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccClippingBoxTool.cpp" line="878"/>
        <source>Up to (%1 x %2 x %3) = %4 section(s)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccClippingBoxTool.cpp" line="969"/>
        <source>Level(s): %L1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="174"/>
        <source>Unhandled format specifier (%1)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="179"/>
        <source>Missing file format specifier!</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="186"/>
        <source>Change cloud output format</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="199"/>
        <source>Output export format (clouds) set to: %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="223"/>
        <location filename="../ccCommandLineCommands.cpp" line="355"/>
        <location filename="../ccCommandLineCommands.cpp" line="398"/>
        <source>Missing parameter: extension after &apos;%1&apos;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="227"/>
        <source>New output extension for clouds: %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="236"/>
        <source>Missing parameter: precision value after &apos;%1&apos;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="242"/>
        <source>Invalid value for precision! (%1)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="247"/>
        <location filename="../ccCommandLineCommands.cpp" line="265"/>
        <location filename="../ccCommandLineCommands.cpp" line="301"/>
        <location filename="../ccCommandLineCommands.cpp" line="313"/>
        <source>Argument &apos;%1&apos; is only applicable to ASCII format!</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="260"/>
        <source>Missing parameter: separator character after &apos;%1&apos;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="289"/>
        <source>Invalid separator! (&apos;%1&apos;)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="328"/>
        <source>Change mesh output format</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="341"/>
        <source>Output export format (meshes) set to: %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="359"/>
        <source>New output extension for meshes: %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="371"/>
        <source>Change hierarchy output format</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="384"/>
        <source>Output export format (hierarchy) set to: %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="402"/>
        <source>New output extension for hierarchies: %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="414"/>
        <source>Load</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="419"/>
        <source>[LOADING]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="422"/>
        <location filename="../../plugins/core/IO/qAdditionalIO/src/BundlerCommand.cpp" line="37"/>
        <location filename="../../plugins/core/IO/qAdditionalIO/src/BundlerCommand.cpp" line="59"/>
        <source>Missing parameter: filename after &quot;-%1&quot;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="440"/>
        <source>Missing parameter: number of lines after &apos;%1&apos;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="447"/>
        <source>Invalid parameter: number of lines after &apos;%1&apos;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="450"/>
        <source>Will skip %1 lines</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="499"/>
        <source>No entity loaded (be sure to open at least one file with &quot;-%1 [cloud filename]&quot; before &quot;-%2&quot;)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="491"/>
        <source>Clears normals</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="496"/>
        <source>[CLEAR NORMALS]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="606"/>
        <source>Compute normals with octree</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="611"/>
        <source>[OCTREE NORMALS CALCULATION]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="614"/>
        <source>No point cloud to compute normals (be sure to open one with &quot;-%1 [cloud filename]&quot; before &quot;-%2&quot;)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="619"/>
        <source>Missing parameter: radius after &quot;-%1&quot;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="630"/>
        <source>Invalid radius</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="633"/>
        <source>	Radius: %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="693"/>
        <source>Invalid parameter: unknown orientation &apos;%1&apos;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="698"/>
        <source>Missing orientation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="721"/>
        <source>Invalid parameter: unknown model &apos;%1&apos;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="726"/>
        <source>Missing model</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="750"/>
        <source>Failed to compute octree for cloud &apos;%1&apos;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="760"/>
        <source>Failed to determine best normal radius for cloud &apos;%1&apos;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="762"/>
        <source>	Cloud %1 radius = %2</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="765"/>
        <source>computeNormalsWithOctree started...</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="769"/>
        <source>computeNormalsWithOctree success</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="770"/>
        <source>cloud-&gt;hasNormals: %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="774"/>
        <source>computeNormalsWithOctree failed</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="777"/>
        <source>.OctreeNormal</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="793"/>
        <source>Convert normals to dip and dip. dir.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="798"/>
        <source>[CONVERT NORMALS TO DIP/DIP DIR]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="801"/>
        <location filename="../ccCommandLineCommands.cpp" line="844"/>
        <source>No input point cloud (be sure to open one with &quot;-%1 [cloud filename]&quot; before &quot;-%2&quot;)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="560"/>
        <location filename="../ccCommandLineCommands.cpp" line="810"/>
        <location filename="../ccCommandLineCommands.cpp" line="853"/>
        <source>Cloud %1 has no normals</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="542"/>
        <source>Invert normals</source>
        <translation type="unfinished">反转法线</translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="547"/>
        <source>[INVERT NORMALS]</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="551"/>
        <source>No input point cloud or mesh (be sure to open one with &quot;-%1 [cloud filename]&quot; before &quot;-%2&quot;)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="587"/>
        <source>Mesh %1 has no normals</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="818"/>
        <source>Failed to convert normals to dip and dip direction</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="836"/>
        <source>Convert normals to scalar fields</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="841"/>
        <source>[CONVERT NORMALS TO SCALAR FIELD(S)]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="863"/>
        <source>Failed to convert normals to scalar fields</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="880"/>
        <source>Subsample</source>
        <translation type="unfinished">子采样</translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="885"/>
        <source>[SUBSAMPLING]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="888"/>
        <source>No point cloud to resample (be sure to open one with &quot;-%1 [cloud filename]&quot; before &quot;-%2&quot;)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="893"/>
        <source>Missing parameter: resampling method after &quot;-%1&quot;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="897"/>
        <source>	Method: </source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="902"/>
        <source>Missing parameter: number of points after &quot;-%1 RANDOM&quot;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="909"/>
        <source>Invalid number of points for random resampling!</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="911"/>
        <source>	Output points: %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="916"/>
        <location filename="../ccCommandLineCommands.cpp" line="973"/>
        <location filename="../ccCommandLineCommands.cpp" line="1039"/>
        <location filename="../ccCommandLineCommands.cpp" line="1147"/>
        <location filename="../ccCommandLineCommands.cpp" line="3941"/>
        <source>	Processing cloud #%1 (%2)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="921"/>
        <location filename="../ccCommandLineCommands.cpp" line="1047"/>
        <source>Subsampling process failed!</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="923"/>
        <location filename="../ccCommandLineCommands.cpp" line="981"/>
        <location filename="../ccCommandLineCommands.cpp" line="1049"/>
        <source>	Result: %1 points</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="932"/>
        <location filename="../ccCommandLineCommands.cpp" line="990"/>
        <location filename="../ccCommandLineCommands.cpp" line="1058"/>
        <source>.subsampled</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="946"/>
        <location filename="../ccCommandLineCommands.cpp" line="1004"/>
        <location filename="../ccCommandLineCommands.cpp" line="1072"/>
        <source>_SUBSAMPLED</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="952"/>
        <location filename="../ccCommandLineCommands.cpp" line="1010"/>
        <location filename="../ccCommandLineCommands.cpp" line="1078"/>
        <location filename="../ccCommandLineCommands.cpp" line="3151"/>
        <location filename="../ccEntityAction.cpp" line="468"/>
        <location filename="../ccEntityAction.cpp" line="945"/>
        <location filename="../ccEntityAction.cpp" line="977"/>
        <location filename="../ccEntityAction.cpp" line="1058"/>
        <location filename="../ccEntityAction.cpp" line="1529"/>
        <source>Not enough memory!</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="960"/>
        <source>Missing parameter: spatial step after &quot;-%1 SPATIAL&quot;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="966"/>
        <source>Invalid step value for spatial resampling!</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="968"/>
        <source>	Spatial step: %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1018"/>
        <source>Missing parameter: octree level after &quot;-%1 OCTREE&quot;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1025"/>
        <location filename="../ccCommandLineCommands.cpp" line="1117"/>
        <source>Invalid octree level!</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1027"/>
        <location filename="../ccCommandLineCommands.cpp" line="1119"/>
        <source>	Octree level: %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1062"/>
        <source>OCTREE_LEVEL_%1_SUBSAMPLED</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1090"/>
        <source>Unknown method!</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1097"/>
        <source>ExtractCCs</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1102"/>
        <source>[CONNECTED COMPONENTS EXTRACTION]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1105"/>
        <source>No point cloud loaded (be sure to open one with &quot;-%1 [cloud filename]&quot; before &quot;-%2&quot;)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1111"/>
        <source>Missing parameter: octree level after &quot;-%1&quot;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1124"/>
        <source>Missing parameter: minimum number of points per component after &quot;-%1 [octree level]&quot;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1129"/>
        <source>Invalid min. number of points!</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1131"/>
        <source>	Min number of points per component: %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1157"/>
        <source>Couldn&apos;t allocate a new scalar field for computing CC labels! Try to free some memory ...</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1170"/>
        <source>No component found!</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1182"/>
        <source>An error occurred (failed to finish the extraction)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1203"/>
        <source>_COMPONENT_%1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1217"/>
        <source>Failed to create component #%1! (not enough memory)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1229"/>
        <source>No component was created! Check the minimum size...</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1233"/>
        <source>%1 component(s) were created</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1245"/>
        <location filename="../ccCommandLineCommands.cpp" line="3308"/>
        <location filename="../ccCommandLineCommands.cpp" line="3330"/>
        <location filename="../../plugins/core/Standard/qPCV/src/PCVCommand.cpp" line="216"/>
        <source>Not enough memory</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1253"/>
        <source>Curvature</source>
        <translation>曲率</translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1258"/>
        <source>[CURVATURE]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1262"/>
        <source>Missing parameter: curvature type after &quot;-%1&quot;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1281"/>
        <source>Invalid curvature type after &quot;-%1&quot;. Got &apos;%2&apos; instead of MEAN or GAUSS.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1286"/>
        <source>Missing parameter: kernel size after curvature type</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1294"/>
        <source>Failed to read a numerical parameter: kernel size (after curvature type). Got &apos;%1&apos; instead.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1296"/>
        <location filename="../ccCommandLineCommands.cpp" line="1563"/>
        <location filename="../ccCommandLineCommands.cpp" line="5009"/>
        <location filename="../ccCommandLineCommands.cpp" line="5138"/>
        <source>	Kernel size: %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1300"/>
        <source>No point cloud on which to compute curvature! (be sure to open one with &quot;-%1 [cloud filename]&quot; before &quot;-%2&quot;)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1314"/>
        <source>%1_CURVATURE_KERNEL_%2</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1326"/>
        <location filename="../ccCommandLineCommands.cpp" line="1382"/>
        <location filename="../ccCommandLineCommands.cpp" line="1437"/>
        <source>Missing parameter: density type after &quot;-%1&quot; (KNN/SURFACE/VOLUME)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1345"/>
        <source>Invalid parameter: density type is expected after &quot;-%1&quot; (KNN/SURFACE/VOLUME)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1352"/>
        <source>ApproxDensity</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1357"/>
        <source>[APPROX DENSITY]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1360"/>
        <source>No point cloud on which to compute approx. density! (be sure to open one with &quot;-%1 [cloud filename]&quot; before &quot;-%2&quot;)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1405"/>
        <source>Density</source>
        <translation>密度</translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1410"/>
        <source>[DENSITY]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1414"/>
        <source>Missing parameter: sphere radius after &quot;-%1&quot;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1422"/>
        <source>Failed to read a numerical parameter: sphere radius (after &quot;-%1&quot;). Got &apos;%2&apos; instead.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1424"/>
        <source>	Sphere radius: %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1449"/>
        <source>No point cloud on which to compute density! (be sure to open one with &quot;-%1 [cloud filename]&quot; before &quot;-%2&quot;)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1473"/>
        <source>SF gradient</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1478"/>
        <source>[SF GRADIENT]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1482"/>
        <source>Missing parameter: boolean (whether SF is euclidean or not) after &quot;-%1&quot;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1493"/>
        <location filename="../ccCommandLineCommands.cpp" line="1745"/>
        <source>Invalid boolean value after &quot;-%1&quot;. Got &apos;%2&apos; instead of TRUE or FALSE.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1498"/>
        <source>No point cloud on which to compute SF gradient! (be sure to open one with &quot;-%1 [cloud filename]&quot; before &quot;-%2&quot;)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1510"/>
        <location filename="../ccCommandLineCommands.cpp" line="1761"/>
        <source>cmd.warning: cloud &apos;%1&apos; has no scalar field (it will be ignored)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1516"/>
        <source>cmd.warning: cloud &apos;%1&apos; has several scalar fields (the active one will be used by default, or the first one if none is active)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1544"/>
        <source>Roughness</source>
        <translation>粗さ</translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1549"/>
        <source>[ROUGHNESS]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1553"/>
        <source>Missing parameter: kernel size after &quot;-%1&quot;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1561"/>
        <source>Failed to read a numerical parameter: kernel size (after &quot;-%1&quot;). Got &apos;%2&apos; instead.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1567"/>
        <source>No point cloud on which to compute roughness! (be sure to open one with &quot;-%1 [cloud filename]&quot; before &quot;-%2&quot;)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1581"/>
        <source>ROUGHNESS_KERNEL_%2</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1591"/>
        <source>Apply Transformation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1596"/>
        <source>[APPLY TRANSFORMATION]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1600"/>
        <source>Missing parameter: transformation file after &quot;-%1&quot;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1607"/>
        <source>Failed to read transformation matrix file &apos;%1&apos;!</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1610"/>
        <source>Transformation:
</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1614"/>
        <source>No entity on which to apply the transformation! (be sure to open one with &quot;-%1 [filename]&quot; before &quot;-%2&quot;)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1649"/>
        <source>Drop global shift</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1654"/>
        <source>[DROP GLOBAL SHIFT]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1658"/>
        <source>No loaded entity! (be sure to open one with &quot;-%1 [filename]&quot; before &quot;-%2&quot;)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1681"/>
        <source>SF color scale</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1686"/>
        <source>[SF COLOR SCALE]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1690"/>
        <source>Missing parameter: color scale file after &quot;-%1&quot;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1699"/>
        <source>Failed to read color scale file &apos;%1&apos;!</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1704"/>
        <source>No point cloud on which to change the SF color scale! (be sure to open one with &quot;-%1 [cloud filename]&quot; before &quot;-%2&quot;)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1725"/>
        <source>SF convert to RGB</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1730"/>
        <source>[SF CONVERT TO RGB]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1734"/>
        <source>Missing parameter: boolean (whether to mix with existing colors or not) after &quot;-%1&quot;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1750"/>
        <source>No point cloud on which to convert SF to RGB! (be sure to open one with &quot;-%1 [cloud filename]&quot; before &quot;-%2&quot;)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1765"/>
        <source>cmd.warning: cloud &apos;%1&apos; has no active scalar field (it will be ignored)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1779"/>
        <source>cmd.warning: cloud &apos;%1&apos; failed to convert SF to RGB</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1795"/>
        <source>Filter by SF value</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1814"/>
        <source>[FILTER BY VALUE]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1822"/>
        <source>Missing parameter: min value after &quot;-%1&quot;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1844"/>
        <source>Missing parameter: N value (after &quot;-%1 N_SIGMA_MIN&quot;).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1850"/>
        <source>Failed to read a numerical parameter: N value (after &quot;N_SIGMA_MIN&quot;). Got &apos;%2&apos; instead.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1858"/>
        <source>Failed to read a numerical parameter: min value (after &quot;-%1&quot;). Got &apos;%2&apos; instead.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1869"/>
        <source>Missing parameter: max value after &quot;-%1&quot; {min}</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1891"/>
        <source>Missing parameter: N value (after &quot;-%1 N_SIGMA_MAX&quot;).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1897"/>
        <source>Failed to read a numerical parameter: N value (after &quot;N_SIGMA_MAX&quot;). Got &apos;%2&apos; instead.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1905"/>
        <source>Failed to read a numerical parameter: max value (after min value). Got &apos;%1&apos; instead.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1910"/>
        <source>	Interval: [%1 - %2]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1914"/>
        <source>No point cloud on which to filter SF! (be sure to open one or generate one with &quot;-%1 [cloud filename]&quot; before &quot;-%2&quot;)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1975"/>
        <source>		Cloud &apos;%1&apos; --&gt; %2/%3 points remaining</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1981"/>
        <source>_FILTERED_[%1_%2]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="1999"/>
        <source>Compute mesh volume</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2004"/>
        <source>[COMPUTE MESH VOLUME]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2008"/>
        <source>No mesh loaded! Nothing to do...</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2026"/>
        <source>Volume report file: %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2030"/>
        <source>Missing argument: filename after &apos;%1&apos;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2042"/>
        <source>Failed to create/open volume report file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2052"/>
        <source>Mesh &apos;%1&apos;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2055"/>
        <source> (#%2)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2058"/>
        <source>V = %2</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2072"/>
        <source>Merge meshes</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2077"/>
        <source>[MERGE MESHES]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2081"/>
        <source>Less than 2 meshes are loaded! Nothing to do...</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2102"/>
        <source>Can&apos;t merge mesh &apos;%1&apos; (unhandled type)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2117"/>
        <source>Merge operation failed</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2126"/>
        <source>Result is empty</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2132"/>
        <location filename="../ccCommandLineCommands.cpp" line="2186"/>
        <source>_MERGED</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2149"/>
        <source>Merge clouds</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2154"/>
        <source>[MERGE CLOUDS]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2158"/>
        <source>Less than 2 clouds are loaded! Nothing to do...</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2178"/>
        <source>Fusion failed! (not enough memory?)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2199"/>
        <source>Set active SF</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2206"/>
        <source>Missing parameter: scalar field index after &quot;-%1&quot;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2214"/>
        <source>Failed to read a numerical parameter: S.F. index (after &quot;-%1&quot;). Got &apos;%2&apos; instead.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2216"/>
        <source>Set active S.F. index: %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2220"/>
        <source>No point cloud loaded! (be sure to open one with &quot;-%1 [cloud filename]&quot; before &quot;-%2&quot;)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2233"/>
        <source>Cloud &apos;%1&apos; has less scalar fields than the index to select!</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2242"/>
        <source>Remove all SF</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2274"/>
        <source>Remove RGB</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2307"/>
        <source>Remove normals</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2344"/>
        <source>Remove scan grids</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2374"/>
        <source>Match B.B. centers</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2379"/>
        <source>[MATCH B.B. CENTERS]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2414"/>
        <source>Entity &apos;%1&apos; has been translated: (%2,%3,%4)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2429"/>
        <source>Match best fit plane</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2434"/>
        <source>[COMPUTE BEST FIT PLANE]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2465"/>
        <location filename="../ccCommandLineCommands.cpp" line="2592"/>
        <location filename="../ccCommandLineCommands.cpp" line="2674"/>
        <location filename="../ccCommandLineCommands.cpp" line="3801"/>
        <source>No cloud available. Be sure to open one first!</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2477"/>
        <source>Plane successfully fitted: rms = %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2496"/>
        <source>%1/%2_BEST_FIT_PLANE_INFO</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2499"/>
        <location filename="../ccCommandLineCommands.cpp" line="4612"/>
        <source>_%1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2501"/>
        <location filename="../ccCommandLineCommands.cpp" line="4613"/>
        <source>.txt</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2506"/>
        <source>Filename: %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2507"/>
        <source>Fitting RMS: %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2516"/>
        <source>Normal: (%1,%2,%3)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2548"/>
        <source>Cloud &apos;%1&apos; has been transformed with the above matrix</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2549"/>
        <source>_HORIZ</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2562"/>
        <source>Failed to compute best fit plane for cloud &apos;%1&apos;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2570"/>
        <source>Orient normals</source>
        <translation>法线方向</translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2575"/>
        <source>[ORIENT NORMALS (MST)]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2579"/>
        <source>Missing parameter: number of neighbors after &quot;-%1&quot;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2587"/>
        <location filename="../ccCommandLineCommands.cpp" line="2658"/>
        <source>Invalid parameter: number of neighbors (%1)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2615"/>
        <source>_NORMS_REORIENTED</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2627"/>
        <source>Failed to orient the normals of cloud &apos;%1&apos;!</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2641"/>
        <source>S.O.R. filter</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2646"/>
        <source>[SOR FILTER]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2650"/>
        <source>Missing parameter: number of neighbors mode after &quot;-%1&quot;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2663"/>
        <source>Missing parameter: sigma multiplier after number of neighbors (SOR)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2669"/>
        <source>Invalid parameter: sigma multiplier (%1)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2701"/>
        <source>.clean</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2715"/>
        <source>_SOR</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2721"/>
        <source>Not enough memory to create a clean version of cloud &apos;%1&apos;!</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2730"/>
        <source>Failed to apply SOR filter on cloud &apos;%1&apos;! (not enough memory?)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2744"/>
        <source>Extract vertices (as a standalone &apos;cloud&apos;)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2749"/>
        <source>[EXTRACT VERTICES]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2753"/>
        <location filename="../ccCommandLineCommands.cpp" line="2837"/>
        <location filename="../ccCommandLineCommands.cpp" line="3400"/>
        <source>No mesh available. Be sure to open one first!</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2769"/>
        <source>.vertices</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2795"/>
        <source>Sample mesh</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2800"/>
        <source>[SAMPLE POINTS ON MESH]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2804"/>
        <source>Missing parameter: sampling mode after &quot;-%1&quot; (POINTS/DENSITY)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2821"/>
        <source>Invalid parameter: unknown sampling mode &quot;%1&quot;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2826"/>
        <source>Missing parameter: value after sampling mode</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2832"/>
        <source>Invalid parameter: value after sampling mode</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2853"/>
        <source>Cloud sampling failed!</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2857"/>
        <source>Sampled cloud created: %1 points</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2858"/>
        <source>_SAMPLED_POINTS</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2881"/>
        <location filename="../ccCommandLineCommands.cpp" line="3028"/>
        <location filename="../ccCommandLineCommands.cpp" line="3092"/>
        <source>Crop</source>
        <translation>裁剪</translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2886"/>
        <source>[CROP]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2890"/>
        <source>Missing parameter: box extents after &quot;-%1&quot; (Xmin:Ymin:Zmin:Xmax:Ymax:Zmax)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2894"/>
        <source>No point cloud or mesh available. Be sure to open or generate one first!</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2905"/>
        <source>Invalid parameter: box extents (expected format is &apos;Xmin:Ymin:Zmin:Xmax:Ymax:Zmax&apos;)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="2915"/>
        <source>Invalid parameter: box extents (component #%1 is not a valid number)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3033"/>
        <source>[COORD TO SF]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3037"/>
        <source>Missing parameter after &quot;-%1&quot; (DIMENSION)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3041"/>
        <location filename="../ccCommandLineCommands.cpp" line="3105"/>
        <location filename="../ccCommandLineCommands.cpp" line="3370"/>
        <source>No point cloud available. Be sure to open or generate one first!</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3062"/>
        <location filename="../ccCommandLineCommands.cpp" line="3283"/>
        <source>Invalid parameter: dimension after &quot;-%1&quot; (expected: X, Y or Z)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3072"/>
        <source>_%1_TO_SF</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3084"/>
        <source>Failed to export coord. %1 to SF on cloud &apos;%2&apos;!</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3097"/>
        <source>[CROP 2D]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3101"/>
        <source>Missing parameter(s) after &quot;-%1&quot; (ORTHO_DIM N X1 Y1 X2 Y2 ... XN YN)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3130"/>
        <source>Invalid parameter: orthogonal dimension after &quot;-%1&quot; (expected: X, Y or Z)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3142"/>
        <source>Invalid parameter: number of vertices for the 2D polyline after &quot;-%1&quot;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3158"/>
        <source>Missing parameter(s): vertex #%1 data and following</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3167"/>
        <source>Invalid parameter: X-coordinate of vertex #%1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3173"/>
        <source>Invalid parameter: Y-coordinate of vertex #%1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3215"/>
        <source>.cropped</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3228"/>
        <source>Not enough memory to crop cloud &apos;%1&apos;!</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3235"/>
        <source>No point of cloud &apos;%1&apos; falls inside the input box!</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3240"/>
        <source>Crop process failed! (not enough memory)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3248"/>
        <source>Color banding</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3253"/>
        <source>[COLOR BANDING]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3257"/>
        <source>Missing parameter(s) after &quot;-%1&quot; (DIM FREQUENCY)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3261"/>
        <source>No entity available. Be sure to open or generate one first!</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3295"/>
        <source>Invalid parameter: frequency after &quot;-%1 DIM&quot; (in Hz, integer value)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3314"/>
        <location filename="../ccCommandLineCommands.cpp" line="3342"/>
        <source>COLOR_BANDING_%1_%2</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3337"/>
        <source>Vertices of mesh &apos;%1&apos; are locked (they may be shared by multiple entities for instance). Can&apos;t apply the current command on them.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3358"/>
        <source>[DISTANCE COMPUTATION]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3374"/>
        <source>No point cloud available. Will use the first mesh vertices as compared cloud.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3379"/>
        <source>Unhandled mesh vertices type</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3387"/>
        <source>[C2M] Multiple point clouds loaded! Will take the first one by default.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3412"/>
        <source>Only one point cloud available. Be sure to open or generate a second one before performing C2C distance!</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3416"/>
        <source>More than 3 point clouds loaded! We take the second one as reference by default</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3444"/>
        <source>Parameter &quot;-%1&quot; ignored: only for C2M distance!</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3454"/>
        <location filename="../ccCommandLineCommands.cpp" line="3470"/>
        <location filename="../../plugins/core/IO/qAdditionalIO/src/BundlerCommand.cpp" line="68"/>
        <source>Missing parameter: value after &quot;-%1&quot;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3460"/>
        <location filename="../ccCommandLineCommands.cpp" line="3476"/>
        <location filename="../../plugins/core/IO/qAdditionalIO/src/BundlerCommand.cpp" line="72"/>
        <location filename="../../plugins/core/Standard/qCSF/include/qCSFCommands.h" line="143"/>
        <location filename="../../plugins/core/Standard/qCSF/include/qCSFCommands.h" line="154"/>
        <location filename="../../plugins/core/Standard/qCSF/include/qCSFCommands.h" line="165"/>
        <location filename="../../plugins/core/Standard/qPCV/src/PCVCommand.cpp" line="180"/>
        <location filename="../../plugins/core/Standard/qPCV/src/PCVCommand.cpp" line="190"/>
        <source>Invalid parameter: value after &quot;-%1&quot;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3488"/>
        <source>Parameter &quot;-%1&quot; ignored: only for C2C distance!</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3513"/>
        <source>Invalid parameter: unknown model type &quot;%1&quot;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3518"/>
        <source>Missing parameter: model type after &quot;-%1&quot; (LS/TRI/HF)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3534"/>
        <source>Invalid parameter: unknown neighborhood type &quot;%1&quot;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3539"/>
        <source>Missing parameter: expected neighborhood type after model type (KNN/SPHERE)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3549"/>
        <source>Invalid parameter: neighborhood size</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3554"/>
        <source>Missing parameter: expected neighborhood size after neighborhood type (neighbor count/sphere radius)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3564"/>
        <location filename="../ccCommandLineCommands.cpp" line="4455"/>
        <source>Missing parameter: max thread count after &apos;%1&apos;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3571"/>
        <location filename="../ccCommandLineCommands.cpp" line="4462"/>
        <source>Invalid thread count! (after %1)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3589"/>
        <source>Failed to initialize comparison dialog</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3644"/>
        <source>An error occurred during distances computation!</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3652"/>
        <source>_MAX_DIST_%1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3670"/>
        <source>C2M distance</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3674"/>
        <source>C2C distance</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3678"/>
        <source>Statistical test</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3683"/>
        <source>[STATISTICAL TEST]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3690"/>
        <source>Missing parameter: distribution type after &quot;-%1&quot; (GAUSS/WEIBULL)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3699"/>
        <source>Missing parameter: mean value after &quot;GAUSS&quot;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3705"/>
        <source>Invalid parameter: mean value after &quot;GAUSS&quot;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3710"/>
        <source>Missing parameter: sigma value after &quot;GAUSS&quot; {mu}</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3716"/>
        <source>Invalid parameter: sigma value after &quot;GAUSS&quot; {mu}</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3728"/>
        <source>Missing parameter: a value after &quot;WEIBULL&quot;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3734"/>
        <source>Invalid parameter: a value after &quot;WEIBULL&quot;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3739"/>
        <source>Missing parameter: b value after &quot;WEIBULL&quot; {a}</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3745"/>
        <source>Invalid parameter: b value after &quot;WEIBULL&quot; {a}</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3750"/>
        <source>Missing parameter: shift value after &quot;WEIBULL&quot; {a} {b}</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3756"/>
        <source>Invalid parameter: shift value after &quot;WEIBULL&quot; {a} {b}</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3765"/>
        <source>Invalid parameter: unknown distribution &quot;%1&quot;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3774"/>
        <source>Missing parameter: p-value after distribution</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3780"/>
        <source>Invalid parameter: p-value after distribution</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3789"/>
        <source>Missing parameter: neighbors after p-value</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3795"/>
        <source>Invalid parameter: neighbors after p-value</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3830"/>
        <location filename="../ccEntityAction.cpp" line="2380"/>
        <source>Couldn&apos;t allocate a new scalar field for computing chi2 distances! Try to free some memory ...</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3842"/>
        <location filename="../ccEntityAction.cpp" line="726"/>
        <location filename="../ccEntityAction.cpp" line="845"/>
        <location filename="../ccEntityAction.cpp" line="2392"/>
        <source>Couldn&apos;t compute octree for cloud &apos;%1&apos;!</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3849"/>
        <location filename="../ccEntityAction.cpp" line="2403"/>
        <source>[Chi2 Test] %1 test result = %2</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3865"/>
        <source>_STAT_TEST_%1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3887"/>
        <source>Delaunay triangulation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3892"/>
        <source>[DELAUNAY TRIANGULATION]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3919"/>
        <source>Missing parameter: max edge length value after &apos;%1&apos;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3925"/>
        <source>Invalid value for max edge length! (after %1)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3926"/>
        <source>Max edge length: %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3935"/>
        <source>Axis aligned: %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3952"/>
        <source>	Resulting mesh: #%1 faces, %2 vertices</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3988"/>
        <source>SF arithmetic</source>
        <translation>标量字段（SF）运算</translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3993"/>
        <source>[SF ARITHMETIC]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="3997"/>
        <source>Missing parameter(s): SF index and/or operation after &apos;%1&apos; (2 values expected)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4014"/>
        <location filename="../ccCommandLineCommands.cpp" line="4107"/>
        <location filename="../ccCommandLineCommands.cpp" line="4218"/>
        <location filename="../ccCommandLineCommands.cpp" line="4420"/>
        <location filename="../ccCommandLineCommands.cpp" line="4444"/>
        <source>Invalid SF index! (after %1)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4024"/>
        <location filename="../ccCommandLineCommands.cpp" line="4117"/>
        <source>Unknown operation! (%1)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4028"/>
        <location filename="../ccCommandLineCommands.cpp" line="4121"/>
        <source>Operation %1 can&apos;t be applied with %2</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4040"/>
        <location filename="../ccCommandLineCommands.cpp" line="4150"/>
        <source>Failed top apply operation on cloud &apos;%1&apos;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4063"/>
        <location filename="../ccCommandLineCommands.cpp" line="4173"/>
        <source>Failed top apply operation on mesh &apos;%1&apos;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4080"/>
        <source>SF operation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4085"/>
        <source>[SF OPERATION]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4089"/>
        <source>Missing parameter(s): SF index and/or operation and/or scalar value after &apos;%1&apos; (3 values expected)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4132"/>
        <source>Invalid scalar value! (after %1)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4191"/>
        <source>Rename SF</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4196"/>
        <source>[RENAME SF]</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4200"/>
        <source>Missing parameter(s): SF index and/or scalar field name after &apos;%1&apos; (2 values expected)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4297"/>
        <source>[ICP]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4343"/>
        <source>Missing parameter: min error difference after &apos;%1&apos;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4349"/>
        <source>Invalid value for min. error difference! (after %1)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4359"/>
        <source>Missing parameter: number of iterations after &apos;%1&apos;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4365"/>
        <source>Invalid number of iterations! (%1)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4374"/>
        <source>Missing parameter: overlap percentage after &apos;%1&apos;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4381"/>
        <source>Invalid overlap value! (%1 --&gt; should be between 10 and 100)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4391"/>
        <source>Missing parameter: random sampling limit value after &apos;%1&apos;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4397"/>
        <source>Invalid random sampling limit! (after %1)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4407"/>
        <location filename="../ccCommandLineCommands.cpp" line="4431"/>
        <source>Missing parameter: SF index after &apos;%1&apos;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4495"/>
        <source>Invalid parameter: unknown rotation filter &quot;%1&quot;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4500"/>
        <source>Missing parameter: rotation filter after &quot;-%1&quot; (XYZ/X/Y/Z/NONE)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4532"/>
        <source>Not enough loaded entities (expect at least 2!)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4548"/>
        <source>Invalid SF index for data entity! (%1)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4556"/>
        <source>[ICP] SF #%1 (data entity) will be used as weights</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4566"/>
        <source>Invalid SF index for model entity! (%1)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4574"/>
        <source>[ICP] SF #%1 (model entity) will be used as weights</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4604"/>
        <source>Entity &apos;%1&apos; has been registered</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4605"/>
        <source>RMS: %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4606"/>
        <source>Number of points used for final step: %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4610"/>
        <source>%1/%2_REGISTRATION_MATRIX</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4621"/>
        <source>_REGISTERED</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4640"/>
        <source>Change PLY output format</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4931"/>
        <source>Clear</source>
        <translation type="unfinished">清除</translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4942"/>
        <source>Clear clouds</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4952"/>
        <source>Pop clouds</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4962"/>
        <source>Clear meshes</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4972"/>
        <source>Pop meshes</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4982"/>
        <source>No timestamp</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4992"/>
        <source>1st order moment</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4999"/>
        <source>Missing parameter: kernel size</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="5007"/>
        <location filename="../ccCommandLineCommands.cpp" line="5136"/>
        <source>Failed to read a numerical parameter: kernel size. Got &apos;%1&apos; instead.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="5013"/>
        <source>No point cloud on which to compute first order moment! (be sure to open one with &quot;-%1 [cloud filename]&quot; before &quot;-%2&quot;)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="5027"/>
        <source>MOMENT_KERNEL_%2</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="5036"/>
        <source>Feature</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="5041"/>
        <source>[FEATURE]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="5045"/>
        <source>Missing parameter: feature type after &quot;-%1&quot;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="5109"/>
        <source>Invalid feature type after &quot;-%1&quot;. Got &apos;%2&apos; instead of:
- SUM_OF_EIGENVALUES
- OMNIVARIANCE
- EIGENTROPY
- ANISOTROPY
- PLANARITY
- LINEARITY
- PCA1
- PCA2
- SURFACE_VARIATION
- SPHERICITY
- VERTICALITY
- EIGENVALUE1
- EIGENVALUE2
- EIGENVALUE3</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="5128"/>
        <source>Missing parameter: kernel size after feature type</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="5142"/>
        <source>No point cloud on which to compute feature! (be sure to open one with &quot;-%1 [cloud filename]&quot; before &quot;-%2&quot;)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="5156"/>
        <source>%1_FEATURE_KERNEL_%2</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qFBXIO/src/FBXCommand.cpp" line="44"/>
        <source>Missing parameter: FBX format (string) after &apos;%1&apos;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qFBXIO/src/FBXCommand.cpp" line="47"/>
        <source>FBX format: %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4647"/>
        <source>Missing parameter: format (ASCII, BINARY_LE, or BINARY_BE) after &apos;%1&apos;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4670"/>
        <source>Invalid PLY format! (&apos;%1&apos;)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4677"/>
        <source>Compute structured cloud normals</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4706"/>
        <source>A file starting with %1 does not have a closing %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4738"/>
        <source>Save clouds</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4774"/>
        <location filename="../ccCommandLineCommands.cpp" line="4845"/>
        <source>Invalid parameter: specified %1 file names, but ALL_AT_ONCE is on</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4778"/>
        <source>Invalid parameter: specified %1 file names, but there are %2 clouds</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4809"/>
        <source>Save meshes</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4849"/>
        <source>Invalid parameter: specified %1 file names, but there are %2 meshes</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4880"/>
        <source>Auto save state</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4887"/>
        <source>Missing parameter: option after &apos;%1&apos; (%2/%3)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4893"/>
        <source>Auto-save is enabled</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4898"/>
        <source>Auto-save is disabled</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4903"/>
        <source>Unrecognized option after &apos;%1&apos; (%2 or %3 expected)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4910"/>
        <source>Set log file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccCommandLineCommands.cpp" line="4917"/>
        <source>Missing parameter: filename after &apos;%1&apos;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccLibAlgorithms.cpp" line="613"/>
        <source>Computing entities scales</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccLibAlgorithms.cpp" line="614"/>
        <source>Entities: %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccLibAlgorithms.cpp" line="743"/>
        <source>Rescaling entities</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccVolumeCalcTool.cpp" line="635"/>
        <source>Volume computation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccVolumeCalcTool.cpp" line="636"/>
        <source>Cells: %1 x %2</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/src/BundlerCommand.cpp" line="41"/>
        <source>Importing Bundler file: &apos;%1&apos;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/src/BundlerCommand.cpp" line="87"/>
        <source>Missing parameter: vertices count after &quot;-%1&quot;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/src/BundlerCommand.cpp" line="91"/>
        <source>Invalid parameter: vertices count after &quot;-%1&quot;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/src/BundlerFilter.cpp" line="231"/>
        <source>Open Bundler file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/src/BundlerFilter.cpp" line="232"/>
        <source>Cameras: %1
Points: %2</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/src/BundlerFilter.cpp" line="631"/>
        <source>Open &amp; process images</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/src/BundlerFilter.cpp" line="632"/>
        <location filename="../../plugins/core/IO/qE57IO/src/E57Filter.cpp" line="2385"/>
        <source>Images: %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/src/BundlerFilter.cpp" line="651"/>
        <source>Preparing colored DTM</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/src/PNFilter.cpp" line="98"/>
        <source>Save PN file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/src/PNFilter.cpp" line="99"/>
        <location filename="../../plugins/core/IO/qAdditionalIO/src/PNFilter.cpp" line="171"/>
        <location filename="../../plugins/core/IO/qAdditionalIO/src/PVFilter.cpp" line="102"/>
        <location filename="../../plugins/core/IO/qAdditionalIO/src/PVFilter.cpp" line="168"/>
        <location filename="../../plugins/core/IO/qPDALIO/src/LASFilter.cpp" line="308"/>
        <location filename="../../plugins/core/IO/qPDALIO/src/LASFilter.cpp" line="1214"/>
        <location filename="../../plugins/core/IO/qPDALIO/src/LASFilter.cpp" line="1284"/>
        <location filename="../../libs/qCC_db/src/ccGBLSensor.cpp" line="706"/>
        <location filename="../../libs/qCC_db/src/ccPointCloud.cpp" line="5386"/>
        <source>Points: %L1</source>
        <translation>点群: %L1</translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/src/PNFilter.cpp" line="170"/>
        <source>Open PN file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/src/PVFilter.cpp" line="101"/>
        <source>Save PV file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/src/PVFilter.cpp" line="167"/>
        <source>Open PV file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/src/SoiFilter.cpp" line="90"/>
        <source>Open SOI file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qAdditionalIO/src/SoiFilter.cpp" line="91"/>
        <source>%1 scans / %2 points</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qCoreIO/src/MAFilter.cpp" line="151"/>
        <source>Save MA file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qCoreIO/src/MAFilter.cpp" line="152"/>
        <source>Triangles = %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qCoreIO/src/ObjFilter.cpp" line="111"/>
        <location filename="../../plugins/core/IO/qCoreIO/src/STLFilter.cpp" line="124"/>
        <location filename="../../plugins/core/IO/qCoreIO/src/STLFilter.cpp" line="216"/>
        <source>Saving mesh [%1]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qCoreIO/src/ObjFilter.cpp" line="112"/>
        <source>Writing %1 vertices</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qCoreIO/src/ObjFilter.cpp" line="153"/>
        <source>Writing %1 triangle normals</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qCoreIO/src/ObjFilter.cpp" line="182"/>
        <source>Writing %1 vertex normals</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qCoreIO/src/ObjFilter.cpp" line="209"/>
        <source>Writing %1 materials</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qCoreIO/src/ObjFilter.cpp" line="250"/>
        <source>Writing %1 texture coordinates</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qCoreIO/src/ObjFilter.cpp" line="296"/>
        <source>Writing %1 triangles</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qCoreIO/src/ObjFilter.cpp" line="541"/>
        <source>OBJ file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qCoreIO/src/ObjFilter.cpp" line="542"/>
        <location filename="../../plugins/core/IO/qCoreIO/src/STLFilter.cpp" line="434"/>
        <location filename="../../libs/qCC_io/src/PlyFilter.cpp" line="1700"/>
        <source>Loading in progress...</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qCoreIO/src/PTXFilter.cpp" line="119"/>
        <source>Loading PTX file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qCoreIO/src/SimpleBinFilter.cpp" line="207"/>
        <location filename="../../plugins/core/IO/qCoreIO/src/SimpleBinFilter.cpp" line="516"/>
        <source>Simple BIN file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qCoreIO/src/SimpleBinFilter.cpp" line="208"/>
        <source>Saving %1 points / %2 scalar field(s)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qCoreIO/src/SimpleBinFilter.cpp" line="517"/>
        <source>Loading %1 points / %2 scalar field(s)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qCoreIO/src/STLFilter.cpp" line="125"/>
        <location filename="../../plugins/core/IO/qCoreIO/src/STLFilter.cpp" line="217"/>
        <source>Number of facets: %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qCoreIO/src/STLFilter.cpp" line="433"/>
        <source>(ASCII) STL file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qCoreIO/src/STLFilter.cpp" line="735"/>
        <source>Loading binary STL file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qCoreIO/src/STLFilter.cpp" line="736"/>
        <source>Loading %1 faces</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qE57IO/src/E57Filter.cpp" line="521"/>
        <location filename="../../plugins/core/IO/qE57IO/src/E57Filter.cpp" line="836"/>
        <source>Write E57 file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qE57IO/src/E57Filter.cpp" line="522"/>
        <location filename="../../plugins/core/IO/qE57IO/src/E57Filter.cpp" line="1751"/>
        <source>Scan #%1 - %2 points</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qE57IO/src/E57Filter.cpp" line="837"/>
        <source>Cloud #%1 - Images: %2</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qE57IO/src/E57Filter.cpp" line="1750"/>
        <location filename="../../plugins/core/IO/qE57IO/src/E57Filter.cpp" line="2291"/>
        <location filename="../../plugins/core/IO/qE57IO/src/E57Filter.cpp" line="2384"/>
        <source>Read E57 file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qE57IO/src/E57Filter.cpp" line="2292"/>
        <source>Scans: %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qLASFWFIO/src/LASFWFFilter.cpp" line="496"/>
        <source>Export LAS file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qLASFWFIO/src/LASFWFFilter.cpp" line="497"/>
        <location filename="../../plugins/core/IO/qLASFWFIO/src/LASFWFFilter.cpp" line="783"/>
        <source>Points: %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qLASFWFIO/src/LASFWFFilter.cpp" line="775"/>
        <source>Reading %1 points</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qLASFWFIO/src/LASFWFFilter.cpp" line="782"/>
        <source>Import LAS file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qLASFWFIO/src/LASFWFFilter.cpp" line="1251"/>
        <source>No valid point in file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/src/LASFilter.cpp" line="307"/>
        <source>Save LAS file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/src/LASFilter.cpp" line="410"/>
        <source>Original scale is too small for this cloud  </source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/src/LASFilter.cpp" line="1213"/>
        <source>Open LAS file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/src/LASFilter.cpp" line="1260"/>
        <location filename="../../plugins/core/IO/qPDALIO/src/LASFilter.cpp" line="1301"/>
        <source>LAS file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/src/LASFilter.cpp" line="1261"/>
        <source>Please wait... reading in progress</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/src/LASFilter.cpp" line="1283"/>
        <source>Tiling points</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPDALIO/src/LASFilter.cpp" line="1302"/>
        <source>Please wait... writing in progress</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/src/qCanupoProcess.cpp" line="533"/>
        <source>Remaining points to classify: %1
Source points: %2</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/src/qCanupoProcess.cpp" line="534"/>
        <source>Classification</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/src/qCanupoProcess.cpp" line="902"/>
        <source>Core points: %1
Source points: %2</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/src/qCanupoProcess.cpp" line="903"/>
        <source>Labelling</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/src/qFacets.cpp" line="428"/>
        <source>Facets creation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/src/qFacets.cpp" line="429"/>
        <source>Components: %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/src/stereogramDlg.cpp" line="124"/>
        <source>Stereogram</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/src/stereogramDlg.cpp" line="125"/>
        <source>Preparing polar display...</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/include/qM3C2Commands.h" line="72"/>
        <source>_M3C2</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/src/qM3C2Process.cpp" line="798"/>
        <source>M3C2 Distances Computation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qM3C2/src/qM3C2Process.cpp" line="799"/>
        <source>Core points: %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/src/distanceMapGenerationTool.cpp" line="318"/>
        <source>Cloud to profile radial distance</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qSRA/src/distanceMapGenerationTool.cpp" line="319"/>
        <source>Polyline: %1 vertices
Cloud: %2 points</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_db/src/ccGBLSensor.cpp" line="705"/>
        <source>Depth buffer</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_db/src/ccMesh.cpp" line="593"/>
        <source>Laplacian smooth</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_db/src/ccMesh.cpp" line="594"/>
        <source>Iterations: %1
Vertices: %2
Faces: %3</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_db/src/ccMinimumSpanningTreeForNormsDirection.cpp" line="202"/>
        <source>Orient normals (MST)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_db/src/ccMinimumSpanningTreeForNormsDirection.cpp" line="204"/>
        <source>Compute Minimum spanning tree
Points: %1
Edges: %2</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_db/src/ccMinimumSpanningTreeForNormsDirection.cpp" line="206"/>
        <source>Compute Minimum spanning tree
Points: %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_db/src/ccPointCloud.cpp" line="5169"/>
        <source>Normals computation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_db/src/ccPointCloud.cpp" line="5197"/>
        <source>Grid: %1 x %2</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_db/src/ccPointCloud.cpp" line="5385"/>
        <source>Orienting normals</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_db/src/ccPointCloud.cpp" line="5647"/>
        <source>FWF amplitude</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_db/src/ccPointCloud.cpp" line="5648"/>
        <source>Determining min and max FWF values
Points: </source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_db/src/ccPolyline.cpp" line="646"/>
        <source>sampled</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_db/src/ccRasterGrid.cpp" line="230"/>
        <source>Grid generation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_db/src/ccRasterGrid.cpp" line="231"/>
        <source>Points: %L1
Cells: %L2 x %L3</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/src/AsciiFilter.cpp" line="237"/>
        <source>Saving cloud [%1]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/src/AsciiFilter.cpp" line="238"/>
        <source>Number of points: %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/src/AsciiFilter.cpp" line="840"/>
        <source>Open ASCII data [%1]</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/src/AsciiFilter.cpp" line="841"/>
        <location filename="../../libs/qCC_io/src/AsciiFilter.cpp" line="950"/>
        <source>Approximate number of points: %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/src/BinFilter.cpp" line="175"/>
        <location filename="../../libs/qCC_io/src/BinFilter.cpp" line="391"/>
        <source>BIN file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/src/BinFilter.cpp" line="176"/>
        <source>Please wait... saving in progress</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/src/BinFilter.cpp" line="392"/>
        <source>Loading: %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/src/BinFilter.cpp" line="1071"/>
        <source>Open Bin file (old style)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/src/BinFilter.cpp" line="1097"/>
        <source>cloud %1/%2 (%3 points)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/src/FileIOFilter.cpp" line="273"/>
        <source>All (*.*)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/src/PlyFilter.cpp" line="1701"/>
        <source>PLY file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/src/ShpFilter.cpp" line="1278"/>
        <source>[SHP] Polyline %1 does not have enough vertices to be saved as polygon entity</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/src/ShpFilter.cpp" line="1287"/>
        <source>[SHP] Polyline %1 does not have enough vertices to be saved as polyline entity</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/src/ShpFilter.cpp" line="1300"/>
        <source>[SHP] Polyline %1 has too many points to be saved</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/src/ShpFilter.cpp" line="1967"/>
        <source>Load SHP file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/src/ShpFilter.cpp" line="1968"/>
        <source>File size: %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="131"/>
        <source>[SetColor] Can&apos;t set color for mesh &apos;%1&apos; (vertices are not accessible)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="192"/>
        <source>[SetColor] Can&apos;t change color of entity &apos;%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="291"/>
        <source>Select one and only one colored cloud or mesh!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="306"/>
        <source>Selected entity has no colors!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="321"/>
        <location filename="../ccEntityAction.cpp" line="333"/>
        <location filename="../ccEntityAction.cpp" line="386"/>
        <location filename="../ccEntityAction.cpp" line="398"/>
        <source>Select 2 entities (clouds or meshes)!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="339"/>
        <location filename="../ccEntityAction.cpp" line="404"/>
        <source>None of the selected entities has per-point or per-vertex colors!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="344"/>
        <source>Both entities have colors! Remove the colors on the entity you wish to import the colors to!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="360"/>
        <source>Destination cloud (or vertices) must be a real point cloud!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="373"/>
        <location filename="../ccEntityAction.cpp" line="507"/>
        <source>An error occurred! (see console)</source>
        <translation type="unfinished">发生错误 (查看控制台)</translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="410"/>
        <source>Source</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="410"/>
        <source>Destination</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="440"/>
        <source>entity</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="457"/>
        <source>No scalar field was selected</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="526"/>
        <source>[convertTextureToColor] Mesh &apos;%1&apos; has no material/texture!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="533"/>
        <source>Mesh already has colors</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="534"/>
        <source>Mesh &apos;%1&apos; already has colors! Overwrite them?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="550"/>
        <source>[convertTextureToColor] Failed to convert texture on mesh &apos;%1&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="566"/>
        <source>Intensity range</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="566"/>
        <source>Do you want to define the theoretical intensity range (yes)
or use the actual one (no)?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="568"/>
        <source>Min</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="568"/>
        <source>Max</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="568"/>
        <source>Theroetical intensity</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="591"/>
        <source>[enhanceRGBWithIntensities] Entity &apos;%1&apos; has no RGB color!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="596"/>
        <source>[enhanceRGBWithIntensities] Entity &apos;%1&apos; has no scalar field!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="612"/>
        <source>Intensity scalar field</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="612"/>
        <source>Choose scalar field</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="649"/>
        <source>[enhanceRGBWithIntensities] Failed to apply the process on entity &apos;%1&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="667"/>
        <location filename="../ccEntityAction.cpp" line="771"/>
        <source>No eligible point cloud in selection!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="673"/>
        <source>Gaussian filter</source>
        <translation type="unfinished">高斯滤波器</translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="716"/>
        <location filename="../ccEntityAction.cpp" line="835"/>
        <source>Failed to create scalar field for cloud &apos;%1&apos; (not enough memory?)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="751"/>
        <source>Failed to compute entity [%1] octree! (not enough memory?)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="756"/>
        <location filename="../ccEntityAction.cpp" line="872"/>
        <source>Entity [%1] has no active scalar field!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="783"/>
        <source>Spatial sigma</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="784"/>
        <source>Scalar sigma</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="793"/>
        <source>3*sigma = 98% attenuation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="794"/>
        <source>Scalar field&apos;s sigma controls how much the filter behaves as a Gaussian Filter
 sigma at +inf uses the whole range of scalars</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="885"/>
        <source>Scalar Field to RGB</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="886"/>
        <source>Mix with existing colors (if any)?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="931"/>
        <source>Random colors</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="932"/>
        <source>Number of random colors (will be regularly sampled over the SF interval):</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="1023"/>
        <source>Cloud %1 has no displayed scalar field!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="1030"/>
        <source>SF name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="1031"/>
        <source>name:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="1033"/>
        <source>unknown</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="1085"/>
        <source>Export SF to coordinate(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="1120"/>
        <source>SF --&gt; coordinate</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="1121"/>
        <source>Enter the coordinate equivalent for NaN values:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="1130"/>
        <source>[SetSFAsCoord] By default the coordinate equivalent for NaN values will be the minimum SF value</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="1185"/>
        <location filename="../ccEntityAction.cpp" line="1247"/>
        <source>The process failed!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="1212"/>
        <source>Export normals to SF(s)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="1241"/>
        <source>Cloud &apos;%1&apos; has no normals</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="1287"/>
        <source>An error occurred (see Console for more details)</source>
        <translation type="unfinished">发生错误(请查看控制台以获取更多详情)</translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="1336"/>
        <source>[sfFromColor] Not enough memory to instantiate SF &apos;%1&apos; on cloud &apos;%2&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="1393"/>
        <source>[sfFromColor] Failed to add scalar field &apos;%1&apos; to cloud &apos;%2&apos;?!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="1400"/>
        <source>[sfFromColor] New scalar fields (%1) added to &apos;%2&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="1435"/>
        <source>Mesh [%1] vertices have no activated scalar field!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="1451"/>
        <location filename="../ccEntityAction.cpp" line="1769"/>
        <location filename="../ccEntityAction.cpp" line="1833"/>
        <source>Select at least one point cloud</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="1521"/>
        <source>Can&apos;t compute normals on sub-meshes! Select the parent mesh instead</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="1682"/>
        <source>Failed to compute or orient the normals on some clouds! (see console)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="1684"/>
        <source>Failed to compute or orient the normals! (see console)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="1692"/>
        <source>Mesh normals</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="1693"/>
        <source>Compute per-vertex normals (smooth) or per-triangle (faceted)?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="1697"/>
        <source>Per-vertex</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="1698"/>
        <source>Per-triangle</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="1721"/>
        <source>Failed to compute normals on mesh &apos;%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="1776"/>
        <source>Orient normals (FM)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="1777"/>
        <source>Octree level</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="1802"/>
        <location filename="../ccEntityAction.cpp" line="1864"/>
        <source>Cloud &apos;%1&apos; has no normals!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="1819"/>
        <location filename="../ccEntityAction.cpp" line="1882"/>
        <source>Process failed (check console)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="1823"/>
        <location filename="../ccEntityAction.cpp" line="1886"/>
        <source>Normals have been oriented: you may still have to globally invert the cloud normals however (Edit &gt; Normals &gt; Invert).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="1840"/>
        <source>Neighborhood size</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="1841"/>
        <source>Neighbors</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="1875"/>
        <source>Process failed on cloud &apos;%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="1937"/>
        <location filename="../ccEntityAction.cpp" line="1949"/>
        <source>[ccEntityAction::convertNormalsTo] Not enough memory!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="1981"/>
        <source>[ccEntityAction::convertNormalsTo] Internal error: unhandled destination!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="2002"/>
        <source>Error(s) occurred! (see console)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="2048"/>
        <source>[doActionComputeOctree] No eligible entities in selection!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="2131"/>
        <source>Octree computation on cloud &apos;%1&apos; failed!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="2175"/>
        <source>[doActionClearNormals] Can&apos;t remove per-vertex normals on a sub mesh!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="2288"/>
        <location filename="../ccEntityAction.cpp" line="2432"/>
        <source>Distribution</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="2288"/>
        <source>Choose distribution</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="2303"/>
        <source>Local Statistical Test (Gauss)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="2306"/>
        <source>Local Statistical Test (Weibull)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="2309"/>
        <source>Invalid distribution!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="2432"/>
        <source>Distribution Fitting</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="2484"/>
        <source>mean = %1 / std.dev. = %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="2495"/>
        <source>[Distribution fitting] Additional Weibull distrib. parameters: mode = %1 / skewness = %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="2506"/>
        <source>[Distribution fitting] %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="2518"/>
        <source>[Distribution fitting] Not enough memory!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="2529"/>
        <source>[Distribution fitting] %1: Chi2 Distance = %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="2533"/>
        <source>[Distribution fitting] Failed to compute Chi2 distance?!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="2556"/>
        <source>Scalar field RMS = %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="2562"/>
        <source>[Distribution fitting]</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="2572"/>
        <source>Count</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccEntityAction.cpp" line="2579"/>
        <source>[Entity: %1]-[SF: %2] Couldn&apos;t compute distribution parameters!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccPointPairRegistrationDlg.cpp" line="413"/>
        <source>Whether the point is expressed in the entity original coordinate system (before being shifted by CC) or not</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCV/src/PCVCommand.cpp" line="60"/>
        <source>Invalid object type</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCV/src/PCVCommand.cpp" line="100"/>
        <source>An error occurred during entity &apos;%1&apos; illumination!</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCV/src/PCVCommand.cpp" line="114"/>
        <source>Entity &apos;%1&apos; normals have been automatically disabled</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCV/src/PCVCommand.cpp" line="133"/>
        <source>Process has been cancelled by the user</source>
        <translation>用户已取消该进程</translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCV/src/PCVCommand.cpp" line="203"/>
        <source>Failed to generate the set of rays</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCV/src/PCVCommand.cpp" line="226"/>
        <source>Process failed</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/include/qRANSAC_SD_Commands.h" line="59"/>
        <source>RANSAC</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/include/qRANSAC_SD_Commands.h" line="65"/>
        <source>No point cloud to attempt RANSAC on (be sure to open one with &quot;-O [cloud filename]&quot; before &quot;-%2&quot;)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/include/qRANSAC_SD_Commands.h" line="102"/>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/include/qRANSAC_SD_Commands.h" line="491"/>
        <source>	%1 : %2</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/include/qRANSAC_SD_Commands.h" line="107"/>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/include/qRANSAC_SD_Commands.h" line="122"/>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/include/qRANSAC_SD_Commands.h" line="137"/>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/include/qRANSAC_SD_Commands.h" line="152"/>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/include/qRANSAC_SD_Commands.h" line="167"/>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/include/qRANSAC_SD_Commands.h" line="182"/>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/include/qRANSAC_SD_Commands.h" line="197"/>
        <source>Missing parameter: number after &quot;-%1 %2&quot;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/include/qRANSAC_SD_Commands.h" line="115"/>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/include/qRANSAC_SD_Commands.h" line="130"/>
        <source>	Epsilon : %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/include/qRANSAC_SD_Commands.h" line="145"/>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/include/qRANSAC_SD_Commands.h" line="160"/>
        <source>	Bitmap Epsilon : %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/include/qRANSAC_SD_Commands.h" line="175"/>
        <source>	support points: %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/include/qRANSAC_SD_Commands.h" line="190"/>
        <source>	Max Normal Deviation : %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/include/qRANSAC_SD_Commands.h" line="205"/>
        <source>	Probability : %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/include/qRANSAC_SD_Commands.h" line="260"/>
        <source>Missing parameter: primitive type after &quot;-%1 %2&quot;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/include/qRANSAC_SD_Commands.h" line="306"/>
        <source>No valid parameter: primitive type after &quot;-%1 %2&quot;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/include/qRANSAC_SD_Commands.h" line="327"/>
        <source>	Default Shape Search == %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/include/qRANSAC_SD_Commands.h" line="332"/>
        <source>	Default output == %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/include/qRANSAC_SD_Commands.h" line="478"/>
        <source>
Missing parameter: Directory after &quot;-%1 %2&quot;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/include/qRANSAC_SD_Commands.h" line="485"/>
        <source>
%1 Does not exist	creating path</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/include/qRANSAC_SD_Commands.h" line="496"/>
        <source>
%1 path could not be created, skipping %2</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_db/src/cc2DLabel.cpp" line="40"/>
        <source>Center</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCompass/src/ccCompassImport.cpp" line="116"/>
        <source>Dip Field:</source>
        <comment>ccCompassImport</comment>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCompass/src/ccCompassImport.cpp" line="117"/>
        <source>Dip-Direction Field:</source>
        <comment>ccCompassImport</comment>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCompass/src/ccCompassImport.cpp" line="118"/>
        <source>Plane Size</source>
        <comment>ccCompassImport</comment>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCompass/src/ccCompassImport.cpp" line="224"/>
        <source>Trend Field:</source>
        <comment>ccCompassImport</comment>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCompass/src/ccCompassImport.cpp" line="225"/>
        <source>Plunge Field:</source>
        <comment>ccCompassImport</comment>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCompass/src/ccCompassImport.cpp" line="226"/>
        <source>Display Length</source>
        <comment>ccCompassImport</comment>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccContourLinesGenerator.cpp" line="349"/>
        <source>Contour plot</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccContourLinesGenerator.cpp" line="350"/>
        <source>Levels: %1
Cells: %2 x %3</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCSF/include/qCSFCommands.h" line="255"/>
        <source>_ground_points</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCSF/include/qCSFCommands.h" line="269"/>
        <source>_offground_points</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>QuaGzipFile</name>
    <message>
        <location filename="../../plugins/core/IO/qPhotoscanIO/extern/quazip/quazip/quazip/quagzipfile.cpp" line="60"/>
        <source>QIODevice::Append is not supported for GZIP</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPhotoscanIO/extern/quazip/quazip/quazip/quagzipfile.cpp" line="66"/>
        <source>Opening gzip for both reading and writing is not supported</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPhotoscanIO/extern/quazip/quazip/quazip/quagzipfile.cpp" line="74"/>
        <source>You can open a gzip either for reading or for writing. Which is it?</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPhotoscanIO/extern/quazip/quazip/quazip/quagzipfile.cpp" line="80"/>
        <source>Could not gzopen() file</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>QuaZIODevice</name>
    <message>
        <location filename="../../plugins/core/IO/qPhotoscanIO/extern/quazip/quazip/quazip/quaziodevice.cpp" line="147"/>
        <source>QIODevice::Append is not supported for QuaZIODevice</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qPhotoscanIO/extern/quazip/quazip/quazip/quaziodevice.cpp" line="152"/>
        <source>QIODevice::ReadWrite is not supported for QuaZIODevice</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>QuaZipFile</name>
    <message>
        <location filename="../../plugins/core/IO/qPhotoscanIO/extern/quazip/quazip/quazip/quazipfile.cpp" line="247"/>
        <source>ZIP/UNZIP API error %1</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>QuantiDialog</name>
    <message>
        <location filename="../../plugins/core/Standard/qColorimetricSegmenter/QuantiDialog.ui" line="14"/>
        <source>Histogram Clustering setting</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qColorimetricSegmenter/QuantiDialog.ui" line="22"/>
        <source>Quantification index</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qColorimetricSegmenter/QuantiDialog.ui" line="78"/>
        <source>Colors available :</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qColorimetricSegmenter/QuantiDialog.ui" line="104"/>
        <source>1</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>RDBOpenDlg</name>
    <message>
        <location filename="../../plugins/core/IO/qRDBIO/ui/openRDBDlg.ui" line="14"/>
        <source>Open Riegl RDB 2 file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qRDBIO/ui/openRDBDlg.ui" line="20"/>
        <source>RDB Info</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qRDBIO/ui/openRDBDlg.ui" line="26"/>
        <source>Points</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>RansacSDDialog</name>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/ui/ransacSDDlg.ui" line="14"/>
        <source>Ransac Shape Detection</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/ui/ransacSDDlg.ui" line="24"/>
        <source>Primitives</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/ui/ransacSDDlg.ui" line="30"/>
        <source>Plane</source>
        <translation>平面</translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/ui/ransacSDDlg.ui" line="40"/>
        <source>Sphere</source>
        <translation>球</translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/ui/ransacSDDlg.ui" line="50"/>
        <source>Cylinder</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/ui/ransacSDDlg.ui" line="60"/>
        <source>Cone</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/ui/ransacSDDlg.ui" line="70"/>
        <source>Torus</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/ui/ransacSDDlg.ui" line="438"/>
        <source>max distance to primitive</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/ui/ransacSDDlg.ui" line="445"/>
        <source>Maximum distance of samples to the ideal shape</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/ui/ransacSDDlg.ui" line="471"/>
        <source>sampling resolution</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/ui/ransacSDDlg.ui" line="478"/>
        <source>Should correspond to the distance between neighboring points in the data</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/ui/ransacSDDlg.ui" line="504"/>
        <source>max normal deviation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/ui/ransacSDDlg.ui" line="511"/>
        <source>Maximum deviation from the ideal shape normal vector (in degrees)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/ui/ransacSDDlg.ui" line="537"/>
        <source>overlooking probability</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/ui/ransacSDDlg.ui" line="544"/>
        <source>Probability that no better candidate was overlooked during sampling (the lower the better!)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/ui/ransacSDDlg.ui" line="383"/>
        <source>Min support points per primitive</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/ui/ransacSDDlg.ui" line="86"/>
        <source>Cone Advanced Parameters</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/ui/ransacSDDlg.ui" line="100"/>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/ui/ransacSDDlg.ui" line="241"/>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/ui/ransacSDDlg.ui" line="310"/>
        <source>Max Radius</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/ui/ransacSDDlg.ui" line="130"/>
        <source>Max Length</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/ui/ransacSDDlg.ui" line="160"/>
        <source>Max Angle</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/ui/ransacSDDlg.ui" line="170"/>
        <source>°</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/ui/ransacSDDlg.ui" line="203"/>
        <source>Sphere Advanced Parameters</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/ui/ransacSDDlg.ui" line="211"/>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/ui/ransacSDDlg.ui" line="280"/>
        <source>Min Radius</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/ui/ransacSDDlg.ui" line="272"/>
        <source>Cylinder Advanced Parameters</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/ui/ransacSDDlg.ui" line="341"/>
        <source>Save leftover points into new cloud</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/ui/ransacSDDlg.ui" line="348"/>
        <source>Use Least Squares fitting on found shapes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/ui/ransacSDDlg.ui" line="358"/>
        <source>Will attempt to convert Spheres, Cones, Cylinders and Torus into a simpler shape (for example Cones may be simplified into a Cylinder, Plane, or Sphere)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/ui/ransacSDDlg.ui" line="361"/>
        <source>Attempt to simplify shapes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/ui/ransacSDDlg.ui" line="390"/>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/ui/ransacSDDlg.ui" line="393"/>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/ui/ransacSDDlg.ui" line="396"/>
        <source>This is the minimal number of points required for a primitive</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/ui/ransacSDDlg.ui" line="430"/>
        <source>Parameters</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/ui/ransacSDDlg.ui" line="568"/>
        <source>Torus Advanced Parameters</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/ui/ransacSDDlg.ui" line="576"/>
        <source>Min Minor Radius</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/ui/ransacSDDlg.ui" line="606"/>
        <source>Max Minor Radius</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/ui/ransacSDDlg.ui" line="636"/>
        <source>Min Major Radius</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/ui/ransacSDDlg.ui" line="666"/>
        <source>Max Major Radius</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qRANSAC_SD/ui/ransacSDDlg.ui" line="697"/>
        <source>Set Random color for each shape found</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>RasterExportOptionsDialog</name>
    <message>
        <location filename="../ui_templates/rasterExportOptionsDlg.ui" line="14"/>
        <source>Raster export options</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterExportOptionsDlg.ui" line="35"/>
        <source>Raster dimensions:</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterExportOptionsDlg.ui" line="64"/>
        <source>Export RGB colors</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterExportOptionsDlg.ui" line="71"/>
        <source>Export heights</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterExportOptionsDlg.ui" line="81"/>
        <source>Export active layer</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterExportOptionsDlg.ui" line="88"/>
        <source>Export all scalar fields</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterExportOptionsDlg.ui" line="95"/>
        <source>Export density (population per cell)</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>RasterizeToolDialog</name>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="14"/>
        <source>Rasterize</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="447"/>
        <source>Cloud</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="394"/>
        <source>Update grid</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="46"/>
        <source>Grid</source>
        <translation type="unfinished">网格</translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="55"/>
        <source>size</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="62"/>
        <location filename="../ui_templates/rasterizeDlg.ui" line="673"/>
        <source>step</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="78"/>
        <source>size of step of the grid generated (in the same units as the coordinates of the point cloud)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="100"/>
        <source>Edit grid</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="109"/>
        <source>Active layer (or &apos;scalar field&apos;)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="112"/>
        <source>active layer</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="122"/>
        <source>range</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="139"/>
        <source>Projection</source>
        <translation>投影</translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="177"/>
        <source>direction</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="170"/>
        <source>cell height</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="225"/>
        <source>Per-cell height computation method:
 - minimum = lowest point in the cell
 - average = mean height of all points inside the cell
 - maximum = highest point in the cell</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="326"/>
        <source>minimum height</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="331"/>
        <location filename="../ui_templates/rasterizeDlg.ui" line="526"/>
        <source>average height</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="336"/>
        <source>maximum height</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="259"/>
        <location filename="../ui_templates/rasterizeDlg.ui" line="262"/>
        <source>interpolate SF(s)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="145"/>
        <source>SF interpolation method</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="152"/>
        <source>minimum value</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="157"/>
        <source>average value</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="162"/>
        <source>maximum value</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="190"/>
        <source>Use the nearest point of the input cloud in each cell instead of the cell center</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="193"/>
        <source>resample input cloud</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="235"/>
        <source>minimum</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="240"/>
        <source>average</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="245"/>
        <source>maximum</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="278"/>
        <source>Warning: the original point&apos;s height will be
replaced by the cell&apos;s average height!</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="292"/>
        <source>Empty cells</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="304"/>
        <source>Fill with</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="317"/>
        <source>choose the value to fill the cells in which no point is projected : minimum value over the whole point cloud or average value (over the whole cloud also)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="321"/>
        <source>leave empty</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="341"/>
        <source>user specified value</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="346"/>
        <source>interpolate</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="363"/>
        <source>Custom value for empty cells</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="427"/>
        <location filename="../ui_templates/rasterizeDlg.ui" line="800"/>
        <source>Export</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="444"/>
        <source>Export grid as a point cloud</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="454"/>
        <source>Export grid as a mesh</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="457"/>
        <source>Mesh</source>
        <translation>メッシュ</translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="466"/>
        <source>Export per-cell statistics as SF(s):</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="503"/>
        <source>Adds a scalar field with the grid density (= number of points inside each cell)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="506"/>
        <source>population</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="513"/>
        <source>Adds a scalar field with the min. height of the points inside the cell</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="516"/>
        <source>min height</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="523"/>
        <source>Adds a scalar field with the average height of the points inside the cell</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="533"/>
        <source>Adds a scalar field with the max. height of the points inside the cell</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="536"/>
        <source>max height</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="543"/>
        <location filename="../ui_templates/rasterizeDlg.ui" line="553"/>
        <source>Adds a scalar field with the standard deviation of the heights of the points inside the cell</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="546"/>
        <source>height std. dev.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="556"/>
        <source>height range</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="588"/>
        <source>Export grid as a raster (geotiff)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="591"/>
        <source>Raster</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="598"/>
        <source>Export grid as an image</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="601"/>
        <source>Image</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="608"/>
        <source>Export grid as a matrix (text file)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="611"/>
        <source>Matrix</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="621"/>
        <source>Contour plot</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="644"/>
        <source>The contour plot is computed on the active layer</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="653"/>
        <source>Start value</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="693"/>
        <source>Min. vertex count</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="700"/>
        <source>Min vertex count per iso-line (to ignore the smallest ones)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="713"/>
        <source>Line width</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="720"/>
        <source>Default contour lines width</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="737"/>
        <source>colorize</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="744"/>
        <source>ignore borders</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="772"/>
        <source>project contours on the altitude layer</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="784"/>
        <source>Remove all contour lines</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="787"/>
        <source>Clear</source>
        <translation type="unfinished">清除</translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="797"/>
        <source>Export contour lines to the DB tree</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="807"/>
        <location filename="../ui_templates/rasterizeDlg.ui" line="910"/>
        <source>Generate</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="817"/>
        <source>Hillshade</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="834"/>
        <source>Hillshade is computed on the height layer</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="843"/>
        <source>Sun zenith</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="850"/>
        <source>Zenith angle (in degrees) = 90 - altitude angle</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="853"/>
        <location filename="../ui_templates/rasterizeDlg.ui" line="879"/>
        <source> deg.</source>
        <translation> 度</translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="869"/>
        <source>Sun azimuth</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="876"/>
        <source>Azimuth angle (in degrees)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="918"/>
        <location filename="../ui_templates/rasterizeDlg.ui" line="927"/>
        <source>Volume</source>
        <translation>ボリューム</translation>
    </message>
    <message>
        <location filename="../ui_templates/rasterizeDlg.ui" line="941"/>
        <source>Non empty cells</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>RegistrationDialog</name>
    <message>
        <location filename="../ui_templates/registrationDlg.ui" line="14"/>
        <source>Clouds registration</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/registrationDlg.ui" line="26"/>
        <source>Role assignation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/registrationDlg.ui" line="32"/>
        <source>&apos;data&apos; entity</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/registrationDlg.ui" line="35"/>
        <source>aligned</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/registrationDlg.ui" line="42"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;entity to align (will be displaced)&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/registrationDlg.ui" line="45"/>
        <source>the data cloud is the entity to align with the model cloud : it will be displaced (red cloud)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/registrationDlg.ui" line="69"/>
        <source>&apos;model&apos; entity</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/registrationDlg.ui" line="72"/>
        <source>reference</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/registrationDlg.ui" line="79"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;reference entity (won&apos;t move)&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/registrationDlg.ui" line="82"/>
        <source>the model cloud is the reference : it won&apos;t move (yellow cloud)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/registrationDlg.ui" line="92"/>
        <location filename="../ui_templates/registrationDlg.ui" line="95"/>
        <source>press once to exchange model and data clouds</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/registrationDlg.ui" line="98"/>
        <source>swap</source>
        <translation type="unfinished">交换</translation>
    </message>
    <message>
        <location filename="../ui_templates/registrationDlg.ui" line="115"/>
        <source>Parameters</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/registrationDlg.ui" line="123"/>
        <location filename="../ui_templates/registrationDlg.ui" line="126"/>
        <source>By choosing this criterion, you can control the computation time.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/registrationDlg.ui" line="129"/>
        <source>Number of iterations</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/registrationDlg.ui" line="139"/>
        <source>Set the maximal number of step for the algorithm regsitration computation .</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/registrationDlg.ui" line="158"/>
        <source>By choosing this criterion, you can control the quality of the result.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/registrationDlg.ui" line="161"/>
        <source>RMS difference</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/registrationDlg.ui" line="177"/>
        <source>Set the minimum RMS improvement between 2 consecutive iterations (below which the registration process will stop).</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/registrationDlg.ui" line="193"/>
        <location filename="../ui_templates/registrationDlg.ui" line="206"/>
        <source>Rough estimation of the final overlap ratio of the data cloud (the smaller, the better the initial registration should be!)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/registrationDlg.ui" line="199"/>
        <source>Final overlap</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/registrationDlg.ui" line="249"/>
        <source>Whether to adjust the scale of the &apos;data&apos; entity</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/registrationDlg.ui" line="252"/>
        <source>adjust scale</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/registrationDlg.ui" line="282"/>
        <source>max thread count</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/registrationDlg.ui" line="289"/>
        <source>Maximum number of threads/cores to be used
(CC or your computer might not respond for a while if you use all available cores)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/registrationDlg.ui" line="319"/>
        <source>Research</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/registrationDlg.ui" line="327"/>
        <source>Random sampling limit</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/registrationDlg.ui" line="334"/>
        <source>Above this limit, clouds are randomly resampled at each iteration</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/registrationDlg.ui" line="359"/>
        <source>Rotation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/registrationDlg.ui" line="408"/>
        <source>Translation</source>
        <translation type="unfinished">平移</translation>
    </message>
    <message>
        <location filename="../ui_templates/registrationDlg.ui" line="485"/>
        <location filename="../ui_templates/registrationDlg.ui" line="488"/>
        <source>Chose this option to remove points that are likely to disturb the registration during the computation.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/registrationDlg.ui" line="491"/>
        <source>Enable farthest points removal</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/registrationDlg.ui" line="498"/>
        <location filename="../ui_templates/registrationDlg.ui" line="508"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Use the displayed scalar field as weights (the bigger its associated scalar value/weight is, the more influence the point will have).&lt;/p&gt;&lt;p&gt;Note that only absolute distances are considered (i.e. minimal weight is 0).&lt;/p&gt;&lt;p&gt;Weights are automatically normalized.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/registrationDlg.ui" line="501"/>
        <source>Data: use displayed S.F. as weights</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/registrationDlg.ui" line="511"/>
        <source>Model: use displayed S.F. as weights (only for clouds)</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>RgbDialog</name>
    <message>
        <location filename="../../plugins/core/Standard/qColorimetricSegmenter/RgbDialog.ui" line="20"/>
        <source>RGB color setting</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qColorimetricSegmenter/RgbDialog.ui" line="30"/>
        <source>Choose the first point </source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qColorimetricSegmenter/RgbDialog.ui" line="55"/>
        <location filename="../../plugins/core/Standard/qColorimetricSegmenter/RgbDialog.ui" line="216"/>
        <source>Pick the plane center (click again to cancel)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qColorimetricSegmenter/RgbDialog.ui" line="191"/>
        <source>Choose the second point </source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qColorimetricSegmenter/RgbDialog.ui" line="341"/>
        <source>Choose which points to keep </source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qColorimetricSegmenter/RgbDialog.ui" line="356"/>
        <source>Retain</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qColorimetricSegmenter/RgbDialog.ui" line="366"/>
        <source>Exclude</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qColorimetricSegmenter/RgbDialog.ui" line="373"/>
        <source>Both</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qColorimetricSegmenter/RgbDialog.ui" line="385"/>
        <source>Deviation from RGB limits  (%) :</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>RoleChoiceDialog</name>
    <message>
        <location filename="../ui_templates/roleChoiceDlg.ui" line="14"/>
        <source>Choose role</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/roleChoiceDlg.ui" line="29"/>
        <source>Compared</source>
        <translation type="unfinished">比较</translation>
    </message>
    <message>
        <location filename="../ui_templates/roleChoiceDlg.ui" line="50"/>
        <source>Reference</source>
        <translation>参照</translation>
    </message>
    <message>
        <location filename="../ui_templates/roleChoiceDlg.ui" line="94"/>
        <source>Swap</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>SFArithmeticsDlg</name>
    <message>
        <location filename="../ui_templates/sfArithmeticsDlg.ui" line="14"/>
        <source>Scalar fields arithmetics</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sfArithmeticsDlg.ui" line="28"/>
        <source>SF 1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sfArithmeticsDlg.ui" line="51"/>
        <source>operation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sfArithmeticsDlg.ui" line="65"/>
        <source>plus</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sfArithmeticsDlg.ui" line="70"/>
        <source>minus</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sfArithmeticsDlg.ui" line="75"/>
        <source>multiply</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sfArithmeticsDlg.ui" line="80"/>
        <source>divided by</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sfArithmeticsDlg.ui" line="85"/>
        <source>square root</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sfArithmeticsDlg.ui" line="90"/>
        <source>power of 2</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sfArithmeticsDlg.ui" line="95"/>
        <source>power of 3</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sfArithmeticsDlg.ui" line="145"/>
        <source>integer part</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sfArithmeticsDlg.ui" line="150"/>
        <source>inverse (1/x)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sfArithmeticsDlg.ui" line="164"/>
        <source>SF 2</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sfArithmeticsDlg.ui" line="202"/>
        <source>Update the first scalar field directly (instead of creating a new SF)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sfArithmeticsDlg.ui" line="205"/>
        <source>Update SF1 directly</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>SFEditDlg</name>
    <message>
        <location filename="../ui_templates/sfEditDlg.ui" line="17"/>
        <source>SF Values</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sfEditDlg.ui" line="42"/>
        <source>Display ranges</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sfEditDlg.ui" line="102"/>
        <source>displayed</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sfEditDlg.ui" line="155"/>
        <source>saturation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sfEditDlg.ui" line="184"/>
        <source>Parameters</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sfEditDlg.ui" line="190"/>
        <source>hidden otherwise...</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sfEditDlg.ui" line="193"/>
        <source>show NaN/out of range values in grey</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sfEditDlg.ui" line="203"/>
        <source>always show 0 in color scale</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sfEditDlg.ui" line="210"/>
        <source>symmetrical color scale</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sfEditDlg.ui" line="217"/>
        <source>log scale</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>SIFTExtractDlg</name>
    <message>
        <location filename="../../plugins/core/Standard/qPCL/PclUtils/filters/dialogs/SIFTExtractDlg.ui" line="20"/>
        <source>SIFT Extraction</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCL/PclUtils/filters/dialogs/SIFTExtractDlg.ui" line="28"/>
        <source>Intensity Field</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCL/PclUtils/filters/dialogs/SIFTExtractDlg.ui" line="38"/>
        <source>Scales per Octave</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCL/PclUtils/filters/dialogs/SIFTExtractDlg.ui" line="55"/>
        <source>Minimum Scale</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCL/PclUtils/filters/dialogs/SIFTExtractDlg.ui" line="78"/>
        <source>Number of Octaves</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCL/PclUtils/filters/dialogs/SIFTExtractDlg.ui" line="98"/>
        <source>Minimum Contrast</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>SaveLASFileDialog</name>
    <message>
        <location filename="../../plugins/core/IO/qLASFWFIO/ui/saveLASFileDlg.ui" line="14"/>
        <location filename="../../plugins/core/IO/qPDALIO/ui/saveLASFileDlg.ui" line="14"/>
        <source>LAS/LAZ scale</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qLASFWFIO/ui/saveLASFileDlg.ui" line="22"/>
        <location filename="../../plugins/core/IO/qPDALIO/ui/saveLASFileDlg.ui" line="22"/>
        <source>Choose the output LAS/LAZ scale/resolution:</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qLASFWFIO/ui/saveLASFileDlg.ui" line="46"/>
        <location filename="../../plugins/core/IO/qPDALIO/ui/saveLASFileDlg.ui" line="46"/>
        <source>Optimal resolution</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qLASFWFIO/ui/saveLASFileDlg.ui" line="83"/>
        <location filename="../../plugins/core/IO/qPDALIO/ui/saveLASFileDlg.ui" line="83"/>
        <source>may decrease LAZ compression efficiency  </source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qLASFWFIO/ui/saveLASFileDlg.ui" line="135"/>
        <location filename="../../plugins/core/IO/qPDALIO/ui/saveLASFileDlg.ui" line="135"/>
        <source>might not preserve data accuracy
(especially if you have transformed the original data)  </source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qLASFWFIO/ui/saveLASFileDlg.ui" line="197"/>
        <location filename="../../plugins/core/IO/qPDALIO/ui/saveLASFileDlg.ui" line="197"/>
        <source>bigger scale = best LAZ compression = lower resolution(*)  </source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qLASFWFIO/ui/saveLASFileDlg.ui" line="215"/>
        <location filename="../../plugins/core/IO/qPDALIO/ui/saveLASFileDlg.ui" line="215"/>
        <source>(*) potential accuracy loss if chosen too low  </source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qLASFWFIO/ui/saveLASFileDlg.ui" line="80"/>
        <location filename="../../plugins/core/IO/qPDALIO/ui/saveLASFileDlg.ui" line="80"/>
        <source>Ensures optimal accuracy (up to 10^-7 absolute)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qLASFWFIO/ui/saveLASFileDlg.ui" line="95"/>
        <location filename="../../plugins/core/IO/qPDALIO/ui/saveLASFileDlg.ui" line="95"/>
        <source>Original resolution</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qLASFWFIO/ui/saveLASFileDlg.ui" line="108"/>
        <location filename="../../plugins/core/IO/qPDALIO/ui/saveLASFileDlg.ui" line="108"/>
        <source>(0,0,0)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qLASFWFIO/ui/saveLASFileDlg.ui" line="148"/>
        <location filename="../../plugins/core/IO/qPDALIO/ui/saveLASFileDlg.ui" line="148"/>
        <source>Custom resolution</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qLASFWFIO/ui/saveLASFileDlg.ui" line="225"/>
        <location filename="../../plugins/core/IO/qPDALIO/ui/saveLASFileDlg.ui" line="225"/>
        <source>Save additional field(s)</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>SaveMascaretFileDlg</name>
    <message>
        <location filename="../../plugins/core/IO/qCoreIO/ui/saveMascaretFileDlg.ui" line="14"/>
        <source>Save Mascaret profile</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qCoreIO/ui/saveMascaretFileDlg.ui" line="20"/>
        <source>Reach/bief name</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qCoreIO/ui/saveMascaretFileDlg.ui" line="27"/>
        <source>Profile</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qCoreIO/ui/saveMascaretFileDlg.ui" line="34"/>
        <source>Bed type</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qCoreIO/ui/saveMascaretFileDlg.ui" line="42"/>
        <source>B (bathy)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/IO/qCoreIO/ui/saveMascaretFileDlg.ui" line="47"/>
        <source>T (topo)</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>SaveSHPFileDlg</name>
    <message>
        <location filename="../../libs/qCC_io/ui/saveSHPFileDlg.ui" line="14"/>
        <source>Save SHP file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/saveSHPFileDlg.ui" line="20"/>
        <source>3D polylines</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/saveSHPFileDlg.ui" line="28"/>
        <source>Vertical dimension</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/saveSHPFileDlg.ui" line="62"/>
        <source>Save the 3D polylines as 2D ones (make sure to set the right &apos;vertical dimension&apos;)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/saveSHPFileDlg.ui" line="65"/>
        <source>save as 2D polylines</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/saveSHPFileDlg.ui" line="72"/>
        <source>The height of each polyline (considered as constant!) will be saved as a field in the associated DBF file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_io/ui/saveSHPFileDlg.ui" line="75"/>
        <source>save (constant) height of polylines as a DBF field</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>ScalarDialog</name>
    <message>
        <location filename="../../plugins/core/Standard/qColorimetricSegmenter/ScalarDialog.ui" line="20"/>
        <source>Scalar color setting</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qColorimetricSegmenter/ScalarDialog.ui" line="30"/>
        <source>Choose the lowest point</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qColorimetricSegmenter/ScalarDialog.ui" line="39"/>
        <location filename="../../plugins/core/Standard/qColorimetricSegmenter/ScalarDialog.ui" line="171"/>
        <source>Pick the plane center (click again to cancel)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qColorimetricSegmenter/ScalarDialog.ui" line="146"/>
        <source>Choose the highest point </source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qColorimetricSegmenter/ScalarDialog.ui" line="251"/>
        <source>Choose which points to keep </source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qColorimetricSegmenter/ScalarDialog.ui" line="266"/>
        <source>Retain</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qColorimetricSegmenter/ScalarDialog.ui" line="276"/>
        <source>Exclude</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qColorimetricSegmenter/ScalarDialog.ui" line="283"/>
        <source>Both</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qColorimetricSegmenter/ScalarDialog.ui" line="295"/>
        <source>Deviation from limits (%) :</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>ScaleDialog</name>
    <message>
        <location filename="../ui_templates/scaleDlg.ui" line="14"/>
        <source>Scale / multiply</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/scaleDlg.ui" line="22"/>
        <source>Scale(x)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/scaleDlg.ui" line="55"/>
        <source>Scale(y)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/scaleDlg.ui" line="88"/>
        <source>Scale(z)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/scaleDlg.ui" line="110"/>
        <location filename="../ui_templates/scaleDlg.ui" line="113"/>
        <source>Same scale for all dimensions</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/scaleDlg.ui" line="120"/>
        <source>Whether the cloud (center) should stay at the same place or not (i.e. coordinates are multiplied directly)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/scaleDlg.ui" line="123"/>
        <source>Keep entity in place</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/scaleDlg.ui" line="130"/>
        <source>To apply the same scale(s) to the &apos;Global Shift&apos; as well</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/scaleDlg.ui" line="133"/>
        <source>Rescale Global shift</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>SectionExtractionDlg</name>
    <message>
        <location filename="../ui_templates/sectionExtractionDlg.ui" line="14"/>
        <source>Section Extraction</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sectionExtractionDlg.ui" line="32"/>
        <source>Create polyline by clicking on the screen</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sectionExtractionDlg.ui" line="61"/>
        <source>Import one or several polylines from DB</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sectionExtractionDlg.ui" line="75"/>
        <source>Generate orthogonal sections along a path</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sectionExtractionDlg.ui" line="89"/>
        <source>Extract points along active sections</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sectionExtractionDlg.ui" line="103"/>
        <source>Unfold the points along the selected polyline</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sectionExtractionDlg.ui" line="117"/>
        <source>Export manually defined sections to DB</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sectionExtractionDlg.ui" line="131"/>
        <source>Undo last polyline(s) addition</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sectionExtractionDlg.ui" line="150"/>
        <location filename="../ui_templates/sectionExtractionDlg.ui" line="153"/>
        <source>Close the tool</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sectionExtractionDlg.ui" line="156"/>
        <source>OK</source>
        <translation type="unfinished">确定</translation>
    </message>
    <message>
        <location filename="../ui_templates/sectionExtractionDlg.ui" line="167"/>
        <source>Vert.</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>SectionExtractionSubDlg</name>
    <message>
        <location filename="../ui_templates/sectionExtractionSubDlg.ui" line="14"/>
        <source>Extract Sections</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sectionExtractionSubDlg.ui" line="23"/>
        <source>Active section(s)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sectionExtractionSubDlg.ui" line="37"/>
        <source>Sections thickness</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sectionExtractionSubDlg.ui" line="44"/>
        <source>Thickness of each section (depends on the cloud density)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sectionExtractionSubDlg.ui" line="60"/>
        <source>To extract each section as a point cloud</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sectionExtractionSubDlg.ui" line="63"/>
        <source>Extract section cloud(s)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sectionExtractionSubDlg.ui" line="75"/>
        <source>No parameter</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sectionExtractionSubDlg.ui" line="85"/>
        <source>To extract the contour of each section as a polyline</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sectionExtractionSubDlg.ui" line="88"/>
        <source>Extract section profile(s)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sectionExtractionSubDlg.ui" line="121"/>
        <source>type</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sectionExtractionSubDlg.ui" line="128"/>
        <source>Section type (lower or upper part, or both)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sectionExtractionSubDlg.ui" line="132"/>
        <source>Lower</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sectionExtractionSubDlg.ui" line="137"/>
        <source>Upper</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sectionExtractionSubDlg.ui" line="142"/>
        <source>Both</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sectionExtractionSubDlg.ui" line="150"/>
        <source>max edge length</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sectionExtractionSubDlg.ui" line="157"/>
        <source>Max output polyline edge length (the smaller, the closer to the points the contour will be).
Warning: if 0, generates the convex hull.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sectionExtractionSubDlg.ui" line="174"/>
        <source>Multi-pass process where longer edges may be temporarily created to obtain a better fit... or a worst one ;)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sectionExtractionSubDlg.ui" line="177"/>
        <source>multi-pass</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sectionExtractionSubDlg.ui" line="184"/>
        <source>split the generated profile(s) in smaller parts to avoid creating too long edges (10 times the specified max edge length).
Warning: may not be compatible with Mascaret export.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sectionExtractionSubDlg.ui" line="188"/>
        <source>split profile on longer edges</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sectionExtractionSubDlg.ui" line="195"/>
        <source>Display a dialog with step-by-step execution of the algorithm (debug mode - very slow)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sectionExtractionSubDlg.ui" line="198"/>
        <source>visual debug mode</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>SelectChildrenDialog</name>
    <message>
        <location filename="../ui_templates/selectChildrenDlg.ui" line="14"/>
        <source>Select children by type and/or name</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/selectChildrenDlg.ui" line="20"/>
        <source>Select children...</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/selectChildrenDlg.ui" line="29"/>
        <source>of type</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/selectChildrenDlg.ui" line="39"/>
        <source>with name</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/selectChildrenDlg.ui" line="64"/>
        <source>regex</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/selectChildrenDlg.ui" line="99"/>
        <source>strict</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>SmoothPolylineDialog</name>
    <message>
        <location filename="../ui_templates/smoothPolylineDlg.ui" line="14"/>
        <source>Smooth polyline (Chaikin)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/smoothPolylineDlg.ui" line="20"/>
        <source>Ratio (strength)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/smoothPolylineDlg.ui" line="43"/>
        <source>iterations</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>SorFilterDialog</name>
    <message>
        <location filename="../ui_templates/sorFilterDlg.ui" line="14"/>
        <source>Statistical Outlier Removal</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sorFilterDlg.ui" line="22"/>
        <source>Number of points to use for
mean distance estimation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sorFilterDlg.ui" line="30"/>
        <source>Number of neighbors (used to compute the average distance of each point to its neighbors)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sorFilterDlg.ui" line="46"/>
        <source>Standard deviation
multiplier threshold (nSigma)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sorFilterDlg.ui" line="74"/>
        <source>(max distance = average distance + nSigma * std. dev.)</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>StatisticalOutliersRemoverDlg</name>
    <message>
        <location filename="../../plugins/core/Standard/qPCL/PclUtils/filters/dialogs/StatisticalOutliersRemoverDlg.ui" line="14"/>
        <source>Statistical Outliers Removal</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCL/PclUtils/filters/dialogs/StatisticalOutliersRemoverDlg.ui" line="22"/>
        <source>Number of points to use for
mean distance estimation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCL/PclUtils/filters/dialogs/StatisticalOutliersRemoverDlg.ui" line="47"/>
        <source>Standard deviation
 multiplier threshold (nSigma)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qPCL/PclUtils/filters/dialogs/StatisticalOutliersRemoverDlg.ui" line="72"/>
        <source>(max distance = average distance + nSigma * std. dev.)</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>StatisticalTestDialog</name>
    <message>
        <location filename="../ui_templates/statisticalTestDlg.ui" line="14"/>
        <source>Dialog</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/statisticalTestDlg.ui" line="20"/>
        <source>Noise model</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/statisticalTestDlg.ui" line="26"/>
        <source>param1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/statisticalTestDlg.ui" line="68"/>
        <source>param2</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/statisticalTestDlg.ui" line="135"/>
        <source>param3</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/statisticalTestDlg.ui" line="160"/>
        <source>false rejection probability</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/statisticalTestDlg.ui" line="163"/>
        <source>p(Chi2)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/statisticalTestDlg.ui" line="206"/>
        <source>neighbors used to compute observed local dist.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/statisticalTestDlg.ui" line="209"/>
        <source>Neighbors</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>StereogramDialog</name>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/stereogramDlg.ui" line="14"/>
        <source>Stereogram</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/stereogramDlg.ui" line="50"/>
        <source>dip direction: 0°</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/stereogramDlg.ui" line="202"/>
        <source>[Mean] dip direction: 0° - dip 0°</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/stereogramDlg.ui" line="224"/>
        <source>Stereogram parameters</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/stereogramDlg.ui" line="256"/>
        <source>Display options</source>
        <translation type="unfinished">显示选项</translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/stereogramDlg.ui" line="271"/>
        <source>Density color scale</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/stereogramDlg.ui" line="286"/>
        <source>Steps</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/stereogramDlg.ui" line="318"/>
        <source>Other</source>
        <translation type="unfinished">其它</translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/stereogramDlg.ui" line="335"/>
        <source>Ticks frequency</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/stereogramDlg.ui" line="371"/>
        <source>Show families color (on the stereogram outer edge)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/stereogramDlg.ui" line="374"/>
        <source>Show families color</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/stereogramDlg.ui" line="387"/>
        <source>Interactive filter</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/stereogramDlg.ui" line="405"/>
        <source>Filter facets by orientation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/stereogramDlg.ui" line="420"/>
        <source>Center</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/stereogramDlg.ui" line="427"/>
        <location filename="../../plugins/core/Standard/qFacets/ui/stereogramDlg.ui" line="474"/>
        <source>dip</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/stereogramDlg.ui" line="434"/>
        <location filename="../../plugins/core/Standard/qFacets/ui/stereogramDlg.ui" line="454"/>
        <source> deg.</source>
        <translation> 度</translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/stereogramDlg.ui" line="447"/>
        <location filename="../../plugins/core/Standard/qFacets/ui/stereogramDlg.ui" line="497"/>
        <source>dip dir.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/stereogramDlg.ui" line="467"/>
        <source>Span</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/stereogramDlg.ui" line="565"/>
        <source>Export</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>StereogramParamsDlg</name>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/stereogramParamsDlg.ui" line="14"/>
        <source>Stereogram</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/stereogramParamsDlg.ui" line="22"/>
        <source>main sectors step</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/stereogramParamsDlg.ui" line="29"/>
        <location filename="../../plugins/core/Standard/qFacets/ui/stereogramParamsDlg.ui" line="55"/>
        <source> deg.</source>
        <translation> 度</translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qFacets/ui/stereogramParamsDlg.ui" line="48"/>
        <source>resolution</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>SubsamplingDialog</name>
    <message>
        <location filename="../ui_templates/subsamplingDlg.ui" line="14"/>
        <source>Cloud sub sampling</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/subsamplingDlg.ui" line="20"/>
        <source>Sampling parameters</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/subsamplingDlg.ui" line="40"/>
        <source>method</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/subsamplingDlg.ui" line="54"/>
        <source>none</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/subsamplingDlg.ui" line="77"/>
        <source>all</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/subsamplingDlg.ui" line="89"/>
        <source>The more on the left, the less points will be kept</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/subsamplingDlg.ui" line="113"/>
        <source>value</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/subsamplingDlg.ui" line="166"/>
        <source>To modulate the sampling distance with a scalar field value</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/subsamplingDlg.ui" line="169"/>
        <source>Use active SF</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/subsamplingDlg.ui" line="184"/>
        <source>SF value</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/subsamplingDlg.ui" line="191"/>
        <source>Spacing value</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/subsamplingDlg.ui" line="198"/>
        <source>min</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/subsamplingDlg.ui" line="234"/>
        <source>max</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>TracePolyLineDlg</name>
    <message>
        <location filename="../ui_templates/tracePolylineDlg.ui" line="20"/>
        <source>Segmentation</source>
        <translation>分割</translation>
    </message>
    <message>
        <location filename="../ui_templates/tracePolylineDlg.ui" line="41"/>
        <source>Width</source>
        <translation>幅</translation>
    </message>
    <message>
        <location filename="../ui_templates/tracePolylineDlg.ui" line="80"/>
        <source>Snap size</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/tracePolylineDlg.ui" line="110"/>
        <source>Oversample</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/tracePolylineDlg.ui" line="143"/>
        <source>Export current polyline to the main DB</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/tracePolylineDlg.ui" line="157"/>
        <source>Reset current polyline</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/tracePolylineDlg.ui" line="171"/>
        <source>Continue the current polyline edition</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/tracePolylineDlg.ui" line="178"/>
        <source>C</source>
        <extracomment>Shortcut for continue</extracomment>
        <translation>C</translation>
    </message>
    <message>
        <location filename="../ui_templates/tracePolylineDlg.ui" line="194"/>
        <source>Confirm polyline creation and exit</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/tracePolylineDlg.ui" line="197"/>
        <source>OK</source>
        <translation>确定</translation>
    </message>
    <message>
        <location filename="../ui_templates/tracePolylineDlg.ui" line="214"/>
        <location filename="../ui_templates/tracePolylineDlg.ui" line="217"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
</context>
<context>
    <name>TrainDisclaimerDialog</name>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/trainDisclaimerDlg.ui" line="14"/>
        <source>qCANUPO (disclaimer)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCanupo/ui/trainDisclaimerDlg.ui" line="48"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;&quot;&gt;&lt;span style=&quot; font-family:&apos;Calibri,sans-serif&apos;; font-size:10pt; font-weight:600; color:#1f497d;&quot;&gt;Classifier training based on multi-scale dimensionality (CANUPO)&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;&quot;&gt;&lt;span style=&quot; font-family:&apos;Calibri,sans-serif&apos;; font-size:10pt; font-style:italic; color:#1f497d;&quot;&gt;Brodu and Lague, 3D Terrestrial LiDAR data classification of complex natural scenes using a multi-scale dimensionality criterion, ISPRS j. of Photogram.&#xa0;Rem. Sens., 2012&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Calibri,sans-serif&apos;; font-size:10pt; color:#1f497d; background-color:#ffffff;&quot;&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;&quot;&gt;&lt;span style=&quot; font-family:&apos;Calibri,sans-serif&apos;; font-size:10pt; color:#1f497d; background-color:#ffffff;&quot;&gt;Funded by Université Européenne de Bretagne, Centre National de la Recherche Scientifique and EEC Marie-Curie actions&lt;/span&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Calibri,sans-serif&apos;; font-size:10pt; color:#1f497d; background-color:#ffffff;&quot;&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; background-color:#ffffff;&quot;&gt;&lt;span style=&quot; font-family:&apos;Calibri,sans-serif&apos;; font-size:10pt; color:#1f497d;&quot;&gt;Enjoy!&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>UnrollDialog</name>
    <message>
        <location filename="../ui_templates/unrollDlg.ui" line="14"/>
        <source>Unroll</source>
        <translation type="unfinished">展开</translation>
    </message>
    <message>
        <location filename="../ui_templates/unrollDlg.ui" line="22"/>
        <source>Type</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/unrollDlg.ui" line="30"/>
        <source>Cylinder</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/unrollDlg.ui" line="35"/>
        <source>Cone</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/unrollDlg.ui" line="40"/>
        <source>Straightened cone (fixed radius)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/unrollDlg.ui" line="45"/>
        <source>Straightened cone</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/unrollDlg.ui" line="66"/>
        <source>Deviation from the theoretical shape (i.e. cone or cylinder)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/unrollDlg.ui" line="69"/>
        <source>Export deviation scalar field</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/unrollDlg.ui" line="78"/>
        <source>Shape</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/unrollDlg.ui" line="86"/>
        <source>Axis</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/unrollDlg.ui" line="155"/>
        <location filename="../ui_templates/unrollDlg.ui" line="165"/>
        <source>Cone angle (0-180°)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/unrollDlg.ui" line="158"/>
        <source>Half angle</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/unrollDlg.ui" line="171"/>
        <location filename="../ui_templates/unrollDlg.ui" line="455"/>
        <location filename="../ui_templates/unrollDlg.ui" line="497"/>
        <source> deg</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/unrollDlg.ui" line="218"/>
        <location filename="../ui_templates/unrollDlg.ui" line="231"/>
        <source>Cylinder (or cone base) radius</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/unrollDlg.ui" line="221"/>
        <source>Radius</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/unrollDlg.ui" line="255"/>
        <source>Axis position</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/unrollDlg.ui" line="407"/>
        <source>Auto (gravity center)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/unrollDlg.ui" line="436"/>
        <source>Unroll range (can do multiple turns)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/unrollDlg.ui" line="439"/>
        <source>Unroll range</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/unrollDlg.ui" line="445"/>
        <source>Start angle</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/unrollDlg.ui" line="452"/>
        <source>Starting angle (can be negative)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/unrollDlg.ui" line="487"/>
        <source>Stop angle</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/unrollDlg.ui" line="494"/>
        <source>Stop angle (can be negative)</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>VolumeCalcDialog</name>
    <message>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="20"/>
        <source>Volume calculation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="53"/>
        <source>Ground / Before</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="62"/>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="197"/>
        <source>Source</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="72"/>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="214"/>
        <source>choose the value to fill the cells in which no point is projected : minimum value over the whole point cloud or average value (over the whole cloud also)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="76"/>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="218"/>
        <source>leave empty</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="81"/>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="223"/>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="412"/>
        <source>minimum height</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="86"/>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="228"/>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="417"/>
        <source>average height</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="91"/>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="233"/>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="422"/>
        <source>maximum height</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="96"/>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="238"/>
        <source>user specified value</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="101"/>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="243"/>
        <source>interpolate</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="109"/>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="207"/>
        <source>Empty cells</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="125"/>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="260"/>
        <source>Custom value for empty cells</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="168"/>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="171"/>
        <source>Swap</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="191"/>
        <source>Ceil / After</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="282"/>
        <source>Grid</source>
        <translation type="unfinished">网格</translation>
    </message>
    <message>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="303"/>
        <source>step</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="315"/>
        <source>size of step of the grid generated (in the same units as the coordinates of the point cloud)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="337"/>
        <source>Edit grid</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="346"/>
        <source>size</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="353"/>
        <source>Grid size corresponding to the current step / boundaries</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="363"/>
        <source>projection dir.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="370"/>
        <source>Projection direction (X, Y or Z)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="395"/>
        <source>cell height</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="402"/>
        <source>Per-cell height computation method:
 - minimum = lowest point in the cell
 - average = mean height of all points inside the cell
 - maximum = highest point in the cell</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="433"/>
        <source>Update the grid / display / measurements</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="439"/>
        <source>Update</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="449"/>
        <source>Results</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="458"/>
        <source>At least one of the cloud is sparse!
You should fill the empty cells...</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="479"/>
        <source>Copy to clipboard</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="489"/>
        <source>Export the grid as a point cloud
(warning, the points heights will be the difference of altitude!)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="493"/>
        <source>Export grid as a cloud</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="515"/>
        <source>Num. precision</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/volumeCalcDlg.ui" line="522"/>
        <source>Numerical precision (output measurements, etc.)</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>WaveDialog</name>
    <message>
        <location filename="../ui_templates/waveDlg.ui" line="14"/>
        <source>Waveform</source>
        <translation>Waveform</translation>
    </message>
    <message>
        <location filename="../ui_templates/waveDlg.ui" line="22"/>
        <source>Point index</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/waveDlg.ui" line="32"/>
        <source>Pick a 3D point (click again to cancel)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/waveDlg.ui" line="59"/>
        <source>log scale</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/waveDlg.ui" line="66"/>
        <source>fixed amplitude</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/waveDlg.ui" line="76"/>
        <source>Export wave as CSV file</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>ccAlignDlg</name>
    <message>
        <location filename="../ccAlignDlg.cpp" line="40"/>
        <source>None</source>
        <translation type="unfinished">空值</translation>
    </message>
    <message>
        <location filename="../ccAlignDlg.cpp" line="41"/>
        <source>Random</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccAlignDlg.cpp" line="42"/>
        <source>Space</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccAlignDlg.cpp" line="43"/>
        <source>Octree</source>
        <translation>Octree</translation>
    </message>
</context>
<context>
    <name>ccClippingBoxTool</name>
    <message>
        <location filename="../ccClippingBoxTool.cpp" line="675"/>
        <source>Preparing extraction</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccClippingBoxTool.cpp" line="689"/>
        <source>Cloud &apos;%1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccClippingBoxTool.cpp" line="690"/>
        <source>Points: %L1</source>
        <translation>点群: %L1</translation>
    </message>
    <message>
        <location filename="../ccClippingBoxTool.cpp" line="1104"/>
        <source>Failed to generate contour lines for cloud #%1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccClippingBoxTool.cpp" line="1112"/>
        <location filename="../ccClippingBoxTool.cpp" line="1217"/>
        <source>[ExtractSlicesAndContours] Process canceled by user</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccClippingBoxTool.cpp" line="1126"/>
        <source>Envelope extraction</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccClippingBoxTool.cpp" line="1127"/>
        <source>Envelope(s): %L1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccClippingBoxTool.cpp" line="1202"/>
        <source>%1: points are too far from each other! Increase the max edge length</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccClippingBoxTool.cpp" line="1208"/>
        <source>%1: envelope extraction failed!</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccClippingBoxTool.cpp" line="1247"/>
        <source>[ExtractSlicesAndContours] Warnings were issued during the process! (result may be incomplete)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccClippingBoxTool.cpp" line="1252"/>
        <source>Not enough memory!</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccClippingBoxTool.cpp" line="1752"/>
        <location filename="../ccClippingBoxTool.cpp" line="1756"/>
        <source>Process finished</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccClippingBoxTool.cpp" line="1752"/>
        <source>%1 slices have been generated.
(you may have to close the tool and hide the initial cloud to see them...)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccClippingBoxTool.cpp" line="1756"/>
        <source>The process has generated no output</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>ccComparisonDlg</name>
    <message>
        <location filename="../ccComparisonDlg.cpp" line="530"/>
        <source>Determining optimal octree level</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccComparisonDlg.cpp" line="531"/>
        <source>Testing %1 levels...</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>ccCompass</name>
    <message>
        <location filename="../../plugins/core/Standard/qCompass/src/ccCompass.cpp" line="3428"/>
        <source>SVG Output file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCompass/src/ccCompass.cpp" line="3428"/>
        <source>SVG files (*.svg)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCompass/src/ccCompass.cpp" line="3447"/>
        <source>Output file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCompass/src/ccCompass.cpp" line="3447"/>
        <source>CSV files (*.csv *.txt);;XML (*.xml)</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>ccEntitySelectionDialog</name>
    <message>
        <location filename="../ccEntitySelectionDlg.cpp" line="40"/>
        <source>Select one or several entities:</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>ccItemSelectionDlg</name>
    <message>
        <location filename="../ccItemSelectionDlg.cpp" line="36"/>
        <source>Please select one or several %1:
(press CTRL+A to select all)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccItemSelectionDlg.cpp" line="41"/>
        <source>Please select one %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccItemSelectionDlg.cpp" line="98"/>
        <source>entity</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccItemSelectionDlg.cpp" line="124"/>
        <source>entities</source>
        <translation>エンティティ</translation>
    </message>
</context>
<context>
    <name>ccMPlaneDlgController</name>
    <message>
        <location filename="../../plugins/core/Standard/qMPlane/src/ccMPlaneDlgController.cpp" line="115"/>
        <source>Save Measurements</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qMPlane/src/ccMPlaneDlgController.cpp" line="116"/>
        <source>Comma-separated values (*.csv);;All Files (*)</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>ccMaterialDB</name>
    <message>
        <location filename="../../libs/qCC_db/include/ccMaterialDB.h" line="59"/>
        <source>File &apos;%1&apos; has been updated</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_db/include/ccMaterialDB.h" line="69"/>
        <source>Failed to load the new version of the file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../libs/qCC_db/include/ccMaterialDB.h" line="74"/>
        <source>File &apos;%1&apos; has been deleted or renamed</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>ccPluginInfoDlg</name>
    <message>
        <location filename="../pluginManager/ui/ccPluginInfoDlg.ui" line="14"/>
        <source>Dialog</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../pluginManager/ui/ccPluginInfoDlg.ui" line="33"/>
        <source>Filter list by plugin name</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../pluginManager/ui/ccPluginInfoDlg.ui" line="36"/>
        <source>🔍</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../pluginManager/ui/ccPluginInfoDlg.ui" line="122"/>
        <source>Description</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../pluginManager/ui/ccPluginInfoDlg.ui" line="135"/>
        <location filename="../pluginManager/ui/ccPluginInfoDlg.ui" line="208"/>
        <location filename="../pluginManager/ui/ccPluginInfoDlg.ui" line="282"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;.SF NS Text&apos;; font-size:13pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../pluginManager/ui/ccPluginInfoDlg.ui" line="145"/>
        <location filename="../pluginManager/ui/ccPluginInfoDlg.ui" line="289"/>
        <source>(none listed)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../pluginManager/ui/ccPluginInfoDlg.ui" line="162"/>
        <source>Plugins</source>
        <translation type="unfinished">插件</translation>
    </message>
    <message>
        <location filename="../pluginManager/ui/ccPluginInfoDlg.ui" line="175"/>
        <source>Maintainers</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../pluginManager/ui/ccPluginInfoDlg.ui" line="215"/>
        <source>(CloudCompare Team)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../pluginManager/ui/ccPluginInfoDlg.ui" line="256"/>
        <source>Authors</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../pluginManager/ui/ccPluginInfoDlg.ui" line="272"/>
        <source>References</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../pluginManager/ui/ccPluginInfoDlg.ui" line="320"/>
        <source>CloudCompare looks for plugins in the following directories:</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../pluginManager/ccPluginInfoDlg.cpp" line="115"/>
        <source>About Plugins</source>
        <translation type="unfinished">关于插件</translation>
    </message>
    <message>
        <location filename="../pluginManager/ccPluginInfoDlg.cpp" line="117"/>
        <source>Enabling/disabling plugins will take effect next time you run %1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../pluginManager/ccPluginInfoDlg.cpp" line="165"/>
        <source>%1 Plugin</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../pluginManager/ccPluginInfoDlg.cpp" line="169"/>
        <source> (core)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../pluginManager/ccPluginInfoDlg.cpp" line="174"/>
        <source> (3rd Party)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../pluginManager/ccPluginInfoDlg.cpp" line="254"/>
        <source>(No plugin selected)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../pluginManager/ccPluginInfoDlg.cpp" line="291"/>
        <source>GL Shader</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../pluginManager/ccPluginInfoDlg.cpp" line="302"/>
        <source>I/O</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>ccPluginUIManager</name>
    <message>
        <location filename="../pluginManager/ccPluginUIManager.cpp" line="303"/>
        <source>Remove Filter</source>
        <translation type="unfinished">移除滤波器</translation>
    </message>
    <message>
        <location filename="../pluginManager/ccPluginUIManager.cpp" line="308"/>
        <location filename="../pluginManager/ccPluginUIManager.cpp" line="319"/>
        <location filename="../pluginManager/ccPluginUIManager.cpp" line="355"/>
        <source>Plugins</source>
        <translation type="unfinished">插件(&amp;P)</translation>
    </message>
    <message>
        <location filename="../pluginManager/ccPluginUIManager.cpp" line="312"/>
        <location filename="../pluginManager/ccPluginUIManager.cpp" line="361"/>
        <source>GL Filters</source>
        <translation type="unfinished">GL滤波器</translation>
    </message>
    <message>
        <location filename="../pluginManager/ccPluginUIManager.cpp" line="321"/>
        <source>Shaders &amp;&amp; Filters</source>
        <translation type="unfinished">着色器和滤波器</translation>
    </message>
</context>
<context>
    <name>ccPointPairRegistrationDlg</name>
    <message>
        <location filename="../ccPointPairRegistrationDlg.cpp" line="594"/>
        <source>Point/label already picked</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../ccPointPairRegistrationDlg.cpp" line="940"/>
        <source>Remove dual point</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccPointPairRegistrationDlg.cpp" line="940"/>
        <source>Remove the equivalent reference point as well?</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccPointPairRegistrationDlg.cpp" line="1524"/>
        <source>[PointPairRegistration] Cloud %1: global shift has been updated to match the reference: (%1,%2,%3) [x%4]</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccPointPairRegistrationDlg.cpp" line="1535"/>
        <source>Drop shift information?</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccPointPairRegistrationDlg.cpp" line="1535"/>
        <source>Aligned cloud is shifted but reference cloud is not: drop global shift information?</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccPointPairRegistrationDlg.cpp" line="1543"/>
        <source>[PointPairRegistration] Cloud %1: global shift has been reset to match the reference!</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>ccPropertiesTreeDelegate</name>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="78"/>
        <source>None</source>
        <translation type="unfinished">空值</translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="82"/>
        <source>Scalar field</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="85"/>
        <source>Default</source>
        <translation>初期設定</translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="86"/>
        <source>Default Width</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="203"/>
        <source>Property</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="204"/>
        <source>State/Value</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="304"/>
        <source>Transformation history</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="309"/>
        <source>Display transformation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="397"/>
        <source>Meta data</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="425"/>
        <source>CC Object</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="428"/>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="943"/>
        <source>Name</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="433"/>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="640"/>
        <source>Visible</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="439"/>
        <source>Normals</source>
        <translation>法向量</translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="443"/>
        <source>Show name (in 3D)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="448"/>
        <source>Colors</source>
        <translation>颜色</translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="471"/>
        <source>Local box dimensions</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="471"/>
        <source>Box dimensions</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="481"/>
        <source>Box center</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="481"/>
        <source>Shifted box center</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="489"/>
        <source>Global box center</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="496"/>
        <source>Info</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="496"/>
        <source>Object ID: %1 - Children: %2</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="501"/>
        <source>Current Display</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="515"/>
        <source>Global shift</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="518"/>
        <source>Global scale</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="530"/>
        <source>Coordinate System</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="531"/>
        <source>Origin</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="533"/>
        <source>Planes Visible</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="534"/>
        <source>Planes Stippled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="535"/>
        <source>Axis Lines Visible</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="536"/>
        <source>Axis width</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="537"/>
        <source>Display scale</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="548"/>
        <source>Cloud</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="551"/>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="1307"/>
        <source>Points</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="557"/>
        <source>Point size</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="573"/>
        <source>Scan grids</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="577"/>
        <source>Scan grid</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="584"/>
        <source>Scan #%1</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="584"/>
        <source>%1 x %2 (%3 points)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="591"/>
        <source>Waveform</source>
        <translation>Waveform</translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="592"/>
        <source>Waves</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="593"/>
        <source>Descriptors</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="596"/>
        <source>Data size</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="619"/>
        <source>Scalar Fields</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="619"/>
        <source>Scalar Field</source>
        <translation>标量字段（SF）</translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="622"/>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="964"/>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="998"/>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="1115"/>
        <source>Count</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="625"/>
        <source>Active</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="634"/>
        <source>Current</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="637"/>
        <source>Steps</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="642"/>
        <source>SF display params</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="658"/>
        <source>Primitive</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="661"/>
        <source>Type</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="666"/>
        <source>Drawing precision</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="671"/>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="678"/>
        <source>Radius</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="675"/>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="898"/>
        <source>Height</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="682"/>
        <source>Bottom radius</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="683"/>
        <source>Top radius</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="701"/>
        <source>Facet</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="707"/>
        <source>Surface</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="710"/>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="861"/>
        <source>RMS</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="713"/>
        <source>Center</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="718"/>
        <source>Show contour</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="724"/>
        <source>Show polygon</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="736"/>
        <source>Normal</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="742"/>
        <source>Dip / Dip dir. (integer)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="743"/>
        <source>Dip / Dip dir.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="746"/>
        <source>Show normal vector</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="759"/>
        <source>Sub-mesh</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="759"/>
        <source>Mesh</source>
        <translation>网格模型</translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="762"/>
        <source>Faces</source>
        <translation>面</translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="766"/>
        <source>Materials/textures</source>
        <translation>材质/纹理</translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="769"/>
        <source>Wireframe</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="773"/>
        <source>Stippling</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="794"/>
        <source>Polyline</source>
        <translation>折线</translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="797"/>
        <source>Vertices</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="800"/>
        <source>Length</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="803"/>
        <source>Line width</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="817"/>
        <source>Octree</source>
        <translation>Octree</translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="820"/>
        <source>Display mode</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="823"/>
        <source>Display level</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="825"/>
        <source>Current level</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="833"/>
        <source>Cell size</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="837"/>
        <source>Cell count</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="840"/>
        <source>Filled volume</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="851"/>
        <source>Kd-tree</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="854"/>
        <source>Max Error</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="864"/>
        <source>Max dist @ 68%</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="867"/>
        <source>Max dist @ 95%</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="870"/>
        <source>Max dist @ 99%</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="873"/>
        <source>Max distance</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="877"/>
        <source>unknown</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="880"/>
        <source>Error measure</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="892"/>
        <source>Image</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="895"/>
        <source>Width</source>
        <translation>幅</translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="901"/>
        <source>Alpha</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="905"/>
        <source>Sensor</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="907"/>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="988"/>
        <source>Apply Viewport</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="919"/>
        <source>Label</source>
        <translation type="unfinished">标签</translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="923"/>
        <source>Body</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="926"/>
        <source>Show 2D label</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="929"/>
        <source>Show legend(s)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="940"/>
        <source>Viewport</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="943"/>
        <source>undefined</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="946"/>
        <source>Apply viewport</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="949"/>
        <source>Update viewport</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="961"/>
        <source>Trans. buffer</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="967"/>
        <source>Show path</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="970"/>
        <source>Show trihedrons</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="973"/>
        <source>Scale</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="985"/>
        <source>Drawing scale</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="991"/>
        <source>Position/Orientation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="995"/>
        <source>Associated positions</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="1006"/>
        <source>Indices</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="1009"/>
        <source>Active index</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="1021"/>
        <source>TLS/GBL Sensor</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="1024"/>
        <source>Uncertainty</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="1027"/>
        <source>Angular viewport (degrees)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="1032"/>
        <source>Yaw span</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="1039"/>
        <source>Yaw step</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="1046"/>
        <source>Pitch span</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="1053"/>
        <source>Pitch step</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="1070"/>
        <source>Camera Sensor</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="1075"/>
        <source>Vert. focal</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="1078"/>
        <source>Array size</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="1081"/>
        <source>Principal point</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="1086"/>
        <source>Pixel size</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="1090"/>
        <source>Field of view</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="1093"/>
        <source>Skew</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="1095"/>
        <source>Frustum display</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="1098"/>
        <source>Show lines</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="1099"/>
        <source>Show side planes</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="1112"/>
        <source>Material set</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="1129"/>
        <source>Array</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="1133"/>
        <source>Shared</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="1133"/>
        <source>No</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="1133"/>
        <source>Yes (%1)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="1306"/>
        <source>Wire</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="1308"/>
        <source>Plain cubes</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="1440"/>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="1450"/>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="1460"/>
        <source>Apply</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../db_tree/ccPropertiesTreeDelegate.cpp" line="1469"/>
        <source>Update</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>ccRecentFiles</name>
    <message>
        <location filename="../ccRecentFiles.cpp" line="36"/>
        <source>Open Recent...</source>
        <translation type="unfinished">最近文件...（&amp;R）</translation>
    </message>
    <message>
        <location filename="../ccRecentFiles.cpp" line="38"/>
        <source>Clear Menu</source>
        <translation type="unfinished">清除菜单</translation>
    </message>
</context>
<context>
    <name>ccSectionExtractionTool</name>
    <message>
        <location filename="../ccSectionExtractionTool.cpp" line="1556"/>
        <source>Unfold cloud(s)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccSectionExtractionTool.cpp" line="1557"/>
        <source>Number of segments: %1
Number of points: %2</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccSectionExtractionTool.cpp" line="1794"/>
        <source>Extract sections</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccSectionExtractionTool.cpp" line="1795"/>
        <source>Number of sections: %1
Number of points: %2</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>ccSubsamplingDlg</name>
    <message>
        <location filename="../ccSubsamplingDlg.cpp" line="42"/>
        <source>Random</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccSubsamplingDlg.cpp" line="43"/>
        <source>Space</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccSubsamplingDlg.cpp" line="44"/>
        <source>Octree</source>
        <translation>Octree</translation>
    </message>
    <message>
        <location filename="../ccSubsamplingDlg.cpp" line="151"/>
        <source>none</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccSubsamplingDlg.cpp" line="152"/>
        <source>all</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccSubsamplingDlg.cpp" line="153"/>
        <source>remaining points</source>
        <translation type="unfinished">剩余点</translation>
    </message>
    <message>
        <location filename="../ccSubsamplingDlg.cpp" line="156"/>
        <source>large</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccSubsamplingDlg.cpp" line="157"/>
        <source>small</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccSubsamplingDlg.cpp" line="158"/>
        <source>min. space between points</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccSubsamplingDlg.cpp" line="161"/>
        <source>min</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccSubsamplingDlg.cpp" line="162"/>
        <source>max</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ccSubsamplingDlg.cpp" line="163"/>
        <source>subdivision level</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>commandLineDlg</name>
    <message>
        <location filename="../ui_templates/commandLineDlg.ui" line="14"/>
        <source>CloudCompare - command line mode</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>compassDlg</name>
    <message>
        <location filename="../../plugins/core/Standard/qCompass/ui/compassDlg.ui" line="20"/>
        <source>Compass</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCompass/ui/compassDlg.ui" line="38"/>
        <source>Mode:</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCompass/ui/compassDlg.ui" line="45"/>
        <source>Activate compass mode to make structural measurements</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCompass/ui/compassDlg.ui" line="68"/>
        <source>Activate map mode to define geological features</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCompass/ui/compassDlg.ui" line="92"/>
        <source>Tool:</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCompass/ui/compassDlg.ui" line="105"/>
        <source>Picking Tool. Use this to select GeoObjects or measurements.</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCompass/ui/compassDlg.ui" line="122"/>
        <source>Plane Tool: Measure surface orientations</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCompass/ui/compassDlg.ui" line="148"/>
        <source>Trace Tool: Measure orientation from structure trace</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCompass/ui/compassDlg.ui" line="168"/>
        <source>Lineation Tool: Measure distances and directions</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCompass/ui/compassDlg.ui" line="185"/>
        <source>Other Tools</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCompass/ui/compassDlg.ui" line="212"/>
        <source>Change tool and visibility settings</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCompass/ui/compassDlg.ui" line="235"/>
        <source>Undo last action</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCompass/ui/compassDlg.ui" line="242"/>
        <source>Ctrl+Z</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCompass/ui/compassDlg.ui" line="249"/>
        <source>Export interpretation and measurements</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCompass/ui/compassDlg.ui" line="252"/>
        <source>Save current label (added to cloud children)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCompass/ui/compassDlg.ui" line="263"/>
        <source>Show readme and help information</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCompass/ui/compassDlg.ui" line="274"/>
        <source>Accept latest changes</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCompass/ui/compassDlg.ui" line="281"/>
        <source>Return</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCompass/ui/compassDlg.ui" line="288"/>
        <source>Exit ccCompass plugin. Thanks for visiting :)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCompass/ui/compassDlg.ui" line="295"/>
        <source>Esc</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>mapDlg</name>
    <message>
        <location filename="../../plugins/core/Standard/qCompass/ui/mapDlg.ui" line="20"/>
        <source>Map</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCompass/ui/mapDlg.ui" line="38"/>
        <source>GeoObjects:</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCompass/ui/mapDlg.ui" line="48"/>
        <source>Create new GeoObject</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCompass/ui/mapDlg.ui" line="86"/>
        <source>No Selection</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCompass/ui/mapDlg.ui" line="176"/>
        <source>Digitise to lower-contact of GeoObject</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCompass/ui/mapDlg.ui" line="179"/>
        <source>Lower</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCompass/ui/mapDlg.ui" line="259"/>
        <source>Digitise to upper-contact of GeoObject</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCompass/ui/mapDlg.ui" line="262"/>
        <source>Upper</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCompass/ui/mapDlg.ui" line="284"/>
        <source>Digitise to interior of geo-object</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qCompass/ui/mapDlg.ui" line="287"/>
        <source>Interior</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>pointPairRegistrationDlg</name>
    <message>
        <location filename="../ui_templates/pointPairRegistrationDlg.ui" line="14"/>
        <source>Point list picking</source>
        <translation type="unfinished">选择点（列表）</translation>
    </message>
    <message>
        <location filename="../ui_templates/pointPairRegistrationDlg.ui" line="64"/>
        <source>Pick spheres instead of single points (for clouds only)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/pointPairRegistrationDlg.ui" line="81"/>
        <source>search radius (or the spheres radius if you know it)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/pointPairRegistrationDlg.ui" line="106"/>
        <source>Max RMS (as a percentage of the radius)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/pointPairRegistrationDlg.ui" line="184"/>
        <location filename="../ui_templates/pointPairRegistrationDlg.ui" line="294"/>
        <source>Error</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/pointPairRegistrationDlg.ui" line="25"/>
        <source>show &apos;to align&apos; entities</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/pointPairRegistrationDlg.ui" line="202"/>
        <source>show &apos;reference&apos; entities</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/pointPairRegistrationDlg.ui" line="309"/>
        <source>adjust scale</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/pointPairRegistrationDlg.ui" line="335"/>
        <source>Rotation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/pointPairRegistrationDlg.ui" line="351"/>
        <source>Constrains the rotation around a single axis (warning: experimental)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/pointPairRegistrationDlg.ui" line="403"/>
        <location filename="../ui_templates/pointPairRegistrationDlg.ui" line="422"/>
        <location filename="../ui_templates/pointPairRegistrationDlg.ui" line="441"/>
        <source>Constrains the translation along particular axes (warning: experimental)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/pointPairRegistrationDlg.ui" line="458"/>
        <source>auto update zoom</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/pointPairRegistrationDlg.ui" line="490"/>
        <source>align</source>
        <translation>对齐</translation>
    </message>
    <message>
        <location filename="../ui_templates/pointPairRegistrationDlg.ui" line="500"/>
        <source>reset</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/pointPairRegistrationDlg.ui" line="510"/>
        <location filename="../ui_templates/pointPairRegistrationDlg.ui" line="513"/>
        <source>Convert list to new cloud (and close dialog)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/pointPairRegistrationDlg.ui" line="516"/>
        <source>to cloud</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/pointPairRegistrationDlg.ui" line="527"/>
        <location filename="../ui_templates/pointPairRegistrationDlg.ui" line="530"/>
        <source>Close dialog (list will be lost)</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/pointPairRegistrationDlg.ui" line="533"/>
        <source>stop</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>primitiveDistanceDlg</name>
    <message>
        <location filename="../ui_templates/primitiveDistanceDlg.ui" line="14"/>
        <source>Distance to Primitive</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/primitiveDistanceDlg.ui" line="26"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;[NOTE]: This tool will measure each clouds points to either a plane, box, sphere, cylinder, or cone.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/primitiveDistanceDlg.ui" line="45"/>
        <location filename="../ui_templates/primitiveDistanceDlg.ui" line="48"/>
        <source>compute signed distances</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/primitiveDistanceDlg.ui" line="51"/>
        <source>signed distances</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/primitiveDistanceDlg.ui" line="73"/>
        <source>flip normals</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/primitiveDistanceDlg.ui" line="105"/>
        <source>Ok</source>
        <translation>确定</translation>
    </message>
    <message>
        <location filename="../ui_templates/primitiveDistanceDlg.ui" line="118"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../ui_templates/primitiveDistanceDlg.ui" line="143"/>
        <source>Treat planes as bounded</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>qAnimation</name>
    <message>
        <location filename="../../plugins/core/Standard/qAnimation/src/qAnimation.cpp" line="73"/>
        <source>%1
At least 2 viewports must be selected.</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>qAnimationDlg</name>
    <message>
        <location filename="../../plugins/core/Standard/qAnimation/src/qAnimationDlg.cpp" line="833"/>
        <source>Output animation file</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qAnimation/src/qAnimationDlg.cpp" line="837"/>
        <source>Open Directory</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>qBroomDlg</name>
    <message>
        <location filename="../../plugins/core/Standard/qBroom/src/qBroomDlg.cpp" line="1911"/>
        <source>Error</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qBroom/src/qBroomDlg.cpp" line="1951"/>
        <location filename="../../plugins/core/Standard/qBroom/src/qBroomDlg.cpp" line="1970"/>
        <location filename="../../plugins/core/Standard/qBroom/src/qBroomDlg.cpp" line="1999"/>
        <location filename="../../plugins/core/Standard/qBroom/src/qBroomDlg.cpp" line="2070"/>
        <source>Not enough memory</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../plugins/core/Standard/qBroom/src/qBroomDlg.cpp" line="2064"/>
        <source>Not enough memory to apply the last segmentation</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>qPCV</name>
    <message>
        <location filename="../../plugins/core/Standard/qPCV/src/PCVCommand.cpp" line="148"/>
        <source>No entity is loaded.</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>scalarFieldFromColorDlg</name>
    <message>
        <location filename="../ui_templates/scalarFieldFromColorDlg.ui" line="14"/>
        <source>SF from RGB</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/scalarFieldFromColorDlg.ui" line="20"/>
        <source>R Channel</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/scalarFieldFromColorDlg.ui" line="30"/>
        <source>G Channel</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/scalarFieldFromColorDlg.ui" line="40"/>
        <source>B Channel</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/scalarFieldFromColorDlg.ui" line="50"/>
        <source>Alpha Channel</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/scalarFieldFromColorDlg.ui" line="57"/>
        <source>Composite = (R+ G+ B) / 3</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>sensorComputeDistancesDlg</name>
    <message>
        <location filename="../ui_templates/sensorComputeDistancesDlg.ui" line="14"/>
        <source>Sensor range computation</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sensorComputeDistancesDlg.ui" line="20"/>
        <source>Squared distances</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>sensorComputeScatteringAnglesDlg</name>
    <message>
        <location filename="../ui_templates/sensorComputeScatteringAnglesDlg.ui" line="14"/>
        <source>Compute scattering angles</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../ui_templates/sensorComputeScatteringAnglesDlg.ui" line="20"/>
        <source>Convert angles to degree</source>
        <translation></translation>
    </message>
</context>
</TS>
