<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="zh_CN">
<context>
    <name>Application</name>
    <message>
        <location filename="../../../src/app/main.cpp" line="+205"/>
        <source>Failed to load core plug-in, reason is: %1</source>
        <translation>无法载入插件, 原因: %1</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Unable to send command line arguments to the already running instance. It appears to be not responding.</source>
        <translation>无法将命令行参数发送到执行中的进程，看起来进程未响应.</translation>
    </message>
    <message>
        <location line="+358"/>
        <source>Could not find &apos;Core.pluginspec&apos; in %1</source>
        <translation>在%1 找不到 &apos;Core.pluginspec&apos; </translation>
    </message>
    <message>
        <location line="+41"/>
        <source>OpenPilot GCS - Plugin loader messages</source>
        <translation>OpenPilot地面站 - 插件载入器信息</translation>
    </message>
</context>
<context>
    <name>Core::Internal::ComboBox</name>
    <message>
        <location filename="../../../src/plugins/coreplugin/sidebar.cpp" line="+385"/>
        <source>Activate %1</source>
        <translation>激活%1 </translation>
    </message>
</context>
<context>
    <name>Core::Internal::GeneralSettings</name>
    <message>
        <location filename="../../../src/plugins/coreplugin/generalsettings.cpp" line="+62"/>
        <source>General</source>
        <translation>概要</translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Environment</source>
        <translation>环境</translation>
    </message>
    <message>
        <location line="+16"/>
        <source>&lt;System Language&gt;</source>
        <translation>&lt;系统语言&gt;</translation>
    </message>
    <message>
        <location line="+112"/>
        <source>Variables</source>
        <translation>变量</translation>
    </message>
    <message>
        <location line="+25"/>
        <source>Restart required</source>
        <translation>重启程序</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>The language change will take effect after a restart of the OpenPilot GCS.</source>
        <translation>设定的语言环境将在OpenPilot GCS程序重启后生效.</translation>
    </message>
    <message>
        <location filename="../../../src/plugins/coreplugin/generalsettings.ui"/>
        <source>General settings</source>
        <translation>基本设定</translation>
    </message>
    <message>
        <location/>
        <source>Reset to default</source>
        <translation>重置为默认</translation>
    </message>
    <message>
        <location/>
        <source>R</source>
        <translation>R</translation>
    </message>
    <message>
        <location/>
        <source>User interface color:</source>
        <translation>界面颜色:</translation>
    </message>
    <message>
        <location/>
        <source>Save configuration settings on exit:</source>
        <translation>程序退出时保存配置信息:</translation>
    </message>
    <message>
        <location/>
        <source>Automatically connect an OpenPilot USB device:</source>
        <translation>通过USB自动连接OpenPilot设备:</translation>
    </message>
    <message>
        <location/>
        <source>Automatically select an OpenPilot USB device:</source>
        <translation>通过USB自动选择一个OpenPilot设备:</translation>
    </message>
    <message>
        <location/>
        <source>Use UDP Mirror</source>
        <translation>使用UDP镜像</translation>
    </message>
    <message>
        <location/>
        <source>Expert Mode</source>
        <translation>专家模式</translation>
    </message>
    <message>
        <location/>
        <source>Language:</source>
        <translation>语言:</translation>
    </message>
</context>
<context>
    <name>Core::Internal::MainWindow</name>
    <message>
        <location filename="../../../src/plugins/coreplugin/mainwindow.cpp" line="+136"/>
        <source>OpenPilot GCS</source>
        <translation>OpenPilot GCS</translation>
    </message>
    <message>
        <location line="+295"/>
        <source>&amp;File</source>
        <translation>文件(&amp;F)</translation>
    </message>
    <message>
        <location line="+13"/>
        <source>&amp;Edit</source>
        <translation>编辑(&amp;E)</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>&amp;Tools</source>
        <translation>工具(&amp;T)</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>&amp;Window</source>
        <translation>窗体(&amp;W)</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>&amp;Help</source>
        <translation>帮助(&amp;H)</translation>
    </message>
    <message>
        <location line="+269"/>
        <source>&amp;Help...</source>
        <translation>帮助(&amp;H)</translation>
    </message>
    <message>
        <location line="-152"/>
        <source>Ctrl+Shift+S</source>
        <translation>Ctrl+Shift+S</translation>
    </message>
    <message>
        <location line="-3"/>
        <source>Save &amp;GCS Default Settings</source>
        <translation>保存&amp;GCS默认配置</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>E&amp;xit</source>
        <translation>退出(&amp;x)</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Ctrl+Q</source>
        <translation>Ctrl+Q</translation>
    </message>
    <message>
        <location line="+5"/>
        <location line="+4"/>
        <source>&amp;Undo</source>
        <translation>撤销(&amp;U)</translation>
    </message>
    <message>
        <location line="+5"/>
        <location line="+4"/>
        <source>&amp;Redo</source>
        <translation>恢复(&amp;R)</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Cu&amp;t</source>
        <translation>剪切(&amp;t)</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>&amp;Copy</source>
        <translation>复制(&amp;C)</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>&amp;Paste</source>
        <translation>粘贴(&amp;P)</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>&amp;Select All</source>
        <translation>全选(&amp;S)</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>&amp;Options...</source>
        <translation>选项(&amp;O)...</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Minimize</source>
        <translation>最小化</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Zoom</source>
        <translation>缩放</translation>
    </message>
    <message>
        <location line="+12"/>
        <source>Full Screen</source>
        <translation>全屏</translation>
    </message>
    <message>
        <location line="+19"/>
        <source>Edit Gadgets Mode</source>
        <translation>工作区编辑模式</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Ctrl+Shift+F10</source>
        <translation>Ctrl+Shift+F10</translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Meta+Shift</source>
        <translation></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Ctrl+Shift</source>
        <translation></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Split</source>
        <translation>分栏</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>%1+Down</source>
        <translation></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Split Side by Side</source>
        <translation>左右分栏</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>%1+Right</source>
        <translation></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Close Current View</source>
        <translation>关闭当前子窗口</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>%1+C</source>
        <translation></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Close All Other Views</source>
        <translation>关闭其它所有工作区</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>%1+A</source>
        <translation></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Goto Next View</source>
        <translation>跳转到下一视图</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>%1+N</source>
        <translation></translation>
    </message>
    <message>
        <location line="+20"/>
        <source>About &amp;Plugins...</source>
        <translation>关于插件(&amp;P)...</translation>
    </message>
    <message>
        <location line="+10"/>
        <source>About &amp;OpenPilot...</source>
        <translation>关于 &amp;OpenPilot...</translation>
    </message>
    <message>
        <location line="+640"/>
        <source>Settings...</source>
        <translation>设定...</translation>
    </message>
</context>
<context>
    <name>Core::Internal::MessageOutputWindow</name>
    <message>
        <location filename="../../../src/plugins/coreplugin/messageoutputwindow.cpp" line="+75"/>
        <source>General</source>
        <translation>概要</translation>
    </message>
</context>
<context>
    <name>Core::Internal::PluginDialog</name>
    <message>
        <location filename="../../../src/plugins/coreplugin/plugindialog.cpp" line="+54"/>
        <source>Details</source>
        <translation>详情</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Error Details</source>
        <translation>错误详情</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Close</source>
        <translation>关闭</translation>
    </message>
    <message>
        <location line="+15"/>
        <source>Installed Plugins</source>
        <translation>已安装的插件</translation>
    </message>
    <message>
        <location line="+38"/>
        <source>Plugin Details of %1</source>
        <translation>%1 的插件详情</translation>
    </message>
    <message>
        <location line="+22"/>
        <source>Plugin Errors of %1</source>
        <translation>%1 的插件错误</translation>
    </message>
</context>
<context>
    <name>Core::Internal::ShortcutSettings</name>
    <message>
        <location filename="../../../src/plugins/coreplugin/dialogs/shortcutsettings.cpp" line="+68"/>
        <source>Keyboard</source>
        <translation>键盘</translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Environment</source>
        <translation>环境配置</translation>
    </message>
    <message>
        <location line="+162"/>
        <source>Import Keyboard Mapping Scheme</source>
        <translation>导入键盘映射方案</translation>
    </message>
    <message>
        <location line="+2"/>
        <location line="+37"/>
        <source>Keyboard Mapping Scheme (*.kms)</source>
        <translation>键盘映射方案 (*.kms)</translation>
    </message>
    <message>
        <location line="-2"/>
        <source>Export Keyboard Mapping Scheme</source>
        <translation>导出键盘映射方案</translation>
    </message>
</context>
<context>
    <name>Core::Internal::SideBarWidget</name>
    <message>
        <location filename="../../../src/plugins/coreplugin/sidebar.cpp" line="-136"/>
        <source>Split</source>
        <translation>分栏</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Close</source>
        <translation>关闭</translation>
    </message>
</context>
<context>
    <name>Core::ModeManager</name>
    <message>
        <location filename="../../../src/plugins/coreplugin/modemanager.cpp" line="+169"/>
        <source>Switch to %1 mode</source>
        <translation>切换至%1界面 </translation>
    </message>
</context>
<context>
    <name>Utils::ClassNameValidatingLineEdit</name>
    <message>
        <location filename="../../../src/libs/utils/classnamevalidatinglineedit.cpp" line="+81"/>
        <source>The class name must not contain namespace delimiters.</source>
        <translation>类名不能包含命名空间分隔符.</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Please enter a class name.</source>
        <translation>请输入类名.</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>The class name contains invalid characters.</source>
        <translation>类名含有无效字符.</translation>
    </message>
</context>
<context>
    <name>Utils::ConsoleProcess</name>
    <message>
        <location filename="../../../src/libs/utils/consoleprocess.cpp" line="+49"/>
        <source>Cannot set up communication channel: %1</source>
        <translation>无法与子进程建立通信: %1</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Press &lt;RETURN&gt; to close this window...</source>
        <translation>按 &lt;RETURN&gt; 来关闭窗口...</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Cannot create temporary file: %1</source>
        <translation>无法创建临时文件: %1</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Cannot create temporary directory &apos;%1&apos;: %2</source>
        <translation>无法创建临时文件夹 &apos;%1&apos;: %2</translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Cannot change to working directory &apos;%1&apos;: %2</source>
        <translation>无法切换到工作目录 &apos;%1&apos;: %2</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Cannot execute &apos;%1&apos;: %2</source>
        <translation>无法执行 &apos;%1&apos;: %2</translation>
    </message>
    <message>
        <location line="-10"/>
        <source>Unexpected output from helper program.</source>
        <translation>来自帮助程序的异常输出.</translation>
    </message>
    <message>
        <location filename="../../../src/libs/utils/consoleprocess_win.cpp" line="+126"/>
        <source>The process &apos;%1&apos; could not be started: %2</source>
        <translation>进程 &apos;%1&apos; 无法被启动: %2</translation>
    </message>
    <message>
        <location line="+72"/>
        <source>Cannot obtain a handle to the inferior: %1</source>
        <translation>无法获得inferior的句柄: %1</translation>
    </message>
    <message>
        <location line="+30"/>
        <source>Cannot obtain exit status from inferior: %1</source>
        <translation>无法获得inferior的退出状态: %1</translation>
    </message>
    <message>
        <location filename="../../../src/libs/utils/consoleprocess_unix.cpp" line="+111"/>
        <source>Cannot start the terminal emulator &apos;%1&apos;.</source>
        <translation>无法启动终端模拟器&apos;%1&apos;.</translation>
    </message>
    <message>
        <location line="+55"/>
        <source>Cannot create socket &apos;%1&apos;: %2</source>
        <translation>无法创建套接字 &apos;%1&apos;: %2</translation>
    </message>
</context>
<context>
    <name>Utils::FileNameValidatingLineEdit</name>
    <message>
        <location filename="../../../src/libs/utils/filenamevalidatinglineedit.cpp" line="+94"/>
        <source>The name must not be empty</source>
        <translation>名称不能为空</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>The name must not contain any of the characters &apos;%1&apos;.</source>
        <translation>名称不能包含&apos;%1&apos;中的任何一个字符。</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>The name must not contain &apos;%1&apos;.</source>
        <translation>名称不能包含&apos;%1&apos;。</translation>
    </message>
    <message>
        <location line="+12"/>
        <source>The name must not match that of a MS Windows device. (%1).</source>
        <translation>名称不能与MS Windows系统设备名相同. (%1).</translation>
    </message>
</context>
<context>
    <name>Utils::NewClassWidget</name>
    <message>
        <location filename="../../../src/libs/utils/newclasswidget.cpp" line="+428"/>
        <source>Invalid base class name</source>
        <translation>无效基类名</translation>
    </message>
    <message>
        <location line="+8"/>
        <source>Invalid header file name: &apos;%1&apos;</source>
        <translation>无效的头文件名称: &apos;%1&apos;</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Invalid source file name: &apos;%1&apos;</source>
        <translation>无效的源文件名称: &apos;%1&apos;</translation>
    </message>
    <message>
        <location line="+8"/>
        <source>Invalid form file name: &apos;%1&apos;</source>
        <translation>无效的界面文件名: &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../../../src/libs/utils/newclasswidget.ui"/>
        <source>Class name:</source>
        <translation>类名:</translation>
    </message>
    <message>
        <location/>
        <source>Base class:</source>
        <translation>基类:</translation>
    </message>
    <message>
        <location/>
        <source>Header file:</source>
        <translation>头文件:</translation>
    </message>
    <message>
        <location/>
        <source>Source file:</source>
        <translation>源文件:</translation>
    </message>
    <message>
        <location/>
        <source>Generate form:</source>
        <translation>创建界面:</translation>
    </message>
    <message>
        <location/>
        <source>Form file:</source>
        <translation>界面文件:</translation>
    </message>
    <message>
        <location/>
        <source>Path:</source>
        <translation>路径:</translation>
    </message>
    <message>
        <location/>
        <source>Inherits QObject</source>
        <translation>继承自QObject</translation>
    </message>
    <message>
        <location/>
        <source>Type information:</source>
        <translation>类型信息:</translation>
    </message>
    <message>
        <location/>
        <source>None</source>
        <translation>无</translation>
    </message>
    <message>
        <location/>
        <source>Inherits QWidget</source>
        <translation>继承自QWidget </translation>
    </message>
</context>
<context>
    <name>Utils::PathChooser</name>
    <message>
        <location filename="../../../src/libs/utils/pathchooser.cpp" line="+48"/>
        <source>Choose...</source>
        <translation>选择...</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Browse...</source>
        <translation>浏览...</translation>
    </message>
    <message>
        <location line="+125"/>
        <source>Choose a directory</source>
        <translation>选择目录</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Choose a file</source>
        <translation>选择文件</translation>
    </message>
    <message>
        <location line="+34"/>
        <source>The path must not be empty.</source>
        <translation>路径不能为空.</translation>
    </message>
    <message>
        <location line="+14"/>
        <source>The path &apos;%1&apos; does not exist.</source>
        <translation>路径 &apos;%1&apos; 不存在.</translation>
    </message>
    <message>
        <location line="+16"/>
        <source>The path &apos;%1&apos; is not a directory.</source>
        <translation>路径 &apos;%1&apos; 不是文件夹.</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>The path &apos;%1&apos; is not a file.</source>
        <translation>路径 &apos;%1&apos; 不是文件.</translation>
    </message>
    <message>
        <location line="+20"/>
        <source>Path:</source>
        <translation>路径:</translation>
    </message>
</context>
<context>
    <name>Utils::PathListEditor</name>
    <message>
        <location filename="../../../src/libs/utils/pathlisteditor.cpp" line="+117"/>
        <source>Insert...</source>
        <translation>插入...</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Add...</source>
        <translation>添加...</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Delete line</source>
        <translation>删除行</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Clear</source>
        <translation>清除</translation>
    </message>
    <message>
        <location line="+141"/>
        <source>From &quot;%1&quot;</source>
        <translation>从&quot;%1&quot;</translation>
    </message>
</context>
<context>
    <name>Utils::ProjectIntroPage</name>
    <message>
        <location filename="../../../src/libs/utils/projectintropage.cpp" line="+61"/>
        <source>&lt;Enter_Name&gt;</source>
        <translation>&lt;输入名称&gt;</translation>
    </message>
    <message>
        <location line="+99"/>
        <source>The project already exists.</source>
        <translation>项目已经存在.</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>A file with that name already exists.</source>
        <translation>存在同名文件.</translation>
    </message>
    <message>
        <location filename="../../../src/libs/utils/projectintropage.ui"/>
        <source>Introduction and project location</source>
        <translation>项目介绍和位置</translation>
    </message>
    <message>
        <location/>
        <source>Name:</source>
        <translation>名称:</translation>
    </message>
    <message>
        <location/>
        <source>Create in:</source>
        <translation>创建路径:</translation>
    </message>
</context>
<context>
    <name>Utils::ProjectNameValidatingLineEdit</name>
    <message>
        <location filename="../../../src/libs/utils/projectnamevalidatinglineedit.cpp" line="+48"/>
        <source>The name must not contain the &apos;.&apos;-character.</source>
        <translation>名称中不能包含字符 &apos;.&apos;</translation>
    </message>
</context>
<context>
    <name>Utils::SubmitEditorWidget</name>
    <message>
        <location filename="../../../src/libs/utils/submiteditorwidget.ui"/>
        <source>Subversion Submit</source>
        <translation>Subversion提交</translation>
    </message>
    <message>
        <location/>
        <source>Des&amp;cription</source>
        <translation>说明(&amp;c)</translation>
    </message>
    <message>
        <location/>
        <source>F&amp;iles</source>
        <translation>文件(&amp;i)</translation>
    </message>
</context>
<context>
    <name>Utils::WizardPage</name>
    <message>
        <location filename="../../../src/libs/utils/filewizardpage.ui"/>
        <source>Choose the location</source>
        <translation>选择位置</translation>
    </message>
    <message>
        <location/>
        <source>Name:</source>
        <translation>名称:</translation>
    </message>
    <message>
        <location/>
        <source>Path:</source>
        <translation>路径:</translation>
    </message>
</context>
<context>
    <name>Utils::reloadPrompt</name>
    <message>
        <location filename="../../../src/libs/utils/reloadpromptutils.cpp" line="+39"/>
        <source>File Changed</source>
        <translation>文件已改变</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>The unsaved file %1 has been changed outside Qt Creator. Do you want to reload it and discard your changes?</source>
        <translation>未保存的文件 %1 在 Qt Creator以外被改写，你想要重新载入并且丢弃现有的修改吗?</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>The file %1 has changed outside Qt Creator. Do you want to reload it?</source>
        <translation>文件 %1 在 Qt Creator以外被改写，你想重新载入么?</translation>
    </message>
</context>
<context>
    <name>ExtensionSystem::Internal::PluginDetailsView</name>
    <message>
        <location filename="../../../src/libs/extensionsystem/plugindetailsview.ui"/>
        <source>Name:</source>
        <translation>名称:</translation>
    </message>
    <message>
        <location/>
        <source>Version:</source>
        <translation>版本:</translation>
    </message>
    <message>
        <location/>
        <source>Compatibility Version:</source>
        <translation>兼容版本:</translation>
    </message>
    <message>
        <location/>
        <source>Url:</source>
        <translation>URL:</translation>
    </message>
    <message>
        <location/>
        <source>Location:</source>
        <translation>位置:</translation>
    </message>
    <message>
        <location/>
        <source>Description:</source>
        <translation>说明:</translation>
    </message>
    <message>
        <location/>
        <source>Copyright:</source>
        <translation>版权:</translation>
    </message>
    <message>
        <location/>
        <source>License:</source>
        <translation>许可:</translation>
    </message>
    <message>
        <location/>
        <source>Dependencies:</source>
        <translation>依赖关系:</translation>
    </message>
    <message>
        <location/>
        <source>Developer:</source>
        <translation>开发者:</translation>
    </message>
</context>
<context>
    <name>ExtensionSystem::Internal::PluginErrorView</name>
    <message>
        <location filename="../../../src/libs/extensionsystem/pluginerrorview.ui"/>
        <source>State:</source>
        <translation>状态:</translation>
    </message>
    <message>
        <location/>
        <source>Error Message:</source>
        <translation>错误信息:</translation>
    </message>
</context>
<context>
    <name>ExtensionSystem::Internal::PluginSpecPrivate</name>
    <message>
        <location filename="../../../src/libs/extensionsystem/pluginspec.cpp" line="+412"/>
        <source>File does not exist: %1</source>
        <translation>文件不存在: %1</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Could not open file for read: %1</source>
        <translation>无法打开用于读取的文件: %1</translation>
    </message>
    <message>
        <location line="+17"/>
        <source>Error parsing file %1: %2, at line %3, column %4</source>
        <translation>分析文件错误 %1: %2, 在行 %3, 列 %4</translation>
    </message>
</context>
<context>
    <name>ExtensionSystem::Internal::PluginView</name>
    <message>
        <location filename="../../../src/libs/extensionsystem/pluginview.ui"/>
        <source>State</source>
        <translation>状态</translation>
    </message>
    <message>
        <location/>
        <source>Name</source>
        <translation>名称</translation>
    </message>
    <message>
        <location/>
        <source>Version</source>
        <translation>版本</translation>
    </message>
    <message>
        <location/>
        <source>Location</source>
        <translation>位置</translation>
    </message>
    <message>
        <location/>
        <source>Developer</source>
        <translation>开发者</translation>
    </message>
</context>
<context>
    <name>ExtensionSystem::PluginErrorView</name>
    <message>
        <location filename="../../../src/libs/extensionsystem/pluginerrorview.cpp" line="+79"/>
        <source>Invalid</source>
        <translation>无效</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Description file found, but error on read</source>
        <translation>找到说明文件，但是读取错误</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Read</source>
        <translation>读入</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Description successfully read</source>
        <translation>成功读取说明文档</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Resolved</source>
        <translation>已解決</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Dependencies are successfully resolved</source>
        <translation>成功解析依赖关系</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Loaded</source>
        <translation>已载入</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Library is loaded</source>
        <translation>库已载入</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Initialized</source>
        <translation>初始化</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Plugin&apos;s initialization method succeeded</source>
        <translation>初始化插件成功</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Running</source>
        <translation>执行中</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Plugin successfully loaded and running</source>
        <translation>插件成功载入和运行</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Stopped</source>
        <translation>停止</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Plugin was shut down</source>
        <translation>插件被关闭</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Deleted</source>
        <translation>删除</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Plugin ended its life cycle and was deleted</source>
        <translation>插件结束了自己的生存期并且已删除</translation>
    </message>
</context>
<context>
    <name>ExtensionSystem::PluginManager</name>
    <message>
        <location filename="../../../src/libs/extensionsystem/pluginmanager.cpp" line="+629"/>
        <source>Circular dependency detected:
</source>
        <translation>检测到循环依赖:
</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>%1(%2) depends on
</source>
        <translation>%1(%2) 依赖于
</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>%1(%2)</source>
        <translation>%1(%2)</translation>
    </message>
    <message>
        <location line="+8"/>
        <source>Cannot load plugin because dependencies are not resolved</source>
        <translation>无法载入依赖关系,载入插件失败</translation>
    </message>
    <message>
        <location line="+8"/>
        <location line="+30"/>
        <source>Cannot load plugin because dependency failed to load: %1(%2)
Reason: %3</source>
        <translation>无法载入依赖关系,载入插件失败: %1(%2)
原因: %3</translation>
    </message>
</context>
<context>
    <name>MyMain</name>
    <message>
        <location filename="../../../src/libs/aggregation/examples/text/main.cpp" line="+57"/>
        <location line="+1"/>
        <location line="+1"/>
        <source>N/A</source>
        <translation>N/A</translation>
    </message>
</context>
<context>
    <name>PluginDialog</name>
    <message>
        <location filename="../../../src/libs/extensionsystem/test/manual/pluginview/plugindialog.cpp" line="+55"/>
        <source>Details</source>
        <translation>详情</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Error Details</source>
        <translation>错误详情</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Installed Plugins</source>
        <translation>已安装的插件</translation>
    </message>
    <message>
        <location line="+35"/>
        <source>Plugin Details of %1</source>
        <translation>插件%1的详细信息</translation>
    </message>
    <message>
        <location line="+22"/>
        <source>Plugin Errors of %1</source>
        <translation>插件%1的错误信息</translation>
    </message>
</context>
<context>
    <name>PluginManager</name>
    <message>
        <location filename="../../../src/libs/extensionsystem/optionsparser.cpp" line="+117"/>
        <location line="+20"/>
        <source>The plugin &apos;%1&apos; does not exist.</source>
        <translation>插件 &apos;%1&apos; 不存在。</translation>
    </message>
    <message>
        <location line="+51"/>
        <source>Unknown option %1</source>
        <translation>未知选项 %1</translation>
    </message>
    <message>
        <location line="+13"/>
        <source>The option %1 requires an argument.</source>
        <translation>选项 %1 需要参数。</translation>
    </message>
</context>
<context>
    <name>PluginSpec</name>
    <message>
        <location filename="../../../src/libs/extensionsystem/pluginspec.cpp" line="+23"/>
        <source>&apos;%1&apos; misses attribute &apos;%2&apos;</source>
        <translation>&apos;%1&apos; 缺少属性 &apos;%2&apos; </translation>
    </message>
    <message>
        <location line="+5"/>
        <source>&apos;%1&apos; has invalid format</source>
        <translation>&apos;%1&apos; 格式无效</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Invalid element &apos;%1&apos;</source>
        <translation>&apos;%1&apos; 无效元素</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Unexpected closing element &apos;%1&apos;</source>
        <translation>未预料到的关闭元素 &apos;%1&apos;</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Unexpected token</source>
        <translation>未预料到的符号</translation>
    </message>
    <message>
        <location line="+12"/>
        <source>Expected element &apos;%1&apos; as top level element</source>
        <translation> &apos;%1&apos; 应为顶层元素</translation>
    </message>
    <message>
        <location line="+252"/>
        <source>Resolving dependencies failed because state != Read</source>
        <translation>解决依赖关系失败因为 state != Read</translation>
    </message>
    <message>
        <location line="+19"/>
        <source>Could not resolve dependency &apos;%1(%2)&apos;</source>
        <translation>无法解决依赖 &apos;%1(%2)&apos;</translation>
    </message>
    <message>
        <location line="+27"/>
        <source>Loading the library failed because state != Resolved</source>
        <translation>载入库文件失败因为 state != Resolved</translation>
    </message>
    <message>
        <location line="+35"/>
        <source>Plugin is not valid (does not derive from IPlugin)</source>
        <translation>不是有效插件 (未从IPlugin继承)</translation>
    </message>
    <message>
        <location line="+23"/>
        <source>Initializing the plugin failed because state != Loaded</source>
        <translation>初始化插件失败因为 state != Loaded</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Internal error: have no plugin instance to initialize</source>
        <translation>内部错误：没有插件实例要初始化</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Plugin initialization failed: %1</source>
        <translation>插件初始化失败: %1</translation>
    </message>
    <message>
        <location line="+21"/>
        <source>Cannot perform extensionsInitialized because state != Initialized</source>
        <translation>无法进行扩展初始化因为 state != Initialized</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Internal error: have no plugin instance to perform extensionsInitialized</source>
        <translation>内部错误:没有可进行扩展初始化的插件实例</translation>
    </message>
</context>
<context>
    <name>SettingsDialog</name>
    <message>
        <location filename="../../../src/plugins/coreplugin/dialogs/settingsdialog.ui"/>
        <source>Options</source>
        <translation>选项</translation>
    </message>
    <message>
        <location/>
        <source>0</source>
        <translation>0</translation>
    </message>
</context>
<context>
    <name>ShortcutSettings</name>
    <message>
        <location filename="../../../src/plugins/coreplugin/dialogs/shortcutsettings.ui"/>
        <source>Keyboard Shortcuts</source>
        <translation>键盘快捷键</translation>
    </message>
    <message>
        <location/>
        <source>Filter:</source>
        <translation>过滤器:</translation>
    </message>
    <message>
        <location/>
        <source>Command</source>
        <translation>命令</translation>
    </message>
    <message>
        <location/>
        <source>Label</source>
        <translation>标签</translation>
    </message>
    <message>
        <location/>
        <source>Shortcut</source>
        <translation>快捷键</translation>
    </message>
    <message>
        <location/>
        <source>Defaults</source>
        <translation>默认</translation>
    </message>
    <message>
        <location/>
        <source>Import...</source>
        <translation>导入...</translation>
    </message>
    <message>
        <location/>
        <source>Export...</source>
        <translation>输出...</translation>
    </message>
    <message>
        <location/>
        <source>Key Sequence</source>
        <translation>按键顺序</translation>
    </message>
    <message>
        <location/>
        <source>Shortcut:</source>
        <translation>快捷键:</translation>
    </message>
    <message>
        <location/>
        <source>Reset</source>
        <translation>重置</translation>
    </message>
    <message>
        <location/>
        <source>Remove</source>
        <translation>删除</translation>
    </message>
</context>
<context>
    <name>mainClass</name>
    <message>
        <location filename="../../../src/libs/aggregation/examples/text/main.ui"/>
        <source>main</source>
        <translation>主界面</translation>
    </message>
    <message>
        <location/>
        <source>Text1:</source>
        <translation>文本1:</translation>
    </message>
    <message>
        <location/>
        <source>N/A</source>
        <translation>N/A</translation>
    </message>
    <message>
        <location/>
        <source>Text2:</source>
        <translation>文本2:</translation>
    </message>
    <message>
        <location/>
        <source>Text3:</source>
        <translation>文本3:</translation>
    </message>
</context>
<context>
    <name>Utils::CheckableMessageBox</name>
    <message>
        <location filename="../../../src/libs/utils/checkablemessagebox.ui"/>
        <source>Dialog</source>
        <translation>对话框</translation>
    </message>
    <message>
        <location/>
        <source>TextLabel</source>
        <translation>TextLabel</translation>
    </message>
    <message>
        <location/>
        <source>CheckBox</source>
        <translation>复选框</translation>
    </message>
</context>
<context>
    <name>Welcome::WelcomeMode</name>
    <message>
        <location filename="../../../src/plugins/welcome/welcomemode.cpp" line="+107"/>
        <source>Welcome</source>
        <translation>欢迎</translation>
    </message>
    <message>
        <location line="+60"/>
        <source>Update Available: %1</source>
        <translation>最新版本：%1</translation>
    </message>
    <message>
        <location filename="../../../src/plugins/welcome/welcomemode.h" line="+73"/>
        <source>OpenPilot GCS Version: %1 </source>
        <translation>OpenPilot GCS 当前版本：%1</translation>
    </message>
</context>
<context>
    <name>Utils::DetailsButton</name>
    <message>
        <location filename="../../../src/libs/utils/detailsbutton.cpp" line="+47"/>
        <source>Show Details</source>
        <translation>显示详细信息</translation>
    </message>
</context>
<context>
    <name>OpenWith::Editors</name>
    <message>
        <location filename="../../../src/plugins/coreplugin/coreconstants.h" line="+85"/>
        <source>Plain Text Editor</source>
        <translation>普通文本编辑器</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Binary Editor</source>
        <translation>二进制编辑器</translation>
    </message>
</context>
<context>
    <name>Core::Internal::SettingsDialog</name>
    <message>
        <location filename="../../../src/plugins/coreplugin/dialogs/settingsdialog.cpp" line="+94"/>
        <source>Preferences</source>
        <translation>首选项</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Options</source>
        <translation>选项</translation>
    </message>
</context>
<context>
    <name>StandardTextGroupBox</name>
    <message>
        <source></source>
        <translation></translation>
    </message>
</context>
<context>
    <name>MainWindow</name>
    <message>
        <location filename="../../../src/experimental/finaltest/mainwindow.ui"/>
        <location filename="../../../src/experimental/tools/DocumentationHelper/mainwindow.ui"/>
        <location filename="../../../src/experimental/finaltest/ui_mainwindow.h" line="+274"/>
        <source>MainWindow</source>
        <translation>主窗口</translation>
    </message>
    <message>
        <location filename="../../../src/experimental/tools/DocumentationHelper/mainwindow.ui"/>
        <source>Go</source>
        <translation>开始</translation>
    </message>
    <message>
        <location/>
        <source>Current File:</source>
        <translation>当前文件：</translation>
    </message>
    <message>
        <location/>
        <source>Current Path:</source>
        <translation>当前路径：</translation>
    </message>
    <message>
        <location/>
        <source>Choose Path</source>
        <translation>选择路径</translation>
    </message>
    <message>
        <location/>
        <source>Created #IF statements</source>
        <translatorcomment>statements==声明？</translatorcomment>
        <translation type="unfinished">创建#IF声明</translation>
    </message>
    <message>
        <location/>
        <source>Create NameSpace</source>
        <translation type="unfinished">创建命名空间</translation>
    </message>
    <message>
        <location/>
        <source>Create Block #if in qDebug Statements</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Write License Info</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Confirm Before Change</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Output</source>
        <translation>输出</translation>
    </message>
    <message>
        <location/>
        <source>DefGroup</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>namespace</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../src/experimental/finaltest/mainwindow.ui"/>
        <location filename="../../../src/experimental/finaltest/ui_mainwindow.h" line="+1"/>
        <source>MapType</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/experimental/finaltest/ui_mainwindow.h" line="+1"/>
        <source>TextLabel</source>
        <translation type="unfinished">TextLabel</translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/experimental/finaltest/ui_mainwindow.h" line="+1"/>
        <source>PushButton</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/experimental/finaltest/ui_mainwindow.h" line="+1"/>
        <source>Goto Place</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/experimental/finaltest/ui_mainwindow.h" line="+1"/>
        <source>GO</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/experimental/finaltest/ui_mainwindow.h" line="+1"/>
        <source>GeoCoderStatusCode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/experimental/finaltest/ui_mainwindow.h" line="+1"/>
        <source>Rotate</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/experimental/finaltest/ui_mainwindow.h" line="+1"/>
        <source>Left</source>
        <translation>左</translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/experimental/finaltest/ui_mainwindow.h" line="+1"/>
        <source>Center</source>
        <translation>中</translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/experimental/finaltest/ui_mainwindow.h" line="+1"/>
        <source>Right</source>
        <translation>右</translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/experimental/finaltest/ui_mainwindow.h" line="+1"/>
        <source>Zoom</source>
        <translation>缩放</translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/experimental/finaltest/ui_mainwindow.h" line="+1"/>
        <source>+</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/experimental/finaltest/ui_mainwindow.h" line="+1"/>
        <source>-</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/experimental/finaltest/ui_mainwindow.h" line="+1"/>
        <source>ZoomIncrement</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/experimental/finaltest/ui_mainwindow.h" line="+1"/>
        <source>CurrentZoom=</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/experimental/finaltest/ui_mainwindow.h" line="+1"/>
        <source>Misc</source>
        <translation type="unfinished">其它</translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/experimental/finaltest/ui_mainwindow.h" line="+1"/>
        <source>ShowGridLines</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/experimental/finaltest/ui_mainwindow.h" line="+1"/>
        <source>UseOpenGL</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/experimental/finaltest/ui_mainwindow.h" line="+1"/>
        <source>ReloadMap</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>MapRipForm</name>
    <message>
        <location filename="../../../src/libs/opmapcontrol/src/mapwidget/mapripform.ui"/>
        <source>MapRipper</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Currently ripping from:</source>
        <translation>正在从：</translation>
    </message>
    <message>
        <location/>
        <source>Downloading tile</source>
        <translation>正在下载贴图</translation>
    </message>
    <message>
        <location/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../../../src/libs/opmapcontrol/src/mapwidget/mapripform.cpp" line="+49"/>
        <source>Currently ripping from:%1 at Zoom level %2</source>
        <translation>正在从：%1 下载缩放等级为：%2 的卫星地图</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Downloading tile %1 of %2</source>
        <translation>下载进度 %1 of %2</translation>
    </message>
</context>
<context>
    <name>AircraftWidget</name>
    <message>
        <location filename="../../../src/plugins/config/airframe.ui"/>
        <source>Form</source>
        <translation>界面</translation>
    </message>
    <message>
        <location/>
        <source>Feed Forward</source>
        <translation>前馈调节</translation>
    </message>
    <message>
        <location/>
        <source>Accel Time Constant</source>
        <translation>加速时间常量</translation>
    </message>
    <message>
        <location/>
        <source>Decel Time Constant</source>
        <translation>减速时间常量</translation>
    </message>
    <message>
        <location/>
        <source>Mixer Settings</source>
        <translation>混合设置</translation>
    </message>
    <message>
        <location/>
        <source>Feed Forward Configuration</source>
        <translation>前馈配置</translation>
    </message>
    <message>
        <location/>
        <source>When tuning: Slowly raise decel time from zero to just
under the level where the motor starts to undershoot
its target speed when decelerating.

Do it after accel time is setup.</source>
        <translation>调节时请从0开始缓慢增加减速时间，直到电机转速刚好下降到低于减速的目标速度

设置好加速时间常量后再执行此设置。</translation>
    </message>
    <message>
        <location/>
        <source>In miliseconds.
When tuning: Slowly raise accel time from zero to just
under the level where the motor starts to overshoot
its target speed.</source>
        <translation>单位：毫秒(ms)
调节时请从0开始缓慢增加加速时间，直到电机转速刚好上升到高于目标速度。</translation>
    </message>
    <message>
        <location/>
        <source>1000</source>
        <translation>1000</translation>
    </message>
    <message>
        <location/>
        <source>Overall level of feed forward (in percentage).</source>
        <translation>前馈整体比重（百分比）。</translation>
    </message>
    <message>
        <location/>
        <source>Limits how much the engines can accelerate or decelerate.
In &apos;units per second&apos;, a sound default is 1000.</source>
        <translation>限制引擎最大加速或减速量。
单位/秒，通常设置1000。</translation>
    </message>
    <message>
        <location/>
        <source>MaxAccel</source>
        <translation>最大加速/减速量</translation>
    </message>
    <message>
        <location/>
        <source>000</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>FeedForward </source>
        <translation>前馈量 </translation>
    </message>
    <message>
        <location/>
        <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;Ubuntu&apos;; font-size:11pt; 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-family:&apos;Sans&apos;; font-size:10pt;&quot;&gt;Beware! Check &lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans&apos;; font-size:10pt; font-weight:600;&quot;&gt;all three&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans&apos;; font-size:10pt;&quot;&gt; checkboxes to test Feed Forward.&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;Sans&apos;; font-size:10pt;&quot;&gt;It will run only if your airframe armed.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&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;Ubuntu&apos;; font-size:11pt; 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-family:&apos;Sans&apos;; font-size:10pt;&quot;&gt;注意！勾选&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans&apos;; font-size:10pt; font-weight:600;&quot;&gt;全部三个&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Sans&apos;; font-size:10pt;&quot;&gt;多选框以确认继续操作。&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;Sans&apos;; font-size:10pt;&quot;&gt;只有当飞行器解锁以后才能生效。&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location/>
        <source>Enable FF tuning</source>
        <translation>开启前馈参数调节</translation>
    </message>
    <message>
        <location/>
        <source>Takes you to the wiki page</source>
        <translation>点击打开wiki知识库</translation>
    </message>
    <message>
        <location/>
        <source>Send to board, but don&apos;t save permanently (flash or SD).</source>
        <translation>发送到控制板，但不保存。</translation>
    </message>
    <message>
        <location/>
        <source>Apply</source>
        <translation>应用</translation>
    </message>
    <message>
        <location/>
        <source>Applies and Saves all settings to flash or SD depending on board.</source>
        <translation>发送配置到控制板并保存。</translation>
    </message>
    <message>
        <location/>
        <source>Save</source>
        <translation>保存</translation>
    </message>
    <message>
        <location/>
        <source>Vehicle name</source>
        <translation>航模名字</translation>
    </message>
    <message>
        <location/>
        <source>Enter name of vehicle. Max 20 characters.</source>
        <translation>输入最多不超过20个字符的模型名字。</translation>
    </message>
    <message>
        <location/>
        <source>Vehicle Setup Wizard...</source>
        <translation>航模配置向导...</translation>
    </message>
    <message>
        <location/>
        <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;Ubuntu&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;table border=&quot;0&quot; style=&quot;-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;&quot;&gt;
&lt;tr&gt;
&lt;td style=&quot;border: none;&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:14pt; font-weight:600; color:#ff0000;&quot;&gt;SETTING UP FEED FORWARD REQUIRES CAUTION&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;&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;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;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;Lucida Grande&apos;; font-size:13pt;&quot;&gt;Beware: Feed Forward Tuning will launch all engines around mid-throttle, you have been warned!&lt;/span&gt;&lt;/p&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;Lucida Grande&apos;; font-size:13pt;&quot;&gt;Remove your props initially, and for fine-tuning, make sure your airframe is safely held in place. Wear glasses and protect your face and body.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&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;Ubuntu&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;table border=&quot;0&quot; style=&quot;-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;&quot;&gt;
&lt;tr&gt;
&lt;td style=&quot;border: none;&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:14pt; font-weight:600; color:#ff0000;&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;&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;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;Lucida Grande&apos;; font-size:13pt;&quot;&gt;由于前馈控制本身局限存在极大不稳定性，目前已经极少被人使用了。此设置页内容也将在后续版本中去除，我们建议您不要做任何前馈调节设置。&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;Lucida Grande&apos;; font-size:13pt;&quot;&gt;警告：前馈调节会把所有电机打开到中等油门量。&lt;/span&gt;&lt;/p&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;Lucida Grande&apos;; font-size:13pt;&quot;&gt;开始调节前，请确保你已经将螺旋桨移除，并且整个机架已经被安全固定好。我们建议您佩戴好护目镜，采取必要措施保护好脸和身体。&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
</context>
<context>
    <name>TopOptionsPage</name>
    <message>
        <location filename="../../../src/plugins/coreplugin/uavgadgetoptionspage.ui"/>
        <source>Configuration</source>
        <translation>配置</translation>
    </message>
    <message>
        <location/>
        <source>Clone</source>
        <translation>复制</translation>
    </message>
    <message>
        <location/>
        <source>Delete</source>
        <translation>删除</translation>
    </message>
    <message>
        <location/>
        <source>Lock</source>
        <translation>锁定</translation>
    </message>
    <message>
        <location/>
        <source>Settings</source>
        <translation>设置</translation>
    </message>
</context>
<context>
    <name>Core::Internal::WorkspaceSettings</name>
    <message>
        <location filename="../../../src/plugins/coreplugin/workspacesettings.ui"/>
        <source>Form</source>
        <translation>界面</translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/plugins/coreplugin/workspacesettings.cpp" line="+57"/>
        <source>Workspaces</source>
        <translation>工作区布局</translation>
    </message>
    <message>
        <location/>
        <source>Number of workspaces:</source>
        <translation>应用数量：</translation>
    </message>
    <message>
        <location/>
        <source>Change details of workspace:</source>
        <translation>修改应用详情：</translation>
    </message>
    <message>
        <location/>
        <source>Details</source>
        <translation>详情</translation>
    </message>
    <message>
        <location/>
        <source>Icon:</source>
        <translation>图标：</translation>
    </message>
    <message>
        <location/>
        <source>Name:</source>
        <translation>名称:</translation>
    </message>
    <message>
        <location filename="../../../src/plugins/coreplugin/workspacesettings.cpp" line="+10"/>
        <source>Environment</source>
        <translation>环境</translation>
    </message>
    <message>
        <location line="+16"/>
        <source>Images (*.png *.jpg *.bmp *.xpm)</source>
        <translation>图片文件 (*.png *.jpg *.bmp *.xpm)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Choose icon</source>
        <translation>选择图标</translation>
    </message>
    <message>
        <location filename="../../../src/plugins/coreplugin/workspacesettings.ui"/>
        <source>Placement:</source>
        <translation>位置：</translation>
    </message>
    <message>
        <location/>
        <source>Top</source>
        <translation>顶部</translation>
    </message>
    <message>
        <location/>
        <source>Bottom</source>
        <translation>底部</translation>
    </message>
    <message>
        <location/>
        <source>Allow reordering:</source>
        <translation>允许重新排序：</translation>
    </message>
    <message>
        <location/>
        <source>General</source>
        <translation>概要</translation>
    </message>
    <message>
        <location/>
        <source>Restore last selected workspace on startup</source>
        <translation>启动时恢复上一次选择的应用</translation>
    </message>
    <message>
        <location/>
        <source>Remember last used workspace on restart</source>
        <translation>重启时记住最后一次使用的应用</translation>
    </message>
</context>
<context>
    <name>DialGadgetOptionsPage</name>
    <message>
        <location filename="../../../src/plugins/dial/dialgadgetoptionspage.ui"/>
        <source>Form</source>
        <translation>界面</translation>
    </message>
    <message>
        <location/>
        <source>Dial SVG: </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Dial font:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Select...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>BackgroundID</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>ForegroundID</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Indicator 1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Movement:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>ID:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Min:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Max:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Factor:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>DataObject</source>
        <translation type="unfinished">事件类型</translation>
    </message>
    <message>
        <location/>
        <source>ObjectField</source>
        <translation type="unfinished">事件</translation>
    </message>
    <message>
        <location/>
        <source>Indicator 2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Indicator 3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../src/plugins/dial/dialgadgetoptionspage.cpp" line="+84"/>
        <source>SVG image (*.svg)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Choose SVG image</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../src/plugins/dial/dialgadgetoptionspage.ui"/>
        <source>XML ID of the SVG source file used to display the dial background.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>XML ID of the SVG source file used to display the dial foreground (above everything else, needles included).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Use OpenGL for rendering. Will lower CPU usage, depending on the capabilities of your graphics card, but might slightly alter the look &amp; feel of the dial.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Use OpenGL</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>When checked, the Dial plugin will make needle moves smoother by simulating inertia.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Smooth updates</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>XML ID of the SVG source file used to display the first needle/indicator.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>GCSControl</name>
    <message>
        <location filename="../../../src/plugins/gcscontrol/gcscontrol.ui"/>
        <source>Form</source>
        <translation>界面</translation>
    </message>
    <message>
        <location/>
        <source>GCS Control</source>
        <translation>GCS控制</translation>
    </message>
    <message>
        <location/>
        <source>Flight Mode:</source>
        <translation>飞行模式：</translation>
    </message>
    <message>
        <location/>
        <source>UDP Control</source>
        <translation>UDP控制</translation>
    </message>
    <message>
        <location/>
        <source>Arm switch (Accessory0)</source>
        <translation>解锁开关 (Accessory0)</translation>
    </message>
</context>
<context>
    <name>GpsDisplayGadgetOptionsPage</name>
    <message>
        <location filename="../../../src/plugins/gpsdisplay/gpsdisplaygadgetoptionspage.ui"/>
        <source>Form</source>
        <translation>界面</translation>
    </message>
    <message>
        <location/>
        <source>Mode:</source>
        <translation>模式：</translation>
    </message>
    <message>
        <location/>
        <source>Serial Connection</source>
        <translation>串口连接</translation>
    </message>
    <message>
        <location/>
        <source>Data Bits:</source>
        <translation>数据位：</translation>
    </message>
    <message>
        <location/>
        <source>Stop Bits:</source>
        <translation>停止位：</translation>
    </message>
    <message>
        <location/>
        <source>Parity:</source>
        <translation>奇偶校验：</translation>
    </message>
    <message>
        <location/>
        <source>Timeout(ms):</source>
        <translation>超时(毫秒)：</translation>
    </message>
    <message>
        <location/>
        <source>Port:</source>
        <translation>端口:</translation>
    </message>
    <message>
        <location/>
        <source>Port Speed:</source>
        <translation>波特率：</translation>
    </message>
    <message>
        <location/>
        <source>Flow Control:</source>
        <translation>流控制：</translation>
    </message>
    <message>
        <location/>
        <source>IP Connection</source>
        <translation>IP连接</translation>
    </message>
    <message>
        <location/>
        <source>Host</source>
        <translation>主机</translation>
    </message>
    <message>
        <location/>
        <source>Port</source>
        <translation>端口</translation>
    </message>
    <message>
        <location/>
        <source>Telemetry</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>GpsDisplayWidget</name>
    <message>
        <location filename="../../../src/plugins/gpsdisplay/gpsdisplaywidget.ui"/>
        <source>Coord:</source>
        <translation>坐标：</translation>
    </message>
    <message>
        <location/>
        <source>Unknown</source>
        <translation>未知</translation>
    </message>
    <message>
        <location/>
        <source>Speed:</source>
        <translation>速度：</translation>
    </message>
    <message>
        <location/>
        <source>Heading:</source>
        <translation>方向：</translation>
    </message>
    <message>
        <location/>
        <source>H / V / P DOP:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>0 / 0 / 0</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Sats Used:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Fix Type:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Connect</source>
        <translation>连接</translation>
    </message>
    <message>
        <location/>
        <source>Disconnect</source>
        <translation>断开</translation>
    </message>
    <message>
        <location/>
        <source>GPS Data Stream</source>
        <translation>GPS数据流</translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Displays the SNR for each detected sat. Satellite number (PRN) is displayed inside the green bar (GPS) or orange bar (SBAS). Sat SNR is displayed above (in dBHz)&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;显示检测到的每个卫星信噪比. Satellite number (PRN) is displayed inside the green bar (GPS) or orange bar (SBAS). Sat SNR is displayed above (单位dBHz)&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location/>
        <source>Alt :</source>
        <translation>海拔：</translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Location of GCS on the Earth&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <extracomment>Location of GCS on the Earth</extracomment>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;地面站(GCS)在地球上的位置&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
</context>
<context>
    <name>HITLOptionsPage</name>
    <message>
        <location filename="../../../src/plugins/hitl/hitloptionspage.ui"/>
        <source>Form</source>
        <translation>界面</translation>
    </message>
    <message>
        <location/>
        <source>Choose flight simulator:</source>
        <translation>选择飞行模拟器：</translation>
    </message>
    <message>
        <location/>
        <source>Path executable:</source>
        <translation>可执行文件路径：</translation>
    </message>
    <message>
        <location/>
        <source>Data directory:</source>
        <translation>数据目录：</translation>
    </message>
    <message>
        <location filename="../../../src/plugins/hitl/hitloptionspage.cpp" line="+64"/>
        <source>Choose flight simulator executable</source>
        <translation>选择飞行模拟器</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Choose flight simulator data directory</source>
        <translation>选择飞行模拟器数据目录</translation>
    </message>
    <message>
        <location filename="../../../src/plugins/hitl/hitloptionspage.ui"/>
        <source>Check this box to start the simulator on the local computer</source>
        <translation>选中此复选框以确认在本机上启动模拟器</translation>
    </message>
    <message>
        <location/>
        <source>Start simulator on local machine</source>
        <translation>在本机启动模拟器</translation>
    </message>
    <message>
        <location/>
        <source>For communication with sim computer via network. Should be the IP address of one of the interfaces of the GCS computer.</source>
        <translation>本机IP地址。</translation>
    </message>
    <message>
        <location/>
        <source>Only required if running simulator on remote machine. Should be the IP of the machine on which the simulator is running.</source>
        <translation>远端运行模拟器的电脑IP地址，如果模拟器运行另外一台电脑上的话。</translation>
    </message>
    <message>
        <location/>
        <source>AttitudeRaw (gyro, accels)</source>
        <translation>原始姿态传感器（陀螺仪，加速度）数据</translation>
    </message>
    <message>
        <location/>
        <source>ms</source>
        <translation>毫秒</translation>
    </message>
    <message>
        <location/>
        <source>AttitudeState</source>
        <translation>姿态数据</translation>
    </message>
    <message>
        <location/>
        <source>use values from simulator</source>
        <translation>使用模拟器数据</translation>
    </message>
    <message>
        <location/>
        <source>0 - update once, or every N seconds</source>
        <translation>0 - 立即刷新, 或每N秒刷新一次</translation>
    </message>
    <message>
        <location/>
        <source>m</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>IP addresses</source>
        <translation>IP地址</translation>
    </message>
    <message>
        <location/>
        <source>Local host:    </source>
        <translation>本机地址:    </translation>
    </message>
    <message>
        <location/>
        <source>Port:</source>
        <translation>端口:</translation>
    </message>
    <message>
        <location/>
        <source>IP port for receiving data from sim</source>
        <translation>接收模拟器数据的端口</translation>
    </message>
    <message>
        <location/>
        <source>Remote host:</source>
        <translation>远端地址：</translation>
    </message>
    <message>
        <location/>
        <source>IP port for sending data to sim</source>
        <translation>发送数据到模拟器的端口</translation>
    </message>
    <message>
        <location/>
        <source>Program Parameters</source>
        <translation>模拟器程序参数</translation>
    </message>
    <message>
        <location/>
        <source>Add noise to sensor simulation</source>
        <translation>给模拟器传感器加入干扰</translation>
    </message>
    <message>
        <location/>
        <source>Add noise</source>
        <translation>加入干扰</translation>
    </message>
    <message>
        <location/>
        <source>Initial latitude (decimal):</source>
        <translation>初始纬度：</translation>
    </message>
    <message>
        <location/>
        <source>Initial longitude (decimal):</source>
        <translation>初始经度：</translation>
    </message>
    <message>
        <location/>
        <source>Attitude Data</source>
        <translation>姿态数据</translation>
    </message>
    <message>
        <location/>
        <source>Refresh rate:</source>
        <translation>刷新频率：</translation>
    </message>
    <message>
        <location/>
        <source>send simulated inertial data to board</source>
        <translation>将模拟惯量数据发送到飞控板</translation>
    </message>
    <message>
        <location/>
        <source>calculate from simulated sensor data</source>
        <translation>从模拟传感器数值计算</translation>
    </message>
    <message>
        <location/>
        <source>Spatial Data</source>
        <translation>地理数据</translation>
    </message>
    <message>
        <location/>
        <source>Ground truth position and velocity</source>
        <translation>地面位置和速度</translation>
    </message>
    <message>
        <location/>
        <source>GPS data</source>
        <translation>GPS数据</translation>
    </message>
    <message>
        <location/>
        <source>Other Data</source>
        <translation>其它数据</translation>
    </message>
    <message>
        <location/>
        <source>AirspeedState</source>
        <translation>飞行速度状态</translation>
    </message>
    <message>
        <location/>
        <source>BaroAltitude</source>
        <translation>气压海拔</translation>
    </message>
    <message>
        <location/>
        <source>Range detection:</source>
        <translation>检测范围：</translation>
    </message>
    <message>
        <location/>
        <source>Map transmitter commands...</source>
        <translation>控制器命令映射...</translation>
    </message>
    <message>
        <location/>
        <source>from hardware to simulator (via ManualCtrl)</source>
        <translation>从控制器到模拟器</translation>
    </message>
    <message>
        <location/>
        <source>from simulator to hardware (via GCSReceiver)</source>
        <translation>从模拟器到控制器</translation>
    </message>
    <message>
        <location/>
        <source>Maximum GCS to hardware output rate:</source>
        <translation>GCS到控制器的最大输出频率：</translation>
    </message>
    <message>
        <location/>
        <source>Set the maximum rate at which GCS sends simulator data to the hardware</source>
        <translation>GCS发送模拟器数据到控制器的最大允许频率</translation>
    </message>
</context>
<context>
    <name>HITLWidget</name>
    <message>
        <location filename="../../../src/plugins/hitl/hitlwidget.ui"/>
        <source>Form</source>
        <translation>界面</translation>
    </message>
    <message>
        <location/>
        <source>Request update</source>
        <translation>请求更新</translation>
    </message>
    <message>
        <location/>
        <source>Start</source>
        <translation>开始</translation>
    </message>
    <message>
        <location/>
        <source>Send update</source>
        <translation>发送更新</translation>
    </message>
    <message>
        <location/>
        <source>Stop</source>
        <translation>停止</translation>
    </message>
    <message>
        <location/>
        <source>AutoPilot disconnected</source>
        <translation>断开自动驾驶仪</translation>
    </message>
    <message>
        <location/>
        <source> Simulator disconnected </source>
        <translation>断开模拟器</translation>
    </message>
    <message>
        <location/>
        <source>Clear Log</source>
        <translation>清空记录</translation>
    </message>
</context>
<context>
    <name>ImportExportDialog</name>
    <message>
        <location filename="../../../src/plugins/importexport/importexportdialog.ui"/>
        <source>Dialog</source>
        <translation>对话框</translation>
    </message>
    <message>
        <location filename="../../../src/plugins/importexport/importexportdialog.cpp" line="+9"/>
        <source>Import Export Settings</source>
        <translation>导入导出配置</translation>
    </message>
</context>
<context>
    <name>ImportExportGadgetWidget</name>
    <message>
        <location filename="../../../src/plugins/importexport/importexportgadgetwidget.ui"/>
        <source>Form</source>
        <translation>界面</translation>
    </message>
    <message>
        <location/>
        <source>Items</source>
        <translation>项目</translation>
    </message>
    <message>
        <location/>
        <source>General (Workspace, Key-Bindings)</source>
        <translation>工作区，快捷键</translation>
    </message>
    <message>
        <location/>
        <source>All Gadgets</source>
        <translation>所有应用布局</translation>
    </message>
    <message>
        <location filename="../../../src/plugins/importexport/importexportgadgetwidget.cpp" line="+76"/>
        <location line="+78"/>
        <source>GCS Settings file (*.xml)</source>
        <translation>OpenPilot地面站配置文件 (*.xml)</translation>
    </message>
    <message>
        <location line="-76"/>
        <source>Save GCS Settings to file...</source>
        <translation>保存地面站配置...</translation>
    </message>
    <message>
        <location line="+17"/>
        <source>Can&apos;t write file </source>
        <translation>保存文件失败 </translation>
    </message>
    <message>
        <location line="+7"/>
        <source>The settings have been exported to </source>
        <translation>配置已经导出到 </translation>
    </message>
    <message>
        <location line="+54"/>
        <source>Load GCS Settings from file ..</source>
        <translation>读取地面站配置 ..</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Can&apos;t read file </source>
        <translation>读取文件失败 </translation>
    </message>
    <message>
        <location line="+7"/>
        <source>The settings have been imported from </source>
        <translation>配置已经从 </translation>
    </message>
    <message>
        <location line="+1"/>
        <source>. Restart the application.</source>
        <translation>.导入，请重启程序。</translation>
    </message>
    <message>
        <location line="+30"/>
        <source>http://wiki.openpilot.org/x/OQBj</source>
        <translation></translation>
    </message>
    <message>
        <location line="+8"/>
        <source>All your settings will be deleted!</source>
        <translation>所有配置已经被删除！</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>You must restart the GCS in order to activate the changes.</source>
        <translation>所有改动将在地面站程序重启后生效。</translation>
    </message>
    <message>
        <location filename="../../../src/plugins/importexport/importexportgadgetwidget.ui"/>
        <source>Plugins</source>
        <translation>插件</translation>
    </message>
    <message>
        <location/>
        <source>Export the GCS settings selected in the checkboxes above.</source>
        <translation>导出复选框选中的配置信息。</translation>
    </message>
    <message>
        <location/>
        <source>Export...</source>
        <translation>导出...</translation>
    </message>
    <message>
        <location/>
        <source>Import settings from the config file, only for the items checked above.</source>
        <translation>导入复选框选中的配置信息。</translation>
    </message>
    <message>
        <location/>
        <source>Import...</source>
        <translation>导入...</translation>
    </message>
    <message>
        <location/>
        <source>Resets your GCS configuration to its default configuration.</source>
        <translation>将地面站配置重置为默认值。</translation>
    </message>
    <message>
        <location/>
        <source>Reset Config</source>
        <translation>重置</translation>
    </message>
</context>
<context>
    <name>IPconnectionOptionsPage</name>
    <message>
        <location filename="../../../src/plugins/ipconnection/ipconnectionoptionspage.ui"/>
        <source>Form</source>
        <translation>界面</translation>
    </message>
    <message>
        <location/>
        <source>TCP connection</source>
        <translation>TCP连接</translation>
    </message>
    <message>
        <location/>
        <source>UDP connection</source>
        <translation>UDP连接</translation>
    </message>
    <message>
        <location/>
        <source>Port</source>
        <translation>端口</translation>
    </message>
    <message>
        <location/>
        <source>Host Name/Number</source>
        <translation>主机名字</translation>
    </message>
    <message>
        <location filename="../../../src/plugins/ipconnection/ipconnectionoptionspage.h" line="+57"/>
        <source>settings</source>
        <translation>设置</translation>
    </message>
    <message>
        <location filename="../../../src/plugins/ipconnection/ipconnectionoptionspage.ui"/>
        <source>IP Network Telemetry</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>LineardialGadgetOptionsPage</name>
    <message>
        <location filename="../../../src/plugins/lineardial/lineardialgadgetoptionspage.ui"/>
        <source>Form</source>
        <translation type="unfinished">界面</translation>
    </message>
    <message>
        <location/>
        <source>Dial SVG: </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Whole range:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Min:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Max:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Green:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Yellow:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Red:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Input:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>ObjectName</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>ObjectField</source>
        <translation type="unfinished">事件</translation>
    </message>
    <message>
        <location/>
        <source>Dial font:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Select...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Decimal places:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Factor:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../src/plugins/lineardial/lineardialgadgetoptionspage.cpp" line="+60"/>
        <source>SVG image (*.svg)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Choose SVG image</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../src/plugins/lineardial/lineardialgadgetoptionspage.ui"/>
        <source>Use OpenGL</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Logging</name>
    <message>
        <location filename="../../../src/plugins/logging/logging.ui"/>
        <source>Form</source>
        <translation>界面</translation>
    </message>
    <message>
        <location/>
        <source>Play</source>
        <translation>开始</translation>
    </message>
    <message>
        <location/>
        <source>Pause</source>
        <translation>暂停</translation>
    </message>
    <message>
        <location/>
        <source>Status: </source>
        <translation>状态: </translation>
    </message>
    <message>
        <location/>
        <source>Idle</source>
        <translation>空闲</translation>
    </message>
    <message>
        <location/>
        <source>Playback speed:</source>
        <translation>回放速度：</translation>
    </message>
</context>
<context>
    <name>ModelViewOptionsPage</name>
    <message>
        <location filename="../../../src/plugins/modelview/modelviewoptionspage.ui"/>
        <source>Form</source>
        <translation>界面</translation>
    </message>
    <message>
        <location/>
        <source>3D model:</source>
        <translation>3D模型文件：</translation>
    </message>
    <message>
        <location/>
        <source>Background image:</source>
        <translation>背景图片：</translation>
    </message>
    <message>
        <location/>
        <source>VBO allow for performance gains for GPUs that support it (most cards).  This may cause cards with faulty drivers to crash.</source>
        <translation>绝大多数显卡GPU都支持VBO以提升性能。如果遇到不支持VBO的显卡，强行启用将会造成显卡驱动崩溃。</translation>
    </message>
    <message>
        <location/>
        <source>Enable VBOs:</source>
        <translation>启用VBO：</translation>
    </message>
    <message>
        <location/>
        <source>Select the image that is shown in the background.</source>
        <translation>背景图片。</translation>
    </message>
    <message>
        <location/>
        <source>Select the 3D model file here.</source>
        <translation>3D模型文件。</translation>
    </message>
    <message>
        <location/>
        <source>Click to enable the use of Vertical Blanking.
It is not enabled by default because some graphic cards do not
support it, and crash the GCS. Enabling improves performance, though, so you can experiment at your own risk.</source>
        <translation>勾选复选框启用VBO（Vertex Buffer Object）。
开启VBO可以显著提升3D显示性能，但某些显卡并不支持该功能，一旦开启将会造成GCS崩溃退出。
请在开启该功能之前，确保你的显卡具备支持VBO的能力。</translation>
    </message>
</context>
<context>
    <name>NotifyPluginOptionsPage</name>
    <message>
        <location filename="../../../src/plugins/notify/notifypluginoptionspage.ui"/>
        <source>Form</source>
        <translation>界面</translation>
    </message>
    <message>
        <location/>
        <source>Sound Collection</source>
        <translation>声音方案集合</translation>
    </message>
    <message>
        <location/>
        <source>Language</source>
        <translation>方案</translation>
    </message>
    <message>
        <location/>
        <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;Select the sound collection&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>点击选择声音方案</translation>
    </message>
    <message>
        <location/>
        <source>Sound Notifications</source>
        <translation>声音通知</translation>
    </message>
    <message>
        <location/>
        <source>Enable Sounds</source>
        <translation>开启声音</translation>
    </message>
    <message>
        <location/>
        <source>Play</source>
        <translation>播放</translation>
    </message>
    <message>
        <location/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location/>
        <source>Modify</source>
        <translation>修改</translation>
    </message>
    <message>
        <location/>
        <source>Delete</source>
        <translation>删除</translation>
    </message>
    <message>
        <location/>
        <source>DataObject</source>
        <translation>事件类型</translation>
    </message>
    <message>
        <location/>
        <source>ObjectField</source>
        <translation>事件</translation>
    </message>
    <message>
        <location/>
        <source>Sound1:</source>
        <translation>声音1：</translation>
    </message>
    <message>
        <location/>
        <source>Sound2:</source>
        <translation>声音2：</translation>
    </message>
    <message>
        <location/>
        <source>Sound3:</source>
        <translation>声音3：</translation>
    </message>
    <message>
        <location filename="../../../src/plugins/notify/notifypluginoptionspage.cpp" line="+64"/>
        <source>Equal to</source>
        <translation>等于</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Large than</source>
        <translation>大于</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Lower than</source>
        <translation>小于</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>In range</source>
        <translation>在范围内</translation>
    </message>
    <message>
        <location line="+20"/>
        <source>Choose sound collection directory</source>
        <translation>选择声音方案集路径</translation>
    </message>
    <message>
        <location filename="../../../src/plugins/notify/notifypluginoptionspage.h" line="+69"/>
        <source>settings</source>
        <translation>设置</translation>
    </message>
    <message>
        <location line="+8"/>
        <source>Notification</source>
        <translation>语音通知</translation>
    </message>
</context>
<context>
    <name>opmap_edit_waypoint_dialog</name>
    <message>
        <location filename="../../../src/plugins/opmap/opmap_edit_waypoint_dialog.ui"/>
        <source>OpenPilot GCS Edit Waypoint</source>
        <translation>OpenPilot GCS 航点编辑</translation>
    </message>
    <message>
        <location/>
        <source>Number </source>
        <translation>编号 </translation>
    </message>
    <message>
        <location/>
        <source>Latitude </source>
        <translation>纬度 </translation>
    </message>
    <message>
        <location/>
        <source>Longitude </source>
        <translation>经度 </translation>
    </message>
    <message>
        <location/>
        <source>Altitude </source>
        <translation>海拔 </translation>
    </message>
    <message>
        <location/>
        <source>meters</source>
        <translation>米</translation>
    </message>
    <message>
        <location/>
        <source>Description </source>
        <translation>描述 </translation>
    </message>
    <message>
        <location/>
        <source>Locked</source>
        <translation>锁定</translation>
    </message>
    <message>
        <location/>
        <source>degrees</source>
        <translation>度</translation>
    </message>
    <message>
        <location/>
        <source>OK</source>
        <translation>确定</translation>
    </message>
    <message>
        <location/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location/>
        <source>Position</source>
        <translation>位置</translation>
    </message>
    <message>
        <location/>
        <source>Relative to Home </source>
        <translation>与原点的相对位置 </translation>
    </message>
    <message>
        <location/>
        <source>Bearing </source>
        <translatorcomment>方位？</translatorcomment>
        <translation type="unfinished">方位 </translation>
    </message>
    <message>
        <location/>
        <source>Distance </source>
        <translation>距离 </translation>
    </message>
    <message>
        <location/>
        <source>0</source>
        <translation>0</translation>
    </message>
    <message>
        <location/>
        <source>Velocity </source>
        <translation>速度 </translation>
    </message>
    <message>
        <location/>
        <source>Relative altitude </source>
        <translatorcomment>不确定是高度还是海拔</translatorcomment>
        <translation type="unfinished">相对高度 </translation>
    </message>
    <message>
        <location/>
        <source>m/s</source>
        <translation>米/秒</translation>
    </message>
    <message>
        <location/>
        <source>Mode</source>
        <translation>模式</translation>
    </message>
    <message>
        <location/>
        <source>param1</source>
        <translation>参数1</translation>
    </message>
    <message>
        <location/>
        <source>param2</source>
        <translation>参数2</translation>
    </message>
    <message>
        <location/>
        <source>param3</source>
        <translation>参数3</translation>
    </message>
    <message>
        <location/>
        <source>param4</source>
        <translation>参数4</translation>
    </message>
    <message>
        <location/>
        <source>End condition</source>
        <translation>结束条件</translation>
    </message>
    <message>
        <location/>
        <source>Condition</source>
        <translation>条件</translation>
    </message>
    <message>
        <location/>
        <source>Command</source>
        <translation>命令</translation>
    </message>
    <message>
        <location/>
        <source>Jump Destination</source>
        <translatorcomment>?</translatorcomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Error Destination</source>
        <translatorcomment>?</translatorcomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Previous</source>
        <translation>上一页</translation>
    </message>
    <message>
        <location/>
        <source>Next</source>
        <translation>下一页</translation>
    </message>
</context>
<context>
    <name>opmap_overlay_widget</name>
    <message>
        <location filename="../../../src/plugins/opmap/opmap_overlay_widget.ui"/>
        <source>Form</source>
        <translation>界面</translation>
    </message>
    <message>
        <location/>
        <source>labelStatus</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>%v</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>opmap_statusbar_widget</name>
    <message>
        <location filename="../../../src/plugins/opmap/opmap_statusbar_widget.ui"/>
        <source>Form</source>
        <translation>界面</translation>
    </message>
    <message>
        <location/>
        <source>labelStatus</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>%v</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>OPMap_Widget</name>
    <message>
        <location filename="../../../src/plugins/opmap/opmap_widget.ui"/>
        <location filename="../../../src/plugins/opmap/opmap_widget_complete-post10.ui"/>
        <source>Form</source>
        <translation>界面</translation>
    </message>
    <message>
        <location filename="../../../src/plugins/opmap/opmap_widget_complete-post10.ui"/>
        <source>Enter place to find</source>
        <translation>输入你要查找的位置</translation>
    </message>
    <message>
        <location/>
        <source>london</source>
        <translation>伦敦</translation>
    </message>
    <message>
        <location/>
        <source>new york</source>
        <translation>纽约</translation>
    </message>
    <message>
        <location/>
        <source>paris</source>
        <translation>巴黎</translation>
    </message>
    <message>
        <location/>
        <source>Find place</source>
        <translation>查找位置</translation>
    </message>
    <message>
        <location/>
        <source> Places </source>
        <translatorcomment>位置还是地点？</translatorcomment>
        <translation type="unfinished">位置 </translation>
    </message>
    <message>
        <location/>
        <source>New Item</source>
        <translation>新条目</translation>
    </message>
    <message>
        <location/>
        <source> Waypoints </source>
        <translation>航点 </translation>
    </message>
    <message>
        <location/>
        <source>New waypoints</source>
        <translation>新建航点</translation>
    </message>
    <message>
        <location/>
        <source>New</source>
        <translation>新建</translation>
    </message>
    <message>
        <location/>
        <source>Open waypoints</source>
        <translation>打开航点</translation>
    </message>
    <message>
        <location/>
        <source>Open</source>
        <translation>打开</translation>
    </message>
    <message>
        <location/>
        <source>Save waypoints</source>
        <translation>保存航点</translation>
    </message>
    <message>
        <location/>
        <source>Save</source>
        <translation>保存</translation>
    </message>
    <message>
        <location/>
        <source>Add a waypoint</source>
        <translation>添加航点</translation>
    </message>
    <message>
        <location/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../../../src/plugins/opmap/opmap_widget.ui"/>
        <location filename="../../../src/plugins/opmap/opmap_widget_complete-post10.ui"/>
        <source>Zoom in</source>
        <translation>放大</translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/plugins/opmap/opmap_widget_complete-post10.ui"/>
        <source>Zoom level</source>
        <translation>缩放比例</translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/plugins/opmap/opmap_widget_complete-post10.ui"/>
        <source>Zoom out</source>
        <translation>缩小</translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/plugins/opmap/opmap_widget_complete-post10.ui"/>
        <source>Center map over home position</source>
        <translation>以原点为地图中心</translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/plugins/opmap/opmap_widget_complete-post10.ui"/>
        <source>Center map over UAV position</source>
        <translation>以无人机为地图中心</translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/plugins/opmap/opmap_widget_complete-post10.ui"/>
        <source>Map rotation follows UAV heading</source>
        <translation>始终保持无人机前进方向为正前方</translation>
    </message>
    <message>
        <location filename="../../../src/plugins/opmap/opmap_widget_complete-post10.ui"/>
        <source>UAV hold position</source>
        <translation>无人机悬停</translation>
    </message>
    <message>
        <location/>
        <source>Hold</source>
        <translation>悬停</translation>
    </message>
    <message>
        <location/>
        <source>UAV go home</source>
        <translation>无人机返回原点</translation>
    </message>
    <message>
        <location filename="../../../src/plugins/opmap/opmap_widget.ui"/>
        <location filename="../../../src/plugins/opmap/opmap_widget_complete-post10.ui"/>
        <source>Home</source>
        <translation>原点</translation>
    </message>
    <message>
        <location filename="../../../src/plugins/opmap/opmap_widget_complete-post10.ui"/>
        <source>Move UAV to previous waypoint</source>
        <translation>无人机返回上一个航点</translation>
    </message>
    <message>
        <location/>
        <source>Previous WP</source>
        <translation>上一个航点</translation>
    </message>
    <message>
        <location/>
        <source>Move UAV to next waypoint</source>
        <translation>无人机前往下一个航点</translation>
    </message>
    <message>
        <location/>
        <source>Next WP</source>
        <translation>下一个航点</translation>
    </message>
    <message>
        <location/>
        <source>UAV go!</source>
        <translation>无人机出发！</translation>
    </message>
    <message>
        <location/>
        <source>Go</source>
        <translation>出发</translation>
    </message>
    <message>
        <location filename="../../../src/plugins/opmap/opmap_widget.ui"/>
        <location filename="../../../src/plugins/opmap/opmap_widget_complete-post10.ui"/>
        <source>UAV position</source>
        <translation>无人机坐标</translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/plugins/opmap/opmap_widget_complete-post10.ui"/>
        <source>labelUAVPos</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/plugins/opmap/opmap_widget_complete-post10.ui"/>
        <source>Map position</source>
        <translation>地图中心点坐标</translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/plugins/opmap/opmap_widget_complete-post10.ui"/>
        <source>labelMapPos</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/plugins/opmap/opmap_widget_complete-post10.ui"/>
        <source>Mouse position</source>
        <translation>鼠标在地图上的坐标</translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/plugins/opmap/opmap_widget_complete-post10.ui"/>
        <source>labelMousePos</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/plugins/opmap/opmap_widget_complete-post10.ui"/>
        <source>labelMapZoom</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/plugins/opmap/opmap_widget_complete-post10.ui"/>
        <source>%v</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/plugins/opmap/opmap_widget_complete-post10.ui"/>
        <source>Normal Map Mode</source>
        <translation>普通地图模式</translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/plugins/opmap/opmap_widget_complete-post10.ui"/>
        <source>   Normal   </source>
        <translation>   普通模式   </translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/plugins/opmap/opmap_widget_complete-post10.ui"/>
        <source>Magic Waypoint Map Mode</source>
        <translation>特殊航点模式</translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/plugins/opmap/opmap_widget_complete-post10.ui"/>
        <source>   Magic Waypoint   </source>
        <translation>  特殊航点模式  </translation>
    </message>
    <message>
        <location/>
        <source>Go To Place:</source>
        <translation>前往：</translation>
    </message>
    <message>
        <location/>
        <source>...</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/plugins/opmap/opmap_widget_complete-post10.ui"/>
        <source>Click to move the UAV to the magic waypoint position</source>
        <translation>无人机前往特殊航点位置</translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/plugins/opmap/opmap_widget_complete-post10.ui"/>
        <source>Move to WP</source>
        <translation>前往航点</translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/plugins/opmap/opmap_widget_complete-post10.ui"/>
        <source>Move the magic waypoint to the home position</source>
        <translation>将特殊航点移到原点位置</translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/plugins/opmap/opmap_widget_complete-post10.ui"/>
        <source>Home WP</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/plugins/opmap/opmap_widget_complete-post10.ui"/>
        <source>UAV</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/plugins/opmap/opmap_widget_complete-post10.ui"/>
        <source>Heading</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>opmap_zoom_slider_widget</name>
    <message>
        <location filename="../../../src/plugins/opmap/opmap_zoom_slider_widget.ui"/>
        <source>Form</source>
        <translation>界面</translation>
    </message>
</context>
<context>
    <name>OPMapGadgetOptionsPage</name>
    <message>
        <location filename="../../../src/plugins/opmap/opmapgadgetoptionspage.ui"/>
        <source>Form</source>
        <translation>界面</translation>
    </message>
    <message>
        <location/>
        <source>Map type </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Default zoom </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Default latitude </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Default longitude </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Show Tile Grid Lines</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Use OpenGL</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Server and Cache</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Access mode </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Use Memory Cache</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Cache location </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Restore default server and cache settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source> Default </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../src/plugins/opmap/opmapgadgetoptionspage.cpp" line="+96"/>
        <source>Choose Cache Directory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../src/plugins/opmap/opmapgadgetoptionspage.ui"/>
        <source>UAV Symbol</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Default Max Update Rate </source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ScopeGadgetOptionsPage</name>
    <message>
        <location filename="../../../src/plugins/scope/scopegadgetoptionspage.ui"/>
        <source>Form</source>
        <translation type="unfinished">界面</translation>
    </message>
    <message>
        <location/>
        <source>X-Axis</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Plot Type:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Data Size:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source> seconds</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Update Interval:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>ms</source>
        <translation type="unfinished">毫秒</translation>
    </message>
    <message>
        <location/>
        <source>UAVObject:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>UAVField:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Color:</source>
        <translation type="unfinished">颜色:</translation>
    </message>
    <message>
        <location/>
        <source>Choose</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Add a new curve to the scope, or update it if the UAVObject and UAVField is the same.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Remove the curve from the scope.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Y-axis</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Y-axis scale factor:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Math window size</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source> samples</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Math function:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Log data to csv file (not interpolated)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>New file on connect</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Logging path</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../src/plugins/scope/scopegadgetoptionspage.cpp" line="+132"/>
        <source>Choose Logging Directory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../src/plugins/scope/scopegadgetoptionspage.ui"/>
        <source>Check this to have the curve drawn antialiased.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Draw Antialiased</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Add / Update</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Remove</source>
        <translation type="unfinished">删除</translation>
    </message>
</context>
<context>
    <name>SystemHealthGadgetOptionsPage</name>
    <message>
        <location filename="../../../src/plugins/systemhealth/systemhealthgadgetoptionspage.ui"/>
        <source>Form</source>
        <translation type="unfinished">界面</translation>
    </message>
    <message>
        <location/>
        <source>Subsystem SVG:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../src/plugins/systemhealth/systemhealthgadgetoptionspage.cpp" line="+53"/>
        <source>SVG image (*.svg)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Choose SVG image</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>UAVObjectBrowser</name>
    <message>
        <location filename="../../../src/plugins/uavobjectbrowser/uavobjectbrowser.ui"/>
        <source>Form</source>
        <translation type="unfinished">界面</translation>
    </message>
    <message>
        <location/>
        <source>Request</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Send</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Save</source>
        <translation type="unfinished">保存</translation>
    </message>
    <message>
        <location/>
        <source>Load</source>
        <translation type="unfinished">载入</translation>
    </message>
    <message>
        <location/>
        <source>Erase</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>View Options</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>This space shows a description of the selected UAVObject.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>UAVObjectBrowserOptionsPage</name>
    <message>
        <location filename="../../../src/plugins/uavobjectbrowser/uavobjectbrowseroptionspage.ui"/>
        <source>Form</source>
        <translation type="unfinished">界面</translation>
    </message>
    <message>
        <location/>
        <source>Recently updated color:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Manually changed color:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Recently updated timeout (ms):</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Only highlight nodes when value actually changes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Unknown object color:</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QuaZipFile</name>
    <message>
        <location filename="../../../src/libs/glc_lib/3rdparty/quazip/quazipfile.cpp" line="+141"/>
        <source>ZIP/UNZIP API error %1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>mapcontrol::TrailItem</name>
    <message>
        <location filename="../../../src/libs/opmapcontrol/src/mapwidget/trailitem.cpp" line="+35"/>
        <source>Position:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Altitude:</source>
        <translation type="unfinished">海拔：</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Time:</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConsoleGadgetFactory</name>
    <message>
        <location filename="../../../src/plugins/consolegadget/consolegadgetfactory.cpp" line="+34"/>
        <source>Console</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Core::IUAVGadgetConfiguration</name>
    <message>
        <location filename="../../../src/plugins/coreplugin/iuavgadgetconfiguration.cpp" line="+36"/>
        <location line="+1"/>
        <source>default</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Core::UAVConfigInfo</name>
    <message>
        <location filename="../../../src/plugins/coreplugin/uavconfiginfo.cpp" line="+162"/>
        <source>Do you want to continue the import?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+10"/>
        <source>INFO: </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <source> Some of the configured features might not be supported by your version of the plugin. You might want to upgrade the plugin.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>WARNING: </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <source> Some configuration is missing in the imported config and will be replaced by default settings.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>ERROR: </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <source> Major features can&apos;t be imported by your version of the plugin. You should upgrade the plugin to import these settings.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source> The imported settings are not compatible with this plugin and won&apos;t be imported!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+7"/>
        <source> Unknown compatibility level: %1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Core::UAVGadgetInstanceManager</name>
    <message>
        <location filename="../../../src/plugins/coreplugin/uavgadgetinstancemanager.cpp" line="+89"/>
        <source>Migrating UAVGadgetConfigurations from version 1.1.0 to </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+7"/>
        <source>You might want to save your old config NOW since it might be replaced by broken one when you exit the GCS!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+51"/>
        <location line="+1"/>
        <location line="+47"/>
        <location line="+1"/>
        <source>default</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Core::Internal::UAVGadgetView</name>
    <message>
        <location filename="../../../src/plugins/coreplugin/uavgadgetmanager/uavgadgetview.cpp" line="+121"/>
        <source>Active</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>EmptyGadgetFactory</name>
    <message>
        <location filename="../../../src/plugins/emptygadget/emptygadgetfactory.cpp" line="+34"/>
        <source>Choose Gadget...</source>
        <translation>选择一个应用...</translation>
    </message>
</context>
<context>
    <name>EmptyGadgetWidget</name>
    <message>
        <location filename="../../../src/plugins/emptygadget/emptygadgetwidget.cpp" line="+41"/>
        <source>Choose a gadget to display in this view.
</source>
        <translation>请为此视图选择一个应用。
</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>You can also split this view in two.

</source>
        <translation>你也可以将此视图分割成两个视图。
</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Maybe you first have to choose Edit Gadgets Mode in the Window menu.</source>
        <translation>请先执行“窗口”菜单中的“工作区编辑模式”。</translation>
    </message>
</context>
<context>
    <name>HITLFactory</name>
    <message>
        <location filename="../../../src/plugins/hitl/hitlfactory.cpp" line="+35"/>
        <source>HITL Simulation</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>LoggingGadgetFactory</name>
    <message>
        <location filename="../../../src/plugins/logging/logginggadgetfactory.cpp" line="+34"/>
        <source>Logging</source>
        <translation>日志</translation>
    </message>
</context>
<context>
    <name>ModelViewGadgetOptionsPage</name>
    <message>
        <location filename="../../../src/plugins/modelview/modelviewgadgetoptionspage.cpp" line="+46"/>
        <source>3D model (*.dae *.3ds)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Choose 3D model</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Images (*.png *.jpg *.bmp *.xpm)</source>
        <translation type="unfinished">图片文件 (*.png *.jpg *.bmp *.xpm)</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Choose background image</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>NotifyPluginFactory</name>
    <message>
        <location filename="../../../src/plugins/notify/notifypluginfactory.cpp" line="+36"/>
        <source>Notify Plugin</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>OPMapGadgetWidget</name>
    <message>
        <location filename="../../../src/plugins/opmap/opmapgadgetwidget.cpp" line="+417"/>
        <source>Copy</source>
        <translation type="unfinished">复制</translation>
    </message>
    <message>
        <location line="+29"/>
        <source>Zoom</source>
        <translation type="unfinished">缩放</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>&amp;Zoom </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+18"/>
        <location line="+28"/>
        <source>UAV</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+13"/>
        <location line="+24"/>
        <source>Waypoints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+778"/>
        <source>&amp;Reload map</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>F5</source>
        <translation type="unfinished">F5</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Reload the map tiles</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Mouse latitude and longitude</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Copy the mouse latitude and longitude to the clipboard</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Mouse latitude</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Copy the mouse latitude to the clipboard</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Mouse longitude</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Copy the mouse longitude to the clipboard</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+71"/>
        <location line="+7"/>
        <source>Ctrl+F</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="-75"/>
        <source>Show compass</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="-906"/>
        <source>Safety Area definitions</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+35"/>
        <source>Home</source>
        <translation type="unfinished">主页</translation>
    </message>
    <message>
        <location line="+872"/>
        <source>Show/Hide the compass</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+17"/>
        <source>Show Home</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Show/Hide the Home location</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Show UAV</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Show/Hide the UAV</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Zoom &amp;In</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Zoom the map in</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Zoom &amp;Out</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Zoom the map out</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Go to where you right clicked the mouse</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Center the map onto where you right clicked the mouse</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Go to &amp;Home location</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Ctrl+H</source>
        <translation type="unfinished">Ctrl+H</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Center the map onto the home location</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Go to &amp;UAV location</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Ctrl+U</source>
        <translation type="unfinished">Ctrl+U</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Center the map onto the UAV location</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Follow UAV position</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Keep the map centered onto the UAV</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Follow UAV heading</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Keep the map rotation to the UAV heading</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+154"/>
        <source>Clear UAV trail</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Clear the UAV trail</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="-145"/>
        <source>&amp;Waypoint editor</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="-1040"/>
        <source>&amp;Max Update Rate </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+11"/>
        <source> (Normal)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source> (Magic Waypoint)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source> (Unknown)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+13"/>
        <source>Map mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+20"/>
        <source>Safe Area Radius</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+41"/>
        <source>UAV Trail</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>UAV trail type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>UAV trail time</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>UAV trail distance</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+56"/>
        <source>&amp;Overlay Opacity </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+777"/>
        <source>&amp;Rip map</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Rip the map tiles</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+21"/>
        <source>Show Diagnostics</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Show/Hide the diagnostics</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Show UAV Info</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Show/Hide the UAV info</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+17"/>
        <source>Set default zoom and location</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Changes the map default zoom and location to the current values</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+19"/>
        <source>Set the home location</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Set the home location to where you clicked</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+36"/>
        <source>Ctrl+W</source>
        <translation type="unfinished">Ctrl+W</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Open the waypoint editor</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <location line="+5"/>
        <source>&amp;Add waypoint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="-4"/>
        <location line="+5"/>
        <source>Ctrl+A</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="-4"/>
        <location line="+5"/>
        <source>Add waypoint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+4"/>
        <source>&amp;Edit waypoint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Ctrl+E</source>
        <translation type="unfinished">Ctrl+E</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Edit waypoint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>&amp;Lock waypoint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Lock/Unlock a waypoint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>&amp;Delete waypoint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Ctrl+D</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Delete waypoint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>&amp;Clear waypoints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Ctrl+C</source>
        <translation type="unfinished">Ctrl+C</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Clear waypoints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+13"/>
        <source>Home magic waypoint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Move the magic waypoint to the home position</source>
        <translation type="unfinished">将特殊航点移到原点位置</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Normal</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Magic Waypoint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+34"/>
        <source>Show Safe Area</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Show/Hide the Safe Area around the home location</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+34"/>
        <source>Show Trail dots</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Show/Hide the Trail dots</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Show Trail lines</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Show/Hide the Trail lines</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+208"/>
        <source>Set home altitude</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>In [m], referenced to WGS84:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+214"/>
        <source>Are you sure you want to clear waypoints?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>All associated data will be lost.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>UAVObjectBrowserFactory</name>
    <message>
        <location filename="../../../src/plugins/uavobjectbrowser/uavobjectbrowserfactory.cpp" line="+35"/>
        <source>UAVObject Browser</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>UAVObjectTreeModel</name>
    <message>
        <location filename="../../../src/plugins/uavobjectbrowser/uavobjecttreemodel.cpp" line="+73"/>
        <source>Property</source>
        <translation type="unfinished">属性</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Value</source>
        <translation type="unfinished">值</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Unit</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Settings</source>
        <translation type="unfinished">设置</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Data Objects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+75"/>
        <source>Meta Data</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+25"/>
        <source>Instance</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>UAVMetaObject</name>
    <message>
        <location filename="../../../src/plugins/uavobjects/uavmetaobject.cpp" line="+42"/>
        <source>FlightReadOnly</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <source>GCSReadOnly</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <source>FlightTelemetryAcked</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <source>GCSTelemetryAcked</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <source>FlightUpdatePeriodic</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <source>FlightUpdateOnChange</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <source>GCSUpdatePeriodic</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <source>GCSUpdateOnChange</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <source>LoggingUpdatePeriodic</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <source>LoggingUpdateOnChange</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Modes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <source>boolean</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Metadata modes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Flight Telemetry Update Period</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <location line="+1"/>
        <location line="+1"/>
        <source>ms</source>
        <translation type="unfinished">毫秒</translation>
    </message>
    <message>
        <location line="-2"/>
        <source>This is how often flight side will update telemetry data</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>GCS Telemetry Update Period</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <source>This is how often GCS will update telemetry data</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Logging Update Period</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <source>This is how often logging will be updated.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TelemetryMonitor</name>
    <message>
        <location filename="../../../src/plugins/uavtalk/telemetrymonitor.cpp" line="+91"/>
        <source>Starting to retrieve meta and settings objects from the autopilot (%1 objects)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>AntennaTrackGadgetOptionsPage</name>
    <message>
        <location filename="../../../src/plugins/antennatrack/antennatrackgadgetoptionspage.ui"/>
        <source>Form</source>
        <translation type="unfinished">界面</translation>
    </message>
    <message>
        <location/>
        <source>Mode:</source>
        <translation type="unfinished">模式：</translation>
    </message>
    <message>
        <location/>
        <source>Serial Connection</source>
        <translation type="unfinished">串口连接</translation>
    </message>
    <message>
        <location/>
        <source>Data Bits:</source>
        <translation type="unfinished">数据位：</translation>
    </message>
    <message>
        <location/>
        <source>Stop Bits:</source>
        <translation type="unfinished">停止位：</translation>
    </message>
    <message>
        <location/>
        <source>Parity:</source>
        <translation type="unfinished">奇偶校验：</translation>
    </message>
    <message>
        <location/>
        <source>Timeout(ms):</source>
        <translation type="unfinished">超时(毫秒)：</translation>
    </message>
    <message>
        <location/>
        <source>Port:</source>
        <translation type="unfinished">端口:</translation>
    </message>
    <message>
        <location/>
        <source>Port Speed:</source>
        <translation type="unfinished">波特率：</translation>
    </message>
    <message>
        <location/>
        <source>Flow Control:</source>
        <translation type="unfinished">流控制：</translation>
    </message>
</context>
<context>
    <name>AntennaTrackWidget</name>
    <message>
        <location filename="../../../src/plugins/antennatrack/antennatrackwidget.ui"/>
        <source>Coord:</source>
        <translation type="unfinished">坐标：</translation>
    </message>
    <message>
        <location/>
        <source>Unknown</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>HomeCoord:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Azimuth</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Elevation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Connect</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Disconnect</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Output</source>
        <translation type="unfinished">输出</translation>
    </message>
</context>
<context>
    <name>AutotuneWidget</name>
    <message>
        <location filename="../../../src/plugins/config/autotune.ui"/>
        <source>Form</source>
        <translation type="unfinished">界面</translation>
    </message>
    <message>
        <location/>
        <source>Pre-Autotune</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Module Control</source>
        <translation type="unfinished">模块控制</translation>
    </message>
    <message>
        <location/>
        <source>Enable Autotune Module</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Autotune Setup</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Tuning Aggressiveness</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Rate Tuning:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Attitude Tuning:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>objname:RelayTuningSettings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:RateGain</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>scale:0.01</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>haslimits:no</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:AttitudeGain</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Measured Properties</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Roll:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>0</source>
        <translation type="unfinished">0</translation>
    </message>
    <message>
        <location/>
        <source>objname:RelayTuning</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:Period</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>element:Roll</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:Gain</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Period (ms)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Gain (deg/s) / output</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Pitch</source>
        <translation type="unfinished">俯仰</translation>
    </message>
    <message>
        <location/>
        <source>element:Pitch</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Computed Values</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>RateKi</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>AttitudeKp</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>RateKp</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>AttitudeKi</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Roll</source>
        <translation type="unfinished">横滚</translation>
    </message>
    <message>
        <location/>
        <source>Apply Computed Values</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Step Size</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:Amplitude</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>The Apply and Save buttons below save the autotuning settings which
will alter settings for the next autotuning flight</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Reloads the saved settings into GCS.
Useful if you have accidentally changed some settings.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Reload Board Data</source>
        <translation type="unfinished">读取</translation>
    </message>
    <message>
        <location/>
        <source>button:reload</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>buttongroup:10</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Send settings to the board but do not save to the non-volatile memory</source>
        <translation type="unfinished">发送配置到控制板，但不保存</translation>
    </message>
    <message>
        <location/>
        <source>Apply</source>
        <translation type="unfinished">应用</translation>
    </message>
    <message>
        <location/>
        <source>button:apply</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Send settings to the board and save to the non-volatile memory</source>
        <translation type="unfinished">发送配置到控制板并保存</translation>
    </message>
    <message>
        <location/>
        <source>Save</source>
        <translation type="unfinished">保存</translation>
    </message>
    <message>
        <location/>
        <source>button:save</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <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-family:&apos;Lucida Grande&apos;; font-size:20pt; font-weight:600; color:#ff0000;&quot;&gt;WARNING:&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;Lucida Grande&apos;; font-size:13pt;&quot;&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;Lucida Grande&apos;; font-size:13pt;&quot;&gt;&lt;br /&gt;&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;Lucida Grande&apos;; font-size:13pt;&quot;&gt;&lt;br /&gt;&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;Lucida Grande&apos;; font-size:13pt;&quot;&gt;This is an experimental plugin for the GCS that is going to make your aircraft shake, etc, so test with lots of space and be &lt;/span&gt;&lt;span style=&quot; font-family:&apos;Lucida Grande&apos;; font-size:13pt; font-weight:600;&quot;&gt;very very wary&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Lucida Grande&apos;; font-size:13pt;&quot;&gt; for it creating bad tuning values.  Basically there is no reason to think this will work at all.&lt;br /&gt;&lt;br /&gt;To use autotuning, here are the steps:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;&quot;&gt;&lt;li style=&quot; font-family:&apos;Lucida Grande&apos;; font-size:13pt;&quot; 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 &lt;span style=&quot; font-style:italic;&quot;&gt;Input configuration&lt;/span&gt; tab, &lt;span style=&quot; font-style:italic;&quot;&gt;Flight Mode Switch Settings&lt;/span&gt;, set one of your flight modes to &amp;quot;Autotune&amp;quot;.&lt;br /&gt;&lt;/li&gt;
&lt;li style=&quot; font-family:&apos;Lucida Grande&apos;; font-size:13pt;&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Take off, change flight mode to autotune, keep it in the air while it&apos;s shaking.&lt;br /&gt;&lt;/li&gt;
&lt;li style=&quot; font-family:&apos;Lucida Grande&apos;; font-size:13pt;&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Land and disarm.  (note - you &lt;span style=&quot; font-weight:600;&quot;&gt;MUST&lt;/span&gt; stay in autotune mode through this point, leaving autotune before disarming aborts the process)&lt;br /&gt;&lt;/li&gt;
&lt;li style=&quot; font-family:&apos;Lucida Grande&apos;; font-size:13pt;&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;We&apos;d recommend checking your stabilization settings before trying them out (ie: compare to what you currently use, if they are VASTLY different, probably a good indication bad things will happen).&lt;br /&gt;&lt;/li&gt;
&lt;li style=&quot; font-family:&apos;Lucida Grande&apos;; font-size:13pt;&quot; style=&quot; margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Test fly the new settings.&lt;/li&gt;
&lt;li style=&quot; font-family:&apos;Lucida Grande&apos;; font-size:13pt;&quot; style=&quot; margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;If you&apos;re ready to proceed, click the &lt;span style=&quot; font-style:italic;&quot;&gt;Enable Autotune Module&lt;/span&gt; checkbox above this text, click &lt;span style=&quot; font-style:italic;&quot;&gt;save&lt;/span&gt; and go to the next tab.&lt;/li&gt;&lt;/ul&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>After enabling the module, you must power cycle before using and configuring.</source>
        <translation>开启后请重启设备，再进行后续功能设置。</translation>
    </message>
</context>
<context>
    <name>CameraStabilizationWidget</name>
    <message>
        <location filename="../../../src/plugins/config/camerastabilization.ui"/>
        <source>Form</source>
        <translation>界面</translation>
    </message>
    <message>
        <location/>
        <source>Camera Stabilization</source>
        <translation>相机稳定</translation>
    </message>
    <message>
        <location/>
        <source>Module Control</source>
        <translation>模块控制</translation>
    </message>
    <message>
        <location/>
        <source>Enable CameraStabilization module</source>
        <translation>开启相机稳定模块</translation>
    </message>
    <message>
        <location/>
        <source>After enabling the module, you must power cycle before using and configuring.</source>
        <translation>开启后请重启设备，再进行后续功能设置。</translation>
    </message>
    <message>
        <location/>
        <source>Basic Settings (Stabilization)</source>
        <translation>基本设置项（稳定）</translation>
    </message>
    <message>
        <location/>
        <source>Camera yaw angle for 100% output value, deg.

This value should be tuned for particular gimbal and servo. You also
have to define channel output range using Output configuration tab.</source>
        <translation>全量输出时，对应相机左右平移的最大角度。

根据您的云台和舵机具体情况设置该值，并且在“Output”选项页中设置好相应输出端口的范围。</translation>
    </message>
    <message>
        <location/>
        <source>objname:CameraStabSettings</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:OutputRange</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>element:Yaw</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>haslimits:no</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>scale:1</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>buttongroup:1</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Camera pitch angle for 100% output value, deg.

This value should be tuned for particular gimbal and servo. You also
have to define channel output range using Output configuration tab.</source>
        <translation>全量输出时，对应相机前后俯仰的最大角度。

根据您的云台和舵机具体情况设置该值，并且在“Output”选项页中设置好相应输出端口的范围。</translation>
    </message>
    <message>
        <location/>
        <source>element:Pitch</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Camera roll angle for 100% output value, deg.

This value should be tuned for particular gimbal and servo. You also
have to define channel output range using Output configuration tab.</source>
        <translation>全量输出时，对应相机左右横滚的最大角度。

根据您的云台和舵机具体情况设置该值，并且在“Output”选项页中设置好相应输出端口的范围。</translation>
    </message>
    <message>
        <location/>
        <source>element:Roll</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Yaw output channel for camera gimbal</source>
        <translation>云台左右平移输出通道</translation>
    </message>
    <message>
        <location/>
        <source>None</source>
        <translation>无</translation>
    </message>
    <message>
        <location/>
        <source>Pitch output channel for camera gimbal</source>
        <translation>云台前后俯仰输出通道</translation>
    </message>
    <message>
        <location/>
        <source>Roll output channel for camera gimbal</source>
        <translation>云台左右横滚输出通道</translation>
    </message>
    <message>
        <location/>
        <source>Output Channel</source>
        <translation>输出通道</translation>
    </message>
    <message>
        <location/>
        <source>Yaw</source>
        <translation>左右平移</translation>
    </message>
    <message>
        <location/>
        <source>Pitch</source>
        <translation>前后俯仰</translation>
    </message>
    <message>
        <location/>
        <source>Roll</source>
        <translation>左右横滚</translation>
    </message>
    <message>
        <location/>
        <source>Advanced Settings (Control)</source>
        <translation>高级设置项（控制）</translation>
    </message>
    <message>
        <location/>
        <source>Input channel to control camera yaw

Don&apos;t forget to map this channel using Input configuration tab.</source>
        <translation>相机左右平移控制通道

请在“Input”选项页中同时设置好相应的遥控器通道。</translation>
    </message>
    <message>
        <location/>
        <source>fieldname:Input</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Input channel to control camera pitch

Don&apos;t forget to map this channel using Input configuration tab.</source>
        <translation>相机前后俯仰控制通道

请在“Input”选项页中同时设置好相应的遥控器通道。</translation>
    </message>
    <message>
        <location/>
        <source>Input channel to control camera roll

Don&apos;t forget to map this channel using Input configuration tab.</source>
        <translation>相机左右横滚控制通道

请在“Input”选项页中同时设置好相应的遥控器通道。</translation>
    </message>
    <message>
        <location/>
        <source>Input Channel</source>
        <translation>控制器通道</translation>
    </message>
    <message>
        <location/>
        <source>Axis stabilization mode

Attitude: camera tracks level for the axis. Input controls the deflection.
AxisLock: camera remembers tracking attitude. Input controls the rate of deflection.</source>
        <translation>稳定模式

Attitude：相机自动绕轴保持稳定，遥控器控制偏移。
AxisLock：相机保持绕轴转动量，遥控器控制偏移。</translation>
    </message>
    <message>
        <location/>
        <source>fieldname:StabilizationMode</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Attitude</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Maximum camera yaw deflection for 100% input in Attitude mode, deg.</source>
        <translation>在Attitude模式下，遥控全量输入时，相机左右平移的最大偏移角度。</translation>
    </message>
    <message>
        <location/>
        <source>fieldname:InputRange</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Maximum camera yaw rate for 100% input in AxisLock mode, deg/s.</source>
        <translation>在AxisLock模式下，遥控全量输入时，相机左右平移的最大偏移角速度，单位：度/秒。</translation>
    </message>
    <message>
        <location/>
        <source>fieldname:InputRate</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:ResponseTime</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Maximum camera pitch deflection for 100% input in Attitude mode, deg.</source>
        <translation>在Attitude模式下，遥控全量输入时，相机前后俯仰的最大偏移角度。</translation>
    </message>
    <message>
        <location/>
        <source>Maximum camera pitch rate for 100% input in AxisLock mode, deg/s.</source>
        <translation>在AxisLock模式下，遥控全量输入时，相机前后俯仰的最大偏移角速度，单位：度/秒。</translation>
    </message>
    <message>
        <location/>
        <source>Maximum camera roll deflection for 100% input in Attitude mode, deg.</source>
        <translation>在Attitude模式下，遥控全量输入时，相机左右横滚的最大偏移角度。</translation>
    </message>
    <message>
        <location/>
        <source>Maximum camera roll rate for 100% input in AxisLock mode, deg/s.</source>
        <translation>在AxisLock模式下，遥控全量输入时，相机左右横滚的最大偏移角速度，单位：度/秒。</translation>
    </message>
    <message>
        <location/>
        <source>MaxAxisLockRate</source>
        <translation>轴转向速率阙值</translation>
    </message>
    <message>
        <location/>
        <source>Stabilization Mode</source>
        <translation>稳定模式</translation>
    </message>
    <message>
        <location/>
        <source>(the same value for Roll, Pitch, Yaw)</source>
        <translation>（同时作用于X，Y，Z三个转动轴向）</translation>
    </message>
    <message>
        <location/>
        <source>Stick input deadband for all axes in AxisLock mode, deg/s.

When stick input is within the MaxAxisLockRate range, camera tracks
current attitude. Otherwise it starts moving according to input with
rate depending on input value.

If you have drift in your Tx controls, you may want to increase this
value.</source>
        <translation>在AxisLock模式下，X，Y，Z三个轴向的转动速率死区， 单位：度/秒。

当遥控操纵杆输入量小于或等于此值时，相机保持当前姿态，不响应输入控制。</translation>
    </message>
    <message>
        <location/>
        <source>fieldname:MaxAxisLockRate</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Messages</source>
        <translation>信息</translation>
    </message>
    <message>
        <location/>
        <source>Ctrl+S</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>button:help</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>url:http://wiki.openpilot.org/display/Doc/Camera+Stabilization+Configuration</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Load default CameraStabilization settings except output channels into GCS.

Loaded settings are not applied automatically. You have to click the
Apply or Save button afterwards.</source>
        <translation>重置相机稳定设置。

重置后不会自动设置到控制板内，请点击“应用”或“保存”默认值。</translation>
    </message>
    <message>
        <location/>
        <source>Reset To Defaults</source>
        <translation>重置</translation>
    </message>
    <message>
        <location/>
        <source>button:default</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Reloads saved CameraStabilization settings  except output channels
from board into GCS. Useful if you have accidentally changed some
settings.

Loaded settings are not applied automatically. You have to click the
Apply or Save button afterwards.</source>
        <translation>读取上一次保存到控制板上的相机稳定设置，如果您意外改动了
设置，请使用此功能恢复正确设置。

读取到的设置不会自动设置到控制板内，请点击“应用”或“保存”设置。</translation>
    </message>
    <message>
        <location/>
        <source>Reload Board Data</source>
        <translation>读取</translation>
    </message>
    <message>
        <location/>
        <source>button:reload</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Send settings to the board but do not save to the non-volatile memory</source>
        <translation>发送配置到控制板，但不保存</translation>
    </message>
    <message>
        <location/>
        <source>Apply</source>
        <translation>应用</translation>
    </message>
    <message>
        <location/>
        <source>button:apply</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Send settings to the board and save to the non-volatile memory</source>
        <translation>发送配置到控制板并保存</translation>
    </message>
    <message>
        <location/>
        <source>Save</source>
        <translation>保存</translation>
    </message>
    <message>
        <location/>
        <source>button:save</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Output Range (Angle)</source>
        <translation>移动范围（角度）</translation>
    </message>
    <message>
        <location/>
        <source>Pitch Or Servo2</source>
        <translation>前后俯仰/舵机2</translation>
    </message>
    <message>
        <location/>
        <source>Roll Or Servo1</source>
        <translation>左右横滚/舵机1</translation>
    </message>
    <message>
        <location/>
        <source>Input Rate (Speed)</source>
        <translation>最大转动速率</translation>
    </message>
    <message>
        <location/>
        <source>Input Range (Angle)</source>
        <translation>最大转动角度</translation>
    </message>
    <message>
        <location/>
        <source>Expert Settings (Attitude Filter and Feed Forward)</source>
        <translation>专家设置项（姿态缓释与前馈）</translation>
    </message>
    <message>
        <location/>
        <source>Attitude Filter RT</source>
        <translation>稳定缓释响应时间</translation>
    </message>
    <message>
        <location/>
        <source>Roll axis attitude filter response time

Range: 0-250ms, 0 disables the filter (default).

Smoothes estimated airframe attitude used by camera stabilization.</source>
        <translation>左右横滚自稳缓慢释放响应时间量（设置时间范围内缓慢响应绕轴转动）

范围：0至250毫秒，默认值为0，表示立即响应绕轴自稳。

合理设置该参数可以使相机更平稳。</translation>
    </message>
    <message>
        <location/>
        <source>Pitch axis attitude filter response time

Range: 0-250ms, 0 disables the filter (default).

Smoothes estimated airframe attitude used by camera stabilization.</source>
        <translation>前后俯仰自稳缓慢释放响应时间量（设置时间范围内缓慢响应绕轴转动）

范围：0至250毫秒，默认值为0，表示立即响应绕轴自稳。

合理设置该参数可以使相机更平稳。</translation>
    </message>
    <message>
        <location/>
        <source>Yaw axis attitude filter response time

Range: 0-250ms, 0 disables the filter (default).

Smoothes estimated airframe attitude used by camera stabilization.</source>
        <translation>左右平移转动缓慢释放响应时间量（设置时间范围内响应绕轴转动）

范围：0至250毫秒，默认值为0，表示立即响应绕轴自稳。

合理设置该参数可以使相机更平稳。</translation>
    </message>
    <message>
        <location/>
        <source>FF Servo Acceleration</source>
        <translation>舵机前馈加速度</translation>
    </message>
    <message>
        <location/>
        <source>Roll servo feed forward acceleration

Range: 0-25, 0 disables feed forward for the axis (default).

Good starting value is 2-7.
Too high value may burn your servo!</source>
        <translation>左右横滚控制舵机前馈加速度

范围：0至25，默认值为0，表示在此转动轴向上关闭前馈控制。

建议从2至7开始设置，逐渐提高以达到满意结果。
警告：设置过高可能会烧毁舵机！</translation>
    </message>
    <message>
        <location/>
        <source>fieldname:FeedForward</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Pitch servo feed forward acceleration

Range: 0-25, 0 disables feed forward for the axis (default).

Good starting value is 2-7.
Too high value may burn your servo!</source>
        <translation>前后俯仰控制舵机前馈加速度

范围：0至25，默认值为0，表示在此转动轴向上关闭前馈控制。

建议从2至7开始设置，逐渐提高以达到满意结果。
警告：设置过高可能会烧毁舵机！</translation>
    </message>
    <message>
        <location/>
        <source>Yaw servo feed forward acceleration

Range: 0-25, 0 disables feed forward for the axis (default).

Good starting value is 2-7.
Too high value may burn your servo!</source>
        <translation>左右平移控制舵机前馈加速度

范围：0至25，默认值为0，表示在此转动轴向上关闭前馈控制。

建议从2至7开始设置，逐渐提高以达到满意结果。
警告：设置过高可能会烧毁舵机！</translation>
    </message>
    <message>
        <location/>
        <source>FF Accel Time Constant</source>
        <translation>前馈加速时间常量</translation>
    </message>
    <message>
        <location/>
        <source>Roll servo feed forward acceleration time constant

Range: 0-50ms, default is 5.</source>
        <translation>左右横滚前馈加速时间常量

范围：0至50毫秒，默认值为5毫秒。</translation>
    </message>
    <message>
        <location/>
        <source>fieldname:AccelTime</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Pitch servo feed forward acceleration time constant

Range: 0-50ms, default is 5.</source>
        <translation>前后俯仰前馈加速时间常量

范围：0至50毫秒，默认值为5毫秒。</translation>
    </message>
    <message>
        <location/>
        <source>Yaw servo feed forward acceleration time constant

Range: 0-50ms, default is 5.</source>
        <translation>左右平移前馈加速时间常量

范围：0至50毫秒，默认值为5毫秒。</translation>
    </message>
    <message>
        <location/>
        <source>FF Decel Time Constant</source>
        <translation>前馈减速时间常量</translation>
    </message>
    <message>
        <location/>
        <source>Roll servo feed forward deceleration time constant

Range: 0-50ms, default is 5.</source>
        <translation>左右横滚前馈减速时间常量

范围：0至50毫秒，默认值为5毫秒。</translation>
    </message>
    <message>
        <location/>
        <source>fieldname:DecelTime</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Pitch servo feed forward deceleration time constant

Range: 0-50ms, default is 5.</source>
        <translation>前后俯仰前馈减速时间常量

范围：0至50毫秒，默认值为5毫秒。</translation>
    </message>
    <message>
        <location/>
        <source>Yaw servo feed forward deceleration time constant

Range: 0-50ms, default is 5.</source>
        <translation>左右平移前馈减速时间常量

范围：0至50毫秒，默认值为5毫秒。</translation>
    </message>
    <message>
        <location/>
        <source>Gimbal Type:</source>
        <translation>云台类型：</translation>
    </message>
    <message>
        <location/>
        <source>Gimbal type

Used to limit feed forward acceleration at extreme angles.
Generic type provides no limit.</source>
        <translation>设置相应的云台类型，极端角度时用于限制前馈加速度。
Generic类型表示不做限制。</translation>
    </message>
    <message>
        <location/>
        <source>fieldname:GimbalType</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Yaw-Roll-Pitch</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>FF Max Acceleration</source>
        <translation>最大前馈加速度</translation>
    </message>
    <message>
        <location/>
        <source>Feed forward maximum acceleration

Range: 0-1000, default is 500.

The same value is used for all axes.</source>
        <translation>最大前馈加速度

范围：0至1000，默认值为500.

同时作用于X，Y，Z三个转动轴向。</translation>
    </message>
    <message>
        <location/>
        <source>fieldname:MaxAccel</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Input configuration also provides smoothing for controls. Look for RT options on the RC Input tab.</source>
        <translation>Input设置页中对应输入通道的”RT“（响应时间）同样提供平滑控制功能。</translation>
    </message>
</context>
<context>
    <name>CC_HW_Widget</name>
    <message>
        <location filename="../../../src/plugins/config/cc_hw_settings.ui"/>
        <source>Form</source>
        <translation>界面</translation>
    </message>
    <message>
        <location/>
        <source>HW settings</source>
        <translation>硬件设置</translation>
    </message>
    <message>
        <location/>
        <source>Messages</source>
        <translation>信息</translation>
    </message>
    <message>
        <location/>
        <source>Changes on this page only take effect after board reset or power cycle</source>
        <translation>所有配置信息将在控制板重启后生效</translation>
    </message>
    <message>
        <location/>
        <source>Telemetry speed:</source>
        <translation>Telemetry波特率：</translation>
    </message>
    <message>
        <location/>
        <source>GPS speed:</source>
        <translation>串口GPS波特率：</translation>
    </message>
    <message>
        <location/>
        <source>ComUsbBridge speed:</source>
        <translation>USB转串口端口波特率：</translation>
    </message>
    <message>
        <location/>
        <source>Select the speed here.</source>
        <translation>选择速率。</translation>
    </message>
    <message>
        <location/>
        <source>USB HID Port</source>
        <translation>USB HID 端口</translation>
    </message>
    <message>
        <location/>
        <source>USB VCP Port</source>
        <translation>USB VCP端口</translation>
    </message>
    <message>
        <source>RcvrPort</source>
        <translation type="vanished">遥控接收器端口</translation>
    </message>
    <message>
        <location/>
        <source>Takes you to the wiki page</source>
        <translation>点击打开wiki知识库</translation>
    </message>
    <message>
        <location/>
        <source>Send to OpenPilot but don&apos;t write in SD.
Beware of not locking yourself out!</source>
        <translation>发送配置到OpenPilot控制板，但不保存。
断电后配置将消失！</translation>
    </message>
    <message>
        <location/>
        <source>Apply</source>
        <translation>应用</translation>
    </message>
    <message>
        <location/>
        <source>Applies and Saves all settings to SD.
Beware of not locking yourself out!</source>
        <translation>发送配置到控制板并保存</translation>
    </message>
    <message>
        <location/>
        <source>Save</source>
        <translation>保存</translation>
    </message>
    <message>
        <location/>
        <source>GPS protocol :</source>
        <translation>GPS协议 :</translation>
    </message>
    <message>
        <location/>
        <source>Main Port</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Flexi Port</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Receiver Port</source>
        <translation>遥控接收器端口</translation>
    </message>
</context>
<context>
    <name>ccattitude</name>
    <message>
        <location filename="../../../src/plugins/config/ccattitude.ui"/>
        <source>Form</source>
        <translation>界面</translation>
    </message>
    <message>
        <location/>
        <source>Attitude</source>
        <translation>姿态</translation>
    </message>
    <message>
        <location/>
        <source>Rotate virtual attitude relative to board</source>
        <translatorcomment>该功能可以让飞控板不必严格按照板子上的方向来安装，最好原生界面提供更多帮助性解释</translatorcomment>
        <translation>飞行控制板与真实飞行姿态相对旋转角度</translation>
    </message>
    <message>
        <location/>
        <source>Roll</source>
        <translation>横滚</translation>
    </message>
    <message>
        <location/>
        <source>Yaw</source>
        <translation>方向</translation>
    </message>
    <message>
        <location/>
        <source>Pitch</source>
        <translation>俯仰</translation>
    </message>
    <message>
        <location/>
        <source>Calibration</source>
        <translation>水平校准</translation>
    </message>
    <message>
        <location/>
        <source>Place aircraft very flat, and then click level to compute the accelerometer and gyro bias</source>
        <translation>请将您的航模放置到一个尽可能水平的平面上，如果可能，建议使用水平尺以确保航模水平摆放，然后请点击“校准”按钮并耐心等待直到校准完成</translation>
    </message>
    <message>
        <location/>
        <source>Launch horizontal calibration.</source>
        <translation>启动水平校准。</translation>
    </message>
    <message>
        <location/>
        <source>Level</source>
        <translation>校准</translation>
    </message>
    <message>
        <location/>
        <source>If enabled, a fast recalibration of gyro zero point will be done
whenever the frame is armed. Do not move the airframe while
arming it in that case!</source>
        <translation>每次解锁航模时，为陀螺仪传感器零点位置做一次快速调整。
打开此项设置后，请务必保证每次解锁时候航模静止放置！
陀螺仪传感器的作用是测量旋转量，不是用来确保飞行器维持
对地水平的。加速度传感器Z轴读取到的重力加速度才是用来维持
水平飞行稳定的参考值！</translation>
    </message>
    <message>
        <location/>
        <source>Zero gyros while arming aircraft</source>
        <translation>除非你对自己智商足够自信，且透彻明白陀螺仪传感器和加速度传感器的作用和区别，否则请勿自作聪明取消此项设置</translation>
    </message>
    <message>
        <location/>
        <source>Accelerometer filtering.

Sets the amount of lowpass filtering of accelerometer data 
for the attitude estimation. Higher values apply a stronger 
filter, which may help with drifting in attitude mode.

Range: 0.00 - 0.20, Good starting value: 0.05 - 0.10
Start low and raise until drift stops.

A setting of 0.00 disables the filter.</source>
        <translation>加速度传感器阙值。

过滤加速度传感器偏移误差。
设置适当的阙值可以有效过滤传感器偏移误差，提升飞行器自稳性能。

范围：0.00到0.20，通常可以尝试从0.05至0.10区间开始，
逐渐提高，直到偏移消除。

设定0.00关闭该功能。</translation>
    </message>
    <message>
        <location/>
        <source>Takes you to the wiki page</source>
        <translation>点击打开wiki知识库</translation>
    </message>
    <message>
        <location/>
        <source>Apply</source>
        <translation>应用</translation>
    </message>
    <message>
        <location/>
        <source>Click to permanently save the accel bias in the CopterControl Flash.</source>
        <translation>发送配置到控制板并保存。</translation>
    </message>
    <message>
        <location/>
        <source>Save</source>
        <translation>保存</translation>
    </message>
    <message>
        <location/>
        <source>Filtering</source>
        <translation>低通过滤</translation>
    </message>
    <message>
        <location/>
        <source>Accelerometers</source>
        <translation>加速度传感器</translation>
    </message>
</context>
<context>
    <name>ccpmWidget</name>
    <message>
        <location filename="../../../src/plugins/config/ccpm_old.ui"/>
        <source>Form</source>
        <translation type="unfinished">界面</translation>
    </message>
    <message>
        <location/>
        <source>Swashplate config:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Select aircraft type here</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Basic settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Tail Rotor</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Engine</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Servo W</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Servo X</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Front</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Right</source>
        <translation type="unfinished">右</translation>
    </message>
    <message>
        <location/>
        <source>Rear</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Left</source>
        <translation type="unfinished">左</translation>
    </message>
    <message>
        <location/>
        <source>1st Servo</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Servo Z</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Servo Y</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Swashplate Servo Angles</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Angle W</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Angle X</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Angle Y</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Angle Z</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Correction Angle</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>CCPM Options</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Collective Pass through</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Link Roll/Pitch</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Link Cyclic/Collective</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Swashplate Layout</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>REVO</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>100%</source>
        <translation type="unfinished">100%</translation>
    </message>
    <message>
        <location/>
        <source>0%</source>
        <translation type="unfinished">0%</translation>
    </message>
    <message>
        <location/>
        <source>CCPM</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Collective</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Cyclic</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Pitch</source>
        <translation type="unfinished">俯仰</translation>
    </message>
    <message>
        <location/>
        <source>Roll</source>
        <translation type="unfinished">横滚</translation>
    </message>
    <message>
        <location/>
        <source>Swashplate Levelling</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Commands</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Start</source>
        <translation type="unfinished">开始</translation>
    </message>
    <message>
        <location/>
        <source>Next</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location/>
        <source>Finish</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Status</source>
        <translation type="unfinished">状态</translation>
    </message>
    <message>
        <location/>
        <source>Neutral</source>
        <translation type="unfinished">中值</translation>
    </message>
    <message>
        <location/>
        <source>Max</source>
        <translation type="unfinished">最大值</translation>
    </message>
    <message>
        <location/>
        <source>Min</source>
        <translation type="unfinished">最小值</translation>
    </message>
    <message>
        <location/>
        <source>Verify</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Position</source>
        <translation type="unfinished">位置</translation>
    </message>
    <message>
        <location/>
        <source>Swashplate Adjustment</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Curve settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Advanced settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Channel</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Curve 1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Curve 2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Yaw</source>
        <translation type="unfinished">方向</translation>
    </message>
    <message>
        <location/>
        <source>-</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Motor outputs</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Swashplate outputs</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>defaultattitude</name>
    <message>
        <location filename="../../../src/plugins/config/defaultattitude.ui"/>
        <source>Form</source>
        <translation>界面</translation>
    </message>
    <message>
        <location/>
        <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-family:&apos;Ubuntu&apos;; font-size:11pt; font-weight:600;&quot;&gt;Attitude Calibration&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;Ubuntu&apos;; font-size:11pt; 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-family:&apos;Ubuntu&apos;; font-size:11pt;&quot;&gt;This panel will be updated to provide the relevant controls to let you calibrate your OpenPilot unit, depending on the board which is detected once telemetry is connected and running.&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;Ubuntu&apos;; font-size:11pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&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-family:&apos;Ubuntu&apos;; font-size:11pt; font-weight:600;&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-family:&apos;Ubuntu&apos;; font-size:11pt; 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-family:&apos;Ubuntu&apos;; font-size:11pt;&quot;&gt;当前未检测到任何OpenPilot设备，请将设备通过USB端口或telemetry与GCS连接后开始进行校准。&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;Ubuntu&apos;; font-size:11pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
</context>
<context>
    <name>defaulthwsettings</name>
    <message>
        <location filename="../../../src/plugins/config/defaulthwsettings.ui"/>
        <source>Form</source>
        <translation>界面</translation>
    </message>
    <message>
        <location/>
        <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-family:&apos;Ubuntu&apos;; font-size:11pt; font-weight:600;&quot;&gt;Hardware Configuration&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;Ubuntu&apos;; font-size:11pt; 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-family:&apos;Ubuntu&apos;; font-size:11pt;&quot;&gt;This panel will be updated to provide the relevant controls to let you configure your hardware once telemetry is connected and running.&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;Ubuntu&apos;; font-size:11pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&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-family:&apos;Ubuntu&apos;; font-size:11pt; font-weight:600;&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-family:&apos;Ubuntu&apos;; font-size:11pt; 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-family:&apos;Ubuntu&apos;; font-size:11pt;&quot;&gt;当前未检测到任何OpenPilot设备，请将设备通过USB端口或Telemetry与GCS连接。&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;Ubuntu&apos;; font-size:11pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
</context>
<context>
    <name>InputWidget</name>
    <message>
        <location filename="../../../src/plugins/config/input.ui"/>
        <source>Form</source>
        <translation>界面</translation>
    </message>
    <message>
        <location/>
        <source>RC Input</source>
        <translation>遥控输入</translation>
    </message>
    <message>
        <location/>
        <source>Roll/Pitch/Yaw stick deadband</source>
        <translation>横滚/俯仰/方向 操纵杆死区</translation>
    </message>
    <message>
        <location/>
        <source>Stick deadband in percents of full range (0-10), zero to disable</source>
        <translation>死区占操纵杆全程的百分比 （0-10），0为无死区</translation>
    </message>
    <message>
        <source>Back</source>
        <translation type="vanished">上一步</translation>
    </message>
    <message>
        <source>Next</source>
        <translation type="vanished">下一步</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation type="vanished">取消</translation>
    </message>
    <message>
        <location/>
        <source>Calibration and Configuration Options</source>
        <translation>校准及设置</translation>
    </message>
    <message>
        <location/>
        <source>Flight Mode Switch Settings</source>
        <translation>飞行模式设置</translation>
    </message>
    <message>
        <location/>
        <source>Yaw</source>
        <translation>方向</translation>
    </message>
    <message>
        <location/>
        <source>Pitch</source>
        <translation>俯仰</translation>
    </message>
    <message>
        <location/>
        <source>Roll</source>
        <translation>横滚</translation>
    </message>
    <message>
        <location/>
        <source>Pos. 1</source>
        <translation>档位 1</translation>
    </message>
    <message>
        <location/>
        <source>Pos. 2</source>
        <translation>档位 2</translation>
    </message>
    <message>
        <location/>
        <source>Pos. 3</source>
        <translation>档位 3</translation>
    </message>
    <message>
        <location/>
        <source>Pos. 4</source>
        <translation>档位 4</translation>
    </message>
    <message>
        <location/>
        <source>Pos. 5</source>
        <translation>档位 5</translation>
    </message>
    <message>
        <location/>
        <source>Pos. 6</source>
        <translation>档位 6</translation>
    </message>
    <message>
        <location/>
        <source>This slider moves when you move the flight mode switch
on your remote. It shows currently active flight mode.

Setup the flight mode channel on the RC Input tab if you have not done so already.</source>
        <translation>滑动指示条显示当前飞行模式档位。
当你在遥控器上切换飞行模式时，指示条实时显示当前模式档位。

如果飞行模式通道尚未设置，请在“遥控输入”选项页里面进行配置。</translation>
    </message>
    <message>
        <location/>
        <source>Select the stabilization mode on this position (manual/stabilized/auto)</source>
        <translation>选择稳定模式（手动/稳定/自动）</translation>
    </message>
    <message>
        <location/>
        <source>Number of positions your FlightMode switch has.

Default is 3.

It will be 2 or 3 for most of setups, but it also can be up to 6.
In that case you have to configure your radio mixers so the whole range
from min to max is split into N equal intervals, and you may set arbitrary
channel value for each flight mode.</source>
        <translatorcomment>最后一句待定</translatorcomment>
        <translation>遥控器上所有飞行模式切换开关总数。
默认是3个。
对于大多数设置只需要2～3种飞行模式。
你也可以设置6个，这样的话你可能需要将遥控器上调节旋钮的全程分成若干等分，并为每个区间指定对应的数字范围。</translation>
    </message>
    <message>
        <location/>
        <source>Arming Settings</source>
        <translation>解锁设置</translation>
    </message>
    <message>
        <location/>
        <source>Arm airframe using throttle off and:</source>
        <translation>解锁飞行器需要油门关闭和：</translation>
    </message>
    <message>
        <location/>
        <source>Indicate the control used for arming the airframe, in addition to setting the throttle to its minimum position. In other terms &quot;Throttle Off&quot;.</source>
        <translation>配合油门关闭解锁飞行器。</translation>
    </message>
    <message>
        <location/>
        <source>Arming timeout:</source>
        <translation>再次锁定时间间隔：</translation>
    </message>
    <message>
        <location/>
        <source>After the time indicated here, the frame go back to disarmed state.
Set to 0 to disable (recommended for soaring fixed wings).</source>
        <translation>经过这段时间间隔后，飞行器将重新被置为锁定状态。
设置0将不会再次锁定（建议固定翼飞行器设置为0，不要锁定）。</translation>
    </message>
    <message>
        <location/>
        <source>seconds (0 to disable).</source>
        <translation>秒（0表示不再次锁定）。</translation>
    </message>
    <message>
        <location/>
        <source>Airframe disarm is done by throttle off and opposite of above combination.</source>
        <translation>油门关闭与上面相反的操作来锁定飞行器。
假设解锁设置为油门关闭和Yaw Right，那么上锁设置即为油门关闭和Yaw Left。</translation>
    </message>
    <message>
        <location/>
        <source>Takes you to the wiki page</source>
        <translation>点击打开wiki知识库</translation>
    </message>
    <message>
        <location/>
        <source>Send to OpenPilot but don&apos;t write in SD.
Be sure to set the Neutral position on all sliders before sending!</source>
        <translation>发送配置到OpenPilot控制板，但不保存。
确保所有电机的怠速输出量已经设置好！</translation>
    </message>
    <message>
        <location/>
        <source>Apply</source>
        <translation>应用</translation>
    </message>
    <message>
        <location/>
        <source>Be sure to set the Neutral position on all sliders before sending!
Applies and Saves all settings to SD</source>
        <translation>发送配置到控制板并保存。
并确保遥控器上所有拨杆都放置在中间位置</translation>
    </message>
    <message>
        <location/>
        <source>Save</source>
        <translation>保存</translation>
    </message>
    <message>
        <location/>
        <source>Input Channel Configuration</source>
        <translation>输入通道设置</translation>
    </message>
    <message>
        <location/>
        <source>Stabilization Modes Configuration</source>
        <translation>稳定模式设置</translation>
    </message>
    <message>
        <location/>
        <source>Thrust</source>
        <translation>强推</translation>
    </message>
    <message>
        <location/>
        <source>Stabilized 1</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Stabilized 2</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Stabilized 3</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Stabilized 4</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Stabilized 5</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Stabilized 6</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Flight Mode Switch Positions</source>
        <translation>飞行模式档位</translation>
    </message>
    <message>
        <location/>
        <source>Settings Bank</source>
        <translation>稳定参数</translation>
    </message>
    <message>
        <location/>
        <source>Flight Mode Count</source>
        <translation>飞行模式数量</translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Avoid &amp;quot;Manual&amp;quot; for multirotors! Never select &amp;quot;Altitude&amp;quot;, &amp;quot;VelocityControl&amp;quot; or &amp;quot;CruiseControl&amp;quot; on a fixed wing!&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;切忌不要为多旋翼飞行器设置 &amp;quot;手动&amp;quot; 模式！ 不要为固定翼飞行器设置 &amp;quot;姿态&amp;quot;, &amp;quot;速度控制&amp;quot; 或 &amp;quot;巡航控制&amp;quot;！&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location/>
        <source>Flight Mode</source>
        <translation>飞行模式</translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Select which set of roll rates / max bank angles / PIDs you want active on this switch position.&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;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location/>
        <source>objname:StabilizationSettings</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:FlightModeMap</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>index:0</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>haslimits:no</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>scale:1</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>buttongroup:16</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>index:1</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>index:2</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>index:3</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>index:4</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>index:5</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Assisted Control stick deadband </source>
        <translation>辅助控制操纵杆死区</translation>
    </message>
    <message>
        <location/>
        <source>Assisted Control stick deadband in percents of full range (2-12) for use with GPSAssist. This can not be disabled.</source>
        <translation>死区占操纵杆全程的百分比 （2-12）。不能关闭此设置。</translation>
    </message>
    <message>
        <location/>
        <source>Start Transmitter Setup Wizard</source>
        <translation>遥控器设置向导</translation>
    </message>
    <message>
        <location/>
        <source>Start Manual Calibration</source>
        <translation>手动校准</translation>
    </message>
    <message>
        <location/>
        <source>Assisted Control</source>
        <translation>辅助控制</translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Assisted Control options augment the primary flight mode.  GPSAssist adds brake/hold to Stabilization and PositionHold.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;辅助控制选项可有效增强该飞行模式。  GPS辅助提供定点/定高稳定悬停功能。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location/>
        <source>fieldname:FlightModeAssistMap</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>haslimits:yes</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>MixerCurve</name>
    <message>
        <location filename="../../../src/plugins/config/mixercurve.ui"/>
        <source>MixerCurve</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Throttle Curve</source>
        <translation>油门曲线</translation>
    </message>
    <message>
        <location/>
        <source>Max</source>
        <translation>最大值</translation>
    </message>
    <message>
        <location/>
        <source>4</source>
        <translation>4</translation>
    </message>
    <message>
        <location/>
        <source>3</source>
        <translation>3</translation>
    </message>
    <message>
        <location/>
        <source>2</source>
        <translation>2</translation>
    </message>
    <message>
        <location/>
        <source>Min</source>
        <translation>最小值</translation>
    </message>
    <message>
        <location/>
        <source>Value</source>
        <translation>数值</translation>
    </message>
    <message>
        <location/>
        <source>1.0</source>
        <translation>1.0</translation>
    </message>
    <message>
        <location/>
        <source>.75</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>.50</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>.25</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>.00</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Linear</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Log</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Exp</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Flat</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Step</source>
        <translation>步进值</translation>
    </message>
    <message>
        <location/>
        <source>Generate</source>
        <translation>生成</translation>
    </message>
    <message>
        <location/>
        <source>Reset</source>
        <translation>重置</translation>
    </message>
    <message>
        <location/>
        <source>Advanced...</source>
        <translation>高级...</translation>
    </message>
</context>
<context>
    <name>OutputWidget</name>
    <message>
        <location filename="../../../src/plugins/config/output.ui"/>
        <source>Form</source>
        <translation>界面</translation>
    </message>
    <message>
        <location/>
        <source>Output</source>
        <translation>电机输出</translation>
    </message>
    <message>
        <location/>
        <source>-</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Update rate:</source>
        <translation>频率：</translation>
    </message>
    <message>
        <source>50</source>
        <translation type="vanished">50</translation>
    </message>
    <message>
        <source>60</source>
        <translation type="vanished">60</translation>
    </message>
    <message>
        <source>125</source>
        <translation type="vanished">125</translation>
    </message>
    <message>
        <source>165</source>
        <translation type="vanished">165</translation>
    </message>
    <message>
        <source>270</source>
        <translation type="vanished">270</translation>
    </message>
    <message>
        <source>330</source>
        <translation type="vanished">330</translation>
    </message>
    <message>
        <source>400</source>
        <translation type="vanished">400</translation>
    </message>
    <message>
        <location/>
        <source>Motors spin at neutral output when armed and throttle below zero (be careful)</source>
        <translation>解锁后且油门关闭时，电机开始以设定的“怠速”旋转（危险）</translation>
    </message>
    <message>
        <location/>
        <source>Move the servos using the sliders. Two important things:
- Take extra care if the output is connected to an motor controller!
- Will only work if the RC receiver is working (failsafe)</source>
        <translatorcomment>Will only work这句不太确定，暂不直接翻译</translatorcomment>
        <translation>拖动滑动杆使电机转动。
注意事项：
- 格外注意电机是否连接了电调</translation>
    </message>
    <message>
        <location/>
        <source>Test outputs</source>
        <translation>输出测试</translation>
    </message>
    <message>
        <location/>
        <source>Takes you to the wiki page</source>
        <translation>点击打开wiki知识库</translation>
    </message>
    <message>
        <location/>
        <source>Send to OpenPilot but don&apos;t write in SD.
Be sure to set the Neutral position on all sliders before sending!</source>
        <translation>发送配置到OpenPilot控制板，但不保存。
确保所有电机的怠速输出量已经设置好！</translation>
    </message>
    <message>
        <location/>
        <source>Apply</source>
        <translation>应用</translation>
    </message>
    <message>
        <location/>
        <source>Be sure to set the Neutral position on all sliders before sending!
Applies and Saves all settings to SD</source>
        <translation>发送配置到控制板并保存。
确保所有电机的怠速输出量已经设置好</translation>
    </message>
    <message>
        <location/>
        <source>Save</source>
        <translation>保存</translation>
    </message>
    <message>
        <source>500</source>
        <translation type="obsolete">500</translation>
    </message>
    <message>
        <location/>
        <source>Output Channel Configuration</source>
        <translation>输出端口设置</translation>
    </message>
    <message>
        <location/>
        <source>Live Testing</source>
        <translation>实时测试</translation>
    </message>
    <message>
        <source>490</source>
        <translation type="vanished">490</translation>
    </message>
    <message>
        <source>Output configuration</source>
        <translation type="vanished">输出设置</translation>
    </message>
    <message>
        <location/>
        <source>Bank(Channels):</source>
        <translation>序号：</translation>
    </message>
    <message>
        <source>Setup PWM rate here: usual value is 490 Hz for multirotor airframes. OneShot and OneShot125 does not use this value
</source>
        <translation type="vanished">设置PWM：通常多轴飞行器是490Hz。OneShot以及OneShot125则不需要配置此项</translation>
    </message>
    <message>
        <source>Setup PWM rate here: usual value is 490 Hz for multirotor airframes. OneShot and OneShot125 does not use this value</source>
        <translation type="vanished">设置PWM：通常多轴飞行器是490Hz。OneShot以及OneShot125则不需要配置此项</translation>
    </message>
    <message>
        <location/>
        <source>Mode:</source>
        <translation>模式：</translation>
    </message>
    <message>
        <source>Setup output mode. Use PWM or OneShot with Standard ESCs.
Several other ESCs like BLHeli 13+ can use the more advanced OneShot125.
When using OneShot125 all values set in min/max and idle are divided by eight before being sent to esc (i.e. 1000 = 125, 2000 = 250).</source>
        <translation type="vanished">标准电调配置为PWM或OneShot模式。
类似于BLHeli 13+的电调则可以配置为更先进的OneShot125模式。
当使用OneShot125模式时，最小/最大 以及 空闲 的数值将被除与8以后再输出给电调 （例如：1000/8 = 125, 2000/8 = 250).。</translation>
    </message>
    <message>
        <source>Setup output mode. Use PWM or OneShot with Standard ESCs.\nSeveral other ESCs like BLHeli 13+ can use the more advanced OneShot125.\nWhen using OneShot125 all values set in min/max and idle are divided by eight before being sent to esc (i.e. 1000 = 125, 2000 = 250).</source>
        <translation type="vanished">标准电调配置为PWM或OneShot模式。
类似于BLHeli 13+的电调则可以配置为更先进的OneShot125模式。
当使用OneShot125模式时，最小/最大 以及 空闲 的数值将被除与8以后再输出给电调 （例如：1000/8 = 125, 2000/8 = 250).。</translation>
    </message>
    <message>
        <source>GroupBox</source>
        <translation type="vanished">输出设置</translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Setup PWM rate here: usual value is 490 Hz for multirotor airframes.&lt;br/&gt;PWMSync and OneShot125 does not use this value.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;设置PWM：通常多旋翼飞行器是490Hz。&lt;br/&gt;&lt;br/&gt;PWMSync以及OneShot125则不需要配置此项</translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Setup output mode. Use PWM or PWMSync with Standard ESCs.&lt;br/&gt;Several other ESCs like BLHeli 13+ can use the more advanced OneShot125.&lt;br/&gt;When using OneShot125 all values set in min/max and idle are divided by &lt;br/&gt;eight before being sent to esc (i.e. 1000 = 125, 2000 = 250).&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;标准电调配置为PWM或OneShot模式。&lt;br/&gt;类似于BLHeli 13+的电调则可以配置为更先进的OneShot125模式。&lt;br/&gt;当使用OneShot125模式时，最小/最大 以及 空闲 的数值将被除与8以后&lt;/br&gt;再输出给电调 （例如：1000/8 = 125, 2000/8 = 250)。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location/>
        <source>Output Configuration</source>
        <translation>输出设置</translation>
    </message>
</context>
<context>
    <name>outputChannelForm</name>
    <message>
        <location filename="../../../src/plugins/config/outputchannelform.ui"/>
        <source>Form</source>
        <translation>界面</translation>
    </message>
    <message>
        <location/>
        <source>Link</source>
        <translation>关联</translation>
    </message>
    <message>
        <location/>
        <source>Channel Number</source>
        <translation>序号</translation>
    </message>
    <message>
        <location/>
        <source>Check to invert the channel.</source>
        <translation>勾选让电机反向旋转。</translation>
    </message>
    <message>
        <location/>
        <source>Neutral (slowest for motor)</source>
        <translation>怠速（电机最低速稳定旋转）</translation>
    </message>
    <message>
        <location/>
        <source>Assignment</source>
        <translation>别名</translation>
    </message>
    <message>
        <location/>
        <source>Min</source>
        <translation>最小值</translation>
    </message>
    <message>
        <location/>
        <source>Max</source>
        <translation>最大值</translation>
    </message>
    <message>
        <location/>
        <source>Output mode</source>
        <translation>输出模式</translation>
    </message>
    <message>
        <source>0:</source>
        <translation type="obsolete">0:</translation>
    </message>
    <message>
        <location/>
        <source>Reversed</source>
        <translation>反转</translation>
    </message>
    <message>
        <location/>
        <source>-</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source> # - Bank</source>
        <translation># - 输出集</translation>
    </message>
    <message>
        <source>Minimum PWM value, beware of not overdriving your servo.
Using OneShot125 a value of 1000(uS) here will produce a pulse of 125(uS).</source>
        <translation type="vanished">PWM最小值，如果此通道连接的是伺服舵机，请确保设置值不会造成电机过载。
如果使用OneShot125模式，实际输出脉冲为该值的1/8，即设置值为1000uS，实际输出值为125uS.</translation>
    </message>
    <message>
        <location/>
        <source>0</source>
        <translation>0</translation>
    </message>
    <message>
        <location/>
        <source>Bank number</source>
        <translation>集序号</translation>
    </message>
    <message>
        <location/>
        <source> 0</source>
        <translation></translation>
    </message>
    <message>
        <source>Maximum value, beware of not overdriving your servo.
Using OneShot125 a value of 2000(uS) here will produce a pulse of 250(uS).</source>
        <translation type="vanished">PWM最大值，如果此通道连接的是伺服舵机，请确保设置值不会造成电机过载。
如果使用OneShot125模式，实际输出脉冲值为该值的1/8，即设置值为1000uS，实际输出值为125uS.</translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Minimum PWM value, beware of not overdriving your servo.&lt;br/&gt;Using OneShot125 a value of 1000(µs) here will produce a pulse of 125(µs).&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;PWM最大值，如果此通道连接的是伺服舵机，请确保设置值不会造成电机过载。&lt;br/&gt;如果使用OneShot125模式，实际输出脉冲值为该值的1/8，即设置值为1000µs，实际输出值为125µs。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
</context>
<context>
    <name>RevoSensorsWidget</name>
    <message>
        <location filename="../../../src/plugins/config/revosensors.ui"/>
        <source>Form</source>
        <translation type="unfinished">界面</translation>
    </message>
    <message>
        <location/>
        <source>Calibration</source>
        <translation type="unfinished">水平校准</translation>
    </message>
    <message>
        <location/>
        <source>Start</source>
        <translation type="unfinished">开始</translation>
    </message>
    <message>
        <location/>
        <source>Save settings (only enabled when calibration is running)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Save Position</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Save</source>
        <translation type="unfinished">保存</translation>
    </message>
    <message>
        <location/>
        <source>Settings</source>
        <translation type="unfinished">设置</translation>
    </message>
    <message>
        <location/>
        <source>Clear</source>
        <translation type="unfinished">清除</translation>
    </message>
    <message>
        <location/>
        <source>Ctrl+S</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Save settings to the board (RAM only).

This does not save the calibration settings, this is done using the
specific calibration button on top of the screen.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Apply</source>
        <translation type="unfinished">应用</translation>
    </message>
    <message>
        <location/>
        <source>Send settings to the board, and save to the non-volatile memory.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Accelerometer calibration</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Launch accelerometer range and bias calibration.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Magnetometer calibration</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Launch magnetometer range and bias calibration.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Board level calibration</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Gyro bias calibration</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Thermal calibration</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>End</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location/>
        <source>&lt;temperature&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;gradient&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;range&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Calibration status</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <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 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-weight:600;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Rotate virtual attitude relative to board</source>
        <translation type="unfinished">飞行控制板与真实飞行姿态相对旋转角度</translation>
    </message>
    <message>
        <location/>
        <source>Roll</source>
        <translation type="unfinished">横滚</translation>
    </message>
    <message>
        <location/>
        <source>Yaw</source>
        <translation type="unfinished">方向</translation>
    </message>
    <message>
        <location/>
        <source>Pitch</source>
        <translation type="unfinished">俯仰</translation>
    </message>
    <message>
        <location/>
        <source>Filtering</source>
        <translation type="unfinished">低通过滤</translation>
    </message>
    <message>
        <location/>
        <source>Accelerometers</source>
        <translation type="unfinished">加速度传感器</translation>
    </message>
    <message>
        <location/>
        <source>Accelerometer filtering.

Sets the amount of lowpass filtering of accelerometer data 
for the attitude estimation. Higher values apply a stronger 
filter, which may help with drifting in attitude mode.

Range: 0.00 - 0.20, Good starting value: 0.05 - 0.10
Start low and raise until drift stops.

A setting of 0.00 disables the filter.</source>
        <translation type="unfinished">加速度传感器阙值。

过滤加速度传感器偏移误差。
设置适当的阙值可以有效过滤传感器偏移误差，提升飞行器自稳性能。

范围：0.00到0.20，通常设置在0.05至0.10区间比较好

设定0.00关闭该功能。</translation>
    </message>
    <message>
        <location/>
        <source>Attitude Estimation Algorithm</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Selects the sensor integration algorithm to be used by the Revolution board.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Home Location</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Gravity acceleration:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Latitude:</source>
        <translation type="unfinished">纬度：</translation>
    </message>
    <message>
        <location/>
        <source>objname:HomeLocation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:g_e</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:Latitude</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Altitude:</source>
        <translation type="unfinished">海拔：</translation>
    </message>
    <message>
        <location/>
        <source>fieldname:Altitude</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Magnetic field vector:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;This information must be set to enable calibration the Revolution controllers sensors. &lt;br/&gt;Set home location using context menu in the map widget.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:Longitude</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Is Set</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:Set</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Longitude:</source>
        <translation type="unfinished">经度：</translation>
    </message>
    <message>
        <location/>
        <source>Help</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Calibration instructions</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <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:14pt; font-weight:600;&quot;&gt;Help&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:11pt;&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:11pt;&quot;&gt;Steps 1, 2 and 3 are necessary.&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:11pt;&quot;&gt;Step 4 is optional but may help achieve the best possible results.&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:11pt;&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:12pt; font-weight:600; font-style:italic;&quot;&gt;Step 1: Accelerometer and Magnetometer calibration&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:11pt;&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:11pt;&quot;&gt;This step will calibrate the scale for the Magnetometer and the Accelerometer sensors. &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:11pt;&quot;&gt;Press &lt;/span&gt;&lt;span style=&quot; font-size:11pt; font-style:italic;&quot;&gt;Start&lt;/span&gt;&lt;span style=&quot; font-size:11pt;&quot;&gt; to begin, and follow the instructions for each step. &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:11pt;&quot;&gt;For best results with the accelerometer calibration, it is advised that it be performed with a free unmounted flight controller as this allows one to accurately position the board for each orientation in the sequence.&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:11pt;&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:11pt;&quot;&gt;The magnetometer calibration must be performed with the board mounted in the airframe in order for the measurements to incorporate any bias produced by local onboard metal/magnetic elements.&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:11pt;&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:11pt;&quot;&gt;Note 1: Before the magnetometer or the accelerometer calibration is performed your Home Location must be set. This step is needed in order to determine the local magnetic field vector (Be) and acceleration due to gravity (g_e).&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:11pt;&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:11pt;&quot;&gt;Note 2: There is no need to align the airframe exactly south, north, east or west during the individual steps. The directions indicated serve only to tell you in which direction the airframe should be positioned relative to some point.  One can simply assume that North is in front of you, East is to the right, West is to the left and South is pointing at you.&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:11pt;&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:12pt; font-weight:600; font-style:italic;&quot;&gt;Step 2: Board level calibration&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:11pt;&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:11pt;&quot;&gt;This step will ensure that board leveling is accurate. Place the airframe as horizontally as possible (use a spirit level if necessary), then press &lt;/span&gt;&lt;span style=&quot; font-size:11pt; font-style:italic;&quot;&gt;Start&lt;/span&gt;&lt;span style=&quot; font-size:11pt;&quot;&gt;.  Do not move the airframe at all until the end of the calibration.&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:11pt;&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:12pt; font-weight:600; font-style:italic;&quot;&gt;Step 3: Gyro bias calculation&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:11pt;&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:11pt;&quot;&gt;This step will allow you to calibrate the gyro measured value when the board is steady. To perform the calibration leave the board/airframe completely stationary and press &lt;/span&gt;&lt;span style=&quot; font-size:11pt; font-style:italic;&quot;&gt;Start&lt;/span&gt;&lt;span style=&quot; font-size:11pt;&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:11pt;&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:12pt; font-weight:600; font-style:italic;&quot;&gt;Step 4: Thermal calibration&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:11pt;&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:11pt;&quot;&gt;The calibration will compute sensors bias variations at different temperatures while the board warms up.&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:11pt;&quot;&gt;This allows a certain amount of correction of those bias variations against temperature changes.  It improves altitude hold accuracy and reduces yaw drift.&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:11pt;&quot;&gt;To perform this calibration disconnect any power from the board and leave it to cool down at room temperature for 15-20 minutes. Then attach the usb connector to the board and press &lt;/span&gt;&lt;span style=&quot; font-size:11pt; font-style:italic;&quot;&gt;Start&lt;/span&gt;&lt;span style=&quot; font-size:11pt;&quot;&gt;, leaving the board completely stationary. Wait until complete.&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:11pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>button:help</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>url:http://wiki.openpilot.org/display/Doc/Revolution+Manual+Sensor+Calibration</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>button:apply</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>button:save</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>StabilizationWidget</name>
    <message>
        <location filename="../../../src/plugins/config/stabilization.ui"/>
        <source>Stabilization</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Basic</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Rate Stabilization (Inner Loop)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Link Roll and Pitch</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Reset all values to GCS defaults</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Default</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>button:default</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>buttongroup:1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Roll</source>
        <translation type="unfinished">横滚</translation>
    </message>
    <message>
        <location/>
        <source>Pitch</source>
        <translation type="unfinished">俯仰</translation>
    </message>
    <message>
        <location/>
        <source>Yaw</source>
        <translation type="unfinished">方向</translation>
    </message>
    <message>
        <location/>
        <source>Proportional</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Slowly raise Proportional until you start seeing clear oscillations when you fly.
Then lower the value by 5 or so.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>objname:StabilizationSettings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:RollRatePID</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>element:Kp</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>haslimits:yes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>scale:0.0001</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>buttongroup:1,10</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:PitchRatePID</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:YawRatePID</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Integral</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>As a rule of thumb, you can set the Integral at roughly the same
value as the Kp.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>element:Ki</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Attitude Stabilization (Outer Loop)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>buttongroup:2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:RollPI</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>scale:0.1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>buttongroup:2,10</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:PitchPI</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:YawPI</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Zero the integral when throttle is low</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:LowThrottleZeroIntegral</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Advanced</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>buttongroup:4</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>element:Kd</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>haslimits:no</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>scale:1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>buttongroup:4,20</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Derivative</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>buttongroup:5</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>buttongroup:5,20</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>buttongroup:6</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:PitchMax</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>buttongroup:6,20</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:MaximumRate</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>element:Roll</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:ManualRate</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>element:Yaw</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:YawMax</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>element:Pitch</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:RollMax</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Expert</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>buttongroup:10</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Weak Leveling Rate </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Max Axis Lock </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Max Axis Lock Rate </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:WeakLevelingKp</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:MaxWeakLevelingRate</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:MaxAxisLock</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:MaxAxisLockRate</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Sensor Tuning</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>buttongroup:8</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>objname:AttitudeSettings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:AccelKp</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>buttongroup:8,10</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:GyroTau</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:AccelKi</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Takes you to the wiki page</source>
        <translation type="unfinished">点击打开wiki知识库</translation>
    </message>
    <message>
        <location/>
        <source>button:help</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>url:http://wiki.openpilot.org/x/DAO9</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Reloads the saved settings into GCS.
Useful if you have accidentally changed some settings.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Reload Board Data</source>
        <translation type="unfinished">读取</translation>
    </message>
    <message>
        <location/>
        <source>button:reload</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Send settings to the board but do not save to the non-volatile memory</source>
        <translation type="unfinished">发送配置到控制板，但不保存</translation>
    </message>
    <message>
        <location/>
        <source>Apply</source>
        <translation type="unfinished">应用</translation>
    </message>
    <message>
        <location/>
        <source>button:apply</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Send settings to the board and save to the non-volatile memory</source>
        <translation type="unfinished">发送配置到控制板并保存</translation>
    </message>
    <message>
        <location/>
        <source>Save</source>
        <translation type="unfinished">保存</translation>
    </message>
    <message>
        <location/>
        <source>button:save</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Acro+</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>buttongroup:77</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The Acro + slider can be adjusted to change the amount of manual control blending.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>objname:StabilizationSettingsBankX</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:AcroInsanityFactor</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>scale:0.01</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Factor</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Expo</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:StickExpo</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>buttongroup:66</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;This graph shows the Expo curves for all axis. The color of the curves corresponds with the colors of the slider labels below.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The Roll Expo slider can be adjusted to change the amount of Expo to use on Roll axis.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The Yaw Expo slider can be adjusted to change the amount of Expo to use on Yaw axis.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The Pitch Expo slider can be adjusted to change the amount of Expo to use on Pitch axis.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Responsiveness</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Use Basic Configuration</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Rate</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Lazy Sunday afternoon flying, fly&apos;s nice and stable</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Moderate</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Rate yaw</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>This thing really can preform, it is a lot more responsive this way</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Snappy</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The Rate mode slider can be adjusted to value ranges whose responsiveness is represented by the Moderate / Snappy / Insane bar&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Attitude</source>
        <translation type="unfinished">姿态</translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The Attitude Mode slider can be adjusted to value ranges whose responsivness is represented by the Moderate / Snappy / Insane bar&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Damn this is insane how quick it moves. Mostly used by the Pro&apos;s</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Insane</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The Rate mode Yaw slider can be adjusted to value ranges whose responsiveness is represented by the Moderate / Snappy / Insane bar&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Link roll &amp;amp; pitch sliders to move together, thus giving same value for both roll &amp;amp; pitch when setting up a symetrical vehicle that requires both to be the same&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;This adjusts how much stability your vehicle will have when flying tilted (ie forward flight) in Rate mode. A good starting point for Integral is double the  Proportional value&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;This adjusts how much leveling stability is set into Rate mode (inner loop). Too much will make your vehicle oscillate in Rate mode.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;This adjusts how much stability your vehicle will have when flying tilted (ie forward flight) in Rate mode. A good starting point for Integral is double the Proportional value&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;This adjusts how much yaw stability your vehicle will have in Rate mode. A good starting point for Integral is double the Proportional value&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Link roll &amp;amp; pitch sliders to move together, thus giving same value for both roll &amp;amp; pitch when setting up a symetrical vehicle that requires both to be the same.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;This adjusts how much leveling stability is set into Attitude mode (outer loop). Too much will make your vehicle oscillate in Attitude Mode.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;This function will avoid integral windup when at idle. Integral windup is an accumulation of over-correction and can make the vehicle flip during a slow takeoff.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Instant Update</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Enabling this feature mean that any changes made to the sliders will be instantly sent and used by the Flight Controller, useful for two person tuning where one normally flies and ones changes the GCS.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Update flight controller in real time</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Use Advanced Configuration</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;This sets the maximum deg your vehicle will tilt at full stick input when in Attitude mode.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Rate mode
response (deg/s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Max rate limit
(all modes) (deg/s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;This sets the degrees per second that your vehicle will tilt/rotate at full stick input when in all modes except Attitude.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;This sets the maximum rotation rate in degrees per second on an axis.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Attitude mode
response (deg)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Thrust PID Scaling</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Enable TPS</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:EnableThrustPIDScaling</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>buttongroup:99</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Source</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:ThrustPIDScaleSource</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Targets</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:ThrustPIDScaleTarget</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Axis</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:ThrustPIDScaleAxes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Link roll &amp;amp; pitch values together, thus giving the same value for each when setting up a symetrical vehicle that requires both to be the same.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;This
                    makes the control output respond faster with fast stick movements or external disturbance like wind gusts. It also acts like a dampener, thus allowing higher KP settings. Only affects Rate mode.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;This makes the control output respond faster with fast stick movements or external disturbance like wind gusts. It also acts like a dampener, thus allowing higher KP settings. Only affects Rate mode.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;This makes the control output respond faster with fast stick movements or external disturbance like wind gusts.It also acts like a dampener, thus allowing higher KP settings. Only affects Rate mode.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;This adjusts how much stability your vehicle will have when flying tilted (ie forward flight) in Attitude Mode. Adding Ki in Attitude when Ki is present in Rate is not recommended.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Pirouette Compensation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Enable pirouette compensation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:EnablePiroComp</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>buttongroup:55</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Weak Leveling</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>buttongroup:25</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;In Weak Leveling mode, this is the maximum number of degrees per second that weak leveling will move the vehicle.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Weak Leveling Gain </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;In Weak Leveling mode, this setting acts like Attitude Kp. If you make this setting too high, it can cause oscillations.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Axis Lock</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>buttongroup:31</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;In AxisLock mode, this is the maximum number of degrees of correction. If movement by outside forces (eg Wind) are less than the set value your vehicle will return to centre. More than set amount and will only move your vehicle the set amount back to centre.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;In AxisLock mode, this setting controls how many degrees per second you can request with the stick before OpenPilot stops trying to gently hold its position and goes into normal rate mode. This setting works almost like a dead band. Default value should work fine.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Rattitude</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>buttongroup:15</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Mode Transition</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Percentage of full stick where the transition from Attitude to Rate occurs. This transition always occurs when the aircraft is exactly inverted (bank angle 180 degrees).  Small values are dangerous because they cause flips at small stick angles.  Values significantly over 100 act like attitude mode and can never flip.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:RattitudeModeTransition</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Cruise Control</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Throttle/Collective stick below this amount disables Cruise Control. Also, by default Cruise Control forces the use of this value for thrust when InvertedPower setting is Zero and the copter is inverted. CP helis probably want this set to -100%. For safety with fixed pitch copters (including multicopters), never set this so low that the trimmed throttle stick cannot get below it or your motor(s) will still run with the throttle stick all the way down. Fixed pitch throttle sticks go from -100 to 0 in the first tiny bit of throttle stick (and then up to 100 using the rest of the throttle range), so for example, a lot of &amp;quot;high throttle trim&amp;quot; will keep the stick from ever commanding less than 5% so it won&apos;t be possible to stop the motors with the throttle stick. Banking the copter in your hand in this state will make the motors speed up.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:CruiseControlMinThrust</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>buttongroup:16</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Multi-copters should probably use 80% to 90% to leave some headroom for stabilization. CP helis can set this to 100%.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:CruiseControlMaxThrust</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>MaxThrust</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;CP helis can set this to Reversed to automatically reverse the direction of thrust when inverted. Fixed pitch copters, including multicopters, should leave this set at Unreversed. Unreversed direction with Boosted power may be dangerous because it adds power and the thrust direction moves the aircraft towards the ground.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:CruiseControlInvertedThrustReversing</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>InvrtdThrustRev</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The bank angle where CruiseControl goes into inverted power mode.  InvertedThrustReverse and InvertedPower control the direction and amount of power when in inverted mode.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:CruiseControlMaxAngle</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>MaxPowerFactor</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Really just a safety limit. 3.0 means it will not use more than 3 times the power the throttle/collective stick is requesting.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:CruiseControlMaxPowerFactor</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>PowerDelayComp</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>MaxAngle</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>MinThrust</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The amount of power used when in inverted mode. Zero (min throttle stick for fixed pitch copters includding multicopters, neutral collective for CP), Normal (uses stick value), or Boosted (boosted according to bank angle). Beginning multicopter pilots should leave this set to Zero to automatically reduce throttle during flips.   Boosted power with Unreversed direction may be dangerous because it adds power and the thrust direction moves the aircraft towards the ground.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:CruiseControlInvertedPowerOutput</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If you find that quickly moving the stick around a lot makes the copter climb a bit, adjust this number down a little.  It will be a compromise between climbing a little with lots of stick motion and descending a little with minimal stick motion.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:CruiseControlPowerTrim</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>InvertedPower</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>PowerTrim</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Motor response time to go from min thrust to max thrust. It allows thrust anticipation on entering/exiting inverted mode&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:CruiseControlPowerDelayComp</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Accel I</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The intergral term for the accelerometer within the filter.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The proportional term for the accelerometer, the higher this term the more weight the accel is given.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Gyro Noise Filtering</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;In effect, a vibrations filter for the gyro.  Default 0.005 - Max .020.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Accel P</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Altitude Hold</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Tuning</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>objname:AltitudeHoldSettings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>buttongroup:98</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Control Coefficients</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:AltitudePI</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>buttongroup:98,10</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Velocity Proportional</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Altitude Proportional</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Velocity Integral</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;How fast the vehicle should adjust its neutral throttle estimation. Altitude assumes that when engaged the throttle is in the range required to hover. If the throttle is a lot higher or lower, it needs to adjust this &amp;quot;throttle trim&amp;quot; Higher values make it do this adjustment faster, but this could lead to ugly oscillations. Leave at default unless you know what you are doing.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:VelocityPI</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>scale:0.00001</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;How fast the vehicle should climb or descent to compensate a certain altitude difference. Higher values could result in more accurate altitude hold but also more violent control actions, lower values are safer and ensure smoother flight. The default value should be fine for the majority of crafts.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;How much the vehicle should throttle up or down to compensate or achieve a certain vertical speed. Higher values lead to more aggressive throttle changes and could lead to oscillations. This is the most likely candidate to change depending on the crafts engine thrust. Heavy craft with weak engines might require higher values.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Vario Altitude</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Thrust exponential value.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:ThrustExp</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>buttongroup:99,10</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Max Vertical Velocity</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Maximum allowed vertical velocity in m/s.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>fieldname:ThrustRate</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Throttle/Collective Stick Response</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Exponential</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TxPIDWidget</name>
    <message>
        <location filename="../../../src/plugins/config/txpid.ui"/>
        <source>TxPID</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Tx PID</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Module Control</source>
        <translation type="unfinished">模块控制</translation>
    </message>
    <message>
        <location/>
        <source>This module will periodically update values of stabilization PID settings
depending on configured input control channels. New values of stabilization
settings are not saved to flash, but updated in RAM. It is expected that the
module will be enabled only for tuning. When desired values are found, they
can be read via GCS and saved permanently. Then this module should be
disabled again.

Up to 3 separate PID options (or option pairs) can be selected and updated.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Enable TxPID module</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>After enabling the module, you must power cycle before using and configuring.</source>
        <translation>开启后请重启设备，再进行后续功能设置。</translation>
    </message>
    <message>
        <location/>
        <source>Module Settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>PID option</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Control Source</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Min</source>
        <translation type="unfinished">最小值</translation>
    </message>
    <message>
        <location/>
        <source>Max</source>
        <translation type="unfinished">最大值</translation>
    </message>
    <message>
        <location/>
        <source>Instance 1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Select PID option or option pair to update.
Set to Disabled if not used.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Select input used as a control source for this instance.
It can be one of Accessory channels or Throttle channel.

If Accessory channel is chosen then its range [0..1] will be mapped
to PID range [Min..Max] defined for this instance.

If Throttle channel is chosen then Throttle range [Min..Max] will
be mapped to PID range [Min..Max] defined for this instance. If
Throttle is out of bounds then PID Min and Max values will be used
accordingly.

Note that it is possible to set PID Min &gt; Max. In that case increasing
control input value will decrease the PID option value. This can be
used, for instance, to decrease PID value when increasing Throttle.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Minimum PID value mapped to Accessory channel = 0 or
Throttle channel lesser or equal to Throttle Min value.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Maximum PID value mapped to Accessory channel = 1 or
Throttle channel greater or equal to Throttle Max value.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Instance 2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Instance 3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Update Mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>PID values update mode which can be set to:
- Never: this disables PID updates (but module still will be run if enabled),
- When Armed: PID updated only when system is armed,
- Always: PID updated always regardless of arm state.

Since the GCS updates GUI PID values in real time on change, could be
tricky to change other PID values from the GUI if the module is enabled
and constantly updates stabilization settings object. As a workaround,
this option can be used to temporarily disable updates or enable them
only when system is armed without disabling the module.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Throttle Range</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Throttle channel lower bound mapped to PID Min value</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Throttle channel upper bound mapped to PID Max value</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Messages</source>
        <translation type="unfinished">信息</translation>
    </message>
    <message>
        <location/>
        <source>button:help</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>url:http://wiki.openpilot.org/x/DACiAQ</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Send settings to the board but do not save to the non-volatile memory</source>
        <translation type="unfinished">发送配置到控制板，但不保存</translation>
    </message>
    <message>
        <location/>
        <source>Apply</source>
        <translation type="unfinished">应用</translation>
    </message>
    <message>
        <location/>
        <source>Send settings to the board and save to the non-volatile memory</source>
        <translation type="unfinished">发送配置到控制板并保存</translation>
    </message>
    <message>
        <location/>
        <source>Save</source>
        <translation type="unfinished">保存</translation>
    </message>
    <message>
        <location/>
        <source>PID Bank</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>VernierWidget</name>
    <message>
        <location filename="../../../src/plugins/config/vernier.ui"/>
        <source>Form</source>
        <translation type="unfinished">界面</translation>
    </message>
</context>
<context>
    <name>Form</name>
    <message>
        <location filename="../../../src/plugins/debuggadget/debug.ui"/>
        <source>Form</source>
        <translation>界面</translation>
    </message>
    <message>
        <location/>
        <source>Save to file</source>
        <translation>保存到文件</translation>
    </message>
</context>
<context>
    <name>GCSControlGadgetOptionsPage</name>
    <message>
        <location filename="../../../src/plugins/gcscontrol/gcscontrolgadgetoptionspage.ui"/>
        <source>Form</source>
        <translation type="unfinished">界面</translation>
    </message>
    <message>
        <location/>
        <source>Control Mode:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Mode 1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Mode 2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Mode 3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Mode 4</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>External input Device:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Only joystick is implemented at this stage, so this control is disabled.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Joystick</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Audio</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Available controllers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Default</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Joystick Axes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Rev</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Move your joystick controls to identify channels</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Joystick Buttons</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Press buttons on controller to identify mappings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>button 1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>button 2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>button 8</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>button 7</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>button 6</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>button 5</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>button 4</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>button 3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>by</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Audio: soundcard-based PPM decoding for trainer port. Not implemented yet.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>UDP Setup</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>UDP Port Configuration</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Host:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>127.0.0.1</source>
        <translation type="unfinished">127.0.0.1</translation>
    </message>
    <message>
        <location/>
        <source>Port:</source>
        <translation type="unfinished">端口:</translation>
    </message>
    <message>
        <location/>
        <source>2323</source>
        <translation type="unfinished">2323</translation>
    </message>
</context>
<context>
    <name>Widget</name>
    <message>
        <location filename="../../../src/plugins/hitl/aerosimrc/src/udptestwidget.ui"/>
        <source>send data</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Flight mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Armed state</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Disarmed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Arming</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Armed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Channels</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>MagicWaypoint</name>
    <message>
        <location filename="../../../src/plugins/magicwaypoint/magicwaypoint.ui"/>
        <source>Form</source>
        <translation type="unfinished">界面</translation>
    </message>
    <message>
        <location/>
        <source>Scale:</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>homeEditor</name>
    <message>
        <location filename="../../../src/plugins/opmap/homeeditor.ui"/>
        <source>Dialog</source>
        <translation>对话框</translation>
    </message>
    <message>
        <location/>
        <source>Latitude:</source>
        <translation>纬度：</translation>
    </message>
    <message>
        <location/>
        <source>Longitude:</source>
        <translation>经度：</translation>
    </message>
    <message>
        <location/>
        <source>Altitude:</source>
        <translation>海拔：</translation>
    </message>
</context>
<context>
    <name>pathPlannerUI</name>
    <message>
        <location filename="../../../src/plugins/opmap/pathplanner.ui"/>
        <source>PathPlanner</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Add Leg</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Delete Leg</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Insert Leg</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Read from file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Save to file</source>
        <translation type="unfinished">保存到文件</translation>
    </message>
    <message>
        <location/>
        <source>Send to UAV</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Fetch from UAV</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Open Details</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PfdQmlGadgetOptionsPage</name>
    <message>
        <location filename="../../../src/plugins/pfdqml/pfdqmlgadgetoptionspage.ui"/>
        <source>Form</source>
        <translation type="unfinished">界面</translation>
    </message>
    <message>
        <location/>
        <source>QML file: </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Use OpenGL</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Show Terrain:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>OsgEarth file:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Use actual location</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Use pre-defined location:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Latitude:</source>
        <translation type="unfinished">纬度：</translation>
    </message>
    <message>
        <location/>
        <source>Longitude:</source>
        <translation type="unfinished">经度：</translation>
    </message>
    <message>
        <location/>
        <source>Altitude:</source>
        <translation type="unfinished">海拔：</translation>
    </message>
    <message>
        <location/>
        <source>Use only cache data</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Pre seed terrain cache</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../src/plugins/pfdqml/pfdqmlgadgetoptionspage.cpp" line="+45"/>
        <source>QML file (*.qml)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Choose QML file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>OsgEarth (*.earth)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Choose OsgEarth terrain file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../src/plugins/pfdqml/pfdqmlgadgetoptionspage.ui"/>
        <source>Speed Unit:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Altitude Unit:</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QmlViewGadgetOptionsPage</name>
    <message>
        <location filename="../../../src/plugins/qmlview/qmlviewgadgetoptionspage.ui"/>
        <source>Form</source>
        <translation type="unfinished">界面</translation>
    </message>
    <message>
        <location/>
        <source>Use OpenGL for rendering</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>QML file: </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../src/plugins/qmlview/qmlviewgadgetoptionspage.cpp" line="+59"/>
        <source>QML file (*.qml)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Choose QML file</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SerialPluginOptionsPage</name>
    <message>
        <location filename="../../../src/plugins/serialconnection/serialpluginoptions.ui"/>
        <source>Form</source>
        <translation>界面</translation>
    </message>
    <message>
        <location/>
        <source>Serial Connection</source>
        <translation>串口连接</translation>
    </message>
    <message>
        <location/>
        <source>Serial telemetry speed:</source>
        <translation>串口telemetry波特率：</translation>
    </message>
    <message>
        <location filename="../../../src/plugins/serialconnection/serialpluginoptionspage.h" line="+61"/>
        <source>settings</source>
        <translation>设置</translation>
    </message>
</context>
<context>
    <name>ConnectionDiagram</name>
    <message>
        <location filename="../../../src/plugins/setupwizard/connectiondiagram.ui"/>
        <source>Dialog</source>
        <translation>对话框</translation>
    </message>
    <message>
        <location/>
        <source>Save</source>
        <translation>保存</translation>
    </message>
    <message>
        <location/>
        <source>Close</source>
        <translation>关闭</translation>
    </message>
    <message>
        <location filename="../../../src/plugins/setupwizard/connectiondiagram.cpp" line="+41"/>
        <source>Connection Diagram</source>
        <translation>连接示意图</translation>
    </message>
    <message>
        <location line="+230"/>
        <source>Save File</source>
        <translation>保存文件</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Images (*.png *.xpm *.jpg)</source>
        <translation>图形文件(*.png *.xpm *.jpg)</translation>
    </message>
</context>
<context>
    <name>AutoUpdatePage</name>
    <message>
        <location filename="../../../src/plugins/setupwizard/pages/autoupdatepage.ui"/>
        <source>WizardPage</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Upgrade now</source>
        <translation>马上升级</translation>
    </message>
    <message>
        <location/>
        <source>Upgrade</source>
        <translation>升级</translation>
    </message>
    <message>
        <location/>
        <source>Ready...</source>
        <translation>准备就绪...</translation>
    </message>
    <message>
        <location filename="../../../src/plugins/setupwizard/pages/autoupdatepage.cpp" line="+59"/>
        <source>Waiting for all OP boards to be disconnected.</source>
        <translation>请断开连接着的OpenPilot控制板。</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Please connect the board to the USB port (don&apos;t use external supply).</source>
        <translation>请将控制板用USB线连接到电脑（断开电调上连接的电池）。</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Board going into bootloader mode. Please wait.</source>
        <translation>控制板进入bootloader模式，请稍等。</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Loading firmware.</source>
        <translation>正在读取固件。</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Uploading firmware.</source>
        <translation>正在烧写固件。</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Uploading description.</source>
        <translation>写入描述信息。</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Booting the board. Please wait</source>
        <translation>正在启动，请稍等</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Booting and erasing the board. Please wait</source>
        <translation>正在重启并清除配置，请稍等</translation>
    </message>
    <message>
        <location line="+12"/>
        <source>Something went wrong.</source>
        <translation>出错啦。</translation>
    </message>
    <message>
        <location line="+2"/>
        <source> You will have to manually upgrade the board using the uploader plugin.</source>
        <translation>请到Firmware应用中手动更新控制板固件。</translation>
    </message>
    <message>
        <location line="-9"/>
        <source>Board updated, please press &apos;Next&apos; to continue.</source>
        <translation>更新完毕，请点击“下一步”。</translation>
    </message>
    <message>
        <location filename="../../../src/plugins/setupwizard/pages/autoupdatepage.ui"/>
        <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;Ubuntu&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&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:12pt; font-weight:600;&quot;&gt;Firmware Update&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;It is necessary that your firmware and ground control software are the same version.&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;When you are ready you can start the upgrade below by pushing the button. It is critical that nothing disturbs the board while the firmware is being written.&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;It is recommended that you erase all settings on the board when upgrading firmware. Using saved settings for a previous version of the firmware &lt;/span&gt;&lt;span style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:10pt; font-weight:600;&quot;&gt;may result in undefined behaviour&lt;/span&gt;&lt;span style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:10pt;&quot;&gt; and in worst case danger. It is possible to suppress the erase by deselecting the check box below.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&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;Ubuntu&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&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:12pt; font-weight:600;&quot;&gt;更新固件&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;请确保固件和当前运行的地面站（GCS）版本一一对应&lt;/span&gt;。&lt;/p&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:10pt;&quot;&gt;当设备准备好后，点击下面Upgrade按钮开始升级，整个过程中请勿断电。&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;由于继续使用原有固件系统下的设置&lt;strong&gt;可能会造成无法预料的灾难性后果&lt;/strong&gt;，强烈建议更新固件的同时清除原有设置信息。&lt;/span&gt;&lt;span style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:10pt;&quot;&gt;&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;你也可以取消勾选“清除所有设置”，保留原有配置，只升级固件。&lt;/span&gt;&lt;/p&gt;
&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location/>
        <source>Erase all settings</source>
        <translation>清除所有设置</translation>
    </message>
</context>
<context>
    <name>ControllerPage</name>
    <message>
        <location filename="../../../src/plugins/setupwizard/pages/controllerpage.ui"/>
        <source>WizardPage</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Connection device:</source>
        <translation>设备及连接类型：</translation>
    </message>
    <message>
        <location/>
        <source>Detected board type:</source>
        <translation>设备型号：</translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/plugins/setupwizard/pages/controllerpage.cpp" line="+201"/>
        <source>Connect</source>
        <translation>连接设备</translation>
    </message>
    <message>
        <location filename="../../../src/plugins/setupwizard/pages/controllerpage.cpp" line="-70"/>
        <source>&lt;Unknown&gt;</source>
        <translation>未知设备</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>OpenPilot CopterControl</source>
        <translation></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>OpenPilot CopterControl 3D</source>
        <translation></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>OpenPilot Revolution</source>
        <translation></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>OpenPilot OPLink Radio Modem</source>
        <translation></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>OpenPilot DiscoveryF4</source>
        <translation></translation>
    </message>
    <message>
        <location line="+50"/>
        <source>Disconnect</source>
        <translation>断开设备</translation>
    </message>
    <message>
        <location filename="../../../src/plugins/setupwizard/pages/controllerpage.ui"/>
        <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;Cantarell&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&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:12pt; font-weight:600;&quot;&gt;OpenPilot Board Identification&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;To continue, the wizard needs to determine the configuration required for the type of OpenPilot controller you have. When connected, the wizard will attempt to automatically detect the type of board.&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;If the board is already connected and successfully detected, the board type will already be displayed. You can &lt;/span&gt;&lt;span style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:10pt; font-weight:600;&quot;&gt;Disconnect&lt;/span&gt;&lt;span style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:10pt;&quot;&gt; and select another device if you need to detect another board.&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;If your board is not connected, please connect the board to a USB port on your computer and select the device from the list below. Then press &lt;/span&gt;&lt;span style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:10pt; font-weight:600;&quot;&gt;Connect&lt;/span&gt;&lt;span style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:10pt;&quot;&gt;.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&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;Cantarell&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&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:12pt; font-weight:600;&quot;&gt;OpenPilot设备识别&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;当设备正确连接以后，程序会自动识别控制板类型，根据不同设备类型决定下一步操作。&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;您可以点击“&lt;strong&gt;断开设备&lt;/strong&gt;”，在下拉菜单中选择正确的连接类型和设备。&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;如果您的OpenPilot控制板尚未连接，请把它通过USB连接好，在下拉菜单中选择正确的设备型号，然后点击&lt;strong&gt;连接设备&lt;/strong&gt;。&lt;/span&gt;&lt;/p&gt;
&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
</context>
<context>
    <name>HeliPage</name>
    <message>
        <location filename="../../../src/plugins/setupwizard/pages/helipage.ui"/>
        <source>WizardPage</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:12pt; font-weight:600;&quot;&gt;The Helicopter section of the OpenPilot Setup Wizard is not yet implemented&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>InputPage</name>
    <message>
        <location filename="../../../src/plugins/setupwizard/pages/inputpage.ui"/>
        <source>WizardPage</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>PWM - One cable per channel</source>
        <translation>PWM - 每个通道独立用一根线</translation>
    </message>
    <message>
        <location/>
        <source>PWM</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>PPM - One cable for all channels</source>
        <translation>PPM - 所有通道共用一根线</translation>
    </message>
    <message>
        <location/>
        <source>PPM</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Futaba S-BUS</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Spektrum Satellite</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <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;Cantarell&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&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:12pt; font-weight:600;&quot;&gt;OpenPilot Input Signal Configuration&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;The OpenPilot controller supports many different types of input signals. Please select the type of input that matches your receiver configuration. If you are unsure, just leave the default option selected and continue the wizard.&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;Some input options require the OpenPilot controller to be rebooted before the changes can take place. If an option that requires a reboot is selected, you will be instructed to do so on the next page of this wizard.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&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;Cantarell&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&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:12pt; font-weight:600;&quot;&gt;OpenPilot遥控器类型设置&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;OpenPilot支持绝大多数遥控器，请选择对应的的遥控器类型。如果您不确定手上的遥控器是什么类型，请保持默认设置并点击下一步继续操作。&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;某些遥控器类型选择后，需要OpenPilot控制板重启才能生效。如果您正好选择了此类遥控器，点击下一步将会自动重启控制板。&lt;/span&gt;&lt;/p&gt;
&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location/>
        <source>S.Bus</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>DSM Sat</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>MultiPage</name>
    <message>
        <location filename="../../../src/plugins/setupwizard/pages/multipage.cpp" line="+58"/>
        <source>Tricopter</source>
        <translation>三旋翼</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>The Tricopter uses three motors and one servo. The servo is used to give yaw authority to the rear motor. The front motors are rotating in opposite directions. The Tricopter is known for its sweeping yaw movement and it is very well suited for FPV since the front rotors are spread wide apart.</source>
        <translation>三旋翼飞行器通常由三个高速旋转电机和一个伺服舵机组成。前面两个电机以相反方向旋转，伺服舵机协同尾部电机控制方向。由于正前方两电机间隙空间广且左右方向（Yaw）操控灵活，三旋翼极其适合第一视角飞行（FPV)。</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Quadcopter X</source>
        <translation>X型四旋翼</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>The X Quadcopter uses four motors and is the most common multi rotor configuration. Two of the motors rotate clockwise and two counter clockwise. The motors positioned diagonal to each other rotate in the same direction. This setup is perfect for sport flying and is also commonly used for FPV platforms.</source>
        <translation>X型四旋翼是目前最常见的一种多旋翼飞行器，非常适合于飞行竞赛和第一视角飞行（FPV）。</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Quadcopter +</source>
        <translation>十字型四旋翼</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>The Plus(+) Quadcopter uses four motors and is similar to the X Quadcopter but the forward direction is offset by 45 degrees. The motors front and rear rotate in clockwise and the motors right and left rotate counter-clockwise. This setup was one of the first to be used and is still used for sport flying. This configuration is not that well suited for FPV since the fore rotor tend to be in the way of the camera.</source>
        <translation>十字型四旋翼飞行器类似于X型四旋翼，区别在于前进方向相差45度。十字型四旋翼前后两个电机顺时针旋转，左右两个电机逆时针旋转。由于正前方电机容易阻碍摄像机镜头，这种类型的飞行器并不适合第一视角飞行（FPV）。</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Hexacopter</source>
        <translation>六旋翼</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>A multirotor with six motors, one motor in front.</source>
        <translation>拥有六个电机的多旋翼飞行器，正前方只有一个电机（图中1号电机）。</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>A multirotor with six motors, two motors in front.</source>
        <translation>拥有六个电机的多旋翼飞行器，正前方有两个电机（1号和6号电机）。</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>A multirotor with six motors in two rows.</source>
        <translation>拥有六个电机的多旋翼飞行器，六个电机排列成平行的两行，每行三个电机。</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Hexacopter Coax (Y6)</source>
        <translation>同轴六旋翼 （Y6）</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>A multirotor with six motors mounted in a coaxial fashion.</source>
        <translation>在同一电机轴方向上放置两个电机的六旋翼飞行器。</translation>
    </message>
    <message>
        <location line="-11"/>
        <source>Hexacopter X</source>
        <translation>X型六旋翼</translation>
    </message>
    <message>
        <location line="-33"/>
        <source>OpenPilot Multirotor Configuration</source>
        <translation>OpenPilot多旋翼飞行器设置</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>This part of the wizard will set up the OpenPilot controller for use with a flying platform utilizing multiple rotors. The wizard supports the most common types of multirotors. Other variants of multirotors can be configured by using custom configuration options in the Configuration plugin in the GCS.

Please select the type of multirotor you want to create a configuration for below:</source>
        <translation>OpenPilot目前支持绝大部分的多旋翼飞行器类型。
本页中未列出来的类型，请稍候进入“Configuration”界面中的“Vehicle”选项页里设置。

请选择多旋翼飞行器类型：</translation>
    </message>
    <message>
        <location line="+37"/>
        <source>Hexacopter H</source>
        <translation>H型六旋翼</translation>
    </message>
</context>
<context>
    <name>NotYetImplementedPage</name>
    <message>
        <location filename="../../../src/plugins/setupwizard/pages/notyetimplementedpage.ui"/>
        <source>WizardPage</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:12pt; font-weight:600;&quot;&gt;This section of the OpenPilot Setup Wizard is not yet implemented&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>OutputCalibrationPage</name>
    <message>
        <location filename="../../../src/plugins/setupwizard/pages/outputcalibrationpage.ui"/>
        <source>WizardPage</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Output calibration</source>
        <translation>电机输出校准</translation>
    </message>
    <message>
        <location/>
        <location filename="../../../src/plugins/setupwizard/pages/outputcalibrationpage.cpp" line="+561"/>
        <location line="+131"/>
        <source>Start</source>
        <translation>开始</translation>
    </message>
    <message>
        <location filename="../../../src/plugins/setupwizard/pages/outputcalibrationpage.cpp" line="-268"/>
        <location line="+8"/>
        <location line="+243"/>
        <location line="+38"/>
        <source>Output value : &lt;b&gt;%1&lt;/b&gt; µs</source>
        <translation>输出值：&lt;b&gt;%1&lt;/b&gt;µs</translation>
    </message>
    <message>
        <location line="-284"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;To find &lt;/span&gt;&lt;span style=&quot; font-size:10pt; font-weight:600;&quot;&gt;the neutral rate for this reversable motor&lt;/span&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;, press the Start button below and slide the slider to the right or left until you find the value where the motor doesn&apos;t start. &lt;br/&gt;&lt;br/&gt;When done press button again to stop.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+132"/>
        <location line="+131"/>
        <source>Stop</source>
        <translation>停止</translation>
    </message>
    <message>
        <location line="-59"/>
        <source>The actuator module is in an error state.

Please make sure the correct firmware version is used then restart the wizard and try again. If the problem persists please consult the openpilot.org support forum.</source>
        <translation>输出模块出错。

请确认设备上固件版本是否正确，然后重新启动设置向导。如果问题继续存在，请到openpilot.org官网论坛寻求进一步技术支持。</translation>
    </message>
    <message>
        <location line="+132"/>
        <source>Output value : &lt;b&gt;%1&lt;/b&gt; µs (Min)</source>
        <translation>输出值：&lt;b&gt;%1&lt;/b&gt;µs (最小)</translation>
    </message>
    <message>
        <location line="+31"/>
        <source>Output value : &lt;b&gt;%1&lt;/b&gt; µs (Max)</source>
        <translation>输出值：&lt;b&gt;%1&lt;/b&gt;µs (最大)</translation>
    </message>
    <message>
        <location filename="../../../src/plugins/setupwizard/pages/outputcalibrationpage.ui"/>
        <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;Cantarell&apos;; font-size:11pt; 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;Lucida Grande&apos;; font-size:10pt;&quot;&gt;It is now time to calibrate the output levels for the signals controlling your vehicle. &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;Lucida Grande&apos;; font-size:10pt; font-weight:600; color:#ff0000;&quot;&gt;VERY IMPORTANT!&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Lucida Grande&apos;; font-size:10pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Lucida Grande&apos;; font-size:10pt; font-weight:600; color:#ff0000;&quot;&gt;REMOVE ALL PROPELLERS FROM THE VEHICLE BEFORE PROCEEDING!&lt;/span&gt;&lt;/p&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;Lucida Grande&apos;; font-size:10pt;&quot;&gt;Connect all components according to the illustration on the summary page, and provide power using an external power supply such as a battery before continuing.&lt;/span&gt;&lt;/p&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;Lucida Grande&apos;; font-size:10pt;&quot;&gt;Depending on what vehicle you have selected, both the motors controlled by ESCs and/or servos controlled directly by the OpenPilot controller may have to be calibrated. The following steps will guide you safely through this process. &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished">&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;Cantarell&apos;; font-size:11pt; 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;Lucida Grande&apos;; font-size:10pt;&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;Lucida Grande&apos;; font-size:10pt; font-weight:600; color:#ff0000;&quot;&gt;警告！&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Lucida Grande&apos;; font-size:10pt;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot; font-family:&apos;Lucida Grande&apos;; font-size:10pt; font-weight:600; color:#ff0000;&quot;&gt;在进行下一步操作之前，请先将所有螺旋桨从电机上移除！&lt;/span&gt;&lt;/p&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;Lucida Grande&apos;; font-size:10pt;&quot;&gt;按照示意图将航模所有部件连接好，插上动力电池。&lt;/span&gt;&lt;/p&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;Lucida Grande&apos;; font-size:10pt;&quot;&gt;接下来的步骤中，设置向导将会安全的引导您为多旋翼飞行器的电机控制信号进行校准。&lt;/span&gt;&lt;/p&gt;
&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <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;Cantarell&apos;; font-size:11pt; 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-size:10pt;&quot;&gt;In this step we will set the neutral rate for the motor highlighted in the illustration to the right. &lt;br /&gt;Please pay attention to the details and in particular the motors position and its rotation direction. Ensure the motors are spinning in the correct direction as shown in the diagram. Swap any 2 motor wires to change the direction of a motor. &lt;/span&gt;&lt;/p&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-size:10pt;&quot;&gt;To find &lt;/span&gt;&lt;span style=&quot; font-size:10pt; font-weight:600;&quot;&gt;the neutral rate for this motor&lt;/span&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;, press the Start button below and slide the slider to the right until the motor just starts to spin stable. &lt;br /&gt;&lt;br /&gt;When done press button again to stop.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="vanished">&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;Cantarell&apos;; font-size:11pt; 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-size:10pt;&quot;&gt;现在向导将引导您为右图中高亮显示的电机设置怠速输出量。 &lt;br /&gt;
请注意观察电机是否按照图中所示的顺时针或逆时针方向旋转。如若电机旋转方向和示意图中相反，请将三根电机输入线中的任意两根对调。 &lt;/span&gt;&lt;/p&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-size:10pt;&quot;&gt;为了帮助您找到&lt;/span&gt;&lt;span style=&quot; font-size:10pt; font-weight:600;&quot;&gt;该电机的怠速点&lt;/span&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;，请点击下面的“开始”按钮，拖动滑动条直到电机开始以最低速稳定旋转。 &lt;br /&gt;
  &lt;br /&gt;
完成后请点击“停止”按钮。&lt;/span&gt;&lt;/p&gt;
&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location/>
        <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;Cantarell&apos;; font-size:11pt; 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-size:10pt;&quot;&gt;This step calibrates&lt;/span&gt;&lt;span style=&quot; font-size:10pt; font-weight:600;&quot;&gt; the minimum, center and maximum angle of the servo&lt;/span&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;. To set the angles for this servo, press the Start button below and slide the slider for the angle to set. The servo will follow the sliders position. &lt;br /&gt;When done press button again to stop.&lt;/span&gt;&lt;/p&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-size:10pt;&quot;&gt;Check Reverse to reverse servo action.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Reverse</source>
        <translation>反向</translation>
    </message>
    <message>
        <location/>
        <source>Min</source>
        <translation>最小值</translation>
    </message>
    <message>
        <location/>
        <source>Center</source>
        <translation>中值</translation>
    </message>
    <message>
        <location/>
        <source>Max</source>
        <translation>最大值</translation>
    </message>
    <message>
        <location/>
        <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;Cantarell&apos;; font-size:11pt; 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-size:10pt;&quot;&gt;In this step we will set the neutral rate for the motor highlighted in the illustration to the right. &lt;br /&gt;Please pay attention to the details and in particular the motors position and its rotation direction. Ensure the motors are spinning in the correct direction as shown in the diagram. Swap any 2 motor wires to change the direction of a motor. &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&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;Cantarell&apos;; font-size:11pt; 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-size:10pt;&quot;&gt;现在向导将引导您为右图中高亮显示的电机设置怠速输出量。&lt;br /&gt;请注意观察电机是否按照图中所示的顺时针或逆时针方向旋转。如若电机旋转方向和示意图中相反，请将三根电机输入线中的任意两根对调。&lt;/span&gt;&lt;/p&gt;
&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;To find &lt;/span&gt;&lt;span style=&quot; font-size:10pt; font-weight:600;&quot;&gt;the neutral rate for this motor&lt;/span&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;, press the Start button below and slide the slider to the right until the motor just starts to spin stable. &lt;br/&gt;&lt;br/&gt;When done press button again to stop.&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;span style=&quot; font-size:10pt;&quot;&gt;为了帮助您找到&lt;/span&gt;&lt;span style=&quot; font-size:10pt; font-weight:600;&quot;&gt;该电机的怠速点&lt;/span&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;，请点击下面的“开始”按钮，拖动滑动条直到电机开始以最低速稳定旋转。&lt;br/&gt;&lt;br/&gt;完成后请点击“停止”按钮。&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location/>
        <source>Output value: 1000µs</source>
        <translation>输出值：1000µs</translation>
    </message>
    <message>
        <location/>
        <source>Calibrate all motor outputs at the same time</source>
        <translation type="unfinished">一次性给所有电机设置相同怠速点</translation>
    </message>
</context>
<context>
    <name>SavePage</name>
    <message>
        <location filename="../../../src/plugins/setupwizard/pages/savepage.ui"/>
        <source>WizardPage</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Write configuration to controller</source>
        <translation>将设置信息写入到OpenPilot设备中</translation>
    </message>
    <message>
        <location/>
        <source>Save</source>
        <translation>保存</translation>
    </message>
    <message>
        <location/>
        <source>Ready...</source>
        <translation>准备就绪...</translation>
    </message>
    <message>
        <location filename="../../../src/plugins/setupwizard/pages/savepage.cpp" line="+61"/>
        <source>An OpenPilot controller must be connected to your computer to save the configuration.
Please connect your OpenPilot controller to your computer and try again.</source>
        <translation>系统未检测到任何OpenPilot设备。
请再次确认OpenPilot控制板已经和电脑正确连接。</translation>
    </message>
    <message>
        <location filename="../../../src/plugins/setupwizard/pages/savepage.ui"/>
        <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;Cantarell&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&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:12pt; font-weight:600;&quot;&gt;OpenPilot configuration ready to save&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;The wizard is now ready to save the configuration directly to your OpenPilot controller. &lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;If any of the selections made in this wizard require a reboot of the controller, then power cycling the OpenPilot controller board will have to be performed after you save in this step.&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;Press the Save button to save the configuration.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&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;Cantarell&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&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:12pt; font-weight:600;&quot;&gt;OpenPilot设置保存&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;设置向导准备将设置信息写入到OpenPilot设备中。 &lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;保存结束后，OpenPilot设备可能会重启以激活设置项。&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;请点击下方“Save”按钮保存设置。&lt;/span&gt;&lt;/p&gt;
&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
</context>
<context>
    <name>SummaryPage</name>
    <message>
        <location filename="../../../src/plugins/setupwizard/pages/summarypage.ui"/>
        <source>WizardPage</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Show connection diagram for configuration</source>
        <translation>显示连接示意图</translation>
    </message>
    <message>
        <location/>
        <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;Cantarell&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&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:12pt; font-weight:600;&quot;&gt;OpenPilot Configuration Summary&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;The first part of this wizard is now complete. All information required to create a basic OpenPilot controller configuration for a specific vehicle has been collected.&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;Below is a summary of the configuration and a button that links to a diagram illustrating how to connect required hardware and the OpenPilot Controller with the current configuration.&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;The following steps require that your OpenPilot controller is connected according to the diagram, remains connected to the computer by USB, and that you have a battery ready but &lt;/span&gt;&lt;span style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:10pt; font-weight:600;&quot;&gt;do not&lt;/span&gt;&lt;span style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:10pt;&quot;&gt; connect it right now, you will be told when to in later steps of this wizard.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&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;Cantarell&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&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:12pt; font-weight:600;&quot;&gt;OpenPilot设置概要&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;截至目前，所有基本的OpenPilot设备配置已经完成。&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;下面框中简要列出了设备类型和基本配置。&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;请点击“CONNECTION DIAGRAM&amp;quot;查看硬件连接示意图。在接下来的设置开始之前，请参照连接示意图完成模型连接，继续使用USB连接OpenPilot设备，但切记&lt;strong&gt;不要连接电池&lt;/strong&gt;，在后面的设置过程中会提示您何时接上电池。&lt;/span&gt;&lt;/p&gt;
&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
</context>
<context>
    <name>SurfacePage</name>
    <message>
        <location filename="../../../src/plugins/setupwizard/pages/surfacepage.ui"/>
        <source>WizardPage</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:12pt; font-weight:600;&quot;&gt;The Surface Vehicle section of the OpenPilot Setup Wizard is not yet implemented&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../src/plugins/setupwizard/pages/surfacepage.cpp" line="+51"/>
        <source>OpenPilot Ground Vehicle Configuration</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>This part of the wizard will set up the OpenPilot controller for use with a ground vehicle utilizing servos. The wizard supports the most common types of ground vehicle, other variants can be configured by using custom configuration options in the Configuration plugin in the GCS.

Please select the type of ground vehicle you want to create a configuration for below:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Car</source>
        <translation type="unfinished">汽车</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>This setup expects a traditional car with a rear motor and a front streering servo</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Tank</source>
        <translation type="unfinished">坦克</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>This setup expects a traditional vehicle using only two motors and differential steering</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Motorcycle</source>
        <translation type="unfinished">摩托车</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>This setup currently expects a motorcyle setup, using one motor and one servo for steering.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>VehiclePage</name>
    <message>
        <location filename="../../../src/plugins/setupwizard/pages/vehiclepage.ui"/>
        <source>WizardPage</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Tricopter, Quadcopter, Hexacopter</source>
        <translation>三旋翼，四旋翼，六旋翼</translation>
    </message>
    <message>
        <location/>
        <source>Multirotor</source>
        <translation>多旋翼飞行器</translation>
    </message>
    <message>
        <location/>
        <source>CCPM Helicopters</source>
        <translation>CCPM直升机</translation>
    </message>
    <message>
        <location/>
        <source>Helicopter</source>
        <translation>直升机</translation>
    </message>
    <message>
        <location/>
        <source>Airplane, Sloper, Jet</source>
        <translatorcomment>不确定</translatorcomment>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Fixed wing</source>
        <translation>固定翼飞行器</translation>
    </message>
    <message>
        <location/>
        <source>Car, Boat, U-Boat</source>
        <translation>车， 船，潜艇</translation>
    </message>
    <message>
        <location/>
        <source>Surface</source>
        <translation>陆地航模</translation>
    </message>
    <message>
        <location/>
        <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;Cantarell&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&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:12pt; font-weight:600;&quot;&gt;Vehicle Type Selection&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;To continue, the wizard needs to know what type of vehicle the OpenPilot controller board is going to be used with. This step is crucial since much of the following configuration is unique per vehicle type.&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;Go ahead and select the type of vehicle for which you want to create a configuration.&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;The current version only provides functionality for Multirotors and Fixed-wing aircraft.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&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;Cantarell&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&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:12pt; font-weight:600;&quot;&gt;航模类型选择&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;请选择正确的航模类型。务必确保您的选择和实际情况一致，接下来的配置将会根据不同的模型有所区别。&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;目前OpenPilot GCS只支持多旋翼飞行器和固定翼飞机，其他类型尚待完善。&lt;/span&gt;&lt;/p&gt;
&lt;/body&gt;&lt;/html&gt;
</translation>
    </message>
</context>
<context>
    <name>viewoptions</name>
    <message>
        <location filename="../../../src/plugins/uavobjectbrowser/viewoptions.ui"/>
        <source>View Options</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Show MetaData</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Show Categorized</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Show Scientific</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Show Description</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ImportSummaryDialog</name>
    <message>
        <location filename="../../../src/plugins/uavsettingsimportexport/importsummarydialog.ui"/>
        <source>Dialog</source>
        <translation type="unfinished">对话框</translation>
    </message>
    <message>
        <location/>
        <source>UAV Settings import summary</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Save all settings checked above to persistent board storage,
then close the dialog.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Save to Board Flash</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Close this dialog without saving to persistent storage</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Close</source>
        <translation type="unfinished">关闭</translation>
    </message>
    <message>
        <location filename="../../../src/plugins/uavsettingsimportexport/importsummary.cpp" line="+34"/>
        <source>Import Summary</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+28"/>
        <source>http://wiki.openpilot.org/display/Doc/UAV+Settings+import-export</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>deviceWidget</name>
    <message>
        <location filename="../../../src/plugins/uploader/devicewidget.ui"/>
        <source>Form</source>
        <translation>界面</translation>
    </message>
    <message>
        <location/>
        <source>Device Information</source>
        <translation>设备信息</translation>
    </message>
    <message>
        <location/>
        <source>lblDevName</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>DeviceID</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>lblHWRev</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>RW</source>
        <translation>可读/可写</translation>
    </message>
    <message>
        <location/>
        <source>BL Version</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>MaxCodeSize</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Open a file with new firmware image to be flashed</source>
        <translation>请选择需要烧写的固件</translation>
    </message>
    <message>
        <location/>
        <source>Open...</source>
        <translation>打开...</translation>
    </message>
    <message>
        <location/>
        <source>Write loaded firmware image to the board</source>
        <translation>将固件烧写入硬件设备中</translation>
    </message>
    <message>
        <location/>
        <source>Flash</source>
        <translation>烧写...</translation>
    </message>
    <message>
        <location/>
        <source>Read and save current board firmware to a file</source>
        <translation>从硬件设备上下载固件并保存</translation>
    </message>
    <message>
        <location/>
        <source>Retrieve...</source>
        <translation>下载...</translation>
    </message>
    <message>
        <location/>
        <source>ic</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Status</source>
        <translation>状态</translation>
    </message>
    <message>
        <location/>
        <source>Firmware:</source>
        <translation>固件：</translation>
    </message>
    <message>
        <location/>
        <source>Board name:</source>
        <translation>设备：</translation>
    </message>
    <message>
        <location/>
        <source>Firmware tag:</source>
        <translation>固件标签：</translation>
    </message>
    <message>
        <location/>
        <source>Firmware date:</source>
        <translation>编译时间：</translation>
    </message>
    <message>
        <location/>
        <source>Git commit hash:</source>
        <translation>Git commit hash：</translation>
    </message>
    <message>
        <location/>
        <source>CRC:</source>
        <translation>固件CRC：</translation>
    </message>
    <message>
        <location/>
        <source>On Device</source>
        <translation>板载信息</translation>
    </message>
    <message>
        <location/>
        <source>lblBrdName</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>lblDescription</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>lblBuildDate</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>lblGitTag</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>lblCRC</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>lblCertified</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Loaded</source>
        <translation>已加载</translation>
    </message>
    <message>
        <location/>
        <source>lblDescritpionL</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>lblCertifiedL</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Custom description:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>I know what I&apos;m doing!</source>
        <translation>确认当前操作！</translation>
    </message>
    <message>
        <location/>
        <source>filename</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>runningDeviceWidget</name>
    <message>
        <location filename="../../../src/plugins/uploader/runningdevicewidget.ui"/>
        <source>Form</source>
        <translation>界面</translation>
    </message>
    <message>
        <location/>
        <source>Device Information</source>
        <translation>设备信息</translation>
    </message>
    <message>
        <location/>
        <source>TextLabel</source>
        <translation>TextLabel</translation>
    </message>
    <message>
        <location/>
        <source>CPU Serial:</source>
        <translation>CPU序号：</translation>
    </message>
    <message>
        <location/>
        <source>Firmware Information</source>
        <translation>固件信息</translation>
    </message>
    <message>
        <location/>
        <source>BlRevision</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>UploaderWidget</name>
    <message>
        <location filename="../../../src/plugins/uploader/uploader.ui"/>
        <source>Form</source>
        <translation>界面</translation>
    </message>
    <message>
        <location/>
        <source>Tells the mainboard to go down
to bootloader mode.
(Only enabled if telemetry link is established, either
through serial or USB)</source>
        <translation>终止控制板上运行着的操作系统和控制程序，返回到bootloader模式（类似PC的BIOS）
(请确保控制板已经通过Telemetry成功连接)</translation>
    </message>
    <message>
        <location/>
        <source>Halt</source>
        <translation>终止系统</translation>
    </message>
    <message>
        <location/>
        <source>Boots the system.
Only useful if the system is halted
(mainboard blue LED blinking slowly, green LED on)

If telemetry is not running, select the link using the dropdown
menu on the right.</source>
        <translation>启动系统。
只有控制板处于bootloader模式（控制板上绿色LED常亮，蓝色LED慢速闪烁）才有用。

如果Telemetry连接尚未建立，请从右边的下拉菜单中选择一项正确的连接方式。
</translation>
    </message>
    <message>
        <location/>
        <source>Boot</source>
        <translation>启动系统</translation>
    </message>
    <message>
        <location/>
        <source>Boots the system into safe mode (ie. default HwSettings).
Only useful if the system is halted
(mainboard blue LED blinking slowly, orange LED off)

If telemetry is not running, select the link using the dropdown
menu on the right.</source>
        <translation>启动系统进入安全模式（使用默认设置）。
（控制板上蓝色LED慢速闪烁，橙色LED不亮）

如果Telemetry连接尚未建立，请从右边的下拉菜单中选择一项正确的连接方式。</translation>
    </message>
    <message>
        <location/>
        <source>Safe Boot</source>
        <translation>安全模式</translation>
    </message>
    <message>
        <location/>
        <source>Reset the system.
(Only enabled if telemetry link is established, either
through serial or USB)</source>
        <translation>重启系统。
（当设备通过Telemetry连接成功后才能使用此命令）</translation>
    </message>
    <message>
        <location/>
        <source>Reset</source>
        <translation>重启系统</translation>
    </message>
    <message>
        <location/>
        <source>Start a guided procedure to manually
recover a system which does not boot.

Rescue is possible in USB mode only.</source>
        <translation>手动恢复不能正确启动系统的控制板。
只允许USB连接方式下使用此功能。</translation>
    </message>
    <message>
        <location/>
        <source>Rescue</source>
        <translation>系统恢复</translation>
    </message>
    <message>
        <location/>
        <source>When telemetry is not connected, select the communication
method using this combo box.

You can use this to force a communication channel when doing
a &quot;Boot&quot; (button on the left). It is updated automatically when
halting a running board.</source>
        <translation>如果Telemetry连接尚未建立，请从右边的下拉菜单中选择一项正确的连接方式。

你也可以在重启系统过程中（点击左边“重启系统”按钮）强制指定一种连接方式。
执行“终止系统”后，该选项会自动更新为当前连接方式。</translation>
    </message>
    <message>
        <location/>
        <source>Refresh the list of serial ports</source>
        <translation>刷新接口列表</translation>
    </message>
    <message>
        <location/>
        <source>...</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Running</source>
        <translation>系统运行中</translation>
    </message>
    <message>
        <location/>
        <source>Mainboard</source>
        <translation>提示</translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Reboot the board and clear its settings memory.&lt;/p&gt;&lt;p&gt;        Useful if the board cannot boot properly.&lt;/p&gt;&lt;p&gt;        Blue led starts blinking quick for 20-30 seconds than the board will start normally&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;If telemetry is not running, select the link using the dropdown&lt;/p&gt;&lt;p&gt;menu on the right.&lt;/p&gt;&lt;p&gt;PLEASE NOTE: Supported with bootloader versions 4.0 and later&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;/p&gt;
&lt;p&gt;        蓝色LED快速闪烁20到30秒后设备将正常启动&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;如果管理连接尚未建立，请从右边下拉菜单选择一项正确的连接方式。&lt;/p&gt;&lt;p&gt;注意：此功能要求Bootloader版本不低于4.0&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location/>
        <source>Erase Settings</source>
        <translation>清除设置</translation>
    </message>
    <message>
        <location/>
        <source>OK</source>
        <translation>确定</translation>
    </message>
    <message>
        <location/>
        <source>Progress</source>
        <translation>进度</translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Automatic firmware upgrade.&lt;/p&gt;&lt;p&gt;This &lt;span style=&quot; font-weight:600; color:#e21111;&quot;&gt;will erase ALL settings&lt;/span&gt; in the board. Please&lt;br/&gt;backup settings before using this if you want to&lt;br/&gt;be able to retain them.&lt;/p&gt;&lt;p&gt;This can be done with board already connected&lt;br/&gt;or by connecting board after button is clicked.&lt;br/&gt;Running upgrade with a connected board works &lt;br/&gt;for all boards &lt;span style=&quot; font-weight:600;&quot;&gt;except OPLink&lt;/span&gt; that needs to be &lt;br/&gt;connected after the button is clicked.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;
&lt;p&gt;升级固件，并&lt;span style=&quot; font-weight:600; color:#e21111;&quot;&gt;清除所有设置&lt;/span&gt;。如果你稍后&lt;br/&gt;
  还需要使用当前配置，请在执行该命令前&lt;br/&gt;
  将配置备份保存。&lt;/p&gt;
&lt;p&gt;从15.01开始，&lt;span style=&quot; font-weight:600;&quot;&gt;除OPLink设备外&lt;/span&gt;，执行此命&lt;br/&gt;
  令时可以是设备已经连接好，或者执行命令后&lt;br/&gt;
  再连接设备。（OPLink必须先点击按钮，再连接设备）&lt;br/&gt;
  &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location/>
        <source>Upgrade &amp;&amp; Erase</source>
        <translation>固件升级并清除设置</translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Automatic firmware upgrade. &lt;/p&gt;&lt;p&gt;This can be done with board already connected&lt;br/&gt;or by connecting board after button is clicked.&lt;br/&gt;Running upgrade with a connected board works &lt;br/&gt;for all boards &lt;span style=&quot; font-weight:600;&quot;&gt;except OPLink&lt;/span&gt; that needs to be &lt;br/&gt;connected after the button is clicked.&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;从15.01开始，&lt;span style=&quot; font-weight:600;&quot;&gt;除OPLink设备外&lt;/span&gt;，执行此命&lt;br/&gt;
  令时可以是设备已经连接好，或者执行命令后&lt;br/&gt;
  再连接设备。（OPLink必须先点击按钮，再连接设备）&lt;br/&gt;
  &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location/>
        <source>Upgrade</source>
        <translation>固件升级</translation>
    </message>
    <message>
        <location/>
        <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;Ubuntu&apos;; font-size:11pt; 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;To upgrade the firmware in your boards, press Upgrade or &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;Upgrade &amp;amp; Erase and follow instructions.&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;or&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;proceed as follows:&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;- Connect telemetry&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;- Once telemetry is running, press &amp;quot;Halt&amp;quot; above&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;- You will get a list of devices.&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;- You can then upload/download to/from each board as you wish&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;- You can resume operations by pressing &amp;quot;Boot&amp;quot;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&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;Ubuntu&apos;; font-size:11pt; 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;/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;- 连接Telemetry；&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;- 当系统成功识别设备后，点击上面&amp;quot;终止系统&amp;quot;按钮；&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;/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;/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;- 操作结束后，请点击&amp;quot;启动系统&amp;quot;。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location/>
        <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;Ubuntu&apos;; font-size:11pt; 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>
</context>
<context>
    <name>NewsPanel</name>
    <message>
        <location filename="../../../src/plugins/welcome/qml/NewsPanel.qml" line="+14"/>
        <source>Project News</source>
        <translation>项目近况</translation>
    </message>
</context>
<context>
    <name>SitesPanel</name>
    <message>
        <location filename="../../../src/plugins/welcome/qml/SitesPanel.qml" line="+13"/>
        <source>OpenPilot Websites</source>
        <translation>OpenPilot网站</translation>
    </message>
    <message>
        <location line="+20"/>
        <source>Home</source>
        <translation>主页</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Wiki</source>
        <translation>Wiki知识库</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Store</source>
        <translation>商店</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Forums</source>
        <translation>论坛</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Code Reviews</source>
        <translation></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Progress Tracker</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>XmlConfig</name>
    <message>
        <location filename="../../../src/libs/utils/xmlconfig.cpp" line="+61"/>
        <source>GCS config</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Parse error at line %1, column %2:
%3</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>AntennaTrackGadgetFactory</name>
    <message>
        <location filename="../../../src/plugins/antennatrack/antennatrackgadgetfactory.cpp" line="+36"/>
        <source>Antenna Track Gadget</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConfigMultiRotorWidget</name>
    <message>
        <location filename="../../../src/plugins/config/cfg_vehicletypes/configmultirotorwidget.cpp" line="+169"/>
        <source>Input</source>
        <translation>输入</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Output</source>
        <translation>输出</translation>
    </message>
    <message>
        <location line="+420"/>
        <location line="+24"/>
        <location line="+31"/>
        <location line="+31"/>
        <location line="+25"/>
        <location line="+24"/>
        <location line="+24"/>
        <location line="+44"/>
        <location line="+255"/>
        <location line="+70"/>
        <source>Configuration OK</source>
        <translation>设置成功</translation>
    </message>
    <message>
        <location line="-360"/>
        <source>&lt;font color=&apos;red&apos;&gt;ERROR: Assign a Yaw channel&lt;/font&gt;</source>
        <translation>&lt;font color=&apos;red&apos;&gt;错误：请为方向舵指定一个输出通道&lt;/font&gt;</translation>
    </message>
    <message>
        <location line="+429"/>
        <source>Duplicate channel in motor outputs</source>
        <translation>通道已经被占用</translation>
    </message>
    <message>
        <location line="+21"/>
        <source>Channel already used</source>
        <translation>通道已经被占用</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Select output channel for Accessory%1 RcInput</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+9"/>
        <source>&lt;font color=&apos;red&apos;&gt;ERROR: Assign all %1 motor channels&lt;/font&gt;</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConfigCCHWWidget</name>
    <message>
        <location filename="../../../src/plugins/config/config_cc_hw_widget.cpp" line="+91"/>
        <source>Enable GPS module and reboot the board to be able to select GPS protocol</source>
        <translation>设备将在重启后才能选择GPS协议</translation>
    </message>
    <message>
        <location line="+32"/>
        <source>Warning: you have configured more than one DebugConsole, this currently is not supported</source>
        <translation>注意：不支持同时选择两个以上端口作为DebugConsole</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Warning: you have configured both MainPort and FlexiPort for the same function, this currently is not supported</source>
        <translation>注意：MainPort和FlexiPort不能同时配置为相同功能接口</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Warning: you have configured both USB HID Port and USB VCP Port for the same function, this currently is not supported</source>
        <translation>注意：USB HID端口和VCP端口不能同时配置为相同功能接口</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Warning: you have disabled USB Telemetry on both USB HID Port and USB VCP Port, this currently is not supported</source>
        <translation>注意：不允许将USBTelemetry功能从USB HID和VCP端口上同时关闭</translation>
    </message>
    <message>
        <location line="+15"/>
        <source>http://wiki.openpilot.org/x/D4AUAQ</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>ConfigCCAttitudeWidget</name>
    <message>
        <location filename="../../../src/plugins/config/configccattitudewidget.cpp" line="+159"/>
        <source>Calibration timed out before receiving required updates.</source>
        <translation>无法获取数据，校准等待超时</translation>
    </message>
    <message>
        <location line="+58"/>
        <source>http://wiki.openpilot.org/x/44Cf</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>ConfigGadgetWidget</name>
    <message>
        <location filename="../../../src/plugins/config/configgadgetwidget.cpp" line="+218"/>
        <source>Unsaved changes</source>
        <translation>设置未保存</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>The tab you are leaving has unsaved changes,if you proceed they will be lost.
Do you still want to proceed?</source>
        <translation>您尚未保存设置，请确认是否需要继续？</translation>
    </message>
</context>
<context>
    <name>ConfigInputWidget</name>
    <message>
        <location filename="../../../src/plugins/config/configinputwidget.cpp" line="+388"/>
        <source>http://wiki.openpilot.org/x/04Cf</source>
        <translation></translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Arming Settings are now set to &apos;Always Disarmed&apos; for your safety.</source>
        <translation>安全起见，在后续操作开始之前，强制遥控器进入
永久锁定状态（除解锁操作外，不响应其他遥控输入）。</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>You will have to reconfigure the arming settings manually when the wizard is finished. After the last step of the wizard you will be taken to the Arming Settings screen.</source>
        <translation>在设置向导结束以后会停留在“解锁设置”选项页，请务必修改遥控器解锁方式。</translation>
    </message>
    <message>
        <location line="+212"/>
        <source>Next</source>
        <translation>下一步</translation>
    </message>
    <message>
        <source>Welcome to the inputs configuration wizard.

Please follow the instructions on the screen and only move your controls when asked to.
Make sure you already configured your hardware settings on the proper tab and restarted your board.

You can press &apos;back&apos; at any time to return to the previous screen or press &apos;Cancel&apos; to quit the wizard.
</source>
        <translation type="vanished">欢迎使用遥控输入设置向导。

请按照屏幕上提示的指令操作遥控器。

设置过程中你可以随时点击“上一步”返回上一设置界面，也可以点击“取消”退出设置向导。
</translation>
    </message>
    <message>
        <source>Please choose your transmitter type:</source>
        <translation type="vanished">请选择遥控类型：</translation>
    </message>
    <message>
        <source>Acro: normal transmitter for fixed-wing or quad</source>
        <translation type="vanished">Acro：固定翼和多轴飞行器</translation>
    </message>
    <message>
        <source>Helicopter: has collective pitch and throttle input</source>
        <translation type="vanished">Helicopter：直升机（油门和俯仰混控）</translation>
    </message>
    <message>
        <source>Please choose your transmitter mode:</source>
        <translation type="vanished">请选择遥控器模式：</translation>
    </message>
    <message>
        <location line="+45"/>
        <source>Mode 1: Fore/Aft Cyclic and Yaw on the left, Throttle/Collective and Left/Right Cyclic on the right</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Mode 2: Throttle/Collective and Yaw on the left, Cyclic on the right</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Mode 3: Cyclic on the left, Throttle/Collective and Yaw on the right</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Mode 4: Throttle/Collective and Left/Right Cyclic on the left, Fore/Aft Cyclic and Yaw on the right</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Mode 1: Elevator and Rudder on the left, Throttle and Ailerons on the right</source>
        <translation>模式1：左手控制升降舵和方向舵，右手控制油门和副翼</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Mode 2: Throttle and Rudder on the left, Elevator and Ailerons on the right</source>
        <translation>模式2：左手控制油门和方向舵，右手控制升降舵和副翼</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Mode 3: Elevator and Ailerons on the left, Throttle and Rudder on the right</source>
        <translation>模式3：左手控制升降舵和副翼，右手控制油门和方向舵</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Mode 4: Throttle and Ailerons on the left, Elevator and Rudder on the right</source>
        <translation>模式4：左手控制油门和副翼，右手控制升降舵和方向舵</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>For a Quad: Elevator is Pitch, Ailerons are Roll, and Rudder is Yaw.</source>
        <translation>对于多旋翼飞行器，升降舵（ELEV）控制俯仰，副翼（AILE）控制横滚，方向舵（RUDD）控制方向。</translation>
    </message>
    <message>
        <location line="+1016"/>
        <source>Warning</source>
        <translation>警告</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>&lt;p&gt;There is something wrong with Throttle range. Please redo calibration and move &lt;b&gt;ALL sticks&lt;/b&gt;, Throttle stick included.&lt;/p&gt;</source>
        <translation>&lt;p&gt;油门行程识别出错。请重新拨动&lt;b&gt;所有操纵杆&lt;/b&gt;再次进行校准，切记不要忽略油门摇杆。&lt;/p&gt;</translation>
    </message>
    <message>
        <source>Please center all controls and trims and press Next when ready.

If your FlightMode switch has only two positions, leave it in either position.</source>
        <translation type="vanished">请将所有摇杆和控制钮放置在中间位置。

如果您的飞行模式按钮只有两个档位，请放置在任意一个档位上。</translation>
    </message>
    <message>
        <source>Please move all controls to their maximum extents on both directions.

Press Next when ready.</source>
        <translation type="vanished">请拨动所有摇杆和控制钮，移动范围涵盖它们的最大行程空间。

完成后请点击“下一步”继续。</translation>
    </message>
    <message>
        <source>Please check the picture below and correct all the sticks which show an inverted movement. Press Next when ready.</source>
        <translation type="vanished">拨动摇杆并观察图中显示的移动方向，如果需要，请勾选下方对应选框设置逆转，完成后请点击“下一步”继续。</translation>
    </message>
    <message>
        <source>You have completed this wizard, please check below if the picture mimics your sticks movement.

IMPORTANT: These new settings have not been saved to the board yet. After pressing Next you will go to the Arming Settings tab where you can set your desired arming sequence and save the configuration.</source>
        <translation type="vanished">遥控器校准结束，请拨动遥控器摇杆和控制钮，观察下方动画与操作是否完全一致。

注意：遥控器校准结果尚未保存，请点击“下一步”进入“解锁设置”页，将解锁动作设置好以后，再点击”保存“按钮将所有遥控器输入设置信息保存。</translation>
    </message>
    <message>
        <location line="-825"/>
        <source>Please enable throttle hold mode.

Move the Collective Pitch stick.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Please toggle the Flight Mode switch.

For switches you may have to repeat this rapidly.</source>
        <translation>请拨动飞行模式切换开关。

您可能需要重复拨动开关数次。</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Please disable throttle hold mode.

Move the Throttle stick.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Please move each control one at a time according to the instructions and picture below.

Move the %1 stick.</source>
        <translation>请根据下面指令和图中动画所示方向拨动摇杆或控制钮。

拨动%1。</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Next / Skip</source>
        <translation>下一步/跳过</translation>
    </message>
    <message>
        <location line="+726"/>
        <source>Stop Manual Calibration</source>
        <translation>结束手动校准</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>&lt;p&gt;Arming Settings are now set to &apos;Always Disarmed&apos; for your safety.&lt;/p&gt;&lt;p&gt;Be sure your receiver is powered with an external source and Transmitter is on.&lt;/p&gt;&lt;p align=&apos;center&apos;&gt;&lt;b&gt;Stop Manual Calibration&lt;/b&gt; when done&lt;/p&gt;</source>
        <translation>&lt;p&gt;安全起见，在后续操作开始之前，强制遥控器进入永久锁定状态。&lt;/p&gt;&lt;p&gt;请确认遥控器发射机和接收器已经打开。&lt;/p&gt;&lt;p align=&apos;center&apos;&gt;完成手动校准后，请点击&lt;b&gt;结束手动校准&lt;/b&gt;&lt;/p&gt;</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>You will have to reconfigure the arming settings manually when the manual calibration is finished.</source>
        <translation>手动校准结束后，请打开“解锁设置”选项页设置飞行器解锁动作。</translation>
    </message>
    <message>
        <location line="+51"/>
        <source>Start Manual Calibration</source>
        <translation>开始手动校准</translation>
    </message>
    <message>
        <location line="-783"/>
        <source> Alternatively, click Next to skip this channel.</source>
        <translation>你也可以点击“下一步/跳过”忽略该项。</translation>
    </message>
</context>
<context>
    <name>Core::ConnectionManager</name>
    <message>
        <location filename="../../../src/plugins/coreplugin/connectionmanager.cpp" line="+53"/>
        <source>USB: OPLinkMini</source>
        <translation></translation>
    </message>
    <message>
        <location line="+13"/>
        <source>Connections:</source>
        <translation>设备：</translation>
    </message>
    <message>
        <location line="+72"/>
        <source>Disconnect</source>
        <translation>断开</translation>
    </message>
    <message>
        <location line="-81"/>
        <location line="+127"/>
        <source>Connect</source>
        <translation>连接</translation>
    </message>
</context>
<context>
    <name>DebugGadgetFactory</name>
    <message>
        <location filename="../../../src/plugins/debuggadget/debuggadgetfactory.cpp" line="+34"/>
        <source>DebugGadget</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>DebugGadgetWidget</name>
    <message>
        <location filename="../../../src/plugins/debuggadget/debuggadgetwidget.cpp" line="+114"/>
        <source>Save log File As</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+12"/>
        <source>Log Save</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Unable to save log: </source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>DialGadgetFactory</name>
    <message>
        <location filename="../../../src/plugins/dial/dialgadgetfactory.cpp" line="+37"/>
        <source>Analog Dial</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>GCSControlGadgetFactory</name>
    <message>
        <location filename="../../../src/plugins/gcscontrol/gcscontrolgadgetfactory.cpp" line="+34"/>
        <source>Controller</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>GpsDisplayGadgetFactory</name>
    <message>
        <location filename="../../../src/plugins/gpsdisplay/gpsdisplaygadgetfactory.cpp" line="+36"/>
        <source>GPS Display</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ImportExportPlugin</name>
    <message>
        <location filename="../../../src/plugins/importexport/importexportplugin.cpp" line="+67"/>
        <source>GCS Settings Import/Export...</source>
        <translation>导入/导出GCS设置...</translation>
    </message>
</context>
<context>
    <name>LineardialGadgetFactory</name>
    <message>
        <location filename="../../../src/plugins/lineardial/lineardialgadgetfactory.cpp" line="+36"/>
        <source>Bargraph Dial</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>LoggingConnection</name>
    <message>
        <location filename="../../../src/plugins/logging/loggingplugin.cpp" line="+76"/>
        <source>Open file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <source>OpenPilot Log (*.opl)</source>
        <translation type="unfinished">OpenPilot日志文件(*.opl)</translation>
    </message>
</context>
<context>
    <name>LoggingThread</name>
    <message>
        <location line="+164"/>
        <source>Logging: retrieve settings objects from the autopilot (%1 objects)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>LoggingPlugin</name>
    <message>
        <location line="+114"/>
        <source>Start Log</source>
        <translation>日志记录</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>OP-%0.opl</source>
        <translation></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>OpenPilot Log (*.opl)</source>
        <translation>OpenPilot日志文件(*.opl)</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Stop logging</source>
        <translation>停止记录日志</translation>
    </message>
    <message>
        <location line="-34"/>
        <location line="+37"/>
        <source>Start logging...</source>
        <translation>开始记录日志...</translation>
    </message>
</context>
<context>
    <name>MagicWaypointGadgetFactory</name>
    <message>
        <location filename="../../../src/plugins/magicwaypoint/magicwaypointgadgetfactory.cpp" line="+35"/>
        <source>Magic Waypoint</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModelViewGadgetFactory</name>
    <message>
        <location filename="../../../src/plugins/modelview/modelviewgadgetfactory.cpp" line="+36"/>
        <source>ModelView</source>
        <translation>模型文件</translation>
    </message>
</context>
<context>
    <name>NotificationItem</name>
    <message>
        <location filename="../../../src/plugins/notify/notificationitem.cpp" line="+70"/>
        <source>Never</source>
        <translation type="unfinished">从不</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Before first</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Before second</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>After second</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Repeat Once</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Repeat Once per update</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Repeat Instantly</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Repeat 10 seconds</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Repeat 30 seconds</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Repeat 1 minute</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>flightDataModel</name>
    <message>
        <location filename="../../../src/plugins/opmap/flightdatamodel.cpp" line="+437"/>
        <source>Unable to open file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+144"/>
        <source>File Parsing Failed.</source>
        <translation type="unfinished">文件解析失败。</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>This file is not a correct XML file:%0</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Wrong file contents</source>
        <translation type="unfinished">文件内容错误</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>This file does not contain correct UAVSettings</source>
        <translation type="unfinished">文件包含错误的UAV设置</translation>
    </message>
</context>
<context>
    <name>OPMapGadgetFactory</name>
    <message>
        <location filename="../../../src/plugins/opmap/opmapgadgetfactory.cpp" line="+35"/>
        <source>OPMap</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>pathPlanner</name>
    <message>
        <location filename="../../../src/plugins/opmap/pathplanner.cpp" line="+94"/>
        <source>Open File</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Save File</source>
        <translation type="unfinished">保存文件</translation>
    </message>
</context>
<context>
    <name>QmlViewGadgetFactory</name>
    <message>
        <location filename="../../../src/plugins/qmlview/qmlviewgadgetfactory.cpp" line="+36"/>
        <source>QML Viewer, QML</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ScopeGadgetFactory</name>
    <message>
        <location filename="../../../src/plugins/scope/scopegadgetfactory.cpp" line="+36"/>
        <source>Scope</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SetupWizard</name>
    <message>
        <location filename="../../../src/plugins/setupwizard/setupwizard.cpp" line="+64"/>
        <source>OpenPilot Setup Wizard</source>
        <translation>OpenPilot设置向导</translation>
    </message>
    <message>
        <location line="+174"/>
        <source>Controller type: </source>
        <translation>设备类型： </translation>
    </message>
    <message>
        <location line="+3"/>
        <source>OpenPilot CopterControl</source>
        <translation></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>OpenPilot CopterControl 3D</source>
        <translation></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>OpenPilot Revolution</source>
        <translation></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>OpenPilot Nano</source>
        <translation></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>OpenPilot OPLink Radio Modem</source>
        <translation></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>OpenPilot DiscoveryF4 Development Board</source>
        <translation></translation>
    </message>
    <message>
        <location line="+3"/>
        <location line="+47"/>
        <location line="+21"/>
        <location line="+24"/>
        <location line="+6"/>
        <location line="+19"/>
        <location line="+19"/>
        <location line="+16"/>
        <location line="+38"/>
        <source>Unknown</source>
        <translation>未知设备</translation>
    </message>
    <message>
        <location line="-185"/>
        <source>Vehicle type: </source>
        <translation>航模类型： </translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Multirotor</source>
        <translation>多旋翼飞行器</translation>
    </message>
    <message>
        <location line="+3"/>
        <location line="+45"/>
        <location line="+24"/>
        <source>Vehicle sub type: </source>
        <translation>飞行器类型： </translation>
    </message>
    <message>
        <location line="-66"/>
        <source>Tricopter</source>
        <translation>三旋翼</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Quadcopter X</source>
        <translation>X型四旋翼</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Quadcopter +</source>
        <translation>十字型四旋翼</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Hexacopter</source>
        <translation>六旋翼</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Hexacopter Coax (Y6)</source>
        <translation>同轴六旋翼 （Y6）</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Hexacopter H</source>
        <translation>H型六旋翼</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Hexacopter X</source>
        <translation>X型六旋翼</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Octocopter</source>
        <translation>八旋翼</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Octocopter Coax X</source>
        <translation>同轴X型八旋翼</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Octocopter Coax +</source>
        <translation>同轴十字型八旋翼</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Octocopter V</source>
        <translation>V型八旋翼</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Fixed wing</source>
        <translation>固定翼</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Dual Aileron</source>
        <translation>双副翼</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Aileron</source>
        <translation>副翼</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Elevon</source>
        <translation>升降副翼</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Helicopter</source>
        <translation>直升机</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Surface vehicle</source>
        <translation>陆地航模</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Car</source>
        <translation>汽车</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Tank</source>
        <translation>坦克</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Motorcycle</source>
        <translation>摩托车</translation>
    </message>
    <message>
        <location line="+13"/>
        <source>Input type: </source>
        <translation>遥控输入类型： </translation>
    </message>
    <message>
        <location line="+3"/>
        <source>PWM (One cable per channel)</source>
        <translation>PWM（每个通道独立用一根线）</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>PPM (One cable for all channels)</source>
        <translation>PPM（所有通道共用一根线）</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Futaba S.Bus</source>
        <translation></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Spektrum Satellite</source>
        <translation></translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Standard ESC (%1 Hz)</source>
        <translation>标准电调（%1 Hz）</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Rapid ESC (%1 Hz)</source>
        <translation>高速电调（%1 Hz）</translation>
    </message>
    <message>
        <location line="-6"/>
        <source>Speed Controller (ESC) type: </source>
        <translation>电子调速器（ESC）类型： </translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Synched ESC</source>
        <translation>Synched电调</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Oneshot ESC</source>
        <translation>Oneshot电调</translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Servo type: </source>
        <translation>伺服舵机类型： </translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Analog Servos (50 Hz)</source>
        <translation>模拟伺服舵机（50Hz）</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Digital Servos (333 Hz)</source>
        <translation>数字伺服舵机（333Hz）</translation>
    </message>
    <message>
        <location line="+10"/>
        <source>GPS type: </source>
        <translation>GPS类型： </translation>
    </message>
    <message>
        <location line="+3"/>
        <source>OpenPilot Platinum</source>
        <translation></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>OpenPilot v8 or Generic UBLOX GPS</source>
        <translation>OpenPilot v8或通用UBLOX GPS</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Generic NMEA GPS</source>
        <translation>通用NMEA GPS</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>None</source>
        <translation>无</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Airspeed Sensor: </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Software Estimated</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>EagleTree on Flexi-Port</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>MS4525 based on Flexi-Port</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SetupWizardPlugin</name>
    <message>
        <location filename="../../../src/plugins/setupwizard/setupwizardplugin.cpp" line="+62"/>
        <source>Vehicle Setup Wizard</source>
        <translation>航模设置向导</translation>
    </message>
    <message>
        <location line="+12"/>
        <source>Export Wizard Vehicle Template</source>
        <translatorcomment>这样翻译合适吗？</translatorcomment>
        <translation>导出模型模板</translation>
    </message>
</context>
<context>
    <name>VehicleConfigurationHelper</name>
    <message>
        <location filename="../../../src/plugins/setupwizard/vehicleconfigurationhelper.cpp" line="+85"/>
        <location line="+12"/>
        <source>Done!</source>
        <translation>成功！</translation>
    </message>
    <message>
        <location line="-12"/>
        <location line="+12"/>
        <source>Failed!</source>
        <translation>失败！</translation>
    </message>
    <message>
        <location line="+141"/>
        <source>Writing External Mag sensor settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Writing GPS sensor settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+32"/>
        <source>Writing Airspeed sensor settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Writing hardware settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+196"/>
        <location line="+32"/>
        <location line="+37"/>
        <source>Writing actuator settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+52"/>
        <source>Writing flight mode settings 1/2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Writing flight mode settings 2/2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+21"/>
        <source>Writing gyro and accelerometer bias settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+14"/>
        <location line="+12"/>
        <source>Writing board settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+18"/>
        <source>Writing stabilization settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+144"/>
        <source>Writing mixer settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+16"/>
        <source>Writing vehicle settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+35"/>
        <source>Writing manual control defaults</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+13"/>
        <source>Writing template settings for %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+157"/>
        <source>Preparing mixer settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+14"/>
        <source>Preparing vehicle settings</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SystemHealthGadgetFactory</name>
    <message>
        <location filename="../../../src/plugins/systemhealth/systemhealthgadgetfactory.cpp" line="+36"/>
        <source>System Health</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SystemHealthGadgetWidget</name>
    <message>
        <location filename="../../../src/plugins/systemhealth/systemhealthgadgetwidget.cpp" line="+68"/>
        <source>Displays flight system errors. Click on an alarm for more information.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>UAVObjectField</name>
    <message>
        <location filename="../../../src/plugins/uavobjects/uavobjectfield.cpp" line="+91"/>
        <source>0</source>
        <translation type="unfinished">0</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>1</source>
        <translation type="unfinished">1</translation>
    </message>
    <message>
        <location line="+390"/>
        <source>one of</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+13"/>
        <source>none of</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+11"/>
        <source>more than</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>between</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source> and </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>less than</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PopupWidget</name>
    <message>
        <location filename="../../../src/plugins/uavobjectwidgetutils/popupwidget.cpp" line="+21"/>
        <source>Close</source>
        <translation>关闭</translation>
    </message>
</context>
<context>
    <name>UAVSettingsImportExportFactory</name>
    <message>
        <location filename="../../../src/plugins/uavsettingsimportexport/uavsettingsimportexportfactory.cpp" line="+70"/>
        <source>Export UAV Settings...</source>
        <translation>导出UAV设置...</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Import UAV Settings...</source>
        <translation>导入UAV设置...</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Export UAV Data...</source>
        <translation>导出UAV数据...</translation>
    </message>
    <message>
        <location line="+10"/>
        <source>UAVObjects XML files (*.uav);; XML files (*.xml)</source>
        <translation></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Import UAV Settings</source>
        <translation>导入UAV设置</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>File Parsing Failed.</source>
        <translation>文件解析失败。</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>This file is not a correct XML file</source>
        <translation>无效的XML文件</translation>
    </message>
    <message>
        <location line="+17"/>
        <source>Wrong file contents</source>
        <translation>文件内容错误</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>This file does not contain correct UAVSettings</source>
        <translation>文件包含错误的UAV设置</translation>
    </message>
    <message>
        <location line="+209"/>
        <location line="+51"/>
        <source>UAVObjects XML files (*.uav)</source>
        <translation></translation>
    </message>
    <message>
        <location line="-49"/>
        <source>Save UAVSettings File As</source>
        <translation>另存UAV设置为</translation>
    </message>
    <message>
        <location line="+23"/>
        <source>UAV Settings Export</source>
        <translation>导出UAV设置</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Unable to save settings: </source>
        <translation>无法保存文件： </translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Settings saved.</source>
        <translation>设置保存成功。</translation>
    </message>
    <message>
        <location line="+8"/>
        <source>Are you sure?</source>
        <translation>确定？</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>This option is only useful for passing your current system data to the technical support staff. Do you really want to export?</source>
        <translation>此功能只适用于将系统数据导出给技术支持人员查阅，确定继续导出？</translation>
    </message>
    <message>
        <location line="+12"/>
        <source>Save UAVData File As</source>
        <translation>另存UAV数据为</translation>
    </message>
    <message>
        <location line="+23"/>
        <source>UAV Data Export</source>
        <translation>导出UAV数据</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Unable to save data: </source>
        <translation>无法保存文件： </translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Data saved.</source>
        <translation>文件保存成功。</translation>
    </message>
</context>
<context>
    <name>UploaderGadgetFactory</name>
    <message>
        <location filename="../../../src/plugins/uploader/uploadergadgetfactory.cpp" line="+36"/>
        <source>Uploader</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>UploaderGadgetWidget</name>
    <message>
        <location filename="../../../src/plugins/uploader/uploadergadgetwidget.cpp" line="+286"/>
        <source>Connected Device</source>
        <translation>连接设备</translation>
    </message>
    <message>
        <location line="+117"/>
        <source>Bootloader</source>
        <translation></translation>
    </message>
    <message>
        <location line="+26"/>
        <location line="+13"/>
        <source>Bootloader?</source>
        <translation></translation>
    </message>
    <message>
        <location line="+30"/>
        <location line="+484"/>
        <source>Device</source>
        <translation>设备</translation>
    </message>
    <message>
        <location line="-403"/>
        <source>http://wiki.openpilot.org/display/Doc/Erase+board+settings</source>
        <translation></translation>
    </message>
    <message>
        <location line="+93"/>
        <source>Running</source>
        <translation>系统运行中</translation>
    </message>
    <message>
        <location line="+255"/>
        <source>Timed out while waiting for all boards to be disconnected!</source>
        <translation>等待超时，请确保所有设备已经断开连接！</translation>
    </message>
    <message>
        <location line="-193"/>
        <location line="+208"/>
        <source>Timed out while waiting for a board to be connected!</source>
        <translation>等待超时，请确保设备已经连接！</translation>
    </message>
    <message>
        <location line="-238"/>
        <source>To upgrade the OPLinkMini board please disconnect it from the USB port, press the Upgrade again button and follow instructions on screen.</source>
        <translation>升级OPLinkMin，首先请断开USB连接，然后再点击升级按钮，按提示进行下一步操作。</translation>
    </message>
    <message>
        <location line="+19"/>
        <source>Timed out while waiting for a board to be fully connected!</source>
        <translation>等待超时，请确保设备已经正确连接！</translation>
    </message>
    <message>
        <location line="+23"/>
        <location line="+24"/>
        <source>Failed to enter bootloader mode.</source>
        <translation>无法进入bootloader模式。</translation>
    </message>
    <message>
        <location line="+28"/>
        <source>Unknown board id &apos;0x%1&apos;</source>
        <translation>未知设备 ID &apos;0x%1&apos;</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Firmware image not found.</source>
        <translation>未找到固件。</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Could not open firmware image for reading.</source>
        <translation>无法读取固件。</translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Could not enter direct firmware upload mode.</source>
        <translation>无法进入直接上传固件模式。</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Firmware upload failed.</source>
        <translation>固件烧写失败。</translation>
    </message>
    <message>
        <location line="+8"/>
        <source>Failed to upload firmware description.</source>
        <translation>固件描述信息烧写失败。</translation>
    </message>
    <message>
        <location line="+17"/>
        <source>Timed out while booting.</source>
        <translation>重启超时。</translation>
    </message>
    <message>
        <location line="+67"/>
        <source>Please disconnect your OpenPilot board.</source>
        <translation>请断开OpenPilot设备。</translation>
    </message>
    <message>
        <location line="+1"/>
        <location line="+7"/>
        <location line="+8"/>
        <location line="+7"/>
        <source>System Rescue</source>
        <translation>系统恢复</translation>
    </message>
    <message>
        <location line="-8"/>
        <source>Please connect your OpenPilot board.</source>
        <translation>请连接OpenPilot设备。</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Board must be connected to the USB port!</source>
        <translation>设备必须通过USB端口连接！</translation>
    </message>
    <message>
        <location line="+147"/>
        <source>Waiting for all OpenPilot boards to be disconnected from USB.</source>
        <translation>正在等待所有OpenPilot设备从USB端口上移除。</translation>
    </message>
    <message>
        <location line="+4"/>
        <location line="+7"/>
        <source>Timing out in %1 seconds</source>
        <translation>%1秒后超时</translation>
    </message>
    <message>
        <location line="-4"/>
        <source>Please connect the OpenPilot board to the USB port.</source>
        <translation>请把OpenPilot设备通过USB端口连接起来。</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Bringing the board into boot loader mode. Please wait.</source>
        <translation>正在进入bootloader模式，请稍候。</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Step %1</source>
        <translation>步骤%1</translation>
    </message>
    <message>
        <location line="+17"/>
        <source>Rebooting the board. Please wait.</source>
        <translation>正在重启，请稍候。</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Rebooting and erasing the board. Please wait.</source>
        <translation>正在重启并删除设备上全部内容，请稍候。</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Board was updated successfully. Press OK to finish.</source>
        <translation>更新成功，请点击确定按钮。</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Something went wrong.</source>
        <translation>出错啦。</translation>
    </message>
    <message>
        <location line="+2"/>
        <source> Press OK to finish, you will have to manually upgrade the board.</source>
        <translation>你需要手动升级设备，请点击确定按钮。</translation>
    </message>
    <message>
        <location line="-28"/>
        <source>Preparing to upload firmware to the board.</source>
        <translation>正在准备更新固件。</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Uploading firmware to the board.</source>
        <translation>正在烧写固件。</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Uploading description of the new firmware to the board.</source>
        <translation>正在烧写固件描述信息。</translation>
    </message>
    <message>
        <location line="+56"/>
        <source>http://wiki.openpilot.org/x/AoBZ</source>
        <translation></translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Confirm Settings Erase?</source>
        <translation>确定清除所有配置？</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Do you want to erase all settings from the board?</source>
        <translation>是否需要清除所有配置？</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Settings cannot be recovered after this operation.
The board will be restarted and all settings erased.</source>
        <translation>设备即将重启并清除所有配置。
一旦开始执行，目前的配置信息将无法恢复。</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Cannot Halt Board!</source>
        <translation>终止系统失败！</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>The controller board is armed and can not be halted.</source>
        <translation>控制板已经解锁，无法终止系统。</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Please make sure the board is not armed and then press Halt again to proceed or use Rescue to force a firmware upgrade.</source>
        <translation>请确认控制板已经处于锁定状态，然后点击“终止系统”或使用“系统恢复”来强制更新固件。</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Cannot Reset Board!</source>
        <translation>重启系统失败！</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>The controller board is armed and can not be reset.</source>
        <translation>控制板已经解锁，无法重启系统。</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Please make sure the board is not armed and then press reset again to proceed or power cycle to force a board reset.</source>
        <translation>请确认控制板已经处于锁定状态，然后再次点击“重启系统”或者给控制板掉电，再上电重启。</translation>
    </message>
</context>
<context>
    <name>CcpmConfigWidget</name>
    <message>
        <location filename="../../../src/plugins/config/airframe_ccpm.ui"/>
        <source>Form</source>
        <translation type="unfinished">界面</translation>
    </message>
    <message>
        <location/>
        <source>Swashplate config:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Select aircraft type here</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Basic settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Motor outputs</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Tail Rotor</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Engine</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Swashplate outputs</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Servo W</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Servo X</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Front</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Right</source>
        <translation type="unfinished">右</translation>
    </message>
    <message>
        <location/>
        <source>Rear</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Left</source>
        <translation type="unfinished">左</translation>
    </message>
    <message>
        <location/>
        <source>1st Servo</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Servo Z</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Servo Y</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Swashplate Servo Angles</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Angle W</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Angle X</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Angle Y</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Angle Z</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Correction Angle</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>CCPM Options</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Collective Pass through</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Link Roll/Pitch</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Link Cyclic/Collective</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Swashplate Layout</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>REVO</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>100%</source>
        <translation type="unfinished">100%</translation>
    </message>
    <message>
        <location/>
        <source>0%</source>
        <translation type="unfinished">0%</translation>
    </message>
    <message>
        <location/>
        <source>CCPM</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Collective</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Cyclic</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Pitch</source>
        <translation type="unfinished">俯仰</translation>
    </message>
    <message>
        <location/>
        <source>Roll</source>
        <translation type="unfinished">横滚</translation>
    </message>
    <message>
        <location/>
        <source>Swashplate Levelling</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Commands</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Start</source>
        <translation type="unfinished">开始</translation>
    </message>
    <message>
        <location/>
        <source>Next</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location/>
        <source>Finish</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Status</source>
        <translation type="unfinished">状态</translation>
    </message>
    <message>
        <location/>
        <source>Neutral</source>
        <translation type="unfinished">中值</translation>
    </message>
    <message>
        <location/>
        <source>Max</source>
        <translation type="unfinished">最大值</translation>
    </message>
    <message>
        <location/>
        <source>Min</source>
        <translation type="unfinished">最小值</translation>
    </message>
    <message>
        <location/>
        <source>Verify</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Position</source>
        <translation type="unfinished">位置</translation>
    </message>
    <message>
        <location/>
        <source>Swashplate Adjustment</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Curve settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Advanced settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Channel</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Curve 1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Curve 2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Yaw</source>
        <translation type="unfinished">方向</translation>
    </message>
    <message>
        <location/>
        <source>-</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Prev</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CustomConfigWidget</name>
    <message>
        <location filename="../../../src/plugins/config/airframe_custom.ui"/>
        <source>Form</source>
        <translation type="unfinished">界面</translation>
    </message>
    <message>
        <location/>
        <source>Curve 1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Curve 2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Type</source>
        <translation type="unfinished">类型</translation>
    </message>
    <message>
        <location/>
        <source>Roll</source>
        <translation type="unfinished">横滚</translation>
    </message>
    <message>
        <location/>
        <source>Pitch</source>
        <translation type="unfinished">俯仰</translation>
    </message>
    <message>
        <location/>
        <source>Yaw</source>
        <translation type="unfinished">方向</translation>
    </message>
    <message>
        <location/>
        <source>Ch 1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Ch 2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Ch 3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Ch 4</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Ch 5</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Ch 6</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Ch 7</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Ch 8</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Ch 9</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Ch 10</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Ch 11</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Ch 12</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>-</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Source:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>The source of Curve 1 will always be Throttle</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Throttle</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>FixedWingConfigWidget</name>
    <message>
        <location filename="../../../src/plugins/config/airframe_fixedwing.ui"/>
        <source>Form</source>
        <translation>界面</translation>
    </message>
    <message>
        <location/>
        <source>Airframe</source>
        <translation>飞行器</translation>
    </message>
    <message>
        <location/>
        <source>Throttle Curve</source>
        <translation>油门曲线</translation>
    </message>
    <message>
        <location/>
        <source>Mixer</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Roll</source>
        <translation type="unfinished">横滚</translation>
    </message>
    <message>
        <location/>
        <source>Weight of mixing in percent</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>50</source>
        <translation type="unfinished">50</translation>
    </message>
    <message>
        <location/>
        <source>Pitch</source>
        <translation type="unfinished">俯仰</translation>
    </message>
    <message>
        <location/>
        <source>Airframe Type:</source>
        <translation type="unfinished">飞行器类型：</translation>
    </message>
    <message>
        <location/>
        <source>Select Fixed-wing type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Mixer OK</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Output Channel Assignments</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Elevator 2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Assign your output channel</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Rudder 1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Rudder 2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Motor</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Assign your motor output channel</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Aileron 1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Aileron 2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Elevator 1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>GroundConfigWidget</name>
    <message>
        <location filename="../../../src/plugins/config/airframe_ground.ui"/>
        <source>Form</source>
        <translation type="unfinished">界面</translation>
    </message>
    <message>
        <location/>
        <source>Vehicle type:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Output channel assignments</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Select output channel for the first motor</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Motor 2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Select output channel for a second motor</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Front Steering</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Select output channel for the first steering actuator</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Rear Steering</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Select output channel for a second steering actuator</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Differential Steering Mix</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Left %</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>50</source>
        <translation type="unfinished">50</translation>
    </message>
    <message>
        <location/>
        <source>Right %</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Front throttle curve</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Rear throttle curve</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Mixer OK</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Motor 1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Vehicle frame</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>MultiRotorConfigWidget</name>
    <message>
        <location filename="../../../src/plugins/config/airframe_multirotor.ui"/>
        <source>Form</source>
        <translation>界面</translation>
    </message>
    <message>
        <location/>
        <source>Airframe</source>
        <translation>飞行器</translation>
    </message>
    <message>
        <location/>
        <source>Throttle Curve</source>
        <translation>油门曲线</translation>
    </message>
    <message>
        <location/>
        <source>Mix Level</source>
        <translation>混控比重</translation>
    </message>
    <message>
        <location/>
        <source>Roll</source>
        <translation>横滚</translation>
    </message>
    <message>
        <location/>
        <source>Weight of Roll mixing in percent.
Typical values are 100% for + configuration and 50% for X configuration on quads</source>
        <translation>横滚控制量权重
十字型四旋翼飞行器通常设为100%，而X型则使用50%</translation>
    </message>
    <message>
        <location/>
        <source>50</source>
        <translation>50</translation>
    </message>
    <message>
        <location/>
        <source>Pitch</source>
        <translation>俯仰</translation>
    </message>
    <message>
        <location/>
        <source>Weight of Pitch mixing in percent.
Typical values are 100% for + configuration and 50% for X configuration on quads.</source>
        <translation>俯仰控制量权重
十字型四旋翼飞行器通常设为100%，而X型则使用50%。</translation>
    </message>
    <message>
        <location/>
        <source>Yaw</source>
        <translation>方向</translation>
    </message>
    <message>
        <location/>
        <source>Weight of Yaw mixing in percent.
Typical value is 50% for + or X configuration on quads.</source>
        <translation>方向控制量权重
十字型和X型四旋翼飞行器通常都设为50%。</translation>
    </message>
    <message>
        <location/>
        <source>Airframe Type:</source>
        <translation>飞行器类型：</translation>
    </message>
    <message>
        <location/>
        <source>Select the Multirotor frame type</source>
        <translation>选择飞行器类型</translation>
    </message>
    <message>
        <location/>
        <source>Mixer OK</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Motor output channels</source>
        <translation>电机通道</translation>
    </message>
    <message>
        <location/>
        <source>1</source>
        <translation>1</translation>
    </message>
    <message>
        <location/>
        <source>Assign your motor output channels using the drawing above as a reference. Respect propeller rotation.</source>
        <translation>请参照上面示意图为每个电机分配通道序号，并确保旋转方向一致。</translation>
    </message>
    <message>
        <location/>
        <source>2</source>
        <translation>2</translation>
    </message>
    <message>
        <location/>
        <source>3</source>
        <translation>3</translation>
    </message>
    <message>
        <location/>
        <source>4</source>
        <translation>4</translation>
    </message>
    <message>
        <location/>
        <source>5</source>
        <translation>5</translation>
    </message>
    <message>
        <location/>
        <source>6</source>
        <translation>6</translation>
    </message>
    <message>
        <location/>
        <source>7</source>
        <translation>7</translation>
    </message>
    <message>
        <location/>
        <source>8</source>
        <translation>8</translation>
    </message>
    <message>
        <location/>
        <source>Multirotor Motor Direction</source>
        <translation>电机旋转方向</translation>
    </message>
    <message>
        <location/>
        <source>Tricopter Yaw Servo channel</source>
        <translation>三旋翼飞行器伺服舵机</translation>
    </message>
    <message>
        <location/>
        <source>Reverse all motors</source>
        <translation>所有电机反转</translation>
    </message>
    <message>
        <location/>
        <source>Select output channel for Accessory0 RcInput</source>
        <translation>请为Accessory0控制量选择一个输出通道</translation>
    </message>
    <message>
        <location/>
        <source>Accessory1</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>RcOutput channels</source>
        <translation>输出通道</translation>
    </message>
    <message>
        <location/>
        <source>RC Output</source>
        <translation>输出通道</translation>
    </message>
    <message>
        <location/>
        <source>Accessory0</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>RC Input</source>
        <translation>遥控输入</translation>
    </message>
    <message>
        <location/>
        <source>Select output channel for Accessory2 RcInput</source>
        <translation>请为Accessory2控制量选择一个输出通道</translation>
    </message>
    <message>
        <location/>
        <source>Select output channel for Accessory1 RcInput</source>
        <translation>请为Accessory1控制量选择一个输出通道</translation>
    </message>
    <message>
        <location/>
        <source>Accessory2</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>RcOutput curve</source>
        <translation>输出曲线</translation>
    </message>
    <message>
        <location/>
        <source>Curve</source>
        <translation>输出曲线</translation>
    </message>
    <message>
        <location/>
        <source>Select output curve for Accessory0 RcInput</source>
        <translation>请为 Accessory0选择一个输出曲线</translation>
    </message>
    <message>
        <location/>
        <source>Select output curve for Accessory1 RcInput</source>
        <translation>请为 Accessory1选择一个输出曲线</translation>
    </message>
    <message>
        <location/>
        <source>Select output curve for Accessory2 RcInput</source>
        <translation>请为 Accessory2选择一个输出曲线</translation>
    </message>
</context>
<context>
    <name>RevoHWWidget</name>
    <message>
        <location filename="../../../src/plugins/config/configrevohwwidget.ui"/>
        <source>Form</source>
        <translation type="unfinished">界面</translation>
    </message>
    <message>
        <location/>
        <source>HW settings</source>
        <translation type="unfinished">硬件设置</translation>
    </message>
    <message>
        <location/>
        <source>Changes on this page only take effect after board reset or power cycle</source>
        <translation type="unfinished">所有配置信息将在控制板重启才生效</translation>
    </message>
    <message>
        <location/>
        <source>Protocol</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Speed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Receiver Port</source>
        <translation type="unfinished">遥控接收器端口</translation>
    </message>
    <message>
        <location/>
        <source>Sonar Port</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Main Port</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Flexi Port</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>USB VCP Function</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>USB HID Function</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Takes you to the wiki page</source>
        <translation type="unfinished">点击打开wiki知识库</translation>
    </message>
    <message>
        <location/>
        <source>Send to OpenPilot but don&apos;t write in SD.
Beware of not locking yourself out!</source>
        <translation type="unfinished">发送配置到OpenPilot控制板，但不保存。
断电后配置将消失！</translation>
    </message>
    <message>
        <location/>
        <source>Apply</source>
        <translation type="unfinished">应用</translation>
    </message>
    <message>
        <location/>
        <source>Applies and Saves all settings to SD.
Beware of not locking yourself out!</source>
        <translation type="unfinished">发送配置到控制板并保存</translation>
    </message>
    <message>
        <location/>
        <source>Save</source>
        <translation type="unfinished">保存</translation>
    </message>
</context>
<context>
    <name>InputChannelForm</name>
    <message>
        <location filename="../../../src/plugins/config/inputchannelform.ui"/>
        <source>Form</source>
        <translation>界面</translation>
    </message>
    <message>
        <location/>
        <source>Channel number</source>
        <translation>通道序号</translation>
    </message>
    <message>
        <location/>
        <source>Number</source>
        <translation>通道</translation>
    </message>
    <message>
        <location/>
        <source>Text</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Optional input filter response time.

Range: 0-999ms, 0 disables filter (default).

Warning: this is an expert mode feature, mostly used for aerial video
camera control (airframe yaw and camera gimbal accessory channels).
Too high values for main controls can cause undesirable effects and
even lead to crash. Use with caution.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Channel function</source>
        <translation>通道功能</translation>
    </message>
    <message>
        <location/>
        <source>Function</source>
        <translation>功能</translation>
    </message>
    <message>
        <location/>
        <source>Channel values are inverted</source>
        <translation>通道逆转</translation>
    </message>
    <message>
        <location/>
        <source>Reversed</source>
        <translation>逆转</translation>
    </message>
    <message>
        <location/>
        <source>Response time</source>
        <translation>响应时间</translation>
    </message>
    <message>
        <location/>
        <source>RT</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Channel max</source>
        <translation>通道最大值</translation>
    </message>
    <message>
        <location/>
        <source>Max</source>
        <translation>最大值</translation>
    </message>
    <message>
        <location/>
        <source>Channel neutral</source>
        <translation>通道中值</translation>
    </message>
    <message>
        <location/>
        <source>Neutral</source>
        <translation>中值</translation>
    </message>
    <message>
        <location/>
        <source>Channel min</source>
        <translation>通道最小值</translation>
    </message>
    <message>
        <location/>
        <source>Min</source>
        <translation>最小值</translation>
    </message>
    <message>
        <location/>
        <source>Channel type</source>
        <translation>通道类型</translation>
    </message>
    <message>
        <location/>
        <source>Type</source>
        <translation>类型</translation>
    </message>
    <message>
        <location filename="../../../src/plugins/config/inputchannelform.cpp" line="+172"/>
        <source>Chan %1</source>
        <translation>通道%1</translation>
    </message>
    <message>
        <location filename="../../../src/plugins/config/inputchannelform.ui"/>
        <source>Channel value</source>
        <translation>当前通道值</translation>
    </message>
    <message>
        <location/>
        <source>Channel Value</source>
        <translation>通道值</translation>
    </message>
</context>
<context>
    <name>OPLinkWidget</name>
    <message>
        <location filename="../../../src/plugins/config/oplink.ui"/>
        <source>Form</source>
        <translation type="unfinished">界面</translation>
    </message>
    <message>
        <location/>
        <source>OPLink configuration</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Configuration</source>
        <translation type="unfinished">配置</translation>
    </message>
    <message>
        <location/>
        <source>Com speed in bps.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Com Speed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>VCP Port</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Choose the function for the flexi port</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Main Port</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Choose the function for the main port</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Set the maximum TX output power the modem will use (mW)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Max Power</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Choose the function for the USB virtual com port</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>FlexiIO Port</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Flexi Port</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Max Chan</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Min Chan</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Only PPM packets will be transmitted.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>PPM Only</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>If selected, data will only be transmitted from the coordinator to the Rx modem.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>One-Way</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>PPM packets will be received by this modem.  Must be selected if Coordinator modem is configured for PPM.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>PPM</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>This modem will be a coordinator and other modems will bind to it.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Coordinator</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Remote modems</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>-100dB</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>%v dBm</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>12345678</source>
        <translation type="unfinished">12345678</translation>
    </message>
    <message>
        <location/>
        <source>Bind</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Coordinator ID</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;This is the coordinator id we currently are bound to.&lt;/p&gt;&lt;p&gt;To manually bind to a specific coordinator, just type&lt;/p&gt;&lt;p&gt;or paste its device id in this box and save.&lt;/p&gt;&lt;p&gt;The device must be rebooted for the binding to take place.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Status</source>
        <translation type="unfinished">状态</translation>
    </message>
    <message>
        <location/>
        <source>Link State</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>The modems current state</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Disconnected</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Firmware Ver.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Serial Number</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>The modems serial number</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Device ID</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Link Quality</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>RSSI</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>The number of packets that were unable to be transmitted</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>TX Seq. No.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>TX Rate (B/s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>RX Seq. No.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>RX Rate (B/s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>RX Good</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>The percentage of packets that were corrected with error correction</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>RX Corrected</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>RX Errors</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>The percentage of packets that could not be corrected with error correction</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>RX Missed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>The percentage of packets that were not received at all</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>TX Dropped</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Tx Failure</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Free Heap</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>UAVTalk Errors</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Resets</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Timeouts</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>RX Failure</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>button:help</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>url:http://wiki.openpilot.org/x/hgAGAQ</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Send settings to the board but do not save to the non-volatile memory</source>
        <translation type="unfinished">发送配置到控制板，但不保存</translation>
    </message>
    <message>
        <location/>
        <source>Apply</source>
        <translation type="unfinished">应用</translation>
    </message>
    <message>
        <location/>
        <source>Send settings to the board and save to the non-volatile memory</source>
        <translation type="unfinished">发送配置到控制板并保存</translation>
    </message>
    <message>
        <location/>
        <source>Save</source>
        <translation type="unfinished">保存</translation>
    </message>
    <message>
        <location/>
        <source>Channel 0 is 430 MHz, channel 250 is 440 MHz, and the channel spacing is 40 KHz.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>440.000 (MHz)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>430.000 (MHz)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>AboutDialog</name>
    <message>
        <location filename="../../../src/plugins/coreplugin/qml/AboutDialog.qml" line="+86"/>
        <source>OpenPilot Ground Control Station</source>
        <translation>OpenPilot地面控制站</translation>
    </message>
    <message>
        <location line="+26"/>
        <source>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</source>
        <translation></translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Contributors</source>
        <translation></translation>
    </message>
    <message>
        <location line="+28"/>
        <source>Ok</source>
        <translation>确定</translation>
    </message>
    <message>
        <location filename="../../../src/plugins/coreplugin/aboutdialog.cpp" line="+48"/>
        <source>About OpenPilot</source>
        <translation>关于OpenPilot</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Revision: &lt;b&gt;%1&lt;/b&gt;&lt;br/&gt;UAVO Hash: &lt;b&gt;%2&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;Built from %3&lt;br/&gt;Built on %4 at %5&lt;br/&gt;Based on Qt %6 (%7 bit)&lt;br/&gt;&lt;br/&gt;&amp;copy; %8, 2010-%9. All rights reserved.&lt;br/&gt;</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>FlightLogDialog</name>
    <message>
        <location filename="../../../src/plugins/flightlog/FlightLogDialog.qml" line="+29"/>
        <source>Log entries</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+20"/>
        <source>Flight</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Time</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+14"/>
        <source>Empty</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Text</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>UAVO</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>UAVO(P)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Unknown</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+8"/>
        <source>Data</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+13"/>
        <source>Flights recorded:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Slots used/free:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Entries downloaded:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+8"/>
        <source>Adjust timestamps</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+16"/>
        <source>Flight to download:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+15"/>
        <source>Download logs</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+16"/>
        <source>Clear all logs</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Export logs...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+15"/>
        <location line="+128"/>
        <source>Settings</source>
        <translation type="unfinished">设置</translation>
    </message>
    <message>
        <location line="-121"/>
        <source>When to log: </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+107"/>
        <source>UAVObject</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+21"/>
        <source>Period</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Load...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Loads settings for all objects from a file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Save...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Saves settings for all objects in a file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Reset</source>
        <translation type="unfinished">重置</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Resets all settings to the values currently set on the board.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Clear</source>
        <translation type="unfinished">清除</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Clears all settings to default values.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Save to board</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Saves the logging configurations to the boards flash memory.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+14"/>
        <location line="+7"/>
        <source>Settings...</source>
        <translation type="unfinished">设定...</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Logs...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>OK</source>
        <translation type="unfinished">OK</translation>
    </message>
</context>
<context>
    <name>OsgEarthview</name>
    <message>
        <location filename="../../../src/plugins/osgearthview/osgearthview.ui"/>
        <source>Form</source>
        <translation type="unfinished">界面</translation>
    </message>
</context>
<context>
    <name>OsgEarthviewGadgetOptionsPage</name>
    <message>
        <location filename="../../../src/plugins/osgearthview/osgearthviewgadgetoptionspage.ui"/>
        <source>Form</source>
        <translation type="unfinished">界面</translation>
    </message>
    <message>
        <location/>
        <source>PFD SVG: </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Use OpenGL for rendering</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>High Quality text (OpenGL)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Smooth updates</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PathActionEditor</name>
    <message>
        <location filename="../../../src/plugins/pathactioneditor/pathactioneditor.ui"/>
        <source>Form</source>
        <translation type="unfinished">界面</translation>
    </message>
    <message>
        <location/>
        <source>New PathAction</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>New Waypoint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Save to File</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Load from File</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>AirframeInitialTuningPage</name>
    <message>
        <location filename="../../../src/plugins/setupwizard/pages/airframeinitialtuningpage.ui"/>
        <source>WizardPage</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <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;Cantarell&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&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:12pt; font-weight:600;&quot;&gt;Initial Tuning&lt;/span&gt;&lt;/p&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,sans-serif&apos;; font-size:10pt;&quot;&gt;This section of the OpenPilot Wizard allows you to select a set of initial tuning parameters for your airframe. Presented below is a list of common airframe types, select the one that matches your airframe the closest, if unsure select the generic variant.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished">&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;Cantarell&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&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:12pt; font-weight:600;&quot;&gt;预设稳态飞行参数&lt;/span&gt;&lt;/p&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,sans-serif&apos;; font-size:10pt;&quot;&gt;OpenPilot根据目前流行的多旋翼飞行器提供了一系列机型的稳态飞行控制参数。请从下面列表中选取一个最接近你实际机型的飞行器，如果不确定，请选择以Generic开头的选项。&lt;/span&gt;&lt;/p&gt;
&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location/>
        <source>Information about the Vehicle in short.</source>
        <translation>机型简述。</translation>
    </message>
    <message>
        <location filename="../../../src/plugins/setupwizard/pages/airframeinitialtuningpage.cpp" line="+120"/>
        <source>Name of Vehicle: </source>
        <translation>机型： </translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Name of Owner: </source>
        <translation>参数维护者： </translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Size: </source>
        <translation>尺寸： </translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Weight: </source>
        <translation>重量： </translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Motor(s): </source>
        <translation>电机型号： </translation>
    </message>
    <message>
        <location line="+1"/>
        <source>ESC(s): </source>
        <translation>电调： </translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Servo(s): </source>
        <translation>舵机： </translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Battery: </source>
        <translation>电池： </translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Propellers(s): </source>
        <translation>螺旋桨： </translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Controller: </source>
        <translation>飞行控制器： </translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Comments: </source>
        <translation>备注： </translation>
    </message>
    <message>
        <location line="+3"/>
        <source>This option will use the current tuning settings saved on the controller, if your controller is currently unconfigured, then the OpenPilot firmware defaults will be used.

It is suggested that if this is a first time configuration of your controller, rather than use this option, instead select a tuning set that matches your own airframe as close as possible from the list above or if you are not able to fine one, then select the generic item from the list.</source>
        <translation>选择此项将会使用飞行控制器上已有的控制参数，首次使用的控制器将会使用固件内预设的默认参数。

首次投入使用的飞行控制器，建议不要选择此项设置，请尽可能从列表中选择一项最为接近的机型，或者选择以Generic开头的选项。</translation>
    </message>
    <message>
        <location line="+93"/>
        <source>Current Tuning</source>
        <translation>维持现有参数</translation>
    </message>
</context>
<context>
    <name>BiasCalibrationPage</name>
    <message>
        <location filename="../../../src/plugins/setupwizard/pages/biascalibrationpage.ui"/>
        <source>WizardPage</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <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;Cantarell&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&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:12pt; font-weight:600;&quot;&gt;OpenPilot Sensor Calibration Procedure&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;The wizard needs to get information from the controller to determine in which position the vehicle is normally considered to be level. To be able to successfully perform these measurements, you need to place the vehicle on a surface that is as flat and level as possible. Examples of such surfaces could be a table top or the floor. Be careful to ensure that the vehicle really is level, since this step will affect the accelerometer and gyro bias in the controller software.&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;To perform the calibration, please push the Calculate button and wait for the process to finish.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&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;Cantarell&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&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:12pt; font-weight:600;&quot;&gt;OpenPilot传感器校准&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;在校准过程中需要获取足够数据以确定水平位置，作为航模判断是否水平的参考依据。为了能够获取到正确数据，请将您的航模放置到一个尽可能水平的平面上，如果可能，建议使用水平尺以确保航模水平摆放。&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;准备就绪后，请点击下方”Calculate“按钮开始校准，并耐心等待直到校准完成。&lt;/span&gt;&lt;/p&gt;
&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location/>
        <source>Calculate gyro and accelerometer bias</source>
        <translation>计算陀螺仪和加速度传感器误差并确定航模水平参考值</translation>
    </message>
    <message>
        <location/>
        <source>Calculate</source>
        <translation>计算</translation>
    </message>
    <message>
        <location filename="../../../src/plugins/setupwizard/pages/biascalibrationpage.cpp" line="+74"/>
        <source>An OpenPilot controller must be connected to your computer to perform bias calculations.
Please connect your OpenPilot controller to your computer and try again.</source>
        <translation>未检测到OpenPilot设备。
请确保设备和电脑已经连接，然后重新尝试。</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Retrieving data...</source>
        <translation>正在获取传感器数据...</translation>
    </message>
    <message>
        <location line="+48"/>
        <source>&lt;font color=&apos;green&apos;&gt;Done!&lt;/font&gt;</source>
        <translation>&lt;font color=&apos;green&apos;&gt;完成！&lt;/font&gt;</translation>
    </message>
</context>
<context>
    <name>EscCalibrationPage</name>
    <message>
        <location filename="../../../src/plugins/setupwizard/pages/esccalibrationpage.ui"/>
        <source>WizardPage</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <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;Cantarell&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&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-size:12pt; font-weight:600;&quot;&gt;OpenPilot ESC Calibration Procedure&lt;/span&gt;&lt;/p&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-size:10pt;&quot;&gt;As you have selected to use a MultiRotor and Fast / Flashed ESCs, we need to calibrate the endpoints of these ESCs so they can see the full throttle range sent from the flight controller.&lt;/span&gt;&lt;/p&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-size:10pt;&quot;&gt;This part of the wizard will tell you to connect the battery to your aircraft, before doing so you absolutely &lt;/span&gt;&lt;span style=&quot; font-size:10pt; font-weight:600; color:#f30f1d;&quot;&gt;must remove the propellers from all motors&lt;/span&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;. &lt;/span&gt;&lt;/p&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-size:10pt;&quot;&gt;The steps to perform this calibration are as follows:&lt;/span&gt;&lt;/p&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-size:10pt; font-weight:600;&quot;&gt;1.&lt;/span&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt; Confirm all safety questions,&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot; font-size:10pt; font-weight:600;&quot;&gt;2.&lt;/span&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt; Press the Start button when it becomes enabled, &lt;/span&gt;&lt;span style=&quot; font-size:10pt; font-weight:600;&quot;&gt;battery not connected&lt;/span&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;,&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot; font-size:10pt; font-weight:600;&quot;&gt;3.&lt;/span&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt; Connect the battery to your airframe,&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot; font-size:10pt; font-weight:600;&quot;&gt;4.&lt;/span&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt; Wait for ESC calibration beep(s),&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot; font-size:10pt; font-weight:600;&quot;&gt;5.&lt;/span&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt; Press the Stop button,&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot; font-size:10pt; font-weight:600;&quot;&gt;6.&lt;/span&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt; Wait for ESC confirmation beep(s),&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot; font-size:10pt; font-weight:600;&quot;&gt;7.&lt;/span&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt; Disconnect battery.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&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;Cantarell&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&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-size:12pt; font-weight:600;&quot;&gt;OpenPilot电调校准&lt;/span&gt;&lt;/p&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-size:10pt;&quot;&gt;电子调速器（ESC），特别是航空模型使用的无刷电机电子调速器，首次使用之前或更换遥控器以后，必须通过校准来学习最大及最小油门行程量。&lt;/span&gt;&lt;/p&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-size:10pt;&quot;&gt;在电调校准过程中，向导会提示您给航模接上动力电池，在上电之前，请&lt;span style=&quot; font-size:10pt; font-weight:600; color:#f30f1d;&quot;&gt;务必从电机上卸除所有螺旋桨&lt;/span&gt;。&lt;/span&gt;&lt;/p&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-size:10pt;&quot;&gt;整个校准过程分为以下几个步骤：&lt;/span&gt;&lt;/p&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-size:10pt; font-weight:600;&quot;&gt;1、&lt;/span&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;确认所有安全须知；&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot; font-size:10pt; font-weight:600;&quot;&gt;2、&lt;/span&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;点击“开始”按钮，&lt;/span&gt;&lt;span style=&quot; font-size:10pt; font-weight:600;&quot;&gt;此时电池尚未连接&lt;/span&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;；&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot; font-size:10pt; font-weight:600;&quot;&gt;3、&lt;/span&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;接上电池；&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot; font-size:10pt; font-weight:600;&quot;&gt;4、&lt;/span&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;等待电调通过电机发出的校准提示音；&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot; font-size:10pt; font-weight:600;&quot;&gt;5、&lt;/span&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;点击停止按钮；&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot; font-size:10pt; font-weight:600;&quot;&gt;6、&lt;/span&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;等待校准确认提示音；&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot; font-size:10pt; font-weight:600;&quot;&gt;7、&lt;/span&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;断开电池。&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location/>
        <source>I have removed ALL propellers from ALL motors of my vehicle.</source>
        <translation>已经将所有螺旋桨从电机上拆除。</translation>
    </message>
    <message>
        <location/>
        <source>The vehicle is NOT powered by any external power source but USB</source>
        <translation>除USB以外，没有外接电池供电</translation>
    </message>
    <message>
        <location/>
        <source>I confirm i have read and understood the above instructions in full</source>
        <translation>已经全部阅读并理解上述所有内容及安全注意事项</translation>
    </message>
    <message>
        <location/>
        <source>Low/Off</source>
        <translation>油门最低行程</translation>
    </message>
    <message>
        <location/>
        <source>N/A</source>
        <translation>N/A</translation>
    </message>
    <message>
        <location/>
        <source>High</source>
        <translation>油门最高行程</translation>
    </message>
    <message>
        <location/>
        <source>Start</source>
        <translation>开始</translation>
    </message>
    <message>
        <location/>
        <source>Stop</source>
        <translation>停止</translation>
    </message>
    <message>
        <location filename="../../../src/plugins/setupwizard/pages/esccalibrationpage.cpp" line="+49"/>
        <location line="+58"/>
        <location line="+42"/>
        <location line="+7"/>
        <location line="+9"/>
        <source>%1 µs</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>EscPage</name>
    <message>
        <location filename="../../../src/plugins/setupwizard/pages/escpage.ui"/>
        <source>WizardPage</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <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;Cantarell&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&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:12pt; font-weight:600;&quot;&gt;OpenPilot Output Signal Configuration&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;To set an optimal configuration of the output signals powering your motors, the wizard needs to know what type of Electronic Speed Controllers (ESCs) you will use and what their capabilities are.&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;Please select one of the options below. If you are unsure about the capabilities of your ESCs, just leave the default option selected and continue the wizard.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&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;Cantarell&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&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:12pt; font-weight:600;&quot;&gt;OpenPilot输出信号设置&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;为了更好的给电机输出控制信号，系统需要知道电子调速器的类型。&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;请在下方选择电调类型，如果不确定，请保持默认选项，点击下一步继续操作。&lt;/span&gt;&lt;/p&gt;
&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location/>
        <source>Standard ESC 50Hz</source>
        <translation>50Hz的标准电调</translation>
    </message>
    <message>
        <location/>
        <source>Standard ESC</source>
        <translation>标准电调</translation>
    </message>
    <message>
        <location/>
        <source>Turbo PWM ESC 400Hz</source>
        <translatorcomment>400 or 490？</translatorcomment>
        <translation>490Hz PWM高速电调</translation>
    </message>
    <message>
        <location/>
        <source>Rapid ESC</source>
        <translation>高速电调</translation>
    </message>
    <message>
        <location/>
        <source>OneShot ESC</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>OPEndPage</name>
    <message>
        <location filename="../../../src/plugins/setupwizard/pages/opendpage.ui"/>
        <source>WizardPage</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Go to Input Wizard...</source>
        <translation>进入遥控器设置向导...</translation>
    </message>
    <message>
        <location filename="../../../src/plugins/setupwizard/pages/opendpage.cpp" line="+59"/>
        <source>Unable to open Input Wizard since the Config Plugin is not
loaded in the current workspace.</source>
        <translation>因为配置插件没有加载，无法启动遥控器设置向导。</translation>
    </message>
    <message>
        <location filename="../../../src/plugins/setupwizard/pages/opendpage.ui"/>
        <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;Cantarell&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&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:12pt; font-weight:600;&quot;&gt;Congratulations!&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:12pt; font-weight:600;&quot;&gt;Setup wizard is completed.&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;This part of the setup procedure is now complete and you are one step away from completing the setup of your OpenPilot controller.&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;To complete the setup please click the button below to close this wizard and go directly to the Transmitter Setup Wizard.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&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;Cantarell&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&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:12pt; font-weight:600;&quot;&gt;Congratulations!&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:12pt; font-weight:600;&quot;&gt;基本设置已经结束。&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;目前我们已经完成OpenPilot设备必需的所有基础设置，您还差一步即可完成整个航模设置。&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;请点击下方按钮进入遥控器设置向导。&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
</context>
<context>
    <name>OPStartPage</name>
    <message>
        <location filename="../../../src/plugins/setupwizard/pages/opstartpage.ui"/>
        <source>WizardPage</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <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;Cantarell&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&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:12pt; font-weight:600;&quot;&gt;Welcome to the OpenPilot Setup Wizard&lt;/span&gt;&lt;img src=&quot;:/setupwizard/resources/wizard.png&quot; style=&quot;float: right;&quot; /&gt;&lt;/p&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:10pt;&quot;&gt;This wizard will guide you through the basic steps required to setup your OpenPilot controller for the first time. You will be asked questions about your platform (multirotor/heli/fixed-wing) which this wizard will use to configure your controller for its first flight.&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;This wizard does not configure all of the advanced settings available in the GCS Configuration. All basic and advanced configuration parameters can be modified later by using the GCS Configuration plugin.&lt;/span&gt;&lt;/p&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;br /&gt;&lt;/p&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;br /&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:12pt; font-weight:600; color:#ff0000;&quot;&gt;WARNING: YOU MUST REMOVE ALL PROPELLERS &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:12pt; font-weight:600; color:#ff0000;&quot;&gt;FROM THE VEHICLE BEFORE PROCEEDING!&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;br /&gt;&lt;/p&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:10pt;&quot;&gt;Disregarding this warning puts you at&lt;/span&gt;&lt;span style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:10pt; font-weight:600; color:#000000;&quot;&gt; risk of injury&lt;/span&gt;&lt;span style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:10pt;&quot;&gt;!&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;Now that your props are removed we can get started. Ready?&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&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;Cantarell&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&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:12pt; font-weight:600;&quot;&gt;欢迎使用OpenPilot设置向导&lt;/span&gt;&lt;img src=&quot;:/setupwizard/resources/wizard.png&quot; style=&quot;float: right;&quot; /&gt;&lt;/p&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:10pt;&quot;&gt;设置向导将帮助您完成首次使用OpenPilot控制器所需的所有基本步骤。您会被询问一系列问题用于设置首次飞行所需的必要参数。&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;设置向导并不涵盖所有设置内容，您可以在完成设置向导以后进入“Configuration”界面进行其它功能的配置。&lt;/span&gt;&lt;/p&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;br /&gt;&lt;/p&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;br /&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:12pt; font-weight:600; color:#ff0000;&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:12pt; font-weight:600; color:#ff0000;&quot;&gt;&lt;span style=&quot;font-family:&apos;MS Shell Dlg 2&apos;; font-size:12pt; font-weight:600; color:#ff0000;&quot;&gt;所有螺旋桨已经从模型上安全拆卸&lt;/span&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;br /&gt;&lt;/p&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:10pt;&quot;&gt;安全起见，请不要忽略该警告！&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;准备好了吗？请点击“下一步”开始。&lt;/span&gt;&lt;/p&gt;
&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
</context>
<context>
    <name>RevoCalibrationPage</name>
    <message>
        <location filename="../../../src/plugins/setupwizard/pages/revocalibrationpage.ui"/>
        <source>WizardPage</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <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;Cantarell&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&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:12pt; font-weight:600;&quot;&gt;OpenPilot Revolution Calibration Procedure&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;The calibration procedure for the OpenPilot Revolution controller is not yet implemented in this setup wizard. To calibrate your OpenPilot Revolution controller please use the calibration utility found in the configuration plugin after you have finished this wizard.&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;Future versions of will have an easy to use calibration procedure implemented.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SelectionPage</name>
    <message>
        <location filename="../../../src/plugins/setupwizard/pages/selectionpage.ui"/>
        <source>WizardPage</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>placeholder_text</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>TextLabel</source>
        <translation>TextLabel</translation>
    </message>
    <message>
        <location/>
        <source>Select:</source>
        <translation>请选择：</translation>
    </message>
</context>
<context>
    <name>ServoPage</name>
    <message>
        <location filename="../../../src/plugins/setupwizard/pages/servopage.ui"/>
        <source>WizardPage</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <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;Cantarell&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&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:12pt; font-weight:600;&quot;&gt;OpenPilot Output Signal Configuration&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;To set an optimal configuration of the output signals powering your servos, the wizard needs to know what type of servos you will use and what their capabilities are.&lt;/span&gt;&lt;/p&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:10pt;&quot;&gt;Please select one of the options below. If you are unsure about the capabilities of your servos, just leave the default option selected and continue the wizard.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Analog Servo 50Hz</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Analog Servos</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Digital Servo 333Hz</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Digital Servos</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>VehicleTemplateExportDialog</name>
    <message>
        <location filename="../../../src/plugins/setupwizard/vehicletemplateexportdialog.ui"/>
        <source>Vehicle Template Export</source>
        <translation type="unfinished">导出模型</translation>
    </message>
    <message>
        <location/>
        <source>Weight:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Size and angle</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Battery:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Size of the vehicle in mm</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Motor:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Name:</source>
        <translation type="unfinished">名称:</translation>
    </message>
    <message>
        <location/>
        <source>Servo:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Brand and name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Your name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Propeller:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Forum name:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>The name of the vehicle, brand etc</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Owner:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Brand, size and Kv</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Size:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>How many cells etc?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Controller:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>ESC:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>None</source>
        <translation type="unfinished">无</translation>
    </message>
    <message>
        <location/>
        <source>CC</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>CC3D</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Atom</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Revolution</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Nano</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Type:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Forum nickname</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Weight in grams</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Comment:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Photo:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Photo will be scaled to 500x500px</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Select Image...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location/>
        <source>Export</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../src/plugins/setupwizard/vehicletemplateexportdialog.cpp" line="+88"/>
        <source>Fixed Wing - Aileron</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Fixed Wing - Elevon</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Fixed Wing - V-Tail</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Helicopter</source>
        <translation type="unfinished">直升机</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Multirotor - Tricopter</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Multirotor - Quadrocopter X</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Multirotor - Quadrocopter +</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Multirotor - Octocopter V</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Multirotor - Octocopter X8X</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Multirotor - Octocopter X8+</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Multirotor - Octocopter +</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Multirotor - Octocopter X</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Multirotor - Hexacopter X</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Multirotor - Hexacopter H</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Multirotor - Hexacopter Y6</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Multirotor - Hexacopter +</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Unsupported</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+75"/>
        <source>Export settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <source>OPTemplates</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Settings could not be exported to 
%1(%2).
Please try again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Import Image</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Images (*.png *.jpg)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../src/plugins/setupwizard/vehicletemplateexportdialog.ui"/>
        <source>Put comments here that don&apos;t fit in the categories above</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ActivityPanel</name>
    <message>
        <location filename="../../../src/plugins/welcome/qml/ActivityPanel.qml" line="+13"/>
        <source>Project Activity</source>
        <translation>开发活动</translation>
    </message>
    <message>
        <location line="+131"/>
        <source>Commented on </source>
        <translation></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Created </source>
        <translation></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Created and started </source>
        <translation></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Completed </source>
        <translation></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Closed </source>
        <translation></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Abandoned </source>
        <translation></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Committed </source>
        <translation></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Resolved </source>
        <translation></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Started </source>
        <translation></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Started working on </source>
        <translation></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Stopped working on </source>
        <translation></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Requested code review on </source>
        <translation></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Requested testing of </source>
        <translation></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Updated </source>
        <translation></translation>
    </message>
</context>
<context>
    <name>GCSSplashScreen</name>
    <message>
        <location filename="../../../src/app/gcssplashscreen.cpp" line="+46"/>
        <source> The OpenPilot Project - All Rights Reserved</source>
        <translation></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>GCS Revision - </source>
        <translation></translation>
    </message>
    <message>
        <location line="+21"/>
        <source>Loading </source>
        <translation>正在加载</translation>
    </message>
</context>
<context>
    <name>QObject</name>
    <message>
        <location filename="../../../src/app/main.cpp" line="-59"/>
        <source>Application starting...</source>
        <translation>正在启动中...</translation>
    </message>
</context>
<context>
    <name>mapcontrol::MapRipper</name>
    <message>
        <location filename="../../../src/libs/opmapcontrol/src/mapwidget/mapripper.cpp" line="+49"/>
        <location line="+2"/>
        <source>No valid selection</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="-2"/>
        <source>This pre-caches map data.

Please first select the area of the map to rip with &lt;COMMAND&gt;+Left mouse click</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>This pre-caches map data.

Please first select the area of the map to rip with &lt;CTRL&gt;+Left mouse click</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Continue Ripping at zoom level %1?</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Utils::FancyMainWindow</name>
    <message>
        <location filename="../../../src/libs/utils/fancymainwindow.cpp" line="+70"/>
        <source>Locked</source>
        <translation type="unfinished">锁定</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Reset to Default Layout</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>OpenPilot::GyroBiasCalibrationModel</name>
    <message>
        <location filename="../../../src/plugins/config/calibration/gyrobiascalibrationmodel.cpp" line="+100"/>
        <source>Calibrating the gyroscopes. Keep the vehicle steady...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+55"/>
        <source>Gyroscope calibration completed successfully.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>OpenPilot::LevelCalibrationModel</name>
    <message>
        <location filename="../../../src/plugins/config/calibration/levelcalibrationmodel.cpp" line="+72"/>
        <source>Place horizontally and press Save Position...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+18"/>
        <source>Hold...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+40"/>
        <source>Leave horizontally, rotate 180° along yaw axis and press Save Position...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+17"/>
        <source>Board level calibration completed successfully.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>OpenPilot::SixPointCalibrationModel</name>
    <message>
        <location filename="../../../src/plugins/config/calibration/sixpointcalibrationmodel.cpp" line="+60"/>
        <source>Place horizontally, nose pointing north and press Save Position...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Place with nose down, right side west and press Save Position...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Place right side down, nose west and press Save Position...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Place upside down, nose east and press Save Position...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Place with nose up, left side north and press Save Position...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Place with left side down, nose south and press Save Position...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+19"/>
        <source>Place horizontally and press Save Position...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Place with nose down and press Save Position...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Place right side down and press Save Position...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Place upside down and press Save Position...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Place with nose up and press Save Position...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Place with left side down and press Save Position...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+50"/>
        <source>Home location not set, please set your home location and retry.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Aborting calibration!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+152"/>
        <source>Hold...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+224"/>
        <source>Magnetometer calibration completed successfully.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Accelerometer calibration completed successfully.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Calibration failed! Please review the help and retry.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>OpenPilot::BoardSetupTransition</name>
    <message>
        <location filename="../../../src/plugins/config/calibration/thermal/boardsetuptransition.h" line="+75"/>
        <source>Configuring board for calibration.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>OpenPilot::CompensationCalculationTransition</name>
    <message>
        <location filename="../../../src/plugins/config/calibration/thermal/compensationcalculationtransition.h" line="+59"/>
        <source>Thermal calibration completed successfully.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Calibration failed! Please review the help and retry.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>OpenPilot::DataAcquisitionTransition</name>
    <message>
        <location filename="../../../src/plugins/config/calibration/thermal/dataacquisitiontransition.h" line="+63"/>
        <source>Please wait during samples acquisition. This can take several minutes...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Acquisition will run until the rate of temperature change is less than %1°C/min.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>For the calibration to be valid, the temperature span during acquisition must be greater than %1°C.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Estimating acquisition duration...</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>OpenPilot::BoardStatusSaveTransition</name>
    <message>
        <location filename="../../../src/plugins/config/calibration/thermal/settingshandlingtransitions.h" line="+75"/>
        <source>Saving initial settings.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>OpenPilot::BoardStatusRestoreTransition</name>
    <message>
        <location line="+40"/>
        <source>Restoring board configuration.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>OpenPilot::ThermalCalibrationHelper</name>
    <message>
        <location filename="../../../src/plugins/config/calibration/thermal/thermalcalibrationhelper.cpp" line="+318"/>
        <source>Barometer is calibrated.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Failed to calibrate barometer!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+23"/>
        <source>Gyro is calibrated.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Failed to calibrate gyro!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+63"/>
        <source>Target temperature span has been acquired. Acquisition may be ended or, preferably, continued.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+32"/>
        <source>m&apos;&apos;s&apos;&apos;&apos;&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Estimated acquisition duration is %1.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConfigGadgetFactory</name>
    <message>
        <location filename="../../../src/plugins/config/configgadgetfactory.cpp" line="+36"/>
        <source>Config</source>
        <translation></translation>
    </message>
    <message>
        <location line="+17"/>
        <source>Transmitter Setup Wizard</source>
        <translation>遥控器设置向导</translation>
    </message>
</context>
<context>
    <name>ConfigOutputWidget</name>
    <message>
        <location filename="../../../src/plugins/config/configoutputwidget.cpp" line="+111"/>
        <source>-</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <location line="+261"/>
        <source>%1 Hz</source>
        <translation></translation>
    </message>
    <message>
        <location line="-201"/>
        <source>The actuator module is in an error state. This can also occur because there are no inputs. Please fix these before testing outputs.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+15"/>
        <source>This option will start your motors by the amount selected on the sliders regardless of transmitter.It is recommended to remove any blades from motors. Are you sure you want to do this?</source>
        <translation>打开此功能将会使用界面中的滑动条来替代遥控器的油门摇杆。强烈建议您在操作之前卸除螺旋桨。确定使用此功能吗？</translation>
    </message>
    <message>
        <location line="+35"/>
        <source>You may want to save your neutral settings.</source>
        <translation>你可能需要保存当前怠速设置。</translation>
    </message>
    <message>
        <location line="+219"/>
        <source>http://wiki.openpilot.org/x/WIGf</source>
        <translation></translation>
    </message>
    <message>
        <location line="+32"/>
        <source>OneShot and PWMSync output only works with Receiver Port settings marked with &apos;+OneShot&apos;&lt;br&gt;When using Receiver Port setting &apos;PPM_PIN8+OneShot&apos; &lt;b&gt;&lt;font color=&apos;%1&apos;&gt;Bank %2&lt;/font&gt;&lt;/b&gt; must be set to PWM</source>
        <translation>要打开OneShot以及PWMSync输出，请确保遥控接收器端口设置为“+OneShot”&lt;br&gt;当接收器端口设置为“PPM_PIN8+OneShot”时，&lt;b&gt;&lt;font color=&apos;#C3A8FF&apos;&gt;输出集%2&lt;/font&gt;&lt;/b&gt;必须设置为PWM</translation>
    </message>
    <message>
        <source>OneShot only works with Receiver Port settings marked with &apos;+OneShot&apos;&lt;br&gt;When using Receiver Port setting &apos;PPM_PIN8+OneShot&apos; &lt;b&gt;&lt;font color=&apos;%1&apos;&gt;Bank %2&lt;/font&gt;&lt;/b&gt; must be set to PWM</source>
        <translation type="vanished">遥控接收器端口设置为“+OneShot”后才能&lt;br&gt;正常工作。假设设置为“PPM_PIN6+OneShot”，则&lt;b&gt;&lt;font color=&apos;%1&apos;&gt;输出集%2&lt;/font&gt;&lt;/b&gt;必须设置为PWM</translation>
    </message>
    <message>
        <source>OneShot only works with Receiver Port settings marked with &apos;+OneShot&apos;&lt;br&gt;When using Receiver Port setting &apos;PPM_PIN6+OneShot&apos; &lt;b&gt;&lt;font color=&apos;#C3A8FF&apos;&gt;Bank 4 (output 6,9-10)&lt;/font&gt;&lt;/b&gt; must be set to PWM</source>
        <translation type="vanished">遥控接收器端口设置为“+OneShot”后才能&lt;br&gt;正常工作。假设设置为“PPM_PIN6+OneShot”，则&lt;b&gt;&lt;font color=&apos;#C3A8FF&apos;&gt;输出集4（6，9-10）&lt;/font&gt;&lt;/b&gt;必须设置为PWM</translation>
    </message>
</context>
<context>
    <name>ConfigRevoHWWidget</name>
    <message>
        <location filename="../../../src/plugins/config/configrevohwwidget.cpp" line="+94"/>
        <source>Disabled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+226"/>
        <source>http://wiki.openpilot.org/x/GgDBAQ</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConfigRevoWidget</name>
    <message>
        <location filename="../../../src/plugins/config/configrevowidget.cpp" line="+331"/>
        <source>Temperature: %1°C</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Gradient: %1°C/min</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Sampled range: %1°C</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConfigStabilizationWidget</name>
    <message>
        <location filename="../../../src/plugins/config/configstabilizationwidget.cpp" line="+173"/>
        <source>Settings Bank %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="-53"/>
        <source>Thrust</source>
        <translation type="unfinished">强推</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Scaling factor</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+36"/>
        <source>all to saved</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>all to default</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>to saved</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>to default</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>to others</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+15"/>
        <source>The functions in this menu effect all fields in the settings banks,
not only the ones visible on screen.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Restore</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Reset</source>
        <translation type="unfinished">重置</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Copy</source>
        <translation type="unfinished">复制</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Swap</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+8"/>
        <source>from %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>to %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>with %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+99"/>
        <source>Input %</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Output %</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConfigVehicleTypeWidget</name>
    <message>
        <location filename="../../../src/plugins/config/configvehicletypewidget.cpp" line="+142"/>
        <source>Multirotor</source>
        <translation type="unfinished">多旋翼飞行器</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Fixed Wing</source>
        <translation>固定翼飞机</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Helicopter</source>
        <translation>直升机</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Ground</source>
        <translation>车模</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Custom</source>
        <translation>自定义</translation>
    </message>
    <message>
        <location line="+314"/>
        <source>http://wiki.openpilot.org/x/44Cf</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>Core::UAVGadgetOptionsPageDecorator</name>
    <message>
        <location filename="../../../src/plugins/coreplugin/uavgadgetoptionspagedecorator.cpp" line="+97"/>
        <source>Delete this configuration</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Cannot delete a configuration currently in use</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Cannot delete the last configuration</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+4"/>
        <source>DON&apos;T KNOW !</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>FlightLogManager</name>
    <message>
        <location filename="../../../src/plugins/flightlog/flightlogmanager.cpp" line="+300"/>
        <source>_flight-%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+84"/>
        <source>OpenPilot Log file %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Text file %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <location line="+36"/>
        <location line="+58"/>
        <source>XML file %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="-90"/>
        <source>Save Log Entries</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+33"/>
        <source>Load Log Settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+15"/>
        <source>The file has the wrong version or could not parse version information.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Could not parse enabled attribute.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Could not parse period attribute, or object with name &apos;%1&apos; could not be found.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Could not parse level attribute on setting &apos;%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Settings file corrupt.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>The file loaded is not in the correct format.
Please check the file.
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+12"/>
        <source>Save Log Settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+79"/>
        <source>All</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+33"/>
        <source>Disabled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Periodically</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <source>When updated</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Throttled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Never</source>
        <translation type="unfinished">从不</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Only when Armed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Always</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>FlightLogPlugin</name>
    <message>
        <location filename="../../../src/plugins/flightlog/flightlogplugin.cpp" line="+61"/>
        <source>Manage flight side logs...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+20"/>
        <source>Manage flight side logs</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModelUavoProxy</name>
    <message>
        <location filename="../../../src/plugins/opmap/modeluavoproxy.cpp" line="+53"/>
        <source>Sending the path plan to the board... </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+39"/>
        <source>Sending Path Plan Failed!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Failed to send the path plan to the board.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+8"/>
        <source>Receiving the path plan from the board... </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+59"/>
        <source>Receiving Path Plan Failed!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Failed to receive the path plan from the board.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+191"/>
        <location line="+4"/>
        <source>Path Plan Download Failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="-4"/>
        <source>Path plan way point count error !</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Path plan path action count error !</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Path Plan Upload Failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Path plan CRC error !</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>OsgEarthviewGadgetFactory</name>
    <message>
        <location filename="../../../src/plugins/osgearthview/osgearthviewgadgetfactory.cpp" line="+34"/>
        <source>Osg Earth View</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PathActionEditorGadgetFactory</name>
    <message>
        <location filename="../../../src/plugins/pathactioneditor/pathactioneditorgadgetfactory.cpp" line="+34"/>
        <source>PathAction Editor</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PathActionEditorTreeModel</name>
    <message>
        <location filename="../../../src/plugins/pathactioneditor/pathactioneditortreemodel.cpp" line="+74"/>
        <source>Property</source>
        <translation type="unfinished">属性</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Value</source>
        <translation type="unfinished">值</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Unit</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>PathActions</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Waypoints</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PfdQmlGadgetFactory</name>
    <message>
        <location filename="../../../src/plugins/pfdqml/pfdqmlgadgetfactory.cpp" line="+25"/>
        <source>PFD</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ScopeGadgetWidget</name>
    <message>
        <location filename="../../../src/plugins/scope/scopegadgetwidget.cpp" line="+232"/>
        <source>Click legend to show/hide scope trace.
Double click legend or plot to show/hide legend.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+410"/>
        <source>Clear</source>
        <translation type="unfinished">清除</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Copy to Clipboard</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Options...</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>BiasCalibrationUtil</name>
    <message>
        <location filename="../../../src/plugins/setupwizard/biascalibrationutil.cpp" line="+120"/>
        <source>Calibration timed out before receiving required updates.</source>
        <translation>无法获取数据，校准等待超时。</translation>
    </message>
</context>
<context>
    <name>AirSpeedPage</name>
    <message>
        <location filename="../../../src/plugins/setupwizard/pages/airspeedpage.cpp" line="+63"/>
        <source>OpenPilot Airspeed Sensor Selection</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>This part of the wizard will help you select and configure a way to obtain airspeed data. OpenPilot support three methods to achieve this, one is a software estimation technique and the other two utilize hardware sensors.

Note: if previously selected input combinations use the Flexi-port for input, only estimated airspeed will be available.

</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Estimated</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>This option uses an intelligent estimation algorithm which utilizes the OpenPilot INS/GPS to estimate wind speed and subtract it from ground speed obtained from the GPS.

This solution is highly accurate in normal level flight with the drawback of being less accurate in rapid altitude changes.

</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+7"/>
        <source>EagleTree</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Select this option to use the Airspeed MicroSensor V3 from EagleTree, this is an accurate airspeed sensor that includes on-board Temperature Compensation.

Selecting this option will set your board&apos;s Flexi-Port in to I2C mode.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>MS4525 Based</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Select this option to use an airspeed sensor based on the MS4525DO  pressure transducer from Measurement Specialties. This includes the PixHawk sensor and their clones.

Selecting this option will set your board&apos;s Flexi-Port in to I2C mode.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>FixedWingPage</name>
    <message>
        <location filename="../../../src/plugins/setupwizard/pages/fixedwingpage.cpp" line="+51"/>
        <source>OpenPilot Fixed-wing Configuration</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>This part of the wizard will set up the OpenPilot controller for use with a fixed-wing flying aircraft utilizing servos. The wizard supports the most common types of fixed-wing aircraft, other variants of fixed-wing aircraft can be configured by using custom configuration options in the Configuration plugin in the GCS.

Please select the type of fixed-wing you want to create a configuration for below:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Aileron Dual Servos</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>This setup expects a traditional airframe using two independent aileron servos on their own channel (not connected by Y adapter) plus an elevator and a rudder.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Aileron Single Servo</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>This setup expects a traditional airframe using a single aileron servo or two servos connected by a Y adapter plus an elevator and a rudder.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Elevon</source>
        <translation type="unfinished">升降副翼</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>This setup currently expects a flying-wing setup, an elevon plus rudder setup is not yet supported. Setup should include only two elevons, and should explicitly not include a rudder.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Vtail</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>This setup expects a traditional glider airframe using two independent aileron servos on their own channel (not connected by Y adapter) plus Vtail mixing elevator/rudder.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>GpsPage</name>
    <message>
        <location filename="../../../src/plugins/setupwizard/pages/gpspage.cpp" line="+54"/>
        <source>OpenPilot GPS Selection</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Please select the type of GPS you wish to use. As well as OpenPilot hardware, 3rd party GPSs are supported also, although please note that performance could be less than optimal as not all GPSs are created equal.

Note: NMEA only GPSs perform poorly on VTOL aircraft and are not recommended for Helis and MultiRotors.

Please select your GPS type data below:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Disabled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>GPS Features are not to be enabled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+4"/>
        <source>OpenPilot Platinum</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Select this option to use the OpenPilot Platinum GPS with integrated Magnetometer and Microcontroller.

Note: for the OpenPilot v8 GPS please select the U-Blox option.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>U-Blox Based</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Select this option for the OpenPilot V8 GPS or generic U-Blox chipset based GPS.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+4"/>
        <source>NMEA Based</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Select this option for a generic NMEA based GPS.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>MonitorGadgetFactory</name>
    <message>
        <location filename="../../../src/plugins/telemetry/monitorgadgetfactory.cpp" line="+39"/>
        <source>Telemetry Monitor</source>
        <translation type="unfinished">Telemetry</translation>
    </message>
</context>
<context>
    <name>MonitorWidget</name>
    <message>
        <location filename="../../../src/plugins/telemetry/monitorwidget.cpp" line="+218"/>
        <source>Connected</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+12"/>
        <source>Disconnected</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TelemetryPlugin</name>
    <message>
        <location filename="../../../src/plugins/telemetry/telemetryplugin.cpp" line="+149"/>
        <source>Firmware Version Mismatch!</source>
        <translation>固件版本不一致！</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>GCS and firmware versions of the UAV objects set do not match which can cause configuration problems.</source>
        <translation>固件版本与当前OpenPilot GCS不匹配，可能会引起配置错误。</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>GCS version: %1</source>
        <translation>GCS版本：%1</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Firmware version: %1</source>
        <translation>固件版本：%1</translation>
    </message>
</context>
<context>
    <name>UAVObjectBrowserWidget</name>
    <message>
        <location filename="../../../src/plugins/uavobjectbrowser/uavobjectbrowserwidget.cpp" line="+294"/>
        <location line="+17"/>
        <source>Name</source>
        <translation type="unfinished">名称</translation>
    </message>
    <message>
        <location line="-15"/>
        <source>Category</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <location line="+15"/>
        <source>Type</source>
        <translation type="unfinished">类型</translation>
    </message>
    <message>
        <location line="-14"/>
        <source>Metadata</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Setting</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Data</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Size</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+2"/>
        <location line="+55"/>
        <source>Description</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="-53"/>
        <source>Multi</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>No</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Yes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Fields</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Unit</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Options</source>
        <translation type="unfinished">选项</translation>
    </message>
    <message>
        <location line="+14"/>
        <source>Elements</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+17"/>
        <source>Limits</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>DeviceWidget</name>
    <message>
        <location filename="../../../src/plugins/uploader/devicewidget.cpp" line="+81"/>
        <source>Device ID: </source>
        <translation>设备ID：</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>HW Revision: </source>
        <translation>硬件版本：</translation>
    </message>
    <message>
        <location line="+34"/>
        <source>Flash access: </source>
        <translation>Flash读写权限：</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Max code size: </source>
        <translation></translation>
    </message>
    <message>
        <location line="+2"/>
        <source>BL version: </source>
        <translation>Bootloader版本：</translation>
    </message>
    <message>
        <location line="+8"/>
        <location line="+3"/>
        <location line="+1"/>
        <location line="+1"/>
        <source>Unknown</source>
        <translation>未知</translation>
    </message>
    <message>
        <location line="-3"/>
        <source>Custom Firmware Build</source>
        <translation>非官方固件</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>No file loaded</source>
        <translation>未读取到有效文件</translation>
    </message>
    <message>
        <location line="+50"/>
        <location line="+24"/>
        <source>Tagged officially released firmware build</source>
        <translation>官方发布正式版固件</translation>
    </message>
    <message>
        <location line="-20"/>
        <location line="+25"/>
        <source>Untagged or custom firmware build</source>
        <translation>无法识别的固件或非官方固件</translation>
    </message>
    <message>
        <location line="+80"/>
        <source>Can&apos;t calculate, file too big for device</source>
        <translation>文件太大</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>The board has the same firmware as loaded. No need to update.</source>
        <translation>固件与板载文件相同，无需升级。</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>WARNING: the loaded firmware is for different hardware. Do not update!</source>
        <translation>警告：固件与硬件设备不匹配，请勿升级！</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>The board has newer firmware than loaded. Are you sure you want to update?</source>
        <translation>硬件设备内固件版本高于您选取的文件，是否继续更新？</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>The loaded firmware is untagged or custom build. Update only if it was received from a trusted source (official website or your own build).</source>
        <translation>选取的文件为非官方正式版，建议您只信任官方渠道获取正式发布版或自行编译的文件。</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>This is the tagged officially released OpenPilot firmware.</source>
        <translation>此固件为OpenPilot官方发布正式版。</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>WARNING: the loaded firmware was not packaged with the OpenPilot format. Do not update unless you know what you are doing.</source>
        <translation>警告：文件并非OpenPilot格式，请确定是否继续操作。</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Firmware loaded: </source>
        <translation>固件读取成功：</translation>
    </message>
    <message>
        <location line="+227"/>
        <location line="+15"/>
        <source>Select firmware file</source>
        <translation>选择固件</translation>
    </message>
    <message>
        <location line="-13"/>
        <source>Firmware Files (*.opfw *.bin)</source>
        <translation></translation>
    </message>
    <message>
        <location line="+15"/>
        <source>Firmware Files (*.bin)</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>RunningDeviceWidget</name>
    <message>
        <location filename="../../../src/plugins/uploader/runningdevicewidget.cpp" line="+67"/>
        <source>HW Revision: </source>
        <translation>硬件版本： </translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Firmware CRC: </source>
        <translation>固件CRC： </translation>
    </message>
    <message>
        <location line="+33"/>
        <source>BL version: </source>
        <translation>Bootloader版本： </translation>
    </message>
    <message>
        <location line="+6"/>
        <location line="+4"/>
        <location line="+8"/>
        <source>Firmware tag: </source>
        <translation>固件标签： </translation>
    </message>
    <message>
        <location line="-10"/>
        <source>Tagged officially released firmware build</source>
        <translation>此固件为官方发布正式版</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Untagged or custom firmware build</source>
        <translation>无法识别的固件或非官方固件</translation>
    </message>
    <message>
        <location line="+2"/>
        <location line="+7"/>
        <source>Git commit hash: </source>
        <translation></translation>
    </message>
    <message>
        <location line="-6"/>
        <location line="+7"/>
        <source>Firmware date: </source>
        <translation>编译时间： </translation>
    </message>
    <message>
        <location line="-4"/>
        <location line="+3"/>
        <location line="+1"/>
        <source>Unknown</source>
        <translation>未知</translation>
    </message>
    <message>
        <location line="-2"/>
        <source>Custom Firmware Build</source>
        <translation>非官方固件</translation>
    </message>
</context>
<context>
    <name>TimedDialog</name>
    <message>
        <location filename="../../../src/plugins/uploader/uploadergadgetwidget.cpp" line="-1118"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location line="+8"/>
        <location line="+9"/>
        <source>Timing out in %1 seconds</source>
        <translation>%1秒后超时</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Timed out after %1 seconds</source>
        <translation>%1秒后超时</translation>
    </message>
</context>
<context>
    <name>RebootDialog</name>
    <message>
        <location filename="../../../src/plugins/uploader/rebootdialog.ui"/>
        <source>Reboot</source>
        <translation>重启</translation>
    </message>
    <message>
        <location/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Please wait. Your controller is rebooting.&lt;br/&gt;This can take up to a minute.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;正在重启，请稍等。&lt;br/&gt;整个过程大概需要一分钟。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location/>
        <source>Ok</source>
        <translation>确定</translation>
    </message>
    <message>
        <location filename="../../../src/plugins/uploader/rebootdialog.cpp" line="+69"/>
        <source>&lt;font color=&apos;red&apos;&gt;Reboot failed!&lt;/font&gt;&lt;p&gt;Please perform a manual reboot by power cycling the board.&lt;br&gt;To power cycle the controller remove all batteries and the USB cable for at least 30 seconds.&lt;br&gt;After 30 seconds, plug in the board again and wait for it to connect, this can take a few seconds.&lt;br&gt;Then press Ok.&lt;/p&gt;</source>
        <translation>&lt;font color=&apos;red&apos;&gt;重启失败！&lt;/font&gt;
&lt;p&gt;请手动执行控制板重启。&lt;br&gt;
首先请确保断开电池和USB连接线并持续等待30秒。&lt;br&gt;
30秒后重新插上USB连接线，等待重新连接。&lt;br&gt;
然后点击确定。&lt;/p&gt;</translation>
    </message>
</context>
<context>
    <name>QwtPlotRenderer</name>
    <message>
        <location filename="../../../src/libs/qwt/src/qwt_plot_renderer.cpp" line="+979"/>
        <location line="+3"/>
        <location line="+3"/>
        <source>Documents</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Images</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+15"/>
        <source>Export File Name</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConfigOPLinkWidget</name>
    <message>
        <location filename="../../../src/plugins/config/configoplinkwidget.cpp" line="+152"/>
        <location line="+9"/>
        <location line="+9"/>
        <location line="+9"/>
        <source>Unbind</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="-27"/>
        <location line="+9"/>
        <location line="+9"/>
        <location line="+9"/>
        <source>Bind</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+34"/>
        <source>Unknown</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+107"/>
        <source>Information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <source>To apply the changes when binding/unbinding the board must be rebooted or power cycled.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>InputWizardWidget</name>
    <message>
        <location filename="../../../src/plugins/config/input_wizard.ui"/>
        <source>Welcome to the inputs configuration wizard.

Please follow the instructions on the screen and only move your controls when asked to.
Make sure you already configured your hardware settings on the proper tab and restarted your board.

You can press &apos;back&apos; at any time to return to the previous screen or press &apos;Cancel&apos; to quit the wizard.
</source>
        <translation>欢迎使用遥控输入设置向导。

请按照屏幕上提示的指令操作遥控器。

设置过程中您可以随时点击“上一步”返回上一设置界面，也可以点击“取消”退出设置向导。
</translation>
    </message>
    <message>
        <location/>
        <source>Please choose your transmitter type:</source>
        <translation>请选择遥控类型：</translation>
    </message>
    <message>
        <location/>
        <source>Acro: normal transmitter for fixed-wing or quad</source>
        <translation>Acro：固定翼和多旋翼飞行器</translation>
    </message>
    <message>
        <location/>
        <source>Helicopter: has collective pitch and throttle input</source>
        <translation type="unfinished">Helicopter：直升机（油门和俯仰混控）</translation>
    </message>
    <message>
        <location/>
        <source>Please choose your transmitter mode:</source>
        <translation>请选择遥控器模式：</translation>
    </message>
    <message>
        <location/>
        <source>For a Quad: Elevator is Pitch, Ailerons are Roll, and Rudder is Yaw.</source>
        <translation>对于多旋翼飞行器，升降舵（ELEV）控制俯仰，副翼（AILE）控制横滚，方向舵（RUDD）控制方向。</translation>
    </message>
    <message>
        <location/>
        <source>Please center all controls and trims and press Next when ready.

If your FlightMode switch has only two positions, leave it in either position.</source>
        <translation>请将所有摇杆和控制钮居中放置。

如果您的飞行模式按钮只有两个档位，请放置在任意一个档位上。</translation>
    </message>
    <message>
        <location/>
        <source>Please move all controls to their maximum extents on both directions.

Press Next when ready.</source>
        <translation>请拨动所有摇杆和控制钮，移动范围尽可能的覆盖最大行程空间。

完成后请点击“下一步”继续。</translation>
    </message>
    <message>
        <location/>
        <source>Please check the picture below and correct all the sticks which show an inverted movement. Press Next when ready.</source>
        <translation>拨动摇杆并观察图中显示的移动方向，如果需要，请勾选下方对应选框设置逆转，完成后请点击“下一步”继续。</translation>
    </message>
    <message>
        <location/>
        <source>You have completed this wizard, please check below if the picture mimics your sticks movement.

IMPORTANT: These new settings have not been saved to the board yet. After pressing Next you will go to the Arming Settings tab where you can set your desired arming sequence and save the configuration.</source>
        <translation>遥控器校准结束，请拨动遥控器摇杆和控制钮，观察下方动画与操作是否完全一致。

注意：遥控器校准结果尚未保存，请点击“下一步”进入“解锁设置”页，将解锁动作设置好以后，再点击”保存“按钮将所有遥控器输入设置信息保存。</translation>
    </message>
    <message>
        <location/>
        <source>Back</source>
        <translation>上一步</translation>
    </message>
    <message>
        <location/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location/>
        <source>If selecting the Helicopter option, please engage throttle hold now.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location/>
        <source>Mode 1</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Mode 2</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Mode 3</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Mode 4</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Identify sticks instructions</source>
        <translation></translation>
    </message>
    <message>
        <location/>
        <source>Next</source>
        <translation>下一步</translation>
    </message>
</context>
<context>
    <name>ConfigCcpmWidget</name>
    <message>
        <location filename="../../../src/plugins/config/cfg_vehicletypes/configccpmwidget.cpp" line="+1081"/>
        <source>&lt;h1&gt;Swashplate Leveling Routine&lt;/h1&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+1"/>
        <source>&lt;b&gt;You are about to start the Swashplate levelling routine.&lt;/b&gt;&lt;p&gt;This process will start by downloading the current configuration from the GCS to the OP hardware and will adjust your configuration at various stages.&lt;p&gt;The final state of your system should match the current configuration in the GCS config gadget.&lt;/p&gt;&lt;p&gt;Please ensure all ccpm settings in the GCS are correct before continuing.&lt;/p&gt;&lt;p&gt;If this process is interrupted, then the state of your OP board may not match the GCS configuration.&lt;/p&gt;&lt;p&gt;&lt;i&gt;After completing this process, please check all settings before attempting to fly.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=red&gt;&lt;b&gt;Please disconnect your motor to ensure it will not spin up.&lt;/b&gt;&lt;/font&gt;&lt;p&gt;&lt;hr&gt;&lt;i&gt;Do you wish to proceed?&lt;/i&gt;&lt;/p&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+128"/>
        <source>&lt;h2&gt;Neutral levelling&lt;/h2&gt;&lt;p&gt;Using adjustment of:&lt;ul&gt;&lt;li&gt;Servo horns,&lt;/li&gt;&lt;li&gt;Link lengths,&lt;/li&gt;&lt;li&gt;Neutral triming spinboxes to the right&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;Ensure that the swashplate is in the center of desired travel range and is level.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+14"/>
        <source>&lt;h2&gt;Max levelling&lt;/h2&gt;&lt;p&gt;Using adjustment of:&lt;ul&gt;&lt;li&gt;Max triming spinboxes to the right ONLY&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;Ensure that the swashplate is at the top of desired travel range and is level.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+13"/>
        <source>&lt;h2&gt;Min levelling&lt;/h2&gt;&lt;p&gt;Using adjustment of:&lt;ul&gt;&lt;li&gt;Min triming spinboxes to the right ONLY&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;Ensure that the swashplate is at the bottom of desired travel range and is level.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+19"/>
        <source>&lt;h2&gt;Levelling verification&lt;/h2&gt;&lt;p&gt;Adjust the slider to the right over it&apos;s full range and observe the swashplate motion. It should remain level over the entire range of travel.&lt;/p&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+7"/>
        <source>&lt;h2&gt;Levelling complete&lt;/h2&gt;&lt;p&gt;Press the Finish button to save these settings to the SD card&lt;/p&gt;&lt;p&gt;Press the cancel button to return to the pre-levelling settings&lt;/p&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+68"/>
        <source>&lt;h2&gt;Levelling Cancelled&lt;/h2&gt;&lt;p&gt;Previous settings have been restored.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+43"/>
        <source>&lt;h2&gt;Levelling Completed&lt;/h2&gt;&lt;p&gt;New settings have been saved to the SD card</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+12"/>
        <source>&lt;font color=red&gt;&lt;h1&gt;Warning!!!&lt;/h2&gt;&lt;/font&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>&lt;h2&gt;This code has many configurations.&lt;/h2&gt;&lt;p&gt;Please double check all settings before attempting flight!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+11"/>
        <source>&lt;h2&gt;The CCPM mixer code needs more testing!&lt;/h2&gt;&lt;p&gt;&lt;font color=red&gt;Use it at your own risk!&lt;/font&gt;&lt;p&gt;Do you wish to continue?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+16"/>
        <source>&lt;h2&gt;The CCPM swashplate levelling code is NOT complete!&lt;/h2&gt;&lt;p&gt;&lt;font color=red&gt;DO NOT use it for flight!&lt;/font&gt;</source>
        <translation type="unfinished"></translation>
    </message>
</context>
</TS>
