<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.0" language="en_US">
<context>
    <name>AlarmLinkCtrl</name>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmLinkCtrl.ui" line="14"/>
        <source>CAlarmLinkCtrl</source>
        <translation>Alarm Activation</translation>
    </message>
    <message>
        <source>talk</source>
        <translation type="obsolete">Talk</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmLinkCtrl.ui" line="62"/>
        <source>alarmmanager</source>
        <translation>Alarm </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmLinkCtrl.ui" line="75"/>
        <source>openvideo</source>
        <translation>Open Video</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmLinkCtrl.ui" line="94"/>
        <source>AlarmOut</source>
        <translation>Alarm Output</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmLinkCtrl.ui" line="119"/>
        <source>AlarmTime</source>
        <translation>Alarm Time</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmLinkCtrl.ui" line="189"/>
        <source>LinkVideo</source>
        <translation>Link Video</translation>
    </message>
</context>
<context>
    <name>AlarmManageAlarmDealWithDlg</name>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmManageAlarmDealWithDlg.ui" line="14"/>
        <source>Dialog</source>
        <translation></translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmManageAlarmDealWithDlg.ui" line="26"/>
        <source>reset</source>
        <translation>Reset</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmManageAlarmDealWithDlg.ui" line="44"/>
        <source>resolve</source>
        <translation>Fixed</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmManageAlarmDealWithDlg.ui" line="62"/>
        <source>pending</source>
        <translation>In Process </translation>
    </message>
    <message utf8="true">
        <location filename="AlarmCtrl/Ui/AlarmManageAlarmDealWithDlg.ui" line="80"/>
        <source>dealwith idea：</source>
        <translation>Results:</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmManageAlarmDealWithDlg.ui" line="111"/>
        <source>ingored</source>
        <translation>Ignored</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmManageAlarmDealWithDlg.ui" line="124"/>
        <source>OK</source>
        <translation>OK</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmManageAlarmDealWithDlg.ui" line="142"/>
        <source>unprocessed</source>
        <translation>Pending </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmManageAlarmDealWithDlg.ui" line="155"/>
        <source>joindown</source>
        <translation>Batch Process</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmManageAlarmDealWithDlg.ui" line="173"/>
        <source>suggestted</source>
        <translation>False </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmManageAlarmDealWithDlg.ui" line="191"/>
        <source>AlarmDealwith</source>
        <translation>Alarm Process</translation>
    </message>
</context>
<context>
    <name>AlarmManageAlarmMainDlg</name>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmManageAlarmMainDlg.ui" line="14"/>
        <source>Form</source>
        <translation>Alarm List </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmManageAlarmMainDlg.ui" line="26"/>
        <source>Alarmlist</source>
        <translation>Alarm List</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmManageAlarmMainDlg.ui" line="39"/>
        <source>Querylist</source>
        <translation>Search List</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmManageAlarmMainDlg.ui" line="58"/>
        <source>PauseRefresh</source>
        <translation>Pause Refresh</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmManageAlarmMainDlg.ui" line="77"/>
        <source>DisplayAlarmSuspendWnd</source>
        <translation>Display Overlay Window</translation>
    </message>
</context>
<context>
    <name>AlarmManageAlarmQueryDlg</name>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmManageAlarmQueryDlg.ui" line="14"/>
        <source>Form</source>
        <translation></translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmManageAlarmQueryDlg.ui" line="38"/>
        <source>AlarmType</source>
        <translation>Alarm Type</translation>
    </message>
    <message>
        <source>AlarmQuery</source>
        <translation type="obsolete">Alarm Search</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmManageAlarmQueryDlg.ui" line="73"/>
        <source>StartTime</source>
        <translation>Start Time</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmManageAlarmQueryDlg.ui" line="98"/>
        <source>EndTime</source>
        <translation>End Time</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmManageAlarmQueryDlg.ui" line="114"/>
        <location filename="AlarmCtrl/Ui/AlarmManageAlarmQueryDlg.ui" line="130"/>
        <source>Static</source>
        <translation></translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmManageAlarmQueryDlg.ui" line="172"/>
        <source>Query</source>
        <translation>Search </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmManageAlarmQueryDlg.ui" line="185"/>
        <source>Camera Chnl</source>
        <translation>Channel </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmManageAlarmQueryDlg.ui" line="198"/>
        <source>Alarm Input</source>
        <translation>Alarm Input</translation>
    </message>
</context>
<context>
    <name>AlarmManageAlarmQueryResultDlg</name>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmManageAlarmQueryResultDlg.ui" line="14"/>
        <source>Form</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>AlarmManageAlarmShowDlg</name>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmManageAlarmShowDlg.ui" line="14"/>
        <source>Dialog</source>
        <translation></translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmManageAlarmShowDlg.ui" line="195"/>
        <source>Unsettled/Settled</source>
        <translation>Pending/Processed</translation>
    </message>
    <message>
        <source>1</source>
        <translation type="obsolete">1</translation>
    </message>
    <message>
        <source>all</source>
        <translation type="obsolete">All</translation>
    </message>
    <message>
        <source>level 1</source>
        <translation type="obsolete">Level 1</translation>
    </message>
    <message>
        <source>level 2</source>
        <translation type="obsolete">Level 2</translation>
    </message>
    <message>
        <source>level 3</source>
        <translation type="obsolete">Level 3</translation>
    </message>
    <message>
        <source>level 4</source>
        <translation type="obsolete">Level 4</translation>
    </message>
    <message>
        <source>level 5</source>
        <translation type="obsolete">Level 5</translation>
    </message>
    <message>
        <source>PauseRefresh</source>
        <translation type="obsolete">Stop Refresh</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmManageAlarmShowDlg.ui" line="49"/>
        <location filename="AlarmCtrl/Ui/AlarmManageAlarmShowDlg.ui" line="208"/>
        <location filename="AlarmCtrl/Ui/AlarmManageAlarmShowDlg.ui" line="221"/>
        <source>0</source>
        <translation>0</translation>
    </message>
    <message>
        <source>Result</source>
        <translation type="obsolete">Result</translation>
    </message>
    <message>
        <source>unprocessed:</source>
        <translation type="obsolete">Unprecessed:</translation>
    </message>
    <message>
        <source>all:</source>
        <translation type="obsolete">All:</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmManageAlarmShowDlg.ui" line="31"/>
        <source>Selected number:</source>
        <translation>Checked No.:</translation>
    </message>
</context>
<context>
    <name>AlarmSchemeConfigDlg</name>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeConfigDlg.ui" line="14"/>
        <source>Form</source>
        <translation></translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeConfigDlg.ui" line="32"/>
        <source>SchemeInfo</source>
        <translation>Scheme Setup</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeConfigDlg.ui" line="51"/>
        <source>AlarmSource</source>
        <translation>Alarm Source</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeConfigDlg.ui" line="70"/>
        <source>LinkVideo</source>
        <translation>Link Video</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeConfigDlg.ui" line="95"/>
        <source>Cancel</source>
        <translation>Cancel</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeConfigDlg.ui" line="120"/>
        <source>Previous</source>
        <translation>Back</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeConfigDlg.ui" line="145"/>
        <source>Next</source>
        <translation>Next</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeConfigDlg.ui" line="170"/>
        <source>OK</source>
        <translation>OK</translation>
    </message>
</context>
<context>
    <name>AlarmSchemeGlobalDlg</name>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeGlobalDlg.ui" line="14"/>
        <source>Form</source>
        <translation></translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeGlobalDlg.ui" line="34"/>
        <source>Scheme name</source>
        <translation>Scheme Name</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeGlobalDlg.ui" line="70"/>
        <source>Description</source>
        <translation>Memo</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeGlobalDlg.ui" line="106"/>
        <source>Time config</source>
        <translation>Time Setup</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeGlobalDlg.ui" line="127"/>
        <source>Audio config</source>
        <translation>Audio Setup</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeGlobalDlg.ui" line="148"/>
        <source>Others config</source>
        <translation>Others</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeGlobalDlg.ui" line="169"/>
        <source>All-day</source>
        <translation>All-day</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeGlobalDlg.ui" line="187"/>
        <source>Subsection</source>
        <translation>Periods</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeGlobalDlg.ui" line="205"/>
        <source>Alarm type</source>
        <translation>Alarm Type</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeGlobalDlg.ui" line="232"/>
        <source>Path</source>
        <translation>Path</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeGlobalDlg.ui" line="298"/>
        <source>Scan</source>
        <translation>Browse</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeGlobalDlg.ui" line="328"/>
        <source>Play</source>
        <translation>Play</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeGlobalDlg.ui" line="346"/>
        <source>Loop play</source>
        <translation>Loop play</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeGlobalDlg.ui" line="376"/>
        <source>Default</source>
        <translation>Default</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeGlobalDlg.ui" line="394"/>
        <source>eMap alarm flash</source>
        <translation>E-map flashes when an alarm occurs</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeGlobalDlg.ui" line="499"/>
        <location filename="AlarmCtrl/Ui/AlarmSchemeGlobalDlg.ui" line="1378"/>
        <source>Level</source>
        <translation>Level</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeGlobalDlg.ui" line="580"/>
        <location filename="AlarmCtrl/Ui/AlarmSchemeGlobalDlg.ui" line="1261"/>
        <source>End</source>
        <translation>End</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeGlobalDlg.ui" line="601"/>
        <location filename="AlarmCtrl/Ui/AlarmSchemeGlobalDlg.ui" line="1342"/>
        <source>Begin</source>
        <translation>Begin</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeGlobalDlg.ui" line="1183"/>
        <source>Level of next subsection</source>
        <translation>Remain Period Level</translation>
    </message>
    <message>
        <source>(Be valid to undefined alarm type.)</source>
        <translation type="obsolete">(Be valid to undefined alarm type.)</translation>
    </message>
</context>
<context>
    <name>AlarmSchemeLinkActionDlg</name>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeLinkActionDlg.ui" line="14"/>
        <source>Form</source>
        <translation></translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeLinkActionDlg.ui" line="66"/>
        <source>AutoStart</source>
        <translation>Auto Start</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeLinkActionDlg.ui" line="99"/>
        <source>Stay time</source>
        <translation>Stay Time:</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeLinkActionDlg.ui" line="126"/>
        <source>(10s~12h)</source>
        <translation>(10s~12h)</translation>
    </message>
</context>
<context>
    <name>AlarmSchemeLinkDlg</name>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeLinkDlg.ui" line="14"/>
        <source>Form</source>
        <translation></translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeLinkDlg.ui" line="43"/>
        <source>Video</source>
        <translation>Link Video</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeLinkDlg.ui" line="73"/>
        <source>Alarm</source>
        <translation>Alarm Output</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeLinkDlg.ui" line="118"/>
        <source>Name:</source>
        <translation>Dev Name:</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeLinkDlg.ui" line="292"/>
        <source>Others</source>
        <translation>Others</translation>
    </message>
    <message>
        <source>Alarm Devive Name</source>
        <translation type="obsolete">Name:</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeLinkDlg.ui" line="190"/>
        <source>Alarm type:</source>
        <translation>Alarm Type:</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeLinkDlg.ui" line="247"/>
        <source>AlarmSource</source>
        <translation>Alarm Source</translation>
    </message>
</context>
<context>
    <name>AlarmSchemeLinkVideoDlg</name>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeLinkVideoDlg.ui" line="14"/>
        <source>Form</source>
        <translation></translation>
    </message>
    <message>
        <source>Prepoint</source>
        <translation type="obsolete">Preset:</translation>
    </message>
    <message>
        <source>(1-255)</source>
        <translation type="obsolete">(1-255)</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeLinkVideoDlg.ui" line="60"/>
        <source>Stay time</source>
        <translation>Stay Time:</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeLinkVideoDlg.ui" line="90"/>
        <source>(10s-12h)</source>
        <translation>(10s-12h)</translation>
    </message>
</context>
<context>
    <name>AlarmSchemeListDlg</name>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeListDlg.ui" line="14"/>
        <source>Form</source>
        <translation></translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeListDlg.ui" line="103"/>
        <source>Delete</source>
        <translation>Delete</translation>
    </message>
    <message>
        <source>Modify</source>
        <translation type="obsolete">Modify</translation>
    </message>
</context>
<context>
    <name>AlarmSchemeSourceDlg</name>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeSourceDlg.ui" line="14"/>
        <source>Form</source>
        <translation></translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeSourceDlg.ui" line="184"/>
        <location filename="AlarmCtrl/Ui/AlarmSchemeSourceDlg.ui" line="301"/>
        <source>Alarm type</source>
        <translation>Alarm Type:</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeSourceDlg.ui" line="315"/>
        <source>Original Dev</source>
        <translation>Channel</translation>
    </message>
    <message>
        <source>Original Device</source>
        <translation type="obsolete">Video Channel </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeSourceDlg.ui" line="328"/>
        <source>Alarm Input</source>
        <translation>Alarm Input </translation>
    </message>
    <message>
        <source>PushButton</source>
        <translation type="obsolete">Down</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/Ui/AlarmSchemeSourceDlg.ui" line="157"/>
        <source>Name</source>
        <translation>Device Name:</translation>
    </message>
</context>
<context>
    <name>CAlarmIOBaseDlg</name>
    <message>
        <location filename="AlarmCtrl/AlarmIOManager.cpp" line="1817"/>
        <source>Device List</source>
        <translation>Device List</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmIOManager.cpp" line="1839"/>
        <source>Alarm Input Group</source>
        <translation>Alarm Input Group </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmIOManager.cpp" line="1843"/>
        <source>Alarm Output Group</source>
        <translation>Alarm Output Group </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmIOManager.cpp" line="1929"/>
        <location filename="AlarmCtrl/AlarmIOManager.cpp" line="1954"/>
        <source>No channels are selected!</source>
        <translation>Please select a channel first!</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmIOManager.cpp" line="1936"/>
        <source>Please select a group!</source>
        <translation>Please select a group first!</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmIOManager.cpp" line="1977"/>
        <source>Device Name</source>
        <translation>Device Name</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmIOManager.cpp" line="2005"/>
        <location filename="AlarmCtrl/AlarmIOManager.cpp" line="2037"/>
        <source>Group Name</source>
        <translation>Group Name</translation>
    </message>
</context>
<context>
    <name>CAlarmIOGroupTree</name>
    <message>
        <location filename="AlarmCtrl/AlarmIOManager.cpp" line="1626"/>
        <location filename="AlarmCtrl/AlarmIOManager.cpp" line="1636"/>
        <source>New group</source>
        <translation>New Group</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmIOManager.cpp" line="1468"/>
        <source>Delete group</source>
        <translation>Del Group</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmIOManager.cpp" line="1458"/>
        <source>Add</source>
        <translation>Add Group</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmIOManager.cpp" line="1691"/>
        <source>No group is selected.</source>
        <translation>Please select a group first!</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmIOManager.cpp" line="1695"/>
        <source>Are you sure to delete this group!</source>
        <translation>Are you sure to delete this group now?</translation>
    </message>
</context>
<context>
    <name>CAlarmIOGroupTreeCtrl</name>
    <message>
        <location filename="AlarmCtrl/AlarmIOGroupTreeCtrl.cpp" line="126"/>
        <location filename="AlarmCtrl/AlarmIOGroupTreeCtrl.cpp" line="389"/>
        <location filename="AlarmCtrl/AlarmIOGroupTreeCtrl.cpp" line="434"/>
        <source>Input Search Context</source>
        <translation>Input search criteria</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmIOGroupTreeCtrl.cpp" line="147"/>
        <location filename="AlarmCtrl/AlarmIOGroupTreeCtrl.cpp" line="578"/>
        <source>root</source>
        <translation>Root</translation>
    </message>
</context>
<context>
    <name>CAlarmIOManagerDlg</name>
    <message>
        <location filename="AlarmCtrl/AlarmIOManager.cpp" line="2188"/>
        <source>Input Manager</source>
        <translation>Alarm Input</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmIOManager.cpp" line="2201"/>
        <source>Output Manager</source>
        <translation>Alarm Output</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmIOManager.cpp" line="2206"/>
        <source>Finish</source>
        <translation>Finish</translation>
    </message>
</context>
<context>
    <name>CAlarmLinkCtrl</name>
    <message>
        <location filename="AlarmCtrl/AlarmLinkCtrl.cpp" line="85"/>
        <source>Alarm Link</source>
        <translation>Alarm Link</translation>
    </message>
    <message>
        <source>LockState</source>
        <translation type="obsolete">Lock State</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmLinkCtrl.cpp" line="154"/>
        <source>Alarmsource</source>
        <translation>Alarm Source</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmLinkCtrl.cpp" line="154"/>
        <source>AlarmType</source>
        <translation>Alarm Type</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmLinkCtrl.cpp" line="154"/>
        <source>times</source>
        <translation>Times</translation>
    </message>
    <message>
        <source>No</source>
        <translation type="obsolete">No.</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmLinkCtrl.cpp" line="170"/>
        <source>AlarmoutChnId</source>
        <translation>Alarm Output Channel ID</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmLinkCtrl.cpp" line="170"/>
        <source>AlarmoutChnName</source>
        <translation>Alarm Output Channel Name</translation>
    </message>
    <message>
        <source>WndNo</source>
        <translation type="obsolete">WndNo</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmLinkCtrl.cpp" line="170"/>
        <location filename="AlarmCtrl/AlarmLinkCtrl.cpp" line="187"/>
        <source>No.</source>
        <translation>No.</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmLinkCtrl.cpp" line="187"/>
        <source>CameraId</source>
        <translation>Channel ID</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmLinkCtrl.cpp" line="187"/>
        <source>CameraName</source>
        <translation>Channel Name</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmLinkCtrl.cpp" line="187"/>
        <source>VideoState</source>
        <translation>Video State</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmLinkCtrl.cpp" line="187"/>
        <source>Window</source>
        <translation>Window</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmLinkCtrl.cpp" line="249"/>
        <source>lockalarm</source>
        <translation>Pause Refresh</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmLinkCtrl.cpp" line="310"/>
        <source>Unlock</source>
        <translation>Unlock </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmLinkCtrl.cpp" line="316"/>
        <source>Lock</source>
        <translation>Lock </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmLinkCtrl.cpp" line="2396"/>
        <source>Err_AlarmCtrl_Err_HasVideoPlayToLock_CheckClose</source>
        <translation>Video has been locked.</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmLinkCtrl.cpp" line="2456"/>
        <source>Err_AlarmCtrl_Err_HasVideoPlayToDelete_CheckClose</source>
        <translation>Video has been deleted.</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmLinkCtrl.cpp" line="1389"/>
        <location filename="AlarmCtrl/AlarmLinkCtrl.cpp" line="2337"/>
        <source>close</source>
        <translation>Close</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmLinkCtrl.cpp" line="1383"/>
        <location filename="AlarmCtrl/AlarmLinkCtrl.cpp" line="2331"/>
        <source>open success</source>
        <translation>Open success</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmLinkCtrl.cpp" line="1386"/>
        <location filename="AlarmCtrl/AlarmLinkCtrl.cpp" line="2334"/>
        <source>open failed</source>
        <translation>Open failed</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmLinkCtrl.cpp" line="1369"/>
        <location filename="AlarmCtrl/AlarmLinkCtrl.cpp" line="2345"/>
        <source>close video</source>
        <translation>Close Video</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmLinkCtrl.cpp" line="1367"/>
        <location filename="AlarmCtrl/AlarmLinkCtrl.cpp" line="2347"/>
        <source>open video</source>
        <translation>Open Video</translation>
    </message>
    <message>
        <source>./</source>
        <translation type="obsolete">./</translation>
    </message>
    <message>
        <source>\</source>
        <translation type="obsolete">\</translation>
    </message>
</context>
<context>
    <name>CAlarmManageAlarmDealWithDlg</name>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmDealwithDlg.cpp" line="249"/>
        <source>Be true that the DealIdea is not include \%&quot;&amp;&lt;&gt;&apos;</source>
        <translation>Process results can not contain characters such as \%&quot;&amp;&lt;&gt;&apos;</translation>
    </message>
</context>
<context>
    <name>CAlarmManageAlarmQueryDlg</name>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="257"/>
        <source>Alarm query timeout!</source>
        <translation>Alarm search time is out! Do you want to continue search now?</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="565"/>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="643"/>
        <source>Please select a channel!</source>
        <translation>Please select a channel!</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="554"/>
        <source>The start time is more than end time!</source>
        <translation>The start time shall be earlier than the end time!</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="575"/>
        <source>No query results!</source>
        <translation>There are no results to display. </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="704"/>
        <source>The selected channels are not inquires the authority!</source>
        <translation>You have no right to search alarm on current channel!</translation>
    </message>
</context>
<context>
    <name>CAlarmManageAlarmQueryResultDlg</name>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryResultDlg.cpp" line="194"/>
        <source>Serial</source>
        <translation>SN</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryResultDlg.cpp" line="194"/>
        <source>DealState</source>
        <translation>State</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryResultDlg.cpp" line="194"/>
        <source>AlarmType</source>
        <translation>Alarm Type</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryResultDlg.cpp" line="194"/>
        <source>Time</source>
        <translation>Time</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryResultDlg.cpp" line="194"/>
        <source>EventType</source>
        <translation>Event Type</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryResultDlg.cpp" line="194"/>
        <source>Device</source>
        <translation>Device</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryResultDlg.cpp" line="194"/>
        <source>Channel</source>
        <translation>Channel</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryResultDlg.cpp" line="194"/>
        <source>No.</source>
        <translation>No.</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryResultDlg.cpp" line="526"/>
        <source>Query results has reached upper limit, please try to shorten the query interval!</source>
        <translation>Search results has reached threshold, please try to shorten the search period!</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryResultDlg.cpp" line="589"/>
        <source>There&apos;s no access channels!</source>
        <translation>You have no right to search one or more channel(s) here. </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryResultDlg.cpp" line="594"/>
        <source>No query results!</source>
        <translation>There are no results to display. </translation>
    </message>
</context>
<context>
    <name>CAlarmManageAlarmShowDlg</name>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmShowDlg.cpp" line="386"/>
        <source>SN</source>
        <translation>SN</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmShowDlg.cpp" line="386"/>
        <source>dealwith state</source>
        <translation>State</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmShowDlg.cpp" line="386"/>
        <source>alarmtype</source>
        <translation>Alarm Type</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmShowDlg.cpp" line="386"/>
        <source>time</source>
        <translation>Time</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmShowDlg.cpp" line="386"/>
        <source>eventtype</source>
        <translation>Event Type</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmShowDlg.cpp" line="386"/>
        <source>device</source>
        <translation>Device</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmShowDlg.cpp" line="386"/>
        <source>Channel</source>
        <translation>Channel</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmShowDlg.cpp" line="386"/>
        <source>alarmlevel</source>
        <translation>Alarm Level</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmShowDlg.cpp" line="1436"/>
        <source>occur</source>
        <translation> Occured</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmShowDlg.cpp" line="1439"/>
        <source>disappear</source>
        <translation> Disappered</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmShowDlg.cpp" line="1458"/>
        <source>reslove</source>
        <translation>Fixed</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmShowDlg.cpp" line="1461"/>
        <source>unprocessed</source>
        <translation>Pending </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmShowDlg.cpp" line="1464"/>
        <source>pending</source>
        <translation>In Process</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmShowDlg.cpp" line="1467"/>
        <source>suggestted</source>
        <translation>False</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmShowDlg.cpp" line="1470"/>
        <source>ignored</source>
        <translation>Ignored</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmShowDlg.cpp" line="1473"/>
        <source>unknow</source>
        <translation>Unknown</translation>
    </message>
</context>
<context>
    <name>CAlarmOutputItem</name>
    <message>
        <location filename="AlarmCtrl/AlarmIOManager.cpp" line="190"/>
        <location filename="AlarmCtrl/AlarmIOManager.h" line="179"/>
        <source>open</source>
        <translation>Open</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmIOManager.h" line="173"/>
        <source>close</source>
        <translation>Close</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmIOManager.h" line="185"/>
        <source>unkonwn</source>
        <translation>Unknown</translation>
    </message>
</context>
<context>
    <name>CAlarmSchemeConfigDlg</name>
    <message>
        <source>A same name has existed</source>
        <translation type="obsolete">Name has existed</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeConfigDlg.cpp" line="584"/>
        <source>The size of scheme is to big</source>
        <translation>The scheme name  is too long!</translation>
    </message>
</context>
<context>
    <name>CAlarmSchemeGlobalDlg</name>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeGlobalDlg.cpp" line="53"/>
        <location filename="AlarmCtrl/AlarmSchemeGlobalDlg.cpp" line="60"/>
        <source>Select a wav file</source>
        <translation>Please select a wav file.</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeGlobalDlg.cpp" line="55"/>
        <location filename="AlarmCtrl/AlarmSchemeGlobalDlg.cpp" line="64"/>
        <source>WAVE Files (*.wav)</source>
        <translation>WAVE Files (*.wav)</translation>
    </message>
    <message>
        <source>.\</source>
        <translation type="obsolete">.\</translation>
    </message>
    <message>
        <source>\</source>
        <translation type="obsolete">\</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeGlobalDlg.cpp" line="203"/>
        <source>./</source>
        <translation>./</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeGlobalDlg.cpp" line="505"/>
        <source>Be true that the time section is not repeat.</source>
        <translation>Please make sure the start time of each period is earlier than the end time. The periods do not overlay!</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeGlobalDlg.cpp" line="511"/>
        <source>Be true that the schemeName is not empty.</source>
        <translation>Please make sure you have input a scheme name. </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeGlobalDlg.cpp" line="522"/>
        <source>Be true that the schemeName is not include \%&quot;&amp;&lt;&gt;&apos;</source>
        <translation>Please make sure scheme name does not contain \%&quot;&amp;&lt;&gt;&apos;</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeGlobalDlg.cpp" line="529"/>
        <source>Be true that the length of schemeName is not more than 64</source>
        <translation>The scheme name shall be less than 64!</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeGlobalDlg.cpp" line="540"/>
        <source>Be true that the schemeDsc is not include \%&quot;&amp;&lt;&gt;&apos;</source>
        <translation>The scheme description information can not contain  \%&quot;&amp;&lt;&gt;&apos;</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeGlobalDlg.cpp" line="547"/>
        <source>Be true that the length of schemeDsc is not more than 256</source>
        <translation>The scheme description information shall be less than 256!</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeGlobalDlg.cpp" line="556"/>
        <source>The shcheme name has used, please use other name!</source>
        <translation>The scheme name already exists, please input another name!</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeGlobalDlg.cpp" line="652"/>
        <source>some starttime is later than endtime.</source>
        <translation>Some start time setups are later than end time..</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeGlobalDlg.cpp" line="670"/>
        <source>Be true that there is no same section</source>
        <translation>Please make sure the start time of each period is earlier than the end time. The periods do not overlay!</translation>
    </message>
    <message>
        <source>QComboBox { background-color : rgb(174,182,197); color:black;}</source>
        <translation type="obsolete">QComboBox { background-color : rgb(174,182,197); color:black;}</translation>
    </message>
    <message>
        <source>QTimeEdit { background-color : rgb(92,101,118); color:white;}</source>
        <translation type="obsolete">QTimeEdit { background-color : rgb(92,101,118); color:white;}</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeGlobalDlg.cpp" line="818"/>
        <source>Level1</source>
        <translation>Level 1</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeGlobalDlg.cpp" line="818"/>
        <source>Level2</source>
        <translation>Level 2</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeGlobalDlg.cpp" line="818"/>
        <source>Level3</source>
        <translation>Level 3</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeGlobalDlg.cpp" line="818"/>
        <source>Level4</source>
        <translation>Level 4</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeGlobalDlg.cpp" line="818"/>
        <source>Level5</source>
        <translation>Level 5</translation>
    </message>
</context>
<context>
    <name>CAlarmSchemeLinkActionDlg</name>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeLinkActionDlg.cpp" line="59"/>
        <source>Be true that the stay time is not null</source>
        <translation>Please input a stay time!</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeLinkActionDlg.cpp" line="64"/>
        <source>Be true that the stay time is Digital</source>
        <translation>Please make sure the stay time value is an integer!</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeLinkActionDlg.cpp" line="71"/>
        <location filename="AlarmCtrl/AlarmSchemeLinkActionDlg.cpp" line="395"/>
        <source>Be true that the stay time is in 10s-12h</source>
        <translation>The stay time  ranges from 10s to 12h.</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeLinkActionDlg.cpp" line="108"/>
        <source>Be true that select one alarm source</source>
        <translation>Please select an alarm source first!</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeLinkActionDlg.cpp" line="187"/>
        <source>QLineEdit { background-color : rgb(174,182,197); color:black;}</source>
        <translation></translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeLinkActionDlg.cpp" line="202"/>
        <source>No.</source>
        <translation>No.</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeLinkActionDlg.cpp" line="202"/>
        <source>LinkOutput</source>
        <translation>Link Output</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeLinkActionDlg.cpp" line="202"/>
        <source>AutoStart</source>
        <translation>Auto Start</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeLinkActionDlg.cpp" line="202"/>
        <source>StayTime</source>
        <translation>Stay Time</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeLinkActionDlg.cpp" line="352"/>
        <location filename="AlarmCtrl/AlarmSchemeLinkActionDlg.cpp" line="466"/>
        <location filename="AlarmCtrl/AlarmSchemeLinkActionDlg.cpp" line="474"/>
        <source>No</source>
        <translation>No</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeLinkActionDlg.cpp" line="352"/>
        <location filename="AlarmCtrl/AlarmSchemeLinkActionDlg.cpp" line="467"/>
        <source>Yes</source>
        <translation>Yes</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeLinkActionDlg.cpp" line="388"/>
        <source>Be true that the stay time is not Digital</source>
        <translation>Please make sure the stay time value is an integer!</translation>
    </message>
</context>
<context>
    <name>CAlarmSchemeLinkDlg</name>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeLinkDlg.cpp" line="160"/>
        <source>No.</source>
        <translation>No.</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeLinkDlg.cpp" line="160"/>
        <source>AlarmDevice</source>
        <translation>Alarm Device</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeLinkDlg.cpp" line="160"/>
        <source>AlarmType</source>
        <translation>Alarm Type</translation>
    </message>
    <message>
        <source>All</source>
        <translation type="obsolete">All</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeLinkDlg.cpp" line="431"/>
        <source>Are you sure not config alarm link information?</source>
        <translation>You have not set activation information for current scheme. Are you sure?</translation>
    </message>
</context>
<context>
    <name>CAlarmSchemeLinkVideoDlg</name>
    <message>
        <source>Be true that the PrePoint is not null</source>
        <translation type="obsolete">Please input a preset No. </translation>
    </message>
    <message>
        <source>Be true that the PrePoint is Digital</source>
        <translation type="obsolete">Please make sure preset number is an  integer. </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeLinkVideoDlg.cpp" line="84"/>
        <source>Be true that the stay time is not null</source>
        <translation>Please input a stay time!</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeLinkVideoDlg.cpp" line="89"/>
        <source>Be true that the stay time is Digital</source>
        <translation>Please make sure stay time value is an integer. </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeLinkVideoDlg.cpp" line="97"/>
        <location filename="AlarmCtrl/AlarmSchemeLinkVideoDlg.cpp" line="250"/>
        <source>Be true that the stay time is in 10s-12h</source>
        <translation>The stay time ranges from 10s to 12h.</translation>
    </message>
    <message>
        <source>Be true that the PrePoint is in 1-255</source>
        <translation type="obsolete">Preset number ranges from 1 to 255.</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeLinkVideoDlg.cpp" line="169"/>
        <source>Be true that select one alarm source</source>
        <translation>Please select an alarm source first!</translation>
    </message>
    <message>
        <source>Be true that the PrePoint is not Digital</source>
        <translation type="obsolete">Please make sure the preset number is an integer. </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeLinkVideoDlg.cpp" line="77"/>
        <location filename="AlarmCtrl/AlarmSchemeLinkVideoDlg.cpp" line="156"/>
        <source>Link video count can&apos;t exceed 36 !</source>
        <translation>The link video amount shall be less than 36.</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeLinkVideoDlg.cpp" line="237"/>
        <source>Be true that the stay time is not Digital</source>
        <translation>Please make sure the stay time value is an integer. </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeLinkVideoDlg.cpp" line="312"/>
        <location filename="AlarmCtrl/AlarmSchemeLinkVideoDlg.cpp" line="488"/>
        <location filename="AlarmCtrl/AlarmSchemeLinkVideoDlg.cpp" line="497"/>
        <location filename="AlarmCtrl/AlarmSchemeLinkVideoDlg.cpp" line="671"/>
        <source>No</source>
        <translation></translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeLinkVideoDlg.cpp" line="441"/>
        <source>No.</source>
        <translation>     No.</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeLinkVideoDlg.cpp" line="441"/>
        <source>LinkVideo</source>
        <translation>Link video</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeLinkVideoDlg.cpp" line="441"/>
        <source>Prepoint</source>
        <translation>Preset</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeLinkVideoDlg.cpp" line="441"/>
        <source>StayTime</source>
        <translation>Stay Time</translation>
    </message>
</context>
<context>
    <name>CAlarmSchemeListDlg</name>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="256"/>
        <source>No.</source>
        <translation>No.</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="256"/>
        <source>State</source>
        <translation>State</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="256"/>
        <source>Launch time</source>
        <translation>Start Time</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="256"/>
        <source>Name</source>
        <translation>Name</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="256"/>
        <source>Description</source>
        <translation>Memo</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="256"/>
        <source>Operation</source>
        <translation>Operation</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="356"/>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="544"/>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="621"/>
        <source>Be true select one alarm scheme</source>
        <translation>Please select an alarm scheme first!</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="431"/>
        <source>The max count of scheme is 50!</source>
        <translation>System max supports 50 schemes!</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="475"/>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="1352"/>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="1358"/>
        <source>Close</source>
        <translation>Close</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="489"/>
        <source> </source>
        <translation></translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="626"/>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="653"/>
        <source>Are you sure to delete scheme?</source>
        <translation>Are you sure to delete the scheme?</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="668"/>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="675"/>
        <source>Select a scheme file</source>
        <translation>Select a scheme </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="670"/>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="679"/>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="949"/>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="963"/>
        <source>XML Files (*.xml)</source>
        <translation>XML Files (*.xml)</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="706"/>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="728"/>
        <source>Scheme parse failed!</source>
        <translation>Scheme parse failed!</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="711"/>
        <source>Oversize file!</source>
        <translation>The size is too huge!</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="941"/>
        <source>no scheme is selected.</source>
        <translation>Please select a scheme!</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="947"/>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="959"/>
        <source>Save as...</source>
        <translation>Save as...</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="1063"/>
        <source>Succeeded to export alarm scheme.</source>
        <translation>Successfully exported alarm scheme(s).</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="475"/>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="1354"/>
        <source>Open</source>
        <translation>Open</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="67"/>
        <source>AddScheme</source>
        <translation>Add</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="68"/>
        <source>EmportScheme</source>
        <translation>Export</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="69"/>
        <source>ImportScheme</source>
        <translation>Import</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="165"/>
        <source>modify</source>
        <translation>Modify </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="166"/>
        <source>delete</source>
        <translation>Delete </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="907"/>
        <source>The count of scheme file that Imported is:</source>
        <translation>Imported Scheme No.:</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="922"/>
        <source>Please add alarm scheme firstly.</source>
        <translation>Please add a scheme first!</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="1078"/>
        <source>shcheme export failed!</source>
        <translation>Failed to export scheme!</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="1436"/>
        <source>Too long no saving.</source>
        <translation>You have not save your scheme for a long time. Do you want to save it now?</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="1702"/>
        <source>Failed to save scheme</source>
        <translation>Failed to save scheme.</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="1727"/>
        <source>Failed save delete</source>
        <translation>Failed to delete scheme. </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="1757"/>
        <source>CheckCover</source>
        <translation>Do you want to verify right now?</translation>
    </message>
</context>
<context>
    <name>CAlarmSchemeSourceDlg</name>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeSourceDlg.cpp" line="98"/>
        <location filename="AlarmCtrl/AlarmSchemeSourceDlg.cpp" line="292"/>
        <source>Alarm source count can&apos;t exceed 1000!</source>
        <translation>You can max add 1000 alarm sources!</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeSourceDlg.cpp" line="292"/>
        <source>Add new alarm source count: </source>
        <translation>New Alarm Sources:</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeSourceDlg.cpp" line="525"/>
        <source>No.</source>
        <translation>No.</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeSourceDlg.cpp" line="525"/>
        <source>Alarm device</source>
        <translation>Alarm Device</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeSourceDlg.cpp" line="525"/>
        <source>Alarm type</source>
        <translation>Alarm Type</translation>
    </message>
    <message>
        <source>All</source>
        <translation type="obsolete">All</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeSourceDlg.cpp" line="947"/>
        <source>Are you sure not config the alarm source and link info to continue?</source>
        <translation>You have not set alarm source and activation information. Are you sure?</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeSourceDlg.cpp" line="954"/>
        <source>Please select the alarm source first!</source>
        <translation>Please select an alarm source first!</translation>
    </message>
</context>
<context>
    <name>CBaseSelectItem</name>
    <message>
        <location filename="AlarmCtrl/AlarmIOManager.cpp" line="111"/>
        <source>Modify Channel Name Failed!</source>
        <translation>Failed to modify channel name!</translation>
    </message>
</context>
<context>
    <name>CDateTimeInterval</name>
    <message>
        <source>Start</source>
        <translation type="obsolete">Start</translation>
    </message>
    <message>
        <source>End</source>
        <translation type="obsolete">End</translation>
    </message>
    <message>
        <source>Level</source>
        <translation type="obsolete">Level</translation>
    </message>
    <message>
        <source>Level1</source>
        <translation type="obsolete">Level 1</translation>
    </message>
    <message>
        <source>Level2</source>
        <translation type="obsolete">Level 2</translation>
    </message>
    <message>
        <source>Level3</source>
        <translation type="obsolete">Level 3</translation>
    </message>
    <message>
        <source>Level4</source>
        <translation type="obsolete">Level 4</translation>
    </message>
    <message>
        <source>Level5</source>
        <translation type="obsolete">Level 5</translation>
    </message>
</context>
<context>
    <name>CIvsFDlg</name>
    <message>
        <location filename="View/FaceRecognize/IvsFDlg.cpp" line="121"/>
        <source>Facerecognize</source>
        <translation>Facial Recognition </translation>
    </message>
</context>
<context>
    <name>CManulAdd</name>
    <message utf8="true">
        <location filename="View/DeviceManager/cmanuladd.ui" line="26"/>
        <source>手动添加</source>
        <translation>Manual Add </translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.ui" line="63"/>
        <source>Input information</source>
        <translation>Input Info</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.ui" line="115"/>
        <source>Title:</source>
        <translation>Device Name:</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.ui" line="160"/>
        <source>Onvif</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.ui" line="183"/>
        <source>Group Name:</source>
        <translation>Group Name:</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.ui" line="241"/>
        <source>Type:</source>
        <translation>Type:</translation>
    </message>
    <message>
        <source>Display Amount:</source>
        <translation type="obsolete">Display Amount:</translation>
    </message>
    <message>
        <source>1</source>
        <translation type="obsolete">1</translation>
    </message>
    <message>
        <source>2</source>
        <translation type="obsolete">2</translation>
    </message>
    <message>
        <source>3</source>
        <translation type="obsolete">3</translation>
    </message>
    <message>
        <source>4</source>
        <translation type="obsolete">4</translation>
    </message>
    <message>
        <source>5</source>
        <translation type="obsolete">5</translation>
    </message>
    <message>
        <source>6</source>
        <translation type="obsolete">6</translation>
    </message>
    <message>
        <source>7</source>
        <translation type="obsolete">7</translation>
    </message>
    <message>
        <source>8</source>
        <translation type="obsolete">8</translation>
    </message>
    <message>
        <source>Add Type:</source>
        <translation type="obsolete">Add Type:</translation>
    </message>
    <message>
        <source>Single device</source>
        <translation type="obsolete">Single Device </translation>
    </message>
    <message>
        <source>Domain name</source>
        <translation type="obsolete">Domain Name</translation>
    </message>
    <message>
        <source>Register ID</source>
        <translation type="obsolete">Register ID</translation>
    </message>
    <message>
        <source>IP:</source>
        <translation type="obsolete">IP:</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.ui" line="299"/>
        <source>IP/Domain Name:</source>
        <translation>IP/Domain Name:</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.ui" line="357"/>
        <source>Port:</source>
        <translation>Port:</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.ui" line="415"/>
        <source>User:</source>
        <translation>User Name:</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.ui" line="473"/>
        <source>Password:</source>
        <translation>Password:</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.ui" line="550"/>
        <source>Get information</source>
        <translation>Getting Info</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.ui" line="571"/>
        <source>Device detail</source>
        <translation>Device Details</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.ui" line="623"/>
        <source>Device serial:</source>
        <oldsource>Device model:</oldsource>
        <translation>Device SN:</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.ui" line="684"/>
        <source>Video input:</source>
        <translation>Video Input:</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.ui" line="745"/>
        <source>Video output:</source>
        <translation>Video Output:</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.ui" line="803"/>
        <source>Alarm input:</source>
        <translation>Alarm Input:</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.ui" line="861"/>
        <source>Alarm output:</source>
        <translation>Alarm Output:</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.ui" line="949"/>
        <source>Continuous add</source>
        <translation>Continuous add</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.ui" line="984"/>
        <source>Create group</source>
        <translation>Create Group </translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.ui" line="1009"/>
        <source>Add</source>
        <translation>Add</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.ui" line="1034"/>
        <source>Close</source>
        <translation>Close</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="45"/>
        <source>ISD</source>
        <translation>ISD</translation>
    </message>
    <message>
        <source>IPv4</source>
        <translation type="obsolete">IPv4</translation>
    </message>
    <message>
        <source>IPv6</source>
        <translation type="obsolete">IPv6</translation>
    </message>
    <message>
        <source>Domain name:</source>
        <translation type="obsolete">Domain Name:</translation>
    </message>
    <message>
        <source>Register ID:</source>
        <translation type="obsolete">Register ID:</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="38"/>
        <source>Cancel</source>
        <translation>Cancel</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="216"/>
        <source>Modify Device</source>
        <translation>Modify Device</translation>
    </message>
    <message>
        <source>Device Detail</source>
        <translation type="obsolete">Device Details</translation>
    </message>
    <message>
        <source>Ok</source>
        <translation type="obsolete">OK</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="178"/>
        <source>Manul Add</source>
        <translation>Manual Add</translation>
    </message>
    <message>
        <source>Please input card serial number!</source>
        <translation type="obsolete">Please input register ID nnumber!</translation>
    </message>
    <message>
        <source>The number of card is too long!</source>
        <translation type="obsolete">ID is too long!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="349"/>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="367"/>
        <source>IP/Domain Name can not be empty.</source>
        <translation>Please input a IP/Domain Name.</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="408"/>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="999"/>
        <source>Device&apos;s port can not be empty.</source>
        <translation>Please input a device&apos;s port.</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="419"/>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="1010"/>
        <source>Port can not be more than</source>
        <translation>Port value can not be more than </translation>
    </message>
    <message>
        <source>IP is wrong!</source>
        <translation type="obsolete">IP is wrong!</translation>
    </message>
    <message>
        <source>Please input device&apos;s port!</source>
        <translation type="obsolete">Please input a device  port!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="429"/>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="1023"/>
        <source>User name can not be empty!</source>
        <translation>Please input a user name!</translation>
    </message>
    <message>
        <source>Password can not be empty!</source>
        <translation type="obsolete">Please input a password. </translation>
    </message>
    <message>
        <source>User name is wrong!</source>
        <translation type="obsolete">User name is wrong!</translation>
    </message>
    <message>
        <source>Password is wrong!</source>
        <translation type="obsolete">Password is wrong!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="376"/>
        <source>Device name is empty!</source>
        <translation>Please input a device name!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="387"/>
        <source>Group name is empty!</source>
        <translation>Please input a group name!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="397"/>
        <source>Group name is existed!</source>
        <translation>Group name already exists!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="723"/>
        <source>VideoIn count can not more than 256!</source>
        <translation>Video input channel shall be less than 256.</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="728"/>
        <source>VideoOut count can not more than 256!</source>
        <translation>Video output channel shall be less than 256.</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="733"/>
        <source>AlarmIn count can not more than 256!</source>
        <translation>Alarm input channel shall be less than 256.</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="738"/>
        <source>AlarmOut count can not more than 256!</source>
        <translation>Alarm output channel shall be less than 256.</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="788"/>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="811"/>
        <source>Device Title has in list!</source>
        <translation>Device name is already in the list!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="793"/>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="816"/>
        <source>IP has in list!</source>
        <translation>IP is already in the list!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="979"/>
        <source>Get device info fail!Please input channel number.</source>
        <translation>Failed to get device information! Please input channel number manually!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="1096"/>
        <source>Invalid IP/Domain name!</source>
        <translation type="unfinished">Invalid IP/Domain name!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="1099"/>
        <source>Invalid password!</source>
        <translation type="unfinished">Invalid password!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="1102"/>
        <source>User account does not exist!</source>
        <translation type="unfinished">User account does not exist!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="1105"/>
        <source>Time out!</source>
        <translation type="unfinished">Time out!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="1108"/>
        <source>Current account has logged in!</source>
        <translation type="unfinished">Current account has logged in!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="1111"/>
        <source>Current account has been locked!</source>
        <translation type="unfinished">Current account has been locked!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="1114"/>
        <source>Current account has been blacklisted!</source>
        <translation type="unfinished">Current account has been blacklisted!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="1117"/>
        <source>Resource is not sufficient, system is busy now!</source>
        <translation type="unfinished">The connections has reached the maximum value!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="1120"/>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="1123"/>
        <source>Can not find the network host!</source>
        <translation type="unfinished">Can not find the network host!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="1126"/>
        <source>The connections has reached the maximum value!</source>
        <translation type="unfinished">The connections has reached the maximum value!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="1129"/>
        <source>Get device info fail!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Device Title or IP has in list!</source>
        <translation type="obsolete">Device Title or IP has in list!</translation>
    </message>
    <message>
        <source>SNVD</source>
        <translation type="obsolete">SNVD</translation>
    </message>
    <message>
        <source>IP or Port is empty!</source>
        <translation type="obsolete">Please input IP or port!</translation>
    </message>
</context>
<context>
    <name>COriginalDeviceTree</name>
    <message>
        <location filename="AlarmCtrl/AlarmIOManager.cpp" line="735"/>
        <location filename="AlarmCtrl/AlarmIOManager.cpp" line="1084"/>
        <location filename="AlarmCtrl/AlarmIOManager.cpp" line="1129"/>
        <source>Input Search Context</source>
        <translation>Input search criteria</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmIOManager.cpp" line="754"/>
        <location filename="AlarmCtrl/AlarmIOManager.cpp" line="1298"/>
        <source>root</source>
        <translation>Root</translation>
    </message>
</context>
<context>
    <name>CPlayBackAlarmSelDlg</name>
    <message>
        <location filename="PlayBackCtrl/cplaybackalarmseldlg.cpp" line="24"/>
        <source>All</source>
        <translation>All</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackalarmseldlg.cpp" line="27"/>
        <source>General</source>
        <translation>General</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackalarmseldlg.cpp" line="30"/>
        <source>Alarm</source>
        <translation>Alarm</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackalarmseldlg.cpp" line="33"/>
        <source>Motion Detect</source>
        <translation>Motion Detect</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackalarmseldlg.cpp" line="36"/>
        <source>Card</source>
        <translation>Card</translation>
    </message>
</context>
<context>
    <name>CPlayBackCtrlDlg</name>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.ui" line="14"/>
        <source>CPlayBackCtrlDlg</source>
        <translation></translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.ui" line="115"/>
        <source>*1</source>
        <translation>*1</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="92"/>
        <source>16X</source>
        <translation>16X</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="382"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="561"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="2955"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="2972"/>
        <source>start playback failed. </source>
        <translation>Failed to start playback. </translation>
    </message>
    <message>
        <source>video first data requesting...</source>
        <translation type="obsolete">Searching the first frame video...</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="435"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="2956"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="2973"/>
        <source>fetch video first data failed. </source>
        <translation>Failed to get the first frame video. </translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="4715"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="4723"/>
        <source>device exception</source>
        <translation>Device exception</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="661"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="922"/>
        <source>SearchRec</source>
        <translation>Search </translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="566"/>
        <source>No playback right!</source>
        <translation>No playback right!</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="571"/>
        <source>Do not support this operation!</source>
        <translation>Do not support this operation!</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="576"/>
        <source>Insufficient resources!</source>
        <translation>Insufficient resources!</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="581"/>
        <source>Failed to get data!</source>
        <translation>Failed to get data!</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="586"/>
        <source>Preempt resources!</source>
        <translation>Preempt resources!</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="591"/>
        <source>Ban on the net!</source>
        <translation>Ban on the net!</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="1432"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="3600"/>
        <source>1X</source>
        <translation>1X</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="2726"/>
        <source>you do not have the power of playback on the device channel !</source>
        <translation>You have no right to search on current channel!</translation>
    </message>
    <message>
        <source>tips</source>
        <translation type="obsolete">tips</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="2636"/>
        <source>no record now</source>
        <translation>There are no record results to display.</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="852"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="2669"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="4036"/>
        <source>this channel no record the time.</source>
        <translation>The channel has no record in current period. </translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="2775"/>
        <source>is downloading by time now,can&apos;t playback  untill  download stopped!</source>
        <translation>System is downloading by time now,can&apos;t playback  untill download stopped!</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="2815"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="2957"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="2974"/>
        <source>get device stream by time failed!</source>
        <translation>Failed to get device bit stream by time!</translation>
    </message>
    <message>
        <source>video playback requesting...</source>
        <translation type="obsolete">Searching  playback now...</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="2990"/>
        <source>analyse protocol failed</source>
        <translation>Failed to analyse protocol!</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="2993"/>
        <source>send data failed</source>
        <translation>Failed to send out data!</translation>
    </message>
    <message>
        <source>user name invalidate</source>
        <translation type="obsolete">Invalid user name </translation>
    </message>
    <message>
        <source>password invalidate</source>
        <translation type="obsolete">Invalid password</translation>
    </message>
    <message>
        <source>accounts locked</source>
        <translation type="obsolete">The account has been locked!</translation>
    </message>
    <message>
        <source>remote response failed</source>
        <translation type="obsolete">Remote response failed</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="3008"/>
        <source>connect remove point failed</source>
        <translation>Network connection failed!</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="3011"/>
        <source>have logined</source>
        <translation>Current user has logged in!</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="3014"/>
        <source>have logouted</source>
        <translation>Device has logged out!</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="3017"/>
        <source>analyse xml failed</source>
        <translation>Failed to analyse xml </translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="3020"/>
        <source>on power to operate</source>
        <translation>You have no right to operate.</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="3023"/>
        <source>unknow device</source>
        <translation>Unknown device</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="3026"/>
        <source>unknow channel</source>
        <translation>Unknown channel</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="3029"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="4707"/>
        <source>device offline</source>
        <translation>Device offline</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="3032"/>
        <source>connect rtsp failed</source>
        <translation>Failed to connect to rtsp.</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="3035"/>
        <source>listen rtp failed</source>
        <translation>Failed to listen rtp.</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="3038"/>
        <source>connect rtp failed</source>
        <translation>Failed to connect to rtp</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="3041"/>
        <source>rtsp analyse port failed</source>
        <translation>rtsp Failed to analyse port</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="3044"/>
        <source>commond have been canceled</source>
        <translation>Commond has been canceled</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="3047"/>
        <source>invalidate session</source>
        <translation>Invalid link</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="3050"/>
        <source>can not find session!</source>
        <translation>Can not find link!</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="3053"/>
        <source>can not distinguish play type.</source>
        <translation>Can not distinguish play type.</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="3056"/>
        <source>seek interface of netsdk returns fail.</source>
        <translation>Seek interface of netsdk fails to return.</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="3059"/>
        <source>seek size out of range.</source>
        <translation>Seek size is out of range.</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="3062"/>
        <source>seek time out of range</source>
        <translation>Seek time is out of range</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="3065"/>
        <source>can not find the device you want in device manager module.</source>
        <translation>Can not find the device you want in Device Manager interface.</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="3068"/>
        <source>one channel can only bean play one time.</source>
        <translation>Current channel is playbacking now.</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="3071"/>
        <source>not define the type of fetching config information.</source>
        <translation>Please set getting bit stream configuration information.</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="3074"/>
        <source>do not support the type of video stream.</source>
        <translation>System does not support current video stream type.</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="3077"/>
        <source>can not find the device info.</source>
        <translation>Can not find device information.</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="3080"/>
        <source>params error.</source>
        <translation>Parameter error.</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="3083"/>
        <source>can not find camera info from the params</source>
        <translation>Can not find camera info on the parameter</translation>
    </message>
    <message>
        <source>can not find channel info from the params.</source>
        <translation type="obsolete">Can not find channel information on the parameter.</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="3089"/>
        <source>DHNETSDK returns error.</source>
        <translation>  </translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="3092"/>
        <source>unknow error</source>
        <translation>Unknown error</translation>
    </message>
</context>
<context>
    <name>CPlayBackDownLoadByTimeDlg</name>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="130"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="220"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="492"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="682"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="880"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="982"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="1018"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="1054"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="1174"/>
        <source>undownloaded</source>
        <translation>To Be Downloaded </translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="296"/>
        <source>Current camera has no download right!</source>
        <translation>Current camera has no download right!</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="302"/>
        <source>Current camera is playbacking, cannot download at the same time!</source>
        <translation>Current camera is playbacking, cannot download at the same time!</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="369"/>
        <source>One or more of the time repeated !</source>
        <oldsource>Some time periods repeat!</oldsource>
        <translation>Some time periods repeat !</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="417"/>
        <source>The begin time must less than the end time!</source>
        <translation>The begin time shall be earlier than the end time!</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="424"/>
        <source>The time interval must less than one hour!</source>
        <translation>The time interval must be less than one hour!</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="433"/>
        <source>You can only download the records between the previous day and the next day of the current selected date: the begin time is error!</source>
        <translation>You can only download the record(s) between the previous day and the next day of the current selected date: The begin time is error!</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="437"/>
        <source>You can only download the records between the previous day and the next day of the current selected date: the end time is error!</source>
        <translation>You can only download the record(s) between the previous day and the next day of the current selected date: The end time is error!</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="454"/>
        <source>Qurey the record of this period of time fail or the length of record is zero!</source>
        <translation>Failed to get the record(s) of the specified period or the record(s). The total size is 0!</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="479"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="502"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="559"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="566"/>
        <source>tips</source>
        <translation>Prompt </translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="502"/>
        <source>Continue downloading failed!</source>
        <translation>Continue downloading failed!</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="541"/>
        <source>The length of record file name is more than 1024!</source>
        <translation>The record file amount shall be less than 1024!</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="558"/>
        <source> is downloading!</source>
        <translation>Downloading </translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="601"/>
        <source>Download failed!</source>
        <translation>Download failed!</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="1109"/>
        <source>Paused, please cancel first!</source>
        <translation>System is paused now, please cancel first!</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="1114"/>
        <source>downloaded, cannot remove this time section!</source>
        <translation>Downloaded. Can not remove this period!</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="571"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="604"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="647"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="883"/>
        <source>waiting</source>
        <translation>Waiting</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="478"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="565"/>
        <source> has been downloaded!</source>
        <translation>Current file has been downloaded!</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="809"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="892"/>
        <source>finished</source>
        <translation>Finished</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="506"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="886"/>
        <source>downloading</source>
        <translation>Downloading</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="290"/>
        <source>The current device is offline or exceptional, cannot download record!</source>
        <translation>The current device is offline or exceptional, cannot download record!</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="629"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="946"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="1030"/>
        <source>Please select one time section!</source>
        <translation>Please select a period!</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="889"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="932"/>
        <source>pause</source>
        <translation>Pause</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="895"/>
        <source>failed</source>
        <translation>Failed</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="898"/>
        <source>unknown</source>
        <translation>Unknownn</translation>
    </message>
    <message>
        <source>undownload</source>
        <translation type="obsolete">undownload</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="1099"/>
        <source>downloading, please cancel first!</source>
        <translation>System is downloading now, please cancel first!</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadByTimeDlg.cpp" line="1104"/>
        <source>Downloading queue, please cancel first!</source>
        <translation>System is waiting for downloading, please cancel first!</translation>
    </message>
    <message>
        <source>downloaded, please cancel first!</source>
        <translation type="obsolete">It has been downloaded, please cancel first!</translation>
    </message>
</context>
<context>
    <name>CPlayBackDownLoadbyfileDlg</name>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="60"/>
        <source>SN</source>
        <translation>      SN</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="60"/>
        <source>Begin</source>
        <translation>Begin Time</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="60"/>
        <source>End</source>
        <translation>End Time</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="60"/>
        <source>Size(KB)</source>
        <translation>Size(KB)</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="60"/>
        <source>State</source>
        <translation>State</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="177"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="308"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="919"/>
        <source>Max downloading files num is %1!</source>
        <translation>Max downloading files num is %1!</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="224"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="599"/>
        <source>waiting</source>
        <translation>Waiting...</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="253"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="407"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="553"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="596"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="648"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="706"/>
        <source>undownloaded</source>
        <translation>To be downloaded</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="292"/>
        <source>Current camera has no download right!</source>
        <translation>Current camera has no download right!</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="331"/>
        <source>The length of selected records is greater than the remained disk space!</source>
        <translation>The size of selected records is larger than the free disk space!</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="364"/>
        <source>The length of record file name is more than 1024!</source>
        <translation>The record file amount shall be less than 1024!</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="384"/>
        <source> has been downloaded!</source>
        <translation>Current file has been downloaded!</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="400"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="443"/>
        <source>Waiting</source>
        <translation>Waiting</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="385"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="418"/>
        <source>tips</source>
        <translation>Prompt </translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="286"/>
        <source>The current device is offline or exceptional, cannot download record!</source>
        <translation>The current device is offline or exceptional, cannot download record!</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="418"/>
        <source>Continue downloading failed!</source>
        <translation>Continue downloading failed!</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="438"/>
        <source>Download failed!</source>
        <translation>Download failed!</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="458"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="671"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="756"/>
        <source>Please select one file!</source>
        <translation>Please select a file!</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="605"/>
        <source>pause</source>
        <translation>Pause</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="422"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="602"/>
        <source>downloading</source>
        <translation>Downloading</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="156"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="160"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="170"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="188"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="302"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="578"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="608"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="901"/>
        <source>finished</source>
        <translation>Finished</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="302"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="611"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="901"/>
        <source>failed</source>
        <translation>Failed</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadbyfileDlg.cpp" line="614"/>
        <source>unknown</source>
        <translation>Unknown</translation>
    </message>
</context>
<context>
    <name>CPlayBackDownLoadlistDlg</name>
    <message>
        <location filename="PlayBackCtrl/cplaybackdownloadlistdlg.ui" line="20"/>
        <source>CPlayBackDownLoadlistDlg</source>
        <translation></translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackdownloadlistdlg.ui" line="67"/>
        <source>downloading</source>
        <translation>Downloading</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackdownloadlistdlg.ui" line="92"/>
        <source>downloaded</source>
        <translation>Downloaded</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackdownloadlistdlg.ui" line="130"/>
        <source>delete</source>
        <translation>Delete</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackdownloadlistdlg.ui" line="155"/>
        <source>download</source>
        <translation>Download</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackdownloadlistdlg.ui" line="180"/>
        <source>pause</source>
        <translation>Pause</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackdownloadlistdlg.ui" line="219"/>
        <source>downloaded size:</source>
        <translation>Downloaded Size:</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackdownloadlistdlg.ui" line="242"/>
        <location filename="PlayBackCtrl/cplaybackdownloadlistdlg.ui" line="294"/>
        <source>0 M</source>
        <translation>0 M</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackdownloadlistdlg.ui" line="271"/>
        <source>disk free space:</source>
        <translation>Disk Free Space:</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackdownloadlistdlg.ui" line="324"/>
        <source>By File</source>
        <translation>By File</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackdownloadlistdlg.ui" line="349"/>
        <source>By Time</source>
        <translation>By Time</translation>
    </message>
</context>
<context>
    <name>CPlayBackRecordlistDlg</name>
    <message>
        <source>Record list</source>
        <translation type="obsolete">Record List</translation>
    </message>
</context>
<context>
    <name>CPlayControl</name>
    <message>
        <source>New Row</source>
        <translation type="obsolete">New Row</translation>
    </message>
    <message>
        <source>New Column</source>
        <translation type="obsolete">New Column</translation>
    </message>
</context>
<context>
    <name>CQueryRecordCtrl</name>
    <message>
        <location filename="QueryRecordCtrl/QueryRecordCtrl.cpp" line="86"/>
        <source>Dev Rec</source>
        <translation>Dev Rec</translation>
    </message>
    <message>
        <location filename="QueryRecordCtrl/QueryRecordCtrl.cpp" line="97"/>
        <source>PC Rec</source>
        <translation>PC Rec</translation>
    </message>
    <message>
        <location filename="QueryRecordCtrl/QueryRecordCtrl.cpp" line="371"/>
        <location filename="QueryRecordCtrl/QueryRecordCtrl.cpp" line="411"/>
        <source>ReQuery</source>
        <translation>Re-search </translation>
    </message>
    <message>
        <location filename="QueryRecordCtrl/QueryRecordCtrl.cpp" line="374"/>
        <source>is querying now,do you need to cancel and requery?</source>
        <translation>System is searching,are you sure to search again now?</translation>
    </message>
    <message>
        <location filename="QueryRecordCtrl/QueryRecordCtrl.cpp" line="416"/>
        <source>being query...</source>
        <translation>Searching now...</translation>
    </message>
    <message>
        <location filename="QueryRecordCtrl/QueryRecordCtrl.cpp" line="589"/>
        <source>please select a valid date!</source>
        <translation>Please select a valid date!</translation>
    </message>
    <message>
        <location filename="QueryRecordCtrl/QueryRecordCtrl.cpp" line="614"/>
        <source>please select a channel!</source>
        <translation>Please select a channel!</translation>
    </message>
    <message>
        <location filename="QueryRecordCtrl/QueryRecordCtrl.cpp" line="630"/>
        <source> channels have been selected,but you can query 36 channels most!</source>
        <translation>channels have been selected. System max supports 36 channels!</translation>
    </message>
    <message>
        <location filename="QueryRecordCtrl/QueryRecordCtrl.cpp" line="667"/>
        <source>you not select or all selected is offline</source>
        <translation>You have not selected a channrl or the channel you selected is offline.</translation>
    </message>
    <message>
        <location filename="QueryRecordCtrl/QueryRecordCtrl.cpp" line="903"/>
        <source>device name:</source>
        <translation>Device Name:</translation>
    </message>
    <message>
        <location filename="QueryRecordCtrl/QueryRecordCtrl.cpp" line="914"/>
        <source>channel name:</source>
        <translation>Channel Name:</translation>
    </message>
    <message>
        <location filename="QueryRecordCtrl/QueryRecordCtrl.cpp" line="920"/>
        <source>send query order fail!</source>
        <translation>Failed to send out search !</translation>
    </message>
    <message>
        <location filename="QueryRecordCtrl/QueryRecordCtrl.cpp" line="924"/>
        <source>offline!</source>
        <translation>Offline!</translation>
    </message>
    <message>
        <location filename="QueryRecordCtrl/QueryRecordCtrl.cpp" line="928"/>
        <source>record is being query,please waiting!</source>
        <translation>System is searching now,please wait!</translation>
    </message>
    <message>
        <location filename="QueryRecordCtrl/QueryRecordCtrl.cpp" line="932"/>
        <source>query parameter is error!</source>
        <translation>Invalid search parameter!</translation>
    </message>
    <message>
        <location filename="QueryRecordCtrl/QueryRecordCtrl.cpp" line="936"/>
        <source>query fail!</source>
        <translation>Search failed!</translation>
    </message>
</context>
<context>
    <name>CTimeTemplateEdit</name>
    <message>
        <source>Level1</source>
        <translation type="obsolete">Level 1</translation>
    </message>
    <message>
        <source>Level2</source>
        <translation type="obsolete">Level 2</translation>
    </message>
    <message>
        <source>Level3</source>
        <translation type="obsolete">Level 3</translation>
    </message>
    <message>
        <source>Level4</source>
        <translation type="obsolete">Level 4</translation>
    </message>
    <message>
        <source>Level5</source>
        <translation type="obsolete">Level 5</translation>
    </message>
</context>
<context>
    <name>CTimeTemplateItem</name>
    <message>
        <source>Setting</source>
        <translation type="obsolete">Setup</translation>
    </message>
</context>
<context>
    <name>CTimeTemplateManagerDlg</name>
    <message>
        <source>template</source>
        <translation type="obsolete">Template</translation>
    </message>
    <message>
        <source>Delete this time template?</source>
        <translation type="obsolete">Are you sure to delete current time template now?</translation>
    </message>
</context>
<context>
    <name>CTimeTemplateSelectDlg</name>
    <message>
        <source>template</source>
        <translation type="obsolete">Template </translation>
    </message>
</context>
<context>
    <name>CTreeSearchBar</name>
    <message>
        <location filename="DevTreeCtrl/TreeSearchBar.cpp" line="38"/>
        <location filename="DevTreeCtrl/TreeSearchBar.cpp" line="54"/>
        <location filename="DevTreeCtrl/TreeSearchBar.cpp" line="113"/>
        <location filename="DevTreeCtrl/TreeSearchBar.cpp" line="124"/>
        <source>Input Search Context</source>
        <translation>Input search criteria</translation>
    </message>
</context>
<context>
    <name>CVideoColorAdjustCtrl</name>
    <message>
        <location filename="RealPlayCtrl/VideoColorAdjustCtrl.cpp" line="31"/>
        <source>Menu Adjust</source>
        <translation>Window Adjust</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/VideoColorAdjustCtrl.cpp" line="47"/>
        <source>Brightness</source>
        <translation>Brightness</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/VideoColorAdjustCtrl.cpp" line="52"/>
        <source>Contrast</source>
        <translation>Contrast</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/VideoColorAdjustCtrl.cpp" line="57"/>
        <source>Saturation</source>
        <translation>Saturation</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/VideoColorAdjustCtrl.cpp" line="62"/>
        <source>Hue</source>
        <translation>Hue</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/VideoColorAdjustCtrl.cpp" line="125"/>
        <source>Default</source>
        <translation>Default</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/VideoColorAdjustCtrl.cpp" line="131"/>
        <source>Quit</source>
        <translation>Quit</translation>
    </message>
</context>
<context>
    <name>FaceListDlg</name>
    <message>
        <location filename="View/FaceRecognize/FaceListDlg.ui" line="14"/>
        <source>FaceListDlg</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>FileConfig</name>
    <message>
        <location filename="View/SystemConfig/qfileconfig.ui" line="14"/>
        <source>Form</source>
        <translation></translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qfileconfig.ui" line="26"/>
        <source>label</source>
        <translation></translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qfileconfig.ui" line="55"/>
        <source>Captrue path</source>
        <translation>Snapshot Path</translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qfileconfig.ui" line="84"/>
        <source>Record path</source>
        <translation>Record Path</translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qfileconfig.ui" line="97"/>
        <location filename="View/SystemConfig/qfileconfig.ui" line="110"/>
        <source>Browse</source>
        <translation>Browse</translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qfileconfig.ui" line="123"/>
        <source>ResetConfig</source>
        <translation>Default</translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qfileconfig.ui" line="136"/>
        <source>Save</source>
        <translation>Save</translation>
    </message>
</context>
<context>
    <name>IvsFDlg</name>
    <message>
        <location filename="View/FaceRecognize/ivsfdlg.ui" line="14"/>
        <source>IvsFDlg</source>
        <translation></translation>
    </message>
    <message>
        <location filename="View/FaceRecognize/ivsfdlg.ui" line="26"/>
        <source>Expand</source>
        <translation></translation>
    </message>
    <message>
        <location filename="View/FaceRecognize/ivsfdlg.ui" line="39"/>
        <location filename="View/FaceRecognize/ivsfdlg.ui" line="52"/>
        <source>TextLabel</source>
        <translation>Drag channel(s) on the right pane to the channel list.</translation>
    </message>
    <message>
        <location filename="View/FaceRecognize/ivsfdlg.ui" line="65"/>
        <source>Close</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>MatchListDlg</name>
    <message>
        <location filename="View/FaceRecognize/MatchListDlg.ui" line="14"/>
        <source>MatchListDlg</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>NromalConfig</name>
    <message>
        <location filename="View/SystemConfig/qnromalconfig.ui" line="14"/>
        <source>Form</source>
        <translation></translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qnromalconfig.ui" line="32"/>
        <source>Short</source>
        <translation>Short</translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qnromalconfig.ui" line="61"/>
        <source>label</source>
        <translation></translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qnromalconfig.ui" line="80"/>
        <source>Long</source>
        <translation>Long</translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qnromalconfig.ui" line="102"/>
        <source>High</source>
        <translation>High</translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qnromalconfig.ui" line="118"/>
        <source>Auto register listen port</source>
        <translation>Auto Register Listen Port</translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qnromalconfig.ui" line="131"/>
        <source>Resume preview state</source>
        <translation>Resume Preview State</translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qnromalconfig.ui" line="150"/>
        <source>NetAbility:</source>
        <translation>Network:</translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qnromalconfig.ui" line="166"/>
        <source>Auto login Windows</source>
        <translation>Auto login Windows</translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qnromalconfig.ui" line="179"/>
        <source>Auto login Smart-PSS</source>
        <translation>Auto login Smart PSS</translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qnromalconfig.ui" line="198"/>
        <source>Low</source>
        <translation>Low</translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qnromalconfig.ui" line="214"/>
        <source>Auto check time</source>
        <translation>Auto Sync Time</translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qnromalconfig.ui" line="265"/>
        <source>UserName:</source>
        <translation>User Name:</translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qnromalconfig.ui" line="278"/>
        <source>Password:</source>
        <translation>Password:</translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qnromalconfig.ui" line="322"/>
        <source>LogDoldTime:</source>
        <translation>Log Save:</translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qnromalconfig.ui" line="338"/>
        <source>ReSetConfig</source>
        <translation>Default</translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qnromalconfig.ui" line="351"/>
        <source>Save</source>
        <translation>Save</translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qnromalconfig.ui" line="364"/>
        <source>Close alarm sound</source>
        <translation>Close Alarm Sound</translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qnromalconfig.ui" line="417"/>
        <source>Language:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qnromalconfig.ui" line="436"/>
        <location filename="View/SystemConfig/qnromalconfig.ui" line="500"/>
        <source>(Restart after the entry into force)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qnromalconfig.ui" line="449"/>
        <source>12Hour</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qnromalconfig.ui" line="462"/>
        <source>24Hour</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qnromalconfig.ui" line="481"/>
        <source>Time Set:</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QAddDlg</name>
    <message>
        <location filename="PC-NVRCtrl/addDlg/qadddlg.ui" line="14"/>
        <source>QAddDlg</source>
        <translation>Add</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/addDlg/qadddlg.ui" line="38"/>
        <source>Name:  </source>
        <translation>Name:</translation>
    </message>
    <message utf8="true">
        <location filename="PC-NVRCtrl/addDlg/qadddlg.ui" line="66"/>
        <source>大华</source>
        <translation>Dahua</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/addDlg/qadddlg.ui" line="91"/>
        <source>IP:  </source>
        <translation>IP:</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/addDlg/qadddlg.ui" line="119"/>
        <source>10.12.22.22</source>
        <translation>10.12.22.22</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/addDlg/qadddlg.ui" line="144"/>
        <source>Port:  </source>
        <translation>Port:</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/addDlg/qadddlg.ui" line="172"/>
        <source>33333</source>
        <translation>33333</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/addDlg/qadddlg.ui" line="197"/>
        <source>User:  </source>
        <translation>User:</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/addDlg/qadddlg.ui" line="225"/>
        <location filename="PC-NVRCtrl/addDlg/qadddlg.ui" line="278"/>
        <source>admin</source>
        <translation>admin</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/addDlg/qadddlg.ui" line="250"/>
        <source>Password:  </source>
        <translation>Pwd:</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/addDlg/qadddlg.ui" line="328"/>
        <source>Search</source>
        <translation>Search </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/addDlg/qadddlg.ui" line="303"/>
        <location filename="PC-NVRCtrl/addDlg/qadddlg.cpp" line="17"/>
        <source>Add</source>
        <translation>Add</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/addDlg/qadddlg.ui" line="353"/>
        <source>Cancel</source>
        <translation>Cancel</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/addDlg/qadddlg.cpp" line="215"/>
        <source>Add Device</source>
        <translation>Add Device</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/addDlg/qadddlg.cpp" line="223"/>
        <source>IP:</source>
        <translation>IP:</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/addDlg/qadddlg.cpp" line="231"/>
        <source>Modify Device</source>
        <translation>Modify Device</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/addDlg/qadddlg.cpp" line="262"/>
        <source>The length of device name is more than  31!</source>
        <translation>The device name length is more than 31!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/addDlg/qadddlg.cpp" line="267"/>
        <source>The device name is empty!</source>
        <translation>Please input a device name!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/addDlg/qadddlg.cpp" line="275"/>
        <source>IP is wrong!</source>
        <translation>IP is wrong!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/addDlg/qadddlg.cpp" line="281"/>
        <source>The IP is empty!</source>
        <translation>Please input IP!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/addDlg/qadddlg.cpp" line="289"/>
        <source>Port must be between 1 and 65535</source>
        <translation>Port value ranges from 1 to 65535.</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/addDlg/qadddlg.cpp" line="299"/>
        <source>The length of user name is more than  31!</source>
        <translation>The user name length is more than 31!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/addDlg/qadddlg.cpp" line="304"/>
        <source>The user name is empty!</source>
        <translation>Please input a user name!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/addDlg/qadddlg.cpp" line="312"/>
        <source>The length of password is more than  7!</source>
        <translation>The password length is more than 7!</translation>
    </message>
</context>
<context>
    <name>QAddTVTaskDlg</name>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qaddtvtaskdlg.ui" line="14"/>
        <source>QAddTaskDlg</source>
        <translation></translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qaddtvtaskdlg.ui" line="44"/>
        <source>Save</source>
        <translation>Save</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qaddtvtaskdlg.ui" line="75"/>
        <source>Cancel</source>
        <translation>Cancel</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qaddtvtaskdlg.ui" line="106"/>
        <source>Task Name:</source>
        <translation>Task Name:</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qaddtvtaskdlg.cpp" line="17"/>
        <source>Add Task</source>
        <translation>Add Task</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qaddtvtaskdlg.cpp" line="77"/>
        <source>task cannot be null!</source>
        <translation>Please input a task name!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qaddtvtaskdlg.cpp" line="93"/>
        <source>Do you want to overcast other task!</source>
        <translation>Are you sure to overwrite the other task(s)?</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qaddtvtaskdlg.cpp" line="100"/>
        <source>Do you want to overcast current task!</source>
        <translation>Are you sure to overwrite current task?</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qaddtvtaskdlg.cpp" line="116"/>
        <source>tv wall task num is limited by %1 num!</source>
        <translation>System max supports %1 TV wall tasks.</translation>
    </message>
</context>
<context>
    <name>QAlarmInfoButton</name>
    <message>
        <source>Alarm</source>
        <translation type="obsolete">Alarm</translation>
    </message>
</context>
<context>
    <name>QAlarmSuspendWnd</name>
    <message>
        <location filename="AlarmCtrl/AlarmSuspendWnd.cpp" line="251"/>
        <source>Alarm</source>
        <translation>Alarm</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSuspendWnd.cpp" line="263"/>
        <source>CPU</source>
        <translation>CPU</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSuspendWnd.cpp" line="270"/>
        <source>Network</source>
        <translation>Network </translation>
    </message>
</context>
<context>
    <name>QAsststDlgOne</name>
    <message>
        <location filename="View/RealMonitor/qasststdlgone.cpp" line="16"/>
        <source>Asstst</source>
        <translation>Aux</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qasststdlgone.cpp" line="31"/>
        <source>Asstst order</source>
        <translation>Aux Order</translation>
    </message>
</context>
<context>
    <name>QAsststDlgTwo</name>
    <message>
        <location filename="View/RealMonitor/qasststdlgtwo.cpp" line="16"/>
        <source>Asstst</source>
        <translation>Aux</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qasststdlgtwo.cpp" line="31"/>
        <source>Line</source>
        <translation>Scan</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qasststdlgtwo.cpp" line="35"/>
        <source>Cruise</source>
        <translation>Tour</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qasststdlgtwo.cpp" line="50"/>
        <source>SetLeftBord</source>
        <translation>Left Limit</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qasststdlgtwo.cpp" line="54"/>
        <source>SetRightBord</source>
        <translation>Right Limit</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qasststdlgtwo.cpp" line="57"/>
        <source>Start</source>
        <translation>Start</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qasststdlgtwo.cpp" line="61"/>
        <source>Start Set</source>
        <translation>Start </translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qasststdlgtwo.cpp" line="64"/>
        <source>On</source>
        <translation>Start</translation>
    </message>
</context>
<context>
    <name>QAsststWidget</name>
    <message>
        <location filename="View/RealMonitor/qasststwidget.cpp" line="24"/>
        <source>Light</source>
        <translation>Light</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qasststwidget.cpp" line="29"/>
        <source>Rainbrush</source>
        <translation>Wiper </translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qasststwidget.cpp" line="34"/>
        <source>Ptzmenu</source>
        <translation>PTZ Menu </translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qasststwidget.cpp" line="40"/>
        <source>AutoRotate</source>
        <translation>AutoRotate</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qasststwidget.cpp" line="45"/>
        <source>Assistant1</source>
        <translation>Aux1</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qasststwidget.cpp" line="51"/>
        <source>Assistant2</source>
        <translation>Aux2</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qasststwidget.cpp" line="57"/>
        <source>Infrared</source>
        <translation>IR Light </translation>
    </message>
</context>
<context>
    <name>QAuthorityConfigDlg</name>
    <message>
        <location filename="TV-Matrix/PositionConfig/qauthorityconfigdlg.ui" line="14"/>
        <source>QAuthorityConfigDlg</source>
        <translation></translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qauthorityconfigdlg.ui" line="48"/>
        <source>start using</source>
        <translation>Start </translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qauthorityconfigdlg.ui" line="60"/>
        <source>using right now</source>
        <translation>Apply Now</translation>
    </message>
</context>
<context>
    <name>QAutoAdd</name>
    <message>
        <location filename="View/DeviceManager/qautoadd.ui" line="26"/>
        <source>QAutoAdd</source>
        <translation></translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qautoadd.ui" line="81"/>
        <source>Added count/All count:</source>
        <translation>Added/Total:</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qautoadd.ui" line="88"/>
        <source>0/0</source>
        <translation>0/0</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qautoadd.ui" line="127"/>
        <source>Create group</source>
        <translation>Add Group </translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qautoadd.ui" line="146"/>
        <source>Refresh</source>
        <translation>Refresh</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qautoadd.ui" line="165"/>
        <source>Add</source>
        <translation>Batch Add</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qautoadd.ui" line="184"/>
        <source>Cancel</source>
        <translation>Cancel</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qautoadd.cpp" line="21"/>
        <source>Auto Add</source>
        <translation>Auto Add</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qautoadd.cpp" line="43"/>
        <source>SN</source>
        <oldsource>   SN</oldsource>
        <translation>SN</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qautoadd.cpp" line="43"/>
        <source>State</source>
        <translation>State</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qautoadd.cpp" line="43"/>
        <source>Port</source>
        <translation>Port</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qautoadd.cpp" line="43"/>
        <source>Title</source>
        <translation>Name</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qautoadd.cpp" line="43"/>
        <source>Model</source>
        <translation>Type</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qautoadd.cpp" line="43"/>
        <source>Operation</source>
        <translation>Operation</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qautoadd.cpp" line="43"/>
        <source>IP</source>
        <translation>IP</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qautoadd.cpp" line="163"/>
        <location filename="View/DeviceManager/qautoadd.cpp" line="447"/>
        <location filename="View/DeviceManager/qautoadd.cpp" line="454"/>
        <location filename="View/DeviceManager/qautoadd.cpp" line="469"/>
        <location filename="View/DeviceManager/qautoadd.cpp" line="561"/>
        <location filename="View/DeviceManager/qautoadd.cpp" line="686"/>
        <source>Not added</source>
        <translation>Free</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qautoadd.cpp" line="187"/>
        <source>No device is selected!</source>
        <translation>Please select a device first!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qautoadd.cpp" line="330"/>
        <location filename="View/DeviceManager/qautoadd.cpp" line="583"/>
        <source>Device count is more than %1!</source>
        <translation>System max supports %1!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qautoadd.cpp" line="352"/>
        <location filename="View/DeviceManager/qautoadd.cpp" line="648"/>
        <source>Add device %1 failed!</source>
        <translation>Add device %1 failed!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qautoadd.cpp" line="380"/>
        <location filename="View/DeviceManager/qautoadd.cpp" line="396"/>
        <source>tips</source>
        <translation>Prompt </translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qautoadd.cpp" line="380"/>
        <source>Start search devices fail!</source>
        <translation>Failed to start searching device!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qautoadd.cpp" line="396"/>
        <source>Stop search devices fail!</source>
        <translation>Failed to stop searching device!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qautoadd.cpp" line="428"/>
        <source>unknown</source>
        <translation>Unknown</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qautoadd.cpp" line="462"/>
        <location filename="View/DeviceManager/qautoadd.cpp" line="620"/>
        <source>Added</source>
        <translation>Added</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qautoadd.cpp" line="529"/>
        <source>add</source>
        <translation>Add</translation>
    </message>
    <message>
        <source>Device count is more than 50!</source>
        <translation type="obsolete">System max supports 50!</translation>
    </message>
</context>
<context>
    <name>QAutoSearch</name>
    <message>
        <location filename="PC-NVRCtrl/autoSearch/qautosearch.ui" line="32"/>
        <source>QAutoSearch</source>
        <translation>Auto Search</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/autoSearch/qautosearch.ui" line="91"/>
        <source>Refresh</source>
        <translation>Refresh</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/autoSearch/qautosearch.ui" line="126"/>
        <source>Add</source>
        <translation>Add</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/autoSearch/qautosearch.ui" line="161"/>
        <source>Cancel</source>
        <translation>Cancel</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/autoSearch/qautosearch.cpp" line="19"/>
        <source>Auto Search</source>
        <translation>Auto Search</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/autoSearch/qautosearch.cpp" line="36"/>
        <source>Index</source>
        <translation>Index</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/autoSearch/qautosearch.cpp" line="36"/>
        <source>IP</source>
        <translation>IP</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/autoSearch/qautosearch.cpp" line="36"/>
        <source>Port</source>
        <translation>Port</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/autoSearch/qautosearch.cpp" line="36"/>
        <source>State</source>
        <translation>State</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/autoSearch/qautosearch.cpp" line="36"/>
        <source>Device Type</source>
        <translation>Device Type</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/autoSearch/qautosearch.cpp" line="36"/>
        <source>Device Name</source>
        <translation>Device Name</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/autoSearch/qautosearch.cpp" line="98"/>
        <source>Start search devices fail!</source>
        <translation>Failed to start searching device!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/autoSearch/qautosearch.cpp" line="113"/>
        <source>Stop search devices fail!</source>
        <translation>Failed to stop searching device!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/autoSearch/qautosearch.cpp" line="131"/>
        <source>Please select one device!</source>
        <translation>Please select a device!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/autoSearch/qautosearch.cpp" line="139"/>
        <location filename="PC-NVRCtrl/autoSearch/qautosearch.cpp" line="196"/>
        <source>Added</source>
        <translation>Added</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/autoSearch/qautosearch.cpp" line="200"/>
        <source>Not added</source>
        <translation>Free</translation>
    </message>
</context>
<context>
    <name>QCalendarCtrl</name>
    <message>
        <location filename="QueryRecordCtrl/qcalendarctrl.cpp" line="691"/>
        <source>Jan</source>
        <translation>Jan</translation>
    </message>
    <message>
        <location filename="QueryRecordCtrl/qcalendarctrl.cpp" line="692"/>
        <source>Feb</source>
        <translation>Feb</translation>
    </message>
    <message>
        <location filename="QueryRecordCtrl/qcalendarctrl.cpp" line="693"/>
        <source>Mar</source>
        <translation>Mar</translation>
    </message>
    <message>
        <location filename="QueryRecordCtrl/qcalendarctrl.cpp" line="694"/>
        <source>Apr</source>
        <translation>Apr</translation>
    </message>
    <message>
        <location filename="QueryRecordCtrl/qcalendarctrl.cpp" line="695"/>
        <source>May</source>
        <translation>May</translation>
    </message>
    <message>
        <location filename="QueryRecordCtrl/qcalendarctrl.cpp" line="696"/>
        <source>Jun</source>
        <translation>Jun</translation>
    </message>
    <message>
        <location filename="QueryRecordCtrl/qcalendarctrl.cpp" line="697"/>
        <source>Jul</source>
        <translation>Jul</translation>
    </message>
    <message>
        <location filename="QueryRecordCtrl/qcalendarctrl.cpp" line="698"/>
        <source>Aug</source>
        <translation>Aug</translation>
    </message>
    <message>
        <location filename="QueryRecordCtrl/qcalendarctrl.cpp" line="699"/>
        <source>Sep</source>
        <translation>Sep</translation>
    </message>
    <message>
        <location filename="QueryRecordCtrl/qcalendarctrl.cpp" line="700"/>
        <source>Oct</source>
        <translation>Oct</translation>
    </message>
    <message>
        <location filename="QueryRecordCtrl/qcalendarctrl.cpp" line="701"/>
        <source>Nov</source>
        <translation>Nov</translation>
    </message>
    <message>
        <location filename="QueryRecordCtrl/qcalendarctrl.cpp" line="702"/>
        <source>Dec</source>
        <translation>Dec</translation>
    </message>
</context>
<context>
    <name>QCalendarWgt</name>
    <message>
        <location filename="QueryRecordCtrl/qcalendarwgt.cpp" line="19"/>
        <source>SearchRec</source>
        <translation>Search </translation>
    </message>
    <message>
        <location filename="QueryRecordCtrl/qcalendarwgt.cpp" line="24"/>
        <source>DownLoad</source>
        <translation>Download </translation>
    </message>
</context>
<context>
    <name>QChannelCopy</name>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qchannelcopy.ui" line="14"/>
        <source>QChannelCopy</source>
        <translation></translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qchannelcopy.ui" line="26"/>
        <source>All channel</source>
        <translation>All Channels</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qchannelcopy.ui" line="546"/>
        <source>TextLabel</source>
        <translation>Drag a channel on the right pane to the channel list.</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qchannelcopy.ui" line="577"/>
        <source>OK</source>
        <translation>OK</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qchannelcopy.ui" line="608"/>
        <source>Cancel</source>
        <translation>Cancel</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qchannelcopy.cpp" line="13"/>
        <source>Channel copy</source>
        <translation>Copy</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qchannelcopy.cpp" line="53"/>
        <source>Channel%1</source>
        <translation>Channel%1</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qchannelcopy.cpp" line="57"/>
        <source>Copy channel by draging the source channel to the targeted one!</source>
        <translation>Drag source channel to destination ! </translation>
    </message>
</context>
<context>
    <name>QChannelCopyLabel</name>
    <message>
        <source>Cancel</source>
        <translation type="obsolete">Cancel</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qchannelcopylabel.cpp" line="120"/>
        <source>Cancel copy</source>
        <translation>Cancel copy</translation>
    </message>
</context>
<context>
    <name>QChannelFunWidget</name>
    <message>
        <location filename="UserMgrCtrl/qchannelfunwidget.ui" line="14"/>
        <source>QChannelFunWidget</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>QChnlCfgUseToDlg</name>
    <message>
        <location filename="View/DevCfg/QChnlCfgUseToDlg.cpp" line="22"/>
        <source>Select Chnl Dlg</source>
        <translation>Select a channel</translation>
    </message>
    <message>
        <location filename="View/DevCfg/QChnlCfgUseToDlg.cpp" line="39"/>
        <source>OK</source>
        <translation>OK</translation>
    </message>
    <message>
        <location filename="View/DevCfg/QChnlCfgUseToDlg.cpp" line="40"/>
        <source>Cancel</source>
        <translation>Cancel</translation>
    </message>
</context>
<context>
    <name>QChnlThumbView</name>
    <message>
        <location filename="View/DeviceManager/ThumbCtrl/qchnlthumbview.cpp" line="515"/>
        <source>DeviceName:</source>
        <translation>Device Name</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/ThumbCtrl/qchnlthumbview.cpp" line="518"/>
        <source>ChannlName:</source>
        <translation>Channel Name</translation>
    </message>
</context>
<context>
    <name>QClientInitCtrl</name>
    <message>
        <location filename="ClientInitCtrl/QClientInitCtrl.ui" line="20"/>
        <source>Smart-PSS</source>
        <translation>Smart PSS</translation>
    </message>
    <message>
        <location filename="ClientInitCtrl/QClientInitCtrl.ui" line="52"/>
        <source>exit</source>
        <translation>Exit</translation>
    </message>
    <message>
        <location filename="ClientInitCtrl/QClientInitCtrl.ui" line="103"/>
        <source>login</source>
        <translation>Login</translation>
    </message>
    <message>
        <location filename="ClientInitCtrl/QClientInitCtrl.ui" line="121"/>
        <source>pwd:</source>
        <translation>Password:</translation>
    </message>
    <message>
        <location filename="ClientInitCtrl/QClientInitCtrl.ui" line="142"/>
        <source>username:</source>
        <translation>User Name:</translation>
    </message>
    <message>
        <location filename="ClientInitCtrl/QClientInitCtrl.ui" line="163"/>
        <location filename="ClientInitCtrl/QClientInitCtrl.ui" line="181"/>
        <location filename="ClientInitCtrl/QClientInitCtrl.ui" line="199"/>
        <source>tip info</source>
        <translation>Prompt </translation>
    </message>
    <message>
        <location filename="ClientInitCtrl/QClientInitCtrl.ui" line="217"/>
        <source>remember pwd</source>
        <translation>Remember Password</translation>
    </message>
    <message>
        <location filename="ClientInitCtrl/QClientInitCtrl.cpp" line="29"/>
        <source>NULL</source>
        <translation>Login status is null. </translation>
    </message>
    <message>
        <location filename="ClientInitCtrl/QClientInitCtrl.cpp" line="30"/>
        <source>Login OK</source>
        <translation>Loging now, waiting for reply</translation>
    </message>
    <message>
        <location filename="ClientInitCtrl/QClientInitCtrl.cpp" line="31"/>
        <source>Login Fail - Unknow</source>
        <translation>Login failed - Unknown error</translation>
    </message>
    <message>
        <location filename="ClientInitCtrl/QClientInitCtrl.cpp" line="32"/>
        <source>ReLogin</source>
        <translation>Login Again </translation>
    </message>
    <message>
        <location filename="ClientInitCtrl/QClientInitCtrl.cpp" line="33"/>
        <source>Login Fail - Net Close</source>
        <translation>Login failed - Offline</translation>
    </message>
    <message>
        <location filename="ClientInitCtrl/QClientInitCtrl.cpp" line="34"/>
        <source>Login Fail - Invalid Username</source>
        <translation>Login failed - Invalid user name</translation>
    </message>
    <message>
        <location filename="ClientInitCtrl/QClientInitCtrl.cpp" line="35"/>
        <source>Login Fail - Invalid Password</source>
        <translation>Login failed - Invalid password</translation>
    </message>
    <message>
        <location filename="ClientInitCtrl/QClientInitCtrl.cpp" line="36"/>
        <source>Login Fail - User Locked</source>
        <translation>Login failed - Current account has been locked.</translation>
    </message>
    <message>
        <location filename="ClientInitCtrl/QClientInitCtrl.cpp" line="37"/>
        <source>Login Fail - User Exist</source>
        <translation>Login failed - Current account has logged in.</translation>
    </message>
    <message>
        <location filename="ClientInitCtrl/QClientInitCtrl.cpp" line="38"/>
        <source>Timeout</source>
        <translation>Login failed-Time out</translation>
    </message>
    <message>
        <location filename="ClientInitCtrl/QClientInitCtrl.cpp" line="39"/>
        <source>Init DeviceInfo OK</source>
        <translation>Successfully initialized device information.</translation>
    </message>
    <message>
        <location filename="ClientInitCtrl/QClientInitCtrl.cpp" line="40"/>
        <source>Init DeviceInfo Fail - Unknow</source>
        <translation>Failed to initialize device information- Unknown error</translation>
    </message>
    <message>
        <location filename="ClientInitCtrl/QClientInitCtrl.cpp" line="41"/>
        <source>Get Fav XML OK</source>
        <translation>Successfully got Favorites data,</translation>
    </message>
    <message>
        <location filename="ClientInitCtrl/QClientInitCtrl.cpp" line="42"/>
        <source>Get Fav XML Fail - Unknow</source>
        <translation>Failed to get Favorites data- Unknown error</translation>
    </message>
    <message>
        <location filename="ClientInitCtrl/QClientInitCtrl.cpp" line="43"/>
        <source>Init AlarmCtrl OK</source>
        <translation>Successfully initialized alarm control. </translation>
    </message>
    <message>
        <location filename="ClientInitCtrl/QClientInitCtrl.cpp" line="44"/>
        <source>Init AlarmCtrl Fail - Unknow</source>
        <translation>Failed to initialize alarm control- Unknown error</translation>
    </message>
    <message>
        <location filename="ClientInitCtrl/QClientInitCtrl.cpp" line="45"/>
        <source>Init PrePoint OK</source>
        <translation>Successfully initialized preset.</translation>
    </message>
    <message>
        <location filename="ClientInitCtrl/QClientInitCtrl.cpp" line="46"/>
        <source>Init PrePoint Fail - Unknow</source>
        <translation>Failed to initialize preset- Unknown reason</translation>
    </message>
    <message>
        <location filename="ClientInitCtrl/QClientInitCtrl.cpp" line="47"/>
        <source>Client Init OK</source>
        <translation>Successfully initialized the client-end data. Successfully loged in!</translation>
    </message>
    <message>
        <location filename="ClientInitCtrl/QClientInitCtrl.cpp" line="138"/>
        <source>login failed,error call Login func.</source>
        <translation>Login failed. Call Login error.</translation>
    </message>
    <message>
        <location filename="ClientInitCtrl/QClientInitCtrl.cpp" line="142"/>
        <source>login...</source>
        <translation>Loging in...</translation>
    </message>
    <message>
        <location filename="ClientInitCtrl/QClientInitCtrl.cpp" line="152"/>
        <source>have quit loginning</source>
        <translation>Cancel login. </translation>
    </message>
    <message>
        <source>the param szStatus from clientinit is error.</source>
        <translation type="obsolete">Ther parameter szStatus from  logica laye error.</translation>
    </message>
</context>
<context>
    <name>QCommomConfigWidget</name>
    <message>
        <location filename="PC-NVRCtrl/Set/CommonConfig/qcommomconfigwidget.cpp" line="103"/>
        <location filename="PC-NVRCtrl/Set/CommonConfig/qcommomconfigwidget.cpp" line="149"/>
        <location filename="PC-NVRCtrl/Set/CommonConfig/qcommomconfigwidget.cpp" line="156"/>
        <location filename="PC-NVRCtrl/Set/CommonConfig/qcommomconfigwidget.cpp" line="163"/>
        <location filename="PC-NVRCtrl/Set/CommonConfig/qcommomconfigwidget.cpp" line="167"/>
        <source>tips</source>
        <translation>Prompt</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/CommonConfig/qcommomconfigwidget.cpp" line="103"/>
        <source>Get PC-NVR CommonSetting fail!</source>
        <translation>Failed to get PC-NVR general setup!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/CommonConfig/qcommomconfigwidget.cpp" line="124"/>
        <source>The record length must be between 1 and 120 minutes!</source>
        <translation>The record length ranges from 1 to 120 minutes!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/CommonConfig/qcommomconfigwidget.cpp" line="131"/>
        <source>The length of device name is more than 15</source>
        <translation>The length of device name is more than 15</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/CommonConfig/qcommomconfigwidget.cpp" line="149"/>
        <source>Set PC-NVR system time failed!</source>
        <translation>Set PC-NVR system time failed!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/CommonConfig/qcommomconfigwidget.cpp" line="156"/>
        <source>Set PC-NVR pack duration failed!</source>
        <translation>Set PC-NVR pack duration failed!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/CommonConfig/qcommomconfigwidget.cpp" line="163"/>
        <source>Set PC-NVR device name failed!</source>
        <translation>Set PC-NVR device name failed!</translation>
    </message>
    <message>
        <source>Set PC-NVR commonsetting fail!</source>
        <translation type="obsolete">Failed to set PC-NVR general setup!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/CommonConfig/qcommomconfigwidget.cpp" line="167"/>
        <source>Set PC-NVR commonsetting successful!</source>
        <translation>Successfully set PC-NVR general setup!</translation>
    </message>
</context>
<context>
    <name>QCruiseDlg</name>
    <message>
        <location filename="View/RealMonitor/qcruisedlg.cpp" line="21"/>
        <source>Cruise List</source>
        <translation>Tour List</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qcruisedlg.cpp" line="37"/>
        <location filename="View/RealMonitor/qcruisedlg.cpp" line="40"/>
        <source>Cruise Info</source>
        <translation>Tour No.</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qcruisedlg.cpp" line="46"/>
        <source>Cruise Road</source>
        <translation>Tour</translation>
    </message>
    <message>
        <source>No</source>
        <translation type="obsolete">No.</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qcruisedlg.cpp" line="51"/>
        <location filename="View/RealMonitor/qcruisedlg.cpp" line="78"/>
        <source>Name</source>
        <translation>Name</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qcruisedlg.cpp" line="51"/>
        <location filename="View/RealMonitor/qcruisedlg.cpp" line="78"/>
        <source>No.</source>
        <translation>No.</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qcruisedlg.cpp" line="78"/>
        <source>Stop Time</source>
        <translation>Stay Time</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qcruisedlg.cpp" line="104"/>
        <source>Delete</source>
        <translation>Delete</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qcruisedlg.cpp" line="107"/>
        <source>Quit</source>
        <translation>Save</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qcruisedlg.cpp" line="119"/>
        <source>New</source>
        <translation>New</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qcruisedlg.cpp" line="129"/>
        <source>Modify</source>
        <translation>Modify</translation>
    </message>
</context>
<context>
    <name>QCruiseWidget</name>
    <message>
        <location filename="View/RealMonitor/qcruisewidget.cpp" line="27"/>
        <source>Start</source>
        <translation>Start</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qcruisewidget.cpp" line="29"/>
        <source>Stop</source>
        <translation>Stop</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qcruisewidget.cpp" line="34"/>
        <source>Set</source>
        <translation>Set</translation>
    </message>
</context>
<context>
    <name>QDSCONManage</name>
    <message>
        <location filename="TV-Matrix/PositionConfig/qdsconmanage.ui" line="14"/>
        <source>QDSCONManage</source>
        <translation></translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qdsconmanage.ui" line="26"/>
        <source>Input info</source>
        <translation>Input Info</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qdsconmanage.ui" line="141"/>
        <source>IP Address:</source>
        <translation>IP Address:</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qdsconmanage.ui" line="221"/>
        <source>Port:</source>
        <translation>Port:</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qdsconmanage.ui" line="275"/>
        <source>Device info</source>
        <translation>Device Details</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qdsconmanage.ui" line="287"/>
        <source>DSCON picture</source>
        <translation>Video Wall Controller Picture </translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qdsconmanage.ui" line="303"/>
        <source>Device preview</source>
        <translation>Device Preview</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qdsconmanage.ui" line="61"/>
        <source>Device name</source>
        <translation>Device Name</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qdsconmanage.ui" line="355"/>
        <source>manufacturer</source>
        <translation>Manufacturer</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qdsconmanage.ui" line="441"/>
        <source>Device model</source>
        <translation>Device Model</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qdsconmanage.ui" line="527"/>
        <source>Net ch  num</source>
        <translation>Net Channel:</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qdsconmanage.ui" line="613"/>
        <source>Dev descrip</source>
        <translation>Memo</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qdsconmanage.ui" line="698"/>
        <source>InputChannel</source>
        <translation>Input Channel</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qdsconmanage.ui" line="717"/>
        <source>OutputChannel</source>
        <translation>Video Output Channel </translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qdsconmanage.ui" line="765"/>
        <source>channel num</source>
        <translation>Channel No.</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qdsconmanage.ui" line="813"/>
        <source>Save</source>
        <translation>Save</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qdsconmanage.ui" line="838"/>
        <source>Close</source>
        <translation>Close</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qdsconmanage.cpp" line="22"/>
        <source>DSCON Manage</source>
        <translation>Add Video Wall </translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qdsconmanage.cpp" line="124"/>
        <location filename="TV-Matrix/PositionConfig/qdsconmanage.cpp" line="157"/>
        <source>No.</source>
        <translation>No.</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qdsconmanage.cpp" line="124"/>
        <location filename="TV-Matrix/PositionConfig/qdsconmanage.cpp" line="157"/>
        <source>Input channel</source>
        <translation>Input Channel</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qdsconmanage.cpp" line="124"/>
        <source>Device</source>
        <translation>Device</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qdsconmanage.cpp" line="124"/>
        <source>Device input channel</source>
        <translation>Device Input Channel</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qdsconmanage.cpp" line="266"/>
        <location filename="TV-Matrix/PositionConfig/qdsconmanage.cpp" line="278"/>
        <source>Channel name:</source>
        <translation>Channel Name:</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qdsconmanage.cpp" line="268"/>
        <source>Decoder:</source>
        <translation>Decoder:</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qdsconmanage.cpp" line="270"/>
        <source>Decode channel:</source>
        <translation>Decode Channel:</translation>
    </message>
</context>
<context>
    <name>QDevAddWidget</name>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.ui" line="14"/>
        <source>Form</source>
        <translation></translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.ui" line="58"/>
        <source>Auto Add</source>
        <translation>Auto Add</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.ui" line="83"/>
        <source>Manul Add</source>
        <translation>Manual Add</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.ui" line="195"/>
        <source>Delete</source>
        <translation>Delete</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.ui" line="215"/>
        <source>Check count/All count:</source>
        <translation>Selected/Total:</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="62"/>
        <source>   SN</source>
        <translation>     SN</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="62"/>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="88"/>
        <source>Title</source>
        <translation>Title</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="62"/>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="89"/>
        <source>Model</source>
        <translation>Type</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="62"/>
        <source>Serial</source>
        <translation>SN</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="62"/>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="92"/>
        <source>Port</source>
        <translation>Port</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="62"/>
        <source>Channel nums</source>
        <translation>Channel No.</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="62"/>
        <source>Operation</source>
        <translation>Operation</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="62"/>
        <source>IP/Domain Name</source>
        <translation>IP/Domain Name</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="87"/>
        <source>All</source>
        <translation>All</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="90"/>
        <source>SN</source>
        <translation>SN</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="91"/>
        <source>IP</source>
        <translation>IP</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="122"/>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="1129"/>
        <source>tips</source>
        <translation>Prompt </translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="122"/>
        <source>Del device callback failed!</source>
        <translation>Failed to delete device call!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="244"/>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="1325"/>
        <source>ISD</source>
        <translation>ISD</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="301"/>
        <source>modify</source>
        <translation>Modify</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="325"/>
        <source>Manual Login</source>
        <translation>Manual Login</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="337"/>
        <source>Manual Logout</source>
        <translation>Manual Logout</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="349"/>
        <source>delete</source>
        <translation>Delete</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="412"/>
        <source>Get device information fail!</source>
        <translation>Failed to get device information. </translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="1401"/>
        <source>User is already login!</source>
        <translation>Current account has logged in!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="1404"/>
        <source>Invalid IP/Domain name!</source>
        <translation>Invalid IP/Domain name!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="1407"/>
        <source>Invalid password!</source>
        <translation>Invalid password!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="1410"/>
        <source>User account does not exist!</source>
        <translation>User account does not exist!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="1413"/>
        <source>Time out!</source>
        <translation>Time out!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="1416"/>
        <source>Current account has logged in!</source>
        <translation>Current account has logged in!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="1419"/>
        <source>Current account has been locked!</source>
        <translation>Current account has been locked!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="1422"/>
        <source>Current account has been blacklisted!</source>
        <translation>Current account has been blacklisted!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="1425"/>
        <source>Resource is not sufficient, system is busy now!</source>
        <translation>The connections has reached the maximum value!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="1428"/>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="1431"/>
        <source>Can not find the network host!</source>
        <translation>Can not find the network host!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="1434"/>
        <source>The connections has reached the maximum value!</source>
        <translation>The connections has reached the maximum value!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="1437"/>
        <source>Manual login device fail!</source>
        <translation>Manual login device fail!</translation>
    </message>
    <message>
        <source>Device count is more than 50!</source>
        <translation type="obsolete">System max supports 50!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="313"/>
        <source>Dev Cfg</source>
        <translation>Device Setup </translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="520"/>
        <source>Device count is more than %1!</source>
        <translation>System max supports %1!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="547"/>
        <source>No device is selected!</source>
        <translation>Please select a device first!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="579"/>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="654"/>
        <source>Device is not exist!</source>
        <translation>Device does not exist!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="766"/>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="771"/>
        <source>Add device fail!</source>
        <translation>Failed to add device.</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="798"/>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="803"/>
        <source>Update device fail!</source>
        <translation>Failed to update device!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="1032"/>
        <source>Start search devices fail!</source>
        <translation>Failed to start searching device!</translation>
    </message>
    <message>
        <source>Begin searching, please wait...</source>
        <translation type="obsolete">Begin searching, please wait...</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="1052"/>
        <source>Get device info by search fail!</source>
        <translation>Failed to search device!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="1139"/>
        <source>Get device info fail!Please input channel number.</source>
        <translation>Failed to get device information! Please input channel number manually!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="1149"/>
        <source>dev cfg msg</source>
        <translation>Device Setup Info</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="1149"/>
        <source>operate result: </source>
        <translation>Operation Results:</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="1155"/>
        <source>dev cfg error</source>
        <translation>Device setup error </translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="1155"/>
        <source>operate error: </source>
        <translation>Operation failed:</translation>
    </message>
</context>
<context>
    <name>QDevCfgDlg</name>
    <message>
        <location filename="View/DevCfg/QDevCfgDlg.cpp" line="103"/>
        <source>dev cfg msg</source>
        <translation>Device Setup Info</translation>
    </message>
    <message>
        <location filename="View/DevCfg/QDevCfgDlg.cpp" line="103"/>
        <source>operate result: </source>
        <translation> </translation>
    </message>
    <message>
        <location filename="View/DevCfg/QDevCfgDlg.cpp" line="140"/>
        <source>dev cfg error</source>
        <translation>Device setup error </translation>
    </message>
    <message>
        <location filename="View/DevCfg/QDevCfgDlg.cpp" line="140"/>
        <source>operate error: </source>
        <translation> </translation>
    </message>
</context>
<context>
    <name>QDevCfgUseToDlg</name>
    <message>
        <source>Select Chnl Dlg</source>
        <translation type="obsolete">Select a Channel</translation>
    </message>
    <message>
        <location filename="View/DevCfg/QDevCfgUseToDlg.cpp" line="16"/>
        <source>Select Dev Dlg</source>
        <translation>Select a Device</translation>
    </message>
    <message>
        <location filename="View/DevCfg/QDevCfgUseToDlg.cpp" line="21"/>
        <source>OK</source>
        <translation>OK</translation>
    </message>
    <message>
        <location filename="View/DevCfg/QDevCfgUseToDlg.cpp" line="22"/>
        <source>Cancel</source>
        <translation>Cancel</translation>
    </message>
</context>
<context>
    <name>QDevGuide</name>
    <message>
        <location filename="View/DeviceManager/qdevguide.cpp" line="28"/>
        <source>Next Step</source>
        <translation>Next</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevguide.cpp" line="31"/>
        <source>Previous Step</source>
        <translation>Back</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevguide.cpp" line="35"/>
        <source>Finish</source>
        <translation>Finish</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevguide.cpp" line="42"/>
        <source>Add devices</source>
        <translation>Add Device</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevguide.cpp" line="50"/>
        <source>Group management</source>
        <translation>Group Manager</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevguide.cpp" line="124"/>
        <source>Group list is empty,please add a group!</source>
        <translation>Group list is empty,please add a group!</translation>
    </message>
</context>
<context>
    <name>QDevMngerWidget</name>
    <message>
        <location filename="View/DeviceManager/qdevmngerwidget.ui" line="20"/>
        <source>Form</source>
        <translation>Form</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevmngerwidget.ui" line="141"/>
        <source>select all groups</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevmngerwidget.ui" line="371"/>
        <source>device list</source>
        <translation>Device List</translation>
    </message>
    <message>
        <source>11</source>
        <translation type="obsolete">11</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevmngerwidget.ui" line="305"/>
        <source>Refresh picture</source>
        <translation>Refresh Picture</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevmngerwidget.ui" line="260"/>
        <location filename="View/DeviceManager/qdevmngerwidget.ui" line="343"/>
        <source>TextLabel</source>
        <translation></translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevmngerwidget.ui" line="28"/>
        <source>group list</source>
        <translation>Group List</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevmngerwidget.ui" line="76"/>
        <source>Create Group</source>
        <translation>New Group </translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevmngerwidget.ui" line="101"/>
        <source>Delete Group</source>
        <translation>Del Group</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevmngerwidget.cpp" line="272"/>
        <source>Ctrl+A all selections or Ctrl+mouseleft many selections</source>
        <translation>Ctrl+A to check all or Ctrl+left click mouse to select more </translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevmngerwidget.cpp" line="173"/>
        <location filename="View/DeviceManager/qdevmngerwidget.cpp" line="289"/>
        <location filename="View/DeviceManager/qdevmngerwidget.cpp" line="359"/>
        <location filename="View/DeviceManager/qdevmngerwidget.cpp" line="1747"/>
        <location filename="View/DeviceManager/qdevmngerwidget.cpp" line="1846"/>
        <source>Input Search Context</source>
        <translation>Input search criteria</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevmngerwidget.cpp" line="274"/>
        <source>Command+A all selections or Command+mouseleft many selections</source>
        <translation>Command+A to check all or Command+left click mouse to select more</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevmngerwidget.cpp" line="411"/>
        <location filename="View/DeviceManager/qdevmngerwidget.cpp" line="641"/>
        <location filename="View/DeviceManager/qdevmngerwidget.cpp" line="653"/>
        <location filename="View/DeviceManager/qdevmngerwidget.cpp" line="688"/>
        <source>device name:</source>
        <translation>Device Name:</translation>
    </message>
    <message>
        <source>group name:</source>
        <translation type="obsolete">Group Name:</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevmngerwidget.cpp" line="865"/>
        <location filename="View/DeviceManager/qdevmngerwidget.cpp" line="1044"/>
        <source>No group is selected.</source>
        <translation>Please select a group first!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevmngerwidget.cpp" line="1154"/>
        <source>Are you sure to delete this group!</source>
        <translation>Are you sure to delete this group?</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevmngerwidget.cpp" line="1067"/>
        <source>No channels are selected!</source>
        <translation>Please select a channel first!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevmngerwidget.cpp" line="231"/>
        <source>Delete group</source>
        <translation>Delete Group</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevmngerwidget.cpp" line="232"/>
        <source>Rename group</source>
        <translation>Rename Group</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevmngerwidget.cpp" line="235"/>
        <source>Remove selected channels in group</source>
        <translation>Remove selected channels from group</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevmngerwidget.cpp" line="236"/>
        <source>Remove all channels in group</source>
        <translation>Remove all channels from group</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevmngerwidget.cpp" line="239"/>
        <source>Rename channel</source>
        <translation>Rename Channel</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevmngerwidget.cpp" line="240"/>
        <source>Remove channel from group</source>
        <translation>Remove channel from group</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevmngerwidget.cpp" line="870"/>
        <source>Are you sure to delete selected groups!</source>
        <translation>Are you sure to delete selected groups?</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevmngerwidget.cpp" line="1123"/>
        <source>Channel number is more than 500!</source>
        <translation>System max supports 500 channels.</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevmngerwidget.cpp" line="1132"/>
        <source>This channel is already in this group.</source>
        <translation>This channel is already in the group.</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevmngerwidget.cpp" line="1135"/>
        <source>These channels are already in this group.</source>
        <translation>These channels are already in the group.</translation>
    </message>
    <message>
        <source>Are you sure to delete this channel!</source>
        <translation type="obsolete">Are you sure to delete this channel?</translation>
    </message>
    <message>
        <source>Are you sure to delete these channels!</source>
        <translation type="obsolete">Are you sure to delete these channels?</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevmngerwidget.cpp" line="1568"/>
        <location filename="View/DeviceManager/qdevmngerwidget.cpp" line="1582"/>
        <source>Modify channel name failed!</source>
        <translation>Failed to modify channel name!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevmngerwidget.cpp" line="1572"/>
        <source>Unknow channel!</source>
        <translation>Unknown channel!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevmngerwidget.cpp" line="1576"/>
        <source>Unknow device!</source>
        <translation>Unknown device!</translation>
    </message>
    <message>
        <source>Exception error,modify channel name failed!</source>
        <translation type="obsolete">Exceptional error. Failed to modify channel name!</translation>
    </message>
    <message>
        <source>Some channels are already in this group.</source>
        <translation type="obsolete">Some channels are already in this group.</translation>
    </message>
    <message>
        <source>Are you sure to delete those channels!</source>
        <translation type="obsolete">Are you sure to delete those channels!</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevmngerwidget.cpp" line="234"/>
        <location filename="View/DeviceManager/qdevmngerwidget.cpp" line="1382"/>
        <location filename="View/DeviceManager/qdevmngerwidget.cpp" line="1392"/>
        <source>New group</source>
        <translation>New group</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevmngerwidget.cpp" line="1233"/>
        <source>Are you sure to remove selected channels!</source>
        <translation>Are you sure to remove selected channel(s)?</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevmngerwidget.cpp" line="1229"/>
        <source>You must choose one channel at least !</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevmngerwidget.cpp" line="1281"/>
        <source>Are you sure to remove all channels!</source>
        <translation>Are you sure to remove all channels?</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevmngerwidget.cpp" line="1527"/>
        <source>Please input a name.</source>
        <translation>Please input a name.</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevmngerwidget.cpp" line="1546"/>
        <source>device:</source>
        <translation>Device:</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevmngerwidget.cpp" line="1546"/>
        <source> is not online.</source>
        <translation>Offline.</translation>
    </message>
</context>
<context>
    <name>QDevTreeCtrl</name>
    <message>
        <location filename="DevTreeCtrl/qdevtreectrl.cpp" line="701"/>
        <location filename="DevTreeCtrl/qdevtreectrl.cpp" line="2033"/>
        <location filename="DevTreeCtrl/qdevtreectrl.cpp" line="2049"/>
        <location filename="DevTreeCtrl/qdevtreectrl.cpp" line="2058"/>
        <source>error</source>
        <translation>Error</translation>
    </message>
    <message>
        <location filename="DevTreeCtrl/qdevtreectrl.cpp" line="701"/>
        <source>Do not allow the parent node is moved to the child node below!</source>
        <translation>Can not move parent node to the child node!</translation>
    </message>
    <message>
        <location filename="DevTreeCtrl/qdevtreectrl.cpp" line="1743"/>
        <source>My Application</source>
        <translation></translation>
    </message>
    <message>
        <location filename="DevTreeCtrl/qdevtreectrl.cpp" line="1744"/>
        <source>Can not find parent node information!</source>
        <translation>Can not find parent node information!</translation>
    </message>
    <message>
        <location filename="DevTreeCtrl/qdevtreectrl.cpp" line="1764"/>
        <source>Can not find brother node information!</source>
        <translation>Can not find brother node information!</translation>
    </message>
    <message>
        <location filename="DevTreeCtrl/qdevtreectrl.cpp" line="2033"/>
        <source>Only allows a node to the tissue below!</source>
        <translation>Can only move under an organization node!</translation>
    </message>
    <message>
        <location filename="DevTreeCtrl/qdevtreectrl.cpp" line="2049"/>
        <source>Move failed! This channel has existed!</source>
        <translation>Move failed! This channel already exists!</translation>
    </message>
    <message>
        <location filename="DevTreeCtrl/qdevtreectrl.cpp" line="2058"/>
        <source>Is not allowed to move the channel node!</source>
        <translation>Can not move the channel node!</translation>
    </message>
</context>
<context>
    <name>QDeviceShowControlMainDlg</name>
    <message>
        <location filename="DevShowCtrl/qdeviceshowcontrolmaindlg.ui" line="14"/>
        <source>QDeviceShowControlMainDlg</source>
        <translation></translation>
    </message>
    <message>
        <location filename="DevShowCtrl/qdeviceshowcontrolmaindlg.ui" line="222"/>
        <source>1</source>
        <translation>1</translation>
    </message>
    <message>
        <location filename="DevShowCtrl/qdeviceshowcontrolmaindlg.ui" line="257"/>
        <source>4</source>
        <translation>4</translation>
    </message>
    <message>
        <location filename="DevShowCtrl/qdeviceshowcontrolmaindlg.ui" line="292"/>
        <source>9</source>
        <translation>9</translation>
    </message>
    <message>
        <location filename="DevShowCtrl/qdeviceshowcontrolmaindlg.ui" line="327"/>
        <source>16</source>
        <translation>16</translation>
    </message>
    <message>
        <location filename="DevShowCtrl/qdeviceshowcontrolmaindlg.ui" line="362"/>
        <source>25</source>
        <translation>25</translation>
    </message>
    <message>
        <location filename="DevShowCtrl/qdeviceshowcontrolmaindlg.ui" line="397"/>
        <source>36</source>
        <translation>36</translation>
    </message>
    <message>
        <location filename="DevShowCtrl/qdeviceshowcontrolmaindlg.ui" line="432"/>
        <source>64</source>
        <translation>64</translation>
    </message>
    <message>
        <location filename="DevShowCtrl/qdeviceshowcontrolmaindlg.ui" line="543"/>
        <source>device</source>
        <translation>Device</translation>
    </message>
    <message>
        <location filename="DevShowCtrl/qdeviceshowcontrolmaindlg.cpp" line="99"/>
        <location filename="DevShowCtrl/qdeviceshowcontrolmaindlg.cpp" line="158"/>
        <location filename="DevShowCtrl/qdeviceshowcontrolmaindlg.cpp" line="356"/>
        <location filename="DevShowCtrl/qdeviceshowcontrolmaindlg.cpp" line="376"/>
        <source>NULL</source>
        <translation>N/A</translation>
    </message>
    <message>
        <location filename="DevShowCtrl/qdeviceshowcontrolmaindlg.cpp" line="366"/>
        <source>screen</source>
        <translation>Screen</translation>
    </message>
    <message>
        <location filename="DevShowCtrl/qdeviceshowcontrolmaindlg.cpp" line="713"/>
        <location filename="DevShowCtrl/qdeviceshowcontrolmaindlg.cpp" line="835"/>
        <source>Channel</source>
        <translation>Channel</translation>
    </message>
    <message>
        <location filename="DevShowCtrl/qdeviceshowcontrolmaindlg.cpp" line="719"/>
        <location filename="DevShowCtrl/qdeviceshowcontrolmaindlg.cpp" line="836"/>
        <location filename="DevShowCtrl/qdeviceshowcontrolmaindlg.cpp" line="1025"/>
        <source>auto</source>
        <translation>Auto</translation>
    </message>
    <message>
        <location filename="DevShowCtrl/qdeviceshowcontrolmaindlg.cpp" line="723"/>
        <location filename="DevShowCtrl/qdeviceshowcontrolmaindlg.cpp" line="1030"/>
        <source>main stream</source>
        <translation>Main Stream</translation>
    </message>
    <message>
        <location filename="DevShowCtrl/qdeviceshowcontrolmaindlg.cpp" line="727"/>
        <location filename="DevShowCtrl/qdeviceshowcontrolmaindlg.cpp" line="1034"/>
        <source>assist stream</source>
        <translation>Extra Stream</translation>
    </message>
    <message>
        <location filename="DevShowCtrl/qdeviceshowcontrolmaindlg.cpp" line="866"/>
        <source>unbind</source>
        <translation>Cancel </translation>
    </message>
    <message>
        <location filename="DevShowCtrl/qdeviceshowcontrolmaindlg.cpp" line="867"/>
        <source>Change Stream</source>
        <translation>Change Stream Type</translation>
    </message>
    <message>
        <location filename="DevShowCtrl/qdeviceshowcontrolmaindlg.cpp" line="1179"/>
        <source>GetDecoderNum</source>
        <translation>Get Display Output No.</translation>
    </message>
    <message>
        <location filename="DevShowCtrl/qdeviceshowcontrolmaindlg.cpp" line="1184"/>
        <source>GetMaxSplitNum</source>
        <translation>Get Screen Max Split No.</translation>
    </message>
    <message>
        <location filename="DevShowCtrl/qdeviceshowcontrolmaindlg.cpp" line="1189"/>
        <source>GetSplitInfo</source>
        <translation>Get Split Info </translation>
    </message>
    <message>
        <location filename="DevShowCtrl/qdeviceshowcontrolmaindlg.cpp" line="1195"/>
        <source>SetSplitInfo</source>
        <translation>Set split info </translation>
    </message>
    <message>
        <location filename="DevShowCtrl/qdeviceshowcontrolmaindlg.cpp" line="1200"/>
        <source>GetSplitSource</source>
        <translation>Get binding video source info </translation>
    </message>
    <message>
        <location filename="DevShowCtrl/qdeviceshowcontrolmaindlg.cpp" line="1206"/>
        <source>SetSplitSource</source>
        <translation>Set binding video source info </translation>
    </message>
    <message>
        <location filename="DevShowCtrl/qdeviceshowcontrolmaindlg.cpp" line="1214"/>
        <source> Sucess</source>
        <translation>sucess.</translation>
    </message>
    <message>
        <location filename="DevShowCtrl/qdeviceshowcontrolmaindlg.cpp" line="1219"/>
        <source> failed</source>
        <translation>failed.</translation>
    </message>
    <message>
        <source>Sucess</source>
        <translation type="obsolete">Success</translation>
    </message>
    <message>
        <source>failed</source>
        <translation type="obsolete">Failed</translation>
    </message>
    <message>
        <location filename="DevShowCtrl/qdeviceshowcontrolmaindlg.cpp" line="1224"/>
        <source>DeviceOffline</source>
        <translation>Device is offline</translation>
    </message>
</context>
<context>
    <name>QDiskMgr</name>
    <message>
        <location filename="PC-NVRCtrl/Set/DiskMgr/qdiskmgr.ui" line="14"/>
        <source>QDiskMgr</source>
        <translation></translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/DiskMgr/qdiskmgr.cpp" line="31"/>
        <source>All Capacity</source>
        <translation>Total Space</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/DiskMgr/qdiskmgr.cpp" line="31"/>
        <source>State</source>
        <translation>State</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/DiskMgr/qdiskmgr.cpp" line="31"/>
        <source>Reserve Capacity</source>
        <translation>Reserved Space</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/DiskMgr/qdiskmgr.cpp" line="31"/>
        <source>Operation</source>
        <translation>Operation</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/DiskMgr/qdiskmgr.cpp" line="31"/>
        <source>   TraySymbol</source>
        <translation>Volume</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/DiskMgr/qdiskmgr.cpp" line="92"/>
        <location filename="PC-NVRCtrl/Set/DiskMgr/qdiskmgr.cpp" line="202"/>
        <location filename="PC-NVRCtrl/Set/DiskMgr/qdiskmgr.cpp" line="207"/>
        <source>tips</source>
        <translation>Prompt </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/DiskMgr/qdiskmgr.cpp" line="92"/>
        <source>Query harddisk allocate info fail!</source>
        <translation>Failed to get disk allocation information!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/DiskMgr/qdiskmgr.cpp" line="133"/>
        <source>allocate disk</source>
        <translation>Allocate Disk</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/DiskMgr/qdiskmgr.cpp" line="206"/>
        <source>Allocate harddisk successful!</source>
        <translation>Successfully allocated disk space!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/DiskMgr/qdiskmgr.cpp" line="206"/>
        <source>The PC-NVR is rebooting, please wait for a moment...</source>
        <translation>The PC-NVR is rebooting now, please wait...</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/DiskMgr/qdiskmgr.cpp" line="110"/>
        <source>unallocated</source>
        <translation>Free</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/DiskMgr/qdiskmgr.cpp" line="110"/>
        <location filename="PC-NVRCtrl/Set/DiskMgr/qdiskmgr.cpp" line="186"/>
        <source>allocated</source>
        <translation>Allocated</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/DiskMgr/qdiskmgr.cpp" line="182"/>
        <source>The space of current disk drive is less than 6GB, cannot allocate!</source>
        <translation>The space of current disk drive is less than 6GB, system can not allocate!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/DiskMgr/qdiskmgr.cpp" line="188"/>
        <source>The current disk drive is allocated, cannot allocate repeatedly!</source>
        <translation>Current disk drive has been allocated. System can not allocate again!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/DiskMgr/qdiskmgr.cpp" line="202"/>
        <source>Allocate disk fail!</source>
        <translation>Failed to allocate disk space!</translation>
    </message>
</context>
<context>
    <name>QDownloadByFile</name>
    <message>
        <location filename="PlayBackCtrl/qdownloadbyfile.ui" line="17"/>
        <source>down load by file</source>
        <translation>Download by File</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/qdownloadbyfile.ui" line="65"/>
        <source>File Size:</source>
        <translation>File Size:</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/qdownloadbyfile.ui" line="85"/>
        <location filename="PlayBackCtrl/qdownloadbyfile.ui" line="134"/>
        <source>0 M</source>
        <translation>0 M</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/qdownloadbyfile.ui" line="114"/>
        <source>Disk Size:</source>
        <translation>Disk Size:</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/qdownloadbyfile.ui" line="170"/>
        <source>Download</source>
        <translatorcomment>Download </translatorcomment>
        <translation>Download</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/qdownloadbyfile.ui" line="201"/>
        <source>Pause</source>
        <translation>Pause</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/qdownloadbyfile.ui" line="232"/>
        <source>Cancel</source>
        <translation>Cancel</translation>
    </message>
</context>
<context>
    <name>QDownloadByTime</name>
    <message>
        <location filename="PlayBackCtrl/qdownloadbytime.ui" line="14"/>
        <source>down load by time</source>
        <translatorcomment>Download by Time</translatorcomment>
        <translation>Download by Time</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/qdownloadbytime.ui" line="109"/>
        <location filename="PlayBackCtrl/qdownloadbytime.ui" line="140"/>
        <location filename="PlayBackCtrl/qdownloadbytime.ui" line="171"/>
        <location filename="PlayBackCtrl/qdownloadbytime.ui" line="202"/>
        <location filename="PlayBackCtrl/qdownloadbytime.ui" line="233"/>
        <location filename="PlayBackCtrl/qdownloadbytime.ui" line="264"/>
        <location filename="PlayBackCtrl/qdownloadbytime.ui" line="295"/>
        <location filename="PlayBackCtrl/qdownloadbytime.ui" line="326"/>
        <location filename="PlayBackCtrl/qdownloadbytime.ui" line="357"/>
        <location filename="PlayBackCtrl/qdownloadbytime.ui" line="1570"/>
        <source>Time</source>
        <translation>time</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/qdownloadbytime.ui" line="931"/>
        <location filename="PlayBackCtrl/qdownloadbytime.ui" line="947"/>
        <location filename="PlayBackCtrl/qdownloadbytime.ui" line="963"/>
        <location filename="PlayBackCtrl/qdownloadbytime.ui" line="979"/>
        <location filename="PlayBackCtrl/qdownloadbytime.ui" line="995"/>
        <location filename="PlayBackCtrl/qdownloadbytime.ui" line="1011"/>
        <location filename="PlayBackCtrl/qdownloadbytime.ui" line="1027"/>
        <location filename="PlayBackCtrl/qdownloadbytime.ui" line="1043"/>
        <location filename="PlayBackCtrl/qdownloadbytime.ui" line="1648"/>
        <location filename="PlayBackCtrl/qdownloadbytime.ui" line="1664"/>
        <source>%p%</source>
        <translation>%p%</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/qdownloadbytime.ui" line="1695"/>
        <source>Pause</source>
        <translation>Pause</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/qdownloadbytime.ui" line="1757"/>
        <source>Download</source>
        <translatorcomment>Download</translatorcomment>
        <translation>Download</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/qdownloadbytime.ui" line="1726"/>
        <source>Cancel</source>
        <translation>Cancel</translation>
    </message>
</context>
<context>
    <name>QEMapMainDlg</name>
    <message>
        <location filename="QEmap/qemapmaindlg.ui" line="14"/>
        <source>QEMapMainDlg</source>
        <translation>QEMapMainDlg</translation>
    </message>
    <message>
        <location filename="QEmap/qemapmaindlg.ui" line="30"/>
        <source>about:blank</source>
        <translation>about:blank</translation>
    </message>
    <message>
        <location filename="QEmap/qemapmaindlg.cpp" line="903"/>
        <location filename="QEmap/qemapmaindlg.cpp" line="910"/>
        <source>Select one or more files to open</source>
        <translation>Select one picture to open</translation>
    </message>
</context>
<context>
    <name>QFileConfig</name>
    <message>
        <location filename="View/SystemConfig/qfileconfig.cpp" line="67"/>
        <source> Config the save path of file(ex:capture path,record path)</source>
        <translation>Set PSS file saved path(Such as snapshot saved path, record file saved path and etc.)</translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qfileconfig.cpp" line="164"/>
        <location filename="View/SystemConfig/qfileconfig.cpp" line="172"/>
        <location filename="View/SystemConfig/qfileconfig.cpp" line="206"/>
        <location filename="View/SystemConfig/qfileconfig.cpp" line="214"/>
        <source>Open Directory</source>
        <translation>Browse</translation>
    </message>
</context>
<context>
    <name>QFileOperProgress</name>
    <message>
        <location filename="LocalSourceManager/QFileOperProgress.cpp" line="223"/>
        <source>Cut file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="LocalSourceManager/QFileOperProgress.cpp" line="226"/>
        <source>Copy file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="LocalSourceManager/QFileOperProgress.cpp" line="229"/>
        <source>Delete file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="LocalSourceManager/QFileOperProgress.cpp" line="232"/>
        <source> failed!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="LocalSourceManager/QFileOperProgress.cpp" line="233"/>
        <location filename="LocalSourceManager/QFileOperProgress.cpp" line="267"/>
        <source>tips</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="LocalSourceManager/QFileOperProgress.cpp" line="263"/>
        <source>Modify database failed!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="LocalSourceManager/QFileOperProgress.cpp" line="265"/>
        <source>File : </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="LocalSourceManager/QFileOperProgress.cpp" line="291"/>
        <location filename="LocalSourceManager/QFileOperProgress.cpp" line="297"/>
        <source>Cutting files...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="LocalSourceManager/QFileOperProgress.cpp" line="293"/>
        <source>Copying files...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="LocalSourceManager/QFileOperProgress.cpp" line="295"/>
        <source>Deleting files...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="LocalSourceManager/QFileOperProgress.cpp" line="385"/>
        <source>Canceling...</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QHasRecDate</name>
    <message>
        <location filename="QueryRecordCtrl/qhasrecdate.cpp" line="276"/>
        <source>and</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QHomeBasic</name>
    <message>
        <location filename="View/MainForm/HomePage/qhomebasic.cpp" line="30"/>
        <source>Basic</source>
        <translation>BASIC </translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomebasic.cpp" line="40"/>
        <location filename="View/MainForm/HomePage/qhomebasic.cpp" line="241"/>
        <source>RealPlay</source>
        <translation>PREVIEW </translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomebasic.cpp" line="47"/>
        <location filename="View/MainForm/HomePage/qhomebasic.cpp" line="258"/>
        <source>PlayBack</source>
        <translation>PLAYBACK </translation>
    </message>
    <message>
        <source>Emap</source>
        <translation type="obsolete">Emap</translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomebasic.cpp" line="53"/>
        <source>Alarm</source>
        <translation>ALARM MGR</translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomebasic.cpp" line="59"/>
        <source>Alarm Link</source>
        <translation>ALARM LINK </translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomebasic.cpp" line="67"/>
        <location filename="View/MainForm/HomePage/qhomebasic.cpp" line="319"/>
        <location filename="View/MainForm/HomePage/qhomeextended.cpp" line="62"/>
        <location filename="View/MainForm/HomePage/qhomeextended.cpp" line="262"/>
        <source>TV Wall</source>
        <translation>TV WALL </translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomebasic.cpp" line="79"/>
        <location filename="View/MainForm/HomePage/qhomebasic.cpp" line="352"/>
        <location filename="View/MainForm/HomePage/qhomeextended.cpp" line="74"/>
        <location filename="View/MainForm/HomePage/qhomeextended.cpp" line="295"/>
        <source>LocalSourceManager</source>
        <translation>LOCAL DATA </translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomebasic.cpp" line="86"/>
        <location filename="View/MainForm/HomePage/qhomebasic.cpp" line="329"/>
        <location filename="View/MainForm/HomePage/qhomeextended.cpp" line="81"/>
        <location filename="View/MainForm/HomePage/qhomeextended.cpp" line="272"/>
        <source>DevShowCtrl</source>
        <translation>DISPLAY </translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomebasic.cpp" line="73"/>
        <location filename="View/MainForm/HomePage/qhomebasic.cpp" line="340"/>
        <location filename="View/MainForm/HomePage/qhomeextended.cpp" line="68"/>
        <location filename="View/MainForm/HomePage/qhomeextended.cpp" line="283"/>
        <source>EMap</source>
        <translation>E-MAP</translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomebasic.cpp" line="184"/>
        <source>RealPlay Detail</source>
        <translation>The group channel preview operation.Here you can record,snapshot and realize PTZ operation.</translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomebasic.cpp" line="188"/>
        <source>PlayBack Detail</source>
        <translation>Search and playback remote video files of the channel group,and download operation.</translation>
    </message>
    <message>
        <source>Emap Detail</source>
        <translation type="obsolete">Emap Detail</translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomebasic.cpp" line="192"/>
        <source>Alarm Detail</source>
        <translation>Real-time display device upload alarm information.</translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomebasic.cpp" line="196"/>
        <source>Alarm Link Detail</source>
        <translation>Display device alarm activation real-time window.</translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomebasic.cpp" line="201"/>
        <location filename="View/MainForm/HomePage/qhomeextended.cpp" line="148"/>
        <source>TV Wall Detail</source>
        <translation>TV wall task setup and management, as well as display video real-time on the wall.</translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomebasic.cpp" line="205"/>
        <location filename="View/MainForm/HomePage/qhomeextended.cpp" line="152"/>
        <source>DevShowCtrl Detail</source>
        <translation>Control device local output display. Here you can split, switch video, switch channel and etc.</translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomebasic.cpp" line="209"/>
        <location filename="View/MainForm/HomePage/qhomeextended.cpp" line="156"/>
        <source>EMap Detail</source>
        <translation>Add, modify, delete the e-map, as well as set camera position.</translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomebasic.cpp" line="213"/>
        <location filename="View/MainForm/HomePage/qhomeextended.cpp" line="160"/>
        <source>LocalResourceManager Detail</source>
        <translation>Display, modify or save local record file and picture.</translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomebasic.cpp" line="274"/>
        <location filename="View/MainForm/HomePage/qhomebasic.cpp" line="402"/>
        <source>AlarmManage</source>
        <translation>ALARM MGR </translation>
    </message>
</context>
<context>
    <name>QHomeExtended</name>
    <message>
        <location filename="View/MainForm/HomePage/qhomeextended.cpp" line="31"/>
        <source>Extend</source>
        <translation>EXTENSION </translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomeextended.cpp" line="41"/>
        <location filename="View/MainForm/HomePage/qhomeextended.cpp" line="191"/>
        <source>Action</source>
        <translation>BEHAVIOR ANALYTICS</translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomeextended.cpp" line="46"/>
        <location filename="View/MainForm/HomePage/qhomeextended.cpp" line="208"/>
        <source>Body</source>
        <translation>PEOPLE COUNTING </translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomeextended.cpp" line="51"/>
        <location filename="View/MainForm/HomePage/qhomeextended.cpp" line="225"/>
        <source>Face</source>
        <translation>FACIAL RECOGNITION </translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomeextended.cpp" line="56"/>
        <location filename="View/MainForm/HomePage/qhomeextended.cpp" line="242"/>
        <source>ISD</source>
        <translation>INTELLIGENT TRACKING</translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomeextended.cpp" line="131"/>
        <source>Action Detail</source>
        <translation>Realize behavior analytics (such as tripwire, warning zone, abandonded object detection and etc) according to the specifed rule(s).</translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomeextended.cpp" line="135"/>
        <source>Body Detail</source>
        <translation>Realize people flow counting according to the rule you set. </translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomeextended.cpp" line="139"/>
        <source>Face Detail</source>
        <translation>Detetect human face and then snpashot accordng to the rule you set. </translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomeextended.cpp" line="143"/>
        <source>ISD Detail</source>
        <translation>Tracking moving object or person according to the rule you set(This funciton works with the intelligent speed dome.)</translation>
    </message>
</context>
<context>
    <name>QHomeLoginInfo</name>
    <message>
        <location filename="View/MainForm/HomePage/qhomelogininfo.cpp" line="33"/>
        <location filename="View/MainForm/HomePage/qhomelogininfo.cpp" line="34"/>
        <location filename="View/MainForm/HomePage/qhomelogininfo.cpp" line="61"/>
        <location filename="View/MainForm/HomePage/qhomelogininfo.cpp" line="62"/>
        <source>User Name:</source>
        <translation>User Name:</translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomelogininfo.cpp" line="37"/>
        <location filename="View/MainForm/HomePage/qhomelogininfo.cpp" line="38"/>
        <location filename="View/MainForm/HomePage/qhomelogininfo.cpp" line="65"/>
        <location filename="View/MainForm/HomePage/qhomelogininfo.cpp" line="66"/>
        <source>User Level:</source>
        <translation>User Type:</translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomelogininfo.cpp" line="41"/>
        <location filename="View/MainForm/HomePage/qhomelogininfo.cpp" line="42"/>
        <location filename="View/MainForm/HomePage/qhomelogininfo.cpp" line="69"/>
        <location filename="View/MainForm/HomePage/qhomelogininfo.cpp" line="70"/>
        <source>Login Time:</source>
        <translation>Login Time:</translation>
    </message>
</context>
<context>
    <name>QHomeSetting</name>
    <message>
        <location filename="View/MainForm/HomePage/qhomesetting.cpp" line="23"/>
        <source>Config</source>
        <translation>SETTINGS</translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomesetting.cpp" line="32"/>
        <location filename="View/MainForm/HomePage/qhomesetting.cpp" line="188"/>
        <source>Basic</source>
        <translation>GENERAL </translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomesetting.cpp" line="38"/>
        <source>Alarm</source>
        <translation>ALARM SETUP</translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomesetting.cpp" line="44"/>
        <location filename="View/MainForm/HomePage/qhomesetting.cpp" line="218"/>
        <source>Dev Cfg</source>
        <translation>SIGNAL MGR </translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomesetting.cpp" line="50"/>
        <location filename="View/MainForm/HomePage/qhomesetting.cpp" line="238"/>
        <source>TV Wall</source>
        <translation>TV WALL MGR </translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomesetting.cpp" line="56"/>
        <source>Device</source>
        <translation>DEVICE MGR</translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomesetting.cpp" line="62"/>
        <location filename="View/MainForm/HomePage/qhomesetting.cpp" line="208"/>
        <source>Alarm IO</source>
        <translation>ALARM I/O</translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomesetting.cpp" line="68"/>
        <source>User</source>
        <translation>ACCOUNT </translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomesetting.cpp" line="74"/>
        <location filename="View/MainForm/HomePage/qhomesetting.cpp" line="228"/>
        <source>PC-NVR</source>
        <translation>PC-NVR</translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomesetting.cpp" line="80"/>
        <location filename="View/MainForm/HomePage/qhomesetting.cpp" line="259"/>
        <source>MonitorTask</source>
        <translation>TOUR </translation>
    </message>
    <message>
        <source>EMap</source>
        <translation type="obsolete">EMap</translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomesetting.cpp" line="131"/>
        <source>Basic Detail</source>
        <translation>Set Smart PSS corresponding setup. It includes auto boot up, file path and etc.</translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomesetting.cpp" line="135"/>
        <source>Alarm Detail</source>
        <translation>Device corresponding alarm setup. It includes alarm arm/disarm, alarm activation and etc. </translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomesetting.cpp" line="139"/>
        <source>Alarm IO Detail</source>
        <translation>Realize alarm input channel group and output channel group management. </translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomesetting.cpp" line="143"/>
        <source>Device Config Detail</source>
        <translation>Set device network, storage, system and etc. </translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomesetting.cpp" line="147"/>
        <source>TV Wall Detail</source>
        <translation>TV wall physical layout and control the device binding. Support add, delete and modify.</translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomesetting.cpp" line="151"/>
        <source>Device Manager Detail</source>
        <translation>Add,delete, modify device and realize channel group management. </translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomesetting.cpp" line="155"/>
        <source>User Detail</source>
        <translation>Add,delete, modify Smart PSS account and set account rights. </translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomesetting.cpp" line="159"/>
        <source>PC-NVR Detail</source>
        <translation>Add, delete, modify the PC-NVR, as well as set PC-NVR setup.</translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomesetting.cpp" line="163"/>
        <source>MonitorTask Detail</source>
        <translation>Set tour task.</translation>
    </message>
    <message>
        <source>EMap Detail</source>
        <translation type="obsolete">Add、modify、delete the map, as well as the location of the camera configuration.</translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomesetting.cpp" line="198"/>
        <source>Dev Mgr</source>
        <translation>DEVICE MGR </translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomesetting.cpp" line="248"/>
        <source>AlarmScheme</source>
        <translation>ALARM SETUP</translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomesetting.cpp" line="271"/>
        <source>User Mgr</source>
        <translation>ACCOUNT </translation>
    </message>
</context>
<context>
    <name>QLabelEx</name>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qlabelex.cpp" line="143"/>
        <source>Unbound</source>
        <translation>No binding video channel. </translation>
    </message>
    <message>
        <source>Unknown device</source>
        <translation type="obsolete">Unknown Device</translation>
    </message>
</context>
<context>
    <name>QLocalRecordPlay</name>
    <message>
        <location filename="LocalSourceManager/qlocalrecordplay.ui" line="14"/>
        <source>QLocalRecordPlay</source>
        <translation></translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalrecordplay.ui" line="78"/>
        <source>1/8X</source>
        <oldsource>16X</oldsource>
        <translation>1/8X</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalrecordplay.ui" line="218"/>
        <source>Record Time:
</source>
        <translation>Record Time:</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalrecordplay.ui" line="287"/>
        <source>Device Name:</source>
        <translation>Device Name:</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalrecordplay.ui" line="352"/>
        <source>Channel Name:</source>
        <translation>Channel Name:</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalrecordplay.ui" line="405"/>
        <source>Record Info</source>
        <translation>Record Info</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalrecordplay.cpp" line="24"/>
        <source>Record play</source>
        <translation>Playback </translation>
    </message>
    <message>
        <source>Hisroty</source>
        <translation type="obsolete">Hisroty</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalrecordplay.cpp" line="74"/>
        <source>Playlist</source>
        <translation>Playlist</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalrecordplay.cpp" line="505"/>
        <location filename="LocalSourceManager/qlocalrecordplay.cpp" line="515"/>
        <location filename="LocalSourceManager/qlocalrecordplay.cpp" line="535"/>
        <location filename="LocalSourceManager/qlocalrecordplay.cpp" line="543"/>
        <location filename="LocalSourceManager/qlocalrecordplay.cpp" line="590"/>
        <location filename="LocalSourceManager/qlocalrecordplay.cpp" line="618"/>
        <location filename="LocalSourceManager/qlocalrecordplay.cpp" line="624"/>
        <location filename="LocalSourceManager/qlocalrecordplay.cpp" line="669"/>
        <location filename="LocalSourceManager/qlocalrecordplay.cpp" line="703"/>
        <location filename="LocalSourceManager/qlocalrecordplay.cpp" line="762"/>
        <location filename="LocalSourceManager/qlocalrecordplay.cpp" line="789"/>
        <source>tips</source>
        <translation>Prompt </translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalrecordplay.cpp" line="505"/>
        <location filename="LocalSourceManager/qlocalrecordplay.cpp" line="515"/>
        <location filename="LocalSourceManager/qlocalrecordplay.cpp" line="535"/>
        <location filename="LocalSourceManager/qlocalrecordplay.cpp" line="543"/>
        <source>Start Play failed!</source>
        <translation>Start Play failed!</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalrecordplay.cpp" line="590"/>
        <source>Pause Play failed!</source>
        <translation>Pause Play failed!</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalrecordplay.cpp" line="618"/>
        <location filename="LocalSourceManager/qlocalrecordplay.cpp" line="624"/>
        <source>Stop Play failed!</source>
        <translation>Stop Play failed!</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalrecordplay.cpp" line="669"/>
        <source>Play back onebyone failed!</source>
        <translation>Play back onebyone failed!</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalrecordplay.cpp" line="703"/>
        <source>Play ahead onebyone failed!</source>
        <translation>Play ahead onebyone failed!</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalrecordplay.cpp" line="762"/>
        <source>Close sound failed!</source>
        <translation>Close sound failed!</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalrecordplay.cpp" line="789"/>
        <source>Open sound failed!</source>
        <translation>Open sound failed!</translation>
    </message>
</context>
<context>
    <name>QLocalSourceDisplayWidget</name>
    <message>
        <location filename="LocalSourceManager/qlocalsourcedisplaywidget.cpp" line="499"/>
        <location filename="LocalSourceManager/qlocalsourcedisplaywidget.cpp" line="510"/>
        <location filename="LocalSourceManager/qlocalsourcedisplaywidget.cpp" line="571"/>
        <location filename="LocalSourceManager/qlocalsourcedisplaywidget.cpp" line="579"/>
        <location filename="LocalSourceManager/qlocalsourcedisplaywidget.cpp" line="637"/>
        <location filename="LocalSourceManager/qlocalsourcedisplaywidget.cpp" line="645"/>
        <source>Open Directory</source>
        <translation>Browse</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalsourcedisplaywidget.cpp" line="791"/>
        <location filename="LocalSourceManager/qlocalsourcedisplaywidget.cpp" line="801"/>
        <location filename="LocalSourceManager/qlocalsourcedisplaywidget.cpp" line="815"/>
        <location filename="LocalSourceManager/qlocalsourcedisplaywidget.cpp" line="825"/>
        <location filename="LocalSourceManager/qlocalsourcedisplaywidget.cpp" line="839"/>
        <location filename="LocalSourceManager/qlocalsourcedisplaywidget.cpp" line="849"/>
        <source>Open directory failed!</source>
        <translation>Failed to open directory!</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalsourcedisplaywidget.cpp" line="907"/>
        <location filename="LocalSourceManager/qlocalsourcedisplaywidget.cpp" line="926"/>
        <location filename="LocalSourceManager/qlocalsourcedisplaywidget.cpp" line="945"/>
        <source>tips</source>
        <translation>Tips</translation>
    </message>
    <message>
        <source>Replace file failed!</source>
        <translation type="obsolete">Failed to replace file!</translation>
    </message>
    <message>
        <source>Copy file failed!</source>
        <translation type="obsolete">Failed to copy file!</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalsourcedisplaywidget.cpp" line="700"/>
        <source>Are you sure to delete?</source>
        <translation>Are you sure to delete?</translation>
    </message>
    <message>
        <source>Cut file failed!</source>
        <translation type="obsolete">Failed to clip file!</translation>
    </message>
    <message>
        <source>Write DB failed!</source>
        <translation type="obsolete">Failed to write database!</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalsourcedisplaywidget.cpp" line="907"/>
        <source>Query database failed!</source>
        <translation>Failed to search database!</translation>
    </message>
    <message>
        <source>Delete picture failed!</source>
        <translation type="obsolete">Failed to delete picture!</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalsourcedisplaywidget.cpp" line="926"/>
        <location filename="LocalSourceManager/qlocalsourcedisplaywidget.cpp" line="945"/>
        <source>Query DB failed!</source>
        <translation>Failed to search database!</translation>
    </message>
    <message>
        <source>Delete record failed!</source>
        <translation type="obsolete">Failed to delete record!</translation>
    </message>
</context>
<context>
    <name>QLocalSourceManager</name>
    <message>
        <location filename="LocalSourceManager/qlocalsourcemanager.cpp" line="73"/>
        <source>Record</source>
        <translation>Record</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalsourcemanager.cpp" line="74"/>
        <source>Picture</source>
        <translation>Picture</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalsourcemanager.cpp" line="85"/>
        <source>picture</source>
        <translation>Picture </translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalsourcemanager.cpp" line="87"/>
        <source>record</source>
        <translation>Normal</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalsourcemanager.cpp" line="89"/>
        <source>link</source>
        <translation>Alarm Link</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalsourcemanager.cpp" line="92"/>
        <source>start time</source>
        <translation>Start Time</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalsourcemanager.cpp" line="93"/>
        <source>end time</source>
        <translation>End Time</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalsourcemanager.cpp" line="106"/>
        <source>search</source>
        <translation>Search </translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalsourcemanager.cpp" line="107"/>
        <source>Local Rec</source>
        <translation>Local Rec</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalsourcemanager.cpp" line="110"/>
        <location filename="LocalSourceManager/qlocalsourcemanager.cpp" line="115"/>
        <source>advance</source>
        <translation>Advanced </translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalsourcemanager.cpp" line="127"/>
        <source>remark</source>
        <translation>Memo </translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalsourcemanager.cpp" line="130"/>
        <source>reason</source>
        <translation>Snap Reason </translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalsourcemanager.cpp" line="133"/>
        <source>AlarmType</source>
        <translation>Alarm Type</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalsourcemanager.cpp" line="135"/>
        <source>VideoLost</source>
        <translation></translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalsourcemanager.cpp" line="138"/>
        <source>External</source>
        <translation></translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalsourcemanager.cpp" line="141"/>
        <source>MotionDetect</source>
        <translation></translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalsourcemanager.cpp" line="144"/>
        <source>VideoShelter</source>
        <translation></translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalsourcemanager.cpp" line="187"/>
        <source>key word</source>
        <translation>Key Words </translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalsourcemanager.cpp" line="588"/>
        <source>The begin time cannot larger than the end time!</source>
        <translation>The begin time shall be earlier than the end time!</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalsourcemanager.cpp" line="598"/>
        <source>Please select one or more channels!</source>
        <translation>Please select one or more channels!</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalsourcemanager.cpp" line="691"/>
        <source>Query pictures failed!</source>
        <translation>Failed to search picture!</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalsourcemanager.cpp" line="696"/>
        <location filename="LocalSourceManager/qlocalsourcemanager.cpp" line="712"/>
        <source>There are no pictures!</source>
        <translation>There are no pictures!</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalsourcemanager.cpp" line="751"/>
        <location filename="LocalSourceManager/qlocalsourcemanager.cpp" line="791"/>
        <source>Query records failed!</source>
        <translation>Failed to search records!</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalsourcemanager.cpp" line="756"/>
        <location filename="LocalSourceManager/qlocalsourcemanager.cpp" line="772"/>
        <location filename="LocalSourceManager/qlocalsourcemanager.cpp" line="811"/>
        <source>There are no records!</source>
        <translation>There are no records!</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalsourcemanager.cpp" line="874"/>
        <source>open files</source>
        <translation>Open files</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qlocalsourcemanager.cpp" line="879"/>
        <source>Open files</source>
        <translation>Open files</translation>
    </message>
</context>
<context>
    <name>QLoginConfig</name>
    <message>
        <location filename="ClientInitCtrl/QLoginConfig.cpp" line="74"/>
        <location filename="ClientInitCtrl/QLoginConfig.cpp" line="131"/>
        <source>error</source>
        <translation>Error</translation>
    </message>
    <message>
        <location filename="ClientInitCtrl/QLoginConfig.cpp" line="74"/>
        <source>exception turn out when save login config information!</source>
        <translation>An exceptional error ocurred when reading login setup information.</translation>
    </message>
    <message>
        <location filename="ClientInitCtrl/QLoginConfig.cpp" line="131"/>
        <source>exception turn out when read login config information!</source>
        <translation>An exceptional error ocurred when saving login setup information. </translation>
    </message>
</context>
<context>
    <name>QMatchItemView</name>
    <message>
        <location filename="View/FaceRecognize/qmatchitemview.cpp" line="53"/>
        <source>male</source>
        <translation>Male</translation>
    </message>
    <message>
        <location filename="View/FaceRecognize/qmatchitemview.cpp" line="53"/>
        <source>female</source>
        <translation>Female</translation>
    </message>
    <message>
        <location filename="View/FaceRecognize/qmatchitemview.cpp" line="220"/>
        <source>DetectionFace</source>
        <translation>Facial Recognition </translation>
    </message>
    <message>
        <location filename="View/FaceRecognize/qmatchitemview.cpp" line="225"/>
        <location filename="View/FaceRecognize/qmatchitemview.cpp" line="236"/>
        <location filename="View/FaceRecognize/qmatchitemview.cpp" line="247"/>
        <source>candidate(conform:%1%%)</source>
        <translation>Candidate(Similarity:%1%%)</translation>
    </message>
    <message>
        <location filename="View/FaceRecognize/qmatchitemview.cpp" line="230"/>
        <source>candidate(good)</source>
        <translation>Candidate(Higher)</translation>
    </message>
    <message>
        <location filename="View/FaceRecognize/qmatchitemview.cpp" line="241"/>
        <source>candidate(preferably)</source>
        <translation>Candidate(The highest)</translation>
    </message>
    <message>
        <location filename="View/FaceRecognize/qmatchitemview.cpp" line="252"/>
        <source>candidate(normal)</source>
        <translation>Candidate(High)</translation>
    </message>
    <message>
        <location filename="View/FaceRecognize/qmatchitemview.cpp" line="256"/>
        <source>The target information in DB</source>
        <translation>The target information in the database.</translation>
    </message>
    <message>
        <location filename="View/FaceRecognize/qmatchitemview.cpp" line="257"/>
        <source>Name:</source>
        <translation>Name:</translation>
    </message>
    <message>
        <location filename="View/FaceRecognize/qmatchitemview.cpp" line="259"/>
        <source>ID Code:</source>
        <translation>ID Code:</translation>
    </message>
    <message>
        <location filename="View/FaceRecognize/qmatchitemview.cpp" line="261"/>
        <source>Sex:</source>
        <translation>Gender:</translation>
    </message>
    <message>
        <location filename="View/FaceRecognize/qmatchitemview.cpp" line="265"/>
        <source>Video information</source>
        <translation>Video Info</translation>
    </message>
    <message>
        <location filename="View/FaceRecognize/qmatchitemview.cpp" line="266"/>
        <source>Device Name:</source>
        <translation>Device Name:</translation>
    </message>
    <message>
        <location filename="View/FaceRecognize/qmatchitemview.cpp" line="268"/>
        <source>Channel Name:</source>
        <translation>Channel Name:</translation>
    </message>
    <message>
        <location filename="View/FaceRecognize/qmatchitemview.cpp" line="270"/>
        <source>Detect Time:</source>
        <translation>Detect Time:</translation>
    </message>
</context>
<context>
    <name>QMonitorProjInfoDlg</name>
    <message>
        <location filename="MonitorTask/qmonitorprojinfodlg.ui" line="14"/>
        <source>QMonitorProjInfoDlg</source>
        <translation></translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojinfodlg.ui" line="38"/>
        <source>add task</source>
        <translation>Add Task </translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojinfodlg.ui" line="63"/>
        <source>import task</source>
        <translation>Import</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojinfodlg.ui" line="113"/>
        <source>delete</source>
        <translation>Delete</translation>
    </message>
    <message>
        <source>modify</source>
        <translation type="obsolete">Modify</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojinfodlg.ui" line="136"/>
        <source>Check count/All count:</source>
        <translation>Selected/Total:</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojinfodlg.ui" line="88"/>
        <source>export task</source>
        <translation>Export</translation>
    </message>
    <message>
        <source>taskID</source>
        <translation type="obsolete">TaskID</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojinfodlg.cpp" line="74"/>
        <source>taskname</source>
        <translation>Task Name</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojinfodlg.cpp" line="74"/>
        <source>description</source>
        <translation>Task Description</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojinfodlg.cpp" line="74"/>
        <source>status</source>
        <translation>State</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojinfodlg.cpp" line="74"/>
        <source>   taskID</source>
        <translation>Task ID</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojinfodlg.cpp" line="74"/>
        <source>operate</source>
        <translation>Operation</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojinfodlg.cpp" line="134"/>
        <source>1</source>
        <translation>1</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojinfodlg.cpp" line="135"/>
        <location filename="MonitorTask/qmonitorprojinfodlg.cpp" line="148"/>
        <source>for test</source>
        <translation></translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojinfodlg.cpp" line="136"/>
        <source>12345</source>
        <translation>12345</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojinfodlg.cpp" line="137"/>
        <source>running</source>
        <translation>Running</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojinfodlg.cpp" line="140"/>
        <source>IPC</source>
        <translation>IPC</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojinfodlg.cpp" line="140"/>
        <source>DVR</source>
        <translation>DVR</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojinfodlg.cpp" line="140"/>
        <source>MDVR</source>
        <translation>MDVR</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojinfodlg.cpp" line="140"/>
        <source>NVD</source>
        <translation>NVD</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojinfodlg.cpp" line="321"/>
        <location filename="MonitorTask/qmonitorprojinfodlg.cpp" line="670"/>
        <location filename="MonitorTask/qmonitorprojinfodlg.cpp" line="753"/>
        <source>not open</source>
        <translation>Disable</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojinfodlg.cpp" line="326"/>
        <location filename="MonitorTask/qmonitorprojinfodlg.cpp" line="721"/>
        <source>opened</source>
        <translation>Enable </translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojinfodlg.cpp" line="356"/>
        <location filename="MonitorTask/qmonitorprojinfodlg.cpp" line="450"/>
        <location filename="MonitorTask/qmonitorprojinfodlg.cpp" line="546"/>
        <location filename="MonitorTask/qmonitorprojinfodlg.cpp" line="909"/>
        <source>task is executing!</source>
        <translation>Current task is in process now!</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojinfodlg.cpp" line="378"/>
        <source>Please select one item!</source>
        <translation>Please select one item!</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojinfodlg.cpp" line="381"/>
        <source>Are you sure to delete it?</source>
        <translation>Are you sure to delete it?</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojinfodlg.cpp" line="502"/>
        <location filename="MonitorTask/qmonitorprojinfodlg.cpp" line="513"/>
        <source>set scheme file name</source>
        <translation>Set exported scheme file name</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojinfodlg.cpp" line="504"/>
        <location filename="MonitorTask/qmonitorprojinfodlg.cpp" line="517"/>
        <location filename="MonitorTask/qmonitorprojinfodlg.cpp" line="560"/>
        <location filename="MonitorTask/qmonitorprojinfodlg.cpp" line="569"/>
        <source>XML Files (*.xml)</source>
        <translation>XML Files (*.xml)</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojinfodlg.cpp" line="558"/>
        <location filename="MonitorTask/qmonitorprojinfodlg.cpp" line="565"/>
        <source>Select a task file</source>
        <translation>Please select a scheme file. </translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojinfodlg.cpp" line="704"/>
        <source>Import task failure!</source>
        <translation>Import task failure!</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojinfodlg.cpp" line="843"/>
        <source>No task is selected!</source>
        <translation>Please select a task!</translation>
    </message>
    <message>
        <source>No Tv Wall is selected!</source>
        <translation type="obsolete">Please select a TV wall. </translation>
    </message>
    <message>
        <source>Select a scheme file</source>
        <translation type="obsolete">Select a scheme file</translation>
    </message>
</context>
<context>
    <name>QMonitorProjSetDlg</name>
    <message>
        <location filename="MonitorTask/qmonitorprojsetdlg.ui" line="14"/>
        <source>QMonitorProjSetDlg</source>
        <translation></translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojsetdlg.ui" line="143"/>
        <source>task name</source>
        <translation>Task Name</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojsetdlg.ui" line="197"/>
        <source>wind num</source>
        <translation>Wind Num</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojsetdlg.ui" line="307"/>
        <source>task description</source>
        <translation>Task Description </translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojsetdlg.ui" line="519"/>
        <source>TextLabel</source>
        <translation>Drag channel(s) on the right pane to the channel list.</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojsetdlg.ui" line="610"/>
        <source>up</source>
        <translation>Up</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojsetdlg.ui" line="629"/>
        <source>PushButton</source>
        <translation>Down</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojsetdlg.ui" line="648"/>
        <source>delete</source>
        <translation>Delete</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojsetdlg.ui" line="730"/>
        <source>device list</source>
        <translation>Device List</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojsetdlg.ui" line="805"/>
        <source>OK</source>
        <translation>OK</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojsetdlg.ui" line="840"/>
        <source>Cancel</source>
        <translation>Cancel</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojsetdlg.cpp" line="119"/>
        <source>screen1</source>
        <translation>Screen1</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojsetdlg.cpp" line="249"/>
        <source>windowid</source>
        <translation>Window ID</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojsetdlg.cpp" line="249"/>
        <source>channel name</source>
        <translation>Channel Name</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojsetdlg.cpp" line="249"/>
        <source>channelId</source>
        <translation>Channel ID</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojsetdlg.cpp" line="249"/>
        <source>stop time</source>
        <translation>Stay Time</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojsetdlg.cpp" line="249"/>
        <source>Pre Point</source>
        <translation>Preset</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojsetdlg.cpp" line="250"/>
        <source>Stream Type</source>
        <translation>Stream Type</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojsetdlg.cpp" line="294"/>
        <source>1</source>
        <translation>1</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojsetdlg.cpp" line="295"/>
        <source>for test</source>
        <translation></translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojsetdlg.cpp" line="296"/>
        <source>12345</source>
        <translation>12345</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojsetdlg.cpp" line="297"/>
        <source>running</source>
        <translation>Running</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojsetdlg.cpp" line="482"/>
        <location filename="MonitorTask/qmonitorprojsetdlg.cpp" line="500"/>
        <source>window%1</source>
        <translation>Window%1</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojsetdlg.cpp" line="494"/>
        <source>all window</source>
        <translation>All Windows</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojsetdlg.cpp" line="766"/>
        <location filename="MonitorTask/qmonitorprojsetdlg.cpp" line="771"/>
        <location filename="MonitorTask/qmonitorprojsetdlg.cpp" line="2057"/>
        <source>null</source>
        <translation>N/A</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojsetdlg.cpp" line="777"/>
        <location filename="MonitorTask/qmonitorprojsetdlg.cpp" line="1140"/>
        <location filename="MonitorTask/qmonitorprojsetdlg.cpp" line="2074"/>
        <source>main stream</source>
        <translation>Main Stream</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojsetdlg.cpp" line="781"/>
        <location filename="MonitorTask/qmonitorprojsetdlg.cpp" line="1141"/>
        <location filename="MonitorTask/qmonitorprojsetdlg.cpp" line="2075"/>
        <source>assist stream</source>
        <translation>Extra Stream</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojsetdlg.cpp" line="796"/>
        <location filename="MonitorTask/qmonitorprojsetdlg.cpp" line="805"/>
        <source>normal camera</source>
        <translation>General Camera</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojsetdlg.cpp" line="799"/>
        <source>ball camera</source>
        <translation>Speed Dome </translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojsetdlg.cpp" line="802"/>
        <source>half ball camera</source>
        <translation>Dome Camera</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojsetdlg.cpp" line="1456"/>
        <source>the selection is not continuum!</source>
        <translation>The selected rows shall be sequential!</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojsetdlg.cpp" line="1465"/>
        <source>the selection is not in the same wnd!</source>
        <translation>The selected row is not in the same window.</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojsetdlg.cpp" line="1479"/>
        <location filename="MonitorTask/qmonitorprojsetdlg.cpp" line="1503"/>
        <source>the selection has on the top of list!</source>
        <translation>The selected row is at the first column of the corresponding window!</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojsetdlg.cpp" line="1490"/>
        <location filename="MonitorTask/qmonitorprojsetdlg.cpp" line="1508"/>
        <source>the selection has on the bottom of list!</source>
        <translation>The selected row is at the last column of the corresponding window!</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojsetdlg.cpp" line="1576"/>
        <location filename="MonitorTask/qmonitorprojsetdlg.cpp" line="1733"/>
        <source>the window bind channel num is over %1 limit!</source>
        <translation>The binding channel of current window is more than threshold %1!</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojsetdlg.cpp" line="1632"/>
        <source>the window %1 bind channel num will over %2 limit!</source>
        <translation>The binding channel of window %1 is more than threshold %2!</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojsetdlg.cpp" line="1829"/>
        <source>task cannot be null!</source>
        <translation>Please input a task name!</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojsetdlg.cpp" line="1845"/>
        <source>task cannot be renamed!</source>
        <translation>Current task name already exists!</translation>
    </message>
</context>
<context>
    <name>QNetSet</name>
    <message>
        <location filename="PC-NVRCtrl/Set/NetSet/qnetset.ui" line="14"/>
        <source>QNetSet</source>
        <translation>NTP</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/NetSet/qnetset.ui" line="74"/>
        <source>Port:  </source>
        <translation>Port:  </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/NetSet/qnetset.ui" line="109"/>
        <source>(200-65535)</source>
        <translation>(200-65535)</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/NetSet/qnetset.ui" line="155"/>
        <source>NTP setting</source>
        <translation>NTP </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/NetSet/qnetset.ui" line="179"/>
        <location filename="PC-NVRCtrl/Set/NetSet/qnetset.ui" line="669"/>
        <source>Enable</source>
        <translation>Enable</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/NetSet/qnetset.ui" line="236"/>
        <location filename="PC-NVRCtrl/Set/NetSet/qnetset.ui" line="739"/>
        <source>Server IP</source>
        <translation>Server IP</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/NetSet/qnetset.ui" line="303"/>
        <source>Port</source>
        <translation>Port</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/NetSet/qnetset.ui" line="425"/>
        <source>Time Zone</source>
        <translation>Time Zone</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/NetSet/qnetset.ui" line="492"/>
        <source>Update time</source>
        <translation>Update Time:</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/NetSet/qnetset.ui" line="542"/>
        <source>Minutes</source>
        <translation>Minutes</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/NetSet/qnetset.ui" line="601"/>
        <source>DDNS setting</source>
        <translation>DDNS</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/NetSet/qnetset.ui" line="643"/>
        <source>Server type</source>
        <translation>Server Type</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/NetSet/qnetset.ui" line="806"/>
        <source>Server Port</source>
        <translation>Server Port</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/NetSet/qnetset.ui" line="850"/>
        <source>1~65535</source>
        <translation>1~65535</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/NetSet/qnetset.ui" line="907"/>
        <source>DNS Mode</source>
        <translation>DNS Mode</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/NetSet/qnetset.ui" line="917"/>
        <source>default</source>
        <translation>Default</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/NetSet/qnetset.ui" line="924"/>
        <source>custom</source>
        <translation>Custom</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/NetSet/qnetset.ui" line="982"/>
        <source>Domain Name</source>
        <translation>Domain Name</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/NetSet/qnetset.ui" line="1008"/>
        <source>.dahuaddns.com</source>
        <translation>.dahuaddns.com</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/NetSet/qnetset.ui" line="1063"/>
        <source>User</source>
        <translation>User Name:</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/NetSet/qnetset.ui" line="1089"/>
        <source>please input mail address</source>
        <translation>Please input a mail address!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/NetSet/qnetset.ui" line="1144"/>
        <source>password</source>
        <translation>Password</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/NetSet/qnetset.ui" line="1299"/>
        <source>save</source>
        <translation>Save</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/NetSet/qnetset.cpp" line="85"/>
        <source>0</source>
        <translation>0</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/NetSet/qnetset.cpp" line="204"/>
        <location filename="PC-NVRCtrl/Set/NetSet/qnetset.cpp" line="236"/>
        <location filename="PC-NVRCtrl/Set/NetSet/qnetset.cpp" line="254"/>
        <location filename="PC-NVRCtrl/Set/NetSet/qnetset.cpp" line="259"/>
        <source>tips</source>
        <translation>Prompt </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/NetSet/qnetset.cpp" line="204"/>
        <source>Get PC-NVR tcp port fail!</source>
        <translation>Failed to get PC-NVR tcp port!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/NetSet/qnetset.cpp" line="243"/>
        <source>The tcp port must be between 200 and 65535!</source>
        <translation>The tcp port value ranges from 200 to 65535!</translation>
    </message>
    <message>
        <source>The tcp port must be between 0 and 65535!</source>
        <translation type="obsolete">The tcp port value ranges from 0 to  65535!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/NetSet/qnetset.cpp" line="236"/>
        <location filename="PC-NVRCtrl/Set/NetSet/qnetset.cpp" line="254"/>
        <source>Set PC-NVR tcp port fail!</source>
        <translation>Failed to set PC-NVR tcp port!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/NetSet/qnetset.cpp" line="236"/>
        <source>You don&apos;t have netconfig right!</source>
        <translation>You do not have network setup right!</translation>
    </message>
    <message>
        <source>The tcp port must be between 1 and 65535!</source>
        <translation type="obsolete">The tcp port value ranges from 0 to  65535! {1 ?} {65535!?}</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/NetSet/qnetset.cpp" line="259"/>
        <source>Set PC-NVR tcp port successful!</source>
        <translation>Successfully set PC-NVR tcp port!</translation>
    </message>
</context>
<context>
    <name>QNewCruise</name>
    <message>
        <source>New Cruise</source>
        <translation type="obsolete">New Tour</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qnewcruise.cpp" line="35"/>
        <source>cruise set</source>
        <translation>Tour Set</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qnewcruise.cpp" line="63"/>
        <source>cruise in points</source>
        <translation>Tour</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qnewcruise.cpp" line="40"/>
        <source>Cruise No.</source>
        <translation>Tour No.</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qnewcruise.cpp" line="53"/>
        <source>Cruise Name</source>
        <translation>Tour Name</translation>
    </message>
    <message>
        <source>No</source>
        <translation type="obsolete">No.</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qnewcruise.cpp" line="101"/>
        <source>Name</source>
        <translation>Name</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qnewcruise.cpp" line="101"/>
        <source>Stop Time</source>
        <translation>Stay Time</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qnewcruise.cpp" line="101"/>
        <source>No.</source>
        <translation>No.</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qnewcruise.cpp" line="132"/>
        <source>Ok</source>
        <translation>OK</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qnewcruise.cpp" line="134"/>
        <source>Quit</source>
        <translation>Quit</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qnewcruise.cpp" line="89"/>
        <source>Add</source>
        <translation>Add</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qnewcruise.cpp" line="95"/>
        <source>Delete</source>
        <translation>Delete</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qnewcruise.cpp" line="92"/>
        <source>Modify</source>
        <translation>Modify</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation type="obsolete">Cancel</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qnewcruise.cpp" line="68"/>
        <source>Pre Point</source>
        <translation>Preset</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qnewcruise.cpp" line="79"/>
        <source>Stop Time(s)</source>
        <translation>Stay Time(s)</translation>
    </message>
</context>
<context>
    <name>QNromalConfig</name>
    <message>
        <location filename="View/SystemConfig/qnromalconfig.cpp" line="207"/>
        <source>Capability Config</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qnromalconfig.cpp" line="219"/>
        <source>Display Config</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qnromalconfig.cpp" line="231"/>
        <source>Language &amp;&amp; Time</source>
        <translation>Language &amp; Time</translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qnromalconfig.cpp" line="311"/>
        <source> Config the nromal param of client(ex:netability,autologin,the time of log keep down)</source>
        <translation>Set client-end general parameters such as network capability, auto login, log saved period and etc. </translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qnromalconfig.cpp" line="677"/>
        <location filename="View/SystemConfig/qnromalconfig.cpp" line="734"/>
        <source>Public net</source>
        <translation>WAN</translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qnromalconfig.cpp" line="682"/>
        <location filename="View/SystemConfig/qnromalconfig.cpp" line="739"/>
        <source>10M</source>
        <translation>10M</translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qnromalconfig.cpp" line="687"/>
        <location filename="View/SystemConfig/qnromalconfig.cpp" line="744"/>
        <source>100M</source>
        <translation>100M</translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qnromalconfig.cpp" line="692"/>
        <location filename="View/SystemConfig/qnromalconfig.cpp" line="749"/>
        <source>1000M</source>
        <translation>1000M</translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qnromalconfig.cpp" line="709"/>
        <location filename="View/SystemConfig/qnromalconfig.cpp" line="760"/>
        <source>%1</source>
        <translation>%1</translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qnromalconfig.cpp" line="723"/>
        <location filename="View/SystemConfig/qnromalconfig.cpp" line="772"/>
        <source>%1Month</source>
        <translation>%1Month</translation>
    </message>
</context>
<context>
    <name>QObject</name>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="784"/>
        <source>video lost</source>
        <translation>Video Loss</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="159"/>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="785"/>
        <source>external alarm</source>
        <translation>External Alarm</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="786"/>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="856"/>
        <source>motion detect</source>
        <translation>Motion Detect</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="787"/>
        <source>video shelter</source>
        <translation>Camera Masking </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="788"/>
        <source>disk full</source>
        <translation>Disk full</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="789"/>
        <source>disk fault</source>
        <translation>Disk error</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="790"/>
        <source>gps</source>
        <translation>GPS Alarm </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="791"/>
        <source>valid card read</source>
        <translation>Valid swipe Alarm </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="792"/>
        <source>invalid card read</source>
        <translation>Illegal swipe alarm </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="793"/>
        <source>door magnetic error</source>
        <translation>Door sensor alarm </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="794"/>
        <source>door break</source>
        <translation>Door abnormal open alarm </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="795"/>
        <source>door abnormal closed</source>
        <translation>Door abnormal close alarm </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="796"/>
        <source>door normal closed</source>
        <translation>Door normal close alarm </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="797"/>
        <source>door open</source>
        <translation>Door normal open alarm </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="798"/>
        <source>control alert</source>
        <translation>Alarm host arm alarm </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="799"/>
        <source>fire alarm</source>
        <translation>Fire alarm</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="800"/>
        <source>zone disabled</source>
        <translation>Alarm host disarm alarm </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="801"/>
        <source>battery empty</source>
        <translation>Alarm host low voltage alarm </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="802"/>
        <source>ivs alarm</source>
        <translation>IVS Alarm </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="803"/>
        <source>cross line detection</source>
        <translation>Tripwire</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="804"/>
        <source>cross region detection</source>
        <translation>Cross warning zone</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="805"/>
        <source>paste detection</source>
        <translation>Sticker event </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="806"/>
        <source>left detection</source>
        <translation>Abandoned Object Detection </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="807"/>
        <source>stay detection</source>
        <translation>Staying Detection</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="808"/>
        <source>wander detection</source>
        <translation>Loitering detection</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="809"/>
        <source>preservation</source>
        <translation>Object protection event</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="810"/>
        <source>move detection</source>
        <translation>Move detection</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="811"/>
        <source>tail detection</source>
        <translation>Tail detection</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="812"/>
        <source>fire detection</source>
        <translation>Fire detection</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="813"/>
        <source>smoke detection</source>
        <translation>Smoke detection</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="814"/>
        <source>fight detection</source>
        <translation>Fight detection</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="815"/>
        <source>flow stat</source>
        <translation>Flow statistics event </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="816"/>
        <source>number stat</source>
        <translation>Number statistics event </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="817"/>
        <source>camera coverd detection</source>
        <translation>Camera masking detection</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="818"/>
        <source>camera moved detection</source>
        <translation>Camera move detection</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="819"/>
        <source>video abnormal detection</source>
        <translation>Video abnormal detection</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="820"/>
        <source>video bad detection</source>
        <translation>Video damage detection</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="821"/>
        <source>traffic control</source>
        <translation>Traffic Control</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="822"/>
        <source>traffic accident</source>
        <translation>Traffic Accident</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="823"/>
        <source>traffic junction</source>
        <translation>Traffic Junction</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="824"/>
        <source>traffic gate</source>
        <translation>ANPR event </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="825"/>
        <source>traffic snapshot</source>
        <translation>Traffic Snapshot</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="826"/>
        <source>face detect</source>
        <translation>Facial Recognition </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="827"/>
        <source>osd</source>
        <translation>OSD Info</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="828"/>
        <source>cross info</source>
        <translation>Junction </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="829"/>
        <source>traffic jam</source>
        <translation>Traffic Jam</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="830"/>
        <source>traffic run red light</source>
        <translation>Traffic violation-Red light running</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="831"/>
        <source>traffic overline</source>
        <translation>Traffic violation-Overline driveing event </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="832"/>
        <source>traffic retrograde</source>
        <translation>Traffic violation-Retrograde</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="833"/>
        <source>traffic turn left</source>
        <translation>Traffic violation- Illegal turn left</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="834"/>
        <source>traffic turn right</source>
        <translation>Traffic violation- Illegal turn right</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="835"/>
        <source>traffic turn uturn</source>
        <translation>Traffic violation- Illegal U turn </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="836"/>
        <source>traffic overspeed</source>
        <translation>Traffic violation-Overspeed</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="837"/>
        <source>traffic underspeed</source>
        <translation>Traffic violation-Low speed </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="838"/>
        <source>traffic parking</source>
        <translation>Traffic violation-Illegal parking</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="839"/>
        <source>traffic wrong route</source>
        <translation>Traffic violation-Illegal lane driving </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="840"/>
        <source>traffic cross lane</source>
        <translation>Traffic violation-Illegal change lane </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="841"/>
        <source>traffic over yellow line</source>
        <translation>Traffic violation-Illegal change lane </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="842"/>
        <source>traffic driving on shoulder</source>
        <translation>Traffic violation-Driving on shoulder</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="843"/>
        <source>traffic yellow plate in line</source>
        <translation>Traffic violation-Large vehicle occupation </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="844"/>
        <source>electrospark detection</source>
        <translation>Electrospark detection</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="845"/>
        <source>traffic nopassing</source>
        <translation>Traffic violation-No entry event </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="846"/>
        <source>abnormal run detection</source>
        <translation>Abnormal Run Detection</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="847"/>
        <source>retrograde detection</source>
        <translation>Retrograde detection</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="848"/>
        <source>inregion detection</source>
        <translation>Regional detection event </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="849"/>
        <source>taken away detection</source>
        <translation>Missing object detection</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="850"/>
        <source>parking detection</source>
        <translation>Illegal parking event </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="851"/>
        <source>face recognition</source>
        <translation>Facial recognition event</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="852"/>
        <source>traffic manual snap</source>
        <translation>Traffic manual snap</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="853"/>
        <source>traffic flow state</source>
        <translation>Traffic flow statistics</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="854"/>
        <source>traffic stay</source>
        <translation>Traffic congestion event </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="855"/>
        <source>traffic vehicle in route</source>
        <translation>Traffic violation-Vehicle occupation event </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="857"/>
        <source>local alarm</source>
        <translation>Local Alarm</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="858"/>
        <source>prison errise detection</source>
        <translation>Prisoner rise up detection</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="859"/>
        <source>cross fence detection</source>
        <translation>Perimeter Protection</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmQueryDlg.cpp" line="860"/>
        <source>video diagnosis</source>
        <translation>Video diagnosis event </translation>
    </message>
    <message>
        <location filename="DevShowCtrl/qdeviceshowcontrolmaindlg.cpp" line="1236"/>
        <location filename="DevTreeCtrl/qdevtreectrl.cpp" line="900"/>
        <location filename="DevTreeCtrl/qdevtreectrl.cpp" line="2634"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="878"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="883"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="888"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="893"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="898"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="903"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="908"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="2636"/>
        <location filename="QueryRecordCtrl/QueryRecordCtrl.cpp" line="589"/>
        <location filename="QueryRecordCtrl/QueryRecordCtrl.cpp" line="614"/>
        <location filename="QueryRecordCtrl/QueryRecordCtrl.cpp" line="629"/>
        <location filename="QueryRecordCtrl/QueryRecordCtrl.cpp" line="666"/>
        <location filename="QueryRecordCtrl/qhasrecdate.cpp" line="258"/>
        <location filename="QueryRecordCtrl/qhasrecdate.cpp" line="285"/>
        <location filename="QueryRecordCtrl/qhasrecdate.cpp" line="292"/>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="1312"/>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="1333"/>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="1533"/>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="1540"/>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="1544"/>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="1548"/>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="1555"/>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="1660"/>
        <location filename="TV-Matrix/TVTaskConfig/QTaskRunningManager.cpp" line="146"/>
        <location filename="View/RealMonitor/RealPlayCommand.cpp" line="109"/>
        <location filename="View/RealMonitor/RealPlayCommand.cpp" line="134"/>
        <location filename="View/RealMonitor/RealPlayCommand.cpp" line="194"/>
        <location filename="View/RealMonitor/RealPlayCommand.cpp" line="198"/>
        <location filename="View/RealMonitor/RealPlayCommand.cpp" line="226"/>
        <location filename="View/RealMonitor/RealPlayCommand.cpp" line="230"/>
        <location filename="View/RealMonitor/RealPlayCommand.cpp" line="717"/>
        <location filename="View/RealMonitor/RealPlayCommand.cpp" line="722"/>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="895"/>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="898"/>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="1024"/>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="1028"/>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="1032"/>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="1036"/>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="1064"/>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="1108"/>
        <location filename="View/RealMonitor/qrealrightbar.cpp" line="215"/>
        <location filename="View/RealMonitor/qrealrightbar.cpp" line="229"/>
        <location filename="View/RealMonitor/qrealrightbar.cpp" line="265"/>
        <source>Prompt</source>
        <translation>Prompt </translation>
    </message>
    <message>
        <location filename="DevTreeCtrl/qdevtreectrl.cpp" line="899"/>
        <location filename="DevTreeCtrl/qdevtreectrl.cpp" line="2633"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="877"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="882"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="887"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="892"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="897"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="902"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="907"/>
        <location filename="QueryRecordCtrl/qhasrecdate.cpp" line="257"/>
        <location filename="QueryRecordCtrl/qhasrecdate.cpp" line="284"/>
        <location filename="QueryRecordCtrl/qhasrecdate.cpp" line="291"/>
        <location filename="QueryRecordCtrl/qhasrecdate.cpp" line="343"/>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="747"/>
        <source>Channel</source>
        <translation>Channel</translation>
    </message>
    <message>
        <location filename="DevTreeCtrl/qdevtreectrl.cpp" line="899"/>
        <location filename="DevTreeCtrl/qdevtreectrl.cpp" line="2633"/>
        <location filename="QueryRecordCtrl/qhasrecdate.cpp" line="257"/>
        <location filename="QueryRecordCtrl/qhasrecdate.cpp" line="284"/>
        <location filename="QueryRecordCtrl/qhasrecdate.cpp" line="291"/>
        <location filename="QueryRecordCtrl/qhasrecdate.cpp" line="343"/>
        <source>offline,can not be checked!</source>
        <translation> is offline now. Can not be checked. </translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="4432"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="4561"/>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="156"/>
        <source>Close Video</source>
        <translation>Close Video</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="4442"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="4516"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="4527"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="4568"/>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="161"/>
        <source>Close All Video</source>
        <translation>Close All Video</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="11"/>
        <source>CtrPanel</source>
        <translation>Control Panel </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="12"/>
        <source>ShutDown</source>
        <translation>ShutDown</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="13"/>
        <source>Monitor</source>
        <translation>Monitor</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="14"/>
        <source>Monitor_01</source>
        <translation>Monitor_01</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="15"/>
        <source>Monitor_02</source>
        <translation>Monitor_02</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="16"/>
        <source>Monitor_03</source>
        <translation>Monitor_03</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="17"/>
        <source>Monitor_04</source>
        <translation>Monitor_04</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="18"/>
        <source>Monitor_05</source>
        <translation>Monitor_05</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="19"/>
        <source>Monitor_06</source>
        <translation>Monitor_06</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="20"/>
        <source>Monitor_07</source>
        <translation>Monitor_07</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="21"/>
        <source>Monitor_08</source>
        <translation>Monitor_08</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="22"/>
        <source>Monitor_09</source>
        <translation>Monitor_09</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="23"/>
        <source>Monitor_10</source>
        <translation>Monitor_10</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="24"/>
        <source>Monitor_11</source>
        <translation>Monitor_11</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="25"/>
        <source>Monitor_12</source>
        <translation>Monitor_12</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="26"/>
        <source>Monitor_13</source>
        <translation>Monitor_13</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="27"/>
        <source>Monitor_14</source>
        <translation>Monitor_14</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="28"/>
        <source>Monitor_15</source>
        <translation>Monitor_15</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="29"/>
        <source>Monitor_16</source>
        <translation>Monitor_16</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="30"/>
        <source>Replay</source>
        <translation>Playback </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="31"/>
        <source>Replay_01</source>
        <translation>Replay_01</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="32"/>
        <source>Replay_02</source>
        <translation>Replay_02</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="33"/>
        <source>Replay_03</source>
        <translation>Replay_03</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="34"/>
        <source>Replay_04</source>
        <translation>Replay_04</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="35"/>
        <source>Replay_05</source>
        <translation>Replay_05</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="36"/>
        <source>Replay_06</source>
        <translation>Replay_06</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="37"/>
        <source>Replay_07</source>
        <translation>Replay_07</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="38"/>
        <source>Replay_08</source>
        <translation>Replay_08</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="39"/>
        <source>Replay_09</source>
        <translation>Replay_09</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="40"/>
        <source>Replay_10</source>
        <translation>Replay_10</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="41"/>
        <source>Replay_11</source>
        <translation>Replay_11</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="42"/>
        <source>Replay_12</source>
        <translation>Replay_12</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="43"/>
        <source>Replay_13</source>
        <translation>Replay_13</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="44"/>
        <source>Replay_14</source>
        <translation>Replay_14</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="45"/>
        <source>Replay_15</source>
        <translation>Replay_15</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="46"/>
        <source>Replay_16</source>
        <translation>Replay_16</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="47"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="4584"/>
        <source>Record</source>
        <translation>Record</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="48"/>
        <source>Backup</source>
        <translation>Backup</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="49"/>
        <source>MHardisk</source>
        <translation>HDD Manager </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="50"/>
        <source>MPTZ</source>
        <translation>PTZ </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="51"/>
        <source>Account</source>
        <translation>Account</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="52"/>
        <source>Sysinfo</source>
        <translation>System Info </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="53"/>
        <source>Alarm</source>
        <translation>Alarm</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="54"/>
        <source>Config</source>
        <translation>Setup</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="55"/>
        <source>QueryLog</source>
        <translation>Search  Log</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="56"/>
        <source>DelLog</source>
        <translation>Delete Log </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="57"/>
        <source>SysUpdate</source>
        <translation>Update</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="58"/>
        <source>Control</source>
        <translation>Control</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="59"/>
        <source>AutoMaintain</source>
        <translation>Auto Maintain</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="60"/>
        <source>GeneralConfig</source>
        <translation>General </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="61"/>
        <source>EncodeConfig</source>
        <translation>Encode </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="62"/>
        <source>RecordConfig</source>
        <translation>Record </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="63"/>
        <source>ComConfig</source>
        <translation>General </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="64"/>
        <source>NetConfig</source>
        <translation>Network</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="65"/>
        <source>VideoConfig</source>
        <translation>Video </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="66"/>
        <source>PtzConfig</source>
        <translation>PTZ</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="67"/>
        <source>OutputConfig</source>
        <translation>Output </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="68"/>
        <source>DefaultConfig</source>
        <translation>Default </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="69"/>
        <source>DataFormat</source>
        <translation>Format </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="70"/>
        <source>bkConfig</source>
        <translation>Backup </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="71"/>
        <source>spotSet</source>
        <translation></translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="72"/>
        <source>TVSet</source>
        <translation>TV Wall </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="73"/>
        <source>ATM_POS</source>
        <translation>ATM_POS</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="74"/>
        <source>ColorSet</source>
        <translation>Color </translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="4453"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="4588"/>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="171"/>
        <source>Capture Picture</source>
        <translation>Snapshot</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="4592"/>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="176"/>
        <source>Continue Capture Picture</source>
        <translation>Triple Snapshot </translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="180"/>
        <source>Stream Type</source>
        <translation>Stream Type</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="186"/>
        <location filename="View/RealMonitor/qrealrightbar.cpp" line="258"/>
        <source>Main Stream</source>
        <translation>Main Stream</translation>
    </message>
    <message>
        <source>Sub Stream</source>
        <translation type="obsolete">Sub Stream</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="195"/>
        <source>Quality/Smooth</source>
        <translation>Quality/Fluency </translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="200"/>
        <source>Quality</source>
        <translation>Quality</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="203"/>
        <source>Smooth</source>
        <translation>Fluency </translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="4596"/>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="209"/>
        <source>Adjust</source>
        <translation>Adjust</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="4463"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="4500"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="4600"/>
        <location filename="RealPlayCtrl/PlayCtrlGlobalData.cpp" line="47"/>
        <source>Audio</source>
        <translation>Audio</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="1162"/>
        <source>Start Record</source>
        <translation>Start Record</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="189"/>
        <location filename="View/RealMonitor/qrealrightbar.cpp" line="259"/>
        <source>Assist Stream</source>
        <translation>Extra Stream</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="213"/>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="1175"/>
        <source>Start Audio</source>
        <translation>Start Audio</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="218"/>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="1188"/>
        <source>Start Talk</source>
        <translation>Start Talk</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="226"/>
        <source>Ivs Overlapped</source>
        <translation>IVS Overlay</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="232"/>
        <source>Ivs Rule</source>
        <translation>IVS Rule</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="235"/>
        <source>Ivs Track</source>
        <translation>IVS Track</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="238"/>
        <source>Ivs Obj</source>
        <translation>IVS Object </translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="246"/>
        <source>Save Video Task</source>
        <translation>Save as video task</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="4474"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="4492"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="4498"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="4514"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="4605"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="4613"/>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="1135"/>
        <source>Full Screen</source>
        <translation>Full Screen</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="4494"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="4496"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="4515"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="4608"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="4610"/>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="1138"/>
        <source>Exit Full Screen</source>
        <translation>Exit Full Screen</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="1158"/>
        <source>Stop Record</source>
        <translation>Stop Record</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="1171"/>
        <source>Stop Audio</source>
        <translation>Stop Audio</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="1184"/>
        <source>Stop Talk</source>
        <translation>Stop Talk</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qrealrightbar.cpp" line="278"/>
        <source>Sort Asc</source>
        <translation>Sort Ascend</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qrealrightbar.cpp" line="279"/>
        <source>Sort Desc</source>
        <translation>Sort Descend</translation>
    </message>
    <message>
        <source>Add Favorite</source>
        <translation type="obsolete">Add Favorites</translation>
    </message>
    <message>
        <source>Delete Favorite</source>
        <translation type="obsolete">Delete Favorites</translation>
    </message>
    <message>
        <source>Modify Favorite</source>
        <translation type="obsolete">Modify Favorites</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/addDlg/qadddlg.cpp" line="216"/>
        <location filename="UserMgrCtrl/quseradd.cpp" line="820"/>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="179"/>
        <source>Add</source>
        <translation>Add</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/addDlg/qadddlg.cpp" line="232"/>
        <location filename="UserMgrCtrl/quseradd.cpp" line="838"/>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="217"/>
        <source>Save</source>
        <translation>Save</translation>
    </message>
    <message>
        <location filename="PicAccessCtrl/qPicAccessCtrl.cpp" line="199"/>
        <location filename="PicAccessCtrl/qPicAccessCtrl.cpp" line="205"/>
        <location filename="PicAccessCtrl/qPicAccessCtrl.cpp" line="207"/>
        <source>Information</source>
        <translation>Information</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackalarmseldlg.cpp" line="39"/>
        <location filename="View/MessageBox/qpssmsgbox.cpp" line="24"/>
        <location filename="View/Unlock/qpssunlockdlg.cpp" line="18"/>
        <source>OK</source>
        <translation>OK</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackalarmseldlg.cpp" line="42"/>
        <location filename="View/MessageBox/qpssmsgbox.cpp" line="28"/>
        <location filename="View/RealMonitor/qasststdlgone.cpp" line="42"/>
        <source>Cancel</source>
        <translation>Cancel</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="725"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="749"/>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="786"/>
        <location filename="PlayControl/CPlayControl.cpp" line="90"/>
        <source>Window</source>
        <translation>Window</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="877"/>
        <source>No record</source>
        <translation>No record</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="882"/>
        <source>Query failed</source>
        <translation>Search failed.</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="887"/>
        <source>Query timeout</source>
        <translation>Search time is out</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="892"/>
        <source>Busy now</source>
        <translation>System is busy now.</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="897"/>
        <source>offline now</source>
        <translation>It is offline now. Search failed. </translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="902"/>
        <source>command send failed</source>
        <translation>Failed to send out search command. </translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/cplaybackctrldlg.cpp" line="907"/>
        <source>query param error</source>
        <translation>Search parameter error.</translation>
    </message>
    <message>
        <location filename="QueryRecordCtrl/QueryRecordGlobalData.cpp" line="9"/>
        <source>ok</source>
        <translation>OK</translation>
    </message>
    <message>
        <location filename="QueryRecordCtrl/QueryRecordGlobalData.cpp" line="10"/>
        <source>failed</source>
        <translation>Failed</translation>
    </message>
    <message>
        <location filename="QueryRecordCtrl/QueryRecordGlobalData.cpp" line="11"/>
        <source>overtime</source>
        <translation>Search time out!</translation>
    </message>
    <message>
        <location filename="QueryRecordCtrl/QueryRecordGlobalData.cpp" line="12"/>
        <source>too busy</source>
        <translation>System is busy now. </translation>
    </message>
    <message>
        <location filename="QueryRecordCtrl/QueryRecordGlobalData.cpp" line="13"/>
        <source>no record</source>
        <translation>There is no record.</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/PlayCtrlGlobalData.cpp" line="44"/>
        <source>LocalRecord</source>
        <translation>Local Record</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/PlayCtrlGlobalData.cpp" line="45"/>
        <source>CaptchPicture</source>
        <translation>Snapshot</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/PlayCtrlGlobalData.cpp" line="46"/>
        <source>PTZ_Control</source>
        <translation>PTZ_Control</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/PlayCtrlGlobalData.cpp" line="48"/>
        <source>Zoom</source>
        <translation>Zoom in</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/PlayCtrlGlobalData.cpp" line="49"/>
        <source>InstantReplay</source>
        <translation>Real-time Play</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/PlayCtrlGlobalData.cpp" line="50"/>
        <source>CloseVideo</source>
        <translation>Close Video</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/PlayCtrlGlobalData.cpp" line="52"/>
        <source>Play</source>
        <translation>Play</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/PlayCtrlGlobalData.cpp" line="53"/>
        <source>Pause</source>
        <translation>Pause</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/PlayCtrlGlobalData.cpp" line="54"/>
        <source>PlayFast</source>
        <translation>PlayFast</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/PlayCtrlGlobalData.cpp" line="55"/>
        <source>PlaySlow</source>
        <translation>PlaySlow</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/PlayCtrlGlobalData.cpp" line="56"/>
        <source>OneFramePlay</source>
        <translation>Frame by frame play</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/PlayCtrlGlobalData.cpp" line="57"/>
        <source>OneFrameBack</source>
        <translation>Frame by frame backward </translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/PlayCtrlGlobalData.cpp" line="58"/>
        <source>PlayVolume</source>
        <translation>Play Volume</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/PlayCtrlGlobalData.cpp" line="59"/>
        <source>RecordList</source>
        <translation>Record List</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/PlayCtrlGlobalData.cpp" line="60"/>
        <source>PlayNext</source>
        <translation>PlayNext</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/PlayCtrlGlobalData.cpp" line="61"/>
        <source>PlayPrew</source>
        <translation>PlayPrew</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/PlayCtrlGlobalData.cpp" line="63"/>
        <source>PtzLeftUp</source>
        <translation>LeftUp</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/PlayCtrlGlobalData.cpp" line="64"/>
        <source>PtzUp</source>
        <translation>Up</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/PlayCtrlGlobalData.cpp" line="65"/>
        <source>PtzRightUp</source>
        <translation>RightUp</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/PlayCtrlGlobalData.cpp" line="66"/>
        <source>PtzLeft</source>
        <translation>Left</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/PlayCtrlGlobalData.cpp" line="67"/>
        <source>PtzRight</source>
        <translation>Right</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/PlayCtrlGlobalData.cpp" line="68"/>
        <source>PtzLeftDown</source>
        <translation>LeftDown</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/PlayCtrlGlobalData.cpp" line="69"/>
        <source>PtzDown</source>
        <translation>Down</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/PlayCtrlGlobalData.cpp" line="70"/>
        <source>PtzRightDown</source>
        <translation>Right Down</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/PlayCtrlGlobalData.cpp" line="71"/>
        <source>Ptz3DSite</source>
        <translation>3D Intelligent Positioning </translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/PlayCtrlGlobalData.cpp" line="72"/>
        <source>PtzSoundTalk</source>
        <translation>Audio Talk</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/PlayCtrlGlobalData.cpp" line="73"/>
        <source>StreamType</source>
        <translation>StreamType</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="550"/>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="621"/>
        <source>Are you sure to delete this device?</source>
        <translation>Are you sure to delete this device?</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/qusermaindlg.cpp" line="301"/>
        <source>Are you sure to delete the selected users?</source>
        <translation>Are you sure to delete the selected users?</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/qusermaindlg.cpp" line="358"/>
        <source>Are you sure to delete this user?</source>
        <translation>Are you sure to delete this user?</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="43"/>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="233"/>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="249"/>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="1285"/>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="1345"/>
        <source>DVR</source>
        <translation>DVR</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="43"/>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="234"/>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="1289"/>
        <source>IPC</source>
        <translation>IPC</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="43"/>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="235"/>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="1293"/>
        <source>NVS</source>
        <translation>NVS</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="43"/>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="237"/>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="1297"/>
        <source>SVR</source>
        <translation>SVR</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="43"/>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="238"/>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="1301"/>
        <source>NVR</source>
        <translation>NVR</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="44"/>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="239"/>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="1305"/>
        <source>BIGSCREEN</source>
        <translation>Video Wall </translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="44"/>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="240"/>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="1309"/>
        <source>NVD</source>
        <translation>NVD</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="44"/>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="241"/>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="1313"/>
        <source>SNVD</source>
        <translation>SNVD</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="44"/>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="242"/>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="1317"/>
        <source>M60</source>
        <translation>M60</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="44"/>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="243"/>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="1321"/>
        <source>NVR6000</source>
        <translation>NVR6000</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="45"/>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="245"/>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="1329"/>
        <source>IVS_B</source>
        <translation>IVS_B</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="45"/>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="246"/>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="1333"/>
        <source>IVS_V</source>
        <translation>IVS_V</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="45"/>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="247"/>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="1337"/>
        <source>IVS_FR</source>
        <translation>IVS_FR</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/cmanuladd.cpp" line="45"/>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="248"/>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="1341"/>
        <source>IVS_PC</source>
        <translation>IVS_PC</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qautoadd.cpp" line="190"/>
        <location filename="View/DeviceManager/qautoadd.cpp" line="588"/>
        <source>Are you sure to add this device?</source>
        <translation>Are you sure to add this device?</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmIOManager.cpp" line="1392"/>
        <location filename="View/DeviceManager/qdevmngerwidget.cpp" line="77"/>
        <source>arrest empty</source>
        <translation>Please input a group name!</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmIOManager.cpp" line="1403"/>
        <location filename="View/DeviceManager/qdevmngerwidget.cpp" line="102"/>
        <source>alread has it</source>
        <translation>Group name already exists!</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmIOManager.cpp" line="1499"/>
        <source>Delete</source>
        <translation>Delete</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmIOManager.cpp" line="1500"/>
        <source>Rename</source>
        <translation>Rename</translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomelogininfo.cpp" line="13"/>
        <source>admin</source>
        <translation>Manager</translation>
    </message>
    <message>
        <location filename="View/MainForm/HomePage/qhomelogininfo.cpp" line="14"/>
        <source>operator</source>
        <translation>Operator</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/RealPlayCommand.cpp" line="90"/>
        <source>Are you sure to close all video windows?</source>
        <translation>Are you sure to close all video windows?</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/RealPlayCommand.cpp" line="194"/>
        <source>Switch Quality Successed!</source>
        <translation>Successfully switched to quality mode!</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/RealPlayCommand.cpp" line="198"/>
        <source>Switch Quality Failed!</source>
        <translation>Failed to switch quality mode!</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/RealPlayCommand.cpp" line="226"/>
        <source>Switch Smooth Successed!</source>
        <translation>Successfully switched to fluency mode!</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/RealPlayCommand.cpp" line="230"/>
        <source>Switch Smooth Failed!</source>
        <translation>Failed to switch fluency mode!</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/RealPlayCommand.cpp" line="480"/>
        <source>task cannot be null!</source>
        <translation>Please input a task name!</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/RealPlayCommand.cpp" line="488"/>
        <source>task cannot be renamed!</source>
        <translation>Current task name already exists!</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/RealPlayCommand.cpp" line="717"/>
        <source>Continue Capture Successed!</source>
        <translation>Triple snapshot succeeded!</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/RealPlayCommand.cpp" line="722"/>
        <source>Continue Capture failed!</source>
        <translation>Triple snapshot failed!</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="185"/>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1505"/>
        <source>Close Menu</source>
        <translation>Close Menu</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="187"/>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1509"/>
        <source>Open Menu</source>
        <translation>Open Menu</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qasststdlgone.cpp" line="38"/>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="190"/>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1553"/>
        <source>Open Asstst</source>
        <translation>Open Aux</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1549"/>
        <source>Close Asstst</source>
        <translation>Close Aux</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="886"/>
        <source>Current user has no record right</source>
        <translation>Current user has no record right.</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="895"/>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="1064"/>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="1108"/>
        <source>Window%1 Local Record Failed.</source>
        <translation>Window%1 local record failed. </translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="898"/>
        <source>Window%1 Local Record Start.</source>
        <translation>Window%1 local record start.</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="1024"/>
        <source>Switch Main Stream Successed!</source>
        <translation>Successfully switched to main stream!</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="1028"/>
        <source>Switch Main Stream Failed.</source>
        <translation>Failed to switch to main stream.</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="1032"/>
        <source>Switch Assist Stream Successed!</source>
        <translation>Successfully switched to extra stream!</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="1036"/>
        <source>Switch Assist Stream Failed.</source>
        <translation>Failed to switch extra stream.</translation>
    </message>
    <message>
        <source>Switch Sub Stream Successed!</source>
        <translation type="obsolete">Switch Sub Stream Successed!</translation>
    </message>
    <message>
        <source>Switch Sub Stream Failed.</source>
        <translation type="obsolete">Switch Sub Stream Failed.</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/RealPlayCommand.cpp" line="109"/>
        <location filename="View/RealMonitor/RealPlayCommand.cpp" line="134"/>
        <location filename="View/RealMonitor/qrealrightbar.cpp" line="215"/>
        <location filename="View/RealMonitor/qrealrightbar.cpp" line="229"/>
        <location filename="View/RealMonitor/qrealrightbar.cpp" line="265"/>
        <source>task is runing,can not open video youself!</source>
        <translation type="unfinished">Monitor task is in process now!</translation>
    </message>
    <message>
        <location filename="main.cpp" line="61"/>
        <source>Application had runned!</source>
        <translation>Application is running now!</translation>
    </message>
    <message>
        <location filename="qpssclientapp.cpp" line="179"/>
        <source>Home Page</source>
        <translation>Home Page</translation>
    </message>
    <message>
        <location filename="qpssclientapp.cpp" line="196"/>
        <source>Dev Mgr</source>
        <translation>DEVICE MGR </translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmShowDlg.cpp" line="433"/>
        <location filename="AlarmCtrl/AlarmSchemeLinkDlg.cpp" line="207"/>
        <location filename="AlarmCtrl/AlarmSchemeSourceDlg.cpp" line="719"/>
        <source>All</source>
        <translation>All</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmShowDlg.cpp" line="437"/>
        <source>Level1</source>
        <translation>Level 1</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmShowDlg.cpp" line="441"/>
        <source>Level2</source>
        <translation>Level 2</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmShowDlg.cpp" line="445"/>
        <source>Level3</source>
        <translation>Level 3</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmShowDlg.cpp" line="449"/>
        <source>Level4</source>
        <translation>Level 4</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmManageAlarmShowDlg.cpp" line="453"/>
        <source>Level5</source>
        <translation>Level 5</translation>
    </message>
    <message>
        <location filename="View/MainForm/qcontainmanager.cpp" line="263"/>
        <location filename="View/MainForm/qcontainmanager.cpp" line="271"/>
        <source>are you sure to exit application?</source>
        <translation>Are you sure to exit applications?</translation>
    </message>
    <message>
        <location filename="View/MainForm/qcontainmanager.cpp" line="265"/>
        <source>are you sure to close window?</source>
        <translation>Are you sure to close window?</translation>
    </message>
    <message>
        <location filename="View/MainForm/qpsstoolbar.cpp" line="306"/>
        <source>Are you sure to close this item?</source>
        <translation>Are you sure to close this item?</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/RealPlayCommand.cpp" line="161"/>
        <location filename="View/RealMonitor/qrealrightbar.cpp" line="323"/>
        <source>There isn&apos;t assist stream in this device!</source>
        <translation>Current device has not enable extra stream.</translation>
    </message>
    <message>
        <location filename="MonitorTask/qmonitorprojinfodlg.cpp" line="846"/>
        <source>Are you sure to delete these monitor task?</source>
        <translation>Are you sure to delete these monitor tasks?</translation>
    </message>
    <message>
        <source>Are you sure to delete these wall?</source>
        <translation type="obsolete">Are you sure to delete these TV wall layouts?</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="486"/>
        <source>Are you sure to manual login this device?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="502"/>
        <source>Are you sure to manual logout this device?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="750"/>
        <source>VideoOut</source>
        <translation>Video Output</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="753"/>
        <source>AlarmIn</source>
        <translation>Alarm In</translation>
    </message>
    <message>
        <location filename="View/DeviceManager/qdevaddwidget.cpp" line="756"/>
        <source>AlarmOut</source>
        <translation>AlarmOut</translation>
    </message>
    <message>
        <location filename="AlarmCtrl/AlarmSchemeListDlg.cpp" line="961"/>
        <location filename="LocalSourceManager/qpicturepreview.cpp" line="727"/>
        <location filename="MonitorTask/qmonitorprojinfodlg.cpp" line="516"/>
        <source>untitled</source>
        <translation>untitled</translation>
    </message>
    <message>
        <location filename="QueryRecordCtrl/qhasrecdate.cpp" line="291"/>
        <source>and etc</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QPSSMsgBox</name>
    <message>
        <location filename="View/MessageBox/qpssmsgbox.cpp" line="33"/>
        <source>Information</source>
        <translation>Information</translation>
    </message>
</context>
<context>
    <name>QPSSUnlockDlg</name>
    <message>
        <location filename="View/Unlock/qpssunlockdlg.cpp" line="25"/>
        <source>Input Unlock Password:</source>
        <translation>Input password to unlock:</translation>
    </message>
    <message>
        <location filename="View/Unlock/qpssunlockdlg.cpp" line="75"/>
        <source>Invalid Password</source>
        <translation>Invalid password</translation>
    </message>
</context>
<context>
    <name>QPTZDlg</name>
    <message>
        <location filename="View/RealMonitor/qptzdlg.cpp" line="108"/>
        <source>Step:</source>
        <translation>Step:</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzdlg.cpp" line="157"/>
        <location filename="View/RealMonitor/qptzdlg.cpp" line="158"/>
        <source>change focus</source>
        <translation>Zoom</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzdlg.cpp" line="159"/>
        <location filename="View/RealMonitor/qptzdlg.cpp" line="160"/>
        <source>focalize</source>
        <translation>Focus</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzdlg.cpp" line="161"/>
        <location filename="View/RealMonitor/qptzdlg.cpp" line="162"/>
        <source>aperture</source>
        <translation>Iris </translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzdlg.cpp" line="171"/>
        <source>preset point</source>
        <translation>Preset</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzdlg.cpp" line="175"/>
        <source>cruise in points</source>
        <translation>Tour</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzdlg.cpp" line="179"/>
        <source>assistant function</source>
        <translation>Aux </translation>
    </message>
</context>
<context>
    <name>QPcNvrCtrl</name>
    <message>
        <location filename="PC-NVRCtrl/qpcnvrctrl.cpp" line="33"/>
        <source>Search</source>
        <translation>Search </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/qpcnvrctrl.cpp" line="37"/>
        <source>Add</source>
        <translation>Add</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/qpcnvrctrl.cpp" line="43"/>
        <source>Service List</source>
        <translation>Server List</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/qpcnvrctrl.cpp" line="55"/>
        <source>SN</source>
        <translation>SN</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/qpcnvrctrl.cpp" line="55"/>
        <source>Name</source>
        <translation>Name</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/qpcnvrctrl.cpp" line="55"/>
        <source>Port</source>
        <translation>Port</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/qpcnvrctrl.cpp" line="55"/>
        <source>State</source>
        <translation>State</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/qpcnvrctrl.cpp" line="55"/>
        <source>Operation</source>
        <translation>Operation</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/qpcnvrctrl.cpp" line="89"/>
        <source>Record Chn</source>
        <translation>Record Channel </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/qpcnvrctrl.cpp" line="96"/>
        <source>Set</source>
        <translation>Setup</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/qpcnvrctrl.cpp" line="115"/>
        <source>Add PC-NVR callback failed!</source>
        <translation>Failed to add PC-NVR call interface!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/qpcnvrctrl.cpp" line="131"/>
        <source>Del PC-NVR callback failed!</source>
        <translation>Failed to delete PC-NVR call interface!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/qpcnvrctrl.cpp" line="155"/>
        <source>Get all PC-NVR info fail!</source>
        <translation>Failed to get all PC-NVR information!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/qpcnvrctrl.cpp" line="211"/>
        <source>Online</source>
        <translation>Online</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/qpcnvrctrl.cpp" line="215"/>
        <source>UnOnline</source>
        <translation>Offline</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/qpcnvrctrl.cpp" line="446"/>
        <source>Get all PC-NVR device fail!</source>
        <translation>Failed to get all PC-NVR device!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/qpcnvrctrl.cpp" line="438"/>
        <source>Add device fail!</source>
        <translation>Failed to add device!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/qpcnvrctrl.cpp" line="450"/>
        <source>Update device fail!</source>
        <translation>Failed to update device!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/qpcnvrctrl.cpp" line="434"/>
        <source>Device Title or IP has in list!</source>
        <translation>Device is in the list!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/qpcnvrctrl.cpp" line="442"/>
        <source>This device name is existed!</source>
        <translation>Current device name already exists!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/qpcnvrctrl.cpp" line="479"/>
        <location filename="PC-NVRCtrl/qpcnvrctrl.cpp" line="586"/>
        <location filename="PC-NVRCtrl/qpcnvrctrl.cpp" line="623"/>
        <source>Get PC-NVR device info fail!</source>
        <translation>Failed to get PC-NVR device information!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/qpcnvrctrl.cpp" line="544"/>
        <source>edit</source>
        <translation>Edit</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/qpcnvrctrl.cpp" line="555"/>
        <source>delete</source>
        <translation>Delete</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/qpcnvrctrl.cpp" line="600"/>
        <source>Are you sure to delete it ?</source>
        <translation>Are you sure to delete it ?</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/qpcnvrctrl.cpp" line="646"/>
        <source>tips</source>
        <translation>Prompt </translation>
    </message>
    <message>
        <source>Update PC-NVR device fail!</source>
        <translation type="obsolete">Update PC-NVR device fail!</translation>
    </message>
    <message>
        <source>DeviceName = %1</source>
        <translation type="obsolete">DeviceName = %1</translation>
    </message>
    <message>
        <source>Add PC-NVR device fail!</source>
        <translation type="obsolete">Add PC-NVR device fail!</translation>
    </message>
    <message>
        <source>Delete PC-NVR device fail!</source>
        <translation type="obsolete">Delete PC-NVR device fail!</translation>
    </message>
    <message>
        <source>Save Binding infomation fail!</source>
        <translation type="obsolete">Save Binding infomation fail!</translation>
    </message>
    <message>
        <source>Save Binding infomation success</source>
        <translation type="obsolete">Save Binding infomation success</translation>
    </message>
    <message>
        <source>Login PC-NVR device fail!</source>
        <translation type="obsolete">Login PC-NVR device fail!</translation>
    </message>
    <message>
        <source>Logout PC-NVR device fail!</source>
        <translation type="obsolete">Logout PC-NVR device fail!</translation>
    </message>
    <message>
        <source>Get PC-NVR versionInfo fail!</source>
        <translation type="obsolete">Get PC-NVR versionInfo fail!</translation>
    </message>
    <message>
        <source>Get PC-NVR CommonSetting fail!</source>
        <translation type="obsolete">Get PC-NVR CommonSetting fail!</translation>
    </message>
    <message>
        <source>Set PC-NVR commonsetting fail!</source>
        <translation type="obsolete">Set PC-NVR commonsetting fail!</translation>
    </message>
    <message>
        <source>Set PC-NVR commonsetting successful!</source>
        <translation type="obsolete">Set PC-NVR commonsetting successful!</translation>
    </message>
    <message>
        <source>Get PC-NVR tcp port fail!</source>
        <translation type="obsolete">Get PC-NVR tcp port fail!</translation>
    </message>
    <message>
        <source>Set PC-NVR tcp port fail!</source>
        <translation type="obsolete">Set PC-NVR tcp port fail!</translation>
    </message>
    <message>
        <source>Set PC-NVR tcp port successful!</source>
        <translation type="obsolete">Set PC-NVR tcp port successful!</translation>
    </message>
    <message>
        <source>Get PC-NVR NTP info fail!</source>
        <translation type="obsolete">Get PC-NVR NTP info fail!</translation>
    </message>
    <message>
        <source>Set PC-NVR NTP info fail!</source>
        <translation type="obsolete">Set PC-NVR NTP info fail!</translation>
    </message>
    <message>
        <source>Set PC-NVR NTP info successful!</source>
        <translation type="obsolete">Set PC-NVR NTP info successful!</translation>
    </message>
    <message>
        <source>Get PC-NVR DDNS info fail!</source>
        <translation type="obsolete">Get PC-NVR DDNS info fail!</translation>
    </message>
    <message>
        <source>Set PC-NVR DDNS info fail!</source>
        <translation type="obsolete">Set PC-NVR DDNS info fail!</translation>
    </message>
    <message>
        <source>Set PC-NVR DDNS info successful!</source>
        <translation type="obsolete">Set PC-NVR DDNS info successful!</translation>
    </message>
    <message>
        <source>Get PC-NVR record info fail!</source>
        <translation type="obsolete">Get PC-NVR record info fail!</translation>
    </message>
    <message>
        <source>Save record info fail!</source>
        <translation type="obsolete">Save record info fail!</translation>
    </message>
    <message>
        <source>Save record info success!</source>
        <translation type="obsolete">Save record info success!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/qpcnvrctrl.cpp" line="675"/>
        <source>Start search devices fail!</source>
        <translation>Failed to start searching device!</translation>
    </message>
    <message>
        <source>Begin searching, please wait...</source>
        <translation type="obsolete">Begin searching, please wait...</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/qpcnvrctrl.cpp" line="693"/>
        <source>Get device info by search fail!</source>
        <translation>Failed to search device!</translation>
    </message>
    <message>
        <source>Query user info fail!</source>
        <translation type="obsolete">Query user info fail!</translation>
    </message>
    <message>
        <source>Add user fail!</source>
        <translation type="obsolete">Add user fail!</translation>
    </message>
    <message>
        <source>Add user successful!</source>
        <translation type="obsolete">Add user successful!</translation>
    </message>
    <message>
        <source>Modify user fail!</source>
        <translation type="obsolete">Modify user fail!</translation>
    </message>
    <message>
        <source>Modify user info successful!</source>
        <translation type="obsolete">Modify user info successful!</translation>
    </message>
    <message>
        <source>Delete user fail!</source>
        <translation type="obsolete">Delete user fail!</translation>
    </message>
    <message>
        <source>Delete user successful!</source>
        <translation type="obsolete">Delete user successful!</translation>
    </message>
    <message>
        <source>Query harddisk allocate info fail!</source>
        <translation type="obsolete">Query harddisk allocate info fail!</translation>
    </message>
    <message>
        <source>Allocate disk fail!</source>
        <translation type="obsolete">Allocate disk fail!</translation>
    </message>
    <message>
        <source>Allocate harddisk successful!</source>
        <translation type="obsolete">Allocate harddisk successful!</translation>
    </message>
</context>
<context>
    <name>QPicAccessCtrl</name>
    <message>
        <location filename="PicAccessCtrl/qpicaccessctrl.ui" line="26"/>
        <source>Caputre Picture</source>
        <translation>Snapshot </translation>
    </message>
    <message>
        <location filename="PicAccessCtrl/qpicaccessctrl.ui" line="50"/>
        <source>Cancel</source>
        <translation>Cancel</translation>
    </message>
    <message>
        <location filename="PicAccessCtrl/qpicaccessctrl.ui" line="75"/>
        <source>Save</source>
        <translation>Save</translation>
    </message>
    <message utf8="true">
        <location filename="PicAccessCtrl/qpicaccessctrl.ui" line="412"/>
        <source>Device Name：</source>
        <translation>Device  Name:</translation>
    </message>
    <message utf8="true">
        <location filename="PicAccessCtrl/qpicaccessctrl.ui" line="368"/>
        <source>Channel Name：</source>
        <translation>Channel Name:</translation>
    </message>
    <message utf8="true">
        <location filename="PicAccessCtrl/qpicaccessctrl.ui" line="122"/>
        <source>Date：</source>
        <translation>Date:</translation>
    </message>
    <message utf8="true">
        <location filename="PicAccessCtrl/qpicaccessctrl.ui" line="166"/>
        <source>Time：</source>
        <translation>Time:</translation>
    </message>
    <message utf8="true">
        <location filename="PicAccessCtrl/qpicaccessctrl.ui" line="216"/>
        <source>Size：</source>
        <translation>Size:</translation>
    </message>
    <message utf8="true">
        <location filename="PicAccessCtrl/qpicaccessctrl.ui" line="298"/>
        <source>Operator：</source>
        <translation>Operator:</translation>
    </message>
    <message utf8="true">
        <location filename="PicAccessCtrl/qpicaccessctrl.ui" line="311"/>
        <source>Remark：</source>
        <translation>Memo:</translation>
    </message>
    <message utf8="true">
        <location filename="PicAccessCtrl/qpicaccessctrl.ui" line="324"/>
        <source>Reason：</source>
        <translation>Snap Reason:</translation>
    </message>
    <message>
        <location filename="PicAccessCtrl/qPicAccessCtrl.cpp" line="31"/>
        <source>Capture Picture</source>
        <translation>Snapshot </translation>
    </message>
    <message>
        <location filename="PicAccessCtrl/qPicAccessCtrl.cpp" line="40"/>
        <source>daily maintain</source>
        <translation>Daily Maintain</translation>
    </message>
    <message>
        <location filename="PicAccessCtrl/qPicAccessCtrl.cpp" line="41"/>
        <source>ararm</source>
        <translation>Alarm </translation>
    </message>
    <message>
        <location filename="PicAccessCtrl/qPicAccessCtrl.cpp" line="42"/>
        <source>others</source>
        <translation>Others</translation>
    </message>
    <message>
        <location filename="PicAccessCtrl/qPicAccessCtrl.cpp" line="168"/>
        <source>The picture is too large, load fail !</source>
        <translation>The picture is too large. Failed to load!</translation>
    </message>
    <message>
        <location filename="PicAccessCtrl/qPicAccessCtrl.cpp" line="199"/>
        <source>Capture picture failed.</source>
        <translation>Failed to snapshot.</translation>
    </message>
    <message>
        <location filename="PicAccessCtrl/qPicAccessCtrl.cpp" line="205"/>
        <source>Capture picture succeed, save DB failed.</source>
        <translation>Successfully snapshot. Failed to write to the database.</translation>
    </message>
    <message>
        <location filename="PicAccessCtrl/qPicAccessCtrl.cpp" line="207"/>
        <source>Capture picture succeed!</source>
        <translation>Successfully snapshot!</translation>
    </message>
</context>
<context>
    <name>QPictureLoaderThread</name>
    <message>
        <source>Load file:</source>
        <translation type="obsolete">Load File</translation>
    </message>
    <message>
        <source>failed!</source>
        <translation type="obsolete">Failed!</translation>
    </message>
    <message>
        <source>tips</source>
        <translation type="obsolete">Tips</translation>
    </message>
</context>
<context>
    <name>QPicturePreview</name>
    <message>
        <location filename="LocalSourceManager/qpicturepreview.ui" line="14"/>
        <source>QPicturePreview</source>
        <translation></translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qpicturepreview.ui" line="168"/>
        <source>save info</source>
        <translation>Save Info</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qpicturepreview.ui" line="203"/>
        <source>picture info</source>
        <translation>Picture Info</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qpicturepreview.ui" line="222"/>
        <source>capture time:</source>
        <translation>Snap Time:</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qpicturepreview.ui" line="263"/>
        <source>cap reason:</source>
        <translation>Snap Reason:</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qpicturepreview.ui" line="326"/>
        <source>channel name:</source>
        <translation>Channel Name:</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qpicturepreview.ui" line="348"/>
        <source>device name:</source>
        <translation>Device Name:</translation>
    </message>
    <message>
        <source>operator:</source>
        <translation type="obsolete">Operator:</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qpicturepreview.ui" line="389"/>
        <source>remark:</source>
        <translation>Memo:</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qpicturepreview.cpp" line="29"/>
        <source>Picture preview</source>
        <translation>Picture Preview </translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qpicturepreview.cpp" line="48"/>
        <source>previous</source>
        <translation>Previous</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qpicturepreview.cpp" line="49"/>
        <source>next</source>
        <translation>Next </translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qpicturepreview.cpp" line="50"/>
        <source>zoomin</source>
        <translation>Zoom out </translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qpicturepreview.cpp" line="51"/>
        <source>zoomout</source>
        <translation>Zoom In </translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qpicturepreview.cpp" line="52"/>
        <location filename="LocalSourceManager/qpicturepreview.cpp" line="252"/>
        <location filename="LocalSourceManager/qpicturepreview.cpp" line="258"/>
        <source>Save As</source>
        <oldsource>save As</oldsource>
        <translation>Save As</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qpicturepreview.cpp" line="53"/>
        <source>print</source>
        <translation>Print </translation>
    </message>
    <message>
        <source>Load file:</source>
        <translation type="obsolete">Load File:</translation>
    </message>
    <message>
        <source>failed!</source>
        <translation type="obsolete">Failed!</translation>
    </message>
    <message>
        <source>tips</source>
        <translation type="obsolete">Tips</translation>
    </message>
    <message>
        <source>copy</source>
        <translation type="obsolete">Copy</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qpicturepreview.cpp" line="339"/>
        <source>Replace file failed!</source>
        <translation>Failed to replace file!</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qpicturepreview.cpp" line="360"/>
        <source>The length of capture reason cannot be more than %1 characters!</source>
        <translation>The length of snap reason cannot be more than %1 characters!</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qpicturepreview.cpp" line="368"/>
        <source>The length of capture remark cannot be more than %1 characters!</source>
        <translation>The length of snap remark cannot be more than %1 characters!</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qpicturepreview.cpp" line="327"/>
        <source>Copy file failed!</source>
        <translation>Failed to copy file!</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qpicturepreview.cpp" line="331"/>
        <source>Write DB failed!</source>
        <translation>Failed to write database!</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qpicturepreview.cpp" line="335"/>
        <source>Query database failed!</source>
        <translation>Failed to search database </translation>
    </message>
    <message>
        <source>The length of capture reason cannot be more than 255!</source>
        <translation type="obsolete">The snapshot reason shall be less than 255 bytes!</translation>
    </message>
    <message>
        <source>The length of capture remark cannot be more than 255!</source>
        <translation type="obsolete">The snapshot remark shall be less than 255 bytes!</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qpicturepreview.cpp" line="379"/>
        <source>Save picture info failed!</source>
        <translation>Failed to save picture!</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qpicturepreview.cpp" line="383"/>
        <source>Save picture info successful!</source>
        <translation>Successfully saved picture information!</translation>
    </message>
</context>
<context>
    <name>QPlayBackDlg</name>
    <message>
        <location filename="View/PlayBack/qplaybackdlg.cpp" line="55"/>
        <source>Some records are downloading. Shutting down the playback module will stop the downloading task.</source>
        <translation>Download is in process now.Closing  playback module will terminate download operation.</translation>
    </message>
</context>
<context>
    <name>QPlayBackDownLoadlistDlg</name>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadlistDlg.cpp" line="37"/>
        <source>Download manager</source>
        <translation>Download </translation>
    </message>
    <message>
        <source>No</source>
        <translation type="obsolete">No</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadlistDlg.cpp" line="57"/>
        <source>Start time</source>
        <translation>Start time</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadlistDlg.cpp" line="57"/>
        <source>End time</source>
        <translation>End time</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadlistDlg.cpp" line="57"/>
        <source>Size(KB)</source>
        <translation>Size(KB)</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadlistDlg.cpp" line="57"/>
        <source>State</source>
        <translation>State</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadlistDlg.cpp" line="57"/>
        <source>No.</source>
        <translation>     No.</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadlistDlg.cpp" line="285"/>
        <source>downloaded failed!</source>
        <translation>downloaded failed!</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadlistDlg.cpp" line="376"/>
        <source>begin downloading</source>
        <translation>Begin Download</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadlistDlg.cpp" line="286"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadlistDlg.cpp" line="377"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadlistDlg.cpp" line="799"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadlistDlg.cpp" line="1821"/>
        <source>tips</source>
        <translation>Prompt </translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadlistDlg.cpp" line="799"/>
        <source>Continue downloading failed!</source>
        <translation>Continue downloading failed!</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadlistDlg.cpp" line="1818"/>
        <source>device offline</source>
        <translation>Device Offline</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadlistDlg.cpp" line="1820"/>
        <source>device exception</source>
        <translation>Device Exception</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadlistDlg.cpp" line="322"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadlistDlg.cpp" line="342"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadlistDlg.cpp" line="473"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadlistDlg.cpp" line="493"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadlistDlg.cpp" line="781"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadlistDlg.cpp" line="827"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadlistDlg.cpp" line="1179"/>
        <source>Waiting</source>
        <translation>Waiting</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadlistDlg.cpp" line="642"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadlistDlg.cpp" line="699"/>
        <source>%1</source>
        <translation>%1</translation>
    </message>
    <message>
        <source>The same camera can download only one file every time</source>
        <translation type="obsolete">One camera can download only one file each time.</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadlistDlg.cpp" line="845"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadlistDlg.cpp" line="956"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadlistDlg.cpp" line="1370"/>
        <source>Please select one file!</source>
        <translation>Please select one file!</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/PlayBackDownLoadlistDlg.cpp" line="871"/>
        <location filename="PlayBackCtrl/PlayBackDownLoadlistDlg.cpp" line="884"/>
        <source>Download failed!</source>
        <translation>Download failed!</translation>
    </message>
</context>
<context>
    <name>QPresetDlg</name>
    <message>
        <location filename="View/RealMonitor/qpresetdlg.cpp" line="17"/>
        <source>Preset</source>
        <translation>Preset</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qpresetdlg.cpp" line="33"/>
        <location filename="View/RealMonitor/qpresetdlg.cpp" line="36"/>
        <source>PrePoint</source>
        <translation>Preset</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qpresetdlg.cpp" line="39"/>
        <location filename="View/RealMonitor/qpresetdlg.cpp" line="42"/>
        <source>PrePoint List</source>
        <translation>Preset List</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qpresetdlg.cpp" line="56"/>
        <location filename="View/RealMonitor/qpresetdlg.cpp" line="79"/>
        <source>No.</source>
        <translation>No.</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qpresetdlg.cpp" line="61"/>
        <location filename="View/RealMonitor/qpresetdlg.cpp" line="79"/>
        <source>Name</source>
        <translation>Name</translation>
    </message>
    <message>
        <source>No</source>
        <translation type="obsolete">No.</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qpresetdlg.cpp" line="105"/>
        <source>Set</source>
        <translation>Setup</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qpresetdlg.cpp" line="108"/>
        <source>Delete</source>
        <translation>Delete</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qpresetdlg.cpp" line="111"/>
        <source>Ok</source>
        <translation>OK</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qpresetdlg.cpp" line="114"/>
        <source>Cancel</source>
        <translation>Cancel</translation>
    </message>
</context>
<context>
    <name>QPresetWidget</name>
    <message>
        <location filename="View/RealMonitor/qpresetwidget.cpp" line="27"/>
        <source>location to</source>
        <translation>Goto</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qpresetwidget.cpp" line="31"/>
        <source>Set</source>
        <translation>Setup</translation>
    </message>
</context>
<context>
    <name>QPtzFunc</name>
    <message>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="156"/>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1610"/>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1744"/>
        <source>Stop Set</source>
        <translation>Stop</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="156"/>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="177"/>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1617"/>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1744"/>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1772"/>
        <source>Start Set</source>
        <translation>Start </translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="157"/>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1649"/>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1745"/>
        <source>Off</source>
        <translation>Off</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="157"/>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="178"/>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1656"/>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1745"/>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1773"/>
        <source>On</source>
        <translation>On</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="193"/>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1580"/>
        <source>Stop</source>
        <translation>Stop</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="195"/>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1584"/>
        <source>Start</source>
        <translation>Start</translation>
    </message>
    <message>
        <source>Preset No format error!</source>
        <translation type="obsolete">Invalid preset No. format!</translation>
    </message>
    <message>
        <source>Preset No must be between 1 and 255!</source>
        <translation type="obsolete">Preset value ranges from 1 to  255!</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="858"/>
        <source>Preset name cannot be empty!</source>
        <translation>Please input a preset name.</translation>
    </message>
    <message>
        <source>The length of preset name cannot more than 255!</source>
        <translation type="obsolete">The preset name shall be less than 255-byte!</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="845"/>
        <source>Preset No. cannot be empty.</source>
        <translation>Please input a preset number. </translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="852"/>
        <source>Preset No. must be between 1 and 255!</source>
        <translation>Preset number ranges from 1 to 255. </translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="865"/>
        <source>Set prepoint failed!</source>
        <translation>Failed to set preset!</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="897"/>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1082"/>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1128"/>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1280"/>
        <source>Please select one item!</source>
        <translation>Please select one item.</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="900"/>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1131"/>
        <source>Are you sure to delete it?</source>
        <translation>Are you sure to delete it?</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="913"/>
        <source>Delete prepoint failed!</source>
        <translation>Failed to delete preset!</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="974"/>
        <source>Goto prepoint failed!</source>
        <translation>Failed to go to preset!</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1018"/>
        <source>Start cruise failed!</source>
        <translation>Failed to start tour!</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1043"/>
        <source>Stop cruise failed!</source>
        <translation>Failed to stop tour!</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1060"/>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1319"/>
        <source>New Cruise</source>
        <translation>New Tour</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1086"/>
        <source>Modify Cruise</source>
        <translation>Modify Tour </translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1141"/>
        <source>Delete cruise failed!</source>
        <translation>Failed to delete tour!</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1183"/>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1238"/>
        <source>Please select one Prepoint.</source>
        <translation>Please select one preset. </translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1193"/>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1248"/>
        <source>The stay time cannot be empty.</source>
        <translation>Please input the stay time.</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1200"/>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1255"/>
        <source>The stay time should be between 10(s) and 12(h).</source>
        <translation>The stay time ranges from 10 seconds to 12 hours.</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1230"/>
        <source>Please select one item.</source>
        <translation>Please select one item.</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1295"/>
        <source>Cruise No. cannot be empty.</source>
        <translation>Please input a tour number.</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1303"/>
        <source>Cruise Name cannot be empty.</source>
        <translation>Please input a tour name. </translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1311"/>
        <source>One cruise must has more than one prepoints!</source>
        <translation>One tour shall contain more than one preset. </translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1323"/>
        <source>The Cruise No. has already existed.</source>
        <translation>Current tour number already exists.</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1371"/>
        <source>The Cruise No. has not existed.</source>
        <translation>Current tour number does not exist.</translation>
    </message>
    <message>
        <source>Prepoint data format error!</source>
        <translation type="obsolete">Invalid preset data format!</translation>
    </message>
    <message>
        <source>Staytime data format error!</source>
        <translation type="obsolete">Invalid stay time data format!</translation>
    </message>
    <message>
        <source>No.data format error!</source>
        <translation type="obsolete">Invalid tour No.!</translation>
    </message>
    <message>
        <source>Cruise No. must be greater than 0!</source>
        <translation type="obsolete">Tour number shall be mora than 0!</translation>
    </message>
    <message>
        <source>Cruise Name cannot be empty!</source>
        <translation type="obsolete">Please input a tour name!</translation>
    </message>
    <message>
        <source>The length of cruise name cannot more than 255!</source>
        <translation type="obsolete">The tour name shall be less than 255-byte!</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1416"/>
        <source>Set cruise failed!</source>
        <translation>Failed to set tour!</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1514"/>
        <source>error call EnabledPtzMenu, return </source>
        <translation>Failed to set PTZ menu!</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1559"/>
        <source>call ControlAssisentPoint error, return </source>
        <translation>Control aux command failed. Return value:</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1589"/>
        <source>error call ControlLineScan.</source>
        <translation>Failed to control scan.</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1625"/>
        <source>error call RecTrack.</source>
        <translation>Failed to memorize pattern!</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzfunc.cpp" line="1664"/>
        <source>error call EnableTrack.</source>
        <translation>Failed to start patterm!</translation>
    </message>
</context>
<context>
    <name>QPtzMenu</name>
    <message>
        <location filename="View/RealMonitor/qptzmenu.cpp" line="16"/>
        <source>Menu</source>
        <translation>Menu</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzmenu.cpp" line="42"/>
        <source>Enter</source>
        <translation>Enter</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzmenu.cpp" line="81"/>
        <source>Open Menu</source>
        <translation>Open Menu</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qptzmenu.cpp" line="85"/>
        <source>Cancel</source>
        <translation>Cancel</translation>
    </message>
</context>
<context>
    <name>QRealBottomBar</name>
    <message>
        <location filename="View/RealMonitor/qrealbottombar.cpp" line="41"/>
        <location filename="View/RealMonitor/qrealbottombar.cpp" line="234"/>
        <source>start</source>
        <translation>Start</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qrealbottombar.cpp" line="224"/>
        <source>stop</source>
        <translation>Stop</translation>
    </message>
</context>
<context>
    <name>QRealMonitorDlg</name>
    <message>
        <location filename="View/RealMonitor/qrealmonitordlg.cpp" line="486"/>
        <source>Some video is videotaping. Shutting down the realmonitor module will stop the videotaping task.</source>
        <translation>Some video is videotaping. Shutting down the window will stop the videotaping task.</translation>
    </message>
</context>
<context>
    <name>QRealPlayCtrl</name>
    <message>
        <location filename="RealPlayCtrl/QRealPlayCtrl.cpp" line="337"/>
        <source>video open failed</source>
        <translation>Failed to open video!</translation>
    </message>
</context>
<context>
    <name>QRealPlayFunction</name>
    <message>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="236"/>
        <source>video requesting...</source>
        <translation>Searching video...</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="261"/>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="267"/>
        <source>main stream</source>
        <translation>Main Stream</translation>
    </message>
    <message>
        <source>ansistant stream</source>
        <translation type="obsolete">ansistant stream</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="724"/>
        <source>video exception</source>
        <translation>Video is abnormal. </translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="540"/>
        <source>device exception</source>
        <translation>Device exception</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="264"/>
        <source>assist stream</source>
        <translation>Extra Stream</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="1134"/>
        <source>video reconnect successfull</source>
        <translation>Successfully connected to video again. </translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="1138"/>
        <source>video open  successfull</source>
        <translation>Successfully open video.</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="1146"/>
        <source>video open failed</source>
        <translation>Failed to open video </translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="1163"/>
        <source>protocol analyse failed</source>
        <translation>Failed to analyse protocol.</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="1166"/>
        <source>data send fialed</source>
        <translation>Failed to send out data!</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="1169"/>
        <source>user name unvalid</source>
        <translation>Invalid user name</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="1172"/>
        <source>password unvalid</source>
        <translation>Invalid password </translation>
    </message>
    <message>
        <source>user is locked</source>
        <translation type="obsolete">The user is locked.</translation>
    </message>
    <message>
        <source>remote response failed</source>
        <translation type="obsolete">Remote response failed.</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="1181"/>
        <source>connect remote failed</source>
        <translation>Connection failed!</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="1184"/>
        <source>the loginning is already exist</source>
        <translation>Already logged in!</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="1187"/>
        <source>have logouted</source>
        <translation>Device has logged out. </translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="1190"/>
        <source>Xml analyse failed</source>
        <translation>Xml analysis failed.</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="1193"/>
        <source>no power to operate</source>
        <translation>You have no right to operate.</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="1196"/>
        <source>unknow device</source>
        <translation>Unknown Device</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="1199"/>
        <source>unknow channel</source>
        <translation>Unknown Channel</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="1312"/>
        <source>Open audio failed.</source>
        <translation>Failed to open audio.</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="1533"/>
        <source>Sound talk error,param error.</source>
        <translation>Audio talk operation failed. Paramter error.</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="1540"/>
        <source>Sound talk error,talking now.</source>
        <translation>Failed to open audio talk. Audio talk is in process now!</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="1544"/>
        <source>Sound talk error,get render port error.</source>
        <translation>Failed to open audio talk. Failed to get decode port.</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="1548"/>
        <source>Sound talk error,band stream and render error.</source>
        <translation>Audio talk operation failed. Parameter error.</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="1555"/>
        <source>Sound talk error,Stop failed.</source>
        <translation>Failed to close audio talk. </translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="1333"/>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="1660"/>
        <source>Sound talk error,open failed,can not open local to device voice.</source>
        <translation>Failed to open audio talk. The audio from the local-end to the device is disabled. </translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="2054"/>
        <source>query stream timeout</source>
        <translation>search stream timeout</translation>
    </message>
    <message>
        <source>Sound talk error,stop failed.</source>
        <translation type="obsolete">Failed to close audio talk </translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="535"/>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="1202"/>
        <source>device offline</source>
        <translation>Device Offline</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="1205"/>
        <source>rtsp connect failed</source>
        <translation>rtsp connection failed</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="1208"/>
        <source>rtp listen failed</source>
        <translation>rtp listen failed</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="1211"/>
        <source>rtp connect failed</source>
        <translation>rtp conneciont failed</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="1214"/>
        <source>rtsp analyse port failed</source>
        <translation>rtsp port analysis failed</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="1217"/>
        <source>command have been canceled</source>
        <translation>Command has been canceled!</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="1220"/>
        <source>validate session</source>
        <translation>Invalid session</translation>
    </message>
    <message>
        <location filename="RealPlayCtrl/QRealPlayFunction.cpp" line="1223"/>
        <source>open video failed</source>
        <translation>Failed to open video.</translation>
    </message>
</context>
<context>
    <name>QRealRightBar</name>
    <message>
        <location filename="View/RealMonitor/qrealrightbar.cpp" line="23"/>
        <source>device</source>
        <translation>Device</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qrealrightbar.cpp" line="27"/>
        <source>PTZ</source>
        <translation>PTZ</translation>
    </message>
</context>
<context>
    <name>QRecordChannel</name>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordchannel.ui" line="20"/>
        <source>QRecordChannel</source>
        <translation></translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordchannel.ui" line="68"/>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordchannel.ui" line="81"/>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordchannel.ui" line="91"/>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordchannel.ui" line="101"/>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordchannel.ui" line="115"/>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordchannel.ui" line="125"/>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordchannel.ui" line="135"/>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordchannel.ui" line="145"/>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordchannel.ui" line="159"/>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordchannel.ui" line="169"/>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordchannel.ui" line="179"/>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordchannel.ui" line="189"/>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordchannel.ui" line="203"/>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordchannel.ui" line="213"/>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordchannel.ui" line="223"/>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordchannel.ui" line="233"/>
        <source>Unbound</source>
        <translation>Free</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordchannel.ui" line="307"/>
        <source>record plan</source>
        <translation>Record Plan</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordchannel.ui" line="348"/>
        <source>remove banding</source>
        <translation>Cancel Binding </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordchannel.ui" line="389"/>
        <source>save</source>
        <translation>Save</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordchannel.cpp" line="141"/>
        <source>All Devices</source>
        <translation>All Devices</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordchannel.cpp" line="316"/>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordchannel.cpp" line="320"/>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordchannel.cpp" line="506"/>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordchannel.cpp" line="705"/>
        <source>tips</source>
        <translation>Prompt </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordchannel.cpp" line="316"/>
        <source>Save record info fail!</source>
        <translation>Failed to save record information!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordchannel.cpp" line="320"/>
        <source>Save record info success!</source>
        <translation>Successfully saved record information!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordchannel.cpp" line="337"/>
        <source>The channel has binded a device, discard and bind the new device?</source>
        <translation>The channel has binded a device. Do you want to bind a new device now?</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordchannel.cpp" line="351"/>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordchannel.cpp" line="386"/>
        <source>One channel of device can only bind to one channel of PC-NVR!</source>
        <translation>One channel can only bind to one channel of PC-NVR!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordchannel.cpp" line="467"/>
        <source>Device name: </source>
        <translation>Device Name: </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordchannel.cpp" line="467"/>
        <source>the binding info haven&apos;t been saved, save it?</source>
        <translation>The binding information has not been saved. Do you want to save it now?</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordchannel.cpp" line="506"/>
        <source>Get PC-NVR binding info failed!</source>
        <translation>Failed to get PC-NVR binding information!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordchannel.cpp" line="520"/>
        <source>Get PCNVR record info fail!</source>
        <translation>Failed to get PC-NVR record information!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordchannel.cpp" line="559"/>
        <source>Unknown device</source>
        <translation>Unknown Device</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordchannel.cpp" line="700"/>
        <source>Save Binding infomation fail!</source>
        <translation>Failed to save binding infomation!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordchannel.cpp" line="705"/>
        <source>Save Binding infomation success</source>
        <translation>Successfully saved binding infomation!</translation>
    </message>
</context>
<context>
    <name>QRecordList</name>
    <message>
        <location filename="PlayBackCtrl/qrecordlistdialog.ui" line="14"/>
        <source>download list</source>
        <translation>Download List</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/qrecordlistdialog.ui" line="26"/>
        <source>By file</source>
        <translation>By File</translation>
    </message>
    <message>
        <location filename="PlayBackCtrl/qrecordlistdialog.ui" line="39"/>
        <source>By Time</source>
        <translation>By Time</translation>
    </message>
</context>
<context>
    <name>QRecordSet</name>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.ui" line="14"/>
        <source>QRecordSet</source>
        <translation>Storage </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.ui" line="26"/>
        <source>record set</source>
        <translation>Record </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.ui" line="61"/>
        <source>channel</source>
        <translation>Channel</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.ui" line="154"/>
        <source>preRecord</source>
        <translation>PreRecord</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.ui" line="232"/>
        <source>redundancy</source>
        <translation>Redundancy</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.ui" line="249"/>
        <source>time set</source>
        <translation>Time </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.ui" line="328"/>
        <source>timer</source>
        <translation>Schedule </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.ui" line="414"/>
        <source>move test</source>
        <translation>Motion</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.ui" line="500"/>
        <source>alarm</source>
        <translation>Alarm</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.ui" line="580"/>
        <source>move&amp;alarm</source>
        <translation>MD&amp;Alarm</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.ui" line="789"/>
        <source>sunday</source>
        <translation>Sun</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.ui" line="830"/>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.ui" line="900"/>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.ui" line="970"/>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.ui" line="1040"/>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.ui" line="1110"/>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.ui" line="1180"/>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.ui" line="1250"/>
        <source>set</source>
        <translation>Setup</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.ui" line="859"/>
        <source>monday</source>
        <translation>Mon</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.ui" line="929"/>
        <source>tuesday</source>
        <translation>Tue</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.ui" line="999"/>
        <source>wednesday</source>
        <translation>Wed</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.ui" line="1069"/>
        <source>thursday</source>
        <translation>Thu</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.ui" line="1139"/>
        <source>friday</source>
        <translation>Fri</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.ui" line="1209"/>
        <source>saturday</source>
        <translation>Sat</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.ui" line="722"/>
        <source>0</source>
        <translation>0</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.ui" line="678"/>
        <source>4</source>
        <translation>4</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.ui" line="616"/>
        <source>8</source>
        <translation>8</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.ui" line="647"/>
        <source>12</source>
        <translation>12</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.ui" line="753"/>
        <source>16</source>
        <translation>16</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.ui" line="709"/>
        <source>20</source>
        <translation>20</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.ui" line="1286"/>
        <source>24</source>
        <translation>24</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.ui" line="1325"/>
        <source>Channel copy</source>
        <translation>Copy</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.ui" line="1356"/>
        <source>save</source>
        <translation>Save</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.ui" line="1387"/>
        <source>cancel</source>
        <translation>Cancel</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.cpp" line="33"/>
        <source>RecordSave Project</source>
        <translation>Record Save Setup</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.cpp" line="129"/>
        <source>Channel1</source>
        <translation>Channel1</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.cpp" line="129"/>
        <source>Channel2</source>
        <translation>Channel2</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.cpp" line="129"/>
        <source>Channel3</source>
        <translation>Channel3</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.cpp" line="129"/>
        <source>Channel4</source>
        <translation>Channel4</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.cpp" line="130"/>
        <source>Channel5</source>
        <translation>Channel5</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.cpp" line="130"/>
        <source>Channel6</source>
        <translation>Channel6</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.cpp" line="130"/>
        <source>Channel7</source>
        <translation>Channel7</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.cpp" line="130"/>
        <source>Channel8</source>
        <translation>Channel8</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.cpp" line="131"/>
        <source>Channel9</source>
        <translation>Channel9</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.cpp" line="131"/>
        <source>Channel10</source>
        <translation>Channel10</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.cpp" line="131"/>
        <source>Channel11</source>
        <translation>Channel11</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.cpp" line="131"/>
        <source>Channel12</source>
        <translation>Channel12</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.cpp" line="132"/>
        <source>Channel13</source>
        <translation>Channel13</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.cpp" line="132"/>
        <source>Channel14</source>
        <translation>Channel14</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.cpp" line="132"/>
        <source>Channel15</source>
        <translation>Channel15</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.cpp" line="132"/>
        <source>Channel16</source>
        <translation>Channel16</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.cpp" line="540"/>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordset.cpp" line="544"/>
        <source>RECORD</source>
        <translation>RECORD</translation>
    </message>
</context>
<context>
    <name>QRecordTimeSet</name>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordtimeset.ui" line="14"/>
        <source>QRecordTimeSet</source>
        <translation>Record Period </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordtimeset.ui" line="26"/>
        <source>whole week</source>
        <translation>Whole Week</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordtimeset.ui" line="44"/>
        <source>sunday</source>
        <translation>Sun</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordtimeset.ui" line="57"/>
        <source>monday</source>
        <translation>Mon</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordtimeset.ui" line="70"/>
        <source>tuesday</source>
        <translation>Tue</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordtimeset.ui" line="83"/>
        <source>wednesday</source>
        <translation>Wed</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordtimeset.ui" line="102"/>
        <source>thursday</source>
        <translation>Thu</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordtimeset.ui" line="121"/>
        <source>friday</source>
        <translation>Fri</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordtimeset.ui" line="134"/>
        <source>saturday</source>
        <translation>Sat</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordtimeset.ui" line="1437"/>
        <source>timer</source>
        <translation>Schedule </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordtimeset.ui" line="1499"/>
        <source>motion</source>
        <translation>Motion</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordtimeset.ui" line="1468"/>
        <source>motion&amp;alarm</source>
        <translation>MD&amp;Alarm</translation>
    </message>
    <message>
        <source>move test</source>
        <translation type="obsolete">Motion Detect </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordtimeset.ui" line="1406"/>
        <source>alarm</source>
        <translation>Alarm</translation>
    </message>
    <message>
        <source>move&amp;alarm</source>
        <translation type="obsolete">MD&amp;Alarm</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordtimeset.ui" line="154"/>
        <source>default time</source>
        <translation>Default Time</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordtimeset.ui" line="173"/>
        <source>current time</source>
        <translation>Current Time</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordtimeset.ui" line="211"/>
        <source>sec1</source>
        <translation>Period1</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordtimeset.ui" line="399"/>
        <source>sec2</source>
        <translation>Period2</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordtimeset.ui" line="587"/>
        <source>sec3</source>
        <translation>Period3</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordtimeset.ui" line="775"/>
        <source>sec4</source>
        <translation>Period4</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordtimeset.ui" line="963"/>
        <source>sec5</source>
        <translation>Period5</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordtimeset.ui" line="1151"/>
        <source>sec6</source>
        <translation>Period6</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordtimeset.ui" line="1344"/>
        <source>OK</source>
        <translation>OK</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordtimeset.ui" line="1375"/>
        <source>Cancel</source>
        <translation>Cancel</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordtimeset.cpp" line="15"/>
        <source>Time Set</source>
        <translation>Time Setup</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/RecordChannel/qrecordtimeset.cpp" line="180"/>
        <source>Invalid time interval is selected!</source>
        <translation>Selected period is invalid!</translation>
    </message>
</context>
<context>
    <name>QSaveTaskDlg</name>
    <message>
        <location filename="View/RealMonitor/qsavetaskdlg.ui" line="14"/>
        <source>QSaveTaskDlg</source>
        <translation></translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qsavetaskdlg.ui" line="50"/>
        <source>Task name</source>
        <translation>Task Name</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qsavetaskdlg.ui" line="119"/>
        <source>Task desc</source>
        <translation>Memo</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qsavetaskdlg.ui" line="72"/>
        <source>Save</source>
        <translation>Save</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qsavetaskdlg.ui" line="85"/>
        <source>Cancel</source>
        <translation>Cancel</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qsavetaskdlg.cpp" line="16"/>
        <source>Task save</source>
        <translation>Save Task</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qsavetaskdlg.cpp" line="67"/>
        <source>task cannot be null!</source>
        <translation>Please input a task name!</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qsavetaskdlg.cpp" line="75"/>
        <source>task cannot be renamed!</source>
        <translation>Current task name already exists!</translation>
    </message>
    <message>
        <location filename="View/RealMonitor/qsavetaskdlg.cpp" line="82"/>
        <source>task description cannot more than 85!</source>
        <translation>Task description information cannot more than 85 bytes!</translation>
    </message>
</context>
<context>
    <name>QScreenCtrlDlg</name>
    <message>
        <location filename="TV-Matrix/ScreenConfig/qscreenctrldlg.ui" line="14"/>
        <source>QScreenCtrlDlg</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>QSetWidget</name>
    <message>
        <location filename="PC-NVRCtrl/Set/qsetwidget.cpp" line="68"/>
        <source>System Info</source>
        <translation>SYSTEM INFO </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/qsetwidget.cpp" line="74"/>
        <source>edition info</source>
        <translation>VERSION INFO</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/qsetwidget.cpp" line="86"/>
        <source>System Configure</source>
        <translation>SYSTEM </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/qsetwidget.cpp" line="92"/>
        <source>common set</source>
        <translation>GENERAL </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/qsetwidget.cpp" line="98"/>
        <source>net set</source>
        <translation>NETWORK </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/qsetwidget.cpp" line="104"/>
        <source>user mgr</source>
        <translation>ACCOUNT</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/qsetwidget.cpp" line="110"/>
        <source>disk mgr</source>
        <translation>HDD MANAGER </translation>
    </message>
</context>
<context>
    <name>QSinglePictureWidget</name>
    <message>
        <location filename="LocalSourceManager/qsinglepicturewidget.cpp" line="64"/>
        <source>cut</source>
        <translation>Cut</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qsinglepicturewidget.cpp" line="65"/>
        <source>copy</source>
        <translation>Copy</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qsinglepicturewidget.cpp" line="66"/>
        <source>delete</source>
        <translation>Delete</translation>
    </message>
    <message>
        <location filename="LocalSourceManager/qsinglepicturewidget.cpp" line="68"/>
        <source>open directory</source>
        <translation>Open Directory</translation>
    </message>
</context>
<context>
    <name>QSingleScreenWnd</name>
    <message>
        <location filename="TV-Matrix/ScreenConfig/qsinglescreenwnd.cpp" line="40"/>
        <source>Opened</source>
        <translation>Opening</translation>
    </message>
    <message>
        <location filename="TV-Matrix/ScreenConfig/qsinglescreenwnd.cpp" line="9"/>
        <location filename="TV-Matrix/ScreenConfig/qsinglescreenwnd.cpp" line="45"/>
        <source>closed</source>
        <translation>Closed</translation>
    </message>
    <message>
        <location filename="TV-Matrix/ScreenConfig/qsinglescreenwnd.cpp" line="50"/>
        <source>device offline</source>
        <translation>Device Offline</translation>
    </message>
    <message>
        <location filename="TV-Matrix/ScreenConfig/qsinglescreenwnd.cpp" line="55"/>
        <source>over control</source>
        <translation>Out of control </translation>
    </message>
</context>
<context>
    <name>QSourceAdjust</name>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qsourceadjust.cpp" line="14"/>
        <source>Signal Adjust</source>
        <translation>Signal Setup</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qsourceadjust.cpp" line="29"/>
        <source>Auto</source>
        <translation>Auto </translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qsourceadjust.cpp" line="34"/>
        <source>Manul</source>
        <translation>Manual</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qsourceadjust.cpp" line="66"/>
        <source>Brightness</source>
        <translation>Brightness</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qsourceadjust.cpp" line="71"/>
        <source>Contrast</source>
        <translation>Contrastness</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qsourceadjust.cpp" line="76"/>
        <source>Left</source>
        <translation>Left</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qsourceadjust.cpp" line="81"/>
        <source>Right</source>
        <translation>Rights</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qsourceadjust.cpp" line="86"/>
        <source>Top</source>
        <translation>Top</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qsourceadjust.cpp" line="91"/>
        <source>Bottom</source>
        <translation>Bottom</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qsourceadjust.cpp" line="182"/>
        <location filename="TV-Matrix/TVTaskConfig/qsourceadjust.cpp" line="191"/>
        <location filename="TV-Matrix/TVTaskConfig/qsourceadjust.cpp" line="293"/>
        <source>0~255</source>
        <translation>1~255 {0~?}</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qsourceadjust.cpp" line="200"/>
        <location filename="TV-Matrix/TVTaskConfig/qsourceadjust.cpp" line="209"/>
        <location filename="TV-Matrix/TVTaskConfig/qsourceadjust.cpp" line="218"/>
        <location filename="TV-Matrix/TVTaskConfig/qsourceadjust.cpp" line="227"/>
        <location filename="TV-Matrix/TVTaskConfig/qsourceadjust.cpp" line="314"/>
        <source>-50~50</source>
        <translation>-50~50</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qsourceadjust.cpp" line="237"/>
        <source>Ok</source>
        <translation>OK</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qsourceadjust.cpp" line="243"/>
        <source>Cancel</source>
        <translation>Cancel</translation>
    </message>
</context>
<context>
    <name>QSystemConfig</name>
    <message>
        <location filename="View/SystemConfig/qsystemconfig.cpp" line="229"/>
        <source>config saved success</source>
        <translation>Successfully saved setup!</translation>
    </message>
</context>
<context>
    <name>QSystemFunWidget</name>
    <message>
        <location filename="UserMgrCtrl/qsystemfunwidget.ui" line="14"/>
        <source>QSystemFunWidget</source>
        <translation></translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/qsystemfunwidget.ui" line="42"/>
        <source>1</source>
        <translation>1</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/qsystemfunwidget.ui" line="47"/>
        <source>All selection</source>
        <translation>Select All</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/qsystemfunwidget.ui" line="54"/>
        <source>device configure</source>
        <translation>DEVICE </translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/qsystemfunwidget.ui" line="62"/>
        <source>TV configure</source>
        <translation>TV WALL MGR</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/qsystemfunwidget.ui" line="70"/>
        <source>TV operate</source>
        <translation>TV WALL</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/qsystemfunwidget.ui" line="78"/>
        <source>Emap configure</source>
        <translation>E-MAP </translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/qsystemfunwidget.ui" line="86"/>
        <source>Emap operate</source>
        <translation>E-MAP OPERATION</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/qsystemfunwidget.ui" line="94"/>
        <source>Log show</source>
        <translation>Show Log </translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/qsystemfunwidget.ui" line="102"/>
        <source>Alarm configure</source>
        <translation>ALARM SETUP</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/qsystemfunwidget.ui" line="110"/>
        <source>User configure</source>
        <translation>ACCOUNT </translation>
    </message>
</context>
<context>
    <name>QTVScreenOperateDlg</name>
    <message>
        <location filename="TV-Matrix/ScreenConfig/qtvscreenoperatedlg.ui" line="14"/>
        <source>QTVScreenOperateDlg</source>
        <translation></translation>
    </message>
    <message>
        <location filename="TV-Matrix/ScreenConfig/qtvscreenoperatedlg.ui" line="43"/>
        <source>manual</source>
        <translation>Manual</translation>
    </message>
    <message>
        <location filename="TV-Matrix/ScreenConfig/qtvscreenoperatedlg.ui" line="66"/>
        <source>Cycle</source>
        <translation></translation>
    </message>
    <message>
        <location filename="TV-Matrix/ScreenConfig/qtvscreenoperatedlg.ui" line="198"/>
        <source>CloseAll</source>
        <translation>Close All</translation>
    </message>
    <message>
        <location filename="TV-Matrix/ScreenConfig/qtvscreenoperatedlg.ui" line="239"/>
        <source>OpenAll</source>
        <translation>Open All</translation>
    </message>
    <message>
        <location filename="TV-Matrix/ScreenConfig/qtvscreenoperatedlg.ui" line="277"/>
        <source>OK</source>
        <translation>OK</translation>
    </message>
    <message>
        <location filename="TV-Matrix/ScreenConfig/qtvscreenoperatedlg.ui" line="318"/>
        <source>Cancel</source>
        <translation>Cancel</translation>
    </message>
    <message>
        <location filename="TV-Matrix/ScreenConfig/qtvscreenoperatedlg.cpp" line="17"/>
        <source>screen operate</source>
        <translation>Screen On/Off Setup</translation>
    </message>
</context>
<context>
    <name>QTVTaskManager</name>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtvtaskmanager.ui" line="14"/>
        <source>QTVTaskManager</source>
        <translation></translation>
    </message>
    <message>
        <source>Add</source>
        <translation type="obsolete">Add</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtvtaskmanager.cpp" line="18"/>
        <source>task manager</source>
        <translation>Task Manager</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtvtaskmanager.cpp" line="48"/>
        <source>status</source>
        <translation>State</translation>
    </message>
    <message>
        <source>No</source>
        <translation type="obsolete">Task No.</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtvtaskmanager.cpp" line="48"/>
        <source>TaskName</source>
        <translation>Task Name</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtvtaskmanager.cpp" line="48"/>
        <source>Description</source>
        <translation>Memo</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtvtaskmanager.cpp" line="48"/>
        <source>operate</source>
        <translation>Operation</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtvtaskmanager.cpp" line="48"/>
        <source>No.</source>
        <translation>No.</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtvtaskmanager.cpp" line="102"/>
        <location filename="TV-Matrix/TVTaskConfig/qtvtaskmanager.cpp" line="146"/>
        <source>stop</source>
        <translation>Stop</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtvtaskmanager.cpp" line="106"/>
        <location filename="TV-Matrix/TVTaskConfig/qtvtaskmanager.cpp" line="150"/>
        <location filename="TV-Matrix/TVTaskConfig/qtvtaskmanager.cpp" line="355"/>
        <source>runnning</source>
        <translation>Running</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtvtaskmanager.cpp" line="207"/>
        <source>the task has renamed!</source>
        <translation>Current task name already exists!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtvtaskmanager.cpp" line="307"/>
        <source>edit</source>
        <translation>Edit</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtvtaskmanager.cpp" line="320"/>
        <source>delete</source>
        <translation>Delete</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtvtaskmanager.cpp" line="357"/>
        <source>Current task is running,can not be deleted!</source>
        <translation>Current task is in process now and can not delete!</translation>
    </message>
</context>
<context>
    <name>QTVWallCtrlMainDlg</name>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtvwallctrlmaindlg.ui" line="14"/>
        <source>QTVWallCtrlMainDlg</source>
        <translation></translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtvwallctrlmaindlg.ui" line="120"/>
        <source>screen info</source>
        <translation>Screen Info</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtvwallctrlmaindlg.ui" line="238"/>
        <source>task name</source>
        <translation>Task Name</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtvwallctrlmaindlg.ui" line="321"/>
        <source>taskmanage</source>
        <translation>Task Manager </translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtvwallctrlmaindlg.ui" line="362"/>
        <source>SendDevice</source>
        <translation>Allocate Device </translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtvwallctrlmaindlg.ui" line="397"/>
        <source>real mode</source>
        <translation>Real-time Mode</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtvwallctrlmaindlg.ui" line="539"/>
        <source>SignalAdjust</source>
        <translation>Signal Setup</translation>
    </message>
    <message>
        <source>SourRemedy</source>
        <translation type="obsolete">Calibration</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtvwallctrlmaindlg.ui" line="781"/>
        <source>Save</source>
        <translation>Save</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtvwallctrlmaindlg.ui" line="816"/>
        <source>Apply</source>
        <translation>Apply</translation>
    </message>
    <message>
        <source>No</source>
        <translation type="obsolete">No.</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtvwallctrlmaindlg.cpp" line="120"/>
        <source>Window</source>
        <translation>Window</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtvwallctrlmaindlg.cpp" line="120"/>
        <source>ChannelName</source>
        <translation>Channel Name</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtvwallctrlmaindlg.cpp" line="120"/>
        <source>StayTime</source>
        <translation>Stay Time</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtvwallctrlmaindlg.cpp" line="120"/>
        <source>Coding</source>
        <translation>Stream Type</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtvwallctrlmaindlg.cpp" line="120"/>
        <source>operate</source>
        <translation>Operation</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtvwallctrlmaindlg.cpp" line="120"/>
        <source>No.</source>
        <translation>No.</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtvwallctrlmaindlg.cpp" line="126"/>
        <source>device bind info</source>
        <translation>Channel Bind Info</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtvwallctrlmaindlg.cpp" line="651"/>
        <location filename="TV-Matrix/TVTaskConfig/qtvwallctrlmaindlg.cpp" line="667"/>
        <location filename="TV-Matrix/TVTaskConfig/qtvwallctrlmaindlg.cpp" line="683"/>
        <location filename="TV-Matrix/TVTaskConfig/qtvwallctrlmaindlg.cpp" line="699"/>
        <location filename="TV-Matrix/TVTaskConfig/qtvwallctrlmaindlg.cpp" line="724"/>
        <source>the open wndow over %1 limit!</source>
        <translation>System max supports %1windows!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtvwallctrlmaindlg.cpp" line="1652"/>
        <location filename="TV-Matrix/TVTaskConfig/qtvwallctrlmaindlg.cpp" line="1764"/>
        <source>task have been changed,are you sure to continue?</source>
        <translation>Task has been modified. Are you sure to continue?</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtvwallctrlmaindlg.cpp" line="1888"/>
        <source>device do not support this split mode!</source>
        <translation>Device does not support current display mode!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtvwallctrlmaindlg.cpp" line="2433"/>
        <source>Checked the task changed,sure to send?</source>
        <translation>You have not save current task. Are you sure to output video to the wall right now?</translation>
    </message>
    <message>
        <source>10</source>
        <translation type="obsolete">10</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtvwallctrlmaindlg.cpp" line="1338"/>
        <location filename="TV-Matrix/TVTaskConfig/qtvwallctrlmaindlg.cpp" line="1446"/>
        <location filename="TV-Matrix/TVTaskConfig/qtvwallctrlmaindlg.cpp" line="1469"/>
        <location filename="TV-Matrix/TVTaskConfig/qtvwallctrlmaindlg.cpp" line="2281"/>
        <source>main stream</source>
        <translation>main stream</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtvwallctrlmaindlg.cpp" line="1341"/>
        <location filename="TV-Matrix/TVTaskConfig/qtvwallctrlmaindlg.cpp" line="1447"/>
        <location filename="TV-Matrix/TVTaskConfig/qtvwallctrlmaindlg.cpp" line="1473"/>
        <location filename="TV-Matrix/TVTaskConfig/qtvwallctrlmaindlg.cpp" line="2282"/>
        <source>assist stream</source>
        <translation>Extra Stream</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtvwallctrlmaindlg.cpp" line="1570"/>
        <source>10s</source>
        <translation>10s</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtvwallctrlmaindlg.cpp" line="1571"/>
        <source>24545234</source>
        <translation>24545234</translation>
    </message>
    <message>
        <source>task have been changed,are you sure to change?</source>
        <translation type="obsolete">task have been changed,are you sure to change?</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtvwallctrlmaindlg.cpp" line="1738"/>
        <source>NULL</source>
        <translation>N/A</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtvwallctrlmaindlg.cpp" line="747"/>
        <location filename="TV-Matrix/TVTaskConfig/qtvwallctrlmaindlg.cpp" line="2428"/>
        <location filename="TV-Matrix/TVTaskConfig/qtvwallctrlmaindlg.cpp" line="2458"/>
        <source>Please save task first!</source>
        <translation>Please save current task first!</translation>
    </message>
</context>
<context>
    <name>QTabelViewAcceptVideoDrop</name>
    <message>
        <location filename="MonitorTask/qtabelviewacceptvideodrop.cpp" line="121"/>
        <source>MoveToWnd</source>
        <translation>Move Window</translation>
    </message>
</context>
<context>
    <name>QTaskMoveChannelWnd</name>
    <message>
        <location filename="MonitorTask/qtaskmovechannelwnd.ui" line="14"/>
        <source>QTaskMoveChannelWnd</source>
        <translation></translation>
    </message>
    <message>
        <location filename="MonitorTask/qtaskmovechannelwnd.ui" line="39"/>
        <source>OK</source>
        <translation>OK</translation>
    </message>
    <message>
        <location filename="MonitorTask/qtaskmovechannelwnd.ui" line="62"/>
        <source>Cancel</source>
        <translation>Cancel</translation>
    </message>
    <message>
        <location filename="MonitorTask/qtaskmovechannelwnd.cpp" line="14"/>
        <source>Please select Window</source>
        <translation>Please select a window.</translation>
    </message>
</context>
<context>
    <name>QTaskRunningManager</name>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/QTaskRunningManager.cpp" line="175"/>
        <location filename="TV-Matrix/TVTaskConfig/QTaskRunningManager.cpp" line="196"/>
        <source>sucess</source>
        <translation>Success</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/QTaskRunningManager.cpp" line="182"/>
        <source>tv wall config %1 %2!</source>
        <translation>TV wall setup  %1 %2!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/QTaskRunningManager.cpp" line="203"/>
        <source>send task %1!</source>
        <translation>Send task %1!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/QTaskRunningManager.cpp" line="214"/>
        <source>Binding video %1!</source>
        <translation>Binding video %1!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/QTaskRunningManager.cpp" line="253"/>
        <source>Get current run task success!</source>
        <translation>Successfully got current running task!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/QTaskRunningManager.cpp" line="262"/>
        <source>Get </source>
        <translation>Getting</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/QTaskRunningManager.cpp" line="262"/>
        <source> device current run task fail!</source>
        <translation>Current task failed to run!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/QTaskRunningManager.cpp" line="302"/>
        <source>Operate screen power success!</source>
        <translation>Successfully operated screen on/off button!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/QTaskRunningManager.cpp" line="307"/>
        <source>Operate screen power fail!</source>
        <translation>Failed to operate screen on/off button!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/QTaskRunningManager.cpp" line="322"/>
        <source>Send SchemeConfig success!</source>
        <translation>Successfully sent out scheme setup!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/QTaskRunningManager.cpp" line="327"/>
        <source>Send SchemeConfig fail!</source>
        <translation>Failed to send out scheme setup!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/QTaskRunningManager.cpp" line="364"/>
        <source>Get signal information fail!</source>
        <translation>Failed to get signal source information!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/QTaskRunningManager.cpp" line="384"/>
        <source>Set signal information fail!</source>
        <translation>Failed to set signal source information!</translation>
    </message>
    <message>
        <source>tv wall config decoder %1 %2!</source>
        <translation type="obsolete">tv wall config decoder %1 %2!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/QTaskRunningManager.cpp" line="180"/>
        <location filename="TV-Matrix/TVTaskConfig/QTaskRunningManager.cpp" line="201"/>
        <location filename="TV-Matrix/TVTaskConfig/QTaskRunningManager.cpp" line="213"/>
        <source>failed</source>
        <translation>Failed</translation>
    </message>
</context>
<context>
    <name>QTaskUserDefinedDlg</name>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtaskuserdefineddlg.ui" line="14"/>
        <source>QTaskUserDefinedDlg</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtaskuserdefineddlg.ui" line="38"/>
        <source>Cancel</source>
        <translation type="unfinished">Cancel</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtaskuserdefineddlg.ui" line="79"/>
        <source>OK</source>
        <translation type="unfinished">OK</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtaskuserdefineddlg.ui" line="104"/>
        <source>Row number </source>
        <translation type="unfinished">Row No.</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtaskuserdefineddlg.ui" line="129"/>
        <source>colu number</source>
        <translation type="unfinished">Column No.</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtaskuserdefineddlg.cpp" line="13"/>
        <source>User define</source>
        <translation type="unfinished">User Definition</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtaskuserdefineddlg.cpp" line="63"/>
        <source>The row number must be between 1 and 36!</source>
        <translation type="unfinished">The row number must be between 1 to 36! </translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtaskuserdefineddlg.cpp" line="70"/>
        <source>The column number must be between 1 and 36!</source>
        <translation type="unfinished">The column number ranges from 1 to 36! </translation>
    </message>
</context>
<context>
    <name>QTreeWidgetCtrlEx</name>
    <message>
        <location filename="TV-Matrix/PositionConfig/TreeCtrl/qtreewidgetctrlex.ui" line="14"/>
        <source>QTreeWidgetCtrlEx</source>
        <translation></translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/TreeCtrl/qtreewidgetctrlex.cpp" line="97"/>
        <source>All Devices</source>
        <translation>All Devices</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/TreeCtrl/qtreewidgetctrlex.cpp" line="177"/>
        <location filename="TV-Matrix/PositionConfig/TreeCtrl/qtreewidgetctrlex.cpp" line="205"/>
        <source>slot</source>
        <translation>Slot</translation>
    </message>
</context>
<context>
    <name>QTreeWidgetForOneDev</name>
    <message>
        <location filename="DevShowCtrl/qtreewidgetforonedev.ui" line="14"/>
        <source>QTreeWidgetForOneDev</source>
        <translation></translation>
    </message>
    <message>
        <source>11</source>
        <translation type="obsolete">11</translation>
    </message>
</context>
<context>
    <name>QTvMatrixConfigMainDelegate</name>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrxiconfigmaindlg.cpp" line="45"/>
        <location filename="TV-Matrix/PositionConfig/qtmatrxiconfigmaindlg.cpp" line="49"/>
        <source>run</source>
        <translation>Enable</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrxiconfigmaindlg.cpp" line="46"/>
        <source>stop</source>
        <translation>Disable</translation>
    </message>
</context>
<context>
    <name>QUserAdd</name>
    <message>
        <location filename="UserMgrCtrl/quseradd.ui" line="26"/>
        <source>QUserAdd</source>
        <translation>Add User </translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/quseradd.ui" line="112"/>
        <source>User type:</source>
        <translation>User Type:</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/quseradd.ui" line="162"/>
        <source>User name:</source>
        <translation>User Name:</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/quseradd.ui" line="215"/>
        <source>Pasword:</source>
        <translation>Password:</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/quseradd.ui" line="268"/>
        <source>Config Psw:</source>
        <translation>Confirm Password:</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/quseradd.ui" line="324"/>
        <source>Detail:</source>
        <translation>Details:</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/quseradd.ui" line="424"/>
        <source>User popedom</source>
        <translation>User Authority </translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/quseradd.ui" line="53"/>
        <source>continue add</source>
        <translation>Add More </translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/quseradd.ui" line="449"/>
        <source>Add</source>
        <translation>Add</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/quseradd.ui" line="474"/>
        <location filename="UserMgrCtrl/quseradd.cpp" line="743"/>
        <location filename="UserMgrCtrl/quseradd.cpp" line="764"/>
        <source>Cancel</source>
        <translation>Cancel</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/quseradd.cpp" line="64"/>
        <source>Manager</source>
        <translation>Manager</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/quseradd.cpp" line="65"/>
        <source>Operator</source>
        <translation>Operator</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/quseradd.cpp" line="100"/>
        <source>monitor</source>
        <translation>Monitor</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/quseradd.cpp" line="101"/>
        <source>play back</source>
        <translation>Playback</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/quseradd.cpp" line="102"/>
        <source>alarm</source>
        <translation>Alarm</translation>
    </message>
    <message>
        <source>download</source>
        <translation type="obsolete">Download</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/quseradd.cpp" line="104"/>
        <source>record</source>
        <translation>Record</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/quseradd.cpp" line="106"/>
        <source>Ptz</source>
        <translation>PTZ</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/quseradd.cpp" line="110"/>
        <source>sysytem config</source>
        <translation>System Setup</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/quseradd.cpp" line="111"/>
        <source>device config</source>
        <translation>Device Setup</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/quseradd.cpp" line="112"/>
        <source>TVwall config</source>
        <translation>TV Wall Setup</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/quseradd.cpp" line="113"/>
        <source>TVwall operate</source>
        <translation>TV Wall Operation</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/quseradd.cpp" line="117"/>
        <source>alarm config</source>
        <translation>Alarm Setup</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/quseradd.cpp" line="118"/>
        <location filename="UserMgrCtrl/quseradd.cpp" line="231"/>
        <location filename="UserMgrCtrl/quseradd.cpp" line="974"/>
        <source>user config</source>
        <translation>Account</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/quseradd.cpp" line="119"/>
        <source>PC-NVR mgr</source>
        <translation>PC-NVR Manager </translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/quseradd.cpp" line="192"/>
        <location filename="UserMgrCtrl/quseradd.cpp" line="960"/>
        <source>All rights</source>
        <translation>All Rights</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/quseradd.cpp" line="735"/>
        <source>Add User</source>
        <translation>Add User</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/quseradd.cpp" line="746"/>
        <source>Modify User</source>
        <translation>Modify User</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/quseradd.cpp" line="767"/>
        <source>User Detail</source>
        <translation>User Details</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/quseradd.cpp" line="775"/>
        <source>Ok</source>
        <translation>OK</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/quseradd.cpp" line="1305"/>
        <source>User name is empty!</source>
        <translation>Please input a user name!</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/quseradd.cpp" line="1314"/>
        <source>Password is empty!</source>
        <translation>Please input a password!</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/quseradd.cpp" line="1327"/>
        <source>Config password is empty!</source>
        <translation>Please input again to confirm password!</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/quseradd.cpp" line="1332"/>
        <source>Password is not same!</source>
        <translation>The two passwords you input are not the same!</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/quseradd.cpp" line="1528"/>
        <source>User has in list!</source>
        <translation>User is in the list!</translation>
    </message>
</context>
<context>
    <name>QUserDefinedDlg</name>
    <message>
        <location filename="TV-Matrix/PositionConfig/quserdefineddlg.ui" line="14"/>
        <source>QUserDefinedDlg</source>
        <translation></translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/quserdefineddlg.ui" line="38"/>
        <source>colu number</source>
        <translation>Column No.</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/quserdefineddlg.ui" line="73"/>
        <source>Row number </source>
        <translation>Row No.</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/quserdefineddlg.ui" line="114"/>
        <source>OK</source>
        <translation>OK</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/quserdefineddlg.ui" line="139"/>
        <source>Cancel</source>
        <translation>Cancel</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/quserdefineddlg.cpp" line="14"/>
        <source>User define</source>
        <translation>User Definition</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/quserdefineddlg.cpp" line="65"/>
        <source>The row number must be between 1 and 20!</source>
        <translation>The row number ranges from 1 to  20!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/quserdefineddlg.cpp" line="72"/>
        <source>The column number must be between 1 and 20!</source>
        <translation>The column number ranges from 1 to  20!</translation>
    </message>
    <message>
        <source>The row number must be between 1 an 20!</source>
        <translation type="obsolete">The row number ranges from  1 to 20!</translation>
    </message>
    <message>
        <source>The column number must be between 1 an 20!</source>
        <translation type="obsolete">The column number ranges from 1 to  20!</translation>
    </message>
</context>
<context>
    <name>QUserInfoDlg</name>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="95"/>
        <source>User Info</source>
        <translation>User Info</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="223"/>
        <source>The two passwords are not fit!</source>
        <translation>The two passwords you input are not the same!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="211"/>
        <source>The name length is more than 15!</source>
        <translation>The name length is more than 15 characters!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="216"/>
        <source>The name cannot be empty!</source>
        <translation>Please input a name!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="230"/>
        <source>The password length is more than 15!</source>
        <translation>The password length is more than 15 characters!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="239"/>
        <source>The description length is more than 31!</source>
        <translation>The description length is more than 31 characters!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="114"/>
        <source>   Index</source>
        <translation>     Index</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfodlg.cpp" line="114"/>
        <source>Right</source>
        <translation>Rights</translation>
    </message>
    <message>
        <source>CtrPanel</source>
        <translation type="obsolete">Control Panel</translation>
    </message>
    <message>
        <source>ShutDown</source>
        <translation type="obsolete">Shut Down</translation>
    </message>
    <message>
        <source>Monitor</source>
        <translation type="obsolete">Monitor</translation>
    </message>
    <message>
        <source>Replay</source>
        <translation type="obsolete">Playback</translation>
    </message>
</context>
<context>
    <name>QUserInfoNormal</name>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfonormal.ui" line="14"/>
        <source>QUserInfoNormal</source>
        <translation></translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfonormal.ui" line="43"/>
        <source>User Name:</source>
        <translation>User Name:</translation>
    </message>
    <message>
        <source>Description:</source>
        <translation type="obsolete">Details:</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfonormal.ui" line="98"/>
        <source>Details:</source>
        <translation>Details:</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfonormal.ui" line="153"/>
        <source>User group:</source>
        <translation>User Group:</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfonormal.ui" line="215"/>
        <source>Default right</source>
        <translation>Default</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfonormal.ui" line="247"/>
        <source>OK</source>
        <translation>OK</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfonormal.ui" line="282"/>
        <source>Cancel</source>
        <translation>Cancel</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfonormal.cpp" line="25"/>
        <source>User Info Modify</source>
        <translation>Modify User</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfonormal.cpp" line="44"/>
        <source>   Index</source>
        <translation>     Index</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfonormal.cpp" line="44"/>
        <source>Right</source>
        <translation>Rights</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfonormal.cpp" line="183"/>
        <source>The name length is more than 15!</source>
        <translation>The name length is more than 15 characters!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfonormal.cpp" line="188"/>
        <source>The name cannot be empty!</source>
        <translation>Please input a name!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfonormal.cpp" line="196"/>
        <source>The description length is more than 31!</source>
        <translation>The description length is more than 31 characters!</translation>
    </message>
</context>
<context>
    <name>QUserInfoPassword</name>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfopassword.ui" line="14"/>
        <source>QUserInfoPassword</source>
        <translation></translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfopassword.ui" line="52"/>
        <source>User Name:</source>
        <translation>User Name:</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfopassword.ui" line="119"/>
        <source>Old Password:</source>
        <translation>Old Password:</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfopassword.ui" line="177"/>
        <source>New Password:</source>
        <translation>New Password:</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfopassword.ui" line="235"/>
        <source>Confirm:</source>
        <translation>Confirm:</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfopassword.ui" line="306"/>
        <source>OK</source>
        <translation>OK</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfopassword.ui" line="341"/>
        <source>Cancel</source>
        <translation>Cancel</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfopassword.cpp" line="20"/>
        <source>Password modify</source>
        <translation>Modify Password </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfopassword.cpp" line="62"/>
        <source>The two passwords are not fit!</source>
        <translation>The two passwords you input are not the same!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfopassword.cpp" line="69"/>
        <source>The password length is more than 15!</source>
        <translation>The password length is more than 15 characters!</translation>
    </message>
</context>
<context>
    <name>QUserMainDlg</name>
    <message>
        <location filename="UserMgrCtrl/qusermaindlg.ui" line="14"/>
        <source>QUserMainDlg</source>
        <translation></translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/qusermaindlg.ui" line="52"/>
        <source>Add</source>
        <translation>Add</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/qusermaindlg.ui" line="101"/>
        <source>Delete</source>
        <translation>Delete</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/qusermaindlg.ui" line="121"/>
        <source>Check count/All count:</source>
        <translation>Selected/Total:</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/qusermaindlg.cpp" line="31"/>
        <source>   SN</source>
        <translation>     SN</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/qusermaindlg.cpp" line="31"/>
        <source>User</source>
        <translation>Name</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/qusermaindlg.cpp" line="31"/>
        <source>Type</source>
        <translation>Type</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/qusermaindlg.cpp" line="31"/>
        <source>Describe</source>
        <translation>Memo</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/qusermaindlg.cpp" line="31"/>
        <source>Operation</source>
        <translation>Operation</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/qusermaindlg.cpp" line="167"/>
        <location filename="UserMgrCtrl/qusermaindlg.cpp" line="238"/>
        <location filename="UserMgrCtrl/qusermaindlg.cpp" line="259"/>
        <source>Get user information fail!</source>
        <translation>Failed to get user information!</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/qusermaindlg.cpp" line="209"/>
        <source>Manager</source>
        <translation>Manager</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/qusermaindlg.cpp" line="211"/>
        <source>Operator</source>
        <translation>Operator</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/qusermaindlg.cpp" line="298"/>
        <source>No user is selected!</source>
        <translation>Please select a user!</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/qusermaindlg.cpp" line="315"/>
        <location filename="UserMgrCtrl/qusermaindlg.cpp" line="370"/>
        <source>Delete user fail!</source>
        <translation>Failed to delete user!</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/qusermaindlg.cpp" line="482"/>
        <source>modify</source>
        <translation>Modify</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/qusermaindlg.cpp" line="484"/>
        <source>delete</source>
        <translation>Delete</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/qusermaindlg.cpp" line="553"/>
        <source>Add user fail!</source>
        <translation>Failed to add user!</translation>
    </message>
    <message>
        <location filename="UserMgrCtrl/qusermaindlg.cpp" line="576"/>
        <source>Update user fail!</source>
        <translation>Failed to update user!</translation>
    </message>
</context>
<context>
    <name>QUserMgr</name>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/qusermgr.ui" line="14"/>
        <source>QUserMgr</source>
        <translation></translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/qusermgr.ui" line="76"/>
        <source>Add</source>
        <translation>Add</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/qusermgr.ui" line="111"/>
        <source>Modify</source>
        <translation>Modify</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/qusermgr.ui" line="146"/>
        <source>Modify password</source>
        <translation>Password </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/qusermgr.ui" line="181"/>
        <source>Delete</source>
        <translation>Delete</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/qusermgr.cpp" line="27"/>
        <source>User</source>
        <translation>User</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/qusermgr.cpp" line="27"/>
        <source>User Type</source>
        <translation>User Type</translation>
    </message>
    <message>
        <source>Detail</source>
        <translation type="obsolete">Details:</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/qusermgr.cpp" line="27"/>
        <source>Details</source>
        <translation>Details</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/qusermgr.cpp" line="100"/>
        <location filename="PC-NVRCtrl/Set/UserInfo/qusermgr.cpp" line="183"/>
        <location filename="PC-NVRCtrl/Set/UserInfo/qusermgr.cpp" line="187"/>
        <location filename="PC-NVRCtrl/Set/UserInfo/qusermgr.cpp" line="246"/>
        <location filename="PC-NVRCtrl/Set/UserInfo/qusermgr.cpp" line="250"/>
        <location filename="PC-NVRCtrl/Set/UserInfo/qusermgr.cpp" line="300"/>
        <location filename="PC-NVRCtrl/Set/UserInfo/qusermgr.cpp" line="304"/>
        <location filename="PC-NVRCtrl/Set/UserInfo/qusermgr.cpp" line="352"/>
        <location filename="PC-NVRCtrl/Set/UserInfo/qusermgr.cpp" line="356"/>
        <source>tips</source>
        <translation>Prompt </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/qusermgr.cpp" line="100"/>
        <source>Query user info fail!</source>
        <translation>Failed to search user information!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/qusermgr.cpp" line="183"/>
        <source>Add user fail!</source>
        <translation>Failed to add user!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/qusermgr.cpp" line="187"/>
        <source>Add user successful!</source>
        <translation>Successfully added a user!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/qusermgr.cpp" line="200"/>
        <location filename="PC-NVRCtrl/Set/UserInfo/qusermgr.cpp" line="262"/>
        <location filename="PC-NVRCtrl/Set/UserInfo/qusermgr.cpp" line="316"/>
        <source>Please select one item!</source>
        <translation>Please select one item!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/qusermgr.cpp" line="246"/>
        <source>Modify user fail!</source>
        <translation>Failed to modify user!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/qusermgr.cpp" line="250"/>
        <source>Modify user info successful!</source>
        <translation>Successfully modifed user information!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/qusermgr.cpp" line="300"/>
        <source>Modify user password fail!</source>
        <translation>Failed to modify user password!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/qusermgr.cpp" line="304"/>
        <source>Modify user info password successful!</source>
        <translation>Successfully modified user password!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/qusermgr.cpp" line="320"/>
        <source>Are you sure to delete it?</source>
        <translation>Are you sure to delete it?</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/qusermgr.cpp" line="331"/>
        <source>Cannot delete these users: admin, 888888, 666666, default !</source>
        <translation>Cannot delete these users: admin, 888888, 666666, default !</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/qusermgr.cpp" line="352"/>
        <source>Delete user fail!</source>
        <translation>Failed to delete user!</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/qusermgr.cpp" line="356"/>
        <source>Delete user successful!</source>
        <translation>Successfully deleted a user!</translation>
    </message>
</context>
<context>
    <name>QVersionInfoWidget</name>
    <message>
        <location filename="PC-NVRCtrl/Set/VersionInfo/qversioninfowidget.cpp" line="47"/>
        <source>tips</source>
        <translation>Prompt </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/VersionInfo/qversioninfowidget.cpp" line="47"/>
        <source>Get PC-NVR versionInfo fail!</source>
        <translation>Failed to get PC-NVR version information!</translation>
    </message>
</context>
<context>
    <name>QWidgetNormalWnd</name>
    <message>
        <location filename="TV-Matrix/PositionConfig/LayoutConfig/qwidgetNormalWnd.cpp" line="93"/>
        <source>unfuse</source>
        <translation>Cancel Splicing </translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/LayoutConfig/qwidgetNormalWnd.cpp" line="97"/>
        <source>fuse</source>
        <translation>Splicing </translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/LayoutConfig/qwidgetNormalWnd.cpp" line="99"/>
        <source>rename</source>
        <translation>Rename</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/LayoutConfig/qwidgetNormalWnd.cpp" line="100"/>
        <source>delete</source>
        <translation>Delete</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/LayoutConfig/qwidgetNormalWnd.cpp" line="111"/>
        <source>cancel bind</source>
        <translation>Cancel Splicing</translation>
    </message>
</context>
<context>
    <name>QWidgetTopEffect</name>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qwidgettopeffect.cpp" line="91"/>
        <source>bind current window</source>
        <translation>Bind current window</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qwidgettopeffect.cpp" line="96"/>
        <source>bind fused screen</source>
        <translation>Bind splicing screen</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qwidgettopeffect.cpp" line="102"/>
        <source>bind current screen</source>
        <translation>Bind current screen</translation>
    </message>
</context>
<context>
    <name>QtMatrixCompositionBaseInfo</name>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrixcompositionbaseinfo.ui" line="14"/>
        <source>QtMatrixCompositionBaseInfo</source>
        <translation></translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrixcompositionbaseinfo.ui" line="38"/>
        <source>TVWall name:</source>
        <translation>TV Wall Name:</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrixcompositionbaseinfo.ui" line="67"/>
        <source>description:</source>
        <translation>Memo:</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrixcompositionbaseinfo.ui" line="125"/>
        <source>Screen info:</source>
        <translation>Screen Info</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrixcompositionbaseinfo.cpp" line="23"/>
        <source>Index</source>
        <translation>No.</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrixcompositionbaseinfo.cpp" line="23"/>
        <source>Name</source>
        <translation>Name</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrixcompositionbaseinfo.cpp" line="23"/>
        <source>State</source>
        <translation>State</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrixcompositionbaseinfo.cpp" line="68"/>
        <source>The length of TVWall name is 0!</source>
        <translation>Please input a TV wall name!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrixcompositionbaseinfo.cpp" line="74"/>
        <source>The length of TVWall name is more than 64!</source>
        <translation>The TV wall name length is more than 64 bytes!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrixcompositionbaseinfo.cpp" line="81"/>
        <source>The length of description is more than 256!</source>
        <translation>The description length  is more than 256 bytes!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrixcompositionbaseinfo.cpp" line="92"/>
        <source>The TVWall name is existed!</source>
        <translation>Current TV wall name already exists!</translation>
    </message>
</context>
<context>
    <name>QtMatrixWidgetCompostition</name>
    <message>
        <location filename="TV-Matrix/PositionConfig/LayoutConfig/qtmatrixwidgetcompostition.cpp" line="1505"/>
        <source>screen%1</source>
        <translation>Screen%1</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/LayoutConfig/qtmatrixwidgetcompostition.cpp" line="1765"/>
        <location filename="TV-Matrix/PositionConfig/LayoutConfig/qtmatrixwidgetcompostition.cpp" line="1813"/>
        <source>The length of screen name is more than 64!</source>
        <translation>The screen name length is more than 64 bytes!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/LayoutConfig/qtmatrixwidgetcompostition.cpp" line="1848"/>
        <source>One decode device can only binded to one screen!</source>
        <translation>One decode device can only binded to one screen!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/LayoutConfig/qtmatrixwidgetcompostition.cpp" line="1867"/>
        <source>The combined screen cannot bind NVD or SNVD!</source>
        <translation>The splicing screen can not bind NVD or SNVD!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/LayoutConfig/qtmatrixwidgetcompostition.cpp" line="1875"/>
        <source>One combined screen can only bind one decode device!</source>
        <translation>One splicing screen can only bind one decode device!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/LayoutConfig/qtmatrixwidgetcompostition.cpp" line="1896"/>
        <source>This bigscreen has been binded to other TV wall&apos;s combined screen!</source>
        <translation>Current video wall controller has been bound to other splicing video wall!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/LayoutConfig/qtmatrixwidgetcompostition.cpp" line="1914"/>
        <source>The ordinary screen cannot bind M60!</source>
        <translation>The ordinary screen cannot bind M60!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/LayoutConfig/qtmatrixwidgetcompostition.cpp" line="1919"/>
        <source>The ordinary screen cannot bind BigScreen!</source>
        <translation>The ordinary screen can not bind video wall controller!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/LayoutConfig/qtmatrixwidgetcompostition.cpp" line="2324"/>
        <source>The area of selected combin screens has interspace, cannot combine!</source>
        <translation>There are distance among the  splicing screens you selected and can not realize splicing operation!</translation>
    </message>
    <message>
        <source>This NVD has been binded to other TV wall&apos;s screen!</source>
        <translation type="obsolete">Current NVD has been bound to other TV wall!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/LayoutConfig/qtmatrixwidgetcompostition.cpp" line="2279"/>
        <source>The selected widgets is combined or have combine screen!</source>
        <translation>The selected region is splicing screen or have splicing screen!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/LayoutConfig/qtmatrixwidgetcompostition.cpp" line="2284"/>
        <source>Please select screens!</source>
        <translation>Please select a screen!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/LayoutConfig/qtmatrixwidgetcompostition.cpp" line="2289"/>
        <source>The single screen cannot combine!</source>
        <translation>One screen can not realize splice operation!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/LayoutConfig/qtmatrixwidgetcompostition.cpp" line="2296"/>
        <source>The max number of connected screen is 400!</source>
        <translation>One splicing video wall can max contain 400 screens!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/LayoutConfig/qtmatrixwidgetcompostition.cpp" line="2304"/>
        <source>The area of selected screens has unselected screen, cannot combine!</source>
        <translation>The selected region has free screen and can not realize splicing operation!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/LayoutConfig/qtmatrixwidgetcompostition.cpp" line="2310"/>
        <source>The selected screens is overlapped, cannot combine!</source>
        <translation>You have selected screen overlay and can not realize splicing operation!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/LayoutConfig/qtmatrixwidgetcompostition.cpp" line="2316"/>
        <source>The shape of selected combine screens is not regular, cannot combine!</source>
        <translation>The screen shapes you selected are not the same. Can not realize splicing function!</translation>
    </message>
    <message>
        <source>The area of selected combin screens has interspace, continue?</source>
        <translation type="obsolete">There are distance among the  splicing screens you selected. Do you want to continue now?  </translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/LayoutConfig/qtmatrixwidgetcompostition.cpp" line="2498"/>
        <source>FusedScreen%1</source>
        <translation>Splicing Screen%1</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/LayoutConfig/qtmatrixwidgetcompostition.cpp" line="2724"/>
        <source>slot</source>
        <translation>Slot</translation>
    </message>
</context>
<context>
    <name>QtMatrixWndComposition</name>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrixwndcomposition.ui" line="14"/>
        <source>QtMatrixWndComposition</source>
        <translation></translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrixwndcomposition.cpp" line="48"/>
        <source>1 screen</source>
        <translation>1 screen</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrixwndcomposition.cpp" line="49"/>
        <source>4 screens</source>
        <translation>4 screens</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrixwndcomposition.cpp" line="50"/>
        <source>9 screens</source>
        <translation>9 screens</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrixwndcomposition.cpp" line="51"/>
        <source>16 screens</source>
        <translation>16 screens</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrixwndcomposition.cpp" line="52"/>
        <source>user define</source>
        <translation>Custom </translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrixwndcomposition.cpp" line="53"/>
        <source>clear all</source>
        <translation>Clear All</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrixwndcomposition.cpp" line="54"/>
        <source>fuse</source>
        <translation>Splicing </translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrixwndcomposition.cpp" line="55"/>
        <source>unfuse</source>
        <translation>Cancel Splicing </translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrixwndcomposition.cpp" line="91"/>
        <source>Are you sure to clear all screens?</source>
        <translation>Are you sure to clear all screens?</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrixwndcomposition.cpp" line="141"/>
        <source>One TVWall config can has only one layout!</source>
        <translation>A TV Wall configuration can only have one layout!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrixwndcomposition.cpp" line="146"/>
        <source>overlapped!</source>
        <translation>Video window has overlapped!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrixwndcomposition.cpp" line="151"/>
        <source>Please draw the TVWall layout!</source>
        <translation>Please draw the TV wall layout!</translation>
    </message>
</context>
<context>
    <name>QtMatrxiCompositionConfigDlg</name>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrxicompositionconfigdlg.cpp" line="82"/>
        <source>TV-Matrix Composition Config</source>
        <translation>TV Wall Layout Setup </translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrxicompositionconfigdlg.cpp" line="96"/>
        <source>1. Draw the TVWall physics layout.</source>
        <translation>1.Draw the TV Wall physical layout.</translation>
    </message>
    <message>
        <source>1. Draw the TVWall physics layout.                                       </source>
        <translation type="obsolete">1.Draw TV wall physical layout.</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrxicompositionconfigdlg.cpp" line="98"/>
        <source>2. Select multi screens by Ctrl + the left button of mouse to make up the &quot;fuse screen&quot;</source>
        <translation>2.Select several screens by Ctrl+left click mouse.</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrxicompositionconfigdlg.cpp" line="100"/>
        <source>2. Select multi screens by Command + the left button of mouse to make up the &quot;fuse screen&quot;</source>
        <translation>2.Select several screens by Command+left click mouse.</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrxicompositionconfigdlg.cpp" line="102"/>
        <source>3. Delete screen(choose screen, click the item &quot;delete&quot; int right button menu).</source>
        <translation>3.Choose a screen,right click mouse and then select &quot;Delete&quot;.               </translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrxicompositionconfigdlg.cpp" line="103"/>
        <source>4. Rename the screen(choose screen, click the item &quot;rename&quot; in right button menu).</source>
        <translation>4.Choose a screen, right click mouse and then click&quot;Rename&quot;.</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrxicompositionconfigdlg.cpp" line="105"/>
        <source>1. Bind channel(Choose the channel int device tree and drag it to the specified screen to finish binding).</source>
        <translation>1. Bind channel(Choose the channel in device tree and drag it to the specified screen to finish binding).</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrxicompositionconfigdlg.cpp" line="106"/>
        <source>2. The output channel of big screen ctrl can only bind to the fused screen, M60 can bind to the fused screen and ordinary screen.</source>
        <translation>2. The video wall controller can bind splicing video wall only.  M60 can bind splicing screen and ordinary screen.</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrxicompositionconfigdlg.cpp" line="108"/>
        <source>1. The configure is finished.</source>
        <translation>1. The setup is finished.</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrxicompositionconfigdlg.cpp" line="109"/>
        <source>2. Choose &quot;using right now&quot; if necessary.</source>
        <translation>2. Choose &quot;Apply Now&quot; if necessary.</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrxicompositionconfigdlg.cpp" line="134"/>
        <source>Step1:TV wall layout config</source>
        <translation>1.TV wall layout setup</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrxicompositionconfigdlg.cpp" line="140"/>
        <source>Step2:TV wall screen input binding</source>
        <translation>2. TV wall Screen input binding </translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrxicompositionconfigdlg.cpp" line="146"/>
        <source>Step3:Start using state</source>
        <translation>3. Enable setup</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrxicompositionconfigdlg.cpp" line="186"/>
        <source>Cancel</source>
        <translation>Cancel</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrxicompositionconfigdlg.cpp" line="193"/>
        <source>NextStep</source>
        <translation>Next</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrxicompositionconfigdlg.cpp" line="198"/>
        <source>PreStep</source>
        <translation>Back</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrxicompositionconfigdlg.cpp" line="203"/>
        <source>Finish</source>
        <translation>Finish</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrxicompositionconfigdlg.cpp" line="246"/>
        <source>Are you sure to discard the current configuration?</source>
        <translation>Are you sure to cancel current setup?</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrxicompositionconfigdlg.cpp" line="362"/>
        <source>Some widgets of the fused screen haven&apos;t bind device!</source>
        <translation>Some screens of the splicing video wall have not bind decode channels!</translation>
    </message>
    <message>
        <source>Some widgets haven&apos;t bind device, continue?</source>
        <translation type="obsolete">Some screens haven&apos;t bind device. Are you sure to continue now?</translation>
    </message>
</context>
<context>
    <name>QtMatrxiConfigMainDlg</name>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrxiconfigmaindlg.ui" line="14"/>
        <source>QtMatrxiConfigMainDlg</source>
        <translation></translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrxiconfigmaindlg.ui" line="65"/>
        <source>AddMatrix</source>
        <translation>Add TV Wall </translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrxiconfigmaindlg.ui" line="139"/>
        <source>Check count/All count:</source>
        <translation>Selected/Total:</translation>
    </message>
    <message>
        <source>ModifyMatrix</source>
        <translation type="obsolete">ModifyMatrix</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrxiconfigmaindlg.ui" line="117"/>
        <source>DeleteMatrix</source>
        <translation>Delete</translation>
    </message>
    <message>
        <source>DSCON Manage</source>
        <translation type="obsolete">DSCON Manage</translation>
    </message>
    <message>
        <source>Number</source>
        <translation type="obsolete">Number</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrxiconfigmaindlg.cpp" line="106"/>
        <source>Status</source>
        <translation>State</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrxiconfigmaindlg.cpp" line="106"/>
        <source>Name</source>
        <translation>Name</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrxiconfigmaindlg.cpp" line="106"/>
        <source>Describe</source>
        <translation>Memo</translation>
    </message>
    <message>
        <source>   Number</source>
        <translation type="obsolete">No.</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrxiconfigmaindlg.cpp" line="106"/>
        <source>Operate</source>
        <translation>Operation</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrxiconfigmaindlg.cpp" line="106"/>
        <source>   No.</source>
        <translation>     No.</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrxiconfigmaindlg.cpp" line="185"/>
        <location filename="TV-Matrix/PositionConfig/qtmatrxiconfigmaindlg.cpp" line="291"/>
        <source>run</source>
        <translation>Enable</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrxiconfigmaindlg.cpp" line="187"/>
        <location filename="TV-Matrix/PositionConfig/qtmatrxiconfigmaindlg.cpp" line="296"/>
        <source>stop</source>
        <translation>Disable</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrxiconfigmaindlg.cpp" line="224"/>
        <source>tv wall config num is limited by %1 num!</source>
        <translation>System max supports %1TV walls.</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrxiconfigmaindlg.cpp" line="387"/>
        <source>operate</source>
        <translation>Operation</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrxiconfigmaindlg.cpp" line="400"/>
        <source>edit</source>
        <translation>Edit</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrxiconfigmaindlg.cpp" line="413"/>
        <source>delete</source>
        <translation>Delete</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrxiconfigmaindlg.cpp" line="445"/>
        <location filename="TV-Matrix/PositionConfig/qtmatrxiconfigmaindlg.cpp" line="461"/>
        <source>Please select one item!</source>
        <translation>Please select one item!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrxiconfigmaindlg.cpp" line="468"/>
        <location filename="TV-Matrix/PositionConfig/qtmatrxiconfigmaindlg.cpp" line="549"/>
        <source>Are you sure to delete it?</source>
        <translation>Are you sure to delete it?</translation>
    </message>
    <message>
        <location filename="TV-Matrix/PositionConfig/qtmatrxiconfigmaindlg.cpp" line="546"/>
        <source>No Tv Wall is selected!</source>
        <translation>Please select a TV wall layout to delete!</translation>
    </message>
</context>
<context>
    <name>QtTVOpenwndBackWidget</name>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qttvopenwndbackwidget.cpp" line="259"/>
        <source>Create windows failed! At least one screen has more than %1 windows!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qttvopenwndbackwidget.cpp" line="372"/>
        <source>the decoder is offline!</source>
        <translation>Decoder is offline!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qttvopenwndbackwidget.cpp" line="378"/>
        <source>unbind decoder</source>
        <translation>Free Decoder </translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qttvopenwndbackwidget.cpp" line="500"/>
        <source>open1</source>
        <translation>1-window</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qttvopenwndbackwidget.cpp" line="501"/>
        <source>open4</source>
        <translation>4-window</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qttvopenwndbackwidget.cpp" line="502"/>
        <source>open9</source>
        <translation>9-window</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qttvopenwndbackwidget.cpp" line="503"/>
        <source>open16</source>
        <translation>16-window</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qttvopenwndbackwidget.cpp" line="606"/>
        <source>Moving window failed! The target screen has more than %1 windows!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qttvopenwndbackwidget.cpp" line="707"/>
        <location filename="TV-Matrix/TVTaskConfig/qttvopenwndbackwidget.cpp" line="720"/>
        <location filename="TV-Matrix/TVTaskConfig/qttvopenwndbackwidget.cpp" line="733"/>
        <location filename="TV-Matrix/TVTaskConfig/qttvopenwndbackwidget.cpp" line="746"/>
        <source>the open wndow over %1 limit!</source>
        <translation>System max supports %1 windows!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qttvopenwndbackwidget.cpp" line="919"/>
        <source>plese bind decode device first!</source>
        <translation>Please bind decode device first!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qttvopenwndbackwidget.cpp" line="956"/>
        <source>exist child wnd over bind limit %1!</source>
        <translation>The child window max binds %1 video sources!</translation>
    </message>
</context>
<context>
    <name>QtTVScreenConfigMainDlg</name>
    <message>
        <source>Cancel</source>
        <translation type="obsolete">Cancel</translation>
    </message>
</context>
<context>
    <name>QtTVScreenFusedShowWidget</name>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qttvscreenfusedshowwidget.cpp" line="265"/>
        <location filename="TV-Matrix/TVTaskConfig/qttvscreenfusedshowwidget.cpp" line="371"/>
        <source>Change mode will overcast old mode!are you sure to continue?</source>
        <translation>System is going to overwrite current splicing video wall setup. Are you sure to continue now?</translation>
    </message>
</context>
<context>
    <name>QtTVScreenMainInfoDlg</name>
    <message>
        <source>Add</source>
        <translation type="obsolete">Add</translation>
    </message>
    <message>
        <source>Modify</source>
        <translation type="obsolete">Modify</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation type="obsolete">Delete</translation>
    </message>
    <message>
        <source>No.</source>
        <translation type="obsolete">No.</translation>
    </message>
    <message>
        <source>Name</source>
        <translation type="obsolete">Name</translation>
    </message>
    <message>
        <source>2</source>
        <translation type="obsolete">2</translation>
    </message>
    <message>
        <source>1111</source>
        <translation type="obsolete">1111</translation>
    </message>
    <message>
        <source>3</source>
        <translation type="obsolete">3</translation>
    </message>
    <message>
        <source>2222</source>
        <translation type="obsolete">2222</translation>
    </message>
</context>
<context>
    <name>QtTVScreenOpenwndConfigWnd</name>
    <message>
        <source>1</source>
        <translation type="obsolete">1</translation>
    </message>
    <message>
        <source>4</source>
        <translation type="obsolete">4</translation>
    </message>
    <message>
        <source>9</source>
        <translation type="obsolete">9</translation>
    </message>
    <message>
        <source>16</source>
        <translation type="obsolete">16</translation>
    </message>
</context>
<context>
    <name>QtTVScreenRoleConfigWnd</name>
    <message>
        <source>No</source>
        <translation type="obsolete">No</translation>
    </message>
    <message>
        <source>1</source>
        <translation type="obsolete">1</translation>
    </message>
    <message>
        <source>10s</source>
        <translation type="obsolete">10s</translation>
    </message>
    <message>
        <source>24545234</source>
        <translation type="obsolete">24545234</translation>
    </message>
    <message>
        <source>2</source>
        <translation type="obsolete">2</translation>
    </message>
</context>
<context>
    <name>QtWidegetBaseScreen</name>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtwidegetbasescreen.cpp" line="636"/>
        <location filename="TV-Matrix/TVTaskConfig/qtwidegetbasescreen.cpp" line="679"/>
        <source>plese bind decode device first!</source>
        <translation>Please bind a decoder first!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtwidegetbasescreen.cpp" line="658"/>
        <location filename="TV-Matrix/TVTaskConfig/qtwidegetbasescreen.cpp" line="718"/>
        <source>exist child wnd over bind limit %1!</source>
        <translation>Child window max binds %1 video sources!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtwidegetbasescreen.cpp" line="906"/>
        <source>the decoder is offline!</source>
        <translation>The decoder is offline!</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtwidegetbasescreen.cpp" line="947"/>
        <source>binded %1 video sources</source>
        <translation>Binded %1 video source(s)</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtwidegetbasescreen.cpp" line="926"/>
        <source>unbind decoder</source>
        <translation>Free Decoder </translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtwidegetbasescreen.cpp" line="1081"/>
        <source>unbind</source>
        <translation>Cancel bind </translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtwidegetbasescreen.cpp" line="1082"/>
        <source>Divide1</source>
        <translation>1-win</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtwidegetbasescreen.cpp" line="1083"/>
        <source>Divide4</source>
        <translation>4-wind</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtwidegetbasescreen.cpp" line="1084"/>
        <source>Divide9</source>
        <translation>9-win</translation>
    </message>
    <message>
        <location filename="TV-Matrix/TVTaskConfig/qtwidegetbasescreen.cpp" line="1085"/>
        <source>Divide16</source>
        <translation>16-win</translation>
    </message>
</context>
<context>
    <name>SystemConfig</name>
    <message>
        <location filename="View/SystemConfig/qsystemconfig.ui" line="14"/>
        <source>Form</source>
        <translation></translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qsystemconfig.ui" line="26"/>
        <source>NormalConfig</source>
        <translation>General </translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qsystemconfig.ui" line="39"/>
        <source>FileConfig</source>
        <translation>File</translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qsystemconfig.ui" line="52"/>
        <source>ReSetConfig</source>
        <translation>Default</translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qsystemconfig.ui" line="65"/>
        <source>Save</source>
        <translation>Save</translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qsystemconfig.ui" line="78"/>
        <source>VersionConfig</source>
        <translation>Version</translation>
    </message>
</context>
<context>
    <name>TableOperateWidgetPcnvr</name>
    <message>
        <source>edit</source>
        <translation type="obsolete">Edit</translation>
    </message>
    <message>
        <source>delete</source>
        <translation type="obsolete">Delete</translation>
    </message>
    <message>
        <source>allocate disk</source>
        <translation type="obsolete">Allocate Disk</translation>
    </message>
</context>
<context>
    <name>TimeTemplateEdit</name>
    <message>
        <source>cancel</source>
        <translation type="obsolete">Cancel</translation>
    </message>
    <message>
        <source>Static</source>
        <translation type="obsolete">Static</translation>
    </message>
    <message>
        <source>description</source>
        <translation type="obsolete">Description</translation>
    </message>
    <message>
        <source>Level of next subsection</source>
        <translation type="obsolete">Level of next subsection</translation>
    </message>
</context>
<context>
    <name>VersionConfig</name>
    <message>
        <location filename="View/SystemConfig/qversionconfig.ui" line="14"/>
        <source>Form</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qversionconfig.ui" line="31"/>
        <source>SMART PSS</source>
        <translation>Smart PSS</translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qversionconfig.ui" line="44"/>
        <source>VersionNo:</source>
        <translation>Version Number:</translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qversionconfig.ui" line="57"/>
        <source>VersionDate:</source>
        <translation>Version Date:</translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qversionconfig.ui" line="70"/>
        <source>Zhejiang Dahua Technology Co., Ltd. All rights reserved</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qversionconfig.ui" line="83"/>
        <source>www.dahuatech.com</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qversionconfig.ui" line="96"/>
        <source>No</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qversionconfig.ui" line="109"/>
        <source>Date</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="View/SystemConfig/qversionconfig.ui" line="122"/>
        <source>Professional Surveillance System</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>WaitingWidget</name>
    <message>
        <location filename="Common/waitingwidget.cpp" line="86"/>
        <source>Cancel</source>
        <translation>Cancel waiting</translation>
    </message>
</context>
<context>
    <name>adduser</name>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfo.ui" line="14"/>
        <source>UserInfo</source>
        <translation>User Info</translation>
    </message>
    <message>
        <source>User Name</source>
        <translation type="obsolete">User Name</translation>
    </message>
    <message>
        <source>Password</source>
        <translation type="obsolete">Password</translation>
    </message>
    <message>
        <source>Confirm</source>
        <translation type="obsolete">Confirm</translation>
    </message>
    <message>
        <source>Description</source>
        <translation type="obsolete">Description</translation>
    </message>
    <message>
        <source>User group</source>
        <translation type="obsolete">User group</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfo.ui" line="43"/>
        <source>User Name:</source>
        <translation>User Name:</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfo.ui" line="98"/>
        <source>Password:</source>
        <translation>Password:</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfo.ui" line="156"/>
        <source>Confirm:</source>
        <translation>Confirm:</translation>
    </message>
    <message>
        <source>Description:</source>
        <translation type="obsolete">Memo:</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfo.ui" line="214"/>
        <source>Details:</source>
        <translation>Details:</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfo.ui" line="269"/>
        <source>User group:</source>
        <translation>User Group:</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfo.ui" line="331"/>
        <source>Default right</source>
        <translation>Default</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfo.ui" line="363"/>
        <source>OK</source>
        <translation>OK</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/UserInfo/quserinfo.ui" line="398"/>
        <source>Cancel</source>
        <translation>Cancel</translation>
    </message>
</context>
<context>
    <name>commonConfig</name>
    <message utf8="true">
        <location filename="PC-NVRCtrl/Set/CommonConfig/commConfig.ui" line="14"/>
        <source>普通配置</source>
        <translation>GENERAL </translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/CommonConfig/commConfig.ui" line="72"/>
        <source>system time</source>
        <translation>System Time:</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/CommonConfig/commConfig.ui" line="126"/>
        <source>SyncPC</source>
        <translation>Sync PC</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/CommonConfig/commConfig.ui" line="223"/>
        <source>record length</source>
        <translation>Pack Duration:</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/CommonConfig/commConfig.ui" line="265"/>
        <source>minutes</source>
        <translation>minutes</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/CommonConfig/commConfig.ui" line="336"/>
        <source>device name</source>
        <translation>Device Name:</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/CommonConfig/commConfig.ui" line="423"/>
        <source>start with computer</source>
        <translation>Boot up when system starts</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/CommonConfig/commConfig.ui" line="443"/>
        <source>auto loain system</source>
        <translation>Auto logion system</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/CommonConfig/commConfig.ui" line="499"/>
        <source>user name</source>
        <translation>User Name:</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/CommonConfig/commConfig.ui" line="589"/>
        <source>password</source>
        <translation>Password:</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/CommonConfig/commConfig.ui" line="722"/>
        <source>save</source>
        <translation>Save</translation>
    </message>
</context>
<context>
    <name>versionInfo</name>
    <message>
        <location filename="PC-NVRCtrl/Set/VersionInfo/versionInfo.ui" line="14"/>
        <source>Form</source>
        <translation></translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/VersionInfo/versionInfo.ui" line="31"/>
        <source>serial number</source>
        <translation>SN:</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/VersionInfo/versionInfo.ui" line="41"/>
        <source>device type</source>
        <translation>Device Type:</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/VersionInfo/versionInfo.ui" line="51"/>
        <source>storage channels</source>
        <translation>Storage Path:</translation>
    </message>
    <message>
        <location filename="PC-NVRCtrl/Set/VersionInfo/versionInfo.ui" line="61"/>
        <source>version</source>
        <translation>Version:</translation>
    </message>
</context>
</TS>
