2025-03-20 17:30:43 +08:00

7625 lines
312 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="en_US">
<context>
<name>AlarmWidget</name>
<message>
<location filename="AlarmWidget/alarmwidget.cpp" line="96"/>
<location filename="AlarmWidget/alarmwidget.cpp" line="127"/>
<location filename="AlarmWidget/alarmwidget.cpp" line="183"/>
<source>添加记录</source>
<translation >Add record</translation>
</message>
<message>
<location filename="AlarmWidget/alarmwidget.cpp" line="98"/>
<location filename="AlarmWidget/alarmwidget.cpp" line="129"/>
<location filename="AlarmWidget/alarmwidget.cpp" line="185"/>
<source>删除记录</source>
<translation >Delete record</translation>
</message>
<message>
<location filename="AlarmWidget/alarmwidget.cpp" line="100"/>
<location filename="AlarmWidget/alarmwidget.cpp" line="131"/>
<location filename="AlarmWidget/alarmwidget.cpp" line="187"/>
<source>撤销更改</source>
<translation >Undo changes</translation>
</message>
<message>
<location filename="AlarmWidget/alarmwidget.cpp" line="102"/>
<location filename="AlarmWidget/alarmwidget.cpp" line="133"/>
<location filename="AlarmWidget/alarmwidget.cpp" line="150"/>
<location filename="AlarmWidget/alarmwidget.cpp" line="189"/>
<location filename="AlarmWidget/alarmwidget.cpp" line="206"/>
<location filename="AlarmWidget/alarmwidget.cpp" line="584"/>
<source>保存</source>
<translation >Save</translation>
</message>
<message>
<location filename="AlarmWidget/alarmwidget.cpp" line="105"/>
<source>Excel导出</source>
<translation >ExcelExport</translation>
</message>
<message>
<location filename="AlarmWidget/alarmwidget.cpp" line="107"/>
<source>Excel导入</source>
<translation >ExcelImport</translation>
</message>
<message>
<location filename="AlarmWidget/alarmwidget.cpp" line="140"/>
<source>所属告警状态选择</source>
<translation >Select alarm status</translation>
</message>
<message>
<location filename="AlarmWidget/alarmwidget.cpp" line="148"/>
<location filename="AlarmWidget/alarmwidget.cpp" line="204"/>
<source>添加&lt;&lt;</source>
<translation >Add&lt;&lt;</translation>
</message>
<message>
<location filename="AlarmWidget/alarmwidget.cpp" line="149"/>
<location filename="AlarmWidget/alarmwidget.cpp" line="205"/>
<source>删除&gt;&gt;</source>
<translation >Delete&gt;&gt;</translation>
</message>
<message>
<location filename="AlarmWidget/alarmwidget.cpp" line="196"/>
<source>告警动作选择</source>
<translation >Select alarm action</translation>
</message>
<message>
<location filename="AlarmWidget/alarmwidget.cpp" line="268"/>
<location filename="AlarmWidget/alarmwidget.cpp" line="296"/>
<location filename="AlarmWidget/alarmwidget.cpp" line="364"/>
<source>消息</source>
<translation >Message</translation>
</message>
<message>
<location filename="AlarmWidget/alarmwidget.cpp" line="268"/>
<location filename="AlarmWidget/alarmwidget.cpp" line="296"/>
<location filename="AlarmWidget/alarmwidget.cpp" line="364"/>
<source>是否保存当前预案</source>
<translation >Whether to save the current plan</translation>
</message>
<message>
<location filename="AlarmWidget/alarmwidget.cpp" line="330"/>
<source>超过了最大字符限制512</source>
<translation >Exceeded maximum character limit of 512</translation>
</message>
<message>
<location filename="AlarmWidget/alarmwidget.cpp" line="353"/>
<source>保存成功!</source>
<translation >Save successed!</translation>
</message>
<message>
<location filename="AlarmWidget/alarmwidget.cpp" line="529"/>
<source>设备实例</source>
<translation >Device instance</translation>
</message>
<message>
<location filename="AlarmWidget/alarmwidget.cpp" line="535"/>
<source>位置:</source>
<translation >Location:</translation>
</message>
<message>
<location filename="AlarmWidget/alarmwidget.cpp" line="543"/>
<source>专业:</source>
<translation >Subsystem:</translation>
</message>
<message>
<location filename="AlarmWidget/alarmwidget.cpp" line="560"/>
<source>设备测点</source>
<translation >Device point</translation>
</message>
<message>
<location filename="AlarmWidget/alarmwidget.cpp" line="564"/>
<source>只显示有预案的测点</source>
<translation >Only show points with plan</translation>
</message>
<message>
<location filename="AlarmWidget/alarmwidget.cpp" line="577"/>
<source>预案</source>
<translation >Plan</translation>
</message>
<message>
<location filename="AlarmWidget/alarmwidget.cpp" line="790"/>
<source>请选中对应的告警方式</source>
<translation >Please select the corresponding alarm method</translation>
</message>
<message>
<location filename="AlarmWidget/alarmwidget.cpp" line="844"/>
<source>保存不成功</source>
<translation >Save failed</translation>
</message>
<message>
<location filename="AlarmWidget/alarmwidget.cpp" line="848"/>
<source>保存成功</source>
<translation >Save successed</translation>
</message>
<message>
<location filename="AlarmWidget/alarmwidget.cpp" line="916"/>
<source>请选中对应告警等级</source>
<translation >Please select the corresponding alarm level</translation>
</message>
</context>
<context>
<name>DevWidget</name>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="85"/>
<source>显示模式:</source>
<translation>Display Mode:</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="86"/>
<source>详细模式</source>
<translation>Detailed Mode</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="87"/>
<source>表格模式</source>
<translation>Table Mode</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="90"/>
<location filename="DevModelWidget/devwidget.cpp" line="1652"/>
<source>请输入描述</source>
<translation>Please enter a description</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="134"/>
<source>设备实例</source>
<translation>Device Instance</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="141"/>
<source>位置:</source>
<translation>Location:</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="149"/>
<source>专业:</source>
<translation>Specialty:</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="158"/>
<source>RTU:</source>
<translation>RTU:</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="220"/>
<source>设备测点</source>
<translation>Device Measurement Points</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="227"/>
<source>属性面板</source>
<translation>Property Panel</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="242"/>
<source>保存</source>
<translation>Save</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="311"/>
<location filename="DevModelWidget/devwidget.cpp" line="2536"/>
<source>添加设备组</source>
<translation>Add Device Group</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="312"/>
<location filename="DevModelWidget/devwidget.cpp" line="2580"/>
<source>导入建模实例</source>
<translation>Import Modeling Instance</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="313"/>
<location filename="DevModelWidget/devwidget.cpp" line="2608"/>
<source>导出建模实例</source>
<translation>Export Modeling Instance</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="314"/>
<location filename="DevModelWidget/devwidget.cpp" line="2679"/>
<source>修改设备组</source>
<translation>Modify Device Group</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="315"/>
<source>删除设备组</source>
<translation>Delete Device Group</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="316"/>
<location filename="DevModelWidget/devwidget.cpp" line="2785"/>
<source>批量修改设备组</source>
<translation>Batch Modify Device Group</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="319"/>
<source>复制整个设备组设备</source>
<translation>Copy Entire Device Group Devices</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="320"/>
<source>修改设备</source>
<translation>Modify Device</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="321"/>
<source>删除设备</source>
<translation>Delete Device</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="323"/>
<source>直接添加设备</source>
<translation>Add Device Directly</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="326"/>
<source>同步前置设备的描述到所选设备</source>
<translation>Sync Description from Preceding Device to Selected Device</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="329"/>
<source>关联RTU/清除前置RTU</source>
<translation>Associate RTU/Clear Preceding RTU</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="331"/>
<source>刷新</source>
<translation>Refresh</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="339"/>
<source>添加累积量特殊点</source>
<translation>Add Accumulated Quantity Special Point</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="340"/>
<source>添加模拟量特殊点</source>
<translation>Add Analog Quantity Special Point</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="341"/>
<source>添加数字量特殊点</source>
<translation>Add Digital Quantity Special Point</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="342"/>
<source>添加混合量特殊点</source>
<translation>Add Mixed Quantity Special Point</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="344"/>
<source>删除特殊点</source>
<translation>Delete Special Point</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="345"/>
<source>强制删除测点</source>
<translation>Force Delete Measurement Point</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="347"/>
<location filename="DevModelWidget/devwidget.cpp" line="3031"/>
<source>生成该测点的闭锁出口</source>
<translation>Generate Lockout Exit for this Measurement Point</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="348"/>
<source>从前置设备添加测点</source>
<translation>Add Measurement Point from Preceding Device</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="385"/>
<location filename="DevModelWidget/devwidget.cpp" line="390"/>
<source>所有</source>
<translation>All</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="400"/>
<source>基础属性</source>
<translation>Basic Properties</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="403"/>
<source>限值属性</source>
<translation>Limit Properties</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="406"/>
<source>前置属性</source>
<translation>Preceding Properties</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="409"/>
<source>控制属性</source>
<translation>Control Properties</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="412"/>
<source>闭锁属性</source>
<translation>Lockout Properties</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="573"/>
<source>测点信息错误,请刷新测点信息并删除该测点!</source>
<translation>Point information error, please refresh the point information and delete this point!</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="1357"/>
<source>参数错误</source>
<translation>Parameter error</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="1371"/>
<source>添加的数据格式不对</source>
<translation>The format of the added data is incorrect</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="1380"/>
<location filename="DevModelWidget/devwidget.cpp" line="3011"/>
<location filename="DevModelWidget/devwidget.cpp" line="3016"/>
<location filename="DevModelWidget/devwidget.cpp" line="3300"/>
<location filename="DevModelWidget/devwidget.cpp" line="3313"/>
<location filename="DevModelWidget/devwidget.cpp" line="3326"/>
<location filename="DevModelWidget/devwidget.cpp" line="3339"/>
<source>数据库链接错误</source>
<translation>Database connection error</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="1384"/>
<source>无此数据%1</source>
<translation>No data %1</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="1401"/>
<location filename="DevModelWidget/devwidget.cpp" line="3068"/>
<location filename="DevModelWidget/devwidget.cpp" line="3125"/>
<location filename="DevModelWidget/devwidget.cpp" line="3182"/>
<location filename="DevModelWidget/devwidget.cpp" line="3239"/>
<source>获取设备信息失败!</source>
<translation>Failed to retrieve device information!</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="1414"/>
<location filename="DevModelWidget/devwidget.cpp" line="1434"/>
<location filename="DevModelWidget/devwidget.cpp" line="1454"/>
<location filename="DevModelWidget/devwidget.cpp" line="1474"/>
<location filename="DevModelWidget/devwidget.cpp" line="3077"/>
<location filename="DevModelWidget/devwidget.cpp" line="3134"/>
<location filename="DevModelWidget/devwidget.cpp" line="3191"/>
<location filename="DevModelWidget/devwidget.cpp" line="3248"/>
<source>获取测点序号信息失败!</source>
<translation>Failed to retrieve point serial number information!</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="1490"/>
<source>缺少xml文件</source>
<translation>Missing XML file</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="1501"/>
<source>通过点类型获取单位失败</source>
<translation>Failed to obtain unit by point type</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="1567"/>
<source>此次修改失败,已启动回滚!</source>
<translation>This modification failed, rollback has been initiated!</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="1573"/>
<source>添加不成功</source>
<translation>Addition failed</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="1658"/>
<source>请输入标签或描述</source>
<translation>Please enter a label or description</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="1713"/>
<source>全部</source>
<translation>All</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="1791"/>
<source>提示</source>
<translation>Tip</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="1791"/>
<source>测点属性已经修改,是否保存?</source>
<translation>Point attributes have been modified, do you want to save?</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="1845"/>
<location filename="DevModelWidget/devwidget.cpp" line="1865"/>
<source>越上限值不允许小于或等于越下限值</source>
<translation>The upper limit cannot be less than or equal to the lower limit</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="1846"/>
<location filename="DevModelWidget/devwidget.cpp" line="1868"/>
<location filename="DevModelWidget/devwidget.cpp" line="1888"/>
<location filename="DevModelWidget/devwidget.cpp" line="1926"/>
<source>保存失败:</source>
<translation>Save failed:</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="1863"/>
<source>越上上限值不允许小于或等于越上限值</source>
<translation>The upper limit cannot be less than or equal to the upper limit</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="1867"/>
<source>越下限值不允许小于或等于越下下限值</source>
<translation>The lower limit cannot be less than or equal to the lower limit</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="1910"/>
<source>存在重复的前置分量!</source>
<translation>Duplicate preceding components exist!</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="1953"/>
<source>保存失败</source>
<translation>Save failed</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="1997"/>
<source>保存成功!</source>
<translation>Save successful!</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="2080"/>
<source>未选中设备</source>
<translation>No device selected</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="2090"/>
<source>设备信息有误,请重新打开软件</source>
<translation>Device information is incorrect, please reopen the software</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="2100"/>
<source>复制设备-请输入新的设备名</source>
<translation>Copy device - please enter a new device name</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="2118"/>
<source>标签名已存在,请修改</source>
<translation>The label name already exists, please modify it</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="2138"/>
<location filename="DevModelWidget/devwidget.cpp" line="2224"/>
<source>复制失败!</source>
<translation>Copy failed!</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="2158"/>
<location filename="DevModelWidget/devwidget.cpp" line="2240"/>
<source>复制成功</source>
<translation>Copy successful</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="2168"/>
<source>请选中要复制的设备组</source>
<translation>Please select the device group to copy</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="2177"/>
<source>复制设备组-请输入新的设备组名</source>
<translation>Copy device group - please enter a new device group name</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="2182"/>
<source>新的设备组名</source>
<translation>New device group name</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="2198"/>
<source>标签名或描述不能为空</source>
<translation>Label name or description cannot be empty</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="2207"/>
<location filename="DevModelWidget/devwidget.cpp" line="2420"/>
<location filename="DevModelWidget/devwidget.cpp" line="3543"/>
<source>数据库链接出错</source>
<translation>Database connection error</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="2212"/>
<source>设备组的标签名重复!请重新填写</source>
<translation>The label name of the device group is duplicated! Please fill it in again.</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="2259"/>
<source>请选择设备!</source>
<translation>Please select a device!</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="2268"/>
<source>设备信息有错,请重新打开软件</source>
<translation>Device information is incorrect, please reopen the software.</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="2278"/>
<source>修改设备属性</source>
<translation>Modify device properties</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="2312"/>
<location filename="DevModelWidget/devwidget.cpp" line="2721"/>
<location filename="DevModelWidget/devwidget.cpp" line="2866"/>
<source>修改成功</source>
<translation>Modification successful</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="2333"/>
<source>请选中要删除的设备</source>
<translation>Please select the device to delete</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="2349"/>
<source>删除设备失败!</source>
<translation>Failed to delete the device!</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="2368"/>
<source>删除设备成功</source>
<translation>Device deleted successfully</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="2377"/>
<location filename="DevModelWidget/devwidget.cpp" line="2443"/>
<source>请选中要关联的设备实例</source>
<translation>Please select the device instance to associate</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="2386"/>
<source>查询设备信息失败</source>
<translation>Failed to query device information</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="2426"/>
<source>该设备的模板未与前置模板有任何关联,请先关联!</source>
<translation>The template of this device has no association with the preceding template, please associate first!</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="2430"/>
<source>选择前置设备进行关联</source>
<translation>Select the preceding device for association</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="2451"/>
<source>获取设备信息错误</source>
<translation>Error retrieving device information</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="2467"/>
<source>消息</source>
<translation>Message</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="2467"/>
<source>未选择任何RTU,将执行清除RTU属性操作,是否执行?</source>
<translation>No RTU selected, the operation to clear RTU properties will be executed, do you want to proceed?</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="2480"/>
<source>执行失败!</source>
<translation>Execution failed!</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="2494"/>
<source>执行成功</source>
<translation>Execution successful</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="2502"/>
<source>请先选择位置和专业</source>
<translation>Please select a location and specialty first</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="2514"/>
<source>请选择具体的位置后添加</source>
<translation>Please select a specific location before adding</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="2520"/>
<source>请选择具体的专业后添加</source>
<translation>Please select a specific specialty before adding</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="2526"/>
<location filename="DevModelWidget/devwidget.cpp" line="2661"/>
<location filename="DevModelWidget/devwidget.cpp" line="2667"/>
<source>获取车站标签信息失败</source>
<translation>Failed to retrieve station label information</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="2572"/>
<location filename="DevModelWidget/devwidget.cpp" line="3585"/>
<source>添加成功</source>
<translation>Addition successful</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="2600"/>
<source>导入成功</source>
<translation>Import successful</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="2629"/>
<source>导出成功</source>
<translation>Export successful</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="2650"/>
<source>设备组数据异常,请刷新设备组信息后将其删除!</source>
<translation>Device group data is abnormal, please refresh the device group information and then delete it!</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="2740"/>
<source>请选中设备组</source>
<translation>Please select a device group</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="2758"/>
<source>删除设备组失败!</source>
<translation>Failed to delete the device group!</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="2779"/>
<source>删除设备组成功</source>
<translation>Device group deleted successfully</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="2978"/>
<source>请选中要生成出口的测点</source>
<translation>Please select the point to generate the outlet</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="2986"/>
<source>累计量无闭锁出口</source>
<translation>Cumulative amount has no interlock outlet</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="3022"/>
<source>此测点非控制点,无法生成闭锁出口</source>
<translation>This point is not a control point and cannot generate an interlock outlet</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="3052"/>
<source>闭锁出口生成成功!</source>
<translation>Interlock outlet generated successfully!</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="3061"/>
<location filename="DevModelWidget/devwidget.cpp" line="3118"/>
<location filename="DevModelWidget/devwidget.cpp" line="3175"/>
<location filename="DevModelWidget/devwidget.cpp" line="3232"/>
<source>未选中具体设备!</source>
<translation>No specific device selected!</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="3085"/>
<location filename="DevModelWidget/devwidget.cpp" line="3142"/>
<location filename="DevModelWidget/devwidget.cpp" line="3199"/>
<location filename="DevModelWidget/devwidget.cpp" line="3256"/>
<source>获取RTU信息失败!</source>
<translation>Failed to retrieve RTU information!</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="3305"/>
<location filename="DevModelWidget/devwidget.cpp" line="3318"/>
<location filename="DevModelWidget/devwidget.cpp" line="3331"/>
<location filename="DevModelWidget/devwidget.cpp" line="3344"/>
<source>该测点 %1 不是特殊点,不可删除!</source>
<translation>This point %1 is not a special point and cannot be deleted!</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="3370"/>
<location filename="DevModelWidget/devwidget.cpp" line="3412"/>
<source>删除点失败!</source>
<translation>Failed to delete the point!</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="3385"/>
<location filename="DevModelWidget/devwidget.cpp" line="3426"/>
<source>删除点成功!</source>
<translation>Point deleted successfully!</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="3440"/>
<source>请选中要同步更新描述的设备</source>
<translation>Please select the device to update the description synchronously</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="3462"/>
<source>更新描述完毕!</source>
<translation>Update description completed!</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="3468"/>
<source>选择要添加的测点</source>
<translation>Select the points to add</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="3479"/>
<source>请选中要添加的设备</source>
<translation>Please select the device to add</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="3490"/>
<source>不可添加的前置测点类型</source>
<translation>Cannot add the type of preceding measurement point</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="3525"/>
<source>请选中要添加的设备组</source>
<translation>Please select the device group to add</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="3533"/>
<source>请先选择具体位置和专业后添加设备</source>
<translation>Please select a specific location and specialty before adding the device</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="3548"/>
<source>添加设备</source>
<translation>Add device</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="3579"/>
<source>添加失败</source>
<translation>Addition failed</translation>
</message>
<message>
<location filename="DevModelWidget/devwidget.cpp" line="3825"/>
<source>请选择同一类型的测点</source>
<translation>Please select measurement points of the same type</translation>
</message>
</context>
<context>
<name>EditRelationDlg</name>
<message>
<location filename="TempPlugin/editrelationdlg.cpp" line="28"/>
<source>点类型:</source>
<translation>Point type:</translation>
</message>
<message>
<location filename="TempPlugin/editrelationdlg.cpp" line="33"/>
<source>添加</source>
<translation>Add</translation>
</message>
<message>
<location filename="TempPlugin/editrelationdlg.cpp" line="35"/>
<source>移除</source>
<translation>Remove</translation>
</message>
<message>
<location filename="TempPlugin/editrelationdlg.cpp" line="38"/>
<source>确定</source>
<translation>Ok</translation>
</message>
<message>
<location filename="TempPlugin/editrelationdlg.cpp" line="40"/>
<source>取消</source>
<translation>Cancel</translation>
</message>
<message>
<location filename="TempPlugin/editrelationdlg.cpp" line="71"/>
<source>模拟量</source>
<translation>Analog</translation>
</message>
<message>
<location filename="TempPlugin/editrelationdlg.cpp" line="71"/>
<source>模拟量控制</source>
<translation>Analog control</translation>
</message>
<message>
<location filename="TempPlugin/editrelationdlg.cpp" line="73"/>
<source>数字量</source>
<translation>Digital</translation>
</message>
<message>
<location filename="TempPlugin/editrelationdlg.cpp" line="73"/>
<source>数字量控制</source>
<translation>Digital control</translation>
</message>
<message>
<location filename="TempPlugin/editrelationdlg.cpp" line="75"/>
<source>累积量</source>
<translation>Accuml</translation>
</message>
<message>
<location filename="TempPlugin/editrelationdlg.cpp" line="77"/>
<source>混合量</source>
<translation>Mix</translation>
</message>
<message>
<location filename="TempPlugin/editrelationdlg.cpp" line="77"/>
<source>混合量控制</source>
<translation>Mix control</translation>
</message>
<message>
<location filename="TempPlugin/editrelationdlg.cpp" line="85"/>
<source>后台测点标志</source>
<translation>Back point flag</translation>
</message>
<message>
<location filename="TempPlugin/editrelationdlg.cpp" line="85"/>
<source>前置测点标志</source>
<translation>Fes point flag</translation>
</message>
<message>
<location filename="TempPlugin/editrelationdlg.cpp" line="137"/>
<location filename="TempPlugin/editrelationdlg.cpp" line="145"/>
<source>警告</source>
<translation>Warnning</translation>
</message>
<message>
<location filename="TempPlugin/editrelationdlg.cpp" line="137"/>
<source>不允许表格为空!</source>
<translation>The talbe can't be empty!</translation>
</message>
<message>
<location filename="TempPlugin/editrelationdlg.cpp" line="145"/>
<source>后台标志不允许重复!</source>
<translation>Back flag does not allow duplicates!</translation>
</message>
</context>
<context>
<name>FesTempWidget</name>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="100"/>
<source>请输入标签或描述</source>
<translation>Please enter a label or description</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="107"/>
<source>属性同步至实例设备</source>
<translation>Sync attributes to instance device</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="110"/>
<source>添加记录</source>
<translation>Add record</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="112"/>
<source>修改</source>
<translation>Edit</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="114"/>
<source>复制点</source>
<translation>Copy point</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="117"/>
<source>删除记录</source>
<translation>Delete record</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="120"/>
<source>Excel导出</source>
<translation>Excel export</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="122"/>
<source>Excel导入</source>
<translation>Excel import</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="125"/>
<source>批量修改前置设备</source>
<translation>Batch modify pre-device</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="155"/>
<source>添加应用至前置设备</source>
<translation>Add application to pre-device</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="156"/>
<source>删除应用至前置设备</source>
<translation>Remove application from pre-device</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="170"/>
<source>累积量</source>
<translation>Accuml</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="173"/>
<source>模拟量</source>
<translation>Analog</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="176"/>
<source>数字量</source>
<translation>Digital</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="179"/>
<source>混合量</source>
<translation>Mix</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="182"/>
<source>模拟量控制</source>
<translation>Analog control</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="185"/>
<source>数字量控制</source>
<translation>Digital control</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="188"/>
<source>混合量控制</source>
<translation>Mixed control</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="191"/>
<location filename="TempPlugin/festempwidget.cpp" line="355"/>
<source>数据块</source>
<translation>DataBlock</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="194"/>
<location filename="TempPlugin/festempwidget.cpp" line="358"/>
<source>保护定值</source>
<translation>ProtectionSet</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="331"/>
<source>前置设备模板</source>
<translation>fesDevTemp</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="334"/>
<source>累积量模板点</source>
<translation>AccumlTempPoint</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="337"/>
<source>模拟量模板点</source>
<translation>AnalogTempPoint</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="340"/>
<source>数字量模板点</source>
<translation>DigitalTempPoint</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="343"/>
<source>混合量模板点</source>
<translation>MixedTempPoint</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="346"/>
<source>模拟量控制点</source>
<translation>AnalogCtrlPoint</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="349"/>
<source>数字量控制点</source>
<translation>DigitalCtrlPoint</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="352"/>
<source>混合量控制点</source>
<translation>MixedCtrlPoint</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="375"/>
<location filename="TempPlugin/festempwidget.cpp" line="387"/>
<location filename="TempPlugin/festempwidget.cpp" line="398"/>
<source>导出%1不成功</source>
<translation>Export %1 failed</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="485"/>
<location filename="TempPlugin/festempwidget.cpp" line="1514"/>
<source>文件打开不成功!</source>
<translation>Failed to open the file!</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="530"/>
<source>导入失败!事务已回滚!原因:</source>
<translation>Import failed! Transaction has been rolled back! Reason:</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="533"/>
<source>导入失败!原因:事务开启失败</source>
<translation>Import failed! Reason: Transaction opening failed</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="597"/>
<source>excel文件中没有%1表</source>
<translation>No %1 sheet in the Excel file</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="601"/>
<location filename="TempPlugin/festempwidget.cpp" line="609"/>
<source>表格%1中没有%2列</source>
<translation>No %2 column in sheet %1</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="605"/>
<source>设备模板名为空!</source>
<translation>Device template name is empty!</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="644"/>
<source>存在同名模板%1,无法导入</source>
<translation>Template with the same name %1 exists, cannot import</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="648"/>
<source>写入TAG_NAME失败</source>
<translation>Failed to write TAG_NAME</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="651"/>
<source>写入设备描述失败</source>
<translation>Failed to write device description</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="753"/>
<source>错误:没有%1表!</source>
<translation>Error: No %1 sheet!</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="757"/>
<source>错误:没有此列%1</source>
<translation>Error: No such column %1</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="812"/>
<location filename="TempPlugin/festempwidget.cpp" line="876"/>
<location filename="TempPlugin/festempwidget.cpp" line="923"/>
<source>请选中要添加测点的模板!</source>
<translation>Please select the template to which the measurement points should be added!</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="832"/>
<source>添加前置测点模板</source>
<translation>Add Precursor Measurement Point Template</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="864"/>
<location filename="TempPlugin/festempwidget.cpp" line="910"/>
<location filename="TempPlugin/festempwidget.cpp" line="957"/>
<source>添加失败</source>
<translation>Addition failed</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="868"/>
<location filename="TempPlugin/festempwidget.cpp" line="914"/>
<location filename="TempPlugin/festempwidget.cpp" line="960"/>
<location filename="TempPlugin/festempwidget.cpp" line="1851"/>
<source>添加成功</source>
<translation>Addition successful</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="884"/>
<source>添加数据块</source>
<translation>Add Data Block</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="931"/>
<source>添加保护定值</source>
<translation>Add Protection Set Value</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="973"/>
<location filename="TempPlugin/festempwidget.cpp" line="1173"/>
<location filename="TempPlugin/festempwidget.cpp" line="1724"/>
<location filename="TempPlugin/festempwidget.cpp" line="1872"/>
<location filename="TempPlugin/festempwidget.cpp" line="2023"/>
<source>请选中要修改的模板</source>
<translation>Please select the template to modify</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="980"/>
<source>请选中要修改的行</source>
<translation>Please select the row to modify</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="998"/>
<location filename="TempPlugin/festempwidget.cpp" line="1050"/>
<source>请选中要复制的模板点</source>
<translation>Please select the template points to copy</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1032"/>
<location filename="TempPlugin/festempwidget.cpp" line="1072"/>
<source>复制点失败!</source>
<translation>Copying points failed!</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1089"/>
<location filename="TempPlugin/festempwidget.cpp" line="1093"/>
<location filename="TempPlugin/festempwidget.cpp" line="1237"/>
<location filename="TempPlugin/festempwidget.cpp" line="1259"/>
<source>消息</source>
<translation>Message</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1089"/>
<source>请至少选择一条数据!</source>
<translation>Please select at least one data!</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1093"/>
<source>是否删除前置测点?</source>
<translation>Do you want to delete the precursor measurement point?</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1112"/>
<source>删除失败!</source>
<translation>Deletion failed!</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1123"/>
<source>删除成功</source>
<translation>Deletion successful</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1133"/>
<source>添加前置模板</source>
<translation>Add Precursor Template</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1164"/>
<source>添加成功!</source>
<translation>Addition successful!</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1186"/>
<source>该模板在数据库中的数据不唯一</source>
<translation>The data of this template in the database is not unique</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1191"/>
<source>修改前置模板</source>
<translation>Modify Precursor Template</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1231"/>
<source>修改成功!</source>
<translation>Modification successful!</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1237"/>
<source>是否删除前置模板?</source>
<translation>Do you want to delete the precursor template?</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1253"/>
<source>链接数据库查询失败</source>
<translation>Database query connection failed</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1260"/>
<source>有以下RTU引用了模板%1:
%2
是否强制删除此模板?</source>
<translation>The following RTUs reference template %1:
%2
Do you want to forcibly delete this template?</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1280"/>
<source>删除失败</source>
<translation>Deletion failed</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1296"/>
<source>删除设备成功</source>
<translation>Device deleted successfully</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1305"/>
<source>请选中需要导出的设备</source>
<translation>Please select the device to export</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1315"/>
<source>保存模板</source>
<translation>Save Template</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1330"/>
<source>导出模板不成功!</source>
<translation>Template export unsuccessful!</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1337"/>
<location filename="TempPlugin/festempwidget.cpp" line="1344"/>
<location filename="TempPlugin/festempwidget.cpp" line="1351"/>
<location filename="TempPlugin/festempwidget.cpp" line="1358"/>
<location filename="TempPlugin/festempwidget.cpp" line="1365"/>
<location filename="TempPlugin/festempwidget.cpp" line="1372"/>
<location filename="TempPlugin/festempwidget.cpp" line="1379"/>
<location filename="TempPlugin/festempwidget.cpp" line="1386"/>
<location filename="TempPlugin/festempwidget.cpp" line="1393"/>
<location filename="TempPlugin/festempwidget.cpp" line="1400"/>
<location filename="TempPlugin/festempwidget.cpp" line="1407"/>
<source>导出设备模板不成功!
原因:%1</source>
<translation>Device template export unsuccessful!
Reason: %1</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1413"/>
<source>保存文件失败!
%1</source>
<translation>File save failed!
%1</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1417"/>
<source>导出成功!导出路径:
%1</source>
<translation>Export successful! Export path:
%1</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1427"/>
<location filename="TempPlugin/festempwidget.cpp" line="1454"/>
<source>模板导入</source>
<translation>Template Import</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1436"/>
<location filename="TempPlugin/festempwidget.cpp" line="1479"/>
<source>导入失败!
失败文件:%1
失败原因:%2
</source>
<translation>Import failed!
Failed file: %1
Reason for failure: %2
</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1448"/>
<location filename="TempPlugin/festempwidget.cpp" line="1492"/>
<location filename="TempPlugin/festempwidget.cpp" line="1571"/>
<source>导入成功</source>
<translation>Import successful</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1461"/>
<source>导入失败</source>
<translation>Import failed</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1465"/>
<source>请输入模板所属的专业和类型</source>
<translation>Please enter the specialty and type of the template</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1497"/>
<source>选择PSC3000导出的转发数据</source>
<translation>Select the forwarded data exported from PSC3000</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1540"/>
<source>未检测到任何设备模板</source>
<translation>No device templates detected</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1557"/>
<source>导入失败!
失败原因:%1
</source>
<translation>Import failed!
Reason for failure: %1
</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1591"/>
<source>请选择要实例化的前置模板</source>
<translation>Please select the template to instantiate</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1600"/>
<source>获取模板信息失败!</source>
<translation>Failed to retrieve template information!</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1605"/>
<source>模板信息错误</source>
<translation>Template information error</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1610"/>
<source>批量实例化前置设备</source>
<translation>Batch instantiate Fes devices</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1617"/>
<source>实例化成功!</source>
<translation>Instantiation successful!</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1643"/>
<source>复制前置设备模板</source>
<translation>Copy Fes device template</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1659"/>
<source>数据库链接错误</source>
<translation>Database connection error</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1664"/>
<source>标签名已存在,请修改</source>
<translation>Label name already exists, please modify</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1693"/>
<source>复制失败!</source>
<translation>Copy failed!</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1699"/>
<source>复制成功!</source>
<translation>Copy successful!</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1717"/>
<location filename="TempPlugin/festempwidget.cpp" line="1865"/>
<source>未选中模板点</source>
<translation>No template points selected</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1729"/>
<source>选中要添加的设备</source>
<translation>Select the device to add</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1847"/>
<source>添加点失败!</source>
<translation>Adding point failed!</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1852"/>
<source>添加成功!</source>
<translation>Added successfully!</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1877"/>
<source>选中要删除的设备</source>
<translation>Select the device to delete</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1978"/>
<source>删除点失败!</source>
<translation>Deleting point failed!</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1983"/>
<source>删除点成功</source>
<translation>Deleting point successful</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="1984"/>
<source>删除点成功!</source>
<translation>Deleting point successful!</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="2001"/>
<source>请先保存修改</source>
<translation>Please save changes first</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="2011"/>
<source>该列不可编辑</source>
<translation>This column is not editable</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="2016"/>
<source>该列是主键,不可编辑</source>
<translation>This column is a primary key and cannot be edited</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="2028"/>
<source>选中要修改的设备</source>
<translation>Select the device to modify</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="2050"/>
<source>当前属性无法同步</source>
<translation>The current property cannot be synchronized</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="2061"/>
<source>开始执行批量菜单</source>
<translation>Starting batch menu execution</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="2105"/>
<source>结束执行批量菜单</source>
<translation>Ending batch menu execution</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="2109"/>
<source>修改失败</source>
<translation>Modification failed</translation>
</message>
<message>
<location filename="TempPlugin/festempwidget.cpp" line="2113"/>
<location filename="TempPlugin/festempwidget.cpp" line="2114"/>
<source>修改成功</source>
<translation>Modification successful</translation>
</message>
</context>
<context>
<name>FesWidget</name>
<message>
<location filename="FESWidget/feswidget.cpp" line="170"/>
<source>添加记录</source>
<translation>Add record</translation>
</message>
<message>
<location filename="FESWidget/feswidget.cpp" line="172"/>
<source>修改记录</source>
<translation>Edit record</translation>
</message>
<message>
<location filename="FESWidget/feswidget.cpp" line="174"/>
<source>删除记录</source>
<translation>Delete record</translation>
</message>
<message>
<location filename="FESWidget/feswidget.cpp" line="178"/>
<source>Excel导出</source>
<translation>Export to Excel</translation>
</message>
<message>
<location filename="FESWidget/feswidget.cpp" line="180"/>
<source>Excel导入</source>
<translation>Import from Excel</translation>
</message>
<message>
<location filename="FESWidget/feswidget.cpp" line="274"/>
<source>添加失败</source>
<translation>Addition failed</translation>
</message>
<message>
<location filename="FESWidget/feswidget.cpp" line="278"/>
<source>添加成功</source>
<translation>Addition successful</translation>
</message>
<message>
<location filename="FESWidget/feswidget.cpp" line="315"/>
<source>修改失败</source>
<translation>Modification failed</translation>
</message>
<message>
<location filename="FESWidget/feswidget.cpp" line="319"/>
<source>修改成功</source>
<translation>Modification successful</translation>
</message>
<message>
<location filename="FESWidget/feswidget.cpp" line="351"/>
<source>以下通道设置中有引用该规约,请先删除通道!
</source>
<translation>The following channel settings reference this protocol, please delete the channel first!</translation>
</message>
<message>
<location filename="FESWidget/feswidget.cpp" line="369"/>
<source>有以下FES设备模板挂载在此设备类型,请先FES设备模板
</source>
<translation>The following FES device templates are mounted on this device type, please first remove the FES device templates</translation>
</message>
<message>
<location filename="FESWidget/feswidget.cpp" line="389"/>
<source>删除失败</source>
<translation>Deletion failed</translation>
</message>
<message>
<location filename="FESWidget/feswidget.cpp" line="393"/>
<source>删除成功</source>
<translation>Deletion successful</translation>
</message>
</context>
<context>
<name>KbdAddTempGroupDlg</name>
<message>
<location filename="DevModelWidget/kbdaddtempgroupdlg.cpp" line="23"/>
<source>模板组标签名</source>
<translation>Template group label</translation>
</message>
<message>
<location filename="DevModelWidget/kbdaddtempgroupdlg.cpp" line="24"/>
<source>模板组描述</source>
<translation>Template group description</translation>
</message>
<message>
<location filename="DevModelWidget/kbdaddtempgroupdlg.cpp" line="34"/>
<source>同时添加以下设备模板</source>
<translation>Simultaneously add the following device templates</translation>
</message>
<message>
<location filename="DevModelWidget/kbdaddtempgroupdlg.cpp" line="36"/>
<source>间隔信息</source>
<translation>Interval information</translation>
</message>
<message>
<location filename="DevModelWidget/kbdaddtempgroupdlg.cpp" line="37"/>
<source>断路器</source>
<translation>Circuit breaker</translation>
</message>
<message>
<location filename="DevModelWidget/kbdaddtempgroupdlg.cpp" line="38"/>
<source>上隔离刀</source>
<translation>Upper isolating switch</translation>
</message>
<message>
<location filename="DevModelWidget/kbdaddtempgroupdlg.cpp" line="39"/>
<source>下隔离刀</source>
<translation>Lower isolating switch</translation>
</message>
<message>
<location filename="DevModelWidget/kbdaddtempgroupdlg.cpp" line="40"/>
<source>接地刀闸</source>
<translation>Earthing switch</translation>
</message>
<message>
<location filename="DevModelWidget/kbdaddtempgroupdlg.cpp" line="41"/>
<source>手车</source>
<translation>Handcart</translation>
</message>
<message>
<location filename="DevModelWidget/kbdaddtempgroupdlg.cpp" line="141"/>
<source>此次修改失败,已启动回滚!</source>
<translation>This modification failed, rollback has been initiated!</translation>
</message>
<message>
<location filename="DevModelWidget/kbdaddtempgroupdlg.cpp" line="148"/>
<source>添加失败</source>
<translation>Addition failed</translation>
</message>
<message>
<location filename="DevModelWidget/kbdaddtempgroupdlg.cpp" line="157"/>
<source>消息</source>
<translation>Message</translation>
</message>
</context>
<context>
<name>KbdBatchFesDevDlg</name>
<message>
<location filename="FESWidget/kbdbatchfesdevdlg.cpp" line="23"/>
<source>批量实例化</source>
<translation>Batch instantiation</translation>
</message>
<message>
<location filename="FESWidget/kbdbatchfesdevdlg.cpp" line="39"/>
<source>批量实例设备</source>
<translation>Batch instantiate devices</translation>
</message>
<message>
<location filename="FESWidget/kbdbatchfesdevdlg.cpp" line="41"/>
<source>批量设置</source>
<translation>Batch settings</translation>
</message>
<message>
<location filename="FESWidget/kbdbatchfesdevdlg.cpp" line="44"/>
<source>批量实例数量</source>
<translation>Batch instance quantity</translation>
</message>
<message>
<location filename="FESWidget/kbdbatchfesdevdlg.cpp" line="48"/>
<source>批量起始数字</source>
<translation>Batch starting number</translation>
</message>
<message>
<location filename="FESWidget/kbdbatchfesdevdlg.cpp" line="52"/>
<source>批量标签名格式(%1表示占位符)</source>
<translation>Batch label name format ( %1 represents a placeholder )</translation>
</message>
<message>
<location filename="FESWidget/kbdbatchfesdevdlg.cpp" line="54"/>
<source>示例:tagName%1</source>
<translation>Example: tagName%1</translation>
</message>
<message>
<location filename="FESWidget/kbdbatchfesdevdlg.cpp" line="55"/>
<source>批量描述格式(%1表示占位符)</source>
<translation>Batch description format ( %1 represents a placeholder )</translation>
</message>
<message>
<location filename="FESWidget/kbdbatchfesdevdlg.cpp" line="57"/>
<source>示例:#%1电表</source>
<translation>Example: #%1 meter</translation>
</message>
<message>
<location filename="FESWidget/kbdbatchfesdevdlg.cpp" line="111"/>
<location filename="FESWidget/kbdbatchfesdevdlg.cpp" line="170"/>
<source>实例化失败!</source>
<translation>Instantiation failed!</translation>
</message>
<message>
<location filename="FESWidget/kbdbatchfesdevdlg.cpp" line="114"/>
<location filename="FESWidget/kbdbatchfesdevdlg.cpp" line="173"/>
<source>提交事务失败,已回滚</source>
<translation>Transaction submission failed, rollback has been initiated</translation>
</message>
<message>
<location filename="FESWidget/kbdbatchfesdevdlg.cpp" line="189"/>
<source>批量标签名格式为空</source>
<translation>Batch label name format is empty</translation>
</message>
<message>
<location filename="FESWidget/kbdbatchfesdevdlg.cpp" line="194"/>
<source>批量标签名格式中含有非法字符.号</source>
<translation>Batch label name format contains illegal characters, such as '.'</translation>
</message>
<message>
<location filename="FESWidget/kbdbatchfesdevdlg.cpp" line="199"/>
<source>批量标签名格式中没有包含占位符%1</source>
<translation>Batch label name format does not include the placeholder %1</translation>
</message>
<message>
<location filename="FESWidget/kbdbatchfesdevdlg.cpp" line="204"/>
<source>批量描述格式为空</source>
<translation>Batch description format is empty</translation>
</message>
<message>
<location filename="FESWidget/kbdbatchfesdevdlg.cpp" line="209"/>
<source>批量描述格式中含有非法字符.号</source>
<translation>Batch description format contains illegal characters, such as '.'</translation>
</message>
<message>
<location filename="FESWidget/kbdbatchfesdevdlg.cpp" line="214"/>
<source>批量描述格式中没有包含占位符%1</source>
<translation>Batch description format does not include the placeholder %1</translation>
</message>
<message>
<location filename="FESWidget/kbdbatchfesdevdlg.cpp" line="233"/>
<source>请先选择RTU</source>
<translation>Please select an RTU first</translation>
</message>
<message>
<location filename="FESWidget/kbdbatchfesdevdlg.cpp" line="243"/>
<source>查询RTU信息失败!</source>
<translation>Failed to query RTU information!</translation>
</message>
<message>
<location filename="FESWidget/kbdbatchfesdevdlg.cpp" line="274"/>
<source>消息</source>
<translation>Message</translation>
</message>
</context>
<context>
<name>KbdBatchInstanceDlg</name>
<message>
<location filename="TempPlugin/kbdbatchinstancedlg.cpp" line="25"/>
<source>批量实例化</source>
<translation>Batch instantiation</translation>
</message>
<message>
<location filename="TempPlugin/kbdbatchinstancedlg.cpp" line="34"/>
<source>批量处理未完成</source>
<translation>Batch processing not completed</translation>
</message>
<message>
<location filename="TempPlugin/kbdbatchinstancedlg.cpp" line="53"/>
<source>批量实例设备</source>
<translation>Batch instantiate devices</translation>
</message>
<message>
<location filename="TempPlugin/kbdbatchinstancedlg.cpp" line="59"/>
<source>后台设备批量设置</source>
<translation>Batch settings for background devices</translation>
</message>
<message>
<location filename="TempPlugin/kbdbatchinstancedlg.cpp" line="62"/>
<source>批量实例数量</source>
<translation>Batch instance quantity</translation>
</message>
<message>
<location filename="TempPlugin/kbdbatchinstancedlg.cpp" line="66"/>
<source>批量起始数字</source>
<translation>Batch starting number</translation>
</message>
<message>
<location filename="TempPlugin/kbdbatchinstancedlg.cpp" line="70"/>
<source>批量标签名格式(%1表示占位符)</source>
<translation>Batch label name format ( %1 represents a placeholder )</translation>
</message>
<message>
<location filename="TempPlugin/kbdbatchinstancedlg.cpp" line="72"/>
<source>示例:tagName%1</source>
<translation>Example: tagName%1</translation>
</message>
<message>
<location filename="TempPlugin/kbdbatchinstancedlg.cpp" line="73"/>
<source>批量描述格式(%1表示占位符)</source>
<translation>Batch description format ( %1 represents a placeholder )</translation>
</message>
<message>
<location filename="TempPlugin/kbdbatchinstancedlg.cpp" line="75"/>
<source>示例:#%1电表</source>
<translation>Example: #%1 meter</translation>
</message>
<message>
<location filename="TempPlugin/kbdbatchinstancedlg.cpp" line="76"/>
<source>同时在前置中实例化对应设备</source>
<translation>Instantiate corresponding devices in the front end simultaneously</translation>
</message>
<message>
<location filename="TempPlugin/kbdbatchinstancedlg.cpp" line="80"/>
<source>前置批量设置</source>
<translation>Batch settings for front end</translation>
</message>
<message>
<location filename="TempPlugin/kbdbatchinstancedlg.cpp" line="83"/>
<source>选择同时要实例的前置RTU</source>
<translation>Select the front end RTU to be instantiated simultaneously</translation>
</message>
<message>
<location filename="TempPlugin/kbdbatchinstancedlg.cpp" line="153"/>
<location filename="TempPlugin/kbdbatchinstancedlg.cpp" line="162"/>
<location filename="TempPlugin/kbdbatchinstancedlg.cpp" line="243"/>
<source>实例化失败!</source>
<translation>Instantiation failed!</translation>
</message>
<message>
<location filename="TempPlugin/kbdbatchinstancedlg.cpp" line="170"/>
<source>提交事务失败,已回滚</source>
<translation>Transaction submission failed, rollback has been initiated</translation>
</message>
<message>
<location filename="TempPlugin/kbdbatchinstancedlg.cpp" line="178"/>
<source>实例化成功!</source>
<translation>Instantiation successful!</translation>
</message>
<message>
<location filename="TempPlugin/kbdbatchinstancedlg.cpp" line="270"/>
<source>批量标签名格式为空</source>
<translation>Batch label name format is empty</translation>
</message>
<message>
<location filename="TempPlugin/kbdbatchinstancedlg.cpp" line="275"/>
<source>批量标签名格式中含有非法字符.号</source>
<translation>Batch label name format contains illegal characters, such as '.'</translation>
</message>
<message>
<location filename="TempPlugin/kbdbatchinstancedlg.cpp" line="280"/>
<source>批量标签名格式中没有包含占位符%1</source>
<translation>Batch label name format does not include the placeholder %1</translation>
</message>
<message>
<location filename="TempPlugin/kbdbatchinstancedlg.cpp" line="285"/>
<source>批量描述格式为空</source>
<translation>Batch description format is empty</translation>
</message>
<message>
<location filename="TempPlugin/kbdbatchinstancedlg.cpp" line="290"/>
<source>批量描述格式中含有非法字符.号</source>
<translation>Batch description format contains illegal characters, such as '.'</translation>
</message>
<message>
<location filename="TempPlugin/kbdbatchinstancedlg.cpp" line="295"/>
<source>批量描述格式中没有包含占位符%1</source>
<translation>Batch description format does not include the placeholder %1</translation>
</message>
<message>
<location filename="TempPlugin/kbdbatchinstancedlg.cpp" line="304"/>
<source>没有选择前置要实例的RTU,无法同时在前置中实例化对应设备
请先选择!</source>
<translation>No front end RTU selected for instantiation; cannot instantiate corresponding devices in the front end. Please select first!</translation>
</message>
<message>
<location filename="TempPlugin/kbdbatchinstancedlg.cpp" line="318"/>
<source>查询数据库失败</source>
<translation>Failed to query the database</translation>
</message>
<message>
<location filename="TempPlugin/kbdbatchinstancedlg.cpp" line="323"/>
<source>所选择的后台模板的属性 二次设备模板名 为空</source>
<translation>The attribute 'Secondary device template name' of the selected background template is empty</translation>
</message>
<message>
<location filename="TempPlugin/kbdbatchinstancedlg.cpp" line="346"/>
<source>关联失败!数据库链接错误!</source>
<translation>Association failed! Database connection error!</translation>
</message>
<message>
<location filename="TempPlugin/kbdbatchinstancedlg.cpp" line="350"/>
<source>关联失败!不存在相同名称的前置设备,请手动关联!</source>
<translation>Association failed! No front end device with the same name exists, please associate manually!</translation>
</message>
<message>
<location filename="TempPlugin/kbdbatchinstancedlg.cpp" line="354"/>
<source>关联失败!存在多个相同名称的前置设备,请手动关联</source>
<translation>Association failed! Multiple front end devices with the same name exist, please associate manually</translation>
</message>
<message>
<location filename="TempPlugin/kbdbatchinstancedlg.cpp" line="375"/>
<source>关联失败!</source>
<translation>Association failed!</translation>
</message>
<message>
<location filename="TempPlugin/kbdbatchinstancedlg.cpp" line="380"/>
<source>关联失败!启动回滚</source>
<translation>Association failed! Initiating rollback</translation>
</message>
<message>
<location filename="TempPlugin/kbdbatchinstancedlg.cpp" line="454"/>
<source>车站没有选择,请在属性框中选择</source>
<translation>No station selected, please select in the property box</translation>
</message>
<message>
<location filename="TempPlugin/kbdbatchinstancedlg.cpp" line="463"/>
<source>专业没有选择,请在属性框中选择</source>
<translation>No specialty selected, please select in the property box</translation>
</message>
<message>
<location filename="TempPlugin/kbdbatchinstancedlg.cpp" line="476"/>
<source>获取RTU信息失败!</source>
<translation>Failed to get RTU information!</translation>
</message>
<message>
<location filename="TempPlugin/kbdbatchinstancedlg.cpp" line="492"/>
<source>消息</source>
<translation>Message</translation>
</message>
</context>
<context>
<name>KbdChanWidget</name>
<message>
<location filename="FESWidget/kbdchanwidget.cpp" line="108"/>
<source>请选中要添加的位置</source>
<translation>Please select the position to add.</translation>
</message>
<message>
<location filename="FESWidget/kbdchanwidget.cpp" line="117"/>
<source>请先选择要添加的专业</source>
<translation>Please select the specialty to add first.</translation>
</message>
<message>
<location filename="FESWidget/kbdchanwidget.cpp" line="130"/>
<location filename="FESWidget/kbdchanwidget.cpp" line="416"/>
<source>获取通道号不成功!</source>
<translation>Failed to obtain channel number!</translation>
</message>
<message>
<location filename="FESWidget/kbdchanwidget.cpp" line="194"/>
<source>获取车站信息和专业信息失败</source>
<translation>Failed to obtain station and specialty information.</translation>
</message>
<message>
<location filename="FESWidget/kbdchanwidget.cpp" line="215"/>
<source>添加失败</source>
<translation>Addition failed.</translation>
</message>
<message>
<location filename="FESWidget/kbdchanwidget.cpp" line="219"/>
<source>添加成功</source>
<translation>Addition successful.</translation>
</message>
<message>
<location filename="FESWidget/kbdchanwidget.cpp" line="231"/>
<source>请先选中要修改的通道</source>
<translation>Please select the channel to modify first.</translation>
</message>
<message>
<location filename="FESWidget/kbdchanwidget.cpp" line="297"/>
<source>写入失败,原因:获取车站信息和专业信息失败</source>
<translation>Write failed, reason: Failed to obtain station and specialty information.</translation>
</message>
<message>
<location filename="FESWidget/kbdchanwidget.cpp" line="318"/>
<source>修改失败</source>
<translation>Modification failed.</translation>
</message>
<message>
<location filename="FESWidget/kbdchanwidget.cpp" line="322"/>
<source>修改成功</source>
<translation>Modification successful.</translation>
</message>
<message>
<location filename="FESWidget/kbdchanwidget.cpp" line="352"/>
<source>有以下RTU挂载在此通道,请先删除RTU
</source>
<translation>The following RTUs are mounted on this channel; please delete the RTUs first.</translation>
</message>
<message>
<location filename="FESWidget/kbdchanwidget.cpp" line="372"/>
<source>删除失败</source>
<translation>Deletion failed.</translation>
</message>
<message>
<location filename="FESWidget/kbdchanwidget.cpp" line="376"/>
<source>删除成功</source>
<translation>Deletion successful.</translation>
</message>
<message>
<location filename="FESWidget/kbdchanwidget.cpp" line="388"/>
<source>请选中要复制的行</source>
<translation>Please select the row to copy.</translation>
</message>
<message>
<location filename="FESWidget/kbdchanwidget.cpp" line="392"/>
<source>复制</source>
<translation>Copy</translation>
</message>
<message>
<location filename="FESWidget/kbdchanwidget.cpp" line="392"/>
<source>复制数量</source>
<translation>Copy Quantity</translation>
</message>
<message>
<location filename="FESWidget/kbdchanwidget.cpp" line="444"/>
<source>复制失败</source>
<translation>Copy failed.</translation>
</message>
<message>
<location filename="FESWidget/kbdchanwidget.cpp" line="448"/>
<source>复制成功</source>
<translation>Copy successful.</translation>
</message>
</context>
<context>
<name>KbdCreateDevByFES</name>
<message>
<location filename="DevModelWidget/kbdcreatedevbyfes.cpp" line="26"/>
<source>按照前置设备实例化</source>
<translation>Instantiate according to the Fes device.</translation>
</message>
<message>
<location filename="DevModelWidget/kbdcreatedevbyfes.cpp" line="32"/>
<source>下一步</source>
<translation>Next</translation>
</message>
<message>
<location filename="DevModelWidget/kbdcreatedevbyfes.cpp" line="33"/>
<source>取消</source>
<translation>Cancel</translation>
</message>
<message>
<location filename="DevModelWidget/kbdcreatedevbyfes.cpp" line="34"/>
<source>完成</source>
<translation>Finish</translation>
</message>
<message>
<location filename="DevModelWidget/kbdcreatedevbyfes.cpp" line="60"/>
<source>设备组名称</source>
<translation>Device Group Name</translation>
</message>
<message>
<location filename="DevModelWidget/kbdcreatedevbyfes.cpp" line="62"/>
<source>设备组描述</source>
<translation>Device Group Description</translation>
</message>
<message>
<location filename="DevModelWidget/kbdcreatedevbyfes.cpp" line="66"/>
<source>模板 </source>
<translation>Template </translation>
</message>
<message>
<location filename="DevModelWidget/kbdcreatedevbyfes.cpp" line="66"/>
<source>对应的设备</source>
<translation>Corresponding Device</translation>
</message>
<message>
<location filename="DevModelWidget/kbdcreatedevbyfes.cpp" line="83"/>
<source>选择模板组 %1 对应的前置设备(以光标为锚点进行添加,或者拖拽添加)</source>
<translation>Select the Fes device corresponding to template group %1 (add using the cursor as an anchor point or drag to add).</translation>
</message>
<message>
<location filename="DevModelWidget/kbdcreatedevbyfes.cpp" line="87"/>
<source>位置</source>
<translation>Position</translation>
</message>
<message>
<location filename="DevModelWidget/kbdcreatedevbyfes.cpp" line="88"/>
<source>专业</source>
<translation>Specialty</translation>
</message>
<message>
<location filename="DevModelWidget/kbdcreatedevbyfes.cpp" line="94"/>
<source>筛选</source>
<translation>Filter</translation>
</message>
<message>
<location filename="DevModelWidget/kbdcreatedevbyfes.cpp" line="100"/>
<source>添加时带RTU前缀</source>
<translation>Add RTU prefix when adding.</translation>
</message>
<message>
<location filename="DevModelWidget/kbdcreatedevbyfes.cpp" line="112"/>
<source>添加&gt;&gt;</source>
<translation>Add &gt;&gt;</translation>
</message>
<message>
<location filename="DevModelWidget/kbdcreatedevbyfes.cpp" line="113"/>
<source>&gt;替换&lt;</source>
<translation>&gt;Replace&lt;</translation>
</message>
<message>
<location filename="DevModelWidget/kbdcreatedevbyfes.cpp" line="114"/>
<source>&lt;&lt;删除</source>
<translation>&lt;&lt;Delete</translation>
</message>
<message>
<location filename="DevModelWidget/kbdcreatedevbyfes.cpp" line="148"/>
<source>选择责任区</source>
<translation>Select Responsibility Area</translation>
</message>
<message>
<location filename="DevModelWidget/kbdcreatedevbyfes.cpp" line="154"/>
<source>添加记录</source>
<translation>Add Record</translation>
</message>
<message>
<location filename="DevModelWidget/kbdcreatedevbyfes.cpp" line="156"/>
<source>删除记录</source>
<translation>Delete Record</translation>
</message>
<message>
<location filename="DevModelWidget/kbdcreatedevbyfes.cpp" line="158"/>
<source>撤销更改</source>
<translation>Undo Changes</translation>
</message>
<message>
<location filename="DevModelWidget/kbdcreatedevbyfes.cpp" line="160"/>
<source>保存</source>
<translation>Save</translation>
</message>
<message>
<location filename="DevModelWidget/kbdcreatedevbyfes.cpp" line="190"/>
<source>责任区表格未保存!</source>
<translation>Responsibility area table not saved!</translation>
</message>
<message>
<location filename="DevModelWidget/kbdcreatedevbyfes.cpp" line="196"/>
<source>请选择责任区</source>
<translation>Please select a responsibility area.</translation>
</message>
<message>
<location filename="DevModelWidget/kbdcreatedevbyfes.cpp" line="217"/>
<source>正在处理,请稍侯....</source>
<translation>Processing, please wait...</translation>
</message>
<message>
<location filename="DevModelWidget/kbdcreatedevbyfes.cpp" line="303"/>
<source>设备组为空!请先添加设备组</source>
<translation>The device group is empty! Please add a device group first.</translation>
</message>
<message>
<location filename="DevModelWidget/kbdcreatedevbyfes.cpp" line="311"/>
<source>第%1行的设备组名称为空,请删除或修改!</source>
<translation>The device group name on line %1 is empty, please delete or modify!</translation>
</message>
<message>
<location filename="DevModelWidget/kbdcreatedevbyfes.cpp" line="314"/>
<source>设备组名称%1重复,请删除或修改!</source>
<translation>Device group name %1 is duplicated, please delete or modify!</translation>
</message>
<message>
<location filename="DevModelWidget/kbdcreatedevbyfes.cpp" line="414"/>
<location filename="DevModelWidget/kbdcreatedevbyfes.cpp" line="498"/>
<source>每次添加只能选择相同模板的设备!</source>
<translation>You can only select devices with the same template each time you add!</translation>
</message>
<message>
<location filename="DevModelWidget/kbdcreatedevbyfes.cpp" line="423"/>
<location filename="DevModelWidget/kbdcreatedevbyfes.cpp" line="507"/>
<source>未找到前置设备所对应的列!</source>
<translation>Column corresponding to the Fes device not found!</translation>
</message>
<message>
<location filename="DevModelWidget/kbdcreatedevbyfes.cpp" line="453"/>
<location filename="DevModelWidget/kbdcreatedevbyfes.cpp" line="526"/>
<source>表格中光标所处的位置不是设备模板所对应的位置,
请移动光标到正确的位置</source>
<translation>The position of the cursor in the table does not correspond to the position of the device template. Please move the cursor to the correct position.</translation>
</message>
<message>
<location filename="DevModelWidget/kbdcreatedevbyfes.cpp" line="519"/>
<source>请选择要替换的单元格</source>
<translation>Please select the cell to replace.</translation>
</message>
<message>
<location filename="DevModelWidget/kbdcreatedevbyfes.cpp" line="619"/>
<source>按照前置设备批量生成成功</source>
<translation>Batch generation according to the Fes device succeeded.</translation>
</message>
<message>
<location filename="DevModelWidget/kbdcreatedevbyfes.cpp" line="630"/>
<source>消息</source>
<translation>Message</translation>
</message>
</context>
<context>
<name>KbdDevAndFesWidget</name>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="63"/>
<source>设备</source>
<translation>Device</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="63"/>
<source>关联状态</source>
<translation>Association Status</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="110"/>
<source>前置</source>
<translation>Fes</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="112"/>
<source>RTU</source>
<translation>RTU</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="118"/>
<source>前置设备</source>
<translation>Fes Device</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="126"/>
<source>前置测点</source>
<translation>Fes Measurement Point</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="148"/>
<source>清空所选测点的关联</source>
<translation>Clear Association of Selected Points</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="159"/>
<source>移除设备组</source>
<translation>Remove Device Group</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="160"/>
<source>清空所选设备的关联(包括输入输出)</source>
<translation>Clear Association of Selected Devices (Including Inputs and Outputs)</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="162"/>
<source>同步所选设备的前置测点描述</source>
<translation>Synchronize Descriptions of Selected Device Measurement Points</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="163"/>
<source>刷新设备组关联状态</source>
<translation>Refresh Device Group Association Status</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="174"/>
<source>刷新</source>
<translation>Refresh</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="463"/>
<source>已关联:%1,未关联:%2</source>
<translation>Associated: %1, Unassociated: %2</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="577"/>
<source>请选中设备组</source>
<translation>Please Select a Device Group</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="586"/>
<source>所选设备组已经存在,请重新选择</source>
<translation>The Selected Device Group Already Exists, Please Re-select</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="645"/>
<source>请选中设备组进行删除</source>
<translation>Please Select a Device Group for Deletion</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="832"/>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="962"/>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="1072"/>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="1242"/>
<source>请选择相同类型的点,控制点与普通测点不要同时选中</source>
<translation>Please Select Points of the Same Type; Control Points and Regular Measurement Points Should Not Be Selected Together</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="841"/>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="971"/>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="1081"/>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="1251"/>
<source>所选测点类型与表格中的测点类型不一致</source>
<translation>The Selected Measurement Point Type Does Not Match the Type in the Table</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="847"/>
<source>请选中模拟量的测点类型</source>
<translation>Please Select the Analog Measurement Point Type</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="853"/>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="983"/>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="1106"/>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="1263"/>
<source>请拖拽到前置分量上</source>
<translation>Please Drag to the Fes Component</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="859"/>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="1125"/>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="1269"/>
<source>请拖拽到输出分量上</source>
<translation>Please Drag to the Output Component</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="938"/>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="1048"/>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="1218"/>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="1347"/>
<source>更新成功</source>
<translation>Update Successful</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="977"/>
<source>请选中累积量的测点类型</source>
<translation>Please Select the Accumulated Measurement Point Type</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="1087"/>
<source>请选中数字量的测点类型</source>
<translation>Please Select the Digital Measurement Point Type</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="1257"/>
<source>请选中混合量的测点类型</source>
<translation>Please Select the Mixed Measurement Point Type</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="1420"/>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="1473"/>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="1609"/>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="1662"/>
<source>清空执行完毕!</source>
<translation>Clear Operation Completed!</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="1734"/>
<source>请选中要同步更新描述的设备</source>
<translation>Please Select the Device to Synchronize and Update the Description</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="1756"/>
<source>更新描述完毕!</source>
<translation>Update Description Completed!</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="1798"/>
<source>关联失败</source>
<translation>Association Failed</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="1804"/>
<source>关联成功</source>
<translation>Association Successful</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="1809"/>
<source>消息</source>
<translation>Message</translation>
</message>
</context>
<context>
<name>KbdDevGroupListDlg</name>
<message>
<location filename="DevModelWidget/kbddevgrouplistdlg.cpp" line="30"/>
<source>位置:</source>
<translation>Location:</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevgrouplistdlg.cpp" line="36"/>
<source>专业:</source>
<translation>Specialty:</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevgrouplistdlg.cpp" line="43"/>
<source>设备组:</source>
<translation>Device Group:</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevgrouplistdlg.cpp" line="50"/>
<source>全选</source>
<translation>Select All</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevgrouplistdlg.cpp" line="51"/>
<source>反选</source>
<translation>Invert Selection</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevgrouplistdlg.cpp" line="52"/>
<source>确定</source>
<translation>OK</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevgrouplistdlg.cpp" line="82"/>
<source>消息</source>
<translation>Message</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevgrouplistdlg.cpp" line="340"/>
<source>更新成功</source>
<translation>Update Successful</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevgrouplistdlg.cpp" line="353"/>
<location filename="DevModelWidget/kbddevgrouplistdlg.cpp" line="365"/>
<source>数据库链接错误</source>
<translation>Database Connection Error</translation>
</message>
</context>
<context>
<name>KbdDevInfo</name>
<message>
<location filename="DevModelWidget/kbddevinfo.cpp" line="12"/>
<location filename="DevModelWidget/kbddevinfo.cpp" line="52"/>
<source>设备实例</source>
<translation>Device Instance</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevinfo.cpp" line="55"/>
<source>搜索...</source>
<translation>Search...</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevinfo.cpp" line="61"/>
<source>全选</source>
<translation>Select All</translation>
</message>
</context>
<context>
<name>KbdFesDevDlg</name>
<message>
<location filename="DevModelWidget/kbdfesdevdlg.cpp" line="51"/>
<source>选择前置设备(设备的原有关联关系不覆盖,如需覆盖请先清空关联关系)</source>
<translation>Select Fes Device (The original association of the device will not be overwritten. To overwrite, please clear the associations first)</translation>
</message>
<message>
<location filename="DevModelWidget/kbdfesdevdlg.cpp" line="87"/>
<source>已选中关联设备</source>
<translation>Selected Associated Devices</translation>
</message>
<message>
<location filename="DevModelWidget/kbdfesdevdlg.cpp" line="89"/>
<source>后台设备</source>
<translation>Background Device</translation>
</message>
<message>
<location filename="DevModelWidget/kbdfesdevdlg.cpp" line="95"/>
<source>前置设备</source>
<translation>Fes Device</translation>
</message>
<message>
<location filename="DevModelWidget/kbdfesdevdlg.cpp" line="112"/>
<source>关联</source>
<translation>Associate</translation>
</message>
<message>
<location filename="DevModelWidget/kbdfesdevdlg.cpp" line="113"/>
<source>取消</source>
<translation>Cancel</translation>
</message>
<message>
<location filename="DevModelWidget/kbdfesdevdlg.cpp" line="182"/>
<source>关联失败!</source>
<translation>Association Failed!</translation>
</message>
<message>
<location filename="DevModelWidget/kbdfesdevdlg.cpp" line="186"/>
<source>关联成功!</source>
<translation>Association Successful!</translation>
</message>
<message>
<location filename="DevModelWidget/kbdfesdevdlg.cpp" line="199"/>
<source>此次修改失败,已启动回滚!</source>
<translation>This modification failed, rollback initiated!</translation>
</message>
<message>
<location filename="DevModelWidget/kbdfesdevdlg.cpp" line="209"/>
<source>消息</source>
<translation>Message</translation>
</message>
</context>
<context>
<name>KbdFesDevTempDlg</name>
<message>
<location filename="DevModelWidget/kbdfesdevtempdlg.ui" line="14"/>
<source>选择前置设备模板</source>
<translation>Select Fes Device Template</translation>
</message>
</context>
<context>
<name>KbdFesDevWidget</name>
<message>
<location filename="FESWidget/kbdfesdevwidget.cpp" line="41"/>
<source>位置</source>
<translation>Location</translation>
</message>
<message>
<location filename="FESWidget/kbdfesdevwidget.cpp" line="42"/>
<source>专业</source>
<translation>Specialty</translation>
</message>
<message>
<location filename="FESWidget/kbdfesdevwidget.cpp" line="43"/>
<source>RTU</source>
<translation>RTU</translation>
</message>
<message>
<location filename="FESWidget/kbdfesdevwidget.cpp" line="60"/>
<source>实例化设备</source>
<translation>Instantiate Device</translation>
</message>
<message>
<location filename="FESWidget/kbdfesdevwidget.cpp" line="61"/>
<source>修改设备</source>
<translation>Modify Device</translation>
</message>
<message>
<location filename="FESWidget/kbdfesdevwidget.cpp" line="62"/>
<source>删除设备</source>
<translation>Delete Device</translation>
</message>
<message>
<location filename="FESWidget/kbdfesdevwidget.cpp" line="64"/>
<source>刷新</source>
<translation>Refresh</translation>
</message>
<message>
<location filename="FESWidget/kbdfesdevwidget.cpp" line="68"/>
<source>前置设备</source>
<translation>Fes Device</translation>
</message>
<message>
<location filename="FESWidget/kbdfesdevwidget.cpp" line="116"/>
<source>所有</source>
<translation>All</translation>
</message>
<message>
<location filename="FESWidget/kbdfesdevwidget.cpp" line="160"/>
<source>请先选择RTU</source>
<translation>Please select RTU first</translation>
</message>
<message>
<location filename="FESWidget/kbdfesdevwidget.cpp" line="170"/>
<source>查询RTU信息失败!</source>
<translation>Failed to query RTU information!</translation>
</message>
<message>
<location filename="FESWidget/kbdfesdevwidget.cpp" line="186"/>
<source>实例化成功!</source>
<translation>Instantiation Successful!</translation>
</message>
<message>
<location filename="FESWidget/kbdfesdevwidget.cpp" line="200"/>
<source>请选中对应设备!</source>
<translation>Please select the corresponding device!</translation>
</message>
<message>
<location filename="FESWidget/kbdfesdevwidget.cpp" line="232"/>
<source>修改成功!</source>
<translation>Modification Successful!</translation>
</message>
<message>
<location filename="FESWidget/kbdfesdevwidget.cpp" line="256"/>
<source>删除设备失败!</source>
<translation>Failed to delete device!</translation>
</message>
<message>
<location filename="FESWidget/kbdfesdevwidget.cpp" line="269"/>
<source>删除设备成功!</source>
<translation>Device deleted successfully!</translation>
</message>
<message>
<location filename="FESWidget/kbdfesdevwidget.cpp" line="311"/>
<location filename="FESWidget/kbdfesdevwidget.cpp" line="316"/>
<location filename="FESWidget/kbdfesdevwidget.cpp" line="321"/>
<source>消息</source>
<translation>Message</translation>
</message>
<message>
<location filename="FESWidget/kbdfesdevwidget.cpp" line="316"/>
<source>此次修改失败,已启动回滚!</source>
<translation>This modification failed, rollback initiated!</translation>
</message>
</context>
<context>
<name>KbdFesPointDlg</name>
<message>
<location filename="../model_studio/kbdfespointdlg.cpp" line="14"/>
<source>前置测点检索器</source>
<translation>Fes Point Retriever</translation>
</message>
<message>
<location filename="../model_studio/kbdfespointdlg.cpp" line="79"/>
<source>位置</source>
<translation>Location</translation>
</message>
<message>
<location filename="../model_studio/kbdfespointdlg.cpp" line="85"/>
<source>专业</source>
<translation>Specialty</translation>
</message>
<message>
<location filename="../model_studio/kbdfespointdlg.cpp" line="91"/>
<source>RTU</source>
<translation>RTU</translation>
</message>
<message>
<location filename="../model_studio/kbdfespointdlg.cpp" line="106"/>
<source>点类型</source>
<translation>Point Type</translation>
</message>
<message>
<location filename="../model_studio/kbdfespointdlg.cpp" line="116"/>
<source>标签名</source>
<translation>Label Name</translation>
</message>
<message>
<location filename="../model_studio/kbdfespointdlg.cpp" line="134"/>
<source>模拟量</source>
<translation>Analog Quantity</translation>
</message>
<message>
<location filename="../model_studio/kbdfespointdlg.cpp" line="135"/>
<source>数字量</source>
<translation>Digital Quantity</translation>
</message>
<message>
<location filename="../model_studio/kbdfespointdlg.cpp" line="136"/>
<source>累积量</source>
<translation>Cumulative Quantity</translation>
</message>
<message>
<location filename="../model_studio/kbdfespointdlg.cpp" line="137"/>
<source>混合量</source>
<translation>Mixed Quantity</translation>
</message>
<message>
<location filename="../model_studio/kbdfespointdlg.cpp" line="138"/>
<source>模拟量控制</source>
<translation>Analog Control</translation>
</message>
<message>
<location filename="../model_studio/kbdfespointdlg.cpp" line="139"/>
<source>数字量控制</source>
<translation>Digital Control</translation>
</message>
<message>
<location filename="../model_studio/kbdfespointdlg.cpp" line="140"/>
<source>混合量控制</source>
<translation>Mixed Control</translation>
</message>
</context>
<context>
<name>KbdFesPointWidget</name>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="71"/>
<source>专业</source>
<translation>Professional</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="82"/>
<source>请输入位置或设备描述关键字</source>
<translation>Please enter location or device description keywords</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="85"/>
<location filename="FESWidget/kbdfespointwidget.cpp" line="193"/>
<source>添加设备</source>
<translation>Add Device</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="94"/>
<source>多选</source>
<translation>Multi-select</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="95"/>
<source>查询</source>
<translation>Query</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="110"/>
<source>前置测点</source>
<translation>Pre-measurement Point</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="115"/>
<source>请输入标签或描述</source>
<translation>Please enter a label or description</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="120"/>
<source>添加记录</source>
<translation>Add Record</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="122"/>
<source>修改记录</source>
<translation>Edit Record</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="124"/>
<source>复制记录</source>
<translation>Copy Record</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="128"/>
<source>删除记录</source>
<translation>Delete Record</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="131"/>
<source>Excel导出</source>
<translation>Export to Excel</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="133"/>
<source>Excel导入</source>
<translation>Import from Excel</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="135"/>
<source>按照设备ID重排规约参数1</source>
<translation>Rearrange Protocol Parameter 1 by Device ID</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="169"/>
<source>显示位置</source>
<translation>Display Location</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="176"/>
<source>显示RTU</source>
<translation>Display RTU</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="183"/>
<source>显示设备</source>
<translation>Display Device</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="189"/>
<source>全选</source>
<translation>Select All</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="190"/>
<source>反选</source>
<translation>Inverse Selection</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="192"/>
<source>导入前置设备</source>
<translation>Import Preceding Device</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="194"/>
<source>修改设备</source>
<translation>Edit Device</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="195"/>
<source>删除设备</source>
<translation>Delete Device</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="196"/>
<source>刷新</source>
<translation>Refresh</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="217"/>
<source>所有</source>
<translation>All</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="245"/>
<source>累积量</source>
<translation>Cumulative Quantity</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="247"/>
<source>模拟量</source>
<translation>Analog Quantity</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="249"/>
<source>混合量</source>
<translation>Mixed Quantity</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="251"/>
<source>数字量</source>
<translation>Digital Quantity</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="253"/>
<source>模拟量控制</source>
<translation>Analog Control</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="255"/>
<source>数字量控制</source>
<translation>Digital Control</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="257"/>
<source>混合量控制</source>
<translation>Mixed Control</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="259"/>
<source>数据块</source>
<translation>Data Block</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="261"/>
<source>保护定值</source>
<translation>Protection Setting</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="449"/>
<source>查询RTU信息失败!</source>
<translation>Failed to Query RTU Information!</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="525"/>
<source>请选择要添加的RTU</source>
<translation>Please select the RTU to add</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="534"/>
<source>数据库链接出错</source>
<translation>Database connection error</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="565"/>
<location filename="FESWidget/kbdfespointwidget.cpp" line="929"/>
<location filename="FESWidget/kbdfespointwidget.cpp" line="981"/>
<location filename="FESWidget/kbdfespointwidget.cpp" line="1059"/>
<source>添加失败</source>
<translation>Add Failed</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="569"/>
<location filename="FESWidget/kbdfespointwidget.cpp" line="942"/>
<location filename="FESWidget/kbdfespointwidget.cpp" line="997"/>
<location filename="FESWidget/kbdfespointwidget.cpp" line="1073"/>
<source>添加成功</source>
<translation>Add Successful</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="578"/>
<source>请选中对应设备!</source>
<translation>Please select the corresponding device!</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="591"/>
<source>设备组信息错误,请刷新设备组后删除!</source>
<translation>Device group information error, please refresh the device group before deleting!</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="635"/>
<source>修改成功!</source>
<translation>Modification Successful!</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="692"/>
<source>是否删除前置设备?</source>
<translation>Are you sure you want to delete the Fes device?</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="694"/>
<source>当前选中包含场站或RTU,是否删除其下全部前置设备?</source>
<translation>The current selection includes a station or RTU. Are you sure you want to delete all associated Fes devices?</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="696"/>
<location filename="FESWidget/kbdfespointwidget.cpp" line="1298"/>
<location filename="FESWidget/kbdfespointwidget.cpp" line="1403"/>
<location filename="FESWidget/kbdfespointwidget.cpp" line="1408"/>
<location filename="FESWidget/kbdfespointwidget.cpp" line="1413"/>
<location filename="FESWidget/kbdfespointwidget.cpp" line="1435"/>
<source>消息</source>
<translation>Message</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="725"/>
<source>删除前置设备失败</source>
<translation>Failed to delete the Fes device</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="730"/>
<source>删除设备成功!</source>
<translation>Device deletion successful!</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="738"/>
<source>请选中要导入的RTU</source>
<translation>Please select the RTU to import</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="775"/>
<source>文件访问失败</source>
<translation>File access failed</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="822"/>
<source>请先选择前置设备!</source>
<translation>Please select the Fes device first!</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="833"/>
<location filename="FESWidget/kbdfespointwidget.cpp" line="857"/>
<location filename="FESWidget/kbdfespointwidget.cpp" line="955"/>
<location filename="FESWidget/kbdfespointwidget.cpp" line="1010"/>
<location filename="FESWidget/kbdfespointwidget.cpp" line="1021"/>
<source>获取RTU信息失败!</source>
<translation>Failed to retrieve RTU information!</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="1107"/>
<location filename="FESWidget/kbdfespointwidget.cpp" line="1280"/>
<source>修改失败</source>
<translation>Modification Failed</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="1120"/>
<location filename="FESWidget/kbdfespointwidget.cpp" line="1293"/>
<source>修改成功</source>
<translation>Modification Successful</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="1134"/>
<source>复制</source>
<translation>Copy</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="1134"/>
<source>复制数量</source>
<translation>Copy Quantity</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="1163"/>
<source>获取最大规约参数不成功!</source>
<translation>Failed to retrieve the maximum protocol parameters!</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="1169"/>
<source>获取最大点号不成功!</source>
<translation>Failed to retrieve the maximum point number!</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="1176"/>
<source>获取最大设备点序号不成功!</source>
<translation>Failed to retrieve the maximum device point sequence number!</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="1184"/>
<source>获取最大数据块不成功!</source>
<translation>Failed to retrieve the maximum data block!</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="1248"/>
<source>复制失败</source>
<translation>Copy Failed</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="1252"/>
<source>复制成功</source>
<translation>Copy Successful</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="1298"/>
<source>是否删除前置测点?</source>
<translation>Are you sure you want to delete the Fes measurement point?</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="1323"/>
<location filename="FESWidget/kbdfespointwidget.cpp" line="1356"/>
<source>删除失败!</source>
<translation>Deletion Failed!</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="1334"/>
<location filename="FESWidget/kbdfespointwidget.cpp" line="1367"/>
<source>删除成功</source>
<translation>Deletion Successful</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="1394"/>
<source>点号不支持批量修改</source>
<translation>Point number does not support batch modification</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="1408"/>
<source>此次修改失败,已启动回滚!</source>
<translation>This modification failed, rollback has been initiated!</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="1429"/>
<source>请选中要排序的RTU</source>
<translation>Please select the RTU to sort</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="1435"/>
<source>是否排序?</source>
<translation>Are you sure you want to sort?</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="1452"/>
<source>排序失败</source>
<translation>Sorting Failed</translation>
</message>
<message>
<location filename="FESWidget/kbdfespointwidget.cpp" line="1456"/>
<location filename="FESWidget/kbdfespointwidget.cpp" line="1457"/>
<source>排序成功</source>
<translation>Sorting Successful</translation>
</message>
</context>
<context>
<name>KbdFesProtocolWidget</name>
<message>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="50"/>
<source>添加记录</source>
<translation>Add Record</translation>
</message>
<message>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="52"/>
<source>修改记录</source>
<translation>Edit Record</translation>
</message>
<message>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="54"/>
<source>删除记录</source>
<translation>Delete Record</translation>
</message>
<message>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="58"/>
<source>Excel导出</source>
<translation>Export to Excel</translation>
</message>
<message>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="60"/>
<source>Excel导入</source>
<translation>Import from Excel</translation>
</message>
<message>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="78"/>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="292"/>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="411"/>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="776"/>
<source>模块名称</source>
<translation>Module Name</translation>
</message>
<message>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="79"/>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="296"/>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="780"/>
<source>模块描述</source>
<translation>Module Description</translation>
</message>
<message>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="87"/>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="484"/>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="821"/>
<source>参数名称</source>
<translation>Parameter Name</translation>
</message>
<message>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="88"/>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="488"/>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="825"/>
<source>参数数据</source>
<translation>Parameter Data</translation>
</message>
<message>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="89"/>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="493"/>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="829"/>
<source>参数描述</source>
<translation>Parameter Description</translation>
</message>
<message>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="254"/>
<source>保存失败</source>
<translation>Save Failed</translation>
</message>
<message>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="284"/>
<source>保存成功</source>
<translation>Save Successful</translation>
</message>
<message>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="328"/>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="534"/>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="605"/>
<source>添加成功</source>
<translation>Add Successful</translation>
</message>
<message>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="331"/>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="537"/>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="541"/>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="601"/>
<source>添加失败</source>
<translation>Add Failed</translation>
</message>
<message>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="357"/>
<source>消息</source>
<translation>Message</translation>
</message>
<message>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="357"/>
<source>%1 模板数据无法删除</source>
<translation>Template data %1 cannot be deleted</translation>
</message>
<message>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="365"/>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="562"/>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="718"/>
<source>删除成功</source>
<translation>Delete Successful</translation>
</message>
<message>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="396"/>
<source>复制成功</source>
<translation>Copy Successful</translation>
</message>
<message>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="409"/>
<source>字符串格式(占位符%1)</source>
<translation>String Format (Placeholder %1)</translation>
</message>
<message>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="413"/>
<source>起始数字</source>
<translation>Starting Number</translation>
</message>
<message>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="424"/>
<source>复制个数</source>
<translation>Number of Copies</translation>
</message>
<message>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="466"/>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="645"/>
<source>修改成功</source>
<translation>Edit Successful</translation>
</message>
<message>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="472"/>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="641"/>
<source>修改失败</source>
<translation>Edit Failed</translation>
</message>
<message>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="676"/>
<source>以下通道设置中有引用该规约,请先删除通道!</source>
<translation>The following channel settings reference this protocol; please delete the channel first!</translation>
</message>
<message>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="694"/>
<source>有以下FES设备模板挂载在此设备类型,请先删除FES设备模板!</source>
<translation>The following FES device templates are mounted on this device type; please delete the FES device templates first!</translation>
</message>
<message>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="714"/>
<source>删除失败</source>
<translation>Delete Failed</translation>
</message>
<message>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="881"/>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="929"/>
<source>添加</source>
<translation>Add</translation>
</message>
<message>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="885"/>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="933"/>
<source>删除</source>
<translation>Delete</translation>
</message>
<message>
<location filename="FESWidget/kbdfesprotocolwidget.cpp" line="890"/>
<source>复制</source>
<translation>Copy</translation>
</message>
</context>
<context>
<name>KbdFesTempDlg</name>
<message>
<location filename="TempPlugin/kbdfestempdlg.cpp" line="30"/>
<source>全选</source>
<translation>Select All</translation>
</message>
<message>
<location filename="TempPlugin/kbdfestempdlg.cpp" line="31"/>
<source>全不选</source>
<translation>Select None</translation>
</message>
<message>
<location filename="TempPlugin/kbdfestempdlg.cpp" line="75"/>
<location filename="TempPlugin/kbdfestempdlg.cpp" line="82"/>
<source></source>
<translation>None</translation>
</message>
</context>
<context>
<name>KbdFesTempPointModifyDlg</name>
<message>
<location filename="TempPlugin/kbdfestemppointmodifydlg.cpp" line="21"/>
<source>修改前置模板测点</source>
<translation>Modify Front Template Points</translation>
</message>
<message>
<location filename="TempPlugin/kbdfestemppointmodifydlg.cpp" line="25"/>
<source>勾选更改</source>
<translation>Check to Change</translation>
</message>
<message>
<location filename="TempPlugin/kbdfestemppointmodifydlg.cpp" line="26"/>
<source>修改应用至前置设备</source>
<translation>Apply Changes to Front Devices</translation>
</message>
<message>
<location filename="TempPlugin/kbdfestemppointmodifydlg.cpp" line="27"/>
<source>仅修改模板点</source>
<translation>Only Modify Template Points</translation>
</message>
<message>
<location filename="TempPlugin/kbdfestemppointmodifydlg.cpp" line="28"/>
<source>取消</source>
<translation>Cancel</translation>
</message>
<message>
<location filename="TempPlugin/kbdfestemppointmodifydlg.cpp" line="86"/>
<source>当前属性表未关联相应模型!</source>
<translation>The current attribute table is not associated with the corresponding model!</translation>
</message>
<message>
<location filename="TempPlugin/kbdfestemppointmodifydlg.cpp" line="249"/>
<location filename="TempPlugin/kbdfestemppointmodifydlg.cpp" line="381"/>
<source>此次修改失败,已启动回滚!</source>
<translation>This modification failed, rollback initiated!</translation>
</message>
<message>
<location filename="TempPlugin/kbdfestemppointmodifydlg.cpp" line="256"/>
<source>修改失败</source>
<translation>Modification Failed</translation>
</message>
<message>
<location filename="TempPlugin/kbdfestemppointmodifydlg.cpp" line="260"/>
<source>修改成功</source>
<translation>Modification Successful</translation>
</message>
<message>
<location filename="TempPlugin/kbdfestemppointmodifydlg.cpp" line="274"/>
<source>测点模型为空</source>
<translation>Point Model is Empty</translation>
</message>
<message>
<location filename="TempPlugin/kbdfestemppointmodifydlg.cpp" line="282"/>
<source>未勾选任何属性</source>
<translation>No Attributes Selected</translation>
</message>
<message>
<location filename="TempPlugin/kbdfestemppointmodifydlg.cpp" line="309"/>
<source>选中要修改的设备</source>
<translation>Select Devices to Modify</translation>
</message>
<message>
<location filename="TempPlugin/kbdfestemppointmodifydlg.cpp" line="388"/>
<source>更新失败!</source>
<translation>Update Failed!</translation>
</message>
<message>
<location filename="TempPlugin/kbdfestemppointmodifydlg.cpp" line="392"/>
<source>更新成功!</source>
<translation>Update Successful!</translation>
</message>
<message>
<location filename="TempPlugin/kbdfestemppointmodifydlg.cpp" line="403"/>
<source>消息</source>
<translation>Message</translation>
</message>
</context>
<context>
<name>KbdForwardBackWidget</name>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="129"/>
<source>转发位置:</source>
<translation>Forwarding Location:</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="133"/>
<source>转发专业:</source>
<translation>Forwarding Specialty:</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="137"/>
<source>转发RTU:</source>
<translation>Forwarding RTU:</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="143"/>
<source>导出转发表</source>
<translation>Export Forwarding Table</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="147"/>
<source>导入转发表</source>
<translation>Import Forwarding Table</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="151"/>
<source>转发复制</source>
<translation>Forward Copy</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="154"/>
<source>刷新</source>
<translation>Refresh</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="187"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="296"/>
<source>模拟量</source>
<translation>Analog Quantity</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="189"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="300"/>
<source>模拟量控制</source>
<translation>Analog Quantity Control</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="191"/>
<source>单点数字量</source>
<translation>Single Point Digital Quantity</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="193"/>
<source>双点数字量</source>
<translation>Double Point Digital Quantity</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="195"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="308"/>
<source>数字量控制</source>
<translation>Digital Quantity Control</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="197"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="312"/>
<source>累积量</source>
<translation>Cumulative Quantity</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="199"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="316"/>
<source>混合量</source>
<translation>Mixed Quantity</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="201"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="320"/>
<source>混合量控制</source>
<translation>Mixed Quantity Control</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="210"/>
<source>&lt;&lt;添加</source>
<translation>&lt;&lt; Add</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="214"/>
<source>&lt;&lt;插入</source>
<translation>&lt;&lt; Insert</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="233"/>
<source>设备组列表</source>
<translation>Device Group List</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="235"/>
<source>位置</source>
<translation>Location</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="236"/>
<source>专业</source>
<translation>Specialty</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="237"/>
<source>RTU</source>
<translation>RTU</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="248"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="278"/>
<source>全选</source>
<translation>Select All</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="250"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="280"/>
<source>反选</source>
<translation>Invert Selection</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="252"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="282"/>
<source>全不选</source>
<translation>Deselect All</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="271"/>
<source>测点列表</source>
<translation>Measurement Point List</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="283"/>
<source>查询</source>
<translation>Query</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="304"/>
<source>数字量</source>
<translation>Digital Quantity</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="457"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="458"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="476"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="477"/>
<source>所有</source>
<translation>All</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="1069"/>
<source>全部</source>
<translation>All</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="1218"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2284"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2908"/>
<source>双点数字量只能挑选数字量或数字量控制</source>
<translation>Double Point Digital Quantity can only select Digital Quantity or Digital Quantity Control</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="1251"/>
<source>转发RTU为空</source>
<translation>Forwarding RTU is empty!</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="1562"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="1668"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2306"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2928"/>
<source>获取行数据失败!</source>
<translation>Failed to retrieve row data!</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="1568"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="1674"/>
<source>获取行数据为空!</source>
<translation>Retrieved row data is empty!</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="1613"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="1693"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2321"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2943"/>
<source>添加失败!</source>
<translation>Addition failed!</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="1616"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="1691"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2344"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2960"/>
<source>添加成功!</source>
<translation>Addition successful!</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="1620"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="1697"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2336"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2953"/>
<source>开启事务失败!</source>
<translation>Failed to start transaction!</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="1641"/>
<source>请选中一行作为插入位置!</source>
<translation>Please select a row as the insertion position!</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="1657"/>
<source>后移失败!</source>
<translation>Failed to move back!</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="1714"/>
<source>无法添加到</source>
<translation>Cannot add to</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="1974"/>
<source>选择</source>
<translation>Select</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="1974"/>
<source>点描述</source>
<translation>Point Description</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="1974"/>
<source>所属设备</source>
<translation>Belonging Device</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2204"/>
<source>点:%1不是双点,不允许添加,点标签是:%2!</source>
<translation>Point: %1 is not a double point, cannot be added. Point label is: %2!</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2306"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2311"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2321"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2332"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2336"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2344"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2477"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2484"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2491"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2498"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2505"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2512"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2519"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2526"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2533"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2536"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2544"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2555"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2570"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2577"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2584"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2591"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2598"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2605"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2622"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2637"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2651"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2665"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2679"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2693"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2707"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2721"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2730"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2733"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2739"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2868"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2875"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2878"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2928"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2934"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2943"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2949"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2953"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2960"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="3013"/>
<source>消息</source>
<translation>Message</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2332"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2868"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2875"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2949"/>
<source>提交事务失败,已回滚</source>
<translation>Transaction submission failed, rolled back.</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2446"/>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2730"/>
<source>此次修改失败,已启动回滚!</source>
<translation>The modification failed, rollback initiated!</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2449"/>
<source>开启事务失败!</source>
<translation>Failed to start transaction!</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2454"/>
<source>修改成功</source>
<translation>Modification successful</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2460"/>
<source>导出文件</source>
<translation>Export file</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2460"/>
<source>*.xlsx</source>
<translation>*.xlsx</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2533"/>
<source>导出失败</source>
<translation>Export failed</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2536"/>
<source>导出成功</source>
<translation>Export successful</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2544"/>
<source>导入操作会直接修改数据库,需确保数据正确有效,否则会导致配置错误!</source>
<translation>Importing operations will directly modify the database, ensure the data is correct and valid; otherwise, it may lead to configuration errors!</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2548"/>
<source>打开文件</source>
<translation>Open file</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2555"/>
<source>文件打开失败!</source>
<translation>Failed to open file!</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2733"/>
<source>导入成功</source>
<translation>Import successful</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2878"/>
<source>拷贝完成!</source>
<translation>Copy completed!</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2976"/>
<source>%1 中的表的列数和描述数量不一致!</source>
<translation>The number of columns in the table in %1 does not match the number of descriptions!</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardbackwidget.cpp" line="2981"/>
<source>获取%1 信息失败!</source>
<translation>Failed to retrieve information from %1!</translation>
</message>
</context>
<context>
<name>KbdForwardWizard</name>
<message>
<location filename="FESWidget/kbdforwardwizard.cpp" line="28"/>
<source>批量挑点导航</source>
<translation>Batch Point Selection Navigation</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardwizard.cpp" line="32"/>
<source>下一步</source>
<translation>Next</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardwizard.cpp" line="33"/>
<source>取消</source>
<translation>Cancel</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardwizard.cpp" line="34"/>
<source>完成</source>
<translation>Finish</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardwizard.cpp" line="48"/>
<source>未挑选任何测点</source>
<translation>No measurement points selected</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardwizard.cpp" line="114"/>
<location filename="FESWidget/kbdforwardwizard.cpp" line="119"/>
<location filename="FESWidget/kbdforwardwizard.cpp" line="124"/>
<location filename="FESWidget/kbdforwardwizard.cpp" line="129"/>
<location filename="FESWidget/kbdforwardwizard.cpp" line="134"/>
<source>数据库链接错误</source>
<translation>Database connection error</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardwizard.cpp" line="143"/>
<location filename="FESWidget/kbdforwardwizard.cpp" line="490"/>
<source>数据库链接出错</source>
<translation>Error connecting to the database</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardwizard.cpp" line="192"/>
<source>事务提交失败,启动回滚</source>
<translation>Transaction commit failed, initiating rollback</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardwizard.cpp" line="195"/>
<source>开启事务失败</source>
<translation>Failed to start transaction</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardwizard.cpp" line="199"/>
<source>挑点失败</source>
<translation>Point selection failed</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardwizard.cpp" line="212"/>
<source>累积量</source>
<translation>Cumulative amount</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardwizard.cpp" line="215"/>
<source>模拟量</source>
<translation>Analog quantity</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardwizard.cpp" line="218"/>
<source>数字量</source>
<translation>Digital quantity</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardwizard.cpp" line="221"/>
<source>模拟量控制</source>
<translation>Analog control</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardwizard.cpp" line="224"/>
<source>数字量控制</source>
<translation>Digital control</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardwizard.cpp" line="236"/>
<source>以设备 %1 为模板挑选测点</source>
<translation>Select points using device %1 as template</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardwizard.cpp" line="272"/>
<source>应用同样的挑点模式到以下设备中</source>
<translation>Apply the same point selection mode to the following devices</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardwizard.cpp" line="274"/>
<source>RTU列表</source>
<translation>RTU List</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardwizard.cpp" line="276"/>
<source>车站</source>
<translation>Station</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardwizard.cpp" line="277"/>
<source>专业</source>
<translation>Specialty</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardwizard.cpp" line="292"/>
<source>设备列表</source>
<translation>Device List</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardwizard.cpp" line="300"/>
<location filename="FESWidget/kbdforwardwizard.cpp" line="342"/>
<source>添加&gt;&gt;</source>
<translation>Add &gt;&gt;</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardwizard.cpp" line="301"/>
<location filename="FESWidget/kbdforwardwizard.cpp" line="343"/>
<source>&lt;&lt;删除</source>
<translation>&lt;&lt; Remove</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardwizard.cpp" line="308"/>
<source>所选设备</source>
<translation>Selected devices</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardwizard.cpp" line="399"/>
<location filename="FESWidget/kbdforwardwizard.cpp" line="416"/>
<source>所有</source>
<translation>All</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardwizard.cpp" line="494"/>
<source>选中设备:%1与挑点个数不一致,
请确保所选中设备中包含所挑的点一样的序号</source>
<translation>Selected device: %1 does not match the number of selected points. Please ensure the selected device contains the same point numbers.</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardwizard.cpp" line="507"/>
<source>设备%1中不存在序号为%2的点</source>
<translation>Point number %2 does not exist in device %1</translation>
</message>
<message>
<location filename="FESWidget/kbdforwardwizard.cpp" line="641"/>
<source>消息</source>
<translation>Message</translation>
</message>
</context>
<context>
<name>KbdForwardrtuDlg</name>
<message>
<location filename="FESWidget/kbdForwardrtudlg.cpp" line="22"/>
<source>转发复制</source>
<translation>Forward Copy</translation>
</message>
<message>
<location filename="FESWidget/kbdForwardrtudlg.cpp" line="42"/>
<source>复制目的位置:</source>
<translation>Copy destination:</translation>
</message>
<message>
<location filename="FESWidget/kbdForwardrtudlg.cpp" line="46"/>
<source>复制目的专业:</source>
<translation>Copy destination specialty:</translation>
</message>
<message>
<location filename="FESWidget/kbdForwardrtudlg.cpp" line="50"/>
<source>复制目的RTU:</source>
<translation>Copy destination RTU:</translation>
</message>
<message>
<location filename="FESWidget/kbdForwardrtudlg.cpp" line="79"/>
<source>确定</source>
<translation>OK</translation>
</message>
<message>
<location filename="FESWidget/kbdForwardrtudlg.cpp" line="81"/>
<source>取消</source>
<translation>Cancel</translation>
</message>
<message>
<location filename="FESWidget/kbdForwardrtudlg.cpp" line="117"/>
<location filename="FESWidget/kbdForwardrtudlg.cpp" line="137"/>
<source>所有</source>
<translation>All</translation>
</message>
<message>
<location filename="FESWidget/kbdForwardrtudlg.cpp" line="199"/>
<location filename="FESWidget/kbdForwardrtudlg.cpp" line="230"/>
<source>消息</source>
<translation>Message</translation>
</message>
</context>
<context>
<name>KbdGenerateFesDlg</name>
<message>
<location filename="DevModelWidget/kbdgeneratefesdlg.cpp" line="20"/>
<source>生成与后台设备模板一样的前置模板</source>
<translation>Generate a Fes template identical to the backend device template</translation>
</message>
<message>
<location filename="DevModelWidget/kbdgeneratefesdlg.cpp" line="31"/>
<source>请输入前置模板属性</source>
<translation>Please enter the Fes template attributes</translation>
</message>
<message>
<location filename="DevModelWidget/kbdgeneratefesdlg.cpp" line="44"/>
<source>生成</source>
<translation>Generate</translation>
</message>
<message>
<location filename="DevModelWidget/kbdgeneratefesdlg.cpp" line="45"/>
<source>取消</source>
<translation>Cancel</translation>
</message>
<message>
<location filename="DevModelWidget/kbdgeneratefesdlg.cpp" line="84"/>
<source>提交事务失败,已回滚</source>
<translation>Transaction submission failed, rolled back</translation>
</message>
<message>
<location filename="DevModelWidget/kbdgeneratefesdlg.cpp" line="93"/>
<source>生成成功</source>
<translation>Generation successful</translation>
</message>
<message>
<location filename="DevModelWidget/kbdgeneratefesdlg.cpp" line="100"/>
<source>消息</source>
<translation>Message</translation>
</message>
</context>
<context>
<name>KbdGenerateTempWizard</name>
<message>
<location filename="TempPlugin/kbdgeneratetempwizard.cpp" line="24"/>
<source>从前置模板添加测点</source>
<translation>Add measurement points from the Fes template</translation>
</message>
<message>
<location filename="TempPlugin/kbdgeneratetempwizard.cpp" line="29"/>
<source>上一步</source>
<translation>Previous</translation>
</message>
<message>
<location filename="TempPlugin/kbdgeneratetempwizard.cpp" line="30"/>
<source>下一步</source>
<translation>Next</translation>
</message>
<message>
<location filename="TempPlugin/kbdgeneratetempwizard.cpp" line="31"/>
<source>取消</source>
<translation>Cancel</translation>
</message>
<message>
<location filename="TempPlugin/kbdgeneratetempwizard.cpp" line="32"/>
<source>完成</source>
<translation>Finish</translation>
</message>
<message>
<location filename="TempPlugin/kbdgeneratetempwizard.cpp" line="45"/>
<source>挑选前置模板</source>
<translation>Select Fes template</translation>
</message>
<message>
<location filename="TempPlugin/kbdgeneratetempwizard.cpp" line="47"/>
<source>专业</source>
<translation>Specialty</translation>
</message>
<message>
<location filename="TempPlugin/kbdgeneratetempwizard.cpp" line="48"/>
<source>设备类型</source>
<translation>Device Type</translation>
</message>
<message>
<location filename="TempPlugin/kbdgeneratetempwizard.cpp" line="75"/>
<source>挑选模板测点</source>
<translation>Select template measurement points</translation>
</message>
<message>
<location filename="TempPlugin/kbdgeneratetempwizard.cpp" line="85"/>
<source>模拟量</source>
<translation>Analog Quantity</translation>
</message>
<message>
<location filename="TempPlugin/kbdgeneratetempwizard.cpp" line="86"/>
<source>模拟量控制</source>
<translation>Analog Control</translation>
</message>
<message>
<location filename="TempPlugin/kbdgeneratetempwizard.cpp" line="87"/>
<source>数字量</source>
<translation>Digital Quantity</translation>
</message>
<message>
<location filename="TempPlugin/kbdgeneratetempwizard.cpp" line="88"/>
<source>数字量控制</source>
<translation>Digital Control</translation>
</message>
<message>
<location filename="TempPlugin/kbdgeneratetempwizard.cpp" line="89"/>
<source>累积量</source>
<translation>Cumulative Quantity</translation>
</message>
<message>
<location filename="TempPlugin/kbdgeneratetempwizard.cpp" line="90"/>
<source>混合量</source>
<translation>Mixed Quantity</translation>
</message>
<message>
<location filename="TempPlugin/kbdgeneratetempwizard.cpp" line="91"/>
<source>混合量控制</source>
<translation>Mixed Control</translation>
</message>
<message>
<location filename="TempPlugin/kbdgeneratetempwizard.cpp" line="100"/>
<source>全选</source>
<translation>Select All</translation>
</message>
<message>
<location filename="TempPlugin/kbdgeneratetempwizard.cpp" line="101"/>
<source>全不选</source>
<translation>Select None</translation>
</message>
<message>
<location filename="TempPlugin/kbdgeneratetempwizard.cpp" line="208"/>
<source>此次修改失败,已启动回滚!</source>
<translation>This modification failed, rollback initiated!</translation>
</message>
<message>
<location filename="TempPlugin/kbdgeneratetempwizard.cpp" line="352"/>
<source>所有</source>
<translation>All</translation>
</message>
<message>
<location filename="TempPlugin/kbdgeneratetempwizard.cpp" line="678"/>
<source>消息</source>
<translation>Message</translation>
</message>
</context>
<context>
<name>KbdImportDevGroupDlg</name>
<message>
<location filename="DevModelWidget/kbdimportdevgroupdlg.cpp" line="41"/>
<source>位置</source>
<translation>Location</translation>
</message>
<message>
<location filename="DevModelWidget/kbdimportdevgroupdlg.cpp" line="45"/>
<source>专业</source>
<translation>Specialty</translation>
</message>
<message>
<location filename="DevModelWidget/kbdimportdevgroupdlg.cpp" line="51"/>
<location filename="DevModelWidget/kbdimportdevgroupdlg.cpp" line="57"/>
<source>RTU</source>
<translation>RTU</translation>
</message>
<message>
<location filename="DevModelWidget/kbdimportdevgroupdlg.cpp" line="62"/>
<source>遥控类型</source>
<translation>Remote Control Type</translation>
</message>
<message>
<location filename="DevModelWidget/kbdimportdevgroupdlg.cpp" line="66"/>
<source>路径</source>
<translation>Path</translation>
</message>
<message>
<location filename="DevModelWidget/kbdimportdevgroupdlg.cpp" line="75"/>
<source>下载模板</source>
<translation>Download Template</translation>
</message>
<message>
<location filename="DevModelWidget/kbdimportdevgroupdlg.cpp" line="122"/>
<source>获取位置标签失败!</source>
<translation>Failed to obtain location label!</translation>
</message>
<message>
<location filename="DevModelWidget/kbdimportdevgroupdlg.cpp" line="128"/>
<source>获取专业标签失败!</source>
<translation>Failed to obtain specialty label!</translation>
</message>
<message>
<location filename="DevModelWidget/kbdimportdevgroupdlg.cpp" line="134"/>
<source>获取RTU号失败</source>
<translation>Failed to obtain RTU number!</translation>
</message>
<message>
<location filename="DevModelWidget/kbdimportdevgroupdlg.cpp" line="169"/>
<source>打开文件</source>
<translation>Open File</translation>
</message>
<message>
<location filename="DevModelWidget/kbdimportdevgroupdlg.cpp" line="171"/>
<source>保存文件</source>
<translation>Save File</translation>
</message>
<message>
<location filename="DevModelWidget/kbdimportdevgroupdlg.cpp" line="179"/>
<source>保存模板</source>
<translation>Save Template</translation>
</message>
<message>
<location filename="DevModelWidget/kbdimportdevgroupdlg.cpp" line="191"/>
<location filename="DevModelWidget/kbdimportdevgroupdlg.cpp" line="193"/>
<location filename="DevModelWidget/kbdimportdevgroupdlg.cpp" line="196"/>
<location filename="DevModelWidget/kbdimportdevgroupdlg.cpp" line="202"/>
<source>消息</source>
<translation>Message</translation>
</message>
<message>
<location filename="DevModelWidget/kbdimportdevgroupdlg.cpp" line="191"/>
<source>模板下载成功</source>
<translation>Template downloaded successfully</translation>
</message>
<message>
<location filename="DevModelWidget/kbdimportdevgroupdlg.cpp" line="193"/>
<source>模板下载失败</source>
<translation>Template download failed</translation>
</message>
<message>
<location filename="DevModelWidget/kbdimportdevgroupdlg.cpp" line="196"/>
<source>模板文件不存在</source>
<translation>Template file does not exist</translation>
</message>
</context>
<context>
<name>KbdImportDlg</name>
<message>
<location filename="FESWidget/kbdimportdlg.cpp" line="19"/>
<source>导入前置与后台映射表</source>
<translation>Import Fes and Backend Mapping Table</translation>
</message>
<message>
<location filename="FESWidget/kbdimportdlg.cpp" line="29"/>
<source>浏览</source>
<translation>Browse</translation>
</message>
<message>
<location filename="FESWidget/kbdimportdlg.cpp" line="37"/>
<source>导入</source>
<translation>Import</translation>
</message>
<message>
<location filename="FESWidget/kbdimportdlg.cpp" line="38"/>
<source>取消</source>
<translation>Cancel</translation>
</message>
<message>
<location filename="FESWidget/kbdimportdlg.cpp" line="61"/>
<source>警告</source>
<translation>Warning</translation>
</message>
<message>
<location filename="FESWidget/kbdimportdlg.cpp" line="61"/>
<source>导入未完成!</source>
<translation>Import not completed!</translation>
</message>
<message>
<location filename="FESWidget/kbdimportdlg.cpp" line="71"/>
<source>选择要导入的文件</source>
<translation>Select the file to import</translation>
</message>
<message>
<location filename="FESWidget/kbdimportdlg.cpp" line="86"/>
<source>预计耗时%1分钟,耗时仅供参考,实际情况可能有偏差!</source>
<translation>Estimated time %1 minutes, time is for reference only, actual time may vary!</translation>
</message>
<message>
<location filename="FESWidget/kbdimportdlg.cpp" line="102"/>
<source>消息</source>
<translation>Message</translation>
</message>
</context>
<context>
<name>KbdInstPluginDlg</name>
<message>
<location filename="TempPlugin/kbdinstplugindlg.cpp" line="54"/>
<source>套件</source>
<translation>Suite</translation>
</message>
<message>
<location filename="TempPlugin/kbdinstplugindlg.cpp" line="60"/>
<source>位置</source>
<translation>Location</translation>
</message>
<message>
<location filename="TempPlugin/kbdinstplugindlg.cpp" line="66"/>
<source>专业</source>
<translation>Specialty</translation>
</message>
<message>
<location filename="TempPlugin/kbdinstplugindlg.cpp" line="72"/>
<source>设备组自动创建RTU</source>
<translation>Device Group Automatically Creates RTU</translation>
</message>
<message>
<location filename="TempPlugin/kbdinstplugindlg.cpp" line="73"/>
<source>设备组自动创建通道及RTU</source>
<translation>Device Group Automatically Creates Channels and RTU</translation>
</message>
<message>
<location filename="TempPlugin/kbdinstplugindlg.cpp" line="75"/>
<source>RTU</source>
<translation>RTU</translation>
</message>
<message>
<location filename="TempPlugin/kbdinstplugindlg.cpp" line="83"/>
<source>通道</source>
<translation>Channel</translation>
</message>
<message>
<location filename="TempPlugin/kbdinstplugindlg.cpp" line="89"/>
<source>设备分组</source>
<translation>Device Group</translation>
</message>
<message>
<location filename="TempPlugin/kbdinstplugindlg.cpp" line="96"/>
<source>添加记录</source>
<translation>Add Record</translation>
</message>
<message>
<location filename="TempPlugin/kbdinstplugindlg.cpp" line="99"/>
<location filename="TempPlugin/kbdinstplugindlg.cpp" line="270"/>
<source>批量添加</source>
<translation>Batch Add</translation>
</message>
<message>
<location filename="TempPlugin/kbdinstplugindlg.cpp" line="106"/>
<source>同时在所选设备组中批量实例</source>
<translation>Batch Instantiate in Selected Device Groups</translation>
</message>
<message>
<location filename="TempPlugin/kbdinstplugindlg.cpp" line="114"/>
<source>起止编号</source>
<translation>Start and End Numbers</translation>
</message>
<message>
<location filename="TempPlugin/kbdinstplugindlg.cpp" line="119"/>
<source></source>
<translation>To</translation>
</message>
<message>
<location filename="TempPlugin/kbdinstplugindlg.cpp" line="175"/>
<source>获取车站信息和专业信息失败</source>
<translation>Failed to Retrieve Station and Specialty Information</translation>
</message>
<message>
<location filename="TempPlugin/kbdinstplugindlg.cpp" line="197"/>
<source>获取通道号不成功!</source>
<translation>Failed to Retrieve Channel Number!</translation>
</message>
<message>
<location filename="TempPlugin/kbdinstplugindlg.cpp" line="255"/>
<location filename="TempPlugin/kbdinstplugindlg.cpp" line="403"/>
<source>此次修改失败,已启动回滚!</source>
<translation>This modification failed, rollback has been initiated!</translation>
</message>
<message>
<location filename="TempPlugin/kbdinstplugindlg.cpp" line="270"/>
<source>设备组数量:</source>
<translation>Number of Device Groups:</translation>
</message>
<message>
<location filename="TempPlugin/kbdinstplugindlg.cpp" line="339"/>
<source>请先选择位置和专业</source>
<translation>Please select location and specialty first</translation>
</message>
<message>
<location filename="TempPlugin/kbdinstplugindlg.cpp" line="351"/>
<source>获取车站标签信息失败</source>
<translation>Failed to Retrieve Station Label Information</translation>
</message>
<message>
<location filename="TempPlugin/kbdinstplugindlg.cpp" line="359"/>
<source>添加设备组</source>
<translation>Add Device Group</translation>
</message>
<message>
<location filename="TempPlugin/kbdinstplugindlg.cpp" line="420"/>
<source>消息</source>
<translation>Message</translation>
</message>
<message>
<location filename="TempPlugin/kbdinstplugindlg.cpp" line="428"/>
<source>未选择要实例化的RTU</source>
<translation>No RTU Selected for Instantiation</translation>
</message>
<message>
<location filename="TempPlugin/kbdinstplugindlg.cpp" line="435"/>
<source>未选择要实例化的通道</source>
<translation>No Channel Selected for Instantiation</translation>
</message>
<message>
<location filename="TempPlugin/kbdinstplugindlg.cpp" line="442"/>
<source>未选择要实例化的设备组</source>
<translation>No Device Group Selected for Instantiation</translation>
</message>
<message>
<location filename="TempPlugin/kbdinstplugindlg.cpp" line="448"/>
<source>未选择套件</source>
<translation>No Suite Selected</translation>
</message>
<message>
<location filename="TempPlugin/kbdinstplugindlg.cpp" line="455"/>
<source>批量编号的起始数字大于结束数字</source>
<translation>The starting number of the batch is greater than the ending number</translation>
</message>
<message>
<location filename="TempPlugin/kbdinstplugindlg.cpp" line="508"/>
<source>获取通道号不成功</source>
<translation>Failed to Retrieve Channel Number</translation>
</message>
<message>
<location filename="TempPlugin/kbdinstplugindlg.cpp" line="540"/>
<source>创建RTU失败,已启动回滚!</source>
<translation>Failed to Create RTU, rollback has been initiated!</translation>
</message>
<message>
<location filename="TempPlugin/kbdinstplugindlg.cpp" line="578"/>
<source>实例化成功!</source>
<translation>Instantiation Successful!</translation>
</message>
</context>
<context>
<name>KbdPageWidget</name>
<message>
<location filename="FESWidget/kbdpagewidget.cpp" line="103"/>
<location filename="FESWidget/kbdpagewidget.cpp" line="104"/>
<source>上一页</source>
<translation>Previous Page</translation>
</message>
<message>
<location filename="FESWidget/kbdpagewidget.cpp" line="105"/>
<location filename="FESWidget/kbdpagewidget.cpp" line="106"/>
<source>下一页</source>
<translation>Next Page</translation>
</message>
<message>
<location filename="FESWidget/kbdpagewidget.cpp" line="154"/>
<source>当前总页数是范围是1-%1,%2是非法值</source>
<translation>The current total number of pages is in the range of 1-%1, %2 is an invalid value</translation>
</message>
<message>
<location filename="FESWidget/kbdpagewidget.cpp" line="165"/>
<source>已到达首页</source>
<translation>You have reached the first page</translation>
</message>
<message>
<location filename="FESWidget/kbdpagewidget.cpp" line="176"/>
<source>已到达尾页</source>
<translation>You have reached the last page</translation>
</message>
<message>
<location filename="FESWidget/kbdpagewidget.cpp" line="184"/>
<source>消息</source>
<translation>Message</translation>
</message>
</context>
<context>
<name>KbdPointFromTextDlg</name>
<message>
<location filename="TempPlugin/kbdpointfromtextdlg.cpp" line="15"/>
<source>添加设备模板测点</source>
<translation>Add Device Template Measurement Point</translation>
</message>
<message>
<location filename="TempPlugin/kbdpointfromtextdlg.cpp" line="23"/>
<source>模拟量</source>
<translation>Analog Quantity</translation>
</message>
<message>
<location filename="TempPlugin/kbdpointfromtextdlg.cpp" line="24"/>
<source>数字量</source>
<translation>Digital Quantity</translation>
</message>
<message>
<location filename="TempPlugin/kbdpointfromtextdlg.cpp" line="25"/>
<source>累计量</source>
<translation>Cumulative Quantity</translation>
</message>
<message>
<location filename="TempPlugin/kbdpointfromtextdlg.cpp" line="26"/>
<source>混合量</source>
<translation>Mixed Quantity</translation>
</message>
<message>
<location filename="TempPlugin/kbdpointfromtextdlg.cpp" line="28"/>
<source>全选</source>
<translation>Select All</translation>
</message>
<message>
<location filename="TempPlugin/kbdpointfromtextdlg.cpp" line="29"/>
<source>全不选</source>
<translation>Deselect All</translation>
</message>
<message>
<location filename="TempPlugin/kbdpointfromtextdlg.cpp" line="412"/>
<source>事务提交失败,启动回滚</source>
<translation>Transaction commit failed, initiating rollback</translation>
</message>
<message>
<location filename="TempPlugin/kbdpointfromtextdlg.cpp" line="419"/>
<source>添加失败</source>
<translation>Addition failed</translation>
</message>
<message>
<location filename="TempPlugin/kbdpointfromtextdlg.cpp" line="469"/>
<source>消息</source>
<translation>Message</translation>
</message>
</context>
<context>
<name>KbdPointTypeDlg</name>
<message>
<location filename="DevModelWidget/kbdpointtypedlg.cpp" line="18"/>
<source>选择测点进行属性刷新</source>
<translation>Select Measurement Points for Property Refresh</translation>
</message>
<message>
<location filename="DevModelWidget/kbdpointtypedlg.cpp" line="67"/>
<source>位置</source>
<translation>Location</translation>
</message>
<message>
<location filename="DevModelWidget/kbdpointtypedlg.cpp" line="73"/>
<source>专业</source>
<translation>Specialty</translation>
</message>
<message>
<location filename="DevModelWidget/kbdpointtypedlg.cpp" line="79"/>
<source>设备组</source>
<translation>Device Group</translation>
</message>
<message>
<location filename="DevModelWidget/kbdpointtypedlg.cpp" line="94"/>
<source>点类型</source>
<translation>Point Type</translation>
</message>
<message>
<location filename="DevModelWidget/kbdpointtypedlg.cpp" line="123"/>
<source>累积量</source>
<translation>Cumulative Quantity</translation>
</message>
<message>
<location filename="DevModelWidget/kbdpointtypedlg.cpp" line="127"/>
<source>模拟量</source>
<translation>Analog Quantity</translation>
</message>
<message>
<location filename="DevModelWidget/kbdpointtypedlg.cpp" line="131"/>
<source>数字量</source>
<translation>Digital Quantity</translation>
</message>
<message>
<location filename="DevModelWidget/kbdpointtypedlg.cpp" line="135"/>
<source>混合量</source>
<translation>Mixed Quantity</translation>
</message>
<message>
<location filename="DevModelWidget/kbdpointtypedlg.cpp" line="180"/>
<location filename="DevModelWidget/kbdpointtypedlg.cpp" line="192"/>
<source>数据库链接错误</source>
<translation>Database Connection Error</translation>
</message>
<message>
<location filename="DevModelWidget/kbdpointtypedlg.cpp" line="293"/>
<source>请选择要应用刷新的点</source>
<translation>Please select the points to apply the refresh</translation>
</message>
<message>
<location filename="DevModelWidget/kbdpointtypedlg.cpp" line="552"/>
<source>事务提交失败,启动回滚</source>
<translation>Transaction commit failed, initiating rollback</translation>
</message>
<message>
<location filename="DevModelWidget/kbdpointtypedlg.cpp" line="559"/>
<source>添加失败</source>
<translation>Addition failed</translation>
</message>
<message>
<location filename="DevModelWidget/kbdpointtypedlg.cpp" line="567"/>
<source>消息</source>
<translation>Message</translation>
</message>
</context>
<context>
<name>KbdPsc3000Dlg</name>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="38"/>
<source>导入PCS3000数据</source>
<translation>Import PCS3000 Data</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="42"/>
<source>取消</source>
<translation>Cancel</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="43"/>
<source>下一步</source>
<translation>Next</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="44"/>
<source>完成</source>
<translation>Finish</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="135"/>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="174"/>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="585"/>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="599"/>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="621"/>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="1171"/>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="1236"/>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="1577"/>
<source>消息</source>
<translation>Message</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="136"/>
<source>本操作将覆盖此RTU %1下的所有设备数据
以及套件对应的后台设备数据
是否更新?</source>
<translation>This operation will overwrite all device data under this RTU %1
as well as the corresponding background device data of the suite.
Do you want to update?</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="168"/>
<source>导入成功</source>
<translation>Import Successful</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="175"/>
<source>确定取消导入?</source>
<translation>Are you sure you want to cancel the import?</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="204"/>
<source>套件构成</source>
<translation>Suite Composition</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="208"/>
<source>添加套件</source>
<translation>Add Suite</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="209"/>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="490"/>
<source>请选择套件所在行进行删除</source>
<translation>Please select the row of the suite to delete</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="210"/>
<source>重置列表</source>
<translation>Reset List</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="217"/>
<source>套件</source>
<translation>Suite</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="218"/>
<source>套件中的前置模板</source>
<translation>Fes Templates in the Suite</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="219"/>
<source>分配的前置设备</source>
<translation>Assigned Fes Devices</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="219"/>
<source>设备组名</source>
<translation>Device Group Name</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="219"/>
<source>设备组描述</source>
<translation>Device Group Description</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="227"/>
<source>设备列表</source>
<translation>Device List</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="232"/>
<source>前置设备标签</source>
<translation>Fes Device Label</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="232"/>
<source>前置设备描述</source>
<translation>Fes Device Description</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="240"/>
<source>隐藏已分配的设备</source>
<translation>Hide Assigned Devices</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="241"/>
<source>隐藏已导入的设备</source>
<translation>Hide Imported Devices</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="245"/>
<source>所选设备分配至通用套件</source>
<translation>Selected Devices Assigned to General Suite</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="232"/>
<source>前置设备描述</source>
<translation>Front Device Description</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="240"/>
<source>隐藏已分配的设备</source>
<translation>Hide Assigned Devices</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="241"/>
<source>隐藏已导入的设备</source>
<translation>Hide Imported Devices</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="245"/>
<source>所选设备分配至通用套件</source>
<translation>The selected device is assigned to the general suite</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="250"/>
<source>所选设备分配至指定套件</source>
<translation>The selected device is assigned to the specified suite</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="277"/>
<source>选择责任区</source>
<translation>Select Responsibility Area</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="283"/>
<source>添加记录</source>
<translation>Add Record</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="285"/>
<source>删除记录</source>
<translation>Delete Record</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="287"/>
<source>撤销更改</source>
<translation>Revert Changes</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="289"/>
<source>保存</source>
<translation>Save</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="326"/>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="394"/>
<source>xlsx文件打开不成功!</source>
<translation>Failed to open xlsx file!</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="333"/>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="398"/>
<source>xlsx文件中无设备报表!</source>
<translation>No device report in xlsx file!</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="341"/>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="416"/>
<source>表格%1中没有%2列</source>
<translation>No %2 column in table %1</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="428"/>
<source>重新写入xlsx文件不成功</source>
<translation>Failed to rewrite xlsx file</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="562"/>
<source>请勿重复分配设备:%1</source>
<translation>Please do not reassign device: %1</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="585"/>
<source>查询通道标签名失败!</source>
<translation>Failed to query channel label name!</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="599"/>
<source>查询通道下所有RTU标签名失败!</source>
<translation>Failed to query all RTU label names under the channel!</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="621"/>
<source>查询设备组总数失败!</source>
<translation>Failed to query the total number of device groups!</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="816"/>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="853"/>
<source>请拖拽到分配的前置设备列</source>
<translation>Please drag to the assigned Fes device column</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="847"/>
<source>请勿重复分配</source>
<translation>Please do not reassign</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="892"/>
<source>请选择要清除的分配前置设备列</source>
<translation>Please select the assigned Fes device column to clear</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="911"/>
<source>无法链接数据库</source>
<translation>Cannot connect to the database</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="916"/>
<source>套件中不存在标签名为default的通用套件</source>
<translation>No general suite named 'default' exists in the package</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="1047"/>
<source>没有构建任何套件</source>
<translation>No suites have been built</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="1057"/>
<source>存在空白套件行,请删除</source>
<translation>There are blank suite rows, please delete them</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="1065"/>
<source>分配前置设备列存在空白,请分配对应的设备</source>
<translation>There are blanks in the assigned Fes device column, please assign corresponding devices</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="1072"/>
<source>设备组标签存在空白,请填写</source>
<translation>Device group label is blank, please fill it in</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="1079"/>
<source>设备组描述存在空白,请填写</source>
<translation>Device group description is blank, please fill it in</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="1089"/>
<source>分配的前置设备列,有重复分配的前置设备,请重新分配 %1</source>
<translation>In the assigned Fes device column, there are duplicate assigned Fes devices, please reassign %1</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="1109"/>
<source>存在重复的设备组名%1</source>
<translation>Duplicate device group name exists: %1</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="1129"/>
<source>右边的PSC3000设备中,存在重复的前置设备标签%1</source>
<translation>There are duplicate Fes device labels %1 in the PSC3000 devices on the right</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="1150"/>
<source>数据库错误,无法查询厂站信息</source>
<translation>Database error, unable to query station information</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="1195"/>
<source>存在标签名冲突的前置设备
%1</source>
<translation>There are Fes devices with conflicting label names: %1</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="1212"/>
<source>存在同一个RTU内设备ID冲突的前置设备
%1</source>
<translation>There are Fes devices with conflicting device IDs within the same RTU: %1</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="1229"/>
<source>存在前置模板冲突,请修改对应前置模板的标签名
%1</source>
<translation>There are conflicts with Fes templates, please modify the label name of the corresponding Fes template: %1</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="1236"/>
<source>存在未分配的前置设备,是否继续导入?</source>
<translation>There are unassigned Fes devices, do you want to continue importing?</translation>
</message>
<message>
<location filename="FESWidget/kbdpsc3000dlg.cpp" line="1251"/>
<source>未选择责任区</source>
<translation>No responsibility area selected</translation>
</message>
</context>
<context>
<name>KbdRelationFesDlg</name>
<message>
<location filename="DevModelWidget/kbdrelationfesdlg.cpp" line="25"/>
<source>删除</source>
<translation>Delete</translation>
</message>
<message>
<location filename="DevModelWidget/kbdrelationfesdlg.cpp" line="26"/>
<source>删除所有没有关联前置设备的行</source>
<translation>Delete all rows without associated Fes devices</translation>
</message>
<message>
<location filename="DevModelWidget/kbdrelationfesdlg.cpp" line="32"/>
<source>提示</source>
<translation>Tip</translation>
</message>
<message>
<location filename="DevModelWidget/kbdrelationfesdlg.cpp" line="39"/>
<source>关联</source>
<translation>Associate</translation>
</message>
<message>
<location filename="DevModelWidget/kbdrelationfesdlg.cpp" line="40"/>
<source>取消</source>
<translation>Cancel</translation>
</message>
<message>
<location filename="DevModelWidget/kbdrelationfesdlg.cpp" line="81"/>
<source>后台设备标签</source>
<translation>Backend Device Label</translation>
</message>
<message>
<location filename="DevModelWidget/kbdrelationfesdlg.cpp" line="82"/>
<source>后台设备描述</source>
<translation>Backend Device Description</translation>
</message>
<message>
<location filename="DevModelWidget/kbdrelationfesdlg.cpp" line="83"/>
<source>前置设备标签</source>
<translation>Fes Device Label</translation>
</message>
<message>
<location filename="DevModelWidget/kbdrelationfesdlg.cpp" line="84"/>
<source>前置设备描述</source>
<translation>Fes Device Description</translation>
</message>
<message>
<location filename="DevModelWidget/kbdrelationfesdlg.cpp" line="154"/>
<location filename="DevModelWidget/kbdrelationfesdlg.cpp" line="207"/>
<location filename="DevModelWidget/kbdrelationfesdlg.cpp" line="263"/>
<source>消息</source>
<translation>Message</translation>
</message>
<message>
<location filename="DevModelWidget/kbdrelationfesdlg.cpp" line="154"/>
<source>处理未完成,请等待</source>
<translation>Processing not completed, please wait</translation>
</message>
<message>
<location filename="DevModelWidget/kbdrelationfesdlg.cpp" line="190"/>
<source>部分后台设备没有对应的前置设备,请填写完整
或者删除没有关联前置设备的行</source>
<translation>Some backend devices do not have corresponding Fes devices; please complete the information or delete rows without associated Fes devices</translation>
</message>
</context>
<context>
<name>KbdRtuListWidget</name>
<message>
<location filename="FESWidget/kbdrtulistwidget.cpp" line="28"/>
<source>请输入RTU描述关键字</source>
<translation>Please enter the RTU description keyword</translation>
</message>
<message>
<location filename="FESWidget/kbdrtulistwidget.cpp" line="105"/>
<source>请先选择要添加的车站与专业</source>
<translation>Please select the station and specialty to add first</translation>
</message>
<message>
<location filename="FESWidget/kbdrtulistwidget.cpp" line="113"/>
<source>请选中要添加的位置</source>
<translation>Please select the position to add</translation>
</message>
<message>
<location filename="FESWidget/kbdrtulistwidget.cpp" line="123"/>
<source>请先选择要添加的专业</source>
<translation>Please select the specialty to add first</translation>
</message>
<message>
<location filename="FESWidget/kbdrtulistwidget.cpp" line="127"/>
<source>添加RTU</source>
<translation>Add RTU</translation>
</message>
<message>
<location filename="FESWidget/kbdrtulistwidget.cpp" line="159"/>
<location filename="FESWidget/kbdrtulistwidget.cpp" line="225"/>
<source>获取通道号不成功</source>
<translation>Failed to get channel number</translation>
</message>
<message>
<location filename="FESWidget/kbdrtulistwidget.cpp" line="178"/>
<source>添加失败</source>
<translation>Addition failed</translation>
</message>
<message>
<location filename="FESWidget/kbdrtulistwidget.cpp" line="190"/>
<source>请选中要修改的RTU</source>
<translation>Please select the RTU to modify</translation>
</message>
<message>
<location filename="FESWidget/kbdrtulistwidget.cpp" line="199"/>
<source>修改RTU</source>
<translation>Modify RTU</translation>
</message>
<message>
<location filename="FESWidget/kbdrtulistwidget.cpp" line="245"/>
<source>修改成功</source>
<translation>Modification successful</translation>
</message>
<message>
<location filename="FESWidget/kbdrtulistwidget.cpp" line="251"/>
<source>消息</source>
<translation>Message</translation>
</message>
<message>
<location filename="FESWidget/kbdrtulistwidget.cpp" line="251"/>
<source>删除RTU将同时删除该RTU下的设备,
是否删除?</source>
<translation>Deleting the RTU will also delete the devices under this RTU. Do you want to proceed?</translation>
</message>
<message>
<location filename="FESWidget/kbdrtulistwidget.cpp" line="280"/>
<source>删除失败</source>
<translation>Deletion failed</translation>
</message>
<message>
<location filename="FESWidget/kbdrtulistwidget.cpp" line="284"/>
<source>删除成功</source>
<translation>Deletion successful</translation>
</message>
<message>
<location filename="FESWidget/kbdrtulistwidget.cpp" line="296"/>
<source>请选中要复制的行</source>
<translation>Please select the row to copy</translation>
</message>
<message>
<location filename="FESWidget/kbdrtulistwidget.cpp" line="300"/>
<source>复制</source>
<translation>Copy</translation>
</message>
<message>
<location filename="FESWidget/kbdrtulistwidget.cpp" line="300"/>
<source>复制数量</source>
<translation>Copy quantity</translation>
</message>
<message>
<location filename="FESWidget/kbdrtulistwidget.cpp" line="323"/>
<source>获取通道号不成功!</source>
<translation>Failed to get channel number!</translation>
</message>
<message>
<location filename="FESWidget/kbdrtulistwidget.cpp" line="351"/>
<source>复制失败</source>
<translation>Copying failed</translation>
</message>
<message>
<location filename="FESWidget/kbdrtulistwidget.cpp" line="356"/>
<source>复制成功</source>
<translation>Copying successful</translation>
</message>
</context>
<context>
<name>KbdSelectDevDlg</name>
<message>
<location filename="FESWidget/kbdselectdevdlg.cpp" line="31"/>
<source>导出前置与后台映射表</source>
<translation>Export Fes and Backend Mapping Table</translation>
</message>
<message>
<location filename="FESWidget/kbdselectdevdlg.cpp" line="36"/>
<source>所有设备</source>
<translation>All Devices</translation>
</message>
<message>
<location filename="FESWidget/kbdselectdevdlg.cpp" line="39"/>
<source>全选</source>
<translation>Select All</translation>
</message>
<message>
<location filename="FESWidget/kbdselectdevdlg.cpp" line="42"/>
<source>车站</source>
<translation>Station</translation>
</message>
<message>
<location filename="FESWidget/kbdselectdevdlg.cpp" line="43"/>
<source>专业</source>
<translation>Specialty</translation>
</message>
<message>
<location filename="FESWidget/kbdselectdevdlg.cpp" line="59"/>
<source>添加&gt;&gt;</source>
<translation>Add &gt;&gt;</translation>
</message>
<message>
<location filename="FESWidget/kbdselectdevdlg.cpp" line="60"/>
<source>删除&lt;&lt;</source>
<translation>Delete &lt;&lt;</translation>
</message>
<message>
<location filename="FESWidget/kbdselectdevdlg.cpp" line="62"/>
<source>已选设备</source>
<translation>Selected Devices</translation>
</message>
<message>
<location filename="FESWidget/kbdselectdevdlg.cpp" line="72"/>
<source>导出</source>
<translation>Export</translation>
</message>
<message>
<location filename="FESWidget/kbdselectdevdlg.cpp" line="73"/>
<source>取消</source>
<translation>Cancel</translation>
</message>
<message>
<location filename="FESWidget/kbdselectdevdlg.cpp" line="107"/>
<source>警告</source>
<translation>Warning</translation>
</message>
<message>
<location filename="FESWidget/kbdselectdevdlg.cpp" line="107"/>
<source>导出未完成!</source>
<translation>Export not completed!</translation>
</message>
<message>
<location filename="FESWidget/kbdselectdevdlg.cpp" line="139"/>
<location filename="FESWidget/kbdselectdevdlg.cpp" line="150"/>
<source>所有</source>
<translation>All</translation>
</message>
<message>
<location filename="FESWidget/kbdselectdevdlg.cpp" line="177"/>
<source>选择保存路径</source>
<translation>Select Save Path</translation>
</message>
<message>
<location filename="FESWidget/kbdselectdevdlg.cpp" line="198"/>
<location filename="FESWidget/kbdselectdevdlg.cpp" line="218"/>
<location filename="FESWidget/kbdselectdevdlg.cpp" line="248"/>
<source>消息</source>
<translation>Message</translation>
</message>
<message>
<location filename="FESWidget/kbdselectdevdlg.cpp" line="198"/>
<source>读取数据库不成功,导出设备失败!</source>
<translation>Failed to read the database, export of devices failed!</translation>
</message>
<message>
<location filename="FESWidget/kbdselectdevdlg.cpp" line="218"/>
<source>无设备需要导出!</source>
<translation>No devices to export!</translation>
</message>
<message>
<location filename="FESWidget/kbdselectdevdlg.cpp" line="230"/>
<source>预计耗时%1分钟,耗时仅供参考,实际情况可能有偏差!</source>
<translation>Estimated time: %1 minutes; this is only a reference, actual time may vary!</translation>
</message>
</context>
<context>
<name>KbdTempGroupInstDlg</name>
<message>
<location filename="DevModelWidget/kbdtempgroupinstdlg.cpp" line="40"/>
<source>位置</source>
<translation>Location</translation>
</message>
<message>
<location filename="DevModelWidget/kbdtempgroupinstdlg.cpp" line="41"/>
<source>专业</source>
<translation>Profession</translation>
</message>
<message>
<location filename="DevModelWidget/kbdtempgroupinstdlg.cpp" line="47"/>
<source>选择设备分组</source>
<translation>Select Device Group</translation>
</message>
<message>
<location filename="DevModelWidget/kbdtempgroupinstdlg.cpp" line="52"/>
<source>添加记录</source>
<translation>Add Record</translation>
</message>
<message>
<location filename="DevModelWidget/kbdtempgroupinstdlg.cpp" line="103"/>
<source>请先选择位置和专业</source>
<translation>Please select location and profession first</translation>
</message>
<message>
<location filename="DevModelWidget/kbdtempgroupinstdlg.cpp" line="114"/>
<source>获取车站标签信息失败</source>
<translation>Failed to retrieve station label information</translation>
</message>
<message>
<location filename="DevModelWidget/kbdtempgroupinstdlg.cpp" line="126"/>
<source>添加设备组</source>
<translation>Add Device Group</translation>
</message>
<message>
<location filename="DevModelWidget/kbdtempgroupinstdlg.cpp" line="145"/>
<source>此次修改失败,已启动回滚!</source>
<translation>This modification failed, rollback initiated!</translation>
</message>
<message>
<location filename="DevModelWidget/kbdtempgroupinstdlg.cpp" line="166"/>
<source>请选择要实例化的设备组</source>
<translation>Please select the device group to instantiate</translation>
</message>
<message>
<location filename="DevModelWidget/kbdtempgroupinstdlg.cpp" line="175"/>
<source>消息</source>
<translation>Message</translation>
</message>
</context>
<context>
<name>KbdUpdatePsc3000Dlg</name>
<message>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="24"/>
<source>更新PCS3000数据</source>
<translation>Update PCS3000 Data</translation>
</message>
<message>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="36"/>
<source>全选</source>
<translation>Select All</translation>
</message>
<message>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="37"/>
<source>反选</source>
<translation>Invert Selection</translation>
</message>
<message>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="38"/>
<source>更新</source>
<translation>Update</translation>
</message>
<message>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="40"/>
<source>注:只支持添加,删除前置测点和更新前置测点属性,无法创建后台设备以及处理双点!</source>
<translation>Note: Only supports adding, deleting Fes measuring points, and updating Fes measuring point attributes. Cannot create back-end devices or handle dual points!</translation>
</message>
<message>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="60"/>
<source>PCS3000设备ID</source>
<translation>PCS3000 Device ID</translation>
</message>
<message>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="60"/>
<source>PCS3000设备描述</source>
<translation>PCS3000 Device Description</translation>
</message>
<message>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="61"/>
<source>前置设备描述</source>
<translation>Fes Device Description</translation>
</message>
<message>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="61"/>
<source>后台设备组描述</source>
<translation>Back-end Device Group Description</translation>
</message>
<message>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="74"/>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="468"/>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="562"/>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="661"/>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="914"/>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="980"/>
<source>获取RTU信息失败!</source>
<translation>Failed to retrieve RTU information!</translation>
</message>
<message>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="83"/>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="100"/>
<source>数据库查询错误</source>
<translation>Database Query Error</translation>
</message>
<message>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="201"/>
<source>%1文件打开不成功!</source>
<translation>Failed to open file %1!</translation>
</message>
<message>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="207"/>
<source>xlsx文件中无设备表!</source>
<translation>No device table in xlsx file!</translation>
</message>
<message>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="212"/>
<source>表格%1中没有%2列</source>
<translation>No %2 column in table %1</translation>
</message>
<message>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="236"/>
<source>pcs3000设备:%1 对应的前置设备为空</source>
<translation>PCS3000 device: %1 has no corresponding Fes device</translation>
</message>
<message>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="241"/>
<source>pcs3000设备:%1 对应的后台设备组为空</source>
<translation>PCS3000 device: %1 has no corresponding back-end device group</translation>
</message>
<message>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="367"/>
<source>数字量点更新失败</source>
<translation>Digital Point Update Failed</translation>
</message>
<message>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="372"/>
<source>模拟量点更新失败</source>
<translation>Analog Point Update Failed</translation>
</message>
<message>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="377"/>
<source>累积量点更新失败</source>
<translation>Cumulative Point Update Failed</translation>
</message>
<message>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="382"/>
<source>数字量控制点更新失败</source>
<translation>Digital Control Point Update Failed</translation>
</message>
<message>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="387"/>
<source>定值点更新失败</source>
<translation>Set Value Point Update Failed</translation>
</message>
<message>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="402"/>
<source>更新失败,已启动回滚!</source>
<translation>Update failed, rollback initiated!</translation>
</message>
<message>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="1034"/>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="1039"/>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="1044"/>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="1049"/>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="1054"/>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="1059"/>
<source>清空参数表%1错误!</source>
<translation>Error clearing parameter table %1!</translation>
</message>
<message>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="1078"/>
<source>设备</source>
<translation>Device</translation>
</message>
<message>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="1085"/>
<source>累积量</source>
<translation>Cumulative Amount</translation>
</message>
<message>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="1092"/>
<source>模拟量</source>
<translation>Analog Amount</translation>
</message>
<message>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="1099"/>
<source>数字量</source>
<translation>Digital Amount</translation>
</message>
<message>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="1106"/>
<source>数字量控制</source>
<translation>Digital Control</translation>
</message>
<message>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="1113"/>
<source>保护定值</source>
<translation>Protection Set Value</translation>
</message>
<message>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="1117"/>
<source>导入失败!事务已回滚!原因:</source>
<translation>Import failed! Transaction has been rolled back! Reason:</translation>
</message>
<message>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="1120"/>
<source>更新失败!原因:事务开启失败</source>
<translation>Update failed! Reason: Transaction opening failed</translation>
</message>
<message>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="1220"/>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="1317"/>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="1413"/>
<source>间隔信号</source>
<translation>Interval Signal</translation>
</message>
<message>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="1501"/>
<source>消息</source>
<translation>Message</translation>
</message>
<message>
<location filename="FESWidget/kbdupdatepsc3000dlg.cpp" line="1527"/>
<source>更新成功</source>
<translation>Update Successful</translation>
</message>
</context>
<context>
<name>MyAccumlModel</name>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2534"/>
<source>描述</source>
<translation>Description</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2534"/>
<source>前置分量</source>
<translation>Fes component</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2534"/>
<source>前置实例</source>
<translation>Fes instance</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2534"/>
<source>前置RTU</source>
<translation>Fes RTU</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2559"/>
<source>消息</source>
<translation>Message</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2559"/>
<source>查找累积量数据出错</source>
<translation>Error finding accumulation data</translation>
</message>
</context>
<context>
<name>MyAnalogModel</name>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="1876"/>
<source>描述</source>
<translation>Description</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="1876"/>
<source>前置分量</source>
<translation>Fes component</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="1876"/>
<source>前置实例</source>
<translation>Fes instance</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="1876"/>
<source>前置RTU</source>
<translation>Fes RTU</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="1876"/>
<source>输出分量</source>
<translation>Output Component</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="1911"/>
<source>消息</source>
<translation>Message</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="1911"/>
<source>查找模拟量数据出错</source>
<translation>Error finding analog data</translation>
</message>
</context>
<context>
<name>MyDigitalModel</name>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2016"/>
<source>描述</source>
<translation>Description</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2016"/>
<source>前置分量1</source>
<translation>Fes component 1</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2016"/>
<source>前置分量2</source>
<translation>Fes component 2</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2016"/>
<source>前置分量3</source>
<translation>Fes component 3</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2016"/>
<source>前置分量4</source>
<translation>Fes component 4</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2016"/>
<source>前置分量5</source>
<translation>Fes component 5</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2016"/>
<source>前置实例</source>
<translation>Fes instance</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2016"/>
<source>前置RTU</source>
<translation>Fes RTU</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2017"/>
<source>输出分量1</source>
<translation>Output Component 1</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2017"/>
<source>输出分量2</source>
<translation>Output Component 2</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2017"/>
<source>输出分量3</source>
<translation>Output Component 3</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2017"/>
<source>输出分量4</source>
<translation>Output Component 4</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2017"/>
<source>输出分量5</source>
<translation>Output Component 5</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2155"/>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2267"/>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2293"/>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2319"/>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2345"/>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2371"/>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2397"/>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2423"/>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2449"/>
<source>消息</source>
<translation>Message</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2155"/>
<source>查找数字量数据出错</source>
<translation>Error finding digital quantity data</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2267"/>
<source>查找数字量前置分量2出错</source>
<translation>Error finding digital quantity Fes component 2</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2293"/>
<source>查找数字量前置分量3出错</source>
<translation>Error finding digital quantity pre-component 3</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2319"/>
<source>查找数字量前置分量4出错</source>
<translation>Error finding digital quantity Fes component 4</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2345"/>
<source>查找数字量前置分量5出错</source>
<translation>Error finding digital quantity Fes component 5</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2371"/>
<source>查找数字量输出分量2出错</source>
<translation>Error finding digital quantity output component 2</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2397"/>
<source>查找数字量输出分量3出错</source>
<translation>Error finding digital quantity output component 3</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2423"/>
<source>查找数字量输出分量4出错</source>
<translation>Error finding digital quantity output component 4</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2449"/>
<source>查找数字量输出分量5出错</source>
<translation>Error finding digital quantity output component 5</translation>
</message>
</context>
<context>
<name>MyMixModel</name>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2658"/>
<source>描述</source>
<translation>Description</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2658"/>
<source>前置分量</source>
<translation>Fes component</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2658"/>
<source>前置实例</source>
<translation>Fes instance</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2658"/>
<source>前置RTU</source>
<translation>Fes RTU</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2658"/>
<source>输出分量</source>
<translation>Output Component</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2692"/>
<source>消息</source>
<translation>Message</translation>
</message>
<message>
<location filename="DevModelWidget/kbddevandfeswidget.cpp" line="2692"/>
<source>查找累积量数据出错</source>
<translation>Error finding accumulated quantity data</translation>
</message>
</context>
<context>
<name>ParsingDevFile</name>
<message>
<location filename="DevModelWidget/parsingdevfile.cpp" line="28"/>
<source>打开失败:</source>
<translation>Open failed:</translation>
</message>
<message>
<location filename="DevModelWidget/parsingdevfile.cpp" line="396"/>
<location filename="DevModelWidget/parsingdevfile.cpp" line="1651"/>
<location filename="DevModelWidget/parsingdevfile.cpp" line="1669"/>
<location filename="DevModelWidget/parsingdevfile.cpp" line="1688"/>
<location filename="DevModelWidget/parsingdevfile.cpp" line="1731"/>
<location filename="DevModelWidget/parsingdevfile.cpp" line="1812"/>
<location filename="DevModelWidget/parsingdevfile.cpp" line="1915"/>
<location filename="DevModelWidget/parsingdevfile.cpp" line="1935"/>
<location filename="DevModelWidget/parsingdevfile.cpp" line="1960"/>
<location filename="DevModelWidget/parsingdevfile.cpp" line="1992"/>
<location filename="DevModelWidget/parsingdevfile.cpp" line="2019"/>
<location filename="DevModelWidget/parsingdevfile.cpp" line="2046"/>
<location filename="DevModelWidget/parsingdevfile.cpp" line="2076"/>
<location filename="DevModelWidget/parsingdevfile.cpp" line="2103"/>
<location filename="DevModelWidget/parsingdevfile.cpp" line="2125"/>
<location filename="DevModelWidget/parsingdevfile.cpp" line="2151"/>
<location filename="DevModelWidget/parsingdevfile.cpp" line="2183"/>
<location filename="DevModelWidget/parsingdevfile.cpp" line="2204"/>
<location filename="DevModelWidget/parsingdevfile.cpp" line="2225"/>
<source>获取%1 信息失败!</source>
<translation>Failed to retrieve %1 information!</translation>
</message>
<message>
<location filename="DevModelWidget/parsingdevfile.cpp" line="759"/>
<source>设备点重复:</source>
<translation>Device point duplicate:</translation>
</message>
<message>
<location filename="DevModelWidget/parsingdevfile.cpp" line="1041"/>
<source>数据写入失败,已启动回滚!</source>
<translation>Data write failed, rollback initiated!</translation>
</message>
<message>
<location filename="DevModelWidget/parsingdevfile.cpp" line="1527"/>
<source>保存文件失败</source>
<translation>File save failed</translation>
</message>
<message>
<location filename="DevModelWidget/parsingdevfile.cpp" line="1543"/>
<source>添加失败</source>
<translation>Add failed</translation>
</message>
</context>
<context>
<name>SystemConfigWizard</name>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="24"/>
<source>系统建模配置向导</source>
<translation>System Modeling Configuration Wizard</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="61"/>
<source>位置配置</source>
<translation>Location Configuration</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="62"/>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="103"/>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="117"/>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="164"/>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="178"/>
<source>增加</source>
<translation>Add</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="63"/>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="104"/>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="118"/>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="165"/>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="179"/>
<source>删除</source>
<translation>Delete</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="72"/>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="129"/>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="190"/>
<source>提示:</source>
<translation>Tip:</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="102"/>
<source>节点配置</source>
<translation>Node Configuration</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="116"/>
<source>节点网卡</source>
<translation>Node Network Card</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="163"/>
<source>数据库节点配置</source>
<translation>Database Node Configuration</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="177"/>
<source>虚拟节点配置</source>
<translation>Virtual Node Configuration</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="217"/>
<source>1根据实际工程情况添加位置信息。
2若工程已经搭建完成,删除原有的位置可导致原位置下的工程数据被删除。</source>
<translation>1. Add location information based on the actual project situation.
2. Deleting existing locations may result in the loss of project data under those locations if the project has already been established.</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="220"/>
<source>ID</source>
<translation>ID</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="220"/>
<source>标签名</source>
<translation>Label Name</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="220"/>
<source>描述</source>
<translation>Description</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="252"/>
<source>1根据实际工程情况添加节点信息。
2选中节点添加对应节点网卡信息。
3数据库服务器的网卡名称必须是电脑实际的网卡名称。
4网卡名称示例windows: Realtek PCIe GBE Family Controller ,linux:eth1。</source>
<translation>1. Add node information based on the actual project situation.
2. Select the node to add corresponding network card information.
3. The network card name of the database server must match the actual network card name of the computer.
4. Example of network card names: Windows: Realtek PCIe GBE Family Controller, Linux: eth1.</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="259"/>
<source>节点名</source>
<translation>Node Name</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="259"/>
<source>主机描述</source>
<translation>Host Description</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="259"/>
<source>节点类型</source>
<translation>Node Type</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="259"/>
<source>部署类型</source>
<translation>Deployment Type</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="260"/>
<source>所属位置</source>
<translation>Location</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="260"/>
<source>是否使用</source>
<translation>In Use</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="260"/>
<source>网卡个数</source>
<translation>Number of Network Cards</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="272"/>
<source>网卡名称</source>
<translation>Network Card Name</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="272"/>
<source>IP地址</source>
<translation>IP Address</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="272"/>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="408"/>
<source>子网掩码</source>
<translation>Subnet Mask</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="272"/>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="408"/>
<source>网关</source>
<translation>Gateway</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="294"/>
<source>4:虚拟节点</source>
<translation>4: Virtual Node</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="352"/>
<source>1根据实际情况配置相应数据库节点的连接信息。
2一个数据库服务器节点时不配置虚拟节点信息
3存在两个及以上数据库服务器节点时必须配置虚拟节点信息用于数据库同步。</source>
<translation>1. Configure the connection information for the corresponding database nodes based on actual circumstances.
2. Do not configure virtual node information for a single database server node.
3. If there are two or more database server nodes, virtual node information must be configured for database synchronization.</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="358"/>
<source>数据库标识</source>
<translation>Database Identifier</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="358"/>
<source>节点名称</source>
<translation>Node Name</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="358"/>
<source>数据库类型</source>
<translation>Database Type</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="358"/>
<source>数据库名</source>
<translation>Database Name</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="359"/>
<source>数据库用户名</source>
<translation>Database Username</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="359"/>
<source>数据库密码</source>
<translation>Database Password</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="359"/>
<source>数据库端口</source>
<translation>Database Port</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="408"/>
<source>虚拟节点IP</source>
<translation>Virtual Node IP</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="459"/>
<source>1:工作站</source>
<translation>1: Workstation</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="460"/>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="595"/>
<source>2:应用服务器</source>
<translation>2: Application Server</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="461"/>
<source>3:数据库服务器</source>
<translation>3: Database Server</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="465"/>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="552"/>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="555"/>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="600"/>
<source>0:主服务器</source>
<translation>0: Primary Server</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="466"/>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="557"/>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="602"/>
<source>1:备服务器</source>
<translation>1: Backup Server</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="480"/>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="608"/>
<source>1:使用</source>
<translation>1: Use</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="481"/>
<source>0:不使用</source>
<translation>0: Do Not Use</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="489"/>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="708"/>
<source>0:主数据库</source>
<translation>0: Primary Database</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="490"/>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="710"/>
<source>1:备数据库</source>
<translation>1: Backup Database</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="510"/>
<source>0:无效</source>
<translation>0: Invalid</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="511"/>
<source>1:Oracle</source>
<translation>1: Oracle</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="512"/>
<source>2:MySQL</source>
<translation>2: MySQL</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="513"/>
<source>3:openGauss</source>
<translation>3: openGauss</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="514"/>
<source>4:Kingbase</source>
<translation>4: Kingbase</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="630"/>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="722"/>
<source>最多支持两个网卡地址!</source>
<translation>Supports up to two network card addresses!</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="642"/>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="791"/>
<source>网卡个数配置错误</source>
<translation>Network card count configuration error</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="648"/>
<source>当前已达到网卡个数上限</source>
<translation>Reached the maximum number of network cards</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="806"/>
<source>未配置位置信息</source>
<translation>Location information not configured</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="813"/>
<source>位置标签名不能为空</source>
<translation>Location label name cannot be empty</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="819"/>
<source>位置描述不能为空</source>
<translation>Location description cannot be empty</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="830"/>
<source>未配置节点信息</source>
<translation>Node information not configured</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="838"/>
<source>节点名不能为空</source>
<translation>Node name cannot be empty</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="844"/>
<source>主机描述描述不能为空</source>
<translation>Host description cannot be empty</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="850"/>
<source>所属位置不能为空</source>
<translation>Location cannot be empty</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="861"/>
<source>存在未配置网卡信息的节点</source>
<translation>There are nodes with unconfigured network card information</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="873"/>
<source>节点%1非本机节点不能配置本地回环地址</source>
<translation>Node %1, not a local node, cannot configure local loopback address</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="889"/>
<source>最多一个主服务器节点</source>
<translation>At most one primary server node</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="899"/>
<source>未配置数据库节点信息</source>
<translation>Database node information not configured</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="907"/>
<source>当前存在多个数据库节点,请添加虚拟节点配置信息!</source>
<translation>Currently, there are multiple database nodes. Please add virtual node configuration information!</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="918"/>
<source>节点名称不能为空</source>
<translation>Node name cannot be empty</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="930"/>
<source>只能有一个主数据库节点</source>
<translation>There can only be one primary database node</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="936"/>
<source>多个数据库节点只能使用同一种数据库类型</source>
<translation>Multiple database nodes can only use the same type of database</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="970"/>
<source>此次修改失败,已启动回滚!</source>
<translation>The modification failed; rollback has been initiated!</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="974"/>
<source>配置成功</source>
<translation>Configuration successful</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="975"/>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="1320"/>
<source>消息</source>
<translation>Message</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="975"/>
<source>是否导出全部配置?</source>
<translation>Do you want to export all configurations?</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="979"/>
<source>导出成功</source>
<translation>Export successful</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="981"/>
<source>导出失败</source>
<translation>Export failed</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="990"/>
<source>当前系统正在运行,配置未导出</source>
<translation>The current system is running, and the configuration has not been exported</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="1058"/>
<source>文件:%1,导出失败!</source>
<translation>File: %1, export failed!</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="1085"/>
<source>清理配置表失败!</source>
<translation>Failed to clear the configuration table!</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="1092"/>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="1246"/>
<source>创建域节点失败!</source>
<translation>Failed to create domain node!</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="1115"/>
<source>创建位置信息失败!</source>
<translation>Failed to create location information!</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="1196"/>
<source>创建节点信息失败!</source>
<translation>Failed to create node information!</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="1222"/>
<source>未配置有效应用服务器节点!</source>
<translation>No valid application server node configured!</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="1278"/>
<source>创建数据库节点失败!</source>
<translation>Failed to create database node!</translation>
</message>
<message>
<location filename="SystemConfigWizard/systemconfigwizard.cpp" line="1312"/>
<source>创建数据库部署失败!</source>
<translation>Failed to create database deployment!</translation>
</message>
</context>
<context>
<name>TempPluginWidget</name>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="95"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="122"/>
<source>添加模板</source>
<translation>Add Template</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="97"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="123"/>
<source>实例化模板</source>
<translation>Instantiate Template</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="98"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="124"/>
<source>复制模板</source>
<translation>Copy Template</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="99"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="125"/>
<source>修改模板</source>
<translation>Modify Template</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="101"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="127"/>
<source>删除模板</source>
<translation>Delete Template</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="106"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="117"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="132"/>
<source>导入模板</source>
<translation>Import Template</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="110"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="133"/>
<source>导出模板</source>
<translation>Export Template</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="111"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="134"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="151"/>
<source>刷新</source>
<translation>Refresh</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="118"/>
<source>导入PCS3000模板</source>
<translation>Import PCS3000 Template</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="119"/>
<source>从PCS3000配置中读取模板</source>
<translation>Read Template from PCS3000 Configuration</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="140"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="2317"/>
<source>添加套件</source>
<translation>Add Suite</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="141"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="2524"/>
<source>实例化套件</source>
<translation>Instantiate Suite</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="144"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="2368"/>
<source>修改套件</source>
<translation>Modify Suite</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="145"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="2413"/>
<source>复制套件</source>
<translation>Copy Suite</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="147"/>
<source>删除套件</source>
<translation>Delete Suite</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="149"/>
<source>导入套件</source>
<translation>Import Suite</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="150"/>
<source>导出套件</source>
<translation>Export Suite</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="156"/>
<source>删除</source>
<translation>Delete</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="209"/>
<source>缺失配置目录</source>
<translation>Missing Configuration Directory</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="240"/>
<source>套件模式</source>
<translation>Suite Mode</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="244"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="376"/>
<source>前置模板</source>
<translation>Fes Template</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="245"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="360"/>
<source>后台模板</source>
<translation>Back Template</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="337"/>
<source> </source>
<translation> </translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="392"/>
<source> </source>
<translation> </translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="393"/>
<source>检测套件</source>
<translation>Check Suite</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="394"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="3054"/>
<source>编辑自动关联配置</source>
<translation>Edit Auto-Association Configuration</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="395"/>
<source>仅自动生成当前后台设备</source>
<translation>Only Auto-Generate Current Backend Device</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="396"/>
<source>全部自动生成</source>
<translation>Auto-Generate All</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="397"/>
<source>保存</source>
<translation>Save</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="456"/>
<source>模拟量</source>
<translation>Analog Quantity</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="459"/>
<source>数字量</source>
<translation>Digital Quantity</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="462"/>
<source>累积量</source>
<translation>Cumulative Quantity</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="465"/>
<source>混合量</source>
<translation>Mixed Quantity</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="618"/>
<source>保存文件不成功</source>
<translation>Failed to Save File</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="630"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="635"/>
<source>导出套件不成功!</source>
<translation>Export Suite Failed!</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="644"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="648"/>
<source>导出套件后台设备不成功</source>
<translation>Export Suite Backend Device Failed</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="655"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="659"/>
<source>导出套件前置设备不成功</source>
<translation>Export Suite Fes Device Failed</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="667"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="671"/>
<source>导出套件模板测点ACC不成功</source>
<translation>Export Suite Template Measurement Point ACC Failed</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="678"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="682"/>
<source>导出套件模板测点ANA不成功</source>
<translation>Failed to export the suite template measurement point ANA</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="689"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="693"/>
<source>导出套件模板测点DIG不成功</source>
<translation>Failed to export the suite template measurement point DIG</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="700"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="704"/>
<source>导出套件模板测点MIX不成功</source>
<translation>Failed to export the suite template measurement point MIX</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="720"/>
<source>获取后台模板信息失败</source>
<translation>Failed to retrieve backend template information</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="733"/>
<source>导出后台模板信息失败</source>
<translation>Failed to export backend template information</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="742"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="746"/>
<source>导出ACC模板点不成功</source>
<translation>Failed to export ACC template point</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="753"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="757"/>
<source>导出ANA模板点不成功</source>
<translation>Failed to export ANA template point</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="764"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="768"/>
<source>导出DIG模板点不成功</source>
<translation>Failed to export DIG template point</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="775"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="779"/>
<source>导出MIX模板点不成功</source>
<translation>Failed to export MIX template point</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="795"/>
<source>获取前置模板信息失败</source>
<translation>Failed to retrieve Fes template information</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="808"/>
<source>导出前置模板不成功</source>
<translation>Failed to export Fes template</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="817"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="821"/>
<source>导出前置设备模板点不成功</source>
<translation>Failed to export Fes device template point</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="828"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="832"/>
<source>导出前置模板定值不成功</source>
<translation>Failed to export Fes template constant value</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="839"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="843"/>
<source>导出前置模板数据块不成功</source>
<translation>Failed to export Fes template data block</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="853"/>
<source>文件打开不成功!</source>
<translation>Failed to open the file!</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="904"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="913"/>
<source>调用存储过程错误</source>
<translation>Error calling stored procedure</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="935"/>
<source>导入失败!事务已回滚!原因:</source>
<translation>Import failed! Transaction has been rolled back! Reason:</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="938"/>
<source>导入失败!原因:事务开启失败</source>
<translation>Import failed! Reason: Failed to start transaction</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="950"/>
<source>缺失套件表xml</source>
<translation>Missing suite table XML</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="953"/>
<source>excel文件中没有%1表</source>
<translation>No %1 table in the Excel file</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="957"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="965"/>
<source>表格%1中没有%2列</source>
<translation>No %2 column in table %1</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="970"/>
<source>套件名为空!</source>
<translation>Suite name is empty!</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="977"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="1249"/>
<source>数据块链接错误</source>
<translation>Data block link error</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="999"/>
<source>存在同名套件%1,无法导入</source>
<translation>There is a suite with the same name %1, unable to import</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="1011"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="1021"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="1030"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="1039"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="1048"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="1057"/>
<source>缺少xml配置:%1</source>
<translation>Missing XML configuration: %1</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="1113"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="1523"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="1539"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="1663"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="1679"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="1739"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="1755"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="1815"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="1831"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="1891"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="1907"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="2031"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="2047"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="2107"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="2123"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="2426"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="2991"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="3011"/>
<source>数据库链接错误</source>
<translation>Database connection error</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="1118"/>
<source>后台模板存在同名冲突
%1</source>
<translation>There is a name conflict with the backend template
%1</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="1254"/>
<source>前置模板存在同名冲突
%1</source>
<translation>There is a name conflict with the Fes template
%1</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="1331"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="1366"/>
<source>参数长度有问题</source>
<translation>Parameter length issue</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="1334"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="1369"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="1405"/>
<source>选择excel表格%1失败</source>
<translation>Failed to select Excel file %1</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="1337"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="1372"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="1408"/>
<source>excel中不存在%1列</source>
<translation>Column %1 does not exist in Excel</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="1436"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="3034"/>
<source>tree文件夹下缺少autoRelation.json文件</source>
<translation>Missing autoRelation.json file in the tree folder</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="1444"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="1449"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="3042"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="3047"/>
<source>json文件格式错误</source>
<translation>JSON file format error</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="2339"/>
<source>添加成功!</source>
<translation>Added successfully!</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="2348"/>
<source>请选中要修改的套件</source>
<translation>Please select the suite to modify</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="2358"/>
<source>模板有错,请重新打开软件</source>
<translation>The template has errors, please reopen the software</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="2396"/>
<source>修改成功!</source>
<translation>Modified successfully!</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="2431"/>
<source>标签名已存在,请修改</source>
<translation>Label name already exists, please modify</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="2453"/>
<source>复制失败!</source>
<translation>Copy failed!</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="2460"/>
<source>复制成功!</source>
<translation>Copy succeeded!</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="2466"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="2801"/>
<source>消息</source>
<translation>Message</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="2466"/>
<source>是否删除套件?</source>
<translation>Do you want to delete the suite?</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="2477"/>
<source>请选中套件</source>
<translation>Please select the suite</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="2493"/>
<source>删除套件失败!</source>
<translation>Failed to delete the suite!</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="2511"/>
<source>删除套件成功!</source>
<translation>Successfully deleted the suite!</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="2535"/>
<source>插件不存在!</source>
<translation>Plugin does not exist!</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="2546"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="2620"/>
<source>请先选中要添加的套件</source>
<translation>Please select the suite to add first</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="2554"/>
<source>套件中已存在 %1 模板</source>
<translation>Template %1 already exists in the suite</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="2590"/>
<source>添加后台模板到套件不成功!</source>
<translation>Failed to add backend template to the suite!</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="2627"/>
<source>只能选择一个前置模板</source>
<translation>You can only select one Fes template</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="2640"/>
<source>套件中只能放入相同的前置模板</source>
<translation>Only the same Fes templates can be placed in the suite</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="2646"/>
<source>当前套件超过两个前置模板,请删除</source>
<translation>The current suite exceeds two Fes templates, please delete</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="2680"/>
<source>添加失败</source>
<translation>Addition failed</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="2739"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="2792"/>
<source>操作失败!</source>
<translation>Operation failed!</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="2801"/>
<source>是否删除套件中的模板?</source>
<translation>Do you want to delete the template in the suite?</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="2859"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="2921"/>
<source>关联失败!</source>
<translation>Association failed!</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="2880"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="2938"/>
<source>关联成功!多分量测点和控制点,请手动填写多余分量或者控制关联信息</source>
<translation>Association successful! For multi-component measuring points and control points, please manually fill in additional components or control association information.</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="2893"/>
<source>请选中套件控件中要自动关联的后台模板</source>
<translation>Please select the backend template to automatically associate in the suite control.</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="2997"/>
<source>套件 %1 中的后台模板 %2
存在未关联的测点请关联</source>
<translation>In suite %1, backend template %2 has unassociated measuring points. Please associate them.</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="3017"/>
<source>套件 %1 中的前置模板 %2
存在规约参数1的值不为-1的点,请修改为-1</source>
<translation>In suite %1, Fes template %2 has points where protocol parameter 1 is not -1. Please change it to -1.</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="3025"/>
<source>检测通过</source>
<translation>Check passed</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="3065"/>
<source>套件导入</source>
<translation>Suite Import</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="3074"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="3105"/>
<source>导入失败!
失败文件:%1
失败原因:%2
</source>
<translation>Import failed!
Failed file: %1
Reason for failure: %2
</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="3090"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="3120"/>
<source>导入成功</source>
<translation>Import successful</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="3128"/>
<source>请选中需要导出的套件</source>
<translation>Please select the suite to export</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="3137"/>
<source>保存套件</source>
<translation>Save Suite</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="3139"/>
<source>*.xlsx</source>
<translation>*.xlsx</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="3147"/>
<source>导出%1失败
失败原因:%2</source>
<translation>Export of %1 failed
Reason for failure: %2</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="3151"/>
<location filename="TempPlugin/temppluginwidget.cpp" line="3152"/>
<source>导出成功!导出路径:
%1</source>
<translation>Export successful! Export path:
%1</translation>
</message>
<message>
<location filename="TempPlugin/temppluginwidget.cpp" line="3160"/>
<source>请选中要添加的前置模板</source>
<translation>Please select the Fes template to add</translation>
</message>
</context>
<context>
<name>TempWidget</name>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="90"/>
<source>显示模式:</source>
<translation>Display mode:</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="91"/>
<source>详细模式</source>
<translation>Detailed mode</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="92"/>
<source>表格模式</source>
<translation>Table mode</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="96"/>
<location filename="TempPlugin/tempwidget.cpp" line="1045"/>
<source>请输入描述</source>
<translation>Please enter a description</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="150"/>
<source>添加点模板</source>
<translation>Add Point Template</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="151"/>
<source>复制点模板</source>
<translation>Copy Point Template</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="152"/>
<source>删除点模板</source>
<translation>Delete Point Template</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="162"/>
<source>模板测点</source>
<translation>Template Measuring Point</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="170"/>
<source>属性面板</source>
<translation>Property Panel</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="176"/>
<source>勾选更改</source>
<translation>Check Changes</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="178"/>
<source>修改应用至对应设备</source>
<translation>Apply changes to corresponding devices</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="179"/>
<source>保存</source>
<translation>Save</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="217"/>
<source>属性同步至实例设备</source>
<translation>Sync properties to instance devices</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="239"/>
<source>从文本库添加</source>
<translation>Add from Text Library</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="240"/>
<source>从前置模板添加</source>
<translation>Add from Fes Template</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="245"/>
<location filename="TempPlugin/tempwidget.cpp" line="2238"/>
<source>添加应用至对应设备</source>
<translation>Add application to corresponding devices</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="246"/>
<location filename="TempPlugin/tempwidget.cpp" line="2334"/>
<source>删除应用至对应设备</source>
<translation>Delete application from corresponding devices</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="280"/>
<source>基础属性</source>
<translation>Basic Properties</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="283"/>
<source>限值属性</source>
<translation>Limit Properties</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="286"/>
<source>前置属性</source>
<translation>Fes Properties</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="289"/>
<source>控制属性</source>
<translation>Control Properties</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="466"/>
<location filename="TempPlugin/tempwidget.cpp" line="1160"/>
<location filename="TempPlugin/tempwidget.cpp" line="1179"/>
<source>未选中设备模板!</source>
<translation>No device template selected!</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="482"/>
<source>添加失败</source>
<translation>Add failed</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="723"/>
<location filename="TempPlugin/tempwidget.cpp" line="728"/>
<source>导出模板不成功!</source>
<translation>Export template failed!</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="737"/>
<location filename="TempPlugin/tempwidget.cpp" line="741"/>
<source>导出ACC模板点不成功</source>
<translation>Export ACC template point failed</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="748"/>
<location filename="TempPlugin/tempwidget.cpp" line="752"/>
<source>导出ANA模板点不成功</source>
<translation>Export ANA template point failed</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="760"/>
<location filename="TempPlugin/tempwidget.cpp" line="764"/>
<source>导出DIG模板点不成功</source>
<translation>Export DIG template point failed</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="771"/>
<location filename="TempPlugin/tempwidget.cpp" line="775"/>
<source>导出MIX模板点不成功</source>
<translation>Export MIX template point failed</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="784"/>
<source>保存文件不成功</source>
<translation>File save failed</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="794"/>
<source>选中表格%1失败</source>
<translation>Selection of table %1 failed</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="798"/>
<location filename="TempPlugin/tempwidget.cpp" line="806"/>
<location filename="TempPlugin/tempwidget.cpp" line="903"/>
<location filename="TempPlugin/tempwidget.cpp" line="911"/>
<source>表格%1中没有%2列</source>
<translation>No %2 column in table %1</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="802"/>
<location filename="TempPlugin/tempwidget.cpp" line="907"/>
<source>设备模板名为空!</source>
<translation>Device template name is empty!</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="809"/>
<source>表格写入TAG_NAME不成功</source>
<translation>Writing TAG_NAME to table failed</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="855"/>
<source>文件打开不成功!</source>
<translation>File open failed!</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="885"/>
<source>导入失败!事务已回滚!原因:</source>
<translation>Import failed! Transaction has been rolled back! Reason:</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="888"/>
<source>导入失败!原因:事务开启失败</source>
<translation>Import failed! Reason: Transaction start failed</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="899"/>
<source>excel文件中没有%1表</source>
<translation>No %1 table in excel file</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="918"/>
<location filename="TempPlugin/tempwidget.cpp" line="1282"/>
<location filename="TempPlugin/tempwidget.cpp" line="1877"/>
<location filename="TempPlugin/tempwidget.cpp" line="1898"/>
<source>消息</source>
<translation>Message</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="919"/>
<source>存在同名模板%1,是否修改模板标签名?</source>
<translation>Template with the same name %1 exists, do you want to change the template label name?</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="925"/>
<source>缺失模板xml配置</source>
<translation>Missing template XML configuration</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="936"/>
<source>请输入新的模板名称和描述</source>
<translation>Please enter a new template name and description</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="944"/>
<location filename="TempPlugin/tempwidget.cpp" line="947"/>
<source>存在同名模板%1,无法导入</source>
<translation>Template with the same name %1 exists, cannot import</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="952"/>
<source>写入TAG_NAME失败</source>
<translation>Writing TAG_NAME failed</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="955"/>
<source>写入设备描述失败</source>
<translation>Writing device description failed</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1051"/>
<source>请输入标签或描述</source>
<translation>Please enter a label or description</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1170"/>
<location filename="TempPlugin/tempwidget.cpp" line="1204"/>
<location filename="TempPlugin/tempwidget.cpp" line="1811"/>
<location filename="TempPlugin/tempwidget.cpp" line="2313"/>
<source>添加成功!</source>
<translation>Add successful!</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1190"/>
<source>查询数据库失败</source>
<translation>Database query failed</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1195"/>
<source>查询设备信息失败</source>
<translation>Device information query failed</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1216"/>
<location filename="TempPlugin/tempwidget.cpp" line="2226"/>
<location filename="TempPlugin/tempwidget.cpp" line="2322"/>
<source>未选中模板点</source>
<translation>No template point selected</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1227"/>
<source>模板点信息有误,请重新打开软件</source>
<translation>Template point information is incorrect, please reopen the software</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1236"/>
<source>复制失败</source>
<translation>Copy failed</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1256"/>
<source>复制点失败!</source>
<translation>Copy point failed!</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1282"/>
<source>是否删除后台模板测点?</source>
<translation>Do you want to delete the background template measuring point?</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1314"/>
<location filename="TempPlugin/tempwidget.cpp" line="2409"/>
<source>删除点失败!</source>
<translation>Delete point failed!</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1328"/>
<location filename="TempPlugin/tempwidget.cpp" line="2416"/>
<source>删除点成功!</source>
<translation>Delete point successful!</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1366"/>
<location filename="TempPlugin/tempwidget.cpp" line="1386"/>
<source>越上限值不允许小于或等于越下限值</source>
<translation>The upper limit cannot be less than or equal to the lower limit</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1367"/>
<location filename="TempPlugin/tempwidget.cpp" line="1389"/>
<location filename="TempPlugin/tempwidget.cpp" line="1409"/>
<location filename="TempPlugin/tempwidget.cpp" line="1428"/>
<source>保存失败:</source>
<translation>Save failed:</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1384"/>
<source>越上上限值不允许小于或等于越上限值</source>
<translation>The upper limit value cannot be less than or equal to the upper limit value.</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1388"/>
<source>越下限值不允许小于或等于越下下限值</source>
<translation>The lower limit value cannot be less than or equal to the lower limit value.</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1453"/>
<source>保存失败</source>
<translation>Save failed</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1497"/>
<source>保存成功!</source>
<translation>Saved successfully!</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1509"/>
<source>提示</source>
<translation>Tip</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1509"/>
<source>测点属性已经修改,是否保存?</source>
<translation>Point attributes have been modified, do you want to save?</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1554"/>
<source>请选中要生成出口的测点模板</source>
<translation>Please select the point template to generate the outlet.</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1563"/>
<source>累计量无闭锁出口</source>
<translation>No lock outlet for cumulative amount.</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1591"/>
<location filename="TempPlugin/tempwidget.cpp" line="1596"/>
<source>数据库链接错误</source>
<translation>Database connection error.</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1602"/>
<source>此测点非控制点,无法生成闭锁出口</source>
<translation>This point is not a control point, cannot generate lock outlet.</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1607"/>
<source>批量生成闭锁出口</source>
<translation>Batch generate lock outlet.</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1634"/>
<source> 数据库出错</source>
<translation> Database error.</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1662"/>
<source>添加闭锁出口失败</source>
<translation>Failed to add lock outlet.</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1666"/>
<source>添加闭锁出口成功!</source>
<translation>Added lock outlet successfully!</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1686"/>
<source>修改后台测点模板</source>
<translation>Modify background point template.</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1703"/>
<location filename="TempPlugin/tempwidget.cpp" line="2540"/>
<location filename="TempPlugin/tempwidget.cpp" line="2541"/>
<source>修改成功</source>
<translation>Modified successfully.</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1722"/>
<source>模板导入</source>
<translation>Template import.</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1730"/>
<source>导入失败!
失败文件:%1
失败原因:%2
</source>
<translation>Import failed!
Failed file: %1
Reason for failure: %2
</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1741"/>
<source>导入成功!</source>
<translation>Imported successfully!</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1750"/>
<source>请选中需要导出的设备模板</source>
<translation>Please select the device template to export.</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1759"/>
<source>保存模板</source>
<translation>Save template.</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1761"/>
<source>*.xlsx</source>
<translation>*.xlsx</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1769"/>
<source>导出%1失败
失败原因:%2</source>
<translation>Export %1 failed
Reason for failure: %2</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1773"/>
<source>导出成功!导出路径:
%1</source>
<translation>Export successful! Export path:
%1</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1788"/>
<source>添加设备模板</source>
<translation>Add device template.</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1824"/>
<location filename="TempPlugin/tempwidget.cpp" line="2068"/>
<source>请选中要修改的设备模板</source>
<translation>Please select the device template to modify.</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1834"/>
<source>模板有错,请重新打开软件</source>
<translation>The template is incorrect, please restart the software.</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1844"/>
<source>修改设备模板</source>
<translation>Modify device template.</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1872"/>
<source>修改成功!</source>
<translation>Modified successfully!</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1877"/>
<source>是否删除后台模板?</source>
<translation>Do you want to delete the background template?</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1888"/>
<location filename="TempPlugin/tempwidget.cpp" line="2233"/>
<location filename="TempPlugin/tempwidget.cpp" line="2329"/>
<location filename="TempPlugin/tempwidget.cpp" line="2455"/>
<source>请选中设备模板</source>
<translation>Please select the device template.</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1899"/>
<source>该模板 %1 存在已实例化的设备
是否强制删除此模板?</source>
<translation>The template %1 has instantiated devices.
Do you want to force delete this template?</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1920"/>
<source>删除设备模板失败!</source>
<translation>Failed to delete device template!</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1939"/>
<source>删除设备模板成功!</source>
<translation>Deleted device template successfully!</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1949"/>
<source>请选中模板</source>
<translation>Please select a template.</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1960"/>
<location filename="TempPlugin/tempwidget.cpp" line="2004"/>
<source>模板信息有误,请重新打开软件</source>
<translation>Template information is incorrect, please restart the software.</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="1965"/>
<source>批量实例化后台设备</source>
<translation>Batch instantiate background devices.</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="2014"/>
<source>复制设备模板</source>
<translation>Copy device template</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="2029"/>
<source>标签名已存在,请修改</source>
<translation>The label name already exists, please modify it.</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="2041"/>
<source>复制失败!</source>
<translation>Copy failed!</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="2059"/>
<source>复制成功!</source>
<translation>Copy successful!</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="2074"/>
<source>请先保存添加的测点</source>
<translation>Please save the added measurement points first.</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="2081"/>
<source>请选中要修改的模板点</source>
<translation>Please select the template points to modify.</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="2089"/>
<source>未勾选任何属性</source>
<translation>No attributes selected.</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="2113"/>
<location filename="TempPlugin/tempwidget.cpp" line="2460"/>
<source>选中要修改的设备</source>
<translation>Please select the device to modify.</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="2134"/>
<location filename="TempPlugin/tempwidget.cpp" line="2216"/>
<source>更新成功!</source>
<translation>Update successful!</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="2211"/>
<source>更新失败!</source>
<translation>Update failed!</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="2308"/>
<source>添加点失败!</source>
<translation>Failed to add point!</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="2312"/>
<source>添加成功</source>
<translation>Add successful.</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="2433"/>
<source>请先保存修改</source>
<translation>Please save the changes first.</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="2443"/>
<source>该列不可编辑</source>
<translation>This column is not editable.</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="2448"/>
<source>该列是主键,不可编辑</source>
<translation>This column is a primary key and cannot be edited.</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="2480"/>
<source>开始执行批量菜单</source>
<translation>Start executing batch menu.</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="2532"/>
<source>结束执行批量菜单</source>
<translation>End executing batch menu.</translation>
</message>
<message>
<location filename="TempPlugin/tempwidget.cpp" line="2536"/>
<source>修改失败</source>
<translation>Modification failed.</translation>
</message>
</context>
<context>
<name>kbdBatchModifyDevGroup</name>
<message>
<location filename="DevModelWidget/kbdbatchmodifydevgroup.cpp" line="24"/>
<source>位置:</source>
<translation>Location:</translation>
</message>
<message>
<location filename="DevModelWidget/kbdbatchmodifydevgroup.cpp" line="30"/>
<source>专业:</source>
<translation>Specialty:</translation>
</message>
<message>
<location filename="DevModelWidget/kbdbatchmodifydevgroup.cpp" line="36"/>
<source>RTU:</source>
<translation>RTU:</translation>
</message>
<message>
<location filename="DevModelWidget/kbdbatchmodifydevgroup.cpp" line="84"/>
<source>全部</source>
<translation>All</translation>
</message>
</context>
<context>
<name>kbdCustomInstPluginDlg</name>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="34"/>
<source>位置:</source>
<translation>Location:</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="40"/>
<source>专业:</source>
<translation>Specialty:</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="46"/>
<source>增加</source>
<translation>Add</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="47"/>
<source>删除</source>
<translation>Delete</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="48"/>
<source>导入</source>
<translation>Import</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="49"/>
<source>导出</source>
<translation>Export</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="50"/>
<source>下载模板</source>
<translation>Download Template</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="65"/>
<source>全选</source>
<translation>Select All</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="66"/>
<source>反选</source>
<translation>Invert Selection</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="67"/>
<source>更新设备点关联</source>
<translation>Update Device Point Association</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="68"/>
<source>实例化套件</source>
<translation>Instantiate Suite</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="110"/>
<source>套件</source>
<translation>Suite</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="110"/>
<source>设备组标签</source>
<translation>Device Group Label</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="110"/>
<source>设备组描述</source>
<translation>Device Group Description</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="110"/>
<source>前置设备名称</source>
<translation>Fes device Name</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="110"/>
<source>前置设备描述</source>
<translation>Fes device Description</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="111"/>
<source>通道名称</source>
<translation>Channel Name</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="111"/>
<source>通道描述</source>
<translation>Channel Description</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="111"/>
<source>RTU名称</source>
<translation>RTU Name</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="111"/>
<source>RTU描述</source>
<translation>RTU Description</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="208"/>
<source>选择文件</source>
<translation>Select File</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="212"/>
<source>读取文件失败</source>
<translation>Failed to Read File</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="216"/>
<source>表Sheet1不存在</source>
<translation>Sheet1 Does Not Exist</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="256"/>
<source>保存文件</source>
<translation>Save File</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="280"/>
<source>保存成功</source>
<translation>Save Successful</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="282"/>
<source>保存失败</source>
<translation>Save Failed</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="290"/>
<source>保存模板</source>
<translation>Save Template</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="302"/>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="304"/>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="307"/>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="1676"/>
<source>消息</source>
<translation>Message</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="302"/>
<source>模板下载成功</source>
<translation>Template Download Successful</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="304"/>
<source>模板下载失败</source>
<translation>Template Download Failed</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="307"/>
<source>模板文件不存在</source>
<translation>Template File Does Not Exist</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="658"/>
<source>更新成功</source>
<translation>Update Successful</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="880"/>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="971"/>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="1230"/>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="1328"/>
<source>获取车站信息和专业信息失败</source>
<translation>Failed to Retrieve Station and Specialty Information</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="899"/>
<source>获取通道号不成功!</source>
<translation>Failed to Retrieve Channel Number!</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="915"/>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="1014"/>
<source>数据库链接出错</source>
<translation>Database Connection Error</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="945"/>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="1045"/>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="1121"/>
<source>此次修改失败,已启动回滚!</source>
<translation>This modification failed, rollback initiated!</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="1002"/>
<source>获取通道号不成功</source>
<translation>Failed to Retrieve Channel Number</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="1070"/>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="1134"/>
<source>获取车站标签信息失败</source>
<translation>Failed to get station label information</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="1182"/>
<source>创建通道失败!</source>
<translation>Failed to create channel!</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="1188"/>
<source>创建RTU失败</source>
<translation>Failed to create RTU!</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="1194"/>
<source>创建设备组失败!</source>
<translation>Failed to create device group!</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="1210"/>
<source>实例化成功</source>
<translation>Instantiation successful</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="1238"/>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="1336"/>
<source>需至少添加一条配置信息</source>
<translation>At least one configuration information must be added</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="1265"/>
<source>存在配置项为空</source>
<translation>There are empty configuration items</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="1276"/>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="1424"/>
<source>需至少勾选一条配置信息</source>
<translation>At least one configuration information must be checked</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="1292"/>
<source>询问</source>
<translation>Inquiry</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="1293"/>
<source>后台设备组%1 已经存在,是否复用原有设备组继续创建?</source>
<translation>The background device group %1 already exists. Do you want to reuse the existing device group to continue creating?</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="1306"/>
<source>错误:前置设备%1 已经存在</source>
<translation>Error: Fes device %1 already exists</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="1371"/>
<source>查询通道失败</source>
<translation>Failed to query channel</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="1376"/>
<source>通道 %1 不存在</source>
<translation>Channel %1 does not exist</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="1384"/>
<source>查询RTU失败</source>
<translation>Failed to query RTU</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="1389"/>
<source>RTU %1 不存在</source>
<translation>RTU %1 does not exist</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="1397"/>
<source>查询设备组失败</source>
<translation>Failed to query device group</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="1402"/>
<source>设备组 %1 不存在</source>
<translation>Device group %1 does not exist</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="1410"/>
<source>查询前置设备失败</source>
<translation>Failed to query Fes device</translation>
</message>
<message>
<location filename="TempPlugin/kbdcustominstplugindlg.cpp" line="1415"/>
<source>前置设备 %1 不存在</source>
<translation>Fes device %1 does not exist</translation>
</message>
</context>
<context>
<name>kbdDevImportDlg</name>
<message>
<location filename="FESWidget/kbddevimportdlg.cpp" line="14"/>
<source>导入前置设备</source>
<translation>Import Fes Device</translation>
</message>
<message>
<location filename="FESWidget/kbddevimportdlg.cpp" line="18"/>
<source>PCS3000设备</source>
<translation>PCS3000 Device</translation>
</message>
<message>
<location filename="FESWidget/kbddevimportdlg.cpp" line="19"/>
<source>第三方设备</source>
<translation>Third-party Device</translation>
</message>
<message>
<location filename="FESWidget/kbddevimportdlg.cpp" line="30"/>
<source>路径:</source>
<translation>Path:</translation>
</message>
<message>
<location filename="FESWidget/kbddevimportdlg.cpp" line="32"/>
<source>选择文件</source>
<translation>Select File</translation>
</message>
<message>
<location filename="FESWidget/kbddevimportdlg.cpp" line="40"/>
<source>下载导入模板</source>
<translation>Download Import Template</translation>
</message>
<message>
<location filename="FESWidget/kbddevimportdlg.cpp" line="41"/>
<source>更新</source>
<translation>Update</translation>
</message>
<message>
<location filename="FESWidget/kbddevimportdlg.cpp" line="42"/>
<source>导入</source>
<translation>Import</translation>
</message>
<message>
<location filename="FESWidget/kbddevimportdlg.cpp" line="68"/>
<source>选择PSC3000导出的转发数据</source>
<translation>Select PSC3000 Exported Forwarding Data</translation>
</message>
<message>
<location filename="FESWidget/kbddevimportdlg.cpp" line="70"/>
<source>选择第三方设备文件</source>
<translation>Select Third-party Device File</translation>
</message>
<message>
<location filename="FESWidget/kbddevimportdlg.cpp" line="81"/>
<location filename="FESWidget/kbddevimportdlg.cpp" line="86"/>
<source>保存模板</source>
<translation>Save Template</translation>
</message>
<message>
<location filename="FESWidget/kbddevimportdlg.cpp" line="99"/>
<location filename="FESWidget/kbddevimportdlg.cpp" line="101"/>
<location filename="FESWidget/kbddevimportdlg.cpp" line="104"/>
<source>消息</source>
<translation>Message</translation>
</message>
<message>
<location filename="FESWidget/kbddevimportdlg.cpp" line="99"/>
<source>模板下载成功</source>
<translation>Template downloaded successfully</translation>
</message>
<message>
<location filename="FESWidget/kbddevimportdlg.cpp" line="101"/>
<source>模板下载失败</source>
<translation>Template download failed</translation>
</message>
<message>
<location filename="FESWidget/kbddevimportdlg.cpp" line="104"/>
<source>模板文件不存在</source>
<translation>Template file does not exist</translation>
</message>
</context>
</TS>