Skip to content
qgc_zh_CN.ts 696 KiB
Newer Older
Gus Grubba's avatar
Gus Grubba committed
      <translation>需要自动调参的轴:</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AutoPilotPlugins/APM/APMTuningComponentCopter.qml" line="352"/>
      <location filename="../src/AutoPilotPlugins/APM/APMTuningComponentCopter.qml" line="352"/>
      <source>Channel for AutoTune switch:</source>
Gus Grubba's avatar
Gus Grubba committed
      <translation>自动调参开关通道:</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AutoPilotPlugins/APM/APMTuningComponentCopter.qml" line="358"/>
      <location filename="../src/AutoPilotPlugins/APM/APMTuningComponentCopter.qml" line="358"/>
      <source>None</source>
      <translation>无</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AutoPilotPlugins/APM/APMTuningComponentCopter.qml" line="358"/>
      <location filename="../src/AutoPilotPlugins/APM/APMTuningComponentCopter.qml" line="358"/>
      <source>Channel 7</source>
      <translation>通道7</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AutoPilotPlugins/APM/APMTuningComponentCopter.qml" line="358"/>
      <location filename="../src/AutoPilotPlugins/APM/APMTuningComponentCopter.qml" line="358"/>
      <source>Channel 8</source>
      <translation>通道8</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AutoPilotPlugins/APM/APMTuningComponentCopter.qml" line="358"/>
      <location filename="../src/AutoPilotPlugins/APM/APMTuningComponentCopter.qml" line="358"/>
      <source>Channel 9</source>
      <translation>通道9</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AutoPilotPlugins/APM/APMTuningComponentCopter.qml" line="358"/>
      <location filename="../src/AutoPilotPlugins/APM/APMTuningComponentCopter.qml" line="358"/>
      <source>Channel 10</source>
      <translation>通道10</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AutoPilotPlugins/APM/APMTuningComponentCopter.qml" line="358"/>
      <location filename="../src/AutoPilotPlugins/APM/APMTuningComponentCopter.qml" line="358"/>
      <source>Channel 11</source>
      <translation>通道11</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AutoPilotPlugins/APM/APMTuningComponentCopter.qml" line="358"/>
      <location filename="../src/AutoPilotPlugins/APM/APMTuningComponentCopter.qml" line="358"/>
      <source>Channel 12</source>
      <translation>通道12</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AutoPilotPlugins/APM/APMTuningComponentCopter.qml" line="382"/>
      <location filename="../src/AutoPilotPlugins/APM/APMTuningComponentCopter.qml" line="382"/>
      <source>In Flight Tuning</source>
      <translation>飞行中调参</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AutoPilotPlugins/APM/APMTuningComponentCopter.qml" line="406"/>
      <location filename="../src/AutoPilotPlugins/APM/APMTuningComponentCopter.qml" line="406"/>
      <source>RC Channel 6 Option (Tuning):</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AutoPilotPlugins/APM/APMTuningComponentCopter.qml" line="424"/>
      <location filename="../src/AutoPilotPlugins/APM/APMTuningComponentCopter.qml" line="424"/>
      <source>Min:</source>
      <translation>最小:</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AutoPilotPlugins/APM/APMTuningComponentCopter.qml" line="436"/>
      <location filename="../src/AutoPilotPlugins/APM/APMTuningComponentCopter.qml" line="436"/>
      <source>Max:</source>
      <translation>最大:</translation>
    </message>
Gus Grubba's avatar
Gus Grubba committed
    <message>
      <location filename="../src/AutoPilotPlugins/APM/APMTuningComponentCopter.qml" line="464"/>
      <location filename="../src/AutoPilotPlugins/APM/APMTuningComponentCopter.qml" line="464"/>
      <source>Roll</source>
      <translation type="unfinished"/>
    </message>
    <message>
      <location filename="../src/AutoPilotPlugins/APM/APMTuningComponentCopter.qml" line="464"/>
      <location filename="../src/AutoPilotPlugins/APM/APMTuningComponentCopter.qml" line="464"/>
      <source>Pitch</source>
      <translation type="unfinished"/>
    </message>
    <message>
      <location filename="../src/AutoPilotPlugins/APM/APMTuningComponentCopter.qml" line="464"/>
      <location filename="../src/AutoPilotPlugins/APM/APMTuningComponentCopter.qml" line="464"/>
      <source>Yaw</source>
      <translation type="unfinished"/>
    </message>
  </context>
  <context>
    <name>APMTuningComponentSub</name>
    <message>
      <location filename="../src/AutoPilotPlugins/APM/APMTuningComponentSub.qml" line="43"/>
      <location filename="../src/AutoPilotPlugins/APM/APMTuningComponentSub.qml" line="43"/>
      <source>Attitude Controller Parameters</source>
      <translation type="unfinished"/>
    </message>
    <message>
      <location filename="../src/AutoPilotPlugins/APM/APMTuningComponentSub.qml" line="51"/>
      <location filename="../src/AutoPilotPlugins/APM/APMTuningComponentSub.qml" line="51"/>
      <source>Position Controller Parameters</source>
      <translation type="unfinished"/>
    </message>
    <message>
      <location filename="../src/AutoPilotPlugins/APM/APMTuningComponentSub.qml" line="58"/>
      <location filename="../src/AutoPilotPlugins/APM/APMTuningComponentSub.qml" line="58"/>
      <source>Waypoint navigation parameters</source>
      <translation type="unfinished"/>
    </message>
  </context>
  <context>
    <name>AirMapManager</name>
    <message>
      <location filename="../src/Airmap/AirMapManager.cc" line="178"/>
      <source>AirMap Enabled</source>
      <translation type="unfinished"/>
    </message>
    <message>
      <location filename="../src/Airmap/AirMapManager.cc" line="186"/>
      <source>Failed to create airmap::qt::Client instance</source>
      <translation type="unfinished"/>
    </message>
    <message>
      <location filename="../src/Airmap/AirMapManager.cc" line="198"/>
      <source>No API key for AirMap</source>
      <translation type="unfinished"/>
    </message>
  </context>
  <context>
    <name>AirframeComponent</name>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AutoPilotPlugins/PX4/AirframeComponent.qml" line="68"/>
      <location filename="../src/AutoPilotPlugins/PX4/AirframeComponent.qml" line="68"/>
      <source>Custom Airframe Config</source>
      <translation>自定义机身配置</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AutoPilotPlugins/PX4/AirframeComponent.qml" line="78"/>
      <location filename="../src/AutoPilotPlugins/PX4/AirframeComponent.qml" line="78"/>
      <source>Your vehicle is using a custom airframe configuration. </source>
Gus Grubba's avatar
Gus Grubba committed
      <translation>您的飞机正在使用自定义机身配置。 </translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AutoPilotPlugins/PX4/AirframeComponent.qml" line="79"/>
      <location filename="../src/AutoPilotPlugins/PX4/AirframeComponent.qml" line="79"/>
      <source>This configuration can only be modified through the Parameter Editor.

</source>
      <translation>此配置只能通过参数编辑器进行修改。
</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AutoPilotPlugins/PX4/AirframeComponent.qml" line="80"/>
      <location filename="../src/AutoPilotPlugins/PX4/AirframeComponent.qml" line="80"/>
      <source>If you want to reset your airframe configuration and select a standard configuration, click &apos;Reset&apos; above.</source>
Gus Grubba's avatar
Gus Grubba committed
      <translation>如果你想重置你的机身配置,并且同时选择一个标准配置,点击上方“重置”。</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AutoPilotPlugins/PX4/AirframeComponent.qml" line="105"/>
      <location filename="../src/AutoPilotPlugins/PX4/AirframeComponent.qml" line="105"/>
      <source>Clicking “Apply” will save the changes you have made to your airframe configuration.&lt;br&gt;&lt;br&gt;All vehicle parameters other than Radio Calibration will be reset.&lt;br&gt;&lt;br&gt;Your vehicle will also be restarted in order to complete the process.</source>
Gus Grubba's avatar
Gus Grubba committed
      <translation>单击“应用”将保存对机身配置所做的更改。&lt;br&gt;&lt;br&gt;除遥控器校准以外的所有飞机参数都将复位。&lt;br&gt;&lt;br&gt;您的飞机也将重新启动,以完成该过程。</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AutoPilotPlugins/PX4/AirframeComponent.qml" line="122"/>
      <location filename="../src/AutoPilotPlugins/PX4/AirframeComponent.qml" line="122"/>
      <source>You&apos;ve connected a %1.</source>
      <translation>你已经连接了 %1。</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AutoPilotPlugins/PX4/AirframeComponent.qml" line="123"/>
      <location filename="../src/AutoPilotPlugins/PX4/AirframeComponent.qml" line="123"/>
      <source>Airframe is not set.</source>
      <translation>未设定机架。</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AutoPilotPlugins/PX4/AirframeComponent.qml" line="124"/>
      <location filename="../src/AutoPilotPlugins/PX4/AirframeComponent.qml" line="124"/>
      <source>To change this configuration, select the desired airframe below then click “Apply and Restart”.</source>
Gus Grubba's avatar
Gus Grubba committed
      <translation>要更改此配置,请在下方选择所需的机型,然后点击“应用并重启”。</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AutoPilotPlugins/PX4/AirframeComponent.qml" line="132"/>
      <location filename="../src/AutoPilotPlugins/PX4/AirframeComponent.qml" line="134"/>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AutoPilotPlugins/PX4/AirframeComponent.qml" line="132"/>
      <location filename="../src/AutoPilotPlugins/PX4/AirframeComponent.qml" line="134"/>
      <source>Apply and Restart</source>
      <translation>应用并重启</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AutoPilotPlugins/PX4/AirframeComponent.cc" line="19"/>
      <source>Airframe</source>
      <translation>机架</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AutoPilotPlugins/PX4/AirframeComponent.cc" line="31"/>
      <source>Airframe Setup is used to select the airframe which matches your vehicle. This will in turn set up the various tuning values for flight parameters.</source>
Gus Grubba's avatar
Gus Grubba committed
      <translation>机身设置,用于选择与你的飞机相匹配的机型。这将会给飞行参数设置不同的调参数值。</translation>
    </message>
  </context>
  <context>
    <name>AirframeComponentController</name>
    <message>
      <location filename="../src/AutoPilotPlugins/PX4/AirframeComponentController.cc" line="88"/>
      <source>You cannot change airframe configuration while connected to multiple vehicles.</source>
Gus Grubba's avatar
Gus Grubba committed
      <translation>你不能在同时连接多部飞机时,改变机身配置。</translation>
    </message>
  </context>
  <context>
    <name>AirframeComponentSummary</name>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AutoPilotPlugins/PX4/AirframeComponentSummary.qml" line="23"/>
      <location filename="../src/AutoPilotPlugins/PX4/AirframeComponentSummary.qml" line="23"/>
      <source>System ID</source>
      <translation>系统 ID</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AutoPilotPlugins/PX4/AirframeComponentSummary.qml" line="27"/>
      <location filename="../src/AutoPilotPlugins/PX4/AirframeComponentSummary.qml" line="27"/>
      <source>Airframe type</source>
      <translation>机架类型</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AutoPilotPlugins/PX4/AirframeComponentSummary.qml" line="28"/>
      <location filename="../src/AutoPilotPlugins/PX4/AirframeComponentSummary.qml" line="32"/>
      <location filename="../src/AutoPilotPlugins/PX4/AirframeComponentSummary.qml" line="28"/>
      <location filename="../src/AutoPilotPlugins/PX4/AirframeComponentSummary.qml" line="32"/>
      <source>Setup required</source>
      <translation>需要设置</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AutoPilotPlugins/PX4/AirframeComponentSummary.qml" line="31"/>
      <location filename="../src/AutoPilotPlugins/PX4/AirframeComponentSummary.qml" line="31"/>
      <source>Vehicle</source>
Gus Grubba's avatar
Gus Grubba committed
      <translation>载具</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AutoPilotPlugins/PX4/AirframeComponentSummary.qml" line="36"/>
      <location filename="../src/AutoPilotPlugins/PX4/AirframeComponentSummary.qml" line="36"/>
      <source>Firmware Version</source>
      <translation>固件版本</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AutoPilotPlugins/PX4/AirframeComponentSummary.qml" line="37"/>
      <location filename="../src/AutoPilotPlugins/PX4/AirframeComponentSummary.qml" line="37"/>
      <source>Unknown</source>
      <translation>未知</translation>
    </message>
Gus Grubba's avatar
Gus Grubba committed
    <message>
      <location filename="../src/AutoPilotPlugins/PX4/AirframeComponentSummary.qml" line="41"/>
      <location filename="../src/AutoPilotPlugins/PX4/AirframeComponentSummary.qml" line="41"/>
      <source>Custom Fw. Ver.</source>
      <translation type="unfinished"/>
    </message>
  </context>
  <context>
Gus Grubba's avatar
Gus Grubba committed
    <name>AirmapSettings</name>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="67"/>
      <source>General</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="84"/>
      <source>Enable AirMap Services</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="89"/>
      <source>Enable Telemetry</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="96"/>
      <source>Show Airspace on Map (Experimental)</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="104"/>
      <location filename="../src/Airmap/AirmapSettings.qml" line="113"/>
      <source>Clear Saved Answers</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="114"/>
      <source>All saved ruleset answers will be cleared. Is this really what you want?</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="136"/>
      <source>Connection Status</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="153"/>
      <source>Connected</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="153"/>
      <location filename="../src/Airmap/AirmapSettings.qml" line="205"/>
      <source>Not Connected</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="176"/>
      <source>Login / Registration</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="192"/>
      <location filename="../src/Airmap/AirmapSettings.qml" line="292"/>
      <source>User Name:</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="208"/>
      <source/>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="210"/>
      <source>Anonymous</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="212"/>
      <source>Authenticated</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="214"/>
      <source>Authentication Error</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="220"/>
      <source>Password:</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="241"/>
      <source>Forgot Your AirMap Password?</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="251"/>
      <source>Register for an AirMap Account</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="272"/>
      <source>Pilot Profile (WIP)</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="290"/>
      <source>Name:</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="291"/>
      <source>John Doe</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="293"/>
      <source>joe36</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="294"/>
      <source>Email:</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="295"/>
      <source>jonh@doe.com</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="296"/>
      <source>Phone:</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="297"/>
      <source>+1 212 555 1212</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="310"/>
      <source>License</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="329"/>
      <source>Personal API Key</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="339"/>
      <source>API Key:</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="341"/>
      <source>Client ID:</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="355"/>
      <source>Flight List Management</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="367"/>
      <source>Show Flight List</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="421"/>
      <source>No</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="433"/>
      <source>Created</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="448"/>
      <source>Flight Start</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="463"/>
      <source>Flight End</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="478"/>
      <source>State</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="485"/>
      <source>Active</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="485"/>
      <source>Completed</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="485"/>
      <source>Unknown</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="499"/>
      <source>Loading Flight List</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="531"/>
      <source>Flight List</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="546"/>
      <source>Range</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="555"/>
      <source>From</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="576"/>
      <source>To</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="593"/>
      <source>Refresh</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="609"/>
      <source>End Selected</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="627"/>
      <source>End Flight</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="628"/>
      <source>Confirm ending active flight?</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="642"/>
      <source>Close</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="653"/>
      <source> Flights Loaded</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="653"/>
      <source>No Flights Loaded</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="657"/>
      <source>A maximum of 250 flights were loaded</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirmapSettings.qml" line="665"/>
      <source>Flight Area </source>
      <translation type="unfinished"/>
    </message>
  </context>
  <context>
Gus Grubba's avatar
Gus Grubba committed
    <name>AirspaceAdvisory</name>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AirspaceManagement/AirspaceAdvisoryProvider.cc" line="30"/>
      <source>Airport</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AirspaceManagement/AirspaceAdvisoryProvider.cc" line="31"/>
      <source>Controlled Airspace</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AirspaceManagement/AirspaceAdvisoryProvider.cc" line="32"/>
      <source>Special Use Airspace</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AirspaceManagement/AirspaceAdvisoryProvider.cc" line="33"/>
      <source>TFR</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AirspaceManagement/AirspaceAdvisoryProvider.cc" line="34"/>
      <source>Wild Fire</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AirspaceManagement/AirspaceAdvisoryProvider.cc" line="35"/>
      <source>Park</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AirspaceManagement/AirspaceAdvisoryProvider.cc" line="36"/>
      <source>Power Plant</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AirspaceManagement/AirspaceAdvisoryProvider.cc" line="37"/>
      <source>Heliport</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AirspaceManagement/AirspaceAdvisoryProvider.cc" line="38"/>
      <source>Prison</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AirspaceManagement/AirspaceAdvisoryProvider.cc" line="39"/>
      <source>School</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AirspaceManagement/AirspaceAdvisoryProvider.cc" line="40"/>
      <source>Hospital</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AirspaceManagement/AirspaceAdvisoryProvider.cc" line="41"/>
      <source>Fire</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AirspaceManagement/AirspaceAdvisoryProvider.cc" line="42"/>
      <source>Emergency</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AirspaceManagement/AirspaceAdvisoryProvider.cc" line="43"/>
      <source>Custom</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AirspaceManagement/AirspaceAdvisoryProvider.cc" line="44"/>
      <source>Unknown</source>
      <translation type="unfinished"/>
    </message>
  </context>
  <context>
Gus Grubba's avatar
Gus Grubba committed
    <name>AirspaceControl</name>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirspaceControl.qml" line="109"/>
      <location filename="../src/Airmap/AirspaceControl.qml" line="200"/>
      <source>Airspace</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirspaceControl.qml" line="113"/>
      <location filename="../src/Airmap/AirspaceControl.qml" line="204"/>
      <source> Advisories</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirspaceControl.qml" line="130"/>
      <source>Not Connected</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirspaceControl.qml" line="280"/>
      <source>Airspace Regulations</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirspaceControl.qml" line="285"/>
      <source>Advisories based on the selected rules.</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirspaceControl.qml" line="326"/>
      <source>None</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirspaceControl.qml" line="372"/>
      <source>File Flight Plan</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirspaceControl.qml" line="372"/>
      <source>Flight Brief</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirspaceControl.qml" line="384"/>
      <source>Powered by &lt;b&gt;AIRMAP&lt;/b&gt;</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirspaceControl.qml" line="434"/>
      <source>Airspace Regulation Options</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirspaceControl.qml" line="456"/>
      <source>PICK ONE REGULATION</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirspaceControl.qml" line="477"/>
      <source>OPTIONAL</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Airmap/AirspaceControl.qml" line="497"/>
      <source>REQUIRED</source>
      <translation type="unfinished"/>
    </message>
  </context>
  <context>
Gus Grubba's avatar
Gus Grubba committed
    <name>AltitudeFactTextField</name>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/FactSystem/FactControls/AltitudeFactTextField.qml" line="14"/>
      <source>(Rel)</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/FactSystem/FactControls/AltitudeFactTextField.qml" line="15"/>
      <source>(AMSL)</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/FactSystem/FactControls/AltitudeFactTextField.qml" line="16"/>
      <source>(Abv Terr)</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/FactSystem/FactControls/AltitudeFactTextField.qml" line="17"/>
      <source>(TerrF)</source>
      <translation type="unfinished"/>
    </message>
Gus Grubba's avatar
Gus Grubba committed
  </context>
  <context>
    <name>AnalyzeView</name>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AnalyzeView/AnalyzeView.qml" line="85"/>
      <source>Analyze</source>
      <translation>分析</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AnalyzeView/AnalyzeView.qml" line="95"/>
      <location filename="../src/AnalyzeView/AnalyzeView.qml" line="119"/>
      <source>Log Download</source>
      <translation>日志下载</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AnalyzeView/AnalyzeView.qml" line="100"/>
      <source>GeoTag Images</source>
      <translation>地理标记图像</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AnalyzeView/AnalyzeView.qml" line="105"/>
      <location filename="../src/AnalyzeView/AnalyzeView.qml" line="124"/>
      <source>MAVLink Console</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AnalyzeView/AnalyzeView.qml" line="110"/>
      <location filename="../src/AnalyzeView/AnalyzeView.qml" line="129"/>
      <source>MAVLink Inspector</source>
      <translation type="unfinished"/>
    </message>
Gus Grubba's avatar
Gus Grubba committed
  </context>
  <context>
    <name>AppLogModel</name>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/QmlControls/AppMessages.cc" line="108"/>
      <source>Open console log output file failed %1 : %2</source>
      <translation>打开控制台日志输出文件失败 %1 : %2</translation>
    </message>
Gus Grubba's avatar
Gus Grubba committed
  </context>
  <context>
    <name>AppMessages</name>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/QmlControls/AppMessages.qml" line="40"/>
      <source>Clear All</source>
      <translation>清除全部</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/QmlControls/AppMessages.qml" line="127"/>
      <source>Log files (*.txt)</source>
      <translation>日志文件(*.txt)</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/QmlControls/AppMessages.qml" line="127"/>
      <source>All Files (*)</source>
      <translation>所有文件 (*)</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/QmlControls/AppMessages.qml" line="128"/>
      <source>txt</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/QmlControls/AppMessages.qml" line="130"/>
      <source>Select log save file</source>
      <translation>选择日志保存文件</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/QmlControls/AppMessages.qml" line="148"/>
      <source>Save App Log</source>
      <translation>保存应用日志</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/QmlControls/AppMessages.qml" line="156"/>
      <source>GStreamer Debug</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/QmlControls/AppMessages.qml" line="176"/>
      <source>Show Latest</source>
      <translation>显示最新</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/QmlControls/AppMessages.qml" line="191"/>
      <source>Set Logging</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/QmlControls/AppMessages.qml" line="192"/>
      <source>Turn on logging categories</source>
      <translation>开启日志目录</translation>
    </message>
Gus Grubba's avatar
Gus Grubba committed
  </context>
  <context>
    <name>AppSettings</name>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/ui/AppSettings.qml" line="62"/>
      <source>Application Settings</source>
      <translation>应用程序设置</translation>
    </message>
  </context>
  <context>
Gus Grubba's avatar
Gus Grubba committed
    <name>ArmedIndicator</name>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/ui/toolbar/ArmedIndicator.qml" line="26"/>
      <source>Armed</source>
      <translation>已解锁</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/ui/toolbar/ArmedIndicator.qml" line="26"/>
      <source>Disarmed</source>
      <translation>未解锁</translation>
    </message>
Gus Grubba's avatar
Gus Grubba committed
  </context>
  <context>
    <name>AudioOutput</name>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Audio/AudioOutput.cc" line="135"/>
      <source> negative </source>
      <translation>负数</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Audio/AudioOutput.cc" line="146"/>
      <source> point </source>
      <translation> 点</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/Audio/AudioOutput.cc" line="157"/>
      <source> meters</source>
      <translation> 米</translation>
    </message>
Gus Grubba's avatar
Gus Grubba committed
  </context>
  <context>
    <name>AutoPilotPlugin</name>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/AutoPilotPlugins/AutoPilotPlugin.cc" line="74"/>
      <source>One or more vehicle components require setup prior to flight.</source>
      <translation>一个或多个飞机组件需要在飞行前设置。</translation>
    </message>
Gus Grubba's avatar
Gus Grubba committed
  </context>
  <context>
    <name>BatteryIndicator</name>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/ui/toolbar/BatteryIndicator.qml" line="76"/>
      <source>Battery Status</source>
      <translation>电池状态</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/ui/toolbar/BatteryIndicator.qml" line="88"/>
      <source>Voltage:</source>
      <translation>电压:</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/ui/toolbar/BatteryIndicator.qml" line="90"/>
      <source>Accumulated Consumption:</source>
      <translation>累计耗电量:</translation>
    </message>
Gus Grubba's avatar
Gus Grubba committed
  </context>
  <context>
    <name>BluetoothConfiguration</name>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/comm/BluetoothLink.cc" line="264"/>
      <source>Bluetooth Link Settings</source>
      <translation type="unfinished"/>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/comm/BluetoothLink.cc" line="266"/>
      <source>Bluetooth Not Available</source>
      <translation type="unfinished"/>
    </message>
Gus Grubba's avatar
Gus Grubba committed
  </context>
  <context>
    <name>BluetoothLink</name>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/comm/BluetoothLink.cc" line="212"/>
      <source>Bluetooth Link Error</source>
      <translation>蓝牙连接错误</translation>
    </message>
Gus Grubba's avatar
Gus Grubba committed
  </context>
  <context>
    <name>BluetoothSettings</name>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/ui/preferences/BluetoothSettings.qml" line="32"/>
      <source>Device:</source>
      <translation>设备:</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/ui/preferences/BluetoothSettings.qml" line="44"/>
      <source>Address:</source>
      <translation>地址:</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/ui/preferences/BluetoothSettings.qml" line="57"/>
      <source>Bluetooth Devices:</source>
      <translation>蓝牙设备:</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/ui/preferences/BluetoothSettings.qml" line="111"/>
      <source>Scan</source>
      <translation>扫描</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/ui/preferences/BluetoothSettings.qml" line="120"/>
      <source>Stop</source>
      <translation>停止</translation>
    </message>
  </context>
  <context>
Gus Grubba's avatar
Gus Grubba committed
    <name>Bootloader</name>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/VehicleSetup/Bootloader.cc" line="35"/>
      <source>Write failed: %1</source>
      <translation>写入失败: %1</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/VehicleSetup/Bootloader.cc" line="40"/>
      <source>Incorrect number of bytes returned for write: actual(%1) expected(%2)</source>
      <translation>为写入返回的字节数不正确:实际(%1)预期(%2)</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/VehicleSetup/Bootloader.cc" line="63"/>
      <source>Timeout waiting for bytes to be available</source>
      <translation>等待字节变为可用超时</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/VehicleSetup/Bootloader.cc" line="73"/>
      <source>Read failed: error: %1</source>
      <translation>读取失败:错误:%1</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/VehicleSetup/Bootloader.cc" line="91"/>
      <source>Get Command Response: </source>
      <translation>获取命令响应: </translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/VehicleSetup/Bootloader.cc" line="97"/>
      <source>Invalid sync response: 0x%1 0x%2</source>
      <translation>同步响应无效:0x%1 0x%2</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/VehicleSetup/Bootloader.cc" line="100"/>
      <source>This board is using a microcontroller with faulty silicon and an incorrect configuration and should be put out of service.</source>
      <translation>该主板使用的微控制器芯片存在缺陷且配置错误,应该停止使用。</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/VehicleSetup/Bootloader.cc" line="103"/>
      <source>Unknown response code</source>
      <translation>未知的返回码</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/VehicleSetup/Bootloader.cc" line="109"/>
      <source>Command failed: 0x%1 (%2)</source>
      <translation>命令失败:0x%1 (%2)</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/VehicleSetup/Bootloader.cc" line="137"/>
      <location filename="../src/VehicleSetup/Bootloader.cc" line="600"/>
      <source>Get Board Info: </source>
      <translation>获取飞控板信息: </translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/VehicleSetup/Bootloader.cc" line="159"/>
      <source>Send Command: </source>
      <translation>发送命令: </translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/VehicleSetup/Bootloader.cc" line="167"/>
      <source>Board erase failed: %1</source>
      <translation>飞控板擦除失败: %1</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/VehicleSetup/Bootloader.cc" line="187"/>
      <location filename="../src/VehicleSetup/Bootloader.cc" line="357"/>
      <source>Unable to open firmware file %1: %2</source>
      <translation>无法打开固件文件“%1”:%2</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/VehicleSetup/Bootloader.cc" line="208"/>
      <location filename="../src/VehicleSetup/Bootloader.cc" line="382"/>
      <source>Firmware file read failed: %1</source>
      <translation>固件文件读取失败:%1</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/VehicleSetup/Bootloader.cc" line="228"/>
      <location filename="../src/VehicleSetup/Bootloader.cc" line="311"/>
      <source>Flash failed: %1 at address 0x%2</source>
      <translation>闪存故障:%1 位于地址 0x%2</translation>
    </message>
    <message>
Gus Grubba's avatar
Gus Grubba committed
      <location filename="../src/VehicleSetup/Bootloader.cc" line="262"/>
      <location filename="../src/VehicleSetup/Bootloader.cc" line="434"/>
      <source>Unable to retrieve block from ihx: index %1</source>
      <translation>无法从ihx取回区块:索引%1</translation>
    </message>
    <message>