﻿# /js/w3config_device.js
新版本可用=new version available 
此引擎未找到所需资源，请确保：已安装引擎驱动、设备存在、已加载设备驱动、拥有访问权限=the resource not found this engine, make sure driver ready, device exist, can access 

# /jwappc/option/w3config/index.html
通用项目配置=W3 Configure
时区偏移分钟=Time Offset In Minute
设定设备时间的时区偏移分钟，例如中国则为+8*60共480分钟=set current device time offset by minute from UTC+0, example: UTC+1 is 60, UTC-8 is -480
软件版本=Software Version
KMS软件版本号，越新版本拥有越多功能=KMS software version, keep update please
引擎版本=Engine Version
KMS引擎版本号，新版兼容旧版但旧版不兼容新版=KMS engine version, new engine can running old engine, but old can't
开发者编号=Developer ID
使用锁和钥匙机制才需要填写此值，点击在线支持即可申请成为开发者=register online as developer to set the ID info here so can release the KMSZ with own lock  
开发者密钥=Developer Key
kmsz钥匙=KMSZ Key
运行带锁 kmsz 所需要的钥匙=to run the locked KMSZ must enter key here
调试快键=Debug Hotkey
可选指定本机（仅Windows）调试专用暂停/继续快捷键，例如CTRL+ALT+Q=local and windows only, set an hotkey here to pause/resume the script for debug the script, eg.. CTRL+ALT+Q
KMS配置=KMS Configure
用户密码=User Password
最少6位，保存在目录下w3sc文件=more 6 chars, save in w3sc file
启动脚本=Startup Script
启动时运行的主要脚本文件（主机此值将同步所有从机，注意是kmsz不是kms），如 pub/demo1.kmsz=the KMSZ path running when startup, will sync to child nodes, example: pub/demo1.kmsz
脚本变量=Script Variable
为脚本预设的变量数组，变量名为 $KEY_1013_SCRIPT_OPTIONS=variable for script, the variable name is $KEY_1013_SCRIPT_OPTIONS
自动截图=Screenshots
在中止警报时自动保存当前图像源图像，0/1/2为不保存/最后图像/重新截图=save the image from engine when stop and warring, values 0/1/2 are none/last image/current image
同步从机=Child Nodes
定义同步的从机（非8181端口需要跟端口号），以英文逗号分隔，如：192.168.0.11,192.168.0.12:8181=set the child nodes, IP(port required if not 8181) split by comma. example: 192.168.0.12, 10.1.1.3:8181
同步密码=Sync Password
所有同步的主从机此值应当相同，至少6位=the password for sync, all child nodes are same this value, more 6 chars
引擎配置=Engine Configure
键盘引擎=Key Engine
产生键盘事件的引擎=key event engine
键盘引擎设备=Key Device
产生键盘事件的引擎设备=key device for engine
键盘引擎参数=Key Parameters
键盘引擎所需的参数或空=parameters for key engine or empty
鼠标引擎=Mouse Engine
产生鼠标事件的引擎=mouse event engine
鼠标引擎设备=Mouse Device
产生鼠标事件的引擎设备=mouse device for engine
鼠标引擎参数=Mouse Parameters
鼠标引擎所需的参数或空=parameters for mouse engine or empty
图像引擎=Image Engine
获取图像的引擎，包括摄像头、屏幕、录像等=the image source
图像引擎设备=Image Device
产生图像事件的引擎设备=image device for engine
图像引擎参数=Image Parameters
图像的引擎所需的参数或空=parameters for image engine or empty
声音引擎=Audio Engine
获取声音的引擎，包括声卡、音压传感器等=the audio source
声音引擎设备=Audio Device
产生声音事件的引擎设备=audio device for engine
声音引擎参数=Audio Parameters
声音的引擎所需的参数或空=parameters for audio engine or empty
环境引擎=Environmental Sensor 
获取倾斜、光线、震动、GPS、雷达等环境传感器=the environmental sensors such as tilt, light, vibration, GPS, radar, etc. 
环境引擎设备=the device for engine
环境引擎参数=parameters for engine
环境引擎所需的参数或空=parameters for engine or empty

# /web/res/menu.json
运行配置=Running Configure
W3C配置=W3Configure
运行环境的基本配置，包括设备引擎的配置=the w3 basic configure, include device engine
KMS配置=KMS Config
点击开始构建kms=click to make the KM Script
从机管理=Node Manage
可以管理本机和从机，从机是网内其它同样运行本软件的设备，可在 W3C 配置里设置=manage child nodes configure by W3C, see current script and configure keys
从机监控=Node State
可以监控本机和从机，在它们的脚本停止时产生警报=monitor the child nodes screen, script state and alert.
从机图表=Nodes Chart
可以查阅本机和从机的报表，间隔性的从指定变量取值并产生报表，从历史图表中掌控效益=view the report of child nodes, make variable as chart by timer automation.
文件管理=File Manager
管理使用到的文件，多数kms、资源都在这个目录=manage the files, the KMS,KMSZ and resource all in here.
生产配置=Produce Configure
KMS发布=KMS Release
钥匙管理=Keys Manage
管理已拥有的锁它们的钥匙使用情况=manage the keys and that locks.
录制KMR=KMR Recorder
录制键盘、鼠标、触摸信号成为 KMR=recorder the keyboard and mouse event to make the KMR file
图像调试=Image Debug
进行图像的调试，比对两幅图像的差异=compare the image, keep the difference pixels
声音调试=Audio Debug
进行声音的调试，获得声音的音量、声道等属性=debugger the audio, get volume, channels etc..
KMSF构建=KMSF Create
创建自定义字体结构信息 KMSF 文件=create the KMSF file with custom font structure information  
在线支持=Online Srv.
注册成为会员，登录使用 kmscript 在线技术支持工具=register as developer, login to kmscript online services.
其它工具=Other Tools
安全策略=User Privacy
录像重放=Replay
退出登录=Logout
不再使用时要退出登录以保证走开时别人不能操作=don't forget logout when u leave.
固件升级=ROM Upgrade
升级当前固件=upgrade the ROM, keep update
系统日志=System Log
显示从控制它捕获的日志信息，始终覆盖上个月的今天，循环使用=see console log, every day of month an file, current log file is current day
设备信息=Device Info
了解当前运行的设备硬件及其接口的信息=see the device information, include CPU,USB,GPIO,LEDs 
设备调试=Device CMD.
这设备操作系统运行值令来调试设备，需要管理员登录=run the command in shell, administrator(root) is required

# /kms_config.html
名称=name
已经存在=already exist
不存在=not exist
脚本文件=kms file
上次=Last
打开上次KMS=open last file
保存脚本=Save file
保存当前KMS=save current KMS
发布=release
保存当前KMS后发布=save and release current KMS
追加=Append
加载其它KMS追加到当前KMS=append another KMS to current
新模块=New Module
新步骤=New Step
添加步骤=Add Step
方法帮助=Help
提交步骤=Submit Step
完成当前步骤=submit current step
结束步骤=End Step
完成当前步骤且完成当前模块=submit step and completed current module
选择扩展操作=select an extended operation
查找模块引用方=find who call current Module
查找步骤引用方=find who call current Step
查找函数引用方=find who call current Function
查找变量引用方=find who call current Variable
除非您取得授权，否则此方法在发布时将被移除。如果被跳转将出错！=current license Disabled this function, step to here will error.
这是一个云方法，部分为云端计算=this's Cloud function, key and internet is required
这是一个隐私方法，会显示部分参数给用户=this's Privacy function, will show few parameters to user.
改名步骤=Step Rename
重命名当前步骤=rename current step
复制步骤=Step Copy
复制当前步骤=copy current step
删除步骤=Step Remove
删除当前步骤=remove current step
上移步骤=Step Up
当前步骤向上移动=move step to up
下移步骤=Step Down
当前步骤向下移动=move stop to down
向下拆分=Split Below
将当前及之后步骤移至新模块（可以拆分后复制模块再合并以实现复制多个指定步骤的效果）=split the step current and all after to the new module
改名模块=Mod Rename
重命名当前模块=rename module
复制模块=Mod Copy
复制当前模块=copy module as new
删除模块=Mod Remove
双击删除当前选中的模块=double click to remove current module
上移模块=Mod UP
当前模块向上移动=move module to up
下移模块=Mod Down
当前模块向下移动=move module to down
向上合并=Join Above
将当前模块所有步骤追加合并到上一个模块=append all steps of the current module to the previous module 

# /kms_manager.html
目标=target
jpg 优化=JPG optimization  
jpg裁剪优化更小流量=cut and save as JPG smaller traffic
png 原画=PNG loseless
png原画大小更大流量=save original as PNG bigger size
刷新从机数据=reload target
强制刷新指定从机的本页面数据=reload the data from target child
重新运行指定从机=restart KMS
指示该主机或从机重新运行已配置的启动脚本，此操作不会触发重新同步=restart target child's KMS, this operation does not trigger a resynchronization 
重新同步所有从机=resynchronize
在w3c中修改启动脚本值会触发同步所有从机，但该脚本文件内容发生改变（包括重新发布）并不会触发同步，可使用此按钮强制重新同步并指示主机和所有从机重新运行=change value in W3Configure will resynchronization to all child, but content of KMS changed does not, so force here
当前脚本=current KMS
运行中=is running
需要钥匙=key required
当前钥匙=current key
到期时间=expire date
延期当前钥匙=extension current key 
将指定钥匙用于延长当前钥匙的时间=use new key to Extension current key
使用新钥匙=use new key
绑定指定新钥匙，旧钥匙不能再被其它设备使用！=use and bind as new key, override old key if have, new key used will bind only for target child.
指定新钥匙=new Key
应用=Apply

# /kms_state.html
预览高宽=preview width
设置为0不刷新图像可大大节省资源=set to 0 disable the preview can save much resource
，刷新每=, refresh every
秒=seconds
，设备数=, devices
，警告=, warning
模块停滞=module sotped
步骤停滞=step stoped
超过=over

# /kms_report.html
确认取消此统计？此操作会清空之前的历史数据。=confirm cancel this report? will clear the history
采集变量名称：=Variable name: 
一个或多个由英文逗号分隔的变量名称=one or split with comma of Variable for report
采集间隔时间：=collection interval: 
每多少毫秒采集一次=collection the value of Variable every milliseconds
节点采集总数：=collection total: 
每多少次采集统计成为一个节点=how many collected count(average value) as one node
历史节点总数：=node total: 
总共保留的节点总数=how many nodes to keep
启用此统计=Enable report

# /js/fms_release.js
配置=Configure
检查=Check
重放=Replay

# /kmsz_policy.html
文件=File
钥匙=Key
如果这是带锁文件，你需要一把钥匙才能开始解开，该钥匙可以是已绑定在本机的钥匙，否则执行此操作会将钥匙绑定=if file require a key, must give an valid(already bind local or new one to bind) key to do this 
检查=Check
基本信息=Basic Information
引擎版本=Engine Version
开发者编号=Developer ID
发布日期=Release Date
需要钥匙=Key Required
涉及隐私=Privacy Function

# js/dbeditor_biz_keys.js
显示锁=target lock
没有找到锁，请在发布脚本页申请锁=not any lock found, create lock in release page before this
钥匙创建日期从=the key create date from
到=to
类型=type
未使用的钥匙=key free
已使用的钥匙=key used
申请新钥匙=create keys

# /kms_recorder.html
记录当前设备的控制信号，保存为KMR文件。=record the control signal of the current device as KMR
开始快键：=Hotkey Start
定义此快捷键为开始记录，注意不要与其他软件冲突=the start Hotkey, don't same with other application
停止快键：=Hotkey Stop
定义此快捷键为停止记录，注意不要与其他软件冲突=the stop Hotkey, don't same with other application
录制键盘活动=record keyboard
录制鼠标活动=record mouse
仅记录移动终点=only keep end point of move
仅在有键按下时记录过程=keep move only key pressed
始终记录详细移动过程=keep all
不查找窗口保留原始坐标=no window offset
查找窗口（包含标题）作为坐标偏移=offset window title contain with
查找窗口（以标题起始）作为坐标偏移=offset window title start with
查找窗口（以标题结束）作为坐标偏移=offset window title end with
查找窗口（等于标题）作为坐标偏移=offset window title is
查找的窗口标题=the title
帮助=Help
保存的目录：=Directory to save
只能指定相对目录，文件名参见下方说明=the directory path to save the KMR files, only relatively directories 
勾选启动此功能=checked to enable
其它说明：=Note:
此功能目前仅支持 Microsoft Windows，不支持其它操作系统。=current only Microsoft Windows supported
在完成一个捕获过程后将在指定目录产生基于当前日期和时间为文件名的文件，例如=the KMR file name is current date time, such
记录的 kmr 文件可以在 KMScript 还原，参见=the KMR can replay in kmscript, see
"录像控制"模块的相应方法=functions of "Record Control"
记录键鼠信号属于全局监听行为，请先进行备份，可能被安全软件报为木马病毒而删除。=record the keyboard and mouse may identify as virus, make sure backup before this
有类似困扰请注意设置为白名单或临时关闭安全防护软件。=add kmscript to white list if necessary
在记录过程中将包括所有的按键和鼠标信号，如果中途包括密码输入则可能同样被记录。=record any keyboard input may include you password
部分软件/游戏会拦截并废弃输入信号，防止被其它软件截获。这种情况KMScript不会对抗因而不能完整记录。=few application block this recorder, so kmscript will giveup that fight
对记录的还原会精确控制发生的时间，假如还原时按键所需时间比记录时更长会自动提前下个键的时间。=record and replay are with same timer, if an action do much time in replay will advance the next action 
当前设备状态比如键盘大小写、小数字状态、鼠标当前位置均不会记录和还原，在重放时应保持统一。=record ignore the CAPSLock/NUMLock and mouse current position, make sure same state in replay

# /debug_image.html
原始图像：=original image: 
目标图像：=target image: 
结果图像：=result image: 
比对偏移：=offset: 
显示原图=show original
直接显示原始图像=show the original image
开始比对=start compare
在原始图像的偏移指定的x和y位置裁剪出目标图像相同大小，比对并替换相同的部分为透明，保留不同的部分（对于只有1个像素的差异请注意放大）=compare the target and original image, remove same pixels as transparent in result image(may 1 pixel different u need zoom in)
开始搜索=start search
在原始图像中搜索目标图像，在找到的所有目标区域以红色圈起来=search the target image in original image, box as red color if hit

# /kmsf_create.html
使用字体=use Font
字号字型=Size Type
普通=Plain
粗体=Bold
斜体=Italic
粗斜体=Bold and Italic
字符区域=Char Area
为=As
阿拉伯数字（0-9）=Number(0-9)
英文小写字母（a-z）=English lowercase letters(a-z)
英文大写字母（A-Z）=English uppercase letters(A-Z) 
GB2312日文片假名（ぁ-ヶ）=GB2312 Japanese(ぁ-ヶ)
GB2312中文（啊-齄）=GB2312 Chinese(啊-齄)
保存文件=KMSF file
创建指定字符区域的所有字符的特征文件 KMSF=create the KMSF with font Feature
创建文件=create KMSF
在KMSF创建后可重建该文件指定字符区域的第一个字符为图形，仅用于校验=show the first char as image in KMSF for verify
显示KMSF=show KMSF
其它说明：=Note: 
此方法为创建 KMSF 文件，该文件为特定字体字型的特征，不保留整个字符因此可以提交任意字体而不会侵权=create KMSF only use the font few Feature, the font info and content not save and can't use for draw so may not infringe
使用字体需要先上传 ttf 或 ttc 字体格式文件到“文件管理”，不支持 fon、pcf 等点阵格式=to use ttf/ttc file please upload to "File Manager" before, but the fon/pcf format unsupported
如果“保存文件”已存在，则会被覆盖=overwrite the save file if already exist
函数，不同字体可能会产生很大差异，因此只有相同字体的才不会误判，在 Windows 字体还有不同版本注意区分。=function, remember the same font also has a version of the version, which may be very different from each other. 
字体大小通常为14即可提取大部分笔划特征，在识别函数只比较特征不需要等比缩放。但目标为已知明确字符时建议采用近似大小可减少误判。=font size 14 is default, in kmscript not pixel is stroke compare, but different size may different detail so same size is recommend.
在 Windows 字体文件位于 c:\windows\fonts，例如宋体为 simsun.ttc=in Microsoft Windows, the font file in c:\windows\fonts, for example: simsun.ttc
当字符区域为UTF-16BE时，即为Unicode字符集编码 U+????=U+???? is UTF-16BE mode
于 Windows 可运行“字符映射表”查看相应的字符，在其最下方状态栏可见 U+???? 的字样，即0x????=in Microsoft Windows can run the "Character Map" to get U+???? from font file
例如创建 Unicode 的 U+1234 到 U+4567 这个区域的所有字符，则输入字符区域为：UTF-16BE，0x1234，0x4567=in Unicode(UTF-16BE) for example U+1234 to U+4567 then input the 0x1234 to 0x4567
例如创建 GB2312 到 B0A0 到 B0FE 这个区域的所有字符，则输入字符区域为：GB2312，0xB0A0，0xB0FE=in GB2312 for example B0A0 to B0FE then change "UTF-16BE" to "GB2312" and input 0xB0A0 to 0xB0FE
其它语系例如日文、泰文、希腊文等等如上格式，格式为 字符集名称，起始区域的16进制，结束区域的16进制=in other charset, just set charset and start to end value with HEX format

# /biz_release.html
脚本源包=the KMS
此包使用的锁=use Lock
不需要钥匙免费使用=no Lock, free
刷新拥有的锁=reload the locks
特定时间后恢复此按钮=please wait a time for restore
使用到云函数需要选择一个锁或申请新锁=any cloud function you need a lock or request new lock here
申请新锁=new lock
废除此锁会立即使所有该锁的钥匙失效，不可撤销！=disable the lock also disable all keys for that lock(can't undo!).
废除此锁=disable the lock
覆盖目标文件（如果存在）=Overwrite(if exist)
重建PNG资源文件，移除其中非图像数据避免泄露隐私（Exif/XMP等）=reBuild all resources, remove the Privacy meta(Exif/XMP etc..).
生成发布包=release

# /firmware.html
当前固件软件版本：=current software version: 
当前固件引擎版本：=current engine version: 
当前在线软件版本：=online software version: 
当前在线引擎版本：=online engine version: 
访问=goto
下载更新包，例如 kms-update.zip，升级后会回到起始页，请重新回到本页面确认版本=download the update, such  kms-update.zip and upload here, after upgrade please return here to check the version already new
请选择一个固件文件：=select update
上传并升级固件=upload and upgrade

# kmscript
AI模块=Artificial Intelligence
有关人工智能的持续运算，此模块非常占用计算和空间资源=artificial intelligence
关卡算法=Level algorithm
混合算法=Hybrid algorithm
xy无体积4向=xyNB4way
2D巡逻=2D Path filler
将指定目标在可通行模型组中计算巡逻目标所有的路径，保存所有转弯点坐标到变量=for each all road in the 2D models(as road), save all turn node to variable
能够到达目标=can reach target
无法到达目标=can't reach target
多眼对称=Multi-eye symmetry
将多个眼睛看到的D2模型进行角度运算得出绝对水平时与模型左上角的距离、水平角度、仰角度，眼2的参数将作为比例尺=analyze 2D models from Multi-eye, save the the distance, horizontal angle, and elevation angle from the upper left corner of the model when the absolute level is obtained, the parameters of eye 2 will be used as a scale 
能够对称计算=can do
双眼无法对称=can't do
眼2模型=eye 2 Model
眼2x距离=eye 2 Y distance
眼2y距离=eye 2 Y distance
眼2z距离=eye 2 Z distance
眼3模型=eye 3 Model
眼3x距离=eye 3 X distance
眼3y距离=eye 3 Y distance
眼3z距离=eye 3 Z distance
眼4模型=eye 4 Model
眼4x距离=eye 4 X distance
眼4y距离=eye 4 Y distance
眼4z距离=eye 4 Z distance
当前设备水平角=current horizontal angle
当前设备垂直角=current elevation angle
距离变量=distance variable
水平角变量=horizontal angle variable
仰角变量=elevation angle variable
D3模型关系=D3 relationship
将当前D3模型与目标ID建立关系，目标已存在则加深关系或扩大可能=establish a relationship between the current D3 model and the target ID, if the target already exists, deepen the relationship or expand the possibility 
D3模型=D3 Model
关系ID=relationship ID
可信度=credibility
D3模型匹配=D3 Match
检索指定D3模型，得出可信度达标的最近似ID保存到变量=match the D3 Model, get first high credibility's ID to variable
2D寻路=2D Path finder
将指定目标在可通行模型组中计算到达目标可选的路径，保存所有转弯点坐标到变量=find the path to target in the 2D models(as road), save all turn node to variable
文字识别=OCR
将D2模型组变量从左上到右下顺序识别成为文字，保存到指定变量。此操作会破坏模型组=for each the D2 model from left top to right bottom scan as characters, will break the models after call
旋转角度=rotation
提前顺时针旋转的角度=angle of clockwise rotation or 0 before process
字库1=KMSF 1
使用的 kmsf 字库文件=KMSF file to use
字库2=KMSF 2
可选的附加字符字库 kmsf=option kmsf additional, for example: Chinese additional number
字库3=KMSF 3
字间距=word spacing
每个字与其横向下一个字间距（像素），间距小于该值则合并为一个字。数字、英文默认即可，东亚等分离笔划需要客观值=the word spacing, number or english keep default, but Asia characters need a reasonable value to avoid being merged
行间距=line spacing
每个字与其竖向下一个行间距（像素），间距小于该值则合并为一个字。数字、英文默认即可，东亚等分离笔划需要客观值=the line spacing, number or english keep default, but Asia characters need a reasonable value to avoid being merged
x精度=x parts
横向分析精度，理解横向分成几份，值越高越复杂越耗CPU=split parts of horizontal for analyze, high value high cpu
y精度=y parts
竖向分析精度，理解竖向分成几份，值越高越复杂越耗CPU=split parts of vertical for analyze, high value high cpu
基础操作=Basic
基本操作功能模块=basic module
枚举模式=EnumWindows mode
遍历模式=GW_HWNDNEXT mode
禁用=Disable
启用=Enable
强制同步到日志=force to file log
仅结果成功时=succeed only
仅结果失败时=failed only
仅跳转发生时=goto only
仅节点跳转时=node move only
不包含目标=does not contain target
包含目标=contain target
以目标起始=start with target
以目标结束=end with target
等于目标=equal to target
成功处理=on succeed
失败处理=on failed
中止警报=stop and warning
中止当前脚本的运行并产生一个警报=stop the script and make an warning
继续执行=continue
继续运行下一个步骤=continue next step
循环执行=loop
循环运行直到成功=loop until success
跳转步骤=goto
跳转到指定步骤=goto the step
匹配图片=Match Image
检查指定区域是否能匹配指定图片=match the image in the area
指定区域完全匹配=match all
不能完全匹配=can't match all
区域起始X=area X
数字值或变量（如 $p1[0]）=number or variable($p1[0])
区域起始Y=area Y
数字值或变量（如 $p1[1]）=number or variable($p1[1])
文件或变量=file or variable
指定路径文件或当前目录文件名或变量=file path or variable
使用的算法=algorithm
近似百分比=similar percentage
匹配颜色=Match Color
检查指定区域是否完全由指定范围的颜色组成=check the pixels in area, match that all are specified range of colors
是指定范围颜色组成=all are that color
指定区域内有其它颜色=any other color hit
内容颜色最小值=content minimum color
内容颜色最大值=content maximum color
查找窗口=Find Window
查找当前系统窗口是否有指定标识，成功则设置为工作区域（尽可能的使用区域定位而不推荐此方法，部分应用会拦截并阻塞此调用）=find window with target title, set to current workspace(area) if succeed
找到则成功=found
未找到=not found
窗口标题=window title
标题模式=title mode
前置窗口=foreground
如果窗口当前非前置则激活它=set Foreground window if not
还原窗口=restore
如果窗口最小化则还原它（必须，否则工作区域错误）=restore the window if minimized(must)
日志信息=Log Message
向日志控制台输出特定信息，例如特定变量=log the messages or variable to console
总是=always
永不=never
信息或变量1=message 1
信息或变量2=message 2
信息或变量3=message 3
备注信息=remarks
仅作为流程备注存在，发布时始终移除=u can note any here, only keep in source as remarks, remove in release
保存图片=Save Image
将区域的图像保存成为一个 PNG 文件，若变量不为空则使用变量图像代替图像源，若保存的文件为新变量则将图像保存至该变量=save current area as PNG image file, if variable exist cast as image source, if file is new variable save to variable
得到的图像不为空=image not empty
得到的图像为空=image empty
保存的文件=file to save
步骤信息设置=step message setup
控制台输出步骤消息=setup the step message in console(stdout)
合成语音=Voice
产生并播放合成语音，需要当前系统安装有 espeak-ng=make and play the voice, the software espeak-ng is required
存在 espeak-ng 且调用成功=espeak-ng exist and succeed
调用失败=call failed
语言=language
节点设置=node set
增加一个节点用于返回=set new node for return
始终=always
节点返回=node return
跳转到最后一次增加的节点继续其下一步，并移除该节点=back and remove last node, continue it's next step
有节点命中=node hit
没有节点=node not exist
节点移除=node remove
移除但不跳转最后增加的指定个数节点=remove the last number of nodes without goto
指定个数节点移除成功=all number of nodes removed
移除的节点数小于指定个数=not all number of nodes removed
等待=Wait
等待指定时间（毫秒）=wait for milliseconds
最小间隔时间=minimum interval
最大间隔时间=maximum interval
执行指定文件=Execute
本机执行指定文件、网址、注册表值=the local exe/shell path to run/web url to open/register path to get
运行成功=run successfully 
运行失败=run failed
关联参数=parameters
随机数字=Random Number
生成一个大于或等于最小数，小于最大数的数字保存到变量。如果保存变量为空则判定是奇数则成功/偶数则失败=generation a number greater or equal to minimum and less maximum save to variable, if variable null just check is odd as succeed.
保存变量不为空则总是成功，否则判定是奇数=if variable exist success always, else check is odd as succeed.
保存变量为空时且是偶数=variable null or not odd
最小数=minimum number
最大数=maximum number
图像分析=Image Analyze
有关图像的分析，此模块比较占用计算资源=analyze the image
颜色范围=color range
RGB颜色在指定范围内，值000000到FFFFFF=RGB color range, HEX format from 000000 to FFFFFF 
峰值范围=peak range
RGB任意一种颜色在范围内，值00到FF=any R or G or B in the range, HEX format from 00 to FF
差距范围=gap range
RGB三种颜色的互相差距在范围内，值00到FF=R and G and B max range in the allow value, HEX format from 00 to FF
第一个=first
结果中的第一个，有尺寸=the first, position with size
最后一个=last
结果中的最后一个，有尺寸=the last, position with size
中心最近=center nearest
距离中心最近的一个，有尺寸=the one closest to the center, position with size
中心最远=center farthest
距离中心最远的一个，有尺寸=the one furthest from the center, position with size
最上方=top
最上边的一个，有尺寸=the top one, position with size
最下方=bottom
最下边的一个，有尺寸=the bottom one, position with size
最左方=left
最左边的一个，有尺寸=far left, position with size 
最右方=right
最右边的一个，有尺寸=far right, position with size 
最小尺寸=smallest
最小尺寸的一个，有尺寸=smallest size, position with size 
最大尺寸=biggest
最大尺寸的一个，有尺寸=biggest size, position with size 
散落点=alone
较为单独的一个，无尺寸=far of most, position
全体中心点=center
全部结果的中心点，无尺寸=center of targets, position
聚集中心点=most
最多聚集的区域的中心点，无尺寸=center of most, position
聚集目标=close
附近最多聚集的目标，与散落点相反，有尺寸=most object nearby, Opposite to alone, position with size
重力中心点=center of gravity
全部结果的重心，无尺寸=all samples have same weight, get center of that gravity
百分比颜色渐变=percentage color gradient
允许指定颜色百分比近似=allow close of target color
百分比干扰噪点=percentage interference noise
允许指定比例未命中=allow percent of miss
查找图像=Search Image

在指定区域查找多个与图像相符的目标，保存坐标数组到变量=\
search multiple targets in source image, save the positions.\
the $positions is length, the $positions[0] is first of result.

找到目标=if found
没找到目标=not found
结果类型=result type
获取颜色=Get color
在指定图像源或图像变量或文件获取指定位置的颜色以ARGB格式保存到变量=get color(ARGB format) of the position from image source
比较差异=Image Differ
将图像与指定区域比较得出差异=match image in target area, keep difference
移动侦测=Move Detect
开始区域的移动侦测直到成功或到达最大时间（0为不限）=start move detect until succeeds or reaches maximum time(0 is forever)
查找颜色=Search Color
查找指定颜色提取成D2模型组，若读取变量不为空则使用变量图像代替图像源，保存变量均为空则仅判断命中=search target color as D2 Model from source(or variable if not null). just check hit if variable is null.
剩余模式=reverse mode
相反条件，提取命中后的剩余部分=remove hit, keep other
斜向连接有效=diagonal allow
斜向连接是否有效=count diagonal link allowed if value 1, else only count as same object with straight links
上间距=padding top
下间距=padding bottom
左间距=padding left
右间距=padding right
查找映射=Find Map
将图像的有效像素在目标进行颜色映射查找，保存坐标到指定变量=search the model with new colors in target, save the position to variable
查找旋转=Find rotate
在图像源中查找指定图像包括它的旋转态，找到则保存坐标和角度值到指定变量=search image includes its rotational state, save position and angle to variable
允许红色差距=allow red color range
允许绿色差距=allow green color range
允许蓝色差距=allow blue color range
D2模型组变量=D2 Models
图像变量=Image Variable
角度变量=angel
区域定位=Area Location

在区域内进行图像的定位，成功则设置为工作区域起始点其高宽为图片大小，定位时忽略透明部分=\
location the image in area,\
set the workspace if succeed.\
after call the image source from engine will offset to that location,\
and the size set to image's size.\
for example: location an image(width 10 and height 20) and found in 30,40,\
the workspace will set to 30,40 and the size are 10,20,\
so after call, the X,Y are 1,1 will get pixel from 31,41 and X,Y 30,30 will out of bounds.\
this call ignore all transparent pixels in the image(as matched).

宽度=Width
0则最大范围宽度=the width or 0 to max
高度=Height
0则最大范围高度=the height or 0 to max
图形处理=Image Process
图形处理模块=Image Process Module
复制成新模型=new model
对新模型的操作不互相影响=copy as new, does not affect each other 
对齐边界=cut max
对模型进行移动，移除其4边空白=move the model to left and top, remove margins(or paddings)
求模型中心点=model center
收缩单边界=shrink single
收缩模型，使其左边和上边向附近合并1像素=shrink the model, remove left and top each for 1 pixel
收缩双边界=shrink double
收缩模型，使其4个方向均向附近合并1像素=shrink the model, remove left,top,bottom,right each for 1 pixel
求像素值=pixel value
求模型中像素总值=count effective Pixels of model
求像素比例=pixel scale
求像素占模型的比例值=count effective Pixels with whole model
忽略关系=ignore
尺寸任一小于=size any less that
尺寸任一大于=size any greater that
尺寸均小于=size all less that
尺寸均大于=size all greater that
尺寸均等于=size all equal that
尺寸均不等于=size all not equal that
尺寸小于且互斥=size all not same way of scale
距离小于=distance less that
距离大于=distance greater that
移除直线点=remove straight 
移除斜向点=remove bevel
移除内沿点=remove inside
移除外沿点=remove border
求重力中心点=gravity center
求重心4向值=way4 gravity direction
复制合并=combine as new
合并整个模型组为一个模型，模型与模型组不共享数据=combine as new one, model does not share with models
共享合并=combine with share
合并整个模型组为一个模型，模型与模型组共享数据=combine as one but share the data
第一个且移除=pop up
结果中的第一个，获取后移除可用于遍历=get and remove first, for do as for each
唯一编号=ID
中心点=center
整体中心点=center of whole model
总点数=pixels
有效点的总数=count all effective Pixels
重量比=gravity scale
有效点占其总点数的比例=scale the effective pixels with total pixels 
左边界=left border
右边界=right border
上边界=top border
下边界=bottom border
轮廓总数=total contour
轮廓点的总点数=count the total of contours
点转换=to Point
从一个模型/组、图像或矩形等类型的变量按指定算法提取一个点，保存到变量=get an point from variable of D2 Model/Image/Rectangle..
三角定位=Triangle Location
设x,y到x1,y1为指定宽度（距离），求x2,y2点相对与x,y的距离和角度，保存到变量=set x, y to x1, y1 to be the specified distance, get the new distance and angle between x2, y2 and x, y with same scale. 
边界替换=Border Replace
将变量图像的指定个数的有效像素边界替换为指定颜色值，保存结果到指定变量=replace the border(number since first not transparent) color with new color, save to variable
替换的颜色值=Replace To
颜色差异=Color Range
将参照物在图像源中参照物相同位置区域比较得出RGB888的差异范围，为其它方法提供光源导致的其它目标的颜色变异修正=get color(RGB888 format) range between target and source same area, for correct of whole color because light.
艳淡干涉=replace Vivid
将变量图像的小于和大于百分比浓度的颜色替换，保存图像结果到变量=replace the color of image variable to load with specified area that is less than and greater than the percentage density as specified color.  
亮度最小=light min
亮度最大=light max
D2模型组过滤=D2a Filter
按照指定条件过滤D2模型组中的所有模型，保存结果到变量=filter the D2 Models, save result to variable
结果不为空=result not empty
结果为空=result empty
尺寸移除算法=remove of size
移除符合此条件的模型=remove from Models if match
最小宽高比=minimum aspect ratio 
要求结果必须大于等于此比例，小于0不限制=remove the aspect ratio greater that value, ignore if less 0
最大宽高比=maximum aspect ratio
要求结果必须小于此比例，小于0不限制=remove the aspect ratio less than value, ignore if less 0
内层数=inner Layer
要求结果必须拥有等于此数量的内层，小于0不限制=remove if inner layer not equal to this value, ignore if less 0
外层数=outer Layer
要求结果必须拥有等于此数量的外层，小于0不限制=remove if outer layer not equal to this value, ignore if less 0
D2图形提取=D2a Image
将D2模型或组作为穿透模具，复制源图到目标图像（目标为空则创建空白图像）=use D2 Model/Models as mask, copy the mask area from image source to target(empty image if null).
D2边框过滤=D2 Border
将读取的变量D2模型组从D2模型组变量中匹配边框，保留命中的模型=check and keep the D2 Models(the variable to load) who have border in D2 Models(the D2a variable), remove other(can't find the border in D2a)
允许间隙=Allowable gap
D2模型提取=D2 Get
从D2模型组变量的指定目标提取一个模型保存到变量=get the D2 Model(option) or Position(option) from D2 Models
模型变量算法=the D2 algorithm
D2模型变量=D2 Model Variable
坐标算法=the Position algorithm
坐标变量=Position Variable
D2方向模型=D2 Angel
将读取的变量D2模型计算与D2模型组中指定结果的方向角度=filter the D2 Models who inside by D2 Model with top/bottom/left/right padding, then get one by specified algorithm, get the angel by center position of that two D2(see function of angle_point).
D2模型操作=D2 Operation
对D2模型进行指定操作后保存到变量=operation the D2 model to variable
D2模型轮廓=D2 contour
将D2模型提取轮廓点，使其轮廓矩阵变得可用=enable the D2 Model's contour, becomes available after call
压缩左右=compress left+right 
压缩上下=compress top+bottom
压缩左上斜线=compress left+top
压缩右上斜线=compress right+top
保留孤立点=keep single
D2轮廓操作=D2 Contour opera
对D2模型的轮廓点指定操作，如果有保存变量则复制后操作，否则直接修改源=operation the D2 contour(must available), if no variable to save direct change in D2 model. 
点包含=Point Include
计算x,y指定距离边框内是否包含x1,y1，如果x1,y1任意小于0则失败=check the x,y,x+w,y+h is contains the point, fail if x1 or y1 less 0
点旋转=Point Rotate
指定的x,y以0,0为圆心进行顺时针旋转指定角度后，保存到变量=suppose a circle with a center at 0,0 and a radius of point(x,y), get the point new position after rotate the circle with angel
点角度=Point Angle
时钟模式下以x1,y1为圆心计算到x,y形成的斜线与0点的角度，保存到变量=suppose a circle with a center at x1,y1, get angel of point(x,y) offset Y axis(clock 0)
透明支持=To Alpha
如果图像为不透明则转换为带有透明通道的图像并返回成功，否则失败=convert image with alpha support, failed if already is
输入输出=Input Output
输入或输出电子控制信号的模块，包括GPIO、RS-232、USB信号等=input and output, include GPIO, RS-232, USB, Network
GPIO输出=GPIO Output
GPIO引脚输出模式信号值为1则高电平，为0则低电平=output the GPIO signal to pin, value 1 is high 0 is low
输出成功=Output succeed
输出失败=Output failed
信号引脚=pin number
特定的引擎或设备引脚=the pin number of engine or device
GPIO输入=GPIO Input
GPIO引脚输入模式读取高电平则设变量为1，否则设变量为0=read the GPIO signal from pin, value 1 is high 0 is low
输入成功=Input succeed
输入失败=Input failed
GPIO脉冲输出=GPIO Pulse Output
按照特定频率产生GPIO引脚电平信号，实现特定频率脉冲数码信号=follow the Frequency output the GPIO high or low level signal 
频率定义=Frequency
值,纳秒,值,纳秒... 例如 1,45,0,50 表示产生高电平，等45纳秒，低电平，等50纳秒=value,Nanosecond,value,Nanosecond... for example: 1,45,0,50 are high, delay 45ns, low, delay 50ns
GPIO脉冲输入=GPIO Pulse Input
按照特定频率解析GPIO引脚电平信号拼接成数值保存到变量，频率定义中为1则应用为0则忽略，例如1,45,0,50,1 表示读取3个信号但忽略信号2，值为2个位=read the level signal from GPIO, the signal for example: 1, 45ns, 1, 50ns will read, delay 45ns, read, delay 50ns...
高位在前=big endian
为1则对读取的信号高位在前否则低位在前=big endian mode if 1, the value fill from high, else 0 from low
LED输出=LED Output
将变量转为数字输出为LED信号，文件路径如 green:pwr，参见设备信息=output number or variable to LED control. file path are LED name, for example: green:pwr, see device information.
LED输入=LED Input
读取LED信号输入为数字变量，文件路径如 green:pwr，参见设备信息=read number from LED control to variable, file path are LED name, for example: green:pwr, see device information.
RS-232输出=RS-232 Output
输出变量JSONObject到指定串口=output JSONObject to RS-232
端口编号=port number
RS-232输入=RS-232 Input
从指定串口读取一个变量JSONObject=read JSONObject from RS-232 to variable
HTTP输入=HTTP Input

以HTTP/HTTPS协议POST指定信息或变量（例如 $X=123&$Y=456）到请求地址，解析其响应为JSONObject变量（例如 {'$A': 123, '$B': 'ok'}）=\
POST the content to HTTP/HTTPS url, get result as JSONObject,\
the content-type to POST is application/x-www-form-urlencoded,\
the content example: $X=123&$Y=456\
the result example: {'$A': 123, '$B': 'ok'}\
after call got variables of $A and $B ready.

请求地址=url
编码请求=encode
启用则将内容与当前用户钥匙逐字节XOR后BASE64再提交=if enable, the content will XOR of user current KMSZ key per bytes(UTF-8), then BASE64 as string before POST
连接超时=connect timeout
读取超时=read timeout
SMTP输出=SMTP Output
以SMTP协议往地址发送邮件，内容为变量JSONObject=send data to email address, the mail content are JSONObject variable
发件人地址=sender
认证密码=password
POP3输入=POP3 Input
以POP3协议往地址接收一封最新的发件人自己的邮件，解析其内容为JSONObject变量=receive an mail from sender self, parse the mail content as JSONObject variable
键盘控制=Keyboard
键盘的模拟模块=keyboard module
按下按键=Key Press
按下并一直保持单个按键（@%$等组合键需要自行处理，例如预先按下shift之后再按下相应键）=press and hold a key(for example: abcd1234 but not @%$ etc. are combine key, must do with the shift key pressed)
键名=key name
字符、符号或 space ctrl alt shift 等一个键名=a key name: character, symbol or space ctrl alt shift
释放按键=Key Release
释放之前按下的单个按键=release the key last pressed
释放所有按键=Key Release All
释放之前按下的所有按键=release all the key pressed
按键模拟=Key Simulation
模拟一个按键的指定按键次数（随机间隔的按下、释放）=press and release a key with specified repeat(random interval)
重复次数=number of repeat
最小信号周期=signal timer minimum
最大信号周期=signal timer maximum
输入多个字符=Input The Text
多个字符按键模拟用于输入文本，此处不支持控制按键比如space会认为是5个字，$@%等组合键自动组合）=input the text, for each press and release the character/symbol, $@% etc. are supported. but key name are not supported, for example: space will enter as text(5 character)
输入的多个字符=text for input
鼠标控制=Mouse
鼠标（或指针）的模拟模块=mouse(pointer) module
鼠标定位=Mouse Location
进行鼠标的重新定位，如果变量不为空则使用变量的坐标=do mouse location(from OS API or read from screen), but if variable exist use it as position
鼠标移动=Mouse Move

模拟鼠标移动到指定坐标，且在指定宽高内随机偏移（比如50,40宽高10,8将移动到50x40到60x48之间随机位置），总时间为 MAX((x - CURRENT_X), (y - CURRENT_Y)) / RND(step_min, step_max) * RND(ms_min, ms_max)，要强制限时则每次移动的最小等于最大量且最小间隔时间为-1最大间隔时间为要求的毫秒=\
move mouse to position, to simulate human operation the target position with an offset(if not 0),\
for example: position 50,40 with width 10 and height 8, the position random between 50x40 to 60x48.\
the time is MAX((x - CURRENT_X), (y - CURRENT_Y)) / RND(step_min, step_max) * RND(ms_min, ms_max).\
to force the time of per move just let step_min equal step_max and ms_min is -1 the ms_max is that value.

允许偏移的宽度=offset width
以x,y坐标开始此宽度的随机偏移；若x,y小于0则按此值进行一次性相对X移动=allow random offset the position with this width
允许偏移的高度=offset height
以x,y坐标开始此高度的随机偏移；若x,y小于0则按此值进行一次性相对Y移动=allow random offset the position with this height
每次移动的最小量=value min per move
每次移动的最大量=value max per move
鼠标按下=Mouse Press
保持鼠标按下直到被释放=press and hold the mouse key
按下的键=the mouse key
左键1/右键2/中键3=1(left)/2(right)/3(middle)
鼠标释放=Mouse Release
释放之前按下的鼠标按键=release the mouse key last pressed
鼠标释放所有=Mouse Release All
释放之前按下的所有鼠标按键=release all the mouse key pressed.
鼠标点击=Mouse Click
模拟鼠标点击=simulation the mouse click(press and release)
鼠标滚动=Mouse Wheel
模拟鼠标主滚轮的滚动指定刻度，负数向上滚动，正数向下滚动=simulation the mouse wheel, the number of "notches" to move the mouse wheel Negative values indicate movement up/away from the user, positive values indicate movement down/towards the user
滚动的刻度=number of notches
对象变量=Variable
针对变量（可变的值）操作的模块=variable module
变量分区=Variable Area

按照最大值减去最小值设定一个圆，将圆按照变量值总个数（字符串变量值则以,号拆分）划分区域，将拆分后的值一一对应到区域，匹配读取变量的值所在区域保存改区的值到变量=split the circle that part(max - min), fill the value(split by comma if string) each part, \
get the part(value in part) offset by value of variable. for example: up,right,down,left is 4 part, \
the min 0 and max is 360, so value is 100 will got right, because 100 angel in the part 2, \
and the part 2 value is right.  

变量表达式=Variable Expression
计算数字表达式并保存结果，例如：$A + 1 - 2 * 3 / 4 + abs($B-6) - sin(8) + ms(0)，其中 abs(N) 表示N的绝对值、sin(N) cos(N) 为N的正弦和余弦、ms(N) 表示当前总毫秒+N=\
calculate numeric expressions save the result to Variable.\
the operator: +-*/ and ^% for power and remainder, and &|~ for logic, and >< for bit move. \
for example: $A + 1 - 2 * 3 / 4 + abs($B-6) - sin(8) + ms(0).\
the abs is absolute value,\
sqrt is positive square root,\
y/d/h/m/s/ms are year/days of year/hours of day/minutes/seconds/milliseconds,\
rgb_a/rgb_r/rgb_g/rgb_b/rgb_h/rgb_s/rgb_v are value of ARGB and HSV,\
sys are OS(3/4/2051 are linux/windows/android...), \
arch are platform(arm,i386,x86_64,mips64,ppc,sparc,PA-RISC from 1), \
and sin/cos/tan/asin/acos/atan.\
in ms(0) mean milliseconds + 0, ms(100) mean milliseconds + 100.\
in rgb_a(12345678) mean get the alpha from ARGB color 12345678.

表达式(+-*/)=expression
支持 y/d/h/m/ms 和 abs/sin/asin/cos/acos/tan/atan/sqrt 等=support y/d/h/m/ms and abs/sin/asin/cos/acos/tan/atan/sqrt
清空变量=Variable Clear
清空当前已有的所有变量，在包跳转后可第一时间执行此步骤以清除上一个包的变量=clear all variables, can do in first when move to new KMS
有变量被清除=any hit
表为空=nothing hit
字符串查找=String Finder
在变量或字符串从开始位置向后查找目标内容，保存开始、结束位置为数组到变量=search the string from index, save start and end as array to variable.
未找到目标=not found
搜索的内容=target
支持Java/Javascript正则例如：a[^b]c=support Java/Javascript regex, for example: a[^b]c
字符串提取=String Cut
在变量或字符串从指定位置开始提取并保存为指定变量，如果索引号超出则失败=cut the length of string from index, save to variable. failed if index out of bounds
结束位置=end position
例abcd从1开始提取到3则是bc=for example: abcd from 1 end 3 got bc
字符串替换=String Replace
在变量或字符串替换指定个数的内容后保存为指定变量=replace the string from search to replace value with specified times, save as variable. failed if times doesn't match.
替换的内容=replace to
保存变量=Variable Setup
将指定值保存成变量以供脚本调用，如果值为空则移除该变量=set the value for variable, remove variable if value is null
保存的变量=variable to save
$开始的变量名=the name start with $, example $name
变量值=the variable value
变量检查=Variable Check
检查变量是否满足对指定值的条件（支持等于= 大于> 小于< 和 不等于!）；等于不等于为字符比较，大于小于为数值比较；变量若为数组则提取其长度=\
check the variable conditions is match, support =><! are equal,greater,less,not equal.\
the equal are character comparison, greater/less are numerical comparison.\
if variable is array without index, get it's length as value.
读取的变量=variable to load
条件(=><!)=conditions(=><!)
录像控制=Recorder
有关录像控制的模块=media recorder module 
无=None
当前日期=Date
当前时间=Date Time
精确时间=Date Time with millisecond
开始有损录像=Video Recorder Start
录像指定区域有损压缩为mp4；自动尝试硬件编码，推荐视频码率0基于CRF（标准23）；声道0不录音。=recorder the area to mp4, automation Hardware acceleration. Base on CRF is recommend(23 default). disabled the audio if channels 0.
拆分分钟数=split by minute
以此分钟数为周期拆分成多个文件=split file by minutes
文件保留天数=keep days
当前日期之前几天被保留，0表示删除昨天及之前所有文件，此操作每小时进行一次因此存储空间预期要多预留一小时=keep the file days, delete file before that. 0 mean delete yesterday and before, do in per hours.
低敏起始小时数=low fps hour start
低敏时间开始的小时数，当前时间大于或等于该小时数则激活低敏模式。为24时永不命中。=low FPS hour start, start low FPS from this hour(inclusive). never hit if value is 24.
低敏结束小时数=low fps hour end
低敏时间结束的小时数，当前时间小于或等于该小时数则激活低敏模式。=low FPS hour end, end low FPS from this hour.
低敏每帧间隔=low fps value
低敏时间的每帧间隔毫秒，如10000则每10秒1帧=a frame per milliseconds in low FPS mode, for example 10000 mean 10 seconds per frame(FPS 0.1).
视频像素格式=video pixel format
视频像素格式，默认0表示 yuv420p 是h264的profile main标准格式，可被低端播放机支持，高色彩源可尝试5或4，自动适配如果编码器不支持=the video pixel format, default 0 is yuv420p, that's h264 default profile main standard can replay in low-power device, do better color try 5 or 4, lower automation if unsupported.
优先视频编码名称=prior video encoder
视频预设配置=default video profile
ultrafast,superfast,veryfast,faster,fast,medium 等从快到慢的预置模式，自动适配如果编码器不支持=ultrafast,superfast,veryfast,faster,fast,medium from fast(low quality) to slower(high quality), lower automation if unsupported.
视频每秒帧率=FPS
视频码率=video bit rate
视频编码每秒码率，使用crf模式时此值应为0=video bit rate in bit, set this 0 if CRF mode
视频质量（CRF）=CRF
以x264标准crf模式压缩，启用此功能码率必须为0，在其它编码器自动进行近似转换=follow the CRF by h264, enable when video bit rate is 0. CRF default 23 in h264, 28 in h265, smaller may better quality but bigger file
视频过滤器=Video Filter
支持全部 FFMPEG 过滤器，参见 https://ffmpeg.org/ffmpeg-filters.html=video filter from FFMPEG, see https://ffmpeg.org/ffmpeg-filters.html
优先音频编码名称=prior audio encoder
声道数量=audio channels, 0 for disable
声源标签包含=audio source with tag
音频源采集时从此标签的线路进行，如果不确定请在相关工具里列取当前设备支持的采集线路。如果为空则使用第一个找到的采集源=match the tag in audio input source. see the device information if unsure. keep empty use first.
音频码率=audio bit rate
时间OSD=Time OSD
时间上边距=time top padding
指示叠加信息位于图像的上边距。例如上和右边距均为10且下和左为0则在图像的右上方边距10x10的位置叠加=the time text OSD(on screen display) layer in image with this top padding. for example 10 and right 10 will override the time OSD in top(offset 10) and right(offset 10) at image
时间下边距=time bottom padding
时间左边距=time left padding
时间右边距=time right padding
文本OSD=text OSD
文本上边距=text top padding
文本下边距=text bottom padding
文本左边距=text left padding
文本右边距=text right padding
停止有损录像=Video Recorder Stop
停止有损录像，如果还没有开始则忽略=stop the video recorder, ignore if not start yet.
开始无损录像=KMSI Recorder Start
录像指定区域无损压缩为kmsi，此格式在变化频繁的场景占用很大空间，建议缩小分辨率=recorder the area to KMSI, KMSI format is lossless compression, so recommended to reduce the resolution.
停止无损录像=KMSI Recorder Stop
停止无损录像，如果还没有开始则忽略=stop the KMSI recorder, ignore if not start yet.
运行KMR=Run KMR
以单独线程运行KMR，对坐标和间隔进行指定偏移（正数增加负数减少），此方法立即返回可继续进行其它判断，若需要等待请用等待KMR=\
running the KMR in thread without wait, \
if position or time offset exist, will apply for all action. 

该KMR已经在运行=the KMR already exist
结束KMR=Stop KMR
不论KMR线程当前在哪个步骤，立即中止运行。未指定文件则表示所有=stop the KMR whatever states. if file is null will stop all.
KMR成功停止=stop succeed
KMR不在运行=not any KMR running
等待KMR=Wait KMR
等待KMR结束，如果KMR线程不在运行则失败。未指定文件则表示所有=wait the KMR running, fail if not running. wait for all if file is null.
有KMR在运行并等待结束=any hit
没有KMR在运行=not any KMR running
声音分析=Sound Analyze
有关声音的分析=analyze the sound
声音捕获开始=Sound Capture Start 
捕获声音开始，此期间声音捕获至带有读缓存的本地文件=capture the sound to cache
声音匹配=Sound Match
检查声音源是否包含指定声音=check the sound include other sound
音源方向判定=Sound Direction
检查音源具有音量，根据声道数量保存成方向变量，支持2/4/6声道=set direction offset by volume from sound channels, 2/4/6 channels supported
音源定位=Sound Location
检查嘈杂环境音源中所包含特定声音的方向，根据声道数量保存成方向变量，支持2/4/6声道=split sound in a noisy ambient source, set direction offset the volume, 2/4/6 channels supported
声音辨识=Sound Recognition
将音源特定语言的发音识别成为文字，保存成变量=read the sound as special language text
音库文件=sound library
官方授权的特定语言音库标识=the sound library file(KMSA file)
语音判定=Voice Check
对声音中存在的语音进行人物判定，保存成变量数组（维度：性别,年龄,类别）=get voice from sound, identity as human Sex, Age, Type
音量判定=Volume Check
检查声音源音量是否大于等于指定比例=check the sound volume is greater than or equal to the specified scale.
音量值=scale
音量捕获结束=Sound Capture Stop
捕获声音结束，移除相关缓存资源=save the sound cache from capture as file
特殊应用=Special 
特定应用，特殊需求请联系定制=special function
产生二维码=QRCode
指定内容创建一个二维码，根据内容复杂度创建不同版本因此图片不同大小，短网址3倍通常81x81=make the QRCode, automation versions and size by length of content
倍率=zoom out
清除数据=Clear Data
删除资源目录（FMS和temp）所有文件，此后若有资源文件访问将失败=delete the resource files(FMS and temp directory), access resource will error after this
乱数填充=random fill
启用则乱数填充再删除防止恢复但会延长完成时间=fill with random bytes before prevent undo if enabled
UPNP映射=UPNP
进行指定端口的映射，大部分的路由器都开启了UPNP支持这种穿透=map the ports in router, most routers have UPNP enabled.
有任意一个设备映射成功=map succeed
映射失败=map failed
数据端口=data port
映射时使用此本地端口，推荐0自动选择空闲端口=local port use for communication, recommend 0 to auto select.
协议=protocol
TCP/UDP=TCP/UDP
映射端口=map port
映射此端口，其内外相同端口=map this port, inside and outside are same
用途标识=the flag
短的标识，将显示在路由器上=the flag about this map show in the router
TTL=TTL
数据包的TTL=TTL for packet
无线模块=Wireless Module
无线通信模块=wireless module
WGS-84=WGS-84
GCJ-02=GCJ-02
GPRS状态=GPRS State
获取当前GPRS状态，数组按顺序为：连接状态/速率=get current GPRS state as array, follow state/speed
红外录制=IR Recorder
录制指定时长的红外接受器的信号=recorder the infrared ray signal as file
红外重放=IR Replay
利用红外发射器发送录制的信号=replay the infrared ray signal from file
GPS定位=GPS Location
获取指定GPS设备的位置信息，数组按顺序为：X/Y/Z/方位角/速度=get the position from GPS device as array, follow X/Y/Z/direction/speed
坐标标准=position standard
设备的坐标标准=the device position standard
坐标转换=position convert
将坐标标准转换到此标准=convert position to this standard if necessary 
连接GPRS=GPRS Connect
进行GPRS拨号=GPRS dialing 
账号名=account
APN类型=APN
关联代理=Proxy
扫描WIFI=WIFI Scan

执行WIFI扫描，将结果保存到变量，数组按顺序为：SSID/BSSID/频率/加密类型/信号强度=\
do WIFI scan save the result as array to variable.\
the array order by SSID/BSSID/Frequency/Encryption Type/Signal Strength.\
for example: $array[0][0] is first result's SSID.

接口=interface
接口名称=interface name
连接WIFI=WIFI Connect
连接到WIFI接入点，需要 wpa_supplicant=connect to WIFI, wpa_supplicant required
SSID=SSID
接入点名称=the SSID name
BSSID=BSSID
可选的SSID的MAC地址，不指定SSID仅指定此值可用于连接未广播的WIFI接入点=(option)MAC address of SSID, use for connect to a hide SSID. 
加密类型=encryption
密钥明文=the key