<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="zh_CN">
<context>
    <name>ActionDefinition::CategoryName</name>
    <message>
        <location filename="../src/actiondefinition.cpp" line="+73"/>
        <source>Windows</source>
        <translation>视窗</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Device</source>
        <translation>设备</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>System</source>
        <translation>系统</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Internal</source>
        <translation>内部的</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Data</source>
        <translation>数据</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Procedures</source>
        <translation>程序</translation>
    </message>
</context>
<context>
    <name>ActionException::ExceptionActionName</name>
    <message>
        <location filename="../src/actionexception.cpp" line="+44"/>
        <source>Stop execution</source>
        <translation>停止执行</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Skip current action</source>
        <translation>跳过当前动作</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Goto a line</source>
        <translation>前往一行</translation>
    </message>
</context>
<context>
    <name>ActionException::ExceptionName</name>
    <message>
        <location line="-16"/>
        <source>Invalid parameter</source>
        <translation>无效的参数</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Code error</source>
        <translation>代码错误</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Timeout</source>
        <translation>超时</translation>
    </message>
</context>
<context>
    <name>ActionTabs</name>
    <message>
        <location filename="../src/actiondefinition.cpp" line="+5"/>
        <source>Standard</source>
        <translation>标准的</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Advanced</source>
        <translation>先进的</translation>
    </message>
</context>
<context>
    <name>ActionTools::ActionFactory</name>
    <message>
        <location filename="../src/actionfactory.cpp" line="+67"/>
        <source>%1: &lt;b&gt;%2&lt;/b&gt; already loaded</source>
        <translation>%1:&lt;b&gt;%2 &lt;/b&gt;已经加载了</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>%1: &lt;b&gt;%2&lt;/b&gt; cannot be loaded:&lt;ul&gt;&lt;li&gt;%3&lt;/ul&gt;</source>
        <translation>%1:&lt;b&gt;%2&lt;/b&gt; 无法加载:&lt;ul&gt;&lt;li&gt;%3&lt;/ul&gt;</translation>
    </message>
</context>
<context>
    <name>ActionTools::ActionInstance</name>
    <message>
        <location filename="../src/actioninstance.cpp" line="+311"/>
        <source>A variable name can only contain alphanumeric characters and cannot start with a digit.</source>
        <translation>变量名只能包含字母数字字符，并且不能以数字开头.</translation>
    </message>
    <message>
        <location line="+71"/>
        <source>Integer value expected.</source>
        <translation>预期的整数值.</translation>
    </message>
    <message>
        <location line="+35"/>
        <source>Decimal value expected.</source>
        <translation>预期的十进制值.</translation>
    </message>
    <message>
        <location line="+136"/>
        <location line="+8"/>
        <source>&quot;%1&quot; is not a valid position.</source>
        <translation>&quot;%1&quot; 不是有效的位置.</translation>
    </message>
    <message>
        <location line="+97"/>
        <location line="+8"/>
        <source>&quot;%1&quot; is not a valid color.</source>
        <translation>&quot;%1&quot; 不是有效的颜色.</translation>
    </message>
    <message>
        <location line="-561"/>
        <source>Unable to find any procedure named &quot;%1&quot;</source>
        <translation>无法找到任何名为 &quot;%1&quot; 的程序</translation>
    </message>
    <message>
        <location line="+168"/>
        <source>Invalid image.</source>
        <translation>无效的图像.</translation>
    </message>
    <message>
        <location line="+20"/>
        <source>Unable to load image: %1</source>
        <translation>无法加载图像: %1</translation>
    </message>
    <message>
        <location line="+422"/>
        <source>Invalid %1 value : %2</source>
        <translation>无效 %1 值: %2</translation>
    </message>
    <message>
        <location line="+164"/>
        <source>Undefined variable &quot;%1&quot;</source>
        <translation>未定义的变量 &quot;%1&quot;</translation>
    </message>
    <message>
        <location line="+26"/>
        <source>Invalid parameter. Unable to evaluate string</source>
        <translation>无效的参数.无法计算字符串</translation>
    </message>
    <message>
        <location filename="../include/actiontools/actioninstance.hpp" line="+304"/>
        <location filename="../src/actioninstance.cpp" line="-421"/>
        <source>Please choose a value for this field.</source>
        <translation>请为此字段选择一个值.</translation>
    </message>
    <message>
        <location line="+13"/>
        <source>&quot;%1&quot; is an invalid value.</source>
        <translation>&quot;%1&quot; 是无效的值.</translation>
    </message>
</context>
<context>
    <name>ActionTools::ChoosePositionPushButton</name>
    <message>
        <location filename="../src/choosepositionpushbutton.cpp" line="+67"/>
        <source>Target a position by clicking this button, moving the cursor to the desired position and releasing the mouse button.</source>
        <translation>通过单击此按钮来定位位置，将光标移至所需位置并释放鼠标按钮.</translation>
    </message>
    <message>
        <location line="+76"/>
        <source>Choose a window</source>
        <translation>选择一个窗口</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Unable to grab the pointer.</source>
        <translation>无法抓住指针.</translation>
    </message>
</context>
<context>
    <name>ActionTools::ChooseWindowPushButton</name>
    <message>
        <location filename="../src/choosewindowpushbutton.cpp" line="+91"/>
        <source>Target a window by clicking this button, moving the cursor to the wanted window and releasing the mouse button.</source>
        <translation>通过单击此按钮来定位窗口，将光标移至想要的窗口并释放鼠标按钮.</translation>
    </message>
    <message>
        <location line="+188"/>
        <source>Choose a window</source>
        <translation>选择一个窗口</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Unable to grab the pointer.</source>
        <translation>无法抓住指针.</translation>
    </message>
</context>
<context>
    <name>ActionTools::CodeDateTimeEdit</name>
    <message>
        <location filename="../src/codedatetimeedit.cpp" line="+127"/>
        <source>&amp;Step up</source>
        <translation>&amp;提升</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Step &amp;down</source>
        <translation>&amp;下降</translation>
    </message>
</context>
<context>
    <name>ActionTools::CodeDoubleSpinBox</name>
    <message>
        <location filename="../src/codedoublespinbox.cpp" line="+156"/>
        <source>&amp;Step up</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Step &amp;down</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ActionTools::CodeEditorDialog</name>
    <message>
        <location filename="../src/codeeditordialog.cpp" line="+130"/>
        <source>No variables to insert</source>
        <translation>没有变量要插入</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Insert variable</source>
        <translation>插入变量</translation>
    </message>
    <message>
        <location line="+21"/>
        <location line="+32"/>
        <source>Syntax error check</source>
        <translation>语法错误检查</translation>
    </message>
    <message>
        <location line="-32"/>
        <source>No syntax errors where found.</source>
        <translation>在发现的地方没有语法错误.</translation>
    </message>
    <message>
        <location line="+28"/>
        <source>Syntax error detected.</source>
        <translation>检测到语法错误.</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Syntax error detected: %1</source>
        <translation>检测到语法错误: %1</translation>
    </message>
</context>
<context>
    <name>ActionTools::CodeLineEdit</name>
    <message>
        <location filename="../src/codelineedit.cpp" line="+54"/>
        <source>Set to text/code</source>
        <translation>设置为文本/代码</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Open editor</source>
        <translation>打开编辑器</translation>
    </message>
    <message>
        <location line="+26"/>
        <source>Click here to switch text/code</source>
        <translation>单击此处切换文本/代码</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Click here to open the editor</source>
        <translation>单击此处打开编辑器</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Click here to insert a variable or a resource</source>
        <translation>单击此处插入变量或资源</translation>
    </message>
    <message>
        <location line="+178"/>
        <source>Insert variable/resource</source>
        <translation>插入变量/资源</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Inserting a variable or a resource will replace the current parameter value.
Are you sure?</source>
        <translation>插入变量或资源将替换当前参数值.
你确定吗？</translation>
    </message>
    <message>
        <location line="+38"/>
        <location line="+29"/>
        <source>Cannot insert in a multiline parameter</source>
        <translation>无法插入多行参数</translation>
    </message>
    <message>
        <location line="+8"/>
        <source>Insert resource</source>
        <translation>插入资源</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>No resources to insert</source>
        <translation>没有资源插入</translation>
    </message>
    <message>
        <location line="+114"/>
        <source>Multiline, double-click to edit</source>
        <translation>多行，双击编辑</translation>
    </message>
    <message>
        <location line="-145"/>
        <source>Insert variable</source>
        <translation>插入变量</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>No variables to insert</source>
        <translation>没有变量要插入</translation>
    </message>
</context>
<context>
    <name>ActionTools::CodeSpinBox</name>
    <message>
        <location filename="../src/codespinbox.cpp" line="+156"/>
        <source>&amp;Step up</source>
        <translation>&amp;加紧</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Step &amp;down</source>
        <translation>台阶&amp;下降</translation>
    </message>
</context>
<context>
    <name>ActionTools::ConsoleWidget</name>
    <message>
        <location filename="../src/consolewidget.cpp" line="+124"/>
        <source>Execution started at %1</source>
        <translation>执行开始为 %1</translation>
    </message>
    <message numerus="yes">
        <location line="+12"/>
        <source>%n day(s) </source>
        <translation>
            <numerusform>%n 天 </numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location line="+10"/>
        <source>%n hour(s) </source>
        <translation>
            <numerusform>%n 小时 </numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location line="+2"/>
        <source>%n minute(s) </source>
        <translation>
            <numerusform>%n 分钟 </numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location line="+2"/>
        <source>%n second(s) </source>
        <translation>
            <numerusform>%n 秒 </numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location line="+5"/>
        <source>%n millisecond(s)</source>
        <translation>
            <numerusform>%n 毫秒</numerusform>
        </translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Execution ended at %1
(%2)</source>
        <translation>执行以%1结束
(%2)</translation>
    </message>
    <message>
        <location line="+74"/>
        <source>
Double-click to show</source>
        <translation>双击显示</translation>
    </message>
</context>
<context>
    <name>ActionTools::IfActionParameterDefinition</name>
    <message>
        <location filename="../src/ifactionparameterdefinition.cpp" line="+81"/>
        <source>Wait</source>
        <translation>等待</translation>
    </message>
</context>
<context>
    <name>ActionTools::LocaleParameterDefinition</name>
    <message>
        <location filename="../src/localeparameterdefinition.cpp" line="+55"/>
        <source>System language</source>
        <translation>系统语言</translation>
    </message>
</context>
<context>
    <name>ActionTools::OpenCVAlgorithms</name>
    <message>
        <location filename="../src/opencvalgorithms.cpp" line="+53"/>
        <source>FindSubImage is already running</source>
        <translation>FindSubimage已经在运行</translation>
    </message>
</context>
<context>
    <name>ActionTools::PositionParameterDefinition</name>
    <message>
        <location filename="../src/positionparameterdefinition.cpp" line="+49"/>
        <source>pixels</source>
        <translation>pixels</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>percents</source>
        <translation>percents</translation>
    </message>
</context>
<context>
    <name>ActionTools::SaveScreenshotWizardPage</name>
    <message>
        <location filename="../src/savescreenshotwizardpage.cpp" line="+59"/>
        <source>Select the file where to save the screenshot</source>
        <translation>选择要保存屏幕截图的文件</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Images (*.png *.jpg *.jpeg *.bmp *.ppm *.xbm *.xpm);;All files (*.*)</source>
        <translation>图像 ( *.png *.jpg *.jpeg *.bmp *.ppm *.xbm *.xpm);;所有文件 (*.*)</translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Failed to save the screenshot</source>
        <translation>无法保存屏幕截图</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>Failed to save the screenshot.</source>
        <translation>无法保存屏幕截图.</translation>
    </message>
</context>
<context>
    <name>ActionTools::ScreenPositionWidget</name>
    <message>
        <location filename="../src/screenpositionwidget.cpp" line="+47"/>
        <source>Screen %1</source>
        <translation>屏幕 %1</translation>
    </message>
</context>
<context>
    <name>ActionTools::ScreenshotWizard</name>
    <message>
        <location filename="../src/screenshotwizard.cpp" line="+33"/>
        <source>Screenshot wizard</source>
        <translation>屏幕快照向导</translation>
    </message>
</context>
<context>
    <name>ActionTools::ScreenshotWizardPage</name>
    <message>
        <location filename="../src/screenshotwizardpage.cpp" line="+48"/>
        <source>All screens</source>
        <translation>所有屏幕</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Screen %1</source>
        <translation>屏幕 %1</translation>
    </message>
</context>
<context>
    <name>ActionTools::Script</name>
    <message>
        <location filename="../src/script.cpp" line="+218"/>
        <source>Writing...</source>
        <translation>写作...</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Unknown</source>
        <translation>未知</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>GNU/Linux</source>
        <translation>GNU/Linux</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Windows</source>
        <translation>Windows</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Mac</source>
        <translation>Mac</translation>
    </message>
    <message>
        <location line="+34"/>
        <source>Writing parameters...</source>
        <translation>写参数...</translation>
    </message>
    <message>
        <location line="+23"/>
        <source>Writing resources...</source>
        <translation>写资源...</translation>
    </message>
    <message>
        <location line="+24"/>
        <source>Writing actions...</source>
        <translation>写作动作...</translation>
    </message>
    <message>
        <location line="+86"/>
        <source>Listing file content...</source>
        <translation>列出文件内容...</translation>
    </message>
    <message>
        <location line="+78"/>
        <source>Reading content...</source>
        <translation>阅读内容...</translation>
    </message>
    <message>
        <location line="+68"/>
        <source>Reading parameters...</source>
        <translation>阅读参数...</translation>
    </message>
    <message>
        <location line="+23"/>
        <source>Reading resources...</source>
        <translation>阅读资源...</translation>
    </message>
    <message>
        <location line="+52"/>
        <source>Reading actions...</source>
        <translation>阅读动作...</translation>
    </message>
</context>
<context>
    <name>ActionTools::ScriptLineModel</name>
    <message>
        <location filename="../src/scriptlinemodel.cpp" line="+73"/>
        <source>Labels</source>
        <translation>标签</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Lines</source>
        <translation>行</translation>
    </message>
</context>
<context>
    <name>ActionTools::VariableLineEdit</name>
    <message>
        <location filename="../src/variablelineedit.cpp" line="+58"/>
        <source>Cannot insert resources here</source>
        <translation>无法在这里插入资源</translation>
    </message>
</context>
<context>
    <name>BooleanEdit</name>
    <message>
        <location filename="../ui/booleanedit.ui" line="+14"/>
        <source>Form</source>
        <translation>表单</translation>
    </message>
</context>
<context>
    <name>Code::Color</name>
    <message>
        <location filename="../src/code/color.cpp" line="+35"/>
        <location line="+150"/>
        <source>Invalid color name</source>
        <translation>无效的颜色名称</translation>
    </message>
</context>
<context>
    <name>Code::Image</name>
    <message>
        <location filename="../src/code/image.cpp" line="+403"/>
        <location line="+57"/>
        <location line="+37"/>
        <location line="+38"/>
        <source>Incorrect parameter type</source>
        <translation>不正确的参数类型</translation>
    </message>
    <message>
        <location line="-367"/>
        <source>Unable to set the image data</source>
        <translation>无法设置图像数据</translation>
    </message>
    <message>
        <location line="+17"/>
        <source>Unable to get the image data</source>
        <translation>无法获取图像数据</translation>
    </message>
    <message>
        <location line="+201"/>
        <location line="+44"/>
        <location line="+57"/>
        <location line="+38"/>
        <source>Error while searching for a sub-image: %1</source>
        <translation>搜索子图像时的错误: %1</translation>
    </message>
    <message>
        <location line="-54"/>
        <location line="+37"/>
        <source>Parameter &quot;callback&quot; is not a function</source>
        <translation>参数&quot;回调&quot;不是函数</translation>
    </message>
    <message>
        <location line="-403"/>
        <location line="+91"/>
        <source>Unable to load image from file %1</source>
        <translation>无法从文件 %1 加载图像</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Unable to save image to file %1</source>
        <translation>无法将图像保存到文件 %1</translation>
    </message>
    <message>
        <location line="+12"/>
        <source>Unable to apply filter</source>
        <translation>无法应用过滤器</translation>
    </message>
    <message>
        <location line="+37"/>
        <source>Cannot set filter option %1 %2</source>
        <translation>无法设置过滤器选项 %1 %2</translation>
    </message>
</context>
<context>
    <name>Code::ProcessHandle</name>
    <message>
        <location filename="../src/code/processhandle.cpp" line="+115"/>
        <source>Unable to create a snapshot</source>
        <translation>无法创建快照</translation>
    </message>
    <message>
        <location line="+12"/>
        <source>Unable to get the first process</source>
        <translation>无法获得第一个过程</translation>
    </message>
    <message>
        <location line="+23"/>
        <location line="+9"/>
        <source>Failed to get the process parent id</source>
        <translation>无法获取进程父ID</translation>
    </message>
    <message>
        <location line="+24"/>
        <location line="+33"/>
        <source>Unable to open the process</source>
        <translation>无法打开该过程</translation>
    </message>
    <message>
        <location line="-26"/>
        <source>Unable to retrieve the executable filename</source>
        <translation>无法检索可执行文件名</translation>
    </message>
    <message>
        <location line="+12"/>
        <source>Failed to get the process command</source>
        <translation>无法获得进程命令</translation>
    </message>
    <message>
        <location line="+36"/>
        <source>Unable to retrieve the process priority</source>
        <translation>无法检索过程优先级</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>This is not available under your operating system</source>
        <translation>这在您的操作系统下不可用</translation>
    </message>
</context>
<context>
    <name>Code::StaticImage</name>
    <message>
        <location filename="../src/code/image.cpp" line="+412"/>
        <source>Invalid screen index</source>
        <translation type="unfinished">无效的屏幕索引</translation>
    </message>
</context>
<context>
    <name>Code::StaticWindow</name>
    <message>
        <location filename="../src/code/window.cpp" line="+307"/>
        <source>Invalid process handle</source>
        <translation type="unfinished">无效的进程句柄</translation>
    </message>
</context>
<context>
    <name>Code::Window</name>
    <message>
        <location line="-152"/>
        <source>Unable to close the window</source>
        <translation>无法关闭窗户</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Unable to kill the window creator</source>
        <translation>无法杀死窗户创建者</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Unable to set the window foreground</source>
        <translation>无法设置窗户前景</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Unable to minimize the window</source>
        <translation>无法最小化窗口</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Unable to maximize the window</source>
        <translation>无法最大化窗口</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Unable to move the window</source>
        <translation>无法移动窗口</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Unable to resize the window</source>
        <translation>无法调整窗口的大小</translation>
    </message>
    <message>
        <location line="+20"/>
        <source>Invalid window</source>
        <translation>无效的窗口</translation>
    </message>
</context>
<context>
    <name>CodeEditorDialog</name>
    <message>
        <location filename="../ui/codeeditordialog.ui" line="+14"/>
        <source>Text/Code editor</source>
        <translation>文本/代码编辑器</translation>
    </message>
    <message>
        <location line="+13"/>
        <source>Text</source>
        <translation>文本</translation>
    </message>
    <message>
        <location line="+13"/>
        <source>Code</source>
        <translation>Code</translation>
    </message>
    <message>
        <location line="+20"/>
        <source>Insert...</source>
        <translation>插入...</translation>
    </message>
    <message>
        <location line="+26"/>
        <source>Check syntax</source>
        <translation>检查语法</translation>
    </message>
</context>
<context>
    <name>ColorEdit</name>
    <message>
        <location filename="../ui/coloredit.ui" line="+14"/>
        <source>Form</source>
        <translation>形式</translation>
    </message>
    <message>
        <location line="+33"/>
        <source>Choose...</source>
        <translation>选择...</translation>
    </message>
</context>
<context>
    <name>ConsoleWidget</name>
    <message>
        <location filename="../ui/consolewidget.ui" line="+14"/>
        <source>Console</source>
        <translation>Console</translation>
    </message>
    <message>
        <location line="+49"/>
        <source>Clear</source>
        <translation>清除</translation>
    </message>
</context>
<context>
    <name>FileEdit</name>
    <message>
        <location filename="../ui/fileedit.ui" line="+14"/>
        <source>Form</source>
        <translation>形式</translation>
    </message>
    <message>
        <location line="+33"/>
        <source>...</source>
        <translation>...</translation>
    </message>
</context>
<context>
    <name>IfActionParameterDefinition::actions</name>
    <message>
        <location filename="../src/ifactionparameterdefinition.cpp" line="-36"/>
        <source>Go to next action</source>
        <translation>参加下一个动作</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Go to line</source>
        <translation>到行</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Run code</source>
        <translation>运行代码</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Call procedure</source>
        <translation>调用程序</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Stop execution</source>
        <translation type="unfinished">停止执行</translation>
    </message>
</context>
<context>
    <name>ItemListWidget</name>
    <message>
        <location filename="../ui/itemlistwidget.ui" line="+14"/>
        <source>Form</source>
        <translation>表单</translation>
    </message>
    <message>
        <location line="+30"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Remove</source>
        <translation>消除</translation>
    </message>
    <message>
        <location line="+20"/>
        <source>Move up</source>
        <translation>提升</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Move down</source>
        <translation>向下移动</translation>
    </message>
</context>
<context>
    <name>KeyboardKey</name>
    <message>
        <location filename="../src/keyboardkey.cpp" line="+94"/>
        <location line="+112"/>
        <source>Invalid key</source>
        <translation>无效的按键</translation>
    </message>
    <message>
        <location line="-111"/>
        <source>Native key %1</source>
        <translation>本地按键 %1</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Backspace</source>
        <translation>backspace</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Tabulation</source>
        <translation>Tabulation</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Clear</source>
        <translation>清除</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Enter</source>
        <translation>进入</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Left Shift</source>
        <translation>左 Shift</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Right Shift</source>
        <translation>右 Shift</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Left Control</source>
        <translation>左 Control</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Right Control</source>
        <translation>右 Control</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Left Alt</source>
        <translation>左 alt</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Right Alt</source>
        <translation>右 alt</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>AltGr</source>
        <translation>AltGr</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Pause</source>
        <translation>Pause</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Caps Lock</source>
        <translation>大写锁定</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Escape</source>
        <translation>Esc</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Space</source>
        <translation>Space</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Prior</source>
        <translation>事先的</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Next</source>
        <translation>下一个</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>End</source>
        <translation>结尾</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Home</source>
        <translation>Home</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Left Arrow</source>
        <translation>左箭头</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Up Arrow</source>
        <translation>向上箭头</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Right Arrow</source>
        <translation>右箭头</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Down Arrow</source>
        <translation>向下箭头</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Select</source>
        <translation>选择</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Execute</source>
        <translation>执行</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Snapshot</source>
        <translation>快照</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Insert</source>
        <translation>插入</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Delete</source>
        <translation>删除</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Help</source>
        <translation>帮助</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Left Windows</source>
        <translation>左窗</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Right Windows</source>
        <translation>右窗</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Applications</source>
        <translation>Applications</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Sleep</source>
        <translation>睡觉</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Numpad 0</source>
        <translation>numpad 0</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Numpad 1</source>
        <translation>numpad 1</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Numpad 2</source>
        <translation>numpad 2</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Numpad 3</source>
        <translation>numpad 3</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Numpad 4</source>
        <translation>numpad 4</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Numpad 5</source>
        <translation>numpad 5</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Numpad 6</source>
        <translation>numpad 6</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Numpad 7</source>
        <translation>numpad 7</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Numpad 8</source>
        <translation>numpad 8</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Numpad 9</source>
        <translation>numpad 9</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Multiply</source>
        <translation>乘</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Add</source>
        <translation>加</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Separator</source>
        <translation>分隔器</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Subtract</source>
        <translation>减去</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Decimal</source>
        <translation>小数</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Divide</source>
        <translation>划分</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Numpad Enter</source>
        <translation>numpad Enter</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Numpad Delete</source>
        <translation>numpad删除</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Numpad Prior</source>
        <translation>numpad先验</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Numpad Next</source>
        <translation>NumPad下一步</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Numpad End</source>
        <translation>numpad结束</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Numpad Home</source>
        <translation>Numpad家</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Numpad Left Arrow</source>
        <translation>numpad左箭头</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Numpad Up Arrow</source>
        <translation>numpad向上箭头</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Numpad Right Arrow</source>
        <translation>numpad右箭头</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Numpad Down Arrow</source>
        <translation>numpad向下箭头</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Numpad Insert</source>
        <translation>numpad插入</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Numpad Clear</source>
        <translation>numpad清晰</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>F1</source>
        <translation>F1</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>F2</source>
        <translation>F2</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>F3</source>
        <translation>F3</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>F4</source>
        <translation>F4</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>F5</source>
        <translation>F5</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>F6</source>
        <translation>F6</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>F7</source>
        <translation>F7</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>F8</source>
        <translation>F8</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>F9</source>
        <translation>F9</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>F10</source>
        <translation>F10</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>F11</source>
        <translation>F11</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>F12</source>
        <translation>F12</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>F13</source>
        <translation>F13</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>F14</source>
        <translation>F14</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>F15</source>
        <translation>F15</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>F16</source>
        <translation>F16</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>F17</source>
        <translation>F17</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>F18</source>
        <translation>F18</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>F19</source>
        <translation>F19</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>F20</source>
        <translation>F20</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>F21</source>
        <translation>F21</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>F22</source>
        <translation>F22</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>F23</source>
        <translation>F23</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>F24</source>
        <translation>F24</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Num Lock</source>
        <translation>数字锁</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Scroll Lock</source>
        <translation>滚动锁</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Browser Back</source>
        <translation>浏览器返回</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Browser Forward</source>
        <translation>浏览器向前</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Browser Refresh</source>
        <translation>浏览器刷新</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Browser Stop</source>
        <translation>浏览器停止</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Browser Search</source>
        <translation>浏览器搜索</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Browser Favorites</source>
        <translation>浏览器最爱</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Browser Home</source>
        <translation>浏览器家</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Volume Mute</source>
        <translation>音量静音</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Volume Down</source>
        <translation>音量减小</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Volume Up</source>
        <translation>提高音量</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Media Next Track</source>
        <translation>媒体下一个曲目</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Media Previous Track</source>
        <translation>媒体以前的曲目</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Media Stop</source>
        <translation>媒体停止</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Media Play/Pause</source>
        <translation>媒体播放/停顿</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Launch Mail</source>
        <translation>启动邮件</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Launch Media Select</source>
        <translation>启动媒体选择</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Launch App 1</source>
        <translation>启动应用程序1</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Launch App 2</source>
        <translation>启动应用程序2</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Play</source>
        <translation>播放</translation>
    </message>
</context>
<context>
    <name>PointListWidget</name>
    <message>
        <location filename="../ui/pointlistwidget.ui" line="+14"/>
        <source>Form</source>
        <translation>表单</translation>
    </message>
    <message>
        <location line="+17"/>
        <source>Add point</source>
        <translation>添加点</translation>
    </message>
    <message>
        <location line="+27"/>
        <source>Remove</source>
        <translation>消除</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Clear</source>
        <translation>清除</translation>
    </message>
    <message>
        <location line="+31"/>
        <source>X</source>
        <translation>X</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Y</source>
        <translation>Y</translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Choose path:</source>
        <translation>选择路径:</translation>
    </message>
</context>
<context>
    <name>PositionEdit</name>
    <message>
        <location filename="../ui/positionedit.ui" line="+14"/>
        <source>Form</source>
        <translation>表单</translation>
    </message>
</context>
<context>
    <name>QObject</name>
    <message>
        <location filename="../src/actiondefinition.cpp" line="+26"/>
        <source>missing XTest extension</source>
        <translation>缺少Xtest扩展名</translation>
    </message>
    <message>
        <location filename="../include/actiontools/actiondefinition.hpp" line="+56"/>
        <source>No description</source>
        <translation>没有说明</translation>
    </message>
    <message>
        <location filename="../src/keyinput.cpp" line="+75"/>
        <source>Left Shift</source>
        <translation>Left Shift</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Right Shift</source>
        <translation>Right Shift</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Left Control</source>
        <translation>Left Control</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Right Control</source>
        <translation>Right Control</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Left Alt</source>
        <translation>左alt</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Right Alt</source>
        <translation>右alt</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Left Windows</source>
        <translation>左窗</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Right Windows</source>
        <translation>右窗</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Left Meta</source>
        <translation>左Meta</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Right Meta</source>
        <translation>右Meta</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Alt Gr</source>
        <translation>Alt Gr</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Numpad 0</source>
        <translation>numpad 0</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Numpad 1</source>
        <translation>numpad 1</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Numpad 2</source>
        <translation>numpad 2</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Numpad 3</source>
        <translation>numpad 3</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Numpad 4</source>
        <translation>numpad 4</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Numpad 5</source>
        <translation>Numpad 5</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Numpad 6</source>
        <translation>Numpad 6</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Numpad 7</source>
        <translation>numpad 7</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Numpad 8</source>
        <translation>numpad 8</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Numpad 9</source>
        <translation>numpad 9</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Numpad *</source>
        <translation>numpad *</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Numpad +</source>
        <translation>numpad +</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Numpad Separator</source>
        <translation>Numpad分离器</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Numpad -</source>
        <translation>numpad-</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Numpad .</source>
        <translation>numpad.</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Numpad /</source>
        <translation>numpad /</translation>
    </message>
    <message>
        <location filename="../include/actiontools/qtimagefilters/gaussfilter.h" line="+97"/>
        <source>A gaussian blur filter</source>
        <comment>GaussBlurFilter</comment>
        <translation>高斯模糊过滤器</translation>
    </message>
    <message>
        <location filename="../include/actiontools/qtimagefilters/punchfilter.h" line="+63"/>
        <source>A parametrized circular pinch/punch filter</source>
        <comment>PunchFilter</comment>
        <translation>参数化的圆形捏/打孔过滤器</translation>
    </message>
    <message>
        <location filename="../src/qtimagefilters/qtimagefilter.cpp" line="+232"/>
        <source>The filter has no description.</source>
        <comment>QtImageFilter</comment>
        <translation>过滤器没有描述.</translation>
    </message>
    <message>
        <location filename="../src/qtimagefilters/qtimagefilterfactory.cpp" line="+67"/>
        <source>Blurs the image</source>
        <comment>ConvolutionFilter</comment>
        <translation>模糊图像</translation>
    </message>
    <message>
        <location line="+29"/>
        <source>Sharpens the image</source>
        <comment>ConvolutionFilter</comment>
        <translation>锐化图像</translation>
    </message>
    <message>
        <location line="+13"/>
        <source>Sharpens the image more</source>
        <comment>ConvolutionFilter</comment>
        <translation>增加图像</translation>
    </message>
    <message>
        <location line="+13"/>
        <source>Sharpens the image even more</source>
        <comment>ConvolutionFilter</comment>
        <translation>更加锐化图像</translation>
    </message>
    <message>
        <location line="+15"/>
        <source>Creates big edges</source>
        <comment>ConvolutionFilter</comment>
        <translation>创建大边缘</translation>
    </message>
    <message>
        <location line="+13"/>
        <source>Creates an emboss effect on the image, resulting in a greyish image</source>
        <comment>ConvolutionFilter</comment>
        <translation>对图像产生浮雕效果，从而产生灰色图像</translation>
    </message>
    <message>
        <location line="+13"/>
        <source>Creates an emboss effect on the image, while keeping most of the colours</source>
        <comment>ConvolutionFilter</comment>
        <translation>对图像产生浮雕效果，同时保持大多数颜色</translation>
    </message>
    <message>
        <location line="+13"/>
        <source>Creates a filter that enables you to detect edges easily.</source>
        <comment>ConvolutionFilter</comment>
        <translation>创建一个过滤器，使您能够轻松检测边缘.</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Negates color channel(s).</source>
        <comment>ConvolutionFilter</comment>
        <translation>Negates color channel(s).</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Removes channel(s). I.e sets the value of each channel it is processing to 0.</source>
        <comment>ConvolutionFilter</comment>
        <translation>删除通道.即，将其处理为0的每个通道的值设置.</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Generic convolutionfilter.</source>
        <translation>通用卷积窗.</translation>
    </message>
    <message numerus="yes">
        <location filename="../src/numberformat.cpp" line="+31"/>
        <source>%n byte(s)</source>
        <translation>
            <numerusform>%n 字节</numerusform>
        </translation>
    </message>
    <message>
        <location line="+2"/>
        <source>KB</source>
        <translation>KB</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>MB</source>
        <translation>MB</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>GB</source>
        <translation>GB</translation>
    </message>
    <message>
        <location line="+0"/>
        <source>TB</source>
        <translation>TB</translation>
    </message>
    <message>
        <location filename="../src/opencvalgorithms.cpp" line="+82"/>
        <source>Source images must be larger than target image</source>
        <translation>源图像必须大于目标图像</translation>
    </message>
    <message>
        <location line="+8"/>
        <source>Source images and target image must have same depth</source>
        <translation>源图像和目标图像必须具有相同的深度</translation>
    </message>
    <message>
        <location line="+8"/>
        <source>Source images and target image must have same number of channels</source>
        <translation>源图像和目标图像必须具有相同数量的频道</translation>
    </message>
    <message>
        <location line="+183"/>
        <source>OpenCV exception: %1</source>
        <translation>OPENCV例外: %1</translation>
    </message>
</context>
<context>
    <name>Resource::typeNames</name>
    <message>
        <location filename="../src/resource.cpp" line="+27"/>
        <source>Binary</source>
        <translation>二进制</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Text</source>
        <translation>文本</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Image</source>
        <translation>Image</translation>
    </message>
</context>
<context>
    <name>ResourceNameDialog</name>
    <message>
        <location filename="../ui/resourcenamedialog.ui" line="+14"/>
        <source>Resource name</source>
        <translation>资源名称</translation>
    </message>
    <message>
        <location line="+16"/>
        <source>Resource name:</source>
        <translation>资源名称:</translation>
    </message>
</context>
<context>
    <name>SaveScreenshotWizardPage</name>
    <message>
        <location filename="../ui/savescreenshotwizardpage.ui" line="+14"/>
        <source>WizardPage</source>
        <translation>巫师</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Save to file</source>
        <translation>保存到文件</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Save to resource</source>
        <translation>保存到资源</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Save to clipboard</source>
        <translation>保存到剪贴板</translation>
    </message>
</context>
<context>
    <name>ScreenshotWizardPage</name>
    <message>
        <location filename="../ui/screenshotwizardpage.ui" line="+14"/>
        <source>WizardPage</source>
        <translation>巫师</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Capture whole screen:</source>
        <translation>捕获整个屏幕:</translation>
    </message>
    <message>
        <location line="+12"/>
        <location line="+16"/>
        <source>Capture</source>
        <translation>捕获</translation>
    </message>
    <message>
        <location line="-7"/>
        <source>Capture screen part:</source>
        <translation>捕获屏幕部分:</translation>
    </message>
    <message>
        <location line="+14"/>
        <source>Capture window:</source>
        <translation>捕获窗口:</translation>
    </message>
</context>
<context>
    <name>WindowEdit</name>
    <message>
        <location filename="../ui/windowedit.ui" line="+14"/>
        <source>Form</source>
        <translation>表单</translation>
    </message>
</context>
</TS>
