msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"

#: aboutunit.rsareyousureyouwanttolaunchdbvm
msgid "Are you sure you want to launch DBVM? You seem to be running in 32-bit, so don't really need it that badly (Except for ultimap and cloaked operations)"
msgstr "你确定要启动 DBVM 吗？你似乎正在运行 32 位系统，所以你并不太需要它（除非用于 Ultimap 和隐蔽操作）"

#: aboutunit.rsdidyoureallythinkyoudfindaneastereggbydoingthiswel
msgid "Did you really think you'd find an easter egg by doing this? Well, you know what? You where right!"
msgstr "你真的以为这样做能找到一个彩蛋吗？嘿，你知道吗？你还真找对了！"

#: aboutunit.rslaunchdbvmwasnotassigned
msgid "launchdbvm was not assigned"
msgstr "launchdbvm 未被分配"

#: aboutunit.rsthismeansthatyourecurrentlynotrunningdbvm
msgid "This means that you're currently not running dbvm, but that your system is capable of running it"
msgstr "这意味着你当前没有运行 DBVM，但你的系统能够运行它"

#: aboutunit.rsthismeansthatyoursystemisrunningdbvm
msgid "This means that your system is running dbvm. This means ce will make use of some advanced tools that are otherwise unavailable"
msgstr "这意味着你的系统正在运行 DBVM。这意味着 CE 将会使用一些其他情况下无法使用的高级工具"

#: aboutunit.rsthismeansthatyouwillneedanewcpuinteltobeabletouset
msgid "This means that you will need a new cpu (intel) to be able to use the advanced dbvm options"
msgstr "这意味着你需要一个新型的 CPU（英特尔）才能使用高级的 DBVM 选项"

#: aboutunit.rsyoursystemdoesnotsupportdbvm
msgid "Your system does not support DBVM. Perhaps it is already inside a VM"
msgstr "你的系统不支持 DBVM。也许它已经在虚拟机中运行"

#: aboutunit.rsyoursystemisrunningdbvmversion
#, object-pascal-format
msgid "Your system is running DBVM version %s (%.0n bytes free (%d pages))"
msgstr "你的系统正在运行 DBVM 版本 %s（%.0n 字节可用（%d 页））"

#: aboutunit.rsyoursystemsupportsdbvm
msgid "Your system supports DBVM"
msgstr "你的系统支持 DBVM"

#: accesscheck.rsbutyoudohavemodifyrights
msgid "But you do have modify rights"
msgstr "但你确实有修改权限"

#: accesscheck.rsnodeleterights
msgid "No delete rights"
msgstr "没有删除权限"

#: accesscheck.rsnofilecreationrightsornofileoverwriterights
msgid "No file creation rights or no file overwrite rights"
msgstr "没有文件创建权限或没有文件覆盖权限"

#: accesscheck.rsnofiledeletionrights
msgid "No file deletion rights"
msgstr "没有文件删除权限"

#: accesscheck.rsnofilemodificationrights
msgid "No file modification rights"
msgstr "没有文件修改权限"

#: accessedmemory.rsamerror
msgctxt "accessedmemory.rsamerror"
msgid "Error"
msgstr "错误"

#: accessedmemory.rsamyoucantsaveanemptylist
msgid "You can't save an empty list"
msgstr "你不能保存一个空列表"

#: addresslist.rsactive
msgctxt "addresslist.rsactive"
msgid "Active"
msgstr "激活"

#: addresslist.rsaddress
msgctxt "addresslist.rsaddress"
msgid "Address"
msgstr "地址"

#: addresslist.rsaladdaddress
msgid "Add address"
msgstr "添加地址"

#: addresslist.rsalautoassemblescritp
msgid "Auto Assemble script"
msgstr "自动汇编脚本"

#: addresslist.rsalnodescription
msgctxt "addresslist.rsalnodescription"
msgid "No description"
msgstr "无描述"

#: addresslist.rschangedescription
msgid "Change Description"
msgstr "更改描述"

#: addresslist.rschangevalue
msgctxt "addresslist.rschangevalue"
msgid "Change Value"
msgstr "更改值"

#: addresslist.rsdescription
msgctxt "addresslist.rsdescription"
msgid "Description"
msgstr "描述"

#: addresslist.rsdoyouwanttodeletetheselectedaddress
msgid "Do you want to delete the selected address?"
msgstr "您是否要删除所选地址？"

#: addresslist.rsdoyouwanttodeletetheselectedaddresses
msgid "Do you want to delete the selected addresses?"
msgstr "您是否要删除所选地址？"

#: addresslist.rsnotallvaluetypescouldhandlethevalue
#, object-pascal-format
msgid "Not all value types could handle the value %s"
msgstr "并非所有值类型都能处理值 %s"

#: addresslist.rsscript
msgid "<script>"
msgstr "<脚本>"

#: addresslist.rssortonclick
msgid "Sort on click"
msgstr "点击排序"

#: addresslist.rsthevaluecouldnotbeparsed
#, object-pascal-format
msgid "The value %s could not be parsed"
msgstr "无法解析值 %s"

#: addresslist.rstype
msgctxt "addresslist.rstype"
msgid "Type"
msgstr "类型"

#: addresslist.rsvalue
msgctxt "addresslist.rsvalue"
msgid "Value"
msgstr "值"

#: addresslist.rswhatvaluetochangethisto
msgid "what value to change this to?"
msgstr "要将此值更改为多少？"

#: addresslist.rswhatwillbethenewdescription
msgid "What will be the new description?"
msgstr "新的描述是什么？"

#: addressparser.rsapthisisnotavalidaddress
msgid "This is not a valid address"
msgstr "这不是一个有效的地址"

#: advancedoptionsunit.rsaocheatenginefailedtogetintotheconfigofselectedprogram
msgid "Cheat Engine failed to get into the config of the selected program."
msgstr "Cheat Engine 无法获取所选程序的配置。"

#: advancedoptionsunit.rsaoerrorwhiletryingtocreatethesharedkeystructureetc
msgid "Error while trying to create the shared key structure! (Which efficiently renders this whole feature useless)"
msgstr "尝试创建共享密钥结构时出错！（这使得整个功能变得毫无用处）"

#: advancedoptionsunit.rsaoyoucanonlyloadexefiles
msgctxt "advancedoptionsunit.rsaoyoucanonlyloadexefiles"
msgid "You can only load EXE files"
msgstr "只能加载 EXE 文件"

#: advancedoptionsunit.rsareyousureyouwishtodeletetheseentries
msgid "Are you sure you wish to delete these entries?"
msgstr "您确定要删除这些条目吗？"

#: advancedoptionsunit.rsdelete
msgctxt "advancedoptionsunit.rsdelete"
msgid "Delete"
msgstr "删除"

#: advancedoptionsunit.rsgivethenewnameofthisentry
msgid "Give the new name of this entry"
msgstr "输入此条目的新名称"

#: advancedoptionsunit.rsnewname
msgid "New name"
msgstr "新名称"

#: advancedoptionsunit.rspaused
msgid "paused"
msgstr "暂停"

#: advancedoptionsunit.rspausethegame
msgctxt "advancedoptionsunit.rspausethegame"
msgid "Pause the game"
msgstr "暂停游戏"

#: advancedoptionsunit.rsresumethegame
msgid "Resume the game"
msgstr "恢复游戏"

#: advancedoptionsunit.rsthememoryatthisaddresscouldntbewritten
msgctxt "advancedoptionsunit.rsthememoryatthisaddresscouldntbewritten"
msgid "The memory at this address couldn't be written"
msgstr "无法写入此地址的内存"

#: advancedoptionsunit.straddanyhow
msgid "Add anyhow? (It will break restore and undo if overlapping entries get modified)"
msgstr "仍然添加？（如果重叠的条目被修改，将无法恢复和撤销）"

#: advancedoptionsunit.straddressalreadyinthelist
msgctxt "advancedoptionsunit.straddressalreadyinthelist"
msgid "This address is already in the list"
msgstr "此地址已在列表中"

#: advancedoptionsunit.stralreadyinthelist
msgid "This byte is already part of another opcode already present in the list"
msgstr "此字节已经是列表中另一个操作码的一部分"

#: advancedoptionsunit.strcecode
msgid "Code:"
msgstr "代码："

#: advancedoptionsunit.strchangeof
msgid "Change of "
msgstr "更改"

#: advancedoptionsunit.strcode
msgid "Code :"
msgstr "代码："

#: advancedoptionsunit.strcouldntrestorecode
msgid "Error when trying to restore this code!"
msgstr "尝试恢复此代码时出错！"

#: advancedoptionsunit.strcouldntwrite
msgctxt "advancedoptionsunit.strcouldntwrite"
msgid "The memory at this address couldn't be written"
msgstr "无法写入此地址的内存"

#: advancedoptionsunit.strfindwhatcodeaccesses
msgctxt "advancedoptionsunit.strfindwhatcodeaccesses"
msgid "Find out what addresses this code accesses"
msgstr "查找此代码访问的地址"

#: advancedoptionsunit.strfindwhatcodereads
msgid "Find out what addresses this code reads from"
msgstr "查找此代码从哪些地址读取"

#: advancedoptionsunit.strfindwhatcodewrites
msgctxt "advancedoptionsunit.strfindwhatcodewrites"
msgid "Find out what addresses this code writes to"
msgstr "查找此代码写入哪些地址"

#: advancedoptionsunit.strnamececode
msgid "What name do you want to give this code?"
msgstr "您想给这段代码起什么名字？"

#: advancedoptionsunit.strnotreadable
msgid "This address is not readable"
msgstr "此地址不可读"

#: advancedoptionsunit.strnotthesame
msgid "The memory at this address isn't what it should be! Continue?"
msgstr "此地址的内存与预期不符！是否继续？"

#: advancedoptionsunit.strnotwhatitshouldbe
msgid "The memory at this address is'nt what it should be! Continue?"
msgstr "此地址的内存与预期不符！是否继续？"

#: advancedoptionsunit.strpartofopcodeinthelist
msgid "At least one of these bytes is already in the list"
msgstr "这些字节中至少有一个已经在列表中"

#: advancedoptionsunit.strselectexefor3d
msgid "Select the executable of the Direct-3D game"
msgstr "选择 Direct-3D 游戏的可执行文件"

#: assemblerarm.rscannotbeencoded
msgid " can not be encoded using 8 bits and double rotate"
msgstr "无法使用 8 位和双旋转进行编码"

#: assemblerarm.rsdistanceistoobig
msgid "Distance is too big"
msgstr "距离太大"

#: assemblerarm.rsinvaliddestinationregister
msgid "Invalid destination register"
msgstr "无效的目标寄存器"

#: assemblerarm.rsinvalidfirstoperandregister
msgid "Invalid first operand register"
msgstr "无效的第一个操作数寄存器"

#: assemblerarm.rsinvalidopcode
msgid "Invalid opcode"
msgstr "无效的操作码"

#: assemblerarm.rsinvalidparameter1
msgid "Invalid parameter 1"
msgstr "无效的参数 1"

#: assemblerarm.rsinvalidparameter2
msgid "Invalid parameter 2"
msgstr "无效的参数 2"

#: assemblerarm.rsinvalidparameter3
msgid "Invalid parameter 3"
msgstr "无效的参数 3"

#: assemblerarm.rsinvalidparameter4
msgid "Invalid parameter 4"
msgstr "无效的参数 4"

#: assemblerarm.rsinvalidparameters
msgid "invalid parameters"
msgstr "无效的参数"

#: assemblerarm.rsinvalidregister
msgctxt "assemblerarm.rsinvalidregister"
msgid "Invalid register"
msgstr "无效的寄存器"

#: assemblerarm.rsinvalidregisterinregisterlist
msgid "Invalid register in register list:"
msgstr "寄存器列表中的无效寄存器："

#: assemblerarm.rsinvalidregisterlist
msgid "Invalid register list"
msgstr "无效的寄存器列表"

#: assemblerarm.rsinvalidshift
msgid "Invalid shift"
msgstr "无效的移位"

#: assemblerarm.rsinvalidshiftparameters
msgid "invalid shift parameters"
msgstr "无效的移位参数"

#: assemblerarm.rsinvalidshiftregister
msgid "Invalid shift register"
msgstr "无效的移位寄存器"

#: assemblerarm.rsthedestinationaddressmustbedividableby4
msgid "The destination address must be dividable by 4"
msgstr "目标地址必须能被 4 整除"

#: assemblerarm.rsthedistanceistoobig
msgid "The distance is too big"
msgstr "距离太大"

#: assemblerarm.rsthevalue
msgid "The value "
msgstr "值 "

#: assemblerarm.rsthisinstructionclassdoesnotallow
msgid "This instruction class does not allow a register based shift"
msgstr "此类指令不允许基于寄存器的移位操作"

#: assemblerarm.rstodochangethistoa12byteinstruction
msgid "Todo: Change this to a 12 byte instruction: LDR/STR [PC,#16] - B PC - DD offset"
msgstr "待办：将此指令更改为 12 字节指令：LDR/STR [PC,#16] - B PC - DD 偏移"

#: assemblerunit.rsassemblererror
msgid "Assembler error"
msgstr "汇编错误"

#: assemblerunit.rsidontunderstandwhatyoumeanwith
msgid "I don't understand what you mean with "
msgstr "我不明白你指的是什么："

#: assemblerunit.rsinvalid
msgid "Invalid"
msgstr "无效"

#: assemblerunit.rsinvalid64bitvaluefor32bitfield
#, object-pascal-format
msgid ""
"The value %.16x can not be encoded using a 32-bit signed value. But if you meant %.16x then that's ok and you should have provided it like that in the first place.  Is it ok to change it to this?\n"
"(This is the only time asked and will be remembered until you restart CE)"
msgstr ""
"值 %.16x 无法使用 32 位有符号值进行编码。但如果你指的是 %.16x，那么这是可以接受的，你应该一开始就提供这样的值。是否可以将其更改为这个？\n"
"（这是唯一一次询问，直到你重新启动 CE 之前都会记住你的选择）"

#: assemblerunit.rsinvalidaddress
msgctxt "assemblerunit.rsinvalidaddress"
msgid "Invalid address"
msgstr "无效的地址"

#: assemblerunit.rsinvalidmultiplier
msgid "Invalid multiplier"
msgstr "无效的乘数"

#: assemblerunit.rsinvalidregister
msgctxt "assemblerunit.rsinvalidregister"
msgid "Invalid register"
msgstr "无效的寄存器"

#: assemblerunit.rsinvalidvaluefor32bit
msgid "The value provided can not be encoded in a 32-bit field"
msgstr "提供的值无法在 32 位字段中编码"

#: assemblerunit.rsnegativeregisterscannotbeencoded
msgid "Negative registers can not be encoded"
msgstr "负寄存器无法编码"

#: assemblerunit.rsoffsettoobig
msgid "This instruction can not be assembled because the distance between the current address and addressed address is too big. Try placing the address in a register first and use that"
msgstr "无法汇编此指令，因为当前地址与目标地址之间的距离过大。请先将地址放入寄存器，然后使用该寄存器"

#: assemblerunit.rstheassemblertriedtosetaregistervaluethatistoohigh
msgid "The assembler tried to set a register value that is too high"
msgstr "汇编器尝试设置一个过高的寄存器值"

#: assemblerunit.rswtfisa
msgid "WTF is a "
msgstr "什么是 "

#: autoassembler.rsaaerror
msgid "Error: "
msgstr "错误："

#: autoassembler.rsaaerrorinthestructuredefinitionof
#, object-pascal-format
msgid "Error in the structure definition of %s at line %d"
msgstr "在 %s 的结构定义中第 %d 行出现错误"

#: autoassembler.rsaaerrorwhilesacnningforaobs
msgid "Error while scanning for AOB's : "
msgstr "扫描 AOB 时出错："

#: autoassembler.rsaaisareservedword
#, object-pascal-format
msgid "%s is a reserved word"
msgstr "%s 是一个保留字"

#: autoassembler.rsaaluaerrorinthescriptatline
msgid "Lua error in the script at line "
msgstr "脚本在第 行出现 Lua 错误"

#: autoassembler.rsaamodulenotfound
msgid "module not found:"
msgstr "未找到模块："

#: autoassembler.rsaanoendfound
msgid "No end found"
msgstr "未找到结束"

#: autoassembler.rsaanoideawhatxis
#, object-pascal-format
msgid "No idea what %s is"
msgstr "不知道 %s 是什么"

#: autoassembler.rsaathearrayofbytenamed
#, object-pascal-format
msgid "The array of byte named %s could not be found"
msgstr "未找到名为 %s 的字节数组"

#: autoassembler.rscouldnotbefound
#, object-pascal-format
msgctxt "autoassembler.rscouldnotbefound"
msgid "%s could not be found"
msgstr "无法找到 %s"

#: autoassembler.rscouldnotbeinjected
#, object-pascal-format
msgid "%s could not be injected"
msgstr "无法注入 %s"

#: autoassembler.rsdefinealreadydefined
#, object-pascal-format
msgid "Define %s already defined"
msgstr "定义 %s 已经存在"

#: autoassembler.rserrorinline
#, object-pascal-format
msgid "Error in line %s (%s) :%s"
msgstr "第 %s 行（%s）出现错误：%s"

#: autoassembler.rsfailurealloc
#, object-pascal-format
msgid "Failure allocating memory near %.8x for variable named %s"
msgstr "在 %.8x 附近为变量 %s 分配内存失败"

#: autoassembler.rsfailureassembling
#, object-pascal-format
msgid "Failure assembling %s at %.8x"
msgstr "在 %.8x 处汇编 %s 失败"

#: autoassembler.rsfailuregettingoriginalinstruction
#, object-pascal-format
msgid "Failure getting the instruction at %x"
msgstr "获取 %x 处的指令失败"

#: autoassembler.rsfailuretoallocatememory
msgid "Failure to allocate memory"
msgstr "分配内存失败"

#: autoassembler.rsforwardjumpwithnolabeldefined
msgid "Forward jump with no label defined"
msgstr "未定义标签的向前跳转"

#: autoassembler.rsgoto
msgid "Go to "
msgstr "跳转到 "

#: autoassembler.rsinvalidaddressforreadmem
msgid "Invalid address for ReadMem"
msgstr "无效的 ReadMem 地址"

#: autoassembler.rsinvalidsizeforreadmem
msgid "Invalid size for ReadMem"
msgstr "无效的 ReadMem 大小"

#: autoassembler.rsisbeingredeclared
#, object-pascal-format
msgid "%s is being redeclared"
msgstr "%s 正在被重新声明"

#: autoassembler.rsisnotavalidbytestring
#, object-pascal-format
msgid "%s is not a valid bytestring"
msgstr "%s 不是有效的字节字符串"

#: autoassembler.rsisnotavalididentifier
#, object-pascal-format
msgid "%s is not a valid identifier"
msgstr "%s 不是有效的标识符"

#: autoassembler.rsisnotavalidsize
#, object-pascal-format
msgid "%s is not a valid size"
msgstr "%s 不是有效的大小"

#: autoassembler.rslabelisbeingdefinedmorethanonce
#, object-pascal-format
msgid "label %s is being defined more than once"
msgstr "标签 %s 被定义了多次"

#: autoassembler.rslabelisnotdefinedinthescript
#, object-pascal-format
msgid "label %s is not defined in the script"
msgstr "脚本中未定义标签 %s"

#: autoassembler.rsmissingexcept
#, object-pascal-format
msgid "The {$TRY} at line %d has no matching {$EXCEPT}"
msgstr "第 %d 行的 {$TRY} 没有对应的 {$EXCEPT}"

#: autoassembler.rsnearbyallocationerror
msgid "Nearby allocation error"
msgstr "附近分配错误"

#: autoassembler.rsnearbyallocationerrormessagequestion
#, object-pascal-format
msgid "This script uses nearby allocation but it is impossible to allocate nearby %x. Please rewrite the script to function without nearby allocation.  Try executing the script anyhow and allocate on a region outside reach of 2GB? (The target will crash if the script was not designed with this failure in mind)"
msgstr "此脚本使用了附近的内存分配，但无法在 %x 附近分配内存。请重写脚本以避免使用附近的内存分配。是否尝试执行脚本并在 2GB 范围之外的区域分配内存？（如果脚本未考虑此失败情况，目标可能会崩溃）"

#: autoassembler.rsneedtousekernelmodereadwriteprocessmemory
msgid "You need to use kernelmode read/writeprocessmemory if you want to use KALLOC"
msgstr "如果要使用 KALLOC，您需要使用内核模式读/写进程内存"

#: autoassembler.rsnopreferedrangeallocwarning
msgid "None of the ALLOC statements specify a prefered address.  Did you take into account that the JMP instruction is going to be 14 bytes long?"
msgstr "没有 ALLOC 语句指定首选地址。您是否考虑到了 JMP 指令将有 14 字节长？"

#: autoassembler.rsnotallinstructionscouldbeinjected
msgid "Not all instructions could be injected"
msgstr "并非所有指令都能被注入"

#: autoassembler.rssorrybutwithoutthedriverkallocwillnotfunction
msgid "Sorry, but without the driver KALLOC will not function"
msgstr "抱歉，没有驱动程序，KALLOC 将无法工作"

#: autoassembler.rssyntaxerror
msgid "Syntax error"
msgstr "语法错误"

#: autoassembler.rssyntaxerrorfullaccessaddresssize
msgid "Syntax error. FullAccess(address,size)"
msgstr "语法错误。FullAccess(地址,大小)"

#: autoassembler.rstheaddressincreatethreadandwaitisnotvalid
#, object-pascal-format
msgid "The address in createthreadandwait(%s) is not valid"
msgstr "createthreadandwait(%s) 中的地址无效"

#: autoassembler.rstheaddressincreatethreadisnotvalid
#, object-pascal-format
msgid "The address in createthread(%s) is not valid"
msgstr "createthread(%s) 中的地址无效"

#: autoassembler.rstheaddressinloadbinaryisnotvalid
#, object-pascal-format
msgid "The address in loadbinary(%s,%s) is not valid"
msgstr "loadbinary(%s,%s) 中的地址无效"

#: autoassembler.rsthearrayofbytecouldnotbefound
#, object-pascal-format
msgid "The array of byte '%s' could not be found"
msgstr "未找到字节数组 '%s'"

#: autoassembler.rsthebytesatarenotwhatwasexpected
#, object-pascal-format
msgid "The bytes at %s are not what was expected"
msgstr "%s 处的字节与预期不符"

#: autoassembler.rsthecodeinjectionwassuccessfull
msgid "The code injection was successfull"
msgstr "代码注入成功"

#: autoassembler.rsthefiledoesnotexist
#, object-pascal-format
msgid "The file %s does not exist"
msgstr "文件 %s 不存在"

#: autoassembler.rsthefollowingkerneladdresseswhereallocated
msgid "The following kernel addresses where allocated"
msgstr "以下内核地址已被分配"

#: autoassembler.rstheidentifierhasalreadybeendeclared
#, object-pascal-format
msgid "The identifier %s has already been declared"
msgstr "标识符 %s 已经被声明"

#: autoassembler.rsthememoryatcannotberead
#, object-pascal-format
msgid "The memory at +%s can not be read"
msgstr "无法读取 +%s 处的内存"

#: autoassembler.rsthememoryatcouldnotbefullyread
#, object-pascal-format
msgid "The memory at %s could not be fully read"
msgstr "%s 处的内存无法完全读取"

#: autoassembler.rsthereiscodedefinedwithoutspecifyingtheaddressitbel
msgid "There is code defined without specifying the address it belongs to"
msgstr "有代码被定义，但未指定其所属的地址"

#: autoassembler.rsthisaddressspecifierisnotvalid
msgid "This address specifier is not valid"
msgstr "此地址指定符无效"

#: autoassembler.rsthiscodecanbeinjectedareyousure
msgid "This code can be injected. Are you sure?"
msgstr "此代码可以被注入。你确定吗？"

#: autoassembler.rsthisinstructioncantbecompiled
msgid "This instruction can't be compiled"
msgstr "此指令无法编译"

#: autoassembler.rswassupposedtobeaddedtothesymbollistbutitisntdeclar
#, object-pascal-format
msgid "%s was supposed to be added to the symbollist, but it isn't declared"
msgstr "%s 应该被添加到符号列表中，但它未被声明"

#: autoassembler.rswrongsyntaxallocidentifiersizeinbytes
msgid "Wrong syntax. ALLOC(identifier,sizeinbytes)"
msgstr "语法错误。ALLOC(标识符,字节大小)"

#: autoassembler.rswrongsyntaxaobscanmodulename11223355
msgid "Wrong syntax. AOBSCANMODULE(name, module, 11 22 33 ** 55)"
msgstr "语法错误。AOBSCANMODULE(名称, 模块, 11 22 33 ** 55)"

#: autoassembler.rswrongsyntaxaobscanname11223355
msgid "Wrong syntax. AOBSCAN(name,11 22 33 ** 55)"
msgstr "语法错误。AOBSCAN(名称,11 22 33 ** 55)"

#: autoassembler.rswrongsyntaxaobscanregion
msgid "Wrong syntax. AOBSCANREGION(name, startaddress, stopaddress, 11 22 33 ** 55)"
msgstr "语法错误。AOBSCANREGION(名称, 起始地址, 结束地址, 11 22 33 ** 55)"

#: autoassembler.rswrongsyntaxassertaddress1122335566
msgid "Wrong syntax. ASSERT(address,11 22 33 ** 55 66)"
msgstr "语法错误。ASSERT(地址,11 22 33 ** 55 66)"

#: autoassembler.rswrongsyntaxcreatethreadaddress
msgid "Wrong syntax. CreateThread(address)"
msgstr "语法错误。CreateThread(地址)"

#: autoassembler.rswrongsyntaxdefinenamewhatever
msgid "Wrong syntax. DEFINE(name,whatever)"
msgstr "语法错误。DEFINE(名称,任意值)"

#: autoassembler.rswrongsyntaxglobalallocnamesize
msgid "Wrong syntax. GLOBALALLOC(name,size)"
msgstr "语法错误。GLOBALALLOC(名称,大小)"

#: autoassembler.rswrongsyntaxincludefilenamecea
msgid "Wrong syntax. Include(filename.cea)"
msgstr "语法错误。Include(文件名.cea)"

#: autoassembler.rswrongsyntaxkallocidentifiersizeinbytes
msgid "Wrong syntax. kalloc(identifier,sizeinbytes)"
msgstr "语法错误。kalloc(标识符,字节大小)"

#: autoassembler.rswrongsyntaxloadbinaryaddressfilename
msgid "Wrong syntax. LoadBinary(address,filename)"
msgstr "语法错误。LoadBinary(地址,文件名)"

#: autoassembler.rswrongsyntaxloadlibraryfilename
msgid "Wrong syntax. LoadLibrary(filename)"
msgstr "语法错误。LoadLibrary(文件名)"

#: autoassembler.rswrongsyntaxluacall
msgid "Wrong Syntax. LuaCall(luacommand)"
msgstr "语法错误。LuaCall(lua命令)"

#: autoassembler.rswrongsyntaxreadmemaddresssize
msgid "Wrong syntax. ReadMem(address,size)"
msgstr "语法错误。ReadMem(地址,大小)"

#: autoassembler.rswrongsyntaxreassemble
msgid "Wrong syntax. Reassemble(address)"
msgstr "语法错误。Reassemble(地址)"

#: autoassembler.rswrongsyntaxsharedallocnamesize
msgid "Wrong syntax. SHAREDALLOC(name,size)"
msgstr "语法错误。SHAREDALLOC(名称,大小)"

#: autoassembler.rsxcouldnotbefound
#, object-pascal-format
msgctxt "autoassembler.rsxcouldnotbefound"
msgid "%s could not be found"
msgstr "无法找到 %s"

#: autoassembler.rsyoucanonlyhaveonedisablesection
msgid "You can only have one disable section"
msgstr "只能有一个禁用部分"

#: autoassembler.rsyoucanonlyhaveoneenablesection
msgid "You can only have one enable section"
msgstr "只能有一个启用部分"

#: autoassembler.rsyouhavntspecifiedadisablesection
msgid "You havn't specified a disable section"
msgstr "你未指定禁用部分"

#: autoassembler.rsyouhavntspecifiedaenablesection
msgid "You havn't specified a enable section"
msgstr "你未指定启用部分"

#: bigmemallochandler.rsallocerror
#, object-pascal-format
msgid "VirtualAlloc failed to allocate %d bytes. You probably don't have enough system memory free. Either install more RAM, or increase the maximum allowed paging size"
msgstr "VirtualAlloc 未能分配 %d 字节。你可能没有足够的系统内存可用。可以尝试增加内存，或者增加允许的最大分页文件大小"

#: bigmemallochandler.rsbmavirtualallocfailedyouprobablydonthaveenoughtvirtualmemoryfreeetc
msgid "VirtualAlloc failed. You probably don't have enough virtual memory free. Use the 64-bit version instead"
msgstr "VirtualAlloc 失败。你可能没有足够的虚拟内存可用。请改用 64 位版本"

#: bigmemallochandler.rscepointerscanmemorymanager
msgid "CE Pointerscan memory manager"
msgstr "CE 指针扫描内存管理器"

#: byteinterpreter.rsbibyte
msgid "(byte)"
msgstr "(字节)"

#: byteinterpreter.rsbidouble
msgid "(double)"
msgstr "(双精度)"

#: byteinterpreter.rsbidword
msgid "(dword)"
msgstr "(双字)"

#: byteinterpreter.rsbifloat
msgid "(float)"
msgstr "(浮点)"

#: byteinterpreter.rsbiqword
msgid "(qword)"
msgstr "(四字)"

#: byteinterpreter.rsbiword
msgid "(word)"
msgstr "(字)"

#: cedebugger.rscontinue
msgid "Continue?"
msgstr "继续？"

#: cedebugger.rsdebugerror
msgid "Failure to attach the debugger to this process! You could try to open the process using the processpicker and try that! If that also doesn't work check if you have debugging rights."
msgstr "无法将调试器附加到此进程！你可以尝试使用进程选择器打开进程并重试！如果仍然不行，请检查你是否有调试权限。"

#: cedebugger.rsdonotclosece
msgid "If you close Cheat Engine while the game is running, the game will close too. Are you sure you want to do this?"
msgstr "如果你在游戏运行时关闭 Cheat Engine，游戏也会关闭。你确定要这么做吗？"

#: cedebugger.rspleasetargetanotherprocess
msgid "Please target another process"
msgstr "请选择另一个进程"

#: cedebugger.rsthiswillattachthedebuggerofcheatenginetothecurrent
msgid "This will attach the debugger of Cheat Engine to the current process."
msgstr "这将把 Cheat Engine 的调试器附加到当前进程。"

#: cedebugger.rsyoumustfirstopenaprocess
msgid "You must first open a process"
msgstr "你必须先打开一个进程"

#: cefuncproc.rsalt
msgctxt "cefuncproc.rsalt"
msgid "Alt"
msgstr "Alt"

#: cefuncproc.rsapplicationskey
msgctxt "cefuncproc.rsapplicationskey"
msgid "Applications key"
msgstr "应用键"

#: cefuncproc.rsasktorestartforadmin
#, object-pascal-format
msgid "%s requires administrator rights. Relaunch CE using admin rights?"
msgstr "%s 需要管理员权限。是否使用管理员权限重新启动 CE？"

#: cefuncproc.rsbackspace
msgctxt "cefuncproc.rsbackspace"
msgid "Backspace"
msgstr "退格"

#: cefuncproc.rsbreak
msgctxt "cefuncproc.rsbreak"
msgid "Break"
msgstr "中断"

#: cefuncproc.rscapslock
msgctxt "cefuncproc.rscapslock"
msgid "Caps Lock"
msgstr "大写锁定"

#: cefuncproc.rscefpdllinjectionfailedsymbollookuperror
msgid "Dll injection failed: symbol lookup error"
msgstr "DLL 注入失败：符号查找错误"

#: cefuncproc.rscefpicantgettheprocesslistyouarepropablyuseinwindowsntetc
msgctxt "cefuncproc.rscefpicantgettheprocesslistyouarepropablyuseinwindowsntetc"
msgid "I can't get the process list. You are propably using windows NT. Use the window list instead!"
msgstr "我无法获取进程列表。你可能正在使用 Windows NT。请改用窗口列表！"

#: cefuncproc.rsclear
msgctxt "cefuncproc.rsclear"
msgid "Clear"
msgstr "清除"

#: cefuncproc.rsctrl
msgctxt "cefuncproc.rsctrl"
msgid "Ctrl"
msgstr "Ctrl"

#: cefuncproc.rsdeletekey
msgid "Delete "
msgstr "删除"

#: cefuncproc.rsdownarrow
msgctxt "cefuncproc.rsdownarrow"
msgid "Down Arrow"
msgstr "向下箭头"

#: cefuncproc.rsend
msgctxt "cefuncproc.rsend"
msgid "End"
msgstr "结束"

#: cefuncproc.rsenter
msgctxt "cefuncproc.rsenter"
msgid "Enter"
msgstr "回车"

#: cefuncproc.rsesc
msgctxt "cefuncproc.rsesc"
msgid "Esc"
msgstr "Esc"

#: cefuncproc.rsexecute
msgctxt "cefuncproc.rsexecute"
msgid "Execute"
msgstr "执行"

#: cefuncproc.rsfailedexecutingthefunctionofthedll
msgid "Failed executing the function of the dll"
msgstr "执行 DLL 的函数失败"

#: cefuncproc.rsfailedinjectingthedll
msgid "Failed injecting the DLL"
msgstr "注入 DLL 失败"

#: cefuncproc.rsfailedtoallocatememory
msgid "Failed to allocate memory"
msgstr "分配内存失败"

#: cefuncproc.rsfailedtoexecutethedllloader
msgid "Failed to execute the dll loader"
msgstr "执行 DLL 加载器失败"

#: cefuncproc.rsfailedtoinjectthedllloader
msgid "Failed to inject the dll loader"
msgstr "注入 DLL 加载器失败"

#: cefuncproc.rsgetprocaddressnotfound
msgid "GetProcAddress not found"
msgstr "未找到 GetProcAddress"

#: cefuncproc.rshelp
msgctxt "cefuncproc.rshelp"
msgid "Help"
msgstr "帮助"

#: cefuncproc.rshome
msgctxt "cefuncproc.rshome"
msgid "Home"
msgstr "主页"

#: cefuncproc.rsicantgettheprocesslistyouarepropablyusingwindowsnt
msgctxt "cefuncproc.rsicantgettheprocesslistyouarepropablyusingwindowsnt"
msgid "I can't get the process list. You are propably using windows NT. Use the window list instead!"
msgstr "我无法获取进程列表。你可能正在使用 Windows NT。请改用窗口列表！"

#: cefuncproc.rsinsert
msgctxt "cefuncproc.rsinsert"
msgid "Insert"
msgstr "插入"

#: cefuncproc.rsleftarrow
msgctxt "cefuncproc.rsleftarrow"
msgid "Left Arrow"
msgstr "向左箭头"

#: cefuncproc.rsleftmb
msgid "Left MB"
msgstr "左键"

#: cefuncproc.rsleftwindowskey
msgctxt "cefuncproc.rsleftwindowskey"
msgid "Left Windows key"
msgstr "左 Windows 键"

#: cefuncproc.rsloadlibraryanotfound
msgid "LoadLibraryA not found"
msgstr "未找到 LoadLibraryA"

#: cefuncproc.rsmiddlemb
msgid "Middle MB"
msgstr "中键"

#: cefuncproc.rsnokernel32dllloaded
msgid "No kernel32.dll loaded"
msgstr "未加载 kernel32.dll"

#: cefuncproc.rsnotconvertable
msgid "Not convertable"
msgstr "无法转换"

#: cefuncproc.rsnotsupportedinthisversion
msgid "not supported in this version"
msgstr "此版本不支持"

#: cefuncproc.rsnumeric
msgctxt "cefuncproc.rsnumeric"
msgid "numeric"
msgstr "数字"

#: cefuncproc.rsnumlock
msgctxt "cefuncproc.rsnumlock"
msgid "Num Lock"
msgstr "数字锁定"

#: cefuncproc.rspagedown
msgctxt "cefuncproc.rspagedown"
msgid "Page Down"
msgstr "页面向下"

#: cefuncproc.rspageup
msgctxt "cefuncproc.rspageup"
msgid "Page Up"
msgstr "页面向上"

#: cefuncproc.rspause
msgctxt "cefuncproc.rspause"
msgid "Pause"
msgstr "暂停"

#: cefuncproc.rsposition
msgid " Position"
msgstr "位置"

#: cefuncproc.rsprint
msgctxt "cefuncproc.rsprint"
msgid "Print"
msgstr "打印"

#: cefuncproc.rsprintscreen
msgctxt "cefuncproc.rsprintscreen"
msgid "Print Screen"
msgstr "打印屏幕"

#: cefuncproc.rsrightarrow
msgctxt "cefuncproc.rsrightarrow"
msgid "Right Arrow"
msgstr "向右箭头"

#: cefuncproc.rsrightmb
msgid "Right MB"
msgstr "右键"

#: cefuncproc.rsrightwindowskey
msgctxt "cefuncproc.rsrightwindowskey"
msgid "Right Windows key"
msgstr "右 Windows 键"

#: cefuncproc.rsscrolllock
msgctxt "cefuncproc.rsscrolllock"
msgid "Scroll Lock"
msgstr "滚动锁定"

#: cefuncproc.rsselect
msgctxt "cefuncproc.rsselect"
msgid "Select"
msgstr "选择"

#: cefuncproc.rsseparator
msgctxt "cefuncproc.rsseparator"
msgid "Separator"
msgstr "分隔符"

#: cefuncproc.rsshift
msgctxt "cefuncproc.rsshift"
msgid "Shift"
msgstr "Shift"

#: cefuncproc.rsspacebar
msgctxt "cefuncproc.rsspacebar"
msgid "Space bar"
msgstr "空格键"

#: cefuncproc.rstab
msgctxt "cefuncproc.rstab"
msgid "Tab"
msgstr "Tab"

#: cefuncproc.rstheinjectionthreadtooklongerthan10secondstoexecute
msgid "The injection thread took longer than 10 seconds to execute. Injection routine not freed"
msgstr "注入线程执行时间超过 10 秒。注入例程未释放"

#: cefuncproc.rsthiscantakesometime
msgid "This can take some time if you are missing the PDB's and CE will look frozen. Are you sure?"
msgstr "如果缺少 PDB 文件，这可能需要一些时间，Cheat Engine 可能会看起来卡住。你确定要继续吗？"

#: cefuncproc.rsunknownerrorduringinjection
msgid "Unknown error during injection"
msgstr "注入过程中出现未知错误"

#: cefuncproc.rsuparrow
msgctxt "cefuncproc.rsuparrow"
msgid "Up Arrow"
msgstr "向上箭头"

#: ceguicomponents.rsinvalidformdata
msgid "Invalid formdata"
msgstr "无效的表单数据"

#: celazysocket.rsdisconnectedwhilereceivingdata
msgid "Disconnected while receiving data"
msgstr "在接收数据时断开连接"

#: celazysocket.rsdisconnectedwhilesendingdata
msgid "Disconnected while sending data"
msgstr "在发送数据时断开连接"

#: celazysocket.rserrorwhilereceivingdata
msgid "Error while receiving data: "
msgstr "接收数据时出错："

#: celazysocket.rserrorwhilesendingdata
msgid "Error while sending data: "
msgstr "发送数据时出错："

#: celazysocket.rstimeoutwhilereceivingdata
msgid "Timeout while receiving data"
msgstr "接收数据时超时"

#: celazysocket.rstimeoutwhilesendingdata
msgid "Timeout while sending data"
msgstr "发送数据时超时"

#: celazysocket.rswhoopdeedoo
msgid "Whoopdeedoo"
msgstr "Whoopdeedoo"

#: changeoffsetunit.rsthisisnotanvalidvalue
msgctxt "changeoffsetunit.rsthisisnotanvalidvalue"
msgid "This is not an valid value"
msgstr "这不是一个有效的值"

#: customtypehandler.rsacustomfunctiontypewithnamealreadyexists
#, object-pascal-format
msgid "A custom function type with name %s already exists"
msgstr "名为 %s 的自定义函数类型已存在"

#: customtypehandler.rsacustomtypewithnamealreadyexists
#, object-pascal-format
msgid "A custom type with name %s already exists"
msgstr "名为 %s 的自定义类型已存在"

#: customtypehandler.rsbytesizeis0
msgid "bytesize is 0"
msgstr "字节大小为 0"

#: customtypehandler.rscthinvalidnumberofparameters
msgid "Invalid number of parameters"
msgstr "无效的参数数量"

#: customtypehandler.rscthparameter3isnotavalidfunction
msgid "Parameter 3 is not a valid function"
msgstr "参数 3 不是有效的函数"

#: customtypehandler.rscthparameter4isnotavalidfunction
msgid "Parameter 4 is not a valid function"
msgstr "参数 4 不是有效的函数"

#: customtypehandler.rsfailurecreatingluaobject
msgid "Failure creating lua object"
msgstr "创建 Lua 对象失败"

#: customtypehandler.rsinvalidfunctiontypename
msgid "invalid functiontypename"
msgstr "无效的函数类型名称"

#: customtypehandler.rsinvalidtypename
msgid "invalid typename"
msgstr "无效的类型名称"

#: customtypehandler.rsonlyreturntypenamebytecountandfunctiontypename
msgid "Only return typename, bytecount and functiontypename"
msgstr "仅返回类型名称、字节大小和函数类型名称"

#: customtypehandler.rsundefinederror
msgctxt "customtypehandler.rsundefinederror"
msgid "Undefined error"
msgstr "未定义的错误"

#: d3dhookunit.rsd3dhookfailuretomapthesharedmemoryobject
msgid "D3DHook: Failure to map the shared memory object"
msgstr "D3DHook：无法映射共享内存对象"

#: d3dhookunit.rsd3dhookfailuretoopenthesharedmemoryobject
msgid "D3DHook: Failure to open the shared memory object"
msgstr "D3DHook：无法打开共享内存对象"

#: d3dhookunit.rsthed3dhookobjecthasnotbeencreatedyet
msgid "The d3dhook object has not been created yet"
msgstr "d3dhook 对象尚未创建"

#: dbk32functions.rsapcrules
msgid "APC rules"
msgstr "APC 规则"

#: dbk32functions.rscouldnotlaunchdbvm
msgid "Could not launch DBVM: The Intel-VT feature has been disabled in your BIOS"
msgstr "无法启动 DBVM：你的 BIOS 中已禁用 Intel-VT 功能"

#: dbk32functions.rsdbk32error
msgid "DBK32 error"
msgstr "DBK32 错误"

#: dbk32functions.rsdbkblockedduetovulnerabledriverblocklist
msgid "Failure starting dbk because the vulnerable driver blocklist is enabled and dbk has been added to it. Want to know how to disable this?"
msgstr "启动 dbk 失败，因为启用了易受攻击的驱动程序阻止列表，并且 dbk 已被添加到其中。想知道如何禁用它吗？"

#: dbk32functions.rsdbkerror
msgid "DBK Error"
msgstr "DBK 错误"

#: dbk32functions.rsdrivererror
msgid "Driver error"
msgstr "驱动程序错误"

#: dbk32functions.rsfailuretoconfigurethedriver
msgid "Failure to configure the driver"
msgstr "配置驱动程序失败"

#: dbk32functions.rsfailuretoconfiguretheultimapdriver
msgid "Failure to configure the ultimap driver"
msgstr "配置 ultimap 驱动程序失败"

#: dbk32functions.rsinvalidmsraddress
msgid "Invalid MSR address:"
msgstr "无效的 MSR 地址："

#: dbk32functions.rsmsrsareunavailable
msgid "msrs are unavailable"
msgstr "msrs 不可用"

#: dbk32functions.rspleaserebootandpressf8duringboot
msgid "The driver failed to load due to signing issues. If you have secure boot enabled in your BIOS, set it to \"Other OS\" or disable it. Alternatively, boot with driver signing policy disabled, or sign the driver yourself"
msgstr "由于签名问题，驱动程序加载失败。如果你在 BIOS 中启用了安全启动，请将其设置为“其他操作系统”或禁用它。或者，以禁用驱动程序签名策略的方式启动，或者自行签署驱动程序"

#: dbk32functions.rspleaserunthe64bitversionofce
msgid "Please run the 64-bit version of Cheat Engine"
msgstr "请运行 Cheat Engine 的 64 位版本"

#: dbk32functions.rsthedrivercouldntbeopened
msgid "The driver couldn't be opened! It's not loaded or not responding. Luckely you are running dbvm so it's not a total waste. Do you wish to force load the driver?"
msgstr "驱动程序无法打开！它未加载或未响应。幸运的是，你正在运行 dbvm，因此并非完全无用。你希望强制加载驱动程序吗？"

#: dbk32functions.rsthedrivercouldntbeopenedtryagain
msgid "The driver couldn't be opened! It's not loaded or not responding. I recommend to reboot your system and try again"
msgstr "驱动程序无法打开！它未加载或未响应。建议重启系统并重试"

#: dbk32functions.rsthedriverfailedtosuccessfullyinitialize
msgid "The driver failed to successfully initialize. Some functions may not completely work"
msgstr "驱动程序未能成功初始化。某些功能可能无法正常工作"

#: dbk32functions.rsthedriverthatiscurrentlyloaded
msgid "The driver that is currently loaded belongs to a different version of Cheat Engine. Please unload this driver or reboot."
msgstr "当前加载的驱动程序属于 Cheat Engine 的另一个版本。请卸载此驱动程序或重启系统。"

#: dbk32functions.rstheservicecouldntgetopened
msgid "The service couldn't get opened and also couldn't get created. Check if you have the needed rights to create a service, or call your system admin (Who'll probably beat you up for even trying this). Until this is fixed you won't be able to make use of the enhancements the driver gives you"
msgstr "服务无法打开，也无法创建。检查你是否有创建服务所需的权限，或者联系系统管理员（他可能会因为你尝试这样做而揍你）。在解决此问题之前，你将无法使用驱动程序为你提供的增强功能"

#: dbk32functions.rstheservicecouldntgetopenedultimap
msgid "The ultimap service couldn't get opened and also couldn't get created.  (No admin rights?)"
msgstr "ultimap 服务无法打开，也无法创建。（没有管理员权限？）"

#: dbk32functions.rsyouaremissingthedriver
msgid "You are missing the driver. Try reinstalling Cheat Engine, and try to disable your anti-virus before doing so."
msgstr "你缺少驱动程序。尝试重新安装 Cheat Engine，并在安装前禁用你的杀毒软件。"

#: dbk64secondaryloader.rserrorwhiletryingtoloadthedriveratpart
msgid "Error while trying to load the driver at part "
msgstr "尝试在部分加载驱动程序时出错"

#: dbk64secondaryloader.rsmoduleloaderdailedtomdbk64systomemoryap
msgid "ModuleLoader failed to map dbk64.sys to memory"
msgstr "ModuleLoader 未能将 dbk64.sys 映射到内存"

#: dbk64secondaryloader.rsseemslikedbvmisntloadedafterall
msgid "seems like dbvm isn't loaded after all"
msgstr "看起来 dbvm 最终没有加载"

#: dbk64secondaryloader.rssuccessthedriverhasbeenloaded
msgid "Success. The driver has been loaded thanks to dbvm"
msgstr "成功。由于 dbvm 的帮助，驱动程序已加载"

#: dbk64secondaryloader.rsthedriverfailedtoinitialize
msgid "The driver failed to initialize"
msgstr "驱动程序初始化失败"

#: dbvmdebuggerinterface.rsdbvmfunctionneedsdbvm
msgid "Sorry, but you need DBVM for DBVM level debugging"
msgstr "抱歉，你需要 DBVM 才能进行 DBVM 级别的调试"

#: dbvmdebuggerinterface.rsdbvmlevelnotfor32bit
msgid "DBVM level debug does not work on the 32-bit CE"
msgstr "32 位 Cheat Engine 不支持 DBVM 级别调试"

#: dbvmloadmanual.rschecking
msgid "<Checking>"
msgstr "<检查中>"

#: dbvmloadmanual.rscpu
msgid "CPU "
msgstr "CPU "

#: dbvmloadmanual.rscpualreadyrunningdbvm
msgid "This cpu is already running DBVM"
msgstr "此 CPU 已经运行 DBVM"

#: dbvmloadmanual.rsloaded
msgid "Loaded:"
msgstr "已加载："

#: dbvmloadmanual.rsnotloaded
msgid "Not loaded"
msgstr "未加载"

#: debugeventhandler.rsdebughandleaccessviolationdebugeventnow
msgid "Debug HandleAccessViolationDebugEvent now"
msgstr "现在调试 HandleAccessViolationDebugEvent"

#: debugeventhandler.rsspecialcase
msgid "Special case"
msgstr "特殊情况"

#: debuggertypedefinitions.rsbreak
msgctxt "debuggertypedefinitions.rsbreak"
msgid "Break"
msgstr "中断"

#: debuggertypedefinitions.rsbreakandtrace
msgctxt "debuggertypedefinitions.rsbreakandtrace"
msgid "Break and trace"
msgstr "中断并跟踪"

#: debuggertypedefinitions.rschangereg
msgid "Change reg"
msgstr "更改寄存器"

#: debuggertypedefinitions.rsdbvmbreakpoint
msgctxt "debuggertypedefinitions.rsdbvmbreakpoint"
msgid "DBVM Breakpoint"
msgstr "DBVM 断点"

#: debuggertypedefinitions.rsdbvmnativebreakpoint
msgid "DBVM-Level Breakpoint"
msgstr "DBVM 级别断点"

#: debuggertypedefinitions.rsexceptionbreakpoint
msgctxt "debuggertypedefinitions.rsexceptionbreakpoint"
msgid "Exception Breakpoint"
msgstr "异常断点"

#: debuggertypedefinitions.rsfindcode
msgid "Find code"
msgstr "查找代码"

#: debuggertypedefinitions.rsfindcodeaccess
msgid "Find code access"
msgstr "查找代码访问"

#: debuggertypedefinitions.rshardwarebreakpoint
msgctxt "debuggertypedefinitions.rshardwarebreakpoint"
msgid "Hardware Breakpoint"
msgstr "硬件断点"

#: debuggertypedefinitions.rsonexecute
msgid "On Execute"
msgstr "执行时"

#: debuggertypedefinitions.rsonreadwrite
msgid "On Read/Write"
msgstr "读写时"

#: debuggertypedefinitions.rsonwrite
msgid "On Write"
msgstr "写入时"

#: debuggertypedefinitions.rssoftwarebreakpoint
msgctxt "debuggertypedefinitions.rssoftwarebreakpoint"
msgid "Software Breakpoint"
msgstr "软件断点"

#: debughelper.rsaddbreakpointaninvaliddebugregisterisused
msgid "AddBreakpoint: An invalid debug register is used"
msgstr "AddBreakpoint：使用了无效的调试寄存器"

#: debughelper.rsall4debugregistersarecurrentlyusedupfreeoneandtrya
msgid "All debug registers are currently used up. Free one and try again"
msgstr "所有调试寄存器当前已被占用。释放一个后重试"

#: debughelper.rsalldebugregistersareusedup
msgid "All debug registers are used up"
msgstr "所有调试寄存器已被占用"

#: debughelper.rsalldebugregistersareusedupdoyouwanttouseasoftwarebp
msgid "All debug registers are used up. Do you want to use a software breakpoint?"
msgstr "所有调试寄存器已被占用。你是否想使用软件断点？"

#: debughelper.rsasktoenablenx
msgid ""
"For execute page exceptions the target process must support No-Execute page support. Currently this process doesn't have this enabled, but if you think the process itself does support it you can enable it.\n"
"Do you wish to enable No-Execute support for this process?"
msgstr ""
"为了支持执行页面异常，目标进程必须支持禁用执行（No-Execute）页面支持。当前此进程尚未启用此功能，但如果你认为该进程本身支持它，你可以启用它。\n"
"你是否希望为该进程启用禁用执行支持？"

#: debughelper.rsbreakpointerror
msgid "Breakpoint error:"
msgstr "断点错误："

#: debughelper.rscalledfromanunexpectedthread
msgid "Called from an unexpected thread"
msgstr "从意外的线程调用"

#: debughelper.rscalledfromdebuggerthread
msgid "Called from debugger thread"
msgstr "从调试器线程调用"

#: debughelper.rscalledfrommainthread
msgid "Called from main thread"
msgstr "从主线程调用"

#: debughelper.rscantenabledep
msgid "Data execution prevention is not enabled in this process and can not be enabled"
msgstr "此进程未启用数据执行防护，且无法启用"

#: debughelper.rscreateprocessfailed
#, object-pascal-format
msgid "CreateProcess failed:%s"
msgstr "创建进程失败：%s"

#: debughelper.rsdebuggerattachaborted
msgid "Debugger attach aborted"
msgstr "调试器附加已中止"

#: debughelper.rsdebuggerattachtimeout
msgctxt "debughelper.rsdebuggerattachtimeout"
msgid "Debugger attach timeout"
msgstr "调试器附加超时"

#: debughelper.rsdebuggercrash
msgid "Debugger Crash"
msgstr "调试器崩溃"

#: debughelper.rsdebuggerfailedtoattach
msgid "Debugger failed to attach"
msgstr "调试器附加失败"

#: debughelper.rsdebuggerinterfacedoesnotsupportdbvmbreakpoints
#, object-pascal-format
msgid "Debugger interface %s does not support DBVM breakpoints"
msgstr "调试器接口 %s 不支持 DBVM 断点"

#: debughelper.rsdebuggerinterfacedoesnotsupportsoftwarebreakpoints
#, object-pascal-format
msgid "Debugger interface %s does not support software breakpoints"
msgstr "调试器接口 %s 不支持软件断点"

#: debughelper.rsdebuggerthreadisatpoint
msgid "debuggerthread is at point "
msgstr "调试器线程位于点 "

#: debughelper.rsdepsettingtimeout
msgid "Timeout while trying to set DEP policy. Continue with the breakpoint?"
msgstr "尝试设置 DEP 策略时超时。是否继续使用断点？"

#: debughelper.rsfaileddep
msgid "Failed enabling No Execute"
msgstr "启用禁用执行失败"

#: debughelper.rsfaileddeppermanently
msgid "Failed enabling No Execute AND blocked it from every changing. Fuck"
msgstr "启用禁用执行失败，并且阻止了任何更改。真糟糕"

#: debughelper.rsfailuregettingdepinformation
msgid "Failure getting DEP information for this process. No Execute Breakpoint support"
msgstr "获取此进程的 DEP 信息失败。不支持禁用执行断点"

#: debughelper.rslastlocation
msgid " (Last location:"
msgstr "（上次位置："

#: debughelper.rsno
msgctxt "debughelper.rsno"
msgid "No"
msgstr "否"

#: debughelper.rsnoexecutepageexceptionsforyou
msgid "Execute page exception breakpoints are not possible on your system"
msgstr "你的系统不支持执行页面异常断点"

#: debughelper.rsnoform
msgid "No form"
msgstr "无表单"

#: debughelper.rsonlythedebuggerthreadisallowedtosetthecurrentthread
msgid "Only the debugger thread is allowed to set the current thread"
msgstr "只有调试器线程允许设置当前线程"

#: debughelper.rsoutofhwbreakpoints
msgid "All debug registers are used up and this debugger interface does not support software Breakpoints. Remove some and try again"
msgstr "所有调试寄存器已被占用，且此调试器接口不支持软件断点。请移除一些后重试"

#: debughelper.rsprocesssucksnodepsupport
msgid "Ooops, looks like the process does not support No Execute"
msgstr "哎呀，看起来该进程不支持禁用执行"

#: debughelper.rsthedebuggerattachhastimedout
msgid ""
"The debugger attach is taking a while. This is normal when there are many symbols or the system is slow so please be patient. But if you don't have the time to wait or the program has crashes to desktop, then you can cancel this wait. Beware though that you may have to restart the target process if you do wish to debug anyhow.\n"
"Do you wish to wait longer?"
msgstr ""
"调试器附加正在花费一些时间。当存在大量符号或系统较慢时，这是正常的，请耐心等待。但如果你没有时间等待，或者程序已经崩溃到桌面，那么你可以取消等待。不过请注意，如果你仍然希望进行调试，你可能需要重新启动目标进程。\n"
"你是否希望继续等待？"

#: debughelper.rsthefollowingaddressesexecute
#, object-pascal-format
msgid "The following codes execute %s"
msgstr "以下代码执行 %s"

#: debughelper.rsthefollowingopcodesaccessed
#, object-pascal-format
msgid "The following opcodes accessed %s"
msgstr "以下操作码访问了 %s"

#: debughelper.rsthefollowingopcodeswriteto
#, object-pascal-format
msgid "The following opcodes write to %s"
msgstr "以下操作码写入 %s"

#: debughelper.rsthisdebuggerinterfacedoesntsupportbreakonentryyet
#, object-pascal-format
msgid "This debugger interface :'%s' doesn't support Break On Entry yet"
msgstr "此调试器接口 :'%s' 尚不支持入口断点"

#: debughelper.rsunreadableaddress
msgid "Unreadable address"
msgstr "无法读取的地址"

#: debughelper.rsunreadablememoryunabletosetsoftwarebreakpoint
msgid "Unreadable memory. Unable to set software breakpoint"
msgstr "无法读取的内存。无法设置软件断点"

#: debughelper.rsvmwareisrunningiptbad
msgid "VMWare seems to be running. It's known that some versions of vmware will cause a BSOD in combination with intel IPT. Do you still want to use intel IPT?"
msgstr "似乎正在运行 VMWare。已知某些版本的 VMWare 与 intel IPT 结合使用时会导致蓝屏死机。你是否仍然想使用 intel IPT？"

#: debughelper.rsyes
msgctxt "debughelper.rsyes"
msgid "Yes"
msgstr "是"

#: disassemblerviewlinesunit.rscall
msgid "(Call)"
msgstr "(调用)"

#: disassemblerviewlinesunit.rscon
msgid "(Conditional)"
msgstr "(条件)"

#: disassemblerviewlinesunit.rsinvaliddisassembly
msgid "Invalid disassembly"
msgstr "无效的反汇编"

#: disassemblerviewlinesunit.rsmemory
msgid "(Code/Data)"
msgstr "(代码/数据)"

#: disassemblerviewlinesunit.rsun
msgid "(Unconditional)"
msgstr "(无条件)"

#: disassemblerviewunit.rsaddress
msgctxt "disassemblerviewunit.rsaddress"
msgid "Address"
msgstr "地址"

#: disassemblerviewunit.rsbytes
msgctxt "disassemblerviewunit.rsbytes"
msgid "Bytes"
msgstr "字节"

#: disassemblerviewunit.rscomment
msgctxt "disassemblerviewunit.rscomment"
msgid "Comment"
msgstr "注释"

#: disassemblerviewunit.rscopy
msgctxt "disassemblerviewunit.rscopy"
msgid "Copy"
msgstr "复制"

#: disassemblerviewunit.rsdebugsymbolsarebeingloaded
#, object-pascal-format
msgid "Debug symbols are being loaded (%d %% (%s))"
msgstr "正在加载调试符号 (%d %% (%s))"

#: disassemblerviewunit.rsextendeddebuginfoisloaded
#, object-pascal-format
msgid "Extended debug info is being loaded (%d %%)"
msgstr "正在加载扩展调试信息 (%d %%)"

#: disassemblerviewunit.rsopcode
msgid "Opcode"
msgstr "操作码"

#: disassemblerviewunit.rspleaseopenaprocessfirst
msgid "Please open a process first"
msgstr "请先打开一个进程"

#: disassemblerviewunit.rsstructuresarebeingparsed
msgid "Structures are being parsed"
msgstr "正在解析结构体"

#: disassemblerviewunit.rssymbolsarebeingloaded
#, object-pascal-format
msgid "Symbols are being loaded (%d %%)"
msgstr "正在加载符号 (%d %%)"

#: dissectcodethread.rsinvaliddissectcodefile
msgid "Invalid dissect code file"
msgstr "无效的代码解析文件"

#: dissectcodethread.rstdissectcodethreadgetcalllistcalledwithanonemptylist
msgid "TDissectCodeThread.getCallList called with a non empty list"
msgstr "TDissectCodeThread.getCallList 被调用时列表不为空"

#: dissectcodeunit.rsdissectdataloaded
msgid "Dissect data loaded"
msgstr "已加载解析数据"

#: dissectcodeunit.rsdone
msgctxt "dissectcodeunit.rsdone"
msgid "done"
msgstr "完成"

#: dissectcodeunit.rspleaseselectsomethingtoscan
msgid "Please select something to scan or enter a custom range"
msgstr "请选择要扫描的内容或输入自定义范围"

#: dissectcodeunit.rsstart
msgctxt "dissectcodeunit.rsstart"
msgid "Start"
msgstr "开始"

#: dissectcodeunit.rsstop
msgctxt "dissectcodeunit.rsstop"
msgid "Stop"
msgstr "停止"

#: dotnettypes.rsdnt2byte
msgctxt "dotnettypes.rsdnt2byte"
msgid "2 Byte"
msgstr "2 字节"

#: dotnettypes.rsdnt2bytesigned
msgid "2 Byte (Signed)"
msgstr "2 字节（有符号）"

#: dotnettypes.rsdnt4byte
msgctxt "dotnettypes.rsdnt4byte"
msgid "4 Byte"
msgstr "4 字节"

#: dotnettypes.rsdnt4bytesigned
msgid "4 Byte (Signed)"
msgstr "4 字节（有符号）"

#: dotnettypes.rsdnt8byte
msgctxt "dotnettypes.rsdnt8byte"
msgid "8 Byte"
msgstr "8 字节"

#: dotnettypes.rsdnt8bytesigned
msgid "8 Byte (Signed)"
msgstr "8 字节（有符号）"

#: dotnettypes.rsdntarray
msgid "Array"
msgstr "数组"

#: dotnettypes.rsdntbool
msgid "bool"
msgstr "布尔值"

#: dotnettypes.rsdntbyte
msgctxt "dotnettypes.rsdntbyte"
msgid "Byte"
msgstr "字节"

#: dotnettypes.rsdntbytesigned
msgid "Byte (Signed)"
msgstr "字节（有符号）"

#: dotnettypes.rsdntchar
msgid "char"
msgstr "字符"

#: dotnettypes.rsdntclass
msgid "Class"
msgstr "类"

#: dotnettypes.rsdntcmod_opt
msgid "CMOD_OPT"
msgstr "可选修饰符"

#: dotnettypes.rsdntcmod_reqd
msgid "CMOD_REQD"
msgstr "必需修饰符"

#: dotnettypes.rsdntdouble
msgctxt "dotnettypes.rsdntdouble"
msgid "Double"
msgstr "双精度"

#: dotnettypes.rsdntend
msgid "END"
msgstr "结束"

#: dotnettypes.rsdntfloat
msgctxt "dotnettypes.rsdntfloat"
msgid "Float"
msgstr "浮点数"

#: dotnettypes.rsdntfunctionpointer
msgid "Function Pointer"
msgstr "函数指针"

#: dotnettypes.rsdntgenericinst
msgid "GenericInst"
msgstr "泛型实例"

#: dotnettypes.rsdntinternal
msgid "Internal"
msgstr "内部类型"

#: dotnettypes.rsdntmax
msgid "MAX"
msgstr "最大值"

#: dotnettypes.rsdntmodifier
msgid "Modifier"
msgstr "修饰符"

#: dotnettypes.rsdntmvar
msgid "MVar"
msgstr "元变量"

#: dotnettypes.rsdntobject
msgid "Object"
msgstr "对象"

#: dotnettypes.rsdntpinned
msgid "Pinned"
msgstr "固定"

#: dotnettypes.rsdntpointer
msgctxt "dotnettypes.rsdntpointer"
msgid "Pointer"
msgstr "指针"

#: dotnettypes.rsdntreference
msgid "Reference"
msgstr "引用"

#: dotnettypes.rsdntsentinel
msgid "Sentinel"
msgstr "哨兵值"

#: dotnettypes.rsdntsigned
msgctxt "dotnettypes.rsdntsigned"
msgid "Signed"
msgstr "有符号"

#: dotnettypes.rsdntstring
msgctxt "dotnettypes.rsdntstring"
msgid "String"
msgstr "字符串"

#: dotnettypes.rsdntszarray
msgid "SZ Array"
msgstr "SZ 数组"

#: dotnettypes.rsdnttypedbyref
msgid "Typed By Ref"
msgstr "按引用传递的类型"

#: dotnettypes.rsdntunsigned
msgid "Unsigned"
msgstr "无符号"

#: dotnettypes.rsdntvaluetype
msgid "ValueType"
msgstr "值类型"

#: dotnettypes.rsdntvar
msgid "Var"
msgstr "变量"

#: dotnettypes.rsdntvoid
msgid "void"
msgstr "无返回值"

#: driverlist.rsdlnothingfound
msgctxt "driverlist.rsdlnothingfound"
msgid "nothing found"
msgstr "未找到任何内容"

#: extratrainercomponents.rsundefineddescription
msgid "undefined description"
msgstr "未定义的描述"

#: extratrainercomponents.rsundefinedhotkey
msgid "undefined hotkey"
msgstr "未定义的热键"

#: feces.rsbcryptcouldnotbeused
msgid "bcrypt could not be used"
msgstr "无法使用 bcrypt"

#: feces.rscheatenginesignaturefiles
msgid "Cheat Engine signature files"
msgstr "Cheat Engine 签名文件"

#: feces.rscouldnotopenthealgorithmprovider
msgid "Could not open the algorithm provider.  Load the table as if it's signature is valid?"
msgstr "无法打开算法提供程序。是否将表视为其签名有效进行加载？"

#: feces.rsfailedcreatinghasalgorithmprovider
msgctxt "feces.rsfailedcreatinghasalgorithmprovider"
msgid "Failed creating has algorithm provider"
msgstr "创建哈希算法提供程序失败"

#: feces.rsfailedcreatinghasalgorithmprovider2
msgctxt "feces.rsfailedcreatinghasalgorithmprovider2"
msgid "Failed creating has algorithm provider"
msgstr "创建哈希算法提供程序失败"

#: feces.rsfailedcreatinghash
msgid "Failed creating hash"
msgstr "创建哈希失败"

#: feces.rsfailedcreatinghash2
msgid "Failed creating hash 2"
msgstr "创建哈希 2 失败"

#: feces.rsfailedgettingtheobjectlength
msgid "Failed getting the object length"
msgstr "获取对象长度失败"

#: feces.rsfailedhashingtable
msgid "Failed hashing table"
msgstr "哈希表失败"

#: feces.rsfailedhashingtable2
msgid "Failed hashing table 2"
msgstr "哈希表 2 失败"

#: feces.rsfailedtofinishthehash
msgid "Failed to finish the hash"
msgstr "完成哈希失败"

#: feces.rsfailedtofinishthehash2
msgid "Failed to finish the hash 2"
msgstr "完成哈希 2 失败"

#: feces.rsfailedtogethashlength
msgid "Failed to get hashlength"
msgstr "获取哈希长度失败"

#: feces.rsfailedtogethashlength2
msgid "Failed to get hashlength 2"
msgstr "获取哈希长度 2 失败"

#: feces.rsfailedtogetsignaturesize
msgid "Failed to get the signature size"
msgstr "获取签名大小失败"

#: feces.rsfailedtoloadcheatenginepublickey
msgid "Failed to load Cheat Engine public key"
msgstr "加载 Cheat Engine 公钥失败"

#: feces.rsfailedtoloadprivatekey
msgid "Failed to load private key"
msgstr "加载私钥失败"

#: feces.rsfailedtoloadthetablepublickey
msgid "Failed to load the table public key"
msgstr "加载表公钥失败"

#: feces.rsinvalidpublickey
msgid "The provided public key is invalid(Not signed by the Cheat Engine guy). Remove the signature section to load this table"
msgstr "提供的公钥无效（未由 Cheat Engine 签名）。请移除签名部分以加载此表"

#: feces.rsispasswordcorrect
msgid "Is the password correct?"
msgstr "密码是否正确？"

#: feces.rsnopublickey
msgid "This table's signature does not contain a PublicKey element"
msgstr "此表的签名中不包含 PublicKey 元素"

#: feces.rsnosignedhash
msgid "This table's signature does not contain a SignedHash element"
msgstr "此表的签名中不包含 SignedHash 元素"

#: feces.rsselectyourcheatenginesignaturefile
msgid "Select your Cheat Engine signature file"
msgstr "选择你的 Cheat Engine 签名文件"

#: feces.rsthistablehasbeenmodified
msgid "This table has been modified. To load this table, remove the signature part with an editor (And check the file for suspicious things while you're at it)"
msgstr "此表已被修改。要加载此表，请使用编辑器移除签名部分（并检查文件是否有可疑内容）"

#: fileaccess.rsnogetnamedsecurityinfo
msgid "no GetNamedSecurityInfo"
msgstr "没有 GetNamedSecurityInfo"

#: fileaccess.rsnogetsecurityinfo
msgid "no GetSecurityInfo"
msgstr "没有 GetSecurityInfo"

#: fileaccess.rsnosetentriesinacl
msgid "no SetEntriesInAcl"
msgstr "没有 SetEntriesInAcl"

#: fileaccess.rsnosetnamedsecurityinfo
msgid "no SetNamedSecurityInfo"
msgstr "没有 SetNamedSecurityInfo"

#: filemapping.rsdoesnotexist
#, object-pascal-format
msgid "%s does not exist"
msgstr "%s 不存在"

#: filemapping.rsfailedcreatingaproperview
msgid "Failed creating a proper view"
msgstr "创建适当视图失败"

#: filemapping.rsmappingfailed
msgid "Mapping failed"
msgstr "映射失败"

#: findwindowunit.rsnothingfound
msgid "Nothing found"
msgstr "未找到任何内容"

#: findwindowunit.rsthespecifiedrangeisinvalid
msgid "The specified range is invalid"
msgstr "指定的范围无效"

#: formaddresschangeunit.rsacaddoffset
msgid "Add Offset"
msgstr "添加偏移"

#: formaddresschangeunit.rsacaddoffsethint
msgid "Click: Add New Offset. Ctrl+Click: Add New Offset to the opposite location"
msgstr "点击：添加新偏移。Ctrl+点击：在相反位置添加新偏移"

#: formaddresschangeunit.rsacremoveoffset
msgctxt "formaddresschangeunit.rsacremoveoffset"
msgid "Remove Offset"
msgstr "移除偏移"

#: formaddresschangeunit.rsacremoveoffsethint
msgid "Click: Remove Offset. Ctrl+Click: Remove Offset from the opposite location"
msgstr "点击：移除偏移。Ctrl+点击：从相反位置移除偏移"

#: formaddresschangeunit.rsaddressofpointer
msgid "Address of pointer"
msgstr "指针的地址"

#: formaddresschangeunit.rsfillinthenrofbytesafterthelocationthepointerpoints
msgid "Fill in the nr. of bytes after the location the pointer points to"
msgstr "填写指针指向位置之后的字节数"

#: formaddresschangeunit.rsisnotavalidoffset
#, object-pascal-format
msgid "%s is not a valid offset"
msgstr "%s 不是有效的偏移"

#: formaddresschangeunit.rsnotalloffsetshavebeenfilledin
msgid "Not all offsets have been filled in"
msgstr "并非所有偏移都已填写"

#: formaddresschangeunit.rsoffsethex
msgid "Offset (Hex)"
msgstr "偏移（十六进制）"

#: formaddresschangeunit.rsresultofnextpointer
msgid "Result of next pointer"
msgstr "下一个指针的结果"

#: formaddresschangeunit.rstheoffsetyouchosebringsitto
msgid "The offset you chose brings it to"
msgstr "你选择的偏移将其带到"

#: formaddresschangeunit.rsthispointerpointstoaddress
msgid "This pointer points to address"
msgstr "此指针指向地址"

#: formaddtocodelist.rspleasefillinavalidfromaddress
msgctxt "formaddtocodelist.rspleasefillinavalidfromaddress"
msgid "Please fill in a valid 'From' address"
msgstr "请填写有效的“起始”地址"

#: formaddtocodelist.rspleasefillinavalidtoaddress
msgctxt "formaddtocodelist.rspleasefillinavalidtoaddress"
msgid "Please fill in a valid 'To' address"
msgstr "请填写有效的“结束”地址"

#: formaddtocodelist.rsregion
msgid "Region"
msgstr "区域"

#: formaddtocodelist.rsregiontoadd
msgctxt "formaddtocodelist.rsregiontoadd"
msgid "Region to add"
msgstr "要添加的区域"

#: formchangedaddresses.rsareyouwishtodelete
msgid "Are you sure you wish to delete these entries(s)?"
msgstr "你确定要删除这些条目吗？"

#: formchangedaddresses.rschangedaddressesby
#, object-pascal-format
msgid "Accessed addresses by %x"
msgstr "被 %x 访问的地址"

#: formchangedaddresses.rsclose
msgctxt "formchangedaddresses.rsclose"
msgid "Close"
msgstr "关闭"

#: formchangedaddresses.rscodeaccessesaddresses
#, object-pascal-format
msgid "The following %d addresses have been accessed by the code you selected"
msgstr "你选择的代码访问了以下 %d 个地址"

#: formchangedaddresses.rscodeaccessessingleaddress
msgid "This address has been accessed by the code you selected"
msgstr "你选择的代码访问了此地址"

#: formchangedaddresses.rsdeleteaddresses
msgid "Delete addresses"
msgstr "删除地址"

#: formchangedaddresses.rsdesignatesomeaddresses
msgid "Please designate a group to at least some addresses"
msgstr "请至少为一些地址指定一个组"

#: formchangedaddresses.rsdisassemblethisaddress
msgid "Disassemble this address"
msgstr "反汇编此地址"

#: formchangedaddresses.rsenterluaformula
msgid "Enter a Lua formula to use to filter. E.g RCX==0x2301adc0.  Empty for no filter"
msgstr "输入一个 Lua 公式用于过滤。例如 RCX==0x2301adc0。留空则不进行过滤"

#: formchangedaddresses.rsfilter
msgctxt "formchangedaddresses.rsfilter"
msgid "Filter"
msgstr "过滤"

#: formchangedaddresses.rsgivethenewvalue
msgid "Give the new value"
msgstr "输入新值"

#: formchangedaddresses.rsinvalidgroups
msgid "Invalid groups"
msgstr "无效的组"

#: formchangedaddresses.rsneedsiptfindwhat
msgctxt "formchangedaddresses.rsneedsiptfindwhat"
msgid ""
"The debugger did not collect any IPT data. This may be due to the Intel PT feature not being enabled in settings/malfunctioning, or that the option to also log the trace in \"find what...\" results was disabled. Do you wish to enable this for this debugging session? You will need to recollect this information again though.\n"
"(This is for this session only. If you wish to always turn it on from the start, go to settings->debugger options, and enable \"Use Intel-PT feature\" and the suboption for recording elements in \"find what ...\" routines)"
msgstr ""
"调试器未收集任何 IPT 数据。这可能是由于设置中未启用 Intel PT 功能/功能异常，或者禁用了在“查找什么...”结果中记录跟踪的选项。你是否希望在此次调试会话中启用此功能？不过，你需要重新收集这些信息。\n"
"（这仅适用于此次会话。如果你希望始终启用此功能，请进入设置->调试器选项，启用“使用 Intel-PT 功能”以及在“查找什么...”例程中记录元素的子选项）"

#: formchangedaddresses.rsnoaddressesleftforgroup
#, object-pascal-format
msgid "There are no addresses left for group %d"
msgstr "组 %d 中没有剩余地址"

#: formchangedaddresses.rsnodescription
msgctxt "formchangedaddresses.rsnodescription"
msgid "No Description"
msgstr "无描述"

#: formchangedaddresses.rsstop
msgctxt "formchangedaddresses.rsstop"
msgid "Stop"
msgstr "停止"

#: formchangedaddresses.rsvaluechange
msgid "Value Change"
msgstr "值变化"

#: formdesignerunit.rsformdesignercaption
msgctxt "formdesignerunit.rsformdesignercaption"
msgid "Form Designer"
msgstr "表单设计器"

#: formdesignerunit.rsformfilesfrmfrm
msgid "Form files(*.frm)|*.FRM"
msgstr "表单文件 (*.frm)|*.FRM"

#: formdesignerunit.rsformfileslfmlfm
msgid "Form files(*.lfm)|*.LFM"
msgstr "表单文件 (*.lfm)|*.LFM"

#: formdesignerunit.rsinvalidobject
msgid "{Invalid object}"
msgstr "{无效对象}"

#: formdesignerunit.rsshowcheckboxesforboolean
msgid "Show checkboxes for boolean"
msgstr "为布尔值显示复选框"

#: formdifferentbitsizeunit.rsthelasttimeyouscannedthenumberofbitswasandnowitisp
#, object-pascal-format
msgid "The last time you scanned the number of bits was %s and now it is %s. Please tell me how and how much i must change the bit offset to scan successfully. (Left+right arrow keys move the bits)"
msgstr "上次扫描时的位数是 %s，现在是 %s。请告诉我如何以及需要改变多少位偏移量才能成功扫描。（左右箭头键移动位）"

#: formdifferentbitsizeunit.rswelldoneyoufoundaeasteregg
msgid "Well done, you found a easter egg!"
msgstr "干得不错，你找到了一个彩蛋！"

#: formfoundcodelistextraunit.rsneedsiptfindwhat
msgctxt "formfoundcodelistextraunit.rsneedsiptfindwhat"
msgid ""
"The debugger did not collect any IPT data. This may be due to the Intel PT feature not being enabled in settings/malfunctioning, or that the option to also log the trace in \"find what...\" results was disabled. Do you wish to enable this for this debugging session? You will need to recollect this information again though.\n"
"(This is for this session only. If you wish to always turn it on from the start, go to settings->debugger options, and enable \"Use Intel-PT feature\" and the suboption for recording elements in \"find what ...\" routines)"
msgstr ""
"调试器未收集任何 IPT 数据。这可能是由于设置中未启用 Intel PT 功能/功能异常，或者禁用了在“查找什么...”结果中记录跟踪的选项。你是否希望在此次调试会话中启用此功能？不过，你需要重新收集这些信息。\n"
"（这仅适用于此次会话。如果你希望始终启用此功能，请进入设置->调试器选项，启用“使用 Intel-PT 功能”以及在“查找什么...”例程中记录元素的子选项）"

#: formfoundcodelistextraunit.rsprobablebasepointer
#, object-pascal-format
msgid "Probable base pointer =%s"
msgstr "可能的基础指针 =%s"

#: formfoundcodelistextraunit.rsthevalueofthepointerneededtofindthisaddressisproba
#, object-pascal-format
msgid "The value of the pointer needed to find this address is probably %s"
msgstr "找到此地址所需的指针值可能为 %s"

#: formhotkeyunit.rsalt
msgctxt "formhotkeyunit.rsalt"
msgid "Alt"
msgstr "Alt"

#: formhotkeyunit.rsapplicationskey
msgctxt "formhotkeyunit.rsapplicationskey"
msgid "Applications key"
msgstr "应用键"

#: formhotkeyunit.rsbackspace
msgctxt "formhotkeyunit.rsbackspace"
msgid "Backspace"
msgstr "退格"

#: formhotkeyunit.rscapslock
msgctxt "formhotkeyunit.rscapslock"
msgid "Caps Lock"
msgstr "大写锁定"

#: formhotkeyunit.rsclear
msgctxt "formhotkeyunit.rsclear"
msgid "Clear"
msgstr "清除"

#: formhotkeyunit.rsctrl
msgctxt "formhotkeyunit.rsctrl"
msgid "Ctrl"
msgstr "Ctrl"

#: formhotkeyunit.rsdelete
msgctxt "formhotkeyunit.rsdelete"
msgid "Delete"
msgstr "删除"

#: formhotkeyunit.rsdownarrow
msgctxt "formhotkeyunit.rsdownarrow"
msgid "Down Arrow"
msgstr "向下箭头"

#: formhotkeyunit.rsend
msgctxt "formhotkeyunit.rsend"
msgid "End"
msgstr "结束"

#: formhotkeyunit.rsenter
msgctxt "formhotkeyunit.rsenter"
msgid "Enter"
msgstr "回车"

#: formhotkeyunit.rsesc
msgctxt "formhotkeyunit.rsesc"
msgid "Esc"
msgstr "Esc"

#: formhotkeyunit.rsexecute
msgctxt "formhotkeyunit.rsexecute"
msgid "Execute"
msgstr "执行"

#: formhotkeyunit.rshelp
msgctxt "formhotkeyunit.rshelp"
msgid "Help"
msgstr "帮助"

#: formhotkeyunit.rshome
msgctxt "formhotkeyunit.rshome"
msgid "Home"
msgstr "主页"

#: formhotkeyunit.rsinsert
msgctxt "formhotkeyunit.rsinsert"
msgid "Insert"
msgstr "插入"

#: formhotkeyunit.rsleftarrow
msgctxt "formhotkeyunit.rsleftarrow"
msgid "Left Arrow"
msgstr "向左箭头"

#: formhotkeyunit.rsleftwindowskey
msgctxt "formhotkeyunit.rsleftwindowskey"
msgid "Left Windows key"
msgstr "左Windows键"

#: formhotkeyunit.rsnumeric
msgctxt "formhotkeyunit.rsnumeric"
msgid "numeric"
msgstr "数字"

#: formhotkeyunit.rsnumlock
msgctxt "formhotkeyunit.rsnumlock"
msgid "Num Lock"
msgstr "数字锁定"

#: formhotkeyunit.rspagedown
msgctxt "formhotkeyunit.rspagedown"
msgid "Page Down"
msgstr "下一页"

#: formhotkeyunit.rspageup
msgctxt "formhotkeyunit.rspageup"
msgid "Page Up"
msgstr "上一页"

#: formhotkeyunit.rspause
msgctxt "formhotkeyunit.rspause"
msgid "Pause"
msgstr "暂停"

#: formhotkeyunit.rsprint
msgctxt "formhotkeyunit.rsprint"
msgid "Print"
msgstr "打印"

#: formhotkeyunit.rsprintscreen
msgctxt "formhotkeyunit.rsprintscreen"
msgid "Print Screen"
msgstr "打印屏幕"

#: formhotkeyunit.rsrightarrow
msgctxt "formhotkeyunit.rsrightarrow"
msgid "Right Arrow"
msgstr "向右箭头"

#: formhotkeyunit.rsrightwindowskey
msgctxt "formhotkeyunit.rsrightwindowskey"
msgid "Right Windows key"
msgstr "右Windows键"

#: formhotkeyunit.rsscrolllock
msgctxt "formhotkeyunit.rsscrolllock"
msgid "Scroll Lock"
msgstr "滚动锁定"

#: formhotkeyunit.rsselect
msgctxt "formhotkeyunit.rsselect"
msgid "Select"
msgstr "选择"

#: formhotkeyunit.rsseparator
msgctxt "formhotkeyunit.rsseparator"
msgid "Separator"
msgstr "分隔符"

#: formhotkeyunit.rsshift
msgctxt "formhotkeyunit.rsshift"
msgid "Shift"
msgstr "Shift"

#: formhotkeyunit.rsspacebar
msgctxt "formhotkeyunit.rsspacebar"
msgid "Space bar"
msgstr "空格键"

#: formhotkeyunit.rstab
msgctxt "formhotkeyunit.rstab"
msgid "Tab"
msgstr "制表符"

#: formhotkeyunit.rsuparrow
msgctxt "formhotkeyunit.rsuparrow"
msgid "Up Arrow"
msgstr "向上箭头"

#: formmemoryregionsunit.rscommit
msgid "Commit"
msgstr "提交"

#: formmemoryregionsunit.rsdone
msgctxt "formmemoryregionsunit.rsdone"
msgid "done"
msgstr "完成"

#: formmemoryregionsunit.rsdoyouwanttousethecopyonwritebit
msgid "Do you want to use the COPY-ON-WRITE bit?"
msgstr "您是否要使用COPY-ON-WRITE位？"

#: formmemoryregionsunit.rsexecute
msgctxt "formmemoryregionsunit.rsexecute"
msgid "Execute"
msgstr "执行"

#: formmemoryregionsunit.rsexecuteread
msgid "Execute+Read"
msgstr "执行+读取"

#: formmemoryregionsunit.rsexecutereadwrite
msgid "Execute+Read+Write"
msgstr "执行+读取+写入"

#: formmemoryregionsunit.rsexecutewritecopy
msgid "Execute+Write Copy"
msgstr "执行+写入副本"

#: formmemoryregionsunit.rsfailedtodelete
#, object-pascal-format
msgid "Failed to delete %s"
msgstr "删除%s失败"

#: formmemoryregionsunit.rsfree
msgid "Free"
msgstr "空闲"

#: formmemoryregionsunit.rsguard
msgid "Guard"
msgstr "保护"

#: formmemoryregionsunit.rsimage
msgctxt "formmemoryregionsunit.rsimage"
msgid "Image"
msgstr "映像"

#: formmemoryregionsunit.rsmapped
msgid "Mapped"
msgstr "映射"

#: formmemoryregionsunit.rsmemoryregions
msgctxt "formmemoryregionsunit.rsmemoryregions"
msgid "Memory regions"
msgstr "内存区域"

#: formmemoryregionsunit.rsmemoryregionssaving
#, object-pascal-format
msgid "Memory regions - Saving(%s/%s)"
msgstr "内存区域 - 保存(%s/%s)"

#: formmemoryregionsunit.rsnoaccess
msgctxt "formmemoryregionsunit.rsnoaccess"
msgid "No Access"
msgstr "无访问权限"

#: formmemoryregionsunit.rsnocache
msgid "No Cache"
msgstr "无缓存"

#: formmemoryregionsunit.rsprivate
msgid "Private"
msgstr "私有"

#: formmemoryregionsunit.rsread
msgctxt "formmemoryregionsunit.rsread"
msgid "Read"
msgstr "读取"

#: formmemoryregionsunit.rsreadwrite
msgid "Read+Write"
msgstr "读取+写入"

#: formmemoryregionsunit.rsreserve
msgid "Reserve"
msgstr "保留"

#: formmemoryregionsunit.rstherearealreadymemoryfileswiththisnamedoyouwanttod
msgid "There are already memoryfiles with this name. Do you want to delete them? (choosing no will add the file(s) to empty slots)"
msgstr "已经存在同名的内存文件。您是否要删除它们？（选择否将把文件添加到空闲槽位）"

#: formmemoryregionsunit.rsthereisnofreeslot
msgid "There is no free slot"
msgstr "没有空闲槽位"

#: formmemoryregionsunit.rswritecombine
msgctxt "formmemoryregionsunit.rswritecombine"
msgid "Write Combine"
msgstr "写入合并"

#: formmemoryregionsunit.rswritecopy
msgctxt "formmemoryregionsunit.rswritecopy"
msgid "Write Copy"
msgstr "写入副本"

#: formsettingsunit.rs2bytes
msgctxt "formsettingsunit.rs2bytes"
msgid "2 Bytes"
msgstr "2 字节"

#: formsettingsunit.rs4bytes
msgctxt "formsettingsunit.rs4bytes"
msgid "4 Bytes"
msgstr "4 字节"

#: formsettingsunit.rs8bytes
msgctxt "formsettingsunit.rs8bytes"
msgid "8 Bytes"
msgstr "8 字节"

#: formsettingsunit.rsallcustomtypes
msgctxt "formsettingsunit.rsallcustomtypes"
msgid "All Custom Types"
msgstr "所有自定义类型"

#: formsettingsunit.rsarrayofbyte
msgctxt "formsettingsunit.rsarrayofbyte"
msgid "Array of byte"
msgstr "字节数组"

#: formsettingsunit.rsattachtoforegroundprocess
msgid "Attach to current foreground process"
msgstr "附加到当前前台进程"

#: formsettingsunit.rsbinary
msgctxt "formsettingsunit.rsbinary"
msgid "Binary"
msgstr "二进制"

#: formsettingsunit.rsbyte
msgctxt "formsettingsunit.rsbyte"
msgid "Byte"
msgstr "字节"

#: formsettingsunit.rscancelthecurrentscan
msgid "Cancel the current scan"
msgstr "取消当前扫描"

#: formsettingsunit.rschangedvalue
msgid "Changed Value"
msgstr "已更改的值"

#: formsettingsunit.rschangetypeto
msgid "Change type to"
msgstr "更改为类型"

#: formsettingsunit.rsdebuggeroptions
msgctxt "formsettingsunit.rsdebuggeroptions"
msgid "Debugger Options"
msgstr "调试器选项"

#: formsettingsunit.rsdebugrun
msgid "Debug->Run"
msgstr "调试->运行"

#: formsettingsunit.rsdecreasedvalue
msgid "Decreased Value"
msgstr "减少的值"

#: formsettingsunit.rsdouble
msgctxt "formsettingsunit.rsdouble"
msgid "Double"
msgstr "双精度浮点数"

#: formsettingsunit.rsextra
msgctxt "formsettingsunit.rsextra"
msgid "Extra"
msgstr "额外"

#: formsettingsunit.rsfailmmregistry
msgid "Failure getting the Memory Management registry key"
msgstr "获取内存管理注册表项失败"

#: formsettingsunit.rsfailuretoopenregistry
msgid "Failure to open the registry entry"
msgstr "打开注册表项失败"

#: formsettingsunit.rsfloat
msgctxt "formsettingsunit.rsfloat"
msgid "Float"
msgstr "单精度浮点数"

#: formsettingsunit.rsgeneralsettings
msgctxt "formsettingsunit.rsgeneralsettings"
msgid "General Settings"
msgstr "常规设置"

#: formsettingsunit.rshigher
msgctxt "formsettingsunit.rshigher"
msgid "Higher"
msgstr "更高"

#: formsettingsunit.rshighest
msgctxt "formsettingsunit.rshighest"
msgid "Highest"
msgstr "最高"

#: formsettingsunit.rshotkeys
msgctxt "formsettingsunit.rshotkeys"
msgid "Hotkeys"
msgstr "热键"

#: formsettingsunit.rsidle
msgctxt "formsettingsunit.rsidle"
msgid "Idle"
msgstr "空闲"

#: formsettingsunit.rsincreasedvalue
msgid "Increased Value"
msgstr "增加的值"

#: formsettingsunit.rsinvalidsymbolsynctimer
msgid "The provided value for the symbol sync timer is invalid"
msgstr "提供的符号同步计时器值无效"

#: formsettingsunit.rsisnotavalidinterval
#, object-pascal-format
msgid "%s is not a valid interval"
msgstr "%s 不是有效的间隔"

#: formsettingsunit.rslanguages
msgctxt "formsettingsunit.rslanguages"
msgid "Languages"
msgstr "语言"

#: formsettingsunit.rslower
msgctxt "formsettingsunit.rslower"
msgid "Lower"
msgstr "更低"

#: formsettingsunit.rslowest
msgctxt "formsettingsunit.rslowest"
msgid "Lowest"
msgstr "最低"

#: formsettingsunit.rsluaoptions
msgctxt "formsettingsunit.rsluaoptions"
msgid "Lua"
msgstr "Lua"

#: formsettingsunit.rsnewlanguageset
msgid "New language set"
msgstr "新语言设置"

#: formsettingsunit.rsnextscan
msgctxt "formsettingsunit.rsnextscan"
msgid "Next Scan"
msgstr "下次扫描"

#: formsettingsunit.rsnoname
msgid "No Name"
msgstr "无名称"

#: formsettingsunit.rsnormal
msgctxt "formsettingsunit.rsnormal"
msgid "Normal"
msgstr "正常"

#: formsettingsunit.rspausetheselectedprocess
msgid "Pause the selected process"
msgstr "暂停所选进程"

#: formsettingsunit.rspleasebootwithunsigneddriversallowedf8duringbootor
msgid "Please boot with unsigned drivers allowed(F8 during boot), or sign the driver yourself"
msgstr "请使用允许未签名驱动程序启动（启动时按F8），或者自行签署驱动程序"

#: formsettingsunit.rsplugins
msgctxt "formsettingsunit.rsplugins"
msgid "Plugins"
msgstr "插件"

#: formsettingsunit.rspopuphidecheatengine
msgid "Popup/Hide Cheat Engine"
msgstr "弹出/隐藏Cheat Engine"

#: formsettingsunit.rsrequiresdbvm
msgid "(Requires DBVM)"
msgstr "(需要DBVM)"

#: formsettingsunit.rsrestartce
msgid "It is recommended to restart Cheat Engine for this change to take effect"
msgstr "建议重新启动Cheat Engine以使更改生效"

#: formsettingsunit.rsscansettings
msgctxt "formsettingsunit.rsscansettings"
msgid "Scan Settings"
msgstr "扫描设置"

#: formsettingsunit.rssigning
msgid "Signing"
msgstr "签名"

#: formsettingsunit.rsspectreregistrychanged
msgid "The registry keys has been changed accordingly.  Reboot your system to make it take effect"
msgstr "注册表项已相应更改。请重启系统以使其生效"

#: formsettingsunit.rsspectrerestore
msgid "Your protection has been restored. Please restart your system to make it take effect"
msgstr "您的保护已恢复。请重启系统以使其生效"

#: formsettingsunit.rsspectrewarning
msgid ""
"WARNING! Making kernelmode possible will slightly increase the speed of your system, BUT it will make you vulnerable to Spectre attacks\n"
"Are you ok with this? (You can later re-enable this protection)"
msgstr ""
"警告！启用内核模式可能会略微提高系统的速度，但会使您容易受到Spectre攻击。\n"
"您是否同意？（您可以稍后重新启用此保护）"

#: formsettingsunit.rsspeedhackspeed
msgid "Speedhack speed"
msgstr "速度修改速度"

#: formsettingsunit.rssymbols
msgctxt "formsettingsunit.rssymbols"
msgid "Symbols"
msgstr "符号"

#: formsettingsunit.rstext
msgctxt "formsettingsunit.rstext"
msgid "Text"
msgstr "文本"

#: formsettingsunit.rsthescanbuffersizehastobegreaterthan0
msgid "The scanbuffer size has to be greater than 0"
msgstr "扫描缓冲区大小必须大于0"

#: formsettingsunit.rsthevalueforthekeypollintervalisinvalid
#, object-pascal-format
msgid "the value for the keypoll interval (%s is invalid"
msgstr "按键轮询间隔的值无效（%s）"

#: formsettingsunit.rsthevalueforthewaitbetweenhotkeypressesisinvalid
#, object-pascal-format
msgid "the value for the wait between hotkey presses (%s is invalid"
msgstr "热键按下之间等待时间的值无效（%s）"

#: formsettingsunit.rsthispluginisalreadyloaded
msgid "This plugin is already loaded"
msgstr "此插件已加载"

#: formsettingsunit.rstimecritical
msgctxt "formsettingsunit.rstimecritical"
msgid "TimeCritical"
msgstr "时间敏感"

#: formsettingsunit.rstogglebetweenfirstlastscancompare
msgid "Toggle between first/last scan compare"
msgstr "切换首次/上次扫描比较"

#: formsettingsunit.rstogglethespeedhack
msgid "Toggle the speedhack"
msgstr "切换速度修改"

#: formsettingsunit.rstools
msgctxt "formsettingsunit.rstools"
msgid "Tools"
msgstr "工具"

#: formsettingsunit.rsunchangedvalue
msgid "Unchanged Value"
msgstr "未更改的值"

#: formsettingsunit.rsundolastscan
msgid "Undo last scan"
msgstr "撤销上次扫描"

#: formsettingsunit.rsunknowninitialvalue
msgid "Unknown Initial Value"
msgstr "未知初始值"

#: formsettingsunit.rsunrandomizer
msgctxt "formsettingsunit.rsunrandomizer"
msgid "Unrandomizer"
msgstr "去随机化器"

#: formsettingsunit.rsyouhaventselectedanymemorytypethiswillresultinchea
msgid "You haven't selected any memory type. This will result in Cheat Engine finding NO memory! Are you stupid?"
msgstr "您未选择任何内存类型。这将导致Cheat Engine找不到任何内存！您是不是傻了？"

#: formsettingsunit.strprocesswatcherwillpreventunloader
msgid "Enabling the process watcher will prevent the unloader from working"
msgstr "启用进程监视器将阻止卸载器工作"

#: foundcodeunit.rsfctheswillsetasiftwarebreakpointint3oneverysingleopcodeetc
msgid "This will set a Software Breakpoint (int3) on every single opcode that will be reported here. Are you sure ?"
msgstr "这将在每个将在这里报告的操作码上设置一个软件断点（int3）。您确定吗？"

#: foundcodeunit.strclose
msgctxt "foundcodeunit.strclose"
msgid "Close"
msgstr "关闭"

#: foundlisthelper.rserror
msgctxt "foundlisthelper.rserror"
msgid "Error"
msgstr "错误"

#: foundlisthelper.rsundefinederror
msgctxt "foundlisthelper.rsundefinederror"
msgid "Undefined error"
msgstr "未定义的错误"

#: frmadconfigunit.rspercentageshown
msgid "Percentage shown"
msgstr "显示的百分比"

#: frmautoinjectunit.rs14bytejmp
msgctxt "frmautoinjectunit.rs14bytejmp"
msgid "14 Byte JMP (>2GB Distance)"
msgstr "14字节跳转（>2GB距离）"

#: frmautoinjectunit.rs5bytejmp
msgctxt "frmautoinjectunit.rs5bytejmp"
msgid "5 Byte JMP (<2GB Distance)"
msgstr "5字节跳转（<2GB距离）"

#: frmautoinjectunit.rsaaaobtemplate_author
msgid "Author"
msgstr "作者"

#: frmautoinjectunit.rsaaaobtemplate_blabla
msgid "This script does blah blah blah"
msgstr "此脚本执行了一些操作"

#: frmautoinjectunit.rsaaaobtemplate_date
msgid "Date"
msgstr "日期"

#: frmautoinjectunit.rsaaaobtemplate_game
msgid "Game"
msgstr "游戏"

#: frmautoinjectunit.rsaaaobtemplate_version
msgid "Version"
msgstr "版本"

#: frmautoinjectunit.rsaadescribeallocatedmemory
msgid "this is allocated memory, you have read,write,execute access"
msgstr "这是分配的内存，您有读取、写入、执行权限"

#: frmautoinjectunit.rsareyousureyouwanttoclose
#, object-pascal-format
msgid "Are you sure you want to close %s ?"
msgstr "您确定要关闭%s吗？"

#: frmautoinjectunit.rsautoassembler
msgid "Auto assembler"
msgstr "自动汇编器"

#: frmautoinjectunit.rsceafilter
msgid "Cheat Engine Assembly (*.CEA)|*.CEA|All Files ( *.* )|*.*"
msgstr "Cheat Engine 汇编文件 (*.CEA)|*.CEA|所有文件 ( *.* )|*.*"

#: frmautoinjectunit.rscegafilter
msgid "Cheat Engine GNU Assembly (*.CEGA)|*.CEGA|All Files ( *.* )|*.*"
msgstr "Cheat Engine GNU 汇编文件 (*.CEGA)|*.CEGA|所有文件 ( *.* )|*.*"

#: frmautoinjectunit.rscodeinjecttemplate
msgid "Code inject template"
msgstr "代码注入模板"

#: frmautoinjectunit.rscodeneedsenableanddisable
msgid "The code needs an [ENABLE] and a [DISABLE] section if you want to use this script as a table entry"
msgstr "如果要将此脚本用作表格条目，则需要[ENABLE]和[DISABLE]部分"

#: frmautoinjectunit.rscoderelocationtemplate
msgid "Code relocation template"
msgstr "代码重定位模板"

#: frmautoinjectunit.rsdescribethatthiscodewilldisablethescript
msgid "code from here till the end of the code will be used to disable the cheat"
msgstr "从这里到代码末尾的代码将用于禁用作弊"

#: frmautoinjectunit.rsdescribethatthiscodewillenablethescript
msgid "code from here to '[DISABLE]' will be used to enable the cheat"
msgstr "从这里到'[DISABLE]'的代码将用于启用作弊"

#: frmautoinjectunit.rsendaddresslastbytesareincludedifnecesary
msgid "End address (last bytes are included if necessary)"
msgstr "结束地址（必要时包含最后几个字节）"

#: frmautoinjectunit.rserrorcouldnotfinduniqueaobtriedcode
msgid "ERROR: Could not find unique AOB, tried code \""
msgstr "错误：无法找到唯一的AOB，尝试的代码为\""

#: frmautoinjectunit.rserrorinscript
#, object-pascal-format
msgid "Error in script %s : %s"
msgstr "脚本%s中发生错误：%s"

#: frmautoinjectunit.rserrorinscriptnotab
#, object-pascal-format
msgid "Error in script : %s"
msgstr "脚本中发生错误：%s"

#: frmautoinjectunit.rseverythingok
msgid "Everything ok"
msgstr "一切正常"

#: frmautoinjectunit.rsexecutescript
msgid "Execute script"
msgstr "执行脚本"

#: frmautoinjectunit.rsfailedallocatingmemoryforthescript
msgid "Failed allocating memory for the script"
msgstr "为脚本分配内存失败"

#: frmautoinjectunit.rsfailedcreatingcallingstubforscriptlocatedataddress
msgid "Failed creating calling stub for script located at address "
msgstr "为位于地址的脚本创建调用桩失败"

#: frmautoinjectunit.rsfailedtoaddtotablenotallcodeisinjectable
msgid "Failed to add to table. Not all code is injectable"
msgstr "无法添加到表格。并非所有代码都可以注入"

#: frmautoinjectunit.rsfailedwritingthescripttotheprocess
msgid "failed writing the script to the process"
msgstr "将脚本写入进程失败"

#: frmautoinjectunit.rsfailureloadingundercdll
msgid "Failure loading undercdll"
msgstr "加载 undercdll 失败"

#: frmautoinjectunit.rsgnuascript
msgid "GNU Assembler Script"
msgstr "GNU 汇编脚本"

#: frmautoinjectunit.rslessthan2gbdistance
msgid "<2GB Distance"
msgstr "<2GB距离"

#: frmautoinjectunit.rsluafilter
msgid "LUA Script (*.LUA)|*.LUA|All Files ( *.* )|*.*"
msgstr "LUA 脚本 (*.LUA)|*.LUA|所有文件 ( *.* )|*.*"

#: frmautoinjectunit.rsluascript
msgid "LUA Script"
msgstr "LUA 脚本"

#: frmautoinjectunit.rsmorethan2gbdistance
msgid ">2GB Distance"
msgstr ">2GB 距离"

#: frmautoinjectunit.rsnewnamequestion
msgid "What should the new name be?"
msgstr "新名称应该是什么？"

#: frmautoinjectunit.rsnotallcodeisinjectable
#, object-pascal-format
msgid ""
"Not all code is injectable.\n"
"%s\n"
"Are you sure you want to edit it to this?"
msgstr ""
"并非所有代码都可以注入。\n"
"%s\n"
"您确定要编辑为这个吗？"

#: frmautoinjectunit.rsonwhataddressdoyouwantthejump
msgid "On what address do you want the jump?"
msgstr "您希望在什么地址上进行跳转？"

#: frmautoinjectunit.rsoriginalcode
msgid "Original code"
msgstr "原始代码"

#: frmautoinjectunit.rsplaceyourcodehere
msgid "place your code here"
msgstr "在此处放置您的代码"

#: frmautoinjectunit.rsrenametab
msgid "Rename tab"
msgstr "重命名标签"

#: frmautoinjectunit.rsscript
msgid "Script "
msgstr "脚本"

#: frmautoinjectunit.rsscript1
msgid "Script 1"
msgstr "脚本1"

#: frmautoinjectunit.rsstartaddress
msgid "Start address"
msgstr "起始地址"

#: frmautoinjectunit.rsthumbinstructionsarenotyetimplemented
msgid "Thumb instructions are not yet implemented"
msgstr "Thumb指令尚未实现"

#: frmautoinjectunit.rswhatidentifierdoyouwanttouse
msgid "What do you want to name the symbol for the injection point?"
msgstr "您想为注入点的符号命名为什么？"

#: frmautoinjectunit.rswritecode
msgid "Write code"
msgstr "写入代码"

#: frmbranchmapperunit.rsfoundnr
#, object-pascal-format
msgid "Found %d"
msgstr "已找到 %d"

#: frmbranchmapperunit.rssaveresultstofile
msgctxt "frmbranchmapperunit.rssaveresultstofile"
msgid "Save results to file"
msgstr "将结果保存到文件"

#: frmbranchmapperunit.rsstartmapping
msgid "Start Mapping"
msgstr "开始映射"

#: frmbranchmapperunit.rsstop
msgctxt "frmbranchmapperunit.rsstop"
msgid "Stop"
msgstr "停止"

#: frmbreakpointlistunit.rsbpareyousureyouwishtochangethistoapegewidebp
msgid "Are you sure you wish to change this to a pagewide breakpoint?"
msgstr "您确定要将此断点更改为页面范围的断点吗？"

#: frmchangedaddressescommonalityscannerunit.rsbaseaddress
msgctxt "frmchangedaddressescommonalityscannerunit.rsbaseaddress"
msgid "Base Address"
msgstr "基地址"

#: frmchangedaddressescommonalityscannerunit.rsdblclicklaunchcomp
msgid "Doubleclick to launch structure compare"
msgstr "双击以启动结构比较"

#: frmchangedaddressescommonalityscannerunit.rsshowresults
msgid "Doubleclick to show scanner/results"
msgstr "双击以显示扫描器/结果"

#: frmcodecavescannerunit.rsclosingthiswindowwillalsostopthescannerareyousure
msgid "Closing this window will also stop the scanner. Are you sure?"
msgstr "关闭此窗口也会停止扫描器。您确定吗？"

#: frmcodecavescannerunit.rspleaseprovideavalidsizeforthewantedcodecave
msgid "Please provide a valid size for the wanted code cave"
msgstr "请输入有效的代码洞大小"

#: frmcodecavescannerunit.rspleaseprovideavalidstartaddress
msgid "Please provide a valid start address"
msgstr "请输入有效的起始地址"

#: frmcodecavescannerunit.rspleaseprovideavalidstopaddress
msgid "Please provide a valid stop address"
msgstr "请输入有效的结束地址"

#: frmcodecavescannerunit.rspleasetellmeyoudontneedacodecavethissmall
msgid "Please tell me you don't need a code cave this small!!!"
msgstr "请告诉我您不需要这么小的代码洞！！！"

#: frmcodefilterunit.rsaddresslist
#, object-pascal-format
msgid "Address List (%d)"
msgstr "地址列表 (%d)"

#: frmcodefilterunit.rsassemblyscanpleasewait
msgid "Assembly Scan. Please wait"
msgstr "正在执行汇编扫描，请稍候"

#: frmcodefilterunit.rscancel
msgid "Cancel List Refresh"
msgstr "取消列表刷新"

#: frmcodefilterunit.rscodefilter
msgctxt "frmcodefilterunit.rscodefilter"
msgid "Code Filter"
msgstr "代码过滤器"

#: frmcodefilterunit.rsfilteringaddresses
msgid "Filtering addresses"
msgstr "正在过滤地址"

#: frmcodefilterunit.rsno
msgctxt "frmcodefilterunit.rsno"
msgid "No"
msgstr "否"

#: frmcodefilterunit.rsopenanaddressfile
msgid "Open an address file"
msgstr "打开一个地址文件"

#: frmcodefilterunit.rssaveanaddressfile
msgid "Save an address file"
msgstr "保存一个地址文件"

#: frmcodefilterunit.rssettingbreakpoints
msgid "Setting breakpoints"
msgstr "设置断点"

#: frmcodefilterunit.rsshowrefreshlist
msgctxt "frmcodefilterunit.rsshowrefreshlist"
msgid "Refresh list"
msgstr "刷新列表"

#: frmcodefilterunit.rsxisaninvalidrange
#, object-pascal-format
msgid "%s is an invalid range (xxxx-xxxx)"
msgstr "%s 是无效的范围 (xxxx-xxxx)"

#: frmcodefilterunit.rsyes
msgctxt "frmcodefilterunit.rsyes"
msgid "Yes"
msgstr "是"

#: frmcr3switcherunit.rsdbvmcr3log
msgid "DBVM CR3 Log"
msgstr "DBVM CR3 日志"

#: frmcr3switcherunit.rsdescribedbvmroutine
msgid "DBVM will record all CR3 values it encounters up to 512 unique ones). How long should it wait? (In seconds)"
msgstr "DBVM将记录它遇到的所有CR3值（最多512个唯一值）。它应该等待多长时间？（以秒为单位）"

#: frmcr3switcherunit.rslongwaitwarning
#, object-pascal-format
msgid "Are you sure you wish to wait %d seconds?"
msgstr "您确定要等待%d秒吗？"

#: frmdebugsymbolstructurelistunit.rstherearestructuresinthislist
#, object-pascal-format
msgid "There are %d structures in this list"
msgstr "此列表中有%d个结构"

#: frmdisassemblyscanunit.rsdone
msgctxt "frmdisassemblyscanunit.rsdone"
msgid "Done"
msgstr "完成"

#: frmdisassemblyscanunit.rsdsclose
msgctxt "frmdisassemblyscanunit.rsdsclose"
msgid "Close"
msgstr "关闭"

#: frmdisassemblyscanunit.rsdsscanerror
msgid "scan error"
msgstr "扫描错误"

#: frmdissectwindowunit.rsdissectwindows
msgctxt "frmdissectwindowunit.rsdissectwindows"
msgid "Dissect Windows"
msgstr "剖析窗口"

#: frmdissectwindowunit.rsgivethenewtextforthiswindow
msgid "Give the new text for this window"
msgstr "为这个窗口输入新文本"

#: frmdissectwindowunit.rsinvis
msgid "Invis"
msgstr "不可见"

#: frmdissectwindowunit.rsremoved
msgid "Removed"
msgstr "已移除"

#: frmenumeratedllsunit.rsnothingfound
msgctxt "frmenumeratedllsunit.rsnothingfound"
msgid "nothing found"
msgstr "未找到任何内容"

#: frmexceptionregionlistunit.rsconfirmdeleteregion
#, object-pascal-format
msgid "Are you sure you wish to remove the range %s?"
msgstr "您确定要移除范围%s吗？"

#: frmexceptionregionlistunit.rseraselistquestion
msgid "Are you sure the erase the list?"
msgstr "您确定要清空列表吗？"

#: frmexetrainergeneratorunit.rsarchive
msgid " ARCHIVE:"
msgstr " 归档："

#: frmexetrainergeneratorunit.rscetrainermaker
msgid "CE trainer maker"
msgstr "CE训练器制作器"

#: frmexetrainergeneratorunit.rsdecompressor
msgid " DECOMPRESSOR:"
msgstr " 解压缩器："

#: frmexetrainergeneratorunit.rsdefault
msgctxt "frmexetrainergeneratorunit.rsdefault"
msgid "Default"
msgstr "默认"

#: frmexetrainergeneratorunit.rsfailureonwriting
msgid "failure on writing"
msgstr "写入失败"

#: frmexetrainergeneratorunit.rsfailureopeningthetrainerforresourceupdates
msgid "Failure opening the trainer for resource updates. Make sure you do not watch the creation"
msgstr "打开训练器以更新资源失败。请确保您没有监视创建过程"

#: frmexetrainergeneratorunit.rsfastest
msgid "Fastest"
msgstr "最快"

#: frmexetrainergeneratorunit.rsgenerate
msgctxt "frmexetrainergeneratorunit.rsgenerate"
msgid "Generate"
msgstr "生成"

#: frmexetrainergeneratorunit.rsiconupdateerror
msgid "icon update error"
msgstr "图标更新错误"

#: frmexetrainergeneratorunit.rsinvalidicon
msgid "(Invalid icon)"
msgstr "(无效图标)"

#: frmexetrainergeneratorunit.rsinvalidicontype
msgid "(Invalid icon type)"
msgstr "(无效图标类型)"

#: frmexetrainergeneratorunit.rsmax
msgctxt "frmexetrainergeneratorunit.rsmax"
msgid "Max"
msgstr "最大"

#: frmexetrainergeneratorunit.rsnewfoldername
msgid "New foldername"
msgstr "新文件夹名称"

#: frmexetrainergeneratorunit.rsnone
msgctxt "frmexetrainergeneratorunit.rsnone"
msgid "None"
msgstr "无"

#: frmexetrainergeneratorunit.rssaving
msgctxt "frmexetrainergeneratorunit.rssaving"
msgid "Saving..."
msgstr "正在保存..."

#: frmexetrainergeneratorunit.rsthetrainerhasbeensuccessfullygenerated
msgid "The trainer has been successfully generated"
msgstr "训练器已成功生成"

#: frmexetrainergeneratorunit.rstrainerfilemissing
#, object-pascal-format
msgid "Copying %s.dat to %s failed. Please make sure the file still exists"
msgstr "将%s.dat复制到%s失败。请确保文件仍然存在"

#: frmexetrainergeneratorunit.rsupdatefailed
#, object-pascal-format
msgid "Failure updating the trainer resource information: %d"
msgstr "更新训练器资源信息失败：%d"

#: frmfilepatcherunit.rsfilepatcher
msgid "File Patcher: "
msgstr "文件修补程序："

#: frmfillmemoryunit.rsfmregiontoolarge
msgid "Region too large"
msgstr "区域过大"

#: frmfillmemoryunit.rspleasefillinavalidfillvalue
msgid "Please fill in a valid 'Fill' value"
msgstr "请输入有效的“填充”值"

#: frmfillmemoryunit.rspleasefillinavalidfromaddress
msgctxt "frmfillmemoryunit.rspleasefillinavalidfromaddress"
msgid "Please fill in a valid 'From' address"
msgstr "请输入有效的“起始”地址"

#: frmfillmemoryunit.rspleasefillinavalidtoaddress
msgctxt "frmfillmemoryunit.rspleasefillinavalidtoaddress"
msgid "Please fill in a valid 'To' address"
msgstr "请输入有效的“结束”地址"

#: frmfindstaticsunit.rsfsstructorarray
msgid "struct or array"
msgstr "结构体或数组"

#: frmfindstaticsunit.rsfsunreadablepointer
msgid "Unreadable pointer"
msgstr "不可读指针"

#: frmfindstaticsunit.strscan
msgctxt "frmfindstaticsunit.strscan"
msgid "Scan"
msgstr "扫描"

#: frmfindstaticsunit.strstop
msgctxt "frmfindstaticsunit.strstop"
msgid "Stop"
msgstr "停止"

#: frmfindstaticsunit.strstopping
msgctxt "frmfindstaticsunit.strstopping"
msgid "Stopping..."
msgstr "正在停止..."

#: frmfloatingpointpanelunit.rsfppextended
msgid "Extended (default)"
msgstr "扩展（默认）"

#: frmgdtunit.rsgdtaccessed
msgid "Accessed="
msgstr "已访问="

#: frmgdtunit.rsgdtavl
msgid "AVL="
msgstr "AVL="

#: frmgdtunit.rsgdtcodesegment
msgid "Code Segment"
msgstr "代码段"

#: frmgdtunit.rsgdtconforming
msgid "Conforming="
msgstr "符合="

#: frmgdtunit.rsgdtdatasegment
msgid "Data Segment"
msgstr "数据段"

#: frmgdtunit.rsgdtdpl
msgid "DPL="
msgstr "DPL="

#: frmgdtunit.rsgdtexpansiondirection
msgid "Expansion direction="
msgstr "扩展方向="

#: frmgdtunit.rsgdtnotpresent
msgid "Not present"
msgstr "不存在"

#: frmgdtunit.rsgdtreadable
msgid "Readable="
msgstr "可读="

#: frmgdtunit.rsgdtreaderror
msgid "Read error"
msgstr "读取错误"

#: frmgdtunit.rsgdtsystemsegment
msgid "System Segment"
msgstr "系统段"

#: frmgdtunit.rsgdtwritable
msgid "Writable="
msgstr "可写="

#: frmgroupscanalgoritmgeneratorunit.rsadd
msgctxt "frmgroupscanalgoritmgeneratorunit.rsadd"
msgid "Add"
msgstr "添加"

#: frmgroupscanalgoritmgeneratorunit.rsgsgblocksizemustbeprovided
msgid "blocksize must be provided"
msgstr "必须提供块大小"

#: frmgroupscanalgoritmgeneratorunit.rsgsgshouldbeatleast
#, object-pascal-format
msgid "Should be at least %d"
msgstr "至少应为%d"

#: frmgroupscanalgoritmgeneratorunit.rspickedhint
msgid "When checked this element will get added to the addresslist. Note: If all checkboxes are disabled, ALL elements will be added"
msgstr "选中后，此元素将被添加到地址列表中。注意：如果所有复选框都被禁用，则所有元素都将被添加"

#: frmgroupscanalgoritmgeneratorunit.rsrange
msgid "Range"
msgstr "范围"

#: frmgroupscanalgoritmgeneratorunit.rssstaticddynamiceexecutable
msgid "S=Static D=Dynamic E=Executable"
msgstr "S=静态 D=动态 E=可执行"

#: frmgroupscanalgoritmgeneratorunit.rswildcard
msgid "Skip nr of bytes:"
msgstr "跳过字节数："

#: frmidtunit.rsidt16bitinterruptgate
msgid "16-bit interrupt gate"
msgstr "16 位中断门"

#: frmidtunit.rsidt16biytrapgate
msgid "16-bit trap gate"
msgstr "16 位陷阱门"

#: frmidtunit.rsidt32bitinterruptgate
msgid "32-bit interrupt gate"
msgstr "32 位中断门"

#: frmidtunit.rsidt32biytrapgate
msgid "32-bit trap gate"
msgstr "32 位陷阱门"

#: frmidtunit.rsidtdpl
msgid " DPL="
msgstr " DPL="

#: frmidtunit.rsidtnotpresent
msgid "not present"
msgstr "不存在"

#: frmidtunit.rsidttaskgate
msgid "task gate"
msgstr "任务门"

#: frmidtunit.rsidtunkownidt
msgid "unknown IDT"
msgstr "未知 IDT"

#: frmloadmemoryunit.rsloadintomemory
#, object-pascal-format
msgid "Load %s into memory"
msgstr "将 %s 加载到内存中"

#: frmloadmemoryunit.rsnotallthememorycanbewritteninthecurrentmemoryregion
msgid "Not all the memory can be written in the current memory region. Do you want to force as much as possible into the given region and just discard what can not be written? (Really bad idea)"
msgstr "并非所有内存都可以写入当前内存区域。您是否希望尽可能多地将数据强制写入指定区域，并丢弃无法写入的部分？（这是一个非常糟糕的主意）"

#: frmloadmemoryunit.rswrotebytesoutof
#, object-pascal-format
msgid "Wrote %d bytes out of %d"
msgstr "已写入 %d 字节，共 %d 字节"

#: frmloadmemoryunit.strinvalidfile
msgid "This is a invalid memory region file. I'll assume this file has no header data"
msgstr "这是一个无效的内存区域文件。我将假设该文件没有头部数据"

#: frmluaengineunit.rserror
msgid "Script Error"
msgstr "脚本错误"

#: frmluaengineunit.rsleerrorinline
msgid "Error in line "
msgstr "第 行错误"

#: frmluaengineunit.rsleonlyonescriptcanbedebuggedatatimeetc
msgid "Only one script can be debugged at a time. Continue executing this script without the debugger?"
msgstr "一次只能调试一个脚本。是否继续在没有调试器的情况下执行此脚本？"

#: frmluaengineunit.rsleundefinederror
msgctxt "frmluaengineunit.rsleundefinederror"
msgid "Undefined error"
msgstr "未定义的错误"

#: frmluaengineunit.rsleuserclickedstop
msgid "User clicked stop"
msgstr "用户点击了停止"

#: frmluaengineunit.rsluaengine
msgctxt "frmluaengineunit.rsluaengine"
msgid "Lua Engine"
msgstr "Lua 引擎"

#: frmmemoryallochandlerunit.rsevent1failure
msgid "Event1 failure:"
msgstr "事件 1 失败："

#: frmmemoryallochandlerunit.rsevent2failure
msgid "Event2 failure:"
msgstr "事件 2 失败："

#: frmmemoryallochandlerunit.rsevent3failure
msgid "Event3 failure:"
msgstr "事件 3 失败："

#: frmmemoryallochandlerunit.rsfailuretohook
msgid "Failure to hook"
msgstr "挂钩失败"

#: frmmemoryallochandlerunit.rsfailuretoinitialize
msgid "Failure to initialize"
msgstr "初始化失败"

#: frmmemoryallochandlerunit.rsheapcount
#, object-pascal-format
msgid "Heapcount=%s"
msgstr "堆计数=%s"

#: frmmemoryallochandlerunit.rsqueuedmemoryeventswaiting
#, object-pascal-format
msgid "Queued memory events waiting: %s"
msgstr "等待中的内存事件队列：%s"

#: frmmemoryrecorddropdownsettingsunit.rsdddropdownotionsfor
msgid "Dropdown options for "
msgstr "下拉选项用于"

#: frmmemviewpreferencesunit.rsbackgroundcolor
msgctxt "frmmemviewpreferencesunit.rsbackgroundcolor"
msgid "Background color"
msgstr "背景颜色"

#: frmmemviewpreferencesunit.rscallcolor
msgctxt "frmmemviewpreferencesunit.rscallcolor"
msgid "Call color"
msgstr "调用颜色"

#: frmmemviewpreferencesunit.rsconditionaljumpcolor
msgctxt "frmmemviewpreferencesunit.rsconditionaljumpcolor"
msgid "Conditional jump color"
msgstr "条件跳转颜色"

#: frmmemviewpreferencesunit.rsdcbreakpoint
msgctxt "frmmemviewpreferencesunit.rsdcbreakpoint"
msgid "Breakpoint"
msgstr "断点"

#: frmmemviewpreferencesunit.rsdchighlighted
msgctxt "frmmemviewpreferencesunit.rsdchighlighted"
msgid "Highlighted"
msgstr "高亮显示"

#: frmmemviewpreferencesunit.rsdchighlightedbreakpoint
msgid "Highlighted breakpoint"
msgstr "高亮断点"

#: frmmemviewpreferencesunit.rsdchighlightedbreakpointsecondary
msgid "Highlighted breakpoint secondary"
msgstr "高亮断点（次要）"

#: frmmemviewpreferencesunit.rsdchighlightedsecondary
msgid "Highlighted secondary"
msgstr "高亮显示（次要）"

#: frmmemviewpreferencesunit.rsdchighlightedultimap2
msgid "Highlighted Ultimap2"
msgstr "高亮 Ultimap2"

#: frmmemviewpreferencesunit.rsdchighlightedultimap2secondary
msgid "Highlighted Ultimap2 secondary"
msgstr "高亮 Ultimap2（次要）"

#: frmmemviewpreferencesunit.rsdcnormal
msgctxt "frmmemviewpreferencesunit.rsdcnormal"
msgid "Normal"
msgstr "正常"

#: frmmemviewpreferencesunit.rsdcultimap2
msgid "Ultimap2"
msgstr "Ultimap2"

#: frmmemviewpreferencesunit.rshexadecimalcolor
msgctxt "frmmemviewpreferencesunit.rshexadecimalcolor"
msgid "Hexadecimal color"
msgstr "十六进制颜色"

#: frmmemviewpreferencesunit.rshexedit
msgid "Hexedit"
msgstr "十六进制编辑"

#: frmmemviewpreferencesunit.rsnormalcolor
msgid "Normal color"
msgstr "正常颜色"

#: frmmemviewpreferencesunit.rsregistercolor
msgctxt "frmmemviewpreferencesunit.rsregistercolor"
msgid "Register color"
msgstr "寄存器颜色"

#: frmmemviewpreferencesunit.rssymbolcolor
msgctxt "frmmemviewpreferencesunit.rssymbolcolor"
msgid "Symbol color"
msgstr "符号颜色"

#: frmmemviewpreferencesunit.rsunconditionaljumpcolor
msgctxt "frmmemviewpreferencesunit.rsunconditionaljumpcolor"
msgid "Unconditional jump color"
msgstr "无条件跳转颜色"

#: frmmergepointerscanresultsettingsunit.rscopiesthesourceptrfilestotheworkingfolder
msgid "Copies the source .ptr.# files to the working folder of the main PTR"
msgstr "将源 .ptr.# 文件复制到主 PTR 的工作文件夹"

#: frmmergepointerscanresultsettingsunit.rslinksdirectlytothepathsofthesourceptrfiles
msgid ""
"Links directly to the paths of the source .ptr.# files.\n"
"Note: The result will be unusable by other systems that do not have the same path layout, until you generate new results"
msgstr ""
"直接链接到源 .ptr.# 文件的路径。\n"
"注意：结果将无法在没有相同路径布局的其他系统上使用，直到您生成新的结果"

#: frmmergepointerscanresultsettingsunit.rsmovesthesourceptrfilestotheworkingfolder
msgid ""
"Moves the source .ptr.# files to the working folder of the main PTR\n"
"Note: This destroys the source"
msgstr ""
"将源 .ptr.# 文件移动到主 PTR 的工作文件夹\n"
"注意：这将销毁源文件"

#: frmmodifyregistersunit.rsfailuresettingdbvmchangeregonbp
msgid "Failure setting a DBVM ChangeRegOnBP breakpoint"
msgstr "设置 DBVM ChangeRegOnBP 断点失败"

#: frmmodifyregistersunit.rsmodifyregisterssat
#, object-pascal-format
msgid "Modify registers(s) at %s"
msgstr "在 %s 修改寄存器"

#: frmmodifyregistersunit.rspleasefillinavalidvaluefor
msgid "Please fill in a valid value for"
msgstr "请输入有效的值"

#: frmpagingunit.rsfailurereadingphysicalmemory
msgid "failure reading physical memory"
msgstr "读取物理内存失败"

#: frmpagingunit.rsnotfound
msgid "Not found"
msgstr "未找到"

#: frmpointerrescanconnectdialogunit.rscouldnotberesolved
msgctxt "frmpointerrescanconnectdialogunit.rscouldnotberesolved"
msgid " could not be resolved"
msgstr "无法解析"

#: frmpointerrescanconnectdialogunit.rshost
msgctxt "frmpointerrescanconnectdialogunit.rshost"
msgid "host:"
msgstr "主机："

#: frmpointerscanconnectdialogunit.rshostcouldnotberesolved
#, object-pascal-format
msgid "host: %s could not be resolved"
msgstr "主机：%s 无法解析"

#: frmpointerscanconnectdialogunit.rsuseloadedpointermap
msgid "Use loaded pointermap:"
msgstr "使用已加载的指针映射："

#: frmprocesswatcherunit.rsconventionalids
msgid "----Conventional ID's----"
msgstr "----常规 ID ----"

#: frmprocesswatcherunit.rsfailedstartingtheprocesswatcher
msgid "Failed starting the process watcher"
msgstr "启动进程监视器失败"

#: frmprocesswatcherunit.rsfirstselectaprocess
msgctxt "frmprocesswatcherunit.rsfirstselectaprocess"
msgid "First select a process!"
msgstr "请先选择一个进程！"

#: frmprocesswatcherunit.rsisntavalidprocessid
#, object-pascal-format
msgctxt "frmprocesswatcherunit.rsisntavalidprocessid"
msgid "%s isn't a valid processID"
msgstr "%s 不是一个有效的进程 ID"

#: frmprocesswatcherunit.rspeprocess
msgid "PEPROCESS="
msgstr "PEPROCESS="

#: frmprocesswatcherunit.rsprocessid
msgid "ProcessID="
msgstr "进程 ID="

#: frmprocesswatcherunit.rsprocesswatcherthreaderror
#, object-pascal-format
msgid "processwatcher: thread error:%s"
msgstr "进程监视器：线程错误：%s"

#: frmprocesswatcherunit.rsthreadid
msgid "ThreadID:"
msgstr "线程 ID："

#: frmregistersunit.rslabelregisterhint
msgid ""
"DoubleClick: Browse this memory region.\n"
"Right Mouse Click: Register Value will be copied to Clipboard and Context Menu will open."
msgstr ""
"双击：浏览此内存区域。\n"
"右键单击：寄存器值将被复制到剪贴板并打开上下文菜单。"

#: frmregistersunit.rsnodescription
msgctxt "frmregistersunit.rsnodescription"
msgid "No Description"
msgstr "无描述"

#: frmrescanpointerunit.rsadd
msgctxt "frmrescanpointerunit.rsadd"
msgid "Add"
msgstr "添加"

#: frmrescanpointerunit.rsnotalltheendoffsetshavebeenfilledin
msgid "Not all the end offsets have been filled in"
msgstr "并非所有结束偏移量都已填写"

#: frmrescanpointerunit.rsnotallthestartoffsetshavebeenfilledin
msgid "Not all the start offsets have been filled in"
msgstr "并非所有起始偏移量都已填写"

#: frmrescanpointerunit.rsremove
msgctxt "frmrescanpointerunit.rsremove"
msgid "Remove"
msgstr "移除"

#: frmrescanpointerunit.rsrpentertheipaddressestonotifyexplicitly
msgctxt "frmrescanpointerunit.rsrpentertheipaddressestonotifyexplicitly"
msgid "Enter the IP addresses to notify explicitly"
msgstr "请输入要明确通知的 IP 地址"

#: frmrescanpointerunit.rsrpfirstoffset
msgid "First offset"
msgstr "第一个偏移量"

#: frmrescanpointerunit.rsrpiplist
msgctxt "frmrescanpointerunit.rsrpiplist"
msgid "IP List"
msgstr "IP 列表"

#: frmrescanpointerunit.rsrplastoffset
msgctxt "frmrescanpointerunit.rsrplastoffset"
msgid "Last offset"
msgstr "最后一个偏移量"

#: frmrescanpointerunit.rsrpthefunction
#, object-pascal-format
msgid "The function %s(base, offsets, target) has not yet been defined. Please define it first"
msgstr "函数 %s(base, offsets, target) 尚未定义。请先定义它"

#: frmrescanpointerunit.rsrpusesavedpointermap
msgid "Use saved pointermap: "
msgstr "使用已保存的指针映射："

#: frmrescanpointerunit.rsrpusesavedpointermap2
msgctxt "frmrescanpointerunit.rsrpusesavedpointermap2"
msgid "Use saved pointermap"
msgstr "使用已保存的指针映射"

#: frmresumepointerscanunit.rsentertheaddressthisscanshouldlookfor
msgid "Enter the address this scan should look for"
msgstr "输入此次扫描应查找的地址"

#: frmresumepointerscanunit.rsnewpointermap
msgid "New pointermap"
msgstr "新的指针映射"

#: frmresumepointerscanunit.rsrpsentertheipaddressestonotifyexplicitly
msgctxt "frmresumepointerscanunit.rsrpsentertheipaddressestonotifyexplicitly"
msgid "Enter the IP addresses to notify explicitly"
msgstr "请输入要明确通知的 IP 地址"

#: frmresumepointerscanunit.rsrpsiplist
msgctxt "frmresumepointerscanunit.rsrpsiplist"
msgid "IP List"
msgstr "IP 列表"

#: frmresumepointerscanunit.rsrpswasnotfound
msgid " was not found"
msgstr "未找到"

#: frmsavememoryregionunit.rsisnotavalidaddress
#, object-pascal-format
msgctxt "frmsavememoryregionunit.rsisnotavalidaddress"
msgid "%s is not a valid address"
msgstr "%s 不是一个有效的地址"

#: frmsavememoryregionunit.rsnostartaddress
msgid "If you don't include the header data you'll have to specify the startaddress yourself when loading the file(That means Cheat Engine won't fill in the startaddress text field when loaded for you)"
msgstr "如果您不包含头部数据，则在加载文件时需要自己指定起始地址（这意味着 Cheat Engine 在加载时不会为您填写起始地址文本字段）"

#: frmsavememoryregionunit.rsnotallthememorywasreadablein
msgid "Not all the memory was readable in"
msgstr "并非所有内存都可以在其中读取"

#: frmsavememoryregionunit.rspleaseaddatleastoneaddressregiontothelist
msgid "Please add at least one address region to the list"
msgstr "请至少向列表中添加一个地址区域"

#: frmsavesnapshotsunit.rsssareyousureyouwishtothrowawaythesesnapshots
msgid "Are you sure you wish to throw away these snapshots?"
msgstr "您确定要丢弃这些快照吗？"

#: frmsnapshothandlerunit.rsshcompare
msgctxt "frmsnapshothandlerunit.rsshcompare"
msgid "Compare"
msgstr "比较"

#: frmsnapshothandlerunit.rsshdissectandcomparememoryofselectedsnapshots
msgid "Dissect and compare memory of selected snapshots"
msgstr "分析并比较选定快照的内存"

#: frmsnapshothandlerunit.rsshdissectmemoryofselectedsnapshot
msgid "Dissect memory of selected snapshot"
msgstr "分析选定快照的内存"

#: frmsnapshothandlerunit.rsshfunctions
msgid " Function(s): "
msgstr "函数："

#: frmsnapshothandlerunit.rsshlockandaddtostructuredissect
msgctxt "frmsnapshothandlerunit.rsshlockandaddtostructuredissect"
msgid "Lock and add to structure dissect"
msgstr "锁定并添加到结构分析"

#: frmsnapshothandlerunit.rsshnewwindow
msgctxt "frmsnapshothandlerunit.rsshnewwindow"
msgid "<New window>"
msgstr "<新窗口>"

#: frmsnapshothandlerunit.rsshselectthestructuredissectwindowyouwishtoaddthisregionto
msgctxt "frmsnapshothandlerunit.rsshselectthestructuredissectwindowyouwishtoaddthisregionto"
msgid "Select the structure dissect window you wish to add this region to"
msgstr "选择您希望将此区域添加到的结构分析窗口"

#: frmsnapshothandlerunit.rsshthestructureslistisbroken
msgctxt "frmsnapshothandlerunit.rsshthestructureslistisbroken"
msgid "The structures list is broken"
msgstr "结构列表已损坏"

#: frmsnapshothandlerunit.rsshview
msgctxt "frmsnapshothandlerunit.rsshview"
msgid "View"
msgstr "查看"

#: frmsortpointerlistunit.rstimeleft
msgid "Estimated time left"
msgstr "预计剩余时间"

#: frmstackviewunit.rslockandaddtostructuredissect
msgctxt "frmstackviewunit.rslockandaddtostructuredissect"
msgid "Lock and add to structure dissect"
msgstr "锁定并添加到结构分析"

#: frmstackviewunit.rsnewwindow
msgctxt "frmstackviewunit.rsnewwindow"
msgid "<New window>"
msgstr "<新窗口>"

#: frmstackviewunit.rsselectthestructuredissectwindowyouwishtoaddthisreg
msgctxt "frmstackviewunit.rsselectthestructuredissectwindowyouwishtoaddthisreg"
msgid "Select the structure dissect window you wish to add this region to"
msgstr "选择您希望将此区域添加到的结构分析窗口"

#: frmstackviewunit.rssvthisstackviewwindowhasallocatedstacksnapshotsetc
msgid "This stackview window has allocated stack snapshots in the target process. Do you wish to free them?"
msgstr "此堆栈视图窗口已在目标进程中分配了堆栈快照。您是否希望释放它们？"

#: frmstackviewunit.rsthestructureslistisbroken
msgctxt "frmstackviewunit.rsthestructureslistisbroken"
msgid "The structures list is broken"
msgstr "结构列表已损坏"

#: frmstringmapunit.rsbtnshowlist
msgid "<<Show list"
msgstr "<<显示列表"

#: frmstringmapunit.rserror
msgid "Error="
msgstr "错误="

#: frmstringmapunit.rsgenerateregexprenginefailed
msgid "GenerateRegExprEngine failed"
msgstr "生成正则表达式引擎失败"

#: frmstringmapunit.rsgeneratestringmap
msgid "Generate string map"
msgstr "生成字符串映射"

#: frmstringmapunit.rsnoreadablememoryfound
msgctxt "frmstringmapunit.rsnoreadablememoryfound"
msgid "No readable memory found"
msgstr "未找到可读内存"

#: frmstringmapunit.rsstop
msgctxt "frmstringmapunit.rsstop"
msgid "Stop"
msgstr "停止"

#: frmstringmapunit.rsstringcount
#, object-pascal-format
msgid "Stringcount: %s"
msgstr "字符串计数：%s"

#: frmstringmapunit.rsunhandledtstringscancrash
msgid "Unhandled TStringScan crash"
msgstr "未处理的 TStringScan 崩溃"

#: frmstringpointerscanunit.rsareyousureyo
msgctxt "frmstringpointerscanunit.rsareyousureyo"
msgid "Are you sure you wish to start a new scan?"
msgstr "您确定要开始新的扫描吗？"

#: frmstringpointerscanunit.rsgeneratedscanning
msgctxt "frmstringpointerscanunit.rsgeneratedscanning"
msgid "Generated. Scanning..."
msgstr "已生成。正在扫描..."

#: frmstringpointerscanunit.rsgeneratingstringmap
msgctxt "frmstringpointerscanunit.rsgeneratingstringmap"
msgid "Generating stringmap"
msgstr "正在生成字符串映射"

#: frmstringpointerscanunit.rsscan
msgctxt "frmstringpointerscanunit.rsscan"
msgid "Scan"
msgstr "扫描"

#: frmstringpointerscanunit.rsscanningfoun
#, object-pascal-format
msgctxt "frmstringpointerscanunit.rsscanningfoun"
msgid "Scanning... Found %s"
msgstr "正在扫描... 已找到 %s"

#: frmstringpointerscanunit.rsspsuaddress
msgctxt "frmstringpointerscanunit.rsspsuaddress"
msgid "Address"
msgstr "地址"

#: frmstringpointerscanunit.rsspsuaddress2
msgctxt "frmstringpointerscanunit.rsspsuaddress2"
msgid "Address 2"
msgstr "地址 2"

#: frmstringpointerscanunit.rsspsuerrorduringscannoscanresults
msgctxt "frmstringpointerscanunit.rsspsuerrorduringscannoscanresults"
msgid "Error during scan. No scanresults available"
msgstr "扫描过程中发生错误。没有扫描结果"

#: frmstringpointerscanunit.rsspsuexception
msgctxt "frmstringpointerscanunit.rsspsuexception"
msgid "Exception:"
msgstr "异常："

#: frmstringpointerscanunit.rsspsufound
msgctxt "frmstringpointerscanunit.rsspsufound"
msgid "Found:"
msgstr "已找到："

#: frmstringpointerscanunit.rsspsufuuuu
msgctxt "frmstringpointerscanunit.rsspsufuuuu"
msgid "FUUUU"
msgstr "FUUUU"

#: frmstringpointerscanunit.rsspsufuuuuu
msgctxt "frmstringpointerscanunit.rsspsufuuuuu"
msgid "FUUUUU"
msgstr "FUUUUU"

#: frmstringpointerscanunit.rsspsunotyetimplemented
msgctxt "frmstringpointerscanunit.rsspsunotyetimplemented"
msgid "Not yet implemented"
msgstr "尚未实现"

#: frmstringpointerscanunit.rsspsuoffset
msgctxt "frmstringpointerscanunit.rsspsuoffset"
msgid "Offset "
msgstr "偏移量 "

#: frmstringpointerscanunit.rsspsurescan
msgctxt "frmstringpointerscanunit.rsspsurescan"
msgid "Rescan"
msgstr "重新扫描"

#: frmstringpointerscanunit.rsspsuscandonefound
msgctxt "frmstringpointerscanunit.rsspsuscandonefound"
msgid "Scan done! Found "
msgstr "扫描完成！已找到 "

#: frmstringpointerscanunit.rsstop
msgctxt "frmstringpointerscanunit.rsstop"
msgid "Stop"
msgstr "停止"

#: frmstringpointerscanunit.rsterminating
msgctxt "frmstringpointerscanunit.rsterminating"
msgid "Terminating..."
msgstr "正在终止..."

#: frmstringpointerscanunit.rsthisaddressisnotaccessible
msgctxt "frmstringpointerscanunit.rsthisaddressisnotaccessible"
msgid "This address is not accessible"
msgstr "此地址不可访问"

#: frmstructurecompareunit.rsareyousureyo
msgctxt "frmstructurecompareunit.rsareyousureyo"
msgid "Are you sure you wish to start a new scan?"
msgstr "您确定要开始新的扫描吗？"

#: frmstructurecompareunit.rsgeneratedscanning
msgctxt "frmstructurecompareunit.rsgeneratedscanning"
msgid "Generated. Scanning..."
msgstr "已生成。正在扫描..."

#: frmstructurecompareunit.rsgeneratingstringmap
msgctxt "frmstructurecompareunit.rsgeneratingstringmap"
msgid "Generating stringmap"
msgstr "正在生成字符串映射"

#: frmstructurecompareunit.rsinvalidgroup
#, object-pascal-format
msgid "Group %d address %s (%s) is not valid"
msgstr "组 %d 地址 %s (%s) 无效"

#: frmstructurecompareunit.rsmaxaddressesshown
msgid "Max addresses shown :"
msgstr "显示的最大地址数："

#: frmstructurecompareunit.rsmaxreached
msgid "...<max reached>..."
msgstr "...<已达到最大值>..."

#: frmstructurecompareunit.rssameaddress
#, object-pascal-format
msgid "This will result in 0 results as address %s appears multiple times"
msgstr "由于地址 %s 出现多次，这将导致没有结果"

#: frmstructurecompareunit.rsscan
msgctxt "frmstructurecompareunit.rsscan"
msgid "Scan"
msgstr "扫描"

#: frmstructurecompareunit.rsscanningfoun
#, object-pascal-format
msgctxt "frmstructurecompareunit.rsscanningfoun"
msgid "Scanning... Found %s"
msgstr "正在扫描... 已找到 %s"

#: frmstructurecompareunit.rsspsinvalidstruct
msgid "Invalid structure pointerfile"
msgstr "无效的结构指针文件"

#: frmstructurecompareunit.rsspslock
msgctxt "frmstructurecompareunit.rsspslock"
msgid "Lock"
msgstr "锁定"

#: frmstructurecompareunit.rsspsneednewce
msgid "You'll need a newer CE version to open this file"
msgstr "您需要更新版本的 CE 才能打开此文件"

#: frmstructurecompareunit.rsspsnoerror
msgid "No error"
msgstr "无错误"

#: frmstructurecompareunit.rsspsuaddress
msgctxt "frmstructurecompareunit.rsspsuaddress"
msgid "Address"
msgstr "地址"

#: frmstructurecompareunit.rsspsuaddress2
msgctxt "frmstructurecompareunit.rsspsuaddress2"
msgid "Address 2"
msgstr "地址 2"

#: frmstructurecompareunit.rsspsuerrorduringscannoscanresults
msgctxt "frmstructurecompareunit.rsspsuerrorduringscannoscanresults"
msgid "Error during scan. No scanresults available"
msgstr "扫描过程中发生错误。没有扫描结果"

#: frmstructurecompareunit.rsspsuexception
msgctxt "frmstructurecompareunit.rsspsuexception"
msgid "Exception:"
msgstr "异常："

#: frmstructurecompareunit.rsspsufound
msgctxt "frmstructurecompareunit.rsspsufound"
msgid "Found:"
msgstr "已找到："

#: frmstructurecompareunit.rsspsufuuuu
msgctxt "frmstructurecompareunit.rsspsufuuuu"
msgid "FUUUU"
msgstr "FUUUU"

#: frmstructurecompareunit.rsspsufuuuuu
msgctxt "frmstructurecompareunit.rsspsufuuuuu"
msgid "FUUUUU"
msgstr "FUUUUU"

#: frmstructurecompareunit.rsspsunlock
#, object-pascal-format
msgid "Unlock (%.8x-%.8x)"
msgstr "解锁 (%.8x-%.8x)"

#: frmstructurecompareunit.rsspsunotyetimplemented
msgctxt "frmstructurecompareunit.rsspsunotyetimplemented"
msgid "Not yet implemented"
msgstr "尚未实现"

#: frmstructurecompareunit.rsspsuoffset
msgctxt "frmstructurecompareunit.rsspsuoffset"
msgid "Offset "
msgstr "偏移量 "

#: frmstructurecompareunit.rsspsurescan
msgctxt "frmstructurecompareunit.rsspsurescan"
msgid "Rescan"
msgstr "重新扫描"

#: frmstructurecompareunit.rsspsuscandonefound
msgctxt "frmstructurecompareunit.rsspsuscandonefound"
msgid "Scan done! Found "
msgstr "扫描完成！已找到 "

#: frmstructurecompareunit.rsstop
msgctxt "frmstructurecompareunit.rsstop"
msgid "Stop"
msgstr "停止"

#: frmstructurecompareunit.rsstructurecompare
msgctxt "frmstructurecompareunit.rsstructurecompare"
msgid "Structure Compare"
msgstr "结构比较"

#: frmstructurecompareunit.rsterminating
msgctxt "frmstructurecompareunit.rsterminating"
msgid "Terminating..."
msgstr "正在终止..."

#: frmstructurecompareunit.rsthisaddressisnotaccessible
msgctxt "frmstructurecompareunit.rsthisaddressisnotaccessible"
msgid "This address is not accessible"
msgstr "此地址不可访问"

#: frmstructurecompareunit.rstoosmallalign
msgid "Alignsize must be greater than 0"
msgstr "对齐大小必须大于 0"

#: frmstructurelinkerunit.strisnotavalidaddress
#, object-pascal-format
msgctxt "frmstructurelinkerunit.strisnotavalidaddress"
msgid "%s is not a valid address"
msgstr "%s 不是一个有效的地址"

#: frmstructures2elementinfounit.rsmustselectstructure
msgid "For a nested structure you must select a predefined structure"
msgstr "对于嵌套结构，您必须选择一个预定义的结构"

#: frmstructures2elementinfounit.rss2eiifyoucontinuetheoldlocallydefinedtype
#, object-pascal-format
msgid "If you continue the old locally defined type %s will be deleted. Continue? (Tip: You can make this type into a global type so it can be re-used over again)"
msgstr "如果您继续，旧的本地定义类型 %s 将被删除。是否继续？（提示：您可以将此类型转换为全局类型，以便再次使用）"

#: frmstructures2elementinfounit.rss2eilocalstruct
msgid "Local struct:"
msgstr "本地结构："

#: frmstructures2elementinfounit.rsundefined
msgctxt "frmstructures2elementinfounit.rsundefined"
msgid "Undefined"
msgstr "未定义"

#: frmstructuresconfigunit.rshighlighted
msgctxt "frmstructuresconfigunit.rshighlighted"
msgid "Highlighted"
msgstr "高亮显示"

#: frmstructuresconfigunit.rsnormal
msgctxt "frmstructuresconfigunit.rsnormal"
msgid "Normal"
msgstr "正常"

#: frmstructuresnewstructureunit.rsguessfieldtypes
msgid "Guess Field Types"
msgstr "猜测字段类型"

#: frmstructuresnewstructureunit.rssize
msgctxt "frmstructuresnewstructureunit.rssize"
msgid "Size:"
msgstr "大小："

#: frmstructuresnewstructureunit.rsstructurename
msgid "Structure Name:"
msgstr "结构名称："

#: frmstructuresnewstructureunit.rsuseautotypesifavailable
msgid "Use Auto Types If Available"
msgstr "如果可用，使用自动类型"

#: frmstructuresnewstructureunit.rswindowtitle
msgid "New Structure"
msgstr "新建结构"

#: frmthreadlistunit.rscouldntobtaincontext
msgid "Couldn't obtain context"
msgstr "无法获取上下文"

#: frmthreadlistunit.rscouldntopenhandle
msgid "Couldn't open handle"
msgstr "无法打开句柄"

#: frmthreadlistunit.rscurrent
msgid "Current"
msgstr "当前"

#: frmthreadlistunit.rsentrypoint
msgid "Entry Point"
msgstr "入口点"

#: frmthreadlistunit.rspleasefirstattachthedebuggertothisprocess
msgid "Please first attach the debugger to this process"
msgstr "请先将调试器附加到此进程"

#: frmthreadlistunit.rstl1bytes
msgid "1 byte"
msgstr "1 字节"

#: frmthreadlistunit.rstl2bytes
msgid "2 bytes"
msgstr "2 字节"

#: frmthreadlistunit.rstl4bytes
msgid "4 bytes"
msgstr "4 字节"

#: frmthreadlistunit.rstl8bytes
msgid "8 bytes"
msgstr "8 字节"

#: frmthreadlistunit.rstlaccess
msgid "Access"
msgstr "访问"

#: frmthreadlistunit.rstlchangevalue
msgctxt "frmthreadlistunit.rstlchangevalue"
msgid "Change value"
msgstr "更改值"

#: frmthreadlistunit.rstlexecute
msgctxt "frmthreadlistunit.rstlexecute"
msgid "Execute"
msgstr "执行"

#: frmthreadlistunit.rstlfailederrorcode
msgid "failed. Errorcode="
msgstr "失败。错误代码="

#: frmthreadlistunit.rstlio
msgid "I/O"
msgstr "输入/输出"

#: frmthreadlistunit.rstlwhatshouldthenewvalueofthisregisterbe
msgid "What should the new value of this register be?"
msgstr "这个寄存器的新值应该是多少？"

#: frmthreadlistunit.rstlwrite
msgid "Write"
msgstr "写入"

#: frmtracerunit.rsdbvmbreakandtraceneedsdbvm
msgid "DBVM Break and Trace needs DBVM. Loading DBVM can potentially cause a system freeze. Are you sure?"
msgstr "DBVM 断点和跟踪需要 DBVM。加载 DBVM 可能会导致系统冻结。您确定吗？"

#: frmtracerunit.rssearch
msgctxt "frmtracerunit.rssearch"
msgid "Search"
msgstr "搜索"

#: frmtracerunit.rstracer
msgctxt "frmtracerunit.rstracer"
msgid "Tracer"
msgstr "追踪器"

#: frmtracerunit.rstypetheluaconditionyouwanttosearchforexampleeax0x1
msgid ""
"Type the (LUA) condition you want to search for (Example: EAX==0x1234)    \n"
"Also available: referencedAddress (integer), referencedBytes (bytetable), instruction (string)"
msgstr ""
"输入您要搜索的 (LUA) 条件（例如：EAX==0x1234）    \n"
"还可以使用：referencedAddress（整数）、referencedBytes（字节表）、instruction（字符串）"

#: frmtracerunit.rswaitingfortracetostart
msgid "Waiting for trace to start"
msgstr "等待追踪开始"

#: frmultimap2unit.rscantbeparsed
msgid "\" can't be parsed"
msgstr "\" 无法解析"

#: frmultimap2unit.rsclosingwillfreeallcollecteddata
msgid "Closing will free all collected data. Continue? (Tip: You can minimize this window instead)"
msgstr "关闭将释放所有收集的数据。是否继续？（提示：您可以最小化此窗口）"

#: frmultimap2unit.rscpu
msgid "CPU"
msgstr "CPU"

#: frmultimap2unit.rsdasherror
msgid " -error"
msgstr " - 错误"

#: frmultimap2unit.rsdoesntexistandcantbecreated
msgid " does not exist and can not be created"
msgstr "不存在且无法创建"

#: frmultimap2unit.rsfailureloadinglibipt
msgid "Failure loading libipt"
msgstr "加载 libipt 失败"

#: frmultimap2unit.rsfirstopenaprocess
msgid "First open a process"
msgstr "请先打开一个进程"

#: frmultimap2unit.rsforsomeweirdreason
msgid "For some weird reason \""
msgstr "由于某种奇怪的原因 \""

#: frmultimap2unit.rsinstructionpointerlistsize
msgctxt "frmultimap2unit.rsinstructionpointerlistsize"
msgid "Instruction Pointer List Size:"
msgstr "指令指针列表大小："

#: frmultimap2unit.rsisaninvalidrange
msgid " is an invalid range"
msgstr "是一个无效范围"

#: frmultimap2unit.rsmaxamountofrangesreachedforyourcpu
msgid "Max amount of ranges reached for your CPU. Clear one first"
msgstr "已达到您 CPU 的最大范围数。请先清除一个"

#: frmultimap2unit.rsmodulelist
msgid "Module list"
msgstr "模块列表"

#: frmultimap2unit.rsonlyforintelcpus
msgid "Sorry, but Ultimap2 only works on Intel CPU's"
msgstr "抱歉，Ultimap2 仅支持 Intel CPU"

#: frmultimap2unit.rspaused
msgctxt "frmultimap2unit.rspaused"
msgid "Paused"
msgstr "已暂停"

#: frmultimap2unit.rsprocessingdata
msgid ""
"Processing\n"
"Data"
msgstr ""
"正在处理\n"
"数据"

#: frmultimap2unit.rsputbetweentomarsasanautostoprange
msgid "(Put between *'s to mark as an auto stop range)"
msgstr "(在 * 之间标记为自动停止范围)"

#: frmultimap2unit.rsrangesemptyforallmax
#, object-pascal-format
msgid "Ranges: (Empty for all) (Max %d)"
msgstr "范围：(全部为空) (最大 %d)"

#: frmultimap2unit.rsrangesneeddbvminwindows10
msgid "To use ranges with Ultimap2 in windows 10, you must hide the fact that you use ranges from it. To be able to do that DBVM needs to be running. There is a chance running DBVM can crash your system and make you lose your data(So don't forget to save first). Do you want to run DBVM?"
msgstr "在 Windows 10 中使用 Ultimap2 的范围功能时，您需要隐藏使用范围的事实。为此，DBVM 需要运行。运行 DBVM 可能会导致系统崩溃并丢失数据（因此请先保存）。您是否要运行 DBVM？"

#: frmultimap2unit.rsrecording2
msgid "Recording"
msgstr "正在录制"

#: frmultimap2unit.rsselectamoduleorgiveyourownrange
msgid "Select a module or give your own range"
msgstr "选择一个模块或提供您自己的范围"

#: frmultimap2unit.rssorrybutyourcpudoesntseemtobeabletosetatargetprocess
msgid "Sorry, but your CPU doesn't seem to be able to set a target PROCESS"
msgstr "抱歉，您的 CPU 似乎无法设置目标进程"

#: frmultimap2unit.rssorrybutyourcpuseemstobeleackingiptfeature
msgid "Sorry, but your CPU seems to be lacking the Intel Processor Trace feature which Ultimap2 makes use of"
msgstr "抱歉，您的 CPU 似乎缺少 Ultimap2 所需的 Intel 处理器追踪功能"

#: frmultimap2unit.rssorrybutyourcpusimplementationoftheiptfeatureistooold
msgid "Sorry, but your CPU's implementation of the Intel Processor Trace feature is too old. Ultimap uses multiple ToPA entries"
msgstr "抱歉，您的 CPU 对 Intel 处理器追踪功能的实现版本太旧。Ultimap 使用多个 ToPA 条目"

#: frmultimap2unit.rstargetadifferentprocess
msgid "Target a different process. Ultimap2 will suspend the target when the buffer is full, and suspending the thing that empties the buffer is not a good idea"
msgstr "目标应为其他进程。Ultimap2 在缓冲区满时会暂停目标进程，而暂停清空缓冲区的进程不是一个好主意"

#: frmultimap2unit.rstherangeyouhaveprovidedisanexitrangebeaware
msgid "The range you have provided is an 'Exit' range. Be aware that this doesn't mean it will always stop at that range, or that the result is what you expect. A context switch to another thread between the start and stop can add a lot of other data"
msgstr "您提供的范围是一个“退出”范围。请注意，这并不意味着它总会在该范围停止，或者结果符合您的预期。在开始和停止之间切换到另一个线程可能会添加大量其他数据"

#: frmultimap2unit.rsthesizehastobe12kborhigher
msgid "The size has to be 12KB or higher"
msgstr "大小必须为 12KB 或更高"

#: frmultimap2unit.rsthread
msgctxt "frmultimap2unit.rsthread"
msgid "Thread"
msgstr "线程"

#: frmultimap2unit.rsyoumustselectabuffersize
msgid "You must select a buffersize"
msgstr "您必须选择一个缓冲区大小"

#: frmultimapunit.rsremovehotkey
#, object-pascal-format
msgid "Remove hotkey (%s)"
msgstr "移除热键 (%s)"

#: frmultimapunit.rsuuerrorduringmap
msgid "Error during map"
msgstr "映射过程中发生错误"

#: frmultimapunit.rsuulastfilterresults
#, object-pascal-format
msgid "Last filter results: filtered out %d left: %d"
msgstr "上次过滤结果：已过滤 %d，剩余 %d"

#: frmultimapunit.rsuunew
msgid "new="
msgstr "新="

#: frmultimapunit.rsuuold
msgid "old="
msgstr "旧="

#: frmultimapunit.rsuupause
msgctxt "frmultimapunit.rsuupause"
msgid "Pause"
msgstr "暂停"

#: frmultimapunit.rsuupleaserunthe64bitversionofcheatenginetomakeuseofthisfeature
msgid "Please run the 64-bit version of Cheat Engine to make use of this feature"
msgstr "请运行 Cheat Engine 的 64 位版本以使用此功能"

#: frmultimapunit.rsuuresume
msgid "Resume"
msgstr "继续"

#: frmultimapunit.rsuusorrybutthisfeatureisonlyavailableonintelcpus
msgid "Sorry, but this feature is only available on intel cpu's"
msgstr "抱歉，此功能仅在英特尔 CPU 上可用"

#: frmultimapunit.rsuuthemaximumnumberofworkersis64
msgid "The maximum number of workers is 64"
msgstr "最大工作线程数为 64"

#: frmultimapunit.rsuuthisfunctionneedsatleast200bytesfortheheaderofthebuffer
msgid "This function needs at least 200 bytes for the header of the buffer"
msgstr "此功能需要至少 200 字节用于缓冲区的头部"

#: frmultimapunit.rsuuthiswillbringbackallfoundinstructions
msgid "This will bring back all found instructions. Continue?"
msgstr "这将恢复所有找到的指令。是否继续？"

#: frmultimapunit.rsuuthiswillresetthecallcountoffunctionbackto0
msgid "This will reset the callcount of functions back to 0. This can not be undone. Continue?"
msgstr "这将把函数的调用次数重置为 0。此操作无法撤销。是否继续？"

#: frmwatchlistunit.rsunparsable
msgid "<Unparsable>"
msgstr "<无法解析>"

#: frmwatchlistunit.rsunreadable
msgid "<Unreadable>"
msgstr "<无法读取>"

#: gnuassembler.rsbyteswhile
msgid "bytes while"
msgstr "字节，同时"

#: gnuassembler.rsconfigureavalidbinutilssetupfirst
msgid "Configure a valid binutils setup first"
msgstr "请先配置有效的 binutils 设置"

#: gnuassembler.rscouldnotbefound
msgctxt "gnuassembler.rscouldnotbefound"
msgid "could not be found"
msgstr "未找到"

#: gnuassembler.rsdoesntseemtobeavalidelffile
msgid "doesn't seem to be a valid ELF file"
msgstr "似乎不是一个有效的 ELF 文件"

#: gnuassembler.rsgnuassemblererror
msgid "GNU Assembler error"
msgstr "GNU 汇编器错误"

#: gnuassembler.rsinvalidelffile
msgid "Invalid ELF file"
msgstr "无效的 ELF 文件"

#: gnuassembler.rsnobinutilsinstalled
msgid "No binutils installed"
msgstr "未安装 binutils"

#: gnuassembler.rstheaobfor
msgid "The AOB for"
msgstr "的 AOB"

#: gnuassembler.rstheproperformatofasectionis
msgid "The proper format of .asection is : .asection <name> <preferedaddress>"
msgstr ".asection 的正确格式为：.asection <名称> <首选地址>"

#: gnuassembler.rstheproperformatofmsectionis
msgid "The proper format of .msection is : .msection <name> <address> <optional expected size>"
msgstr ".msection 的正确格式为：.msection <名称> <地址> <可选的预期大小>"

#: gnuassembler.rstook
msgid "took"
msgstr "花费"

#: gnuassembler.rswhereexpected
msgid "where expected"
msgstr "在预期位置"

#: groupscancommandparser.rsaobdoesnotsupportrange
msgid "AOB does not support range"
msgstr "AOB 不支持范围"

#: groupscancommandparser.rsarangecantbeawildcard
msgid "A range can't be a wildcard"
msgstr "范围不能是通配符"

#: groupscancommandparser.rsarangetypeneedsarangeforvalue
msgid "A range type needs a range for value"
msgstr "范围类型需要一个值的范围"

#: groupscancommandparser.rsgscpcustomtypenotrecognized
msgid "Custom type not recognized: "
msgstr "未识别的自定义类型："

#: groupscancommandparser.rsgscpinvalidgroupscancommand
msgid "Invalid groupscan command"
msgstr "无效的组扫描命令"

#: groupscancommandparser.rsgscpwildcardsemptyarenotallowedforoutoforderscans
msgid "Wildcards/Empty are not allowed for Out of Order scans"
msgstr "乱序扫描不支持通配符/空值"

#: guisafecriticalsection.rscriticalsectionleavewithoutenter
msgid "Criticalsection leave without enter"
msgstr "未进入就离开临界区"

#: hexviewunit.rsaddress
msgctxt "hexviewunit.rsaddress"
msgid "address"
msgstr "地址"

#: hexviewunit.rsbase
msgid "Base"
msgstr "基址"

#: hexviewunit.rsbigfuckingerror
msgid "Big fucking error"
msgstr "严重的错误"

#: hexviewunit.rsbytes
msgctxt "hexviewunit.rsbytes"
msgid "bytes"
msgstr "字节"

#: hexviewunit.rscouldnotbeinterpretedasavalue
#, object-pascal-format
msgid "%s could not be interpreted as a value"
msgstr "%s 无法被解释为一个值"

#: hexviewunit.rsexecute
msgctxt "hexviewunit.rsexecute"
msgid "Execute"
msgstr "执行"

#: hexviewunit.rsexecutereadonly
msgid "Execute/Read only"
msgstr "执行/只读"

#: hexviewunit.rsexecutereadwrite
msgid "Execute/Read/Write"
msgstr "执行/读写"

#: hexviewunit.rsexecutewritecopy
msgid "Execute/Write Copy"
msgstr "执行/写入副本"

#: hexviewunit.rsguarded
msgid "Guarded"
msgstr "受保护"

#: hexviewunit.rsinvalidbytesperseperatorvalue
#, object-pascal-format
msgid "Invalid BytesPerSeperator value:%s"
msgstr "无效的 BytesPerSeperator 值：%s"

#: hexviewunit.rsmodule
msgid "Module"
msgstr "模块"

#: hexviewunit.rsnoaccess
msgctxt "hexviewunit.rsnoaccess"
msgid "No Access"
msgstr "无访问权限"

#: hexviewunit.rsnotcached
msgid "Not Cached"
msgstr "未缓存"

#: hexviewunit.rsphysicaladdress
msgctxt "hexviewunit.rsphysicaladdress"
msgid "Physical Address"
msgstr "物理地址"

#: hexviewunit.rsprotect
msgctxt "hexviewunit.rsprotect"
msgid "Protect"
msgstr "保护"

#: hexviewunit.rsreadonly
msgid "Read Only"
msgstr "只读"

#: hexviewunit.rsreadwrite
msgid "Read/Write"
msgstr "读写"

#: hexviewunit.rssize
msgctxt "hexviewunit.rssize"
msgid "Size"
msgstr "大小"

#: hexviewunit.rsthislookslikeanarrayofbytedoyouwanttoinputitasahex
msgid "This looks like an array of byte. Do you want to input it as a hexadecimal string?"
msgstr "这看起来像是一个字节数组。您是否想将其作为十六进制字符串输入？"

#: hexviewunit.rsthislookslikeanormalstringdoyouwanttoinputitasastr
msgid "This looks like a normal string. Do you want to input it as a string ?"
msgstr "这看起来像一个普通字符串。您是否想将其作为字符串输入？"

#: hexviewunit.rswritecombine
msgctxt "hexviewunit.rswritecombine"
msgid "Write Combine"
msgstr "写合并"

#: hexviewunit.rswritecopy
msgctxt "hexviewunit.rswritecopy"
msgid "Write Copy"
msgstr "写复制"

#: hotkeys.rsdeactivateonrelease
msgid "Deactivate on release"
msgstr "释放时停用"

#: hotkeys.rsdecreasevaluewith
msgid "Decrease value with:"
msgstr "减少值："

#: hotkeys.rsdefaultactivated
#, object-pascal-format
msgid "%s Activated"
msgstr "%s 已激活"

#: hotkeys.rsdefaultdeactivated
#, object-pascal-format
msgid "%s Deactivated"
msgstr "%s 已停用"

#: hotkeys.rsdisablescript
msgid "Disable script"
msgstr "禁用脚本"

#: hotkeys.rsenablescript
msgid "Enable script"
msgstr "启用脚本"

#: hotkeys.rsfreeze
msgid "Freeze"
msgstr "冻结"

#: hotkeys.rshotkeyid
#, object-pascal-format
msgid "Hotkey ID=%s"
msgstr "热键 ID=%s"

#: hotkeys.rsincreasevaluewith
msgid "Increase value with:"
msgstr "增加值："

#: hotkeys.rsrestoretooriginalonrelease
msgid "Restore to original on release"
msgstr "释放时恢复原始值"

#: hotkeys.rssetvalueto
msgid "Set value to:"
msgstr "设置值为："

#: hotkeys.rsspeaktext
msgid "Speak Text"
msgstr "朗读文本"

#: hotkeys.rstexttospeechhint
msgid ""
"The text to speak\n"
"{Description} = The description of the hotkey\n"
"{MRDescription} = The description field of the memory record\n"
"{MRValue} = The value of the memory record"
msgstr ""
"要朗读的文本\n"
"{Description} = 热键的描述\n"
"{MRDescription} = 内存记录的描述字段\n"
"{MRValue} = 内存记录的值"

#: hotkeys.rstogglefreeze
msgctxt "hotkeys.rstogglefreeze"
msgid "Toggle freeze"
msgstr "切换冻结状态"

#: hotkeys.rstogglefreezeandallowdecrease
msgid "Toggle freeze and allow decrease"
msgstr "切换冻结状态并允许减少"

#: hotkeys.rstogglefreezeandallowincrease
msgid "Toggle freeze and allow increase"
msgstr "切换冻结状态并允许增加"

#: hotkeys.rstogglescript
msgid "Toggle script"
msgstr "切换脚本"

#: hotkeys.rsunfreeze
msgid "Unfreeze"
msgstr "解冻"

#: iconstuff.rsfailureopen
msgid "Failure opening "
msgstr "打开失败"

#: iconstuff.rsiconpicker
msgid "Icon picker"
msgstr "图标选择器"

#: iconstuff.rsnoiconfound
msgid "No icon found in this file"
msgstr "此文件中未找到图标"

#: iconstuff.rsunhandledext
msgid "Unhandled file extension"
msgstr "未处理的文件扩展名"

#: kerneldebuggerinterface.rsdbkdebug_startdebuggingfailed
msgid "DBKDebug_StartDebugging failed"
msgstr "DBKDebug_StartDebugging 失败"

#: kerneldebuggerinterface.rskernelmodeneedsdbvm
msgid "You can't use kerneldebug in 64-bit without DBVM"
msgstr "在 64 位模式下使用内核调试需要 DBVM"

#: libcepack.askpermission
#, object-pascal-format
msgid "Extract %s to %s?"
msgstr "将 %s 提取到 %s？"

#: luacaller.rsautoassemblercallbackluafunctionerror
msgid "AutoAssemblerCallback: Lua Function error("
msgstr "AutoAssemblerCallback: Lua 函数错误("

#: luacaller.rsisnotyetsupported
msgctxt "luacaller.rsisnotyetsupported"
msgid " is not yet supported"
msgstr "尚未支持"

#: luacaller.rsstructuredissecteventluafunctionerror
msgid "StructureDissectEvent: Lua Function error("
msgstr "StructureDissectEvent: Lua 函数错误("

#: luacaller.rsthistypeofmethod
msgctxt "luacaller.rsthistypeofmethod"
msgid "This type of method:"
msgstr "此类方法："

#: luaclass.rsinvalidclassobject
msgid "Invalid class object"
msgstr "无效的类对象"

#: luadissectcode.rscouldnotbefound
msgctxt "luadissectcode.rscouldnotbefound"
msgid " could not be found"
msgstr "未找到"

#: luadissectcode.rsinvalidparametersfordissect
msgid "Invalid parameters for dissect"
msgstr "无效的解码参数"

#: luadissectcode.rsthemodulenamed
msgid "The module named "
msgstr "名为 "

#: luaform.rsthegivenformisnotcompatible
msgid "The given form is not compatible. Formclass="
msgstr "提供的表单不兼容。表单类="

#: luafoundlist.rscreatefoundlistneedsamemscanobjectasparameter
msgid "createfoundlist needs a memscan object as parameter"
msgstr "createfoundlist 需要一个 memscan 对象作为参数"

#: luahandler.rscheatengineisbeingafag
msgid "Cheatengine is being a fag"
msgstr "Cheat Engine 出现了一些问题"

#: luahandler.rsconditionalbreakpointerror
msgid "Conditional breakpoint error"
msgstr "条件断点错误"

#: luahandler.rscreatememscanneedsaprogressbarornil
msgid "createMemScan needs a progressbar or nil. "
msgstr "createMemScan 需要一个进度条对象或 nil。"

#: luahandler.rsdeallocatesharedmemoryisnotimplemented
msgid "deallocateSharedMemory is not implemented (It's not even in the list of available functions)"
msgstr "deallocateSharedMemory 尚未实现（它甚至不在可用函数列表中）"

#: luahandler.rsdebugsetbreakpointneedsatleastanaddress
msgid "debug_setBreakpoint needs at least an address"
msgstr "debug_setBreakpoint 至少需要一个地址"

#: luahandler.rserror
msgid "Error:"
msgstr "错误："

#: luahandler.rserror2
msgid " error:"
msgstr " 错误："

#: luahandler.rserror3
msgid " error"
msgstr " 错误"

#: luahandler.rsgetprocesslisttheprovidedlistobjectisnotvalid
msgid "getProcessList: the provided List object is not valid"
msgstr "getProcessList：提供的列表对象无效"

#: luahandler.rsgetthreadlisttheprovidedlistobjectisnotvalid
msgid "getThreadlist: the provided List object is not valid"
msgstr "getThreadlist：提供的列表对象无效"

#: luahandler.rsincorrectnumberofparameters
msgid "Incorrect number of parameters"
msgstr "参数数量不正确"

#: luahandler.rsinvalidfloat
#, object-pascal-format
msgid "Invalid floating point string:%s"
msgstr "无效的浮点字符串：%s"

#: luahandler.rsinvalidint
#, object-pascal-format
msgid "Invalid integer:%s"
msgstr "无效的整数：%s"

#: luahandler.rsisnotaprogressbar
msgid " is not a progressbar"
msgstr "不是进度条"

#: luahandler.rsluapanic
msgid "LUA panic!"
msgstr "LUA 出现严重错误！"

#: luahandler.rslua_doscriptwasnotcalledromthemainthread
msgid "LUA_DoScript was not called from the main thread"
msgstr "LUA_DoScript 未从主线程调用"

#: luahandler.rsmainluaerror
msgid "main.lua error:"
msgstr "main.lua 错误："

#: luahandler.rsmainluaerror2
msgid "main.lua error"
msgstr "main.lua 错误"

#: luahandler.rsnonmainthreadluaerror
msgid "Lua error in a secondary thread"
msgstr "在辅助线程中出现 Lua 错误"

#: luahandler.rsnumberrequired
msgid "Number required"
msgstr "需要数字"

#: luahandler.rsplaysoundtheparametermustbeatablefileoramemorystream
msgid "playSound: The parameter must be a table file or a memory stream. Nothing else"
msgstr "playSound：参数必须是表格文件或内存流，不能是其他类型"

#: luahandler.rspluginaddress
msgctxt "luahandler.rspluginaddress"
msgid "Plugin Address"
msgstr "插件地址"

#: luahandler.rsscriptcorruptedvar
#, object-pascal-format
msgid "%s has corrupted the global %s variable. Many scripts will fail to load now"
msgstr "%s 破坏了全局变量 %s，许多脚本将无法加载"

#: luahandler.rsthistypeisnotsupportedhere
msgid "This type is not supported here"
msgstr "此处不支持此类型"

#: luahandler.rsundefinedluaerror
msgid "Undefined lua error"
msgstr "未定义的 Lua 错误"

#: luamemscan.rsnotallparametershavebeenprovided
msgid "Not all parameters have been provided"
msgstr "未提供所有参数"

#: luaobject.rsisnotyetsupported
msgctxt "luaobject.rsisnotyetsupported"
msgid " is not yet supported"
msgstr "尚未支持"

#: luaobject.rsthisisaninvalidclassormethodproperty
msgid "This is an invalid class or method property"
msgstr "这是一个无效的类或方法属性"

#: luaobject.rsthistypeofmethod
msgctxt "luaobject.rsthistypeofmethod"
msgid "This type of method:"
msgstr "此类方法："

#: luastructure.rsinvalidindex
msgid "Invalid index"
msgstr "无效的索引"

#: luastructurefrm.rsgroup1
msgctxt "luastructurefrm.rsgroup1"
msgid "Group 1"
msgstr "组 1"

#: luastructurefrm.rsgroupd
#, object-pascal-format
msgid "Group %d"
msgstr "组 %d"

#: luasyntax.syns_attrluamstring
msgid "Multiline String"
msgstr "多行字符串"

#: luasyntax.syns_attrnumber
msgid "Numbers"
msgstr "数字"

#: luasyntax.syns_attrreservedword2
msgid "Reserved word 2"
msgstr "保留字 2"

#: luasyntax.syns_attrreservedword3
msgid "Reserved word 3"
msgstr "保留字 3"

#: luasyntax.syns_attrreservedword4
msgid "Reserved word 4"
msgstr "保留字 4"

#: luasyntax.syns_filterlua
msgid "Lua Files (*.lua, *.lpr)|*.lua;*.lpr"
msgstr "Lua 文件 (*.lua, *.lpr)|*.lua;*.lpr"

#: luasyntax.syns_langlua
msgctxt "luasyntax.syns_langlua"
msgid "Lua"
msgstr "Lua"

#: luatablefile.rscreatetablefilerequiresatleastoneparameter
msgid "createTableFile requires at least one parameter"
msgstr "createTableFile 至少需要一个参数"

#: luatablefile.rserrorraisedwithmessage
msgid " error raised with message: "
msgstr " 错误，消息为："

#: luatablefile.rstabledileentryalreadyexistsforfilename
msgid "Table file entry already exists for filename: "
msgstr "表文件条目已存在，文件名："

#: luathread.rserrorinnativethreadcalled
msgid "Error in thread called "
msgstr "线程调用时发生错误："

#: luathread.rsinnativecode
msgid " in native code:"
msgstr "在原生代码中："

#: luathread.rsinvalidfirstparameterforcreatenativethread
msgid "Invalid first parameter for createNativeThread"
msgstr "createNativeThread 的第一个参数无效"

#: lua_server.rsalreadyexists
msgid " already exists"
msgstr "已存在"

#: lua_server.rsaluaserverwiththename
msgid "A luaserver with the name "
msgstr "名为 的 Lua 服务器"

#: mainunit.rsand
msgctxt "mainunit.rsand"
msgid "and"
msgstr "和"

#: mainunit.rsareyousure
msgctxt "mainunit.rsareyousure"
msgid "Are you sure?"
msgstr "您确定吗？"

#: mainunit.rsareyousureyouwanttodelete
#, object-pascal-format
msgctxt "mainunit.rsareyousureyouwanttodelete"
msgid "Are you sure you want to delete %s?"
msgstr "您确定要删除 %s 吗？"

#: mainunit.rsareyousureyouwanttodeletethisform
msgid "Are you sure you want to delete this form?"
msgstr "您确定要删除此表单吗？"

#: mainunit.rsareyousureyouwanttoerasethedatainthecurrenttable
msgid "Are you sure you want to erase the data in the current table?"
msgstr "您确定要清除当前表中的数据吗？"

#: mainunit.rsatleastxx
msgid "at least xx%"
msgstr "至少 xx%"

#: mainunit.rsautoassembleedit
#, object-pascal-format
msgid "Auto Assemble edit: %s"
msgstr "自动汇编编辑：%s"

#: mainunit.rsbetween
msgid "between %"
msgstr "介于 %"

#: mainunit.rsbringscheatenginetofront
msgid "brings Cheat Engine to front"
msgstr "将 Cheat Engine 置于前台"

#: mainunit.rsbusy
msgid "<busy>"
msgstr "<忙碌>"

#: mainunit.rscancel
msgctxt "mainunit.rscancel"
msgid "Cancel"
msgstr "取消"

#: mainunit.rsceerror
msgid "CE Error:"
msgstr "CE 错误："

#: mainunit.rschangevalue
msgctxt "mainunit.rschangevalue"
msgid "Change value"
msgstr "更改值"

#: mainunit.rschooselanguage
msgid "Which language do you wish to use?"
msgstr "您想使用哪种语言？"

#: mainunit.rsclearingmeansslowness
msgid "Clearing the assigned memory for this process will cause it to obtain all the memory it needs again which can cause a temporary slowdown in the target. Make sure the value you're interested in gets accessed once before you scan. Continue?"
msgstr "清除此进程分配的内存将导致它重新获取所需的全部内存，这可能会导致目标程序暂时变慢。请确保在扫描之前访问您感兴趣的值一次。是否继续？"

#: mainunit.rsclearrecentfiles
msgid "Empty Recent Files List"
msgstr "清空最近文件列表"

#: mainunit.rscomparetosavedscan
msgctxt "mainunit.rscomparetosavedscan"
msgid "Compare to first/saved scan"
msgstr "与首次/已保存扫描结果比较"

#: mainunit.rscomparingto
#, object-pascal-format
msgid "Comparing to %s"
msgstr "正在与 %s 比较"

#: mainunit.rscurrentprocess
msgid "Current process"
msgstr "当前进程"

#: mainunit.rscustomluatype
msgid "Custom LUA type"
msgstr "自定义 LUA 类型"

#: mainunit.rscustomtypename
msgid "Custom Type Name"
msgstr "自定义类型名称"

#: mainunit.rsdbvmwatchfailed
msgid "dbvm_watch failed"
msgstr "dbvm_watch 失败"

#: mainunit.rsdecimal
msgctxt "mainunit.rsdecimal"
msgid "Decimal"
msgstr "十进制"

#: mainunit.rsdelete
msgctxt "mainunit.rsdelete"
msgid "Delete"
msgstr "删除"

#: mainunit.rsdoyouwantthegroupwithaddress
msgid "Do you want a header with address support ?"
msgstr "您是否需要支持地址的标题？"

#: mainunit.rsdoyouwanttogotothecheatenginewebsite
msgid "Do you want to go to the Cheat Engine website?"
msgstr "您是否想去 Cheat Engine 的官方网站？"

#: mainunit.rsdoyouwanttoprotectthistrainerfilefromediting
msgid "Do you want to protect this trainer file from editing?"
msgstr "您是否想保护此训练器文件免受编辑？"

#: mainunit.rsdoyouwishtomergethecurrenttablewiththistable
msgid "Do you wish to merge the current table with this table?"
msgstr "您是否想将当前表格与此表格合并？"

#: mainunit.rsedit
msgctxt "mainunit.rsedit"
msgid "Edit"
msgstr "编辑"

#: mainunit.rseditaddresses
msgid "Edit addresses"
msgstr "编辑地址"

#: mainunit.rsenablespeedhack
msgctxt "mainunit.rsenablespeedhack"
msgid "Enable Speedhack"
msgstr "启用速度修改"

#: mainunit.rsexpired
msgid "EXPIRED"
msgstr "已过期"

#: mainunit.rsfailedtoload
msgid "failed to load"
msgstr "加载失败"

#: mainunit.rsfailuresettingthecreateglobalprivilege
msgid "Failure setting the CreateGlobal privilege."
msgstr "设置 CreateGlobal 权限失败。"

#: mainunit.rsfailuresettingthedebugprivilege
msgid "Failure setting the debug privilege. Debugging may be limited."
msgstr "设置调试权限失败。调试功能可能受限。"

#: mainunit.rsfailuresettingtheloaddriverprivilege
msgid "Failure setting the load driver privilege. Debugging may be limited."
msgstr "设置加载驱动权限失败。调试功能可能受限。"

#: mainunit.rsfailuresettingthesetcbprivilegeprivilege
msgid "Failure setting the SeTcbPrivilege privilege. Debugging may be limited."
msgstr "设置 SeTcbPrivilege 权限失败。调试功能可能受限。"

#: mainunit.rsfileinuse
msgid "<File in use>"
msgstr "<文件正在使用中>"

#: mainunit.rsfilewillbegone
msgid "All contents of the target file be gone and unrecoverable. Are you sure?"
msgstr "目标文件的所有内容将被删除且无法恢复。您确定吗？"

#: mainunit.rsfindoutwhataccessesthispointer
msgid "Find out what accesses this pointer"
msgstr "查找访问此指针的内容"

#: mainunit.rsfindoutwhatwritesthispointer
msgid "Find out what writes this pointer"
msgstr "查找写入此指针的内容"

#: mainunit.rsfindwhataccessestheaddresspointedatbythispointer
msgid "Find what accesses the address pointed at by this pointer"
msgstr "查找访问此指针所指向地址的内容"

#: mainunit.rsfindwhatwritestheaddresspointedatbythispointer
msgid "Find what writes the address pointed at by this pointer"
msgstr "查找写入此指针所指向地址的内容"

#: mainunit.rsfirst
msgid "First"
msgstr "首次"

#: mainunit.rsforcetermination
msgid "Force termination"
msgstr "强制终止"

#: mainunit.rsgivethenewfilename
msgid "Give the new filename"
msgstr "输入新文件名"

#: mainunit.rsgivethenewvaluefortheselectedaddresses
msgid "Give the new value for the selected address(es)"
msgstr "为所选地址输入新值"

#: mainunit.rsgroup
#, object-pascal-format
msgid "Group %s"
msgstr "组 %s"

#: mainunit.rsgroups
msgid "Groups"
msgstr "组"

#: mainunit.rsgroupscandatainvalid
msgid "groupscan data invalid"
msgstr "组扫描数据无效"

#: mainunit.rsgroupscanresultwithnogroupscanparser
msgid "Groupscan result with no groupscanparser"
msgstr "组扫描结果，但未使用组扫描解析器"

#: mainunit.rsheight
msgid " , height="
msgstr "，高度="

#: mainunit.rshex
msgctxt "mainunit.rshex"
msgid "Hex"
msgstr "十六进制"

#: mainunit.rshexadecimal
msgctxt "mainunit.rshexadecimal"
msgid "Hexadecimal"
msgstr "十六进制"

#: mainunit.rsinvalidscanfolder
#, object-pascal-format
msgid "%s is not accessible like it should.  Please configure a proper location in the settings"
msgstr "%s 无法正常访问。请在设置中配置正确的路径"

#: mainunit.rsinvalidstartaddress
#, object-pascal-format
msgid "Invalid start address: %s"
msgstr "无效的起始地址：%s"

#: mainunit.rsinvalidstopaddress
#, object-pascal-format
msgid "Invalid stop address: %s"
msgstr "无效的结束地址：%s"

#: mainunit.rsisnotavalidspeed
#, object-pascal-format
msgid "%s is not a valid speed"
msgstr "%s 不是一个有效的速度"

#: mainunit.rsisnotavalidx
#, object-pascal-format
msgid "%s is not a valid xml name"
msgstr "%s 不是一个有效的 XML 名称"

#: mainunit.rslanguage
msgid "Language"
msgstr "语言"

#: mainunit.rsloadtheassociatedtable
#, object-pascal-format
msgid "Load the associated table? (%s)"
msgstr "是否加载关联的表格？(%s)"

#: mainunit.rsluascriptcheattable
msgid "Lua script: Cheat Table"
msgstr "Lua 脚本：作弊表"

#: mainunit.rsmodified
msgid "Modified"
msgstr "已修改"

#: mainunit.rsmugenerategroupscancommand
msgctxt "mainunit.rsmugenerategroupscancommand"
msgid "Generate groupscan command"
msgstr "生成组扫描命令"

#: mainunit.rsnetworkoption
msgid "Network option :"
msgstr "网络选项："

#: mainunit.rsnewvalueuponactivatingaddress
msgid "New value upon activating address"
msgstr "激活地址时的新值"

#: mainunit.rsnewvalueupondeactivatingaddress
msgid "New value upon deactivating address"
msgstr "停用地址时的新值"

#: mainunit.rsoverlay
msgid "overlay "
msgstr "覆盖"

#: mainunit.rspart
msgid " part "
msgstr "部分"

#: mainunit.rspleasewait
msgctxt "mainunit.rspleasewait"
msgid "<Processing>"
msgstr "<正在处理>"

#: mainunit.rsprevious
msgctxt "mainunit.rsprevious"
msgid "Previous"
msgstr "上一个"

#: mainunit.rspreviousvaluelist
msgid "Previous value list"
msgstr "之前的值列表"

#: mainunit.rsprocessing
msgctxt "mainunit.rsprocessing"
msgid "<Processing>"
msgstr "<正在处理>"

#: mainunit.rsremoveselectedaddress
msgid "Remove selected address"
msgstr "移除所选地址"

#: mainunit.rsremoveselectedaddresses
msgctxt "mainunit.rsremoveselectedaddresses"
msgid "Remove selected addresses"
msgstr "移除所选地址"

#: mainunit.rsrename
msgctxt "mainunit.rsrename"
msgid "Rename"
msgstr "重命名"

#: mainunit.rsrenamefile
msgid "Rename file"
msgstr "重命名文件"

#: mainunit.rsrequiresdbvmcapablecpu
msgid "This function requires an CPU with virtualization support. If your system has that then make sure that you're currently not running inside a virtual machine. (Windows has some security features that can run programs inside a VM)"
msgstr "此功能需要支持虚拟化的 CPU。如果您的系统支持虚拟化，请确保当前不在虚拟机中运行。（Windows 有一些安全功能可能会在虚拟机中运行程序）"

#: mainunit.rsrequiresdbvmept
msgid "DBVM find routines needs DBVM for EPT/NP page hooking. Loading DBVM can potentially cause a system freeze. Are you sure?"
msgstr "DBVM 查找例程需要 DBVM 用于 EPT/NP 页面挂钩。加载 DBVM 可能会导致系统冻结。您确定吗？"

#: mainunit.rsrequiresept
msgid "This function requires that your CPU supports 'Intel Extended Page Table (EPT) or AMD Nested Paging' which your CPU lacks"
msgstr "此功能需要您的 CPU 支持 'Intel 扩展页表 (EPT) 或 AMD 嵌套分页'，但您的 CPU 不支持"

#: mainunit.rsrestoreandshow
msgid "Restore and show"
msgstr "恢复并显示"

#: mainunit.rssaved
msgid "Saved"
msgstr "已保存"

#: mainunit.rssavedscanresults
msgid "Saved scan results"
msgstr "已保存的扫描结果"

#: mainunit.rssavescanresults
msgid "Save scan results"
msgstr "保存扫描结果"

#: mainunit.rssavetodisk
msgid "Save to disk"
msgstr "保存到磁盘"

#: mainunit.rsscan
msgctxt "mainunit.rsscan"
msgid "Scan"
msgstr "扫描"

#: mainunit.rsscanerror
#, object-pascal-format
msgid "Scan error:%s"
msgstr "扫描错误：%s"

#: mainunit.rsscanresult
msgid "Scanresult"
msgstr "扫描结果"

#: mainunit.rsselectthesavedresult
msgid "Select the saved results you wish to use"
msgstr "选择您要使用的已保存结果"

#: mainunit.rsselectthesavedscanresultfromthelistbelow
msgid "Select the saved scan result from the list below"
msgstr "从下面的列表中选择已保存的扫描结果"

#: mainunit.rsselectthesavedscanresulttodeletefromthelistbelow
msgid "Select the saved scan result to delete from the list below"
msgstr "从下面的列表中选择要删除的已保存扫描结果"

#: mainunit.rssetchangehotkeys
msgid "Set/Change hotkeys"
msgstr "设置/更改热键"

#: mainunit.rssethotkeys
msgctxt "mainunit.rssethotkeys"
msgid "Set hotkeys"
msgstr "设置热键"

#: mainunit.rsshowasbinary
msgctxt "mainunit.rsshowasbinary"
msgid "Show as binary"
msgstr "以二进制形式显示"

#: mainunit.rsshowasdecimal
msgid "Show as decimal"
msgstr "以十进制形式显示"

#: mainunit.rsshowashexadecimal
msgctxt "mainunit.rsshowashexadecimal"
msgid "Show as hexadecimal"
msgstr "以十六进制形式显示"

#: mainunit.rsshown
msgid "shown"
msgstr "显示"

#: mainunit.rsterminatingscan
msgid "Terminating scan..."
msgstr "终止扫描..."

#: mainunit.rstheprocessisntfullyopenedindicatingainvalidprocess
msgid "The process isn't fully opened. Indicating a invalid ProcessID. You still want to find out the EPROCESS? (BSOD is possible)"
msgstr "进程尚未完全打开，表明进程 ID 无效。您仍然想查找 EPROCESS 吗？（可能会导致蓝屏死机）"

#: mainunit.rsthereareoneormoreautoassemblerentriesorcodechanges
msgid "There are one or more auto assembler entries or code changes enabled in this table. Do you want them disabled? (without executing the disable part)"
msgstr "此表中有一个或多个已启用的自动汇编条目或代码更改。您是否希望禁用它们？（不执行禁用部分）"

#: mainunit.rstherecordwithdescriptionhasasinterpretableaddresst
#, object-pascal-format
msgid "The record with description '%s' has as interpretable address '%s'. The recalculation will change it to %s. Do you want to edit it to the new address?"
msgstr "描述为 '%s' 的记录具有可解释的地址 '%s'。重新计算将将其更改为 %s。您是否想将其编辑为新地址？"

#: mainunit.rsthisbuttonwillforcecancelascanexpectmemoryleaks
msgid "This button will force cancel a scan. Expect memory leaks"
msgstr "此按钮将强制取消扫描。可能会导致内存泄漏"

#: mainunit.rsthisbuttonwilltrytocancelthecurrentscanclicktwicet
msgid "This button will try to cancel the current scan. Click twice to force an exit"
msgstr "此按钮将尝试取消当前扫描。双击以强制退出"

#: mainunit.rsthislistishuge
msgid "This list is huge and deleting multiple items will require CE to traverse the whole list and can take a while. Are you sure?"
msgstr "此列表非常大，删除多个项目将需要 Cheat Engine 遍历整个列表，可能需要一些时间。您确定吗？"

#: mainunit.rstrytutorial
msgid "Do you want to try out the tutorial?"
msgstr "您是否想尝试教程？"

#: mainunit.rsunabletoscanfixyourscansettings
msgid "Unable to scan. Fix your scan settings and restart Cheat Engine"
msgstr "无法扫描。请修复您的扫描设置并重新启动 Cheat Engine"

#: mainunit.rsunrandomizerinfo
msgid "This will scan for and change some routines that are commonly used to generate a random value so they always return the same. Please be aware that there is a chance it overwrites the wrong routines causing the program to crash, or that the program uses an unknown random generator. Continue?"
msgstr "此操作将扫描并更改一些常用随机值生成例程，使它们始终返回相同的值。请注意，可能会覆盖错误的例程，导致程序崩溃，或者程序使用了未知的随机数生成器。是否继续？"

#: mainunit.rsunspecifiederror
msgid "Unspecified error"
msgstr "未指定的错误"

#: mainunit.rsvalue
msgid "Value %"
msgstr "值 %"

#: mainunit.rswasclickedatpositon
msgid " was clicked at positon "
msgstr "在位置 被点击"

#: mainunit.rswhatdoyouwantthegroupnametobe
msgid "What do you want the groupname to be?"
msgstr "您想将组名设置为什么？"

#: mainunit.rswhatnamedoyouwanttogivetothesescanresults
msgid "What name do you want to give to these scanresults?"
msgstr "您想给这些扫描结果起什么名字？"

#: mainunit.rswhatwillbethenewnameforthistab
msgid "What will be the new name for this tab?"
msgstr "您想将这个标签页的新名称设置为什么？"

#: mainunit.rswidth
msgid "   -   width="
msgstr "   -   宽度="

#: mainunit.rsyouarelowondiskspaceonthefolderwherethescanresults
msgid "You are low on diskspace on the folder where the scanresults are stored. Scanning might fail. Are you sure you want to continue?"
msgstr "您在存储扫描结果的文件夹中磁盘空间不足。扫描可能会失败。您确定要继续吗？"

#: mainunit.straccessed
msgid "The following opcodes accessed the selected address"
msgstr "以下操作码访问了所选地址"

#: mainunit.stradd0
msgid "Do you want to add a '0'-terminator at the end?"
msgstr "您是否想在末尾添加一个 '0' 终止符？"

#: mainunit.stralreadyin
msgctxt "mainunit.stralreadyin"
msgid "This address is already in the list"
msgstr "此地址已在列表中"

#: mainunit.stralreadyinlistmultiple
msgid "One or more addresses where already in the list"
msgstr "一个或多个地址已在列表中"

#: mainunit.strasktosave
msgid "You haven't saved your last changes yet. Save Now?"
msgstr "您尚未保存最近的更改。现在保存吗？"

#: mainunit.strchange1value
msgid "Change this value to:"
msgstr "将此值更改为："

#: mainunit.strchangedescription1
msgctxt "mainunit.strchangedescription1"
msgid "Description"
msgstr "描述"

#: mainunit.strchangedescription2
msgid "Change the description to:"
msgstr "将描述更改为："

#: mainunit.strchangemorevalues
msgid "Change these values to:"
msgstr "将这些值更改为："

#: mainunit.strchangescript
msgctxt "mainunit.strchangescript"
msgid "Change script"
msgstr "更改脚本"

#: mainunit.strclicktogohome
msgid "Click here to go to the Cheat Engine homepage"
msgstr "点击此处访问 Cheat Engine 官方网站"

#: mainunit.strconfirmprocesstermination
msgid "This will close the current process. Are you sure you want to do this?"
msgstr "这将关闭当前进程。您确定要这么做吗？"

#: mainunit.strconfirmundo
msgid "Do you really want to go back to the results of the previous scan?"
msgstr "您真的要返回到上一次扫描的结果吗？"

#: mainunit.strdeleteaddress
msgid "Delete this address"
msgstr "删除此地址"

#: mainunit.strdeleteall
msgid "Are you sure you want to delete all addresses?"
msgstr "您确定要删除所有地址吗？"

#: mainunit.strdeletetheseaddresses
msgid "Delete these addresses"
msgstr "删除这些地址"

#: mainunit.strdisablecheat
msgid "Disable Cheat"
msgstr "禁用作弊"

#: mainunit.strdontbother
msgid "Don't even bother. Cheat Engine uses the main thread to receive messages when the scan is done, freeze it and CE will crash!"
msgstr "别费劲了。Cheat Engine 在扫描完成后会使用主线程接收消息，冻结它会导致 Cheat Engine 崩溃！"

#: mainunit.strenablecheat
msgid "Enable Cheat"
msgstr "启用作弊"

#: mainunit.strerror
msgctxt "mainunit.strerror"
msgid "Error"
msgstr "错误"

#: mainunit.strerrorwhileopeningprocess
msgid "Error while opening this process"
msgstr "打开此进程时出错"

#: mainunit.strerrorwhileopeningprocessmac
msgid ". Have you disabled 'System Integrity Protection'(SIP) yet?"
msgstr "。您是否已经禁用了“系统完整性保护”(SIP)？"

#: mainunit.strforcerecheck
msgctxt "mainunit.strforcerecheck"
msgid "Force recheck symbols"
msgstr "强制重新检查符号"

#: mainunit.strfreezeaddressinlist
msgid "Freeze the address in this list"
msgstr "冻结此列表中的地址"

#: mainunit.strfreezealladdresses
msgid "Freeze all addresses in this list"
msgstr "冻结此列表中的所有地址"

#: mainunit.strfuture
msgid "Wow,I never imagined people would use Cheat Engine up to today"
msgstr "哇，我从未想过人们会一直使用 Cheat Engine 到今天"

#: mainunit.strhappybirthday
msgid "Let's sing Happy Birthday for Dark Byte today!"
msgstr "今天让我们为 Dark Byte 唱生日歌吧！"

#: mainunit.strhideall
msgid "will hide all windows"
msgstr "将隐藏所有窗口"

#: mainunit.strhideforeground
msgid "will hide the foreground window"
msgstr "将隐藏前台窗口"

#: mainunit.strinfoabouttable
msgid "Info about this table:"
msgstr "关于此表格的信息："

#: mainunit.strkeeplist
msgid "Keep the current address list/code list?"
msgstr "保留当前的地址列表/代码列表？"

#: mainunit.strmorepointers
msgid "There are more pointers selected. Do you want to change them as well?"
msgstr "还有更多指针被选中。您是否也想更改它们？"

#: mainunit.strmorepointers2
msgid "You have selected one or more pointers. Do you want to change them as well?"
msgstr "您已选择了一个或多个指针。您是否也想更改它们？"

#: mainunit.strnewyear
msgid "And what are your good intentions for this year? ;-)"
msgstr "那么，您今年有什么好的打算呢？;-)"

#: mainunit.strnotavalidbinarynotation
msgid " is not a valid binary notation!"
msgstr "不是一个有效的二进制表示！"

#: mainunit.strnotavalidnotation
msgid "This is not a valid notation"
msgstr "这不是一个有效的表示"

#: mainunit.strnotavalidvalue
msgctxt "mainunit.strnotavalidvalue"
msgid "This is not an valid value"
msgstr "这不是一个有效的值"

#: mainunit.strnotsameammountofbytes
msgid "The number of bytes you typed is not the same as the previous ammount. Continue?"
msgstr "您输入的字节数与之前的数量不同。是否继续？"

#: mainunit.strnotthesamesize1
msgid "The text you entered isn't the same size as the original. Continue?"
msgstr "您输入的文本与原始大小不同。是否继续？"

#: mainunit.strnotthesamesize2
msgid "Not the same size!"
msgstr "大小不一致！"

#: mainunit.stropcodechanged
msgctxt "mainunit.stropcodechanged"
msgid "The following opcodes changed the selected address"
msgstr "以下操作码更改了所选地址"

#: mainunit.stropcoderead
msgid "The following opcodes read from the selected address"
msgstr "以下操作码从所选地址读取"

#: mainunit.strphysicalmemory
msgctxt "mainunit.strphysicalmemory"
msgid "Physical Memory"
msgstr "物理内存"

#: mainunit.strrecalculateaddress
msgctxt "mainunit.strrecalculateaddress"
msgid "Recalculate address"
msgstr "重新计算地址"

#: mainunit.strrecalculatealladdresses
msgid "Recalculate all addresses"
msgstr "重新计算所有地址"

#: mainunit.strrecalculateselectedaddresses
msgid "Recalculate selected addresses"
msgstr "重新计算所选地址"

#: mainunit.strremovefromgroup
msgid "Remove from group "
msgstr "从组中移除"

#: mainunit.strsaferphysicalmemory
msgid "Safer memory access"
msgstr "更安全的内存访问"

#: mainunit.strscantextcaptiontotext
msgid "Text:"
msgstr "文本："

#: mainunit.strscantextcaptiontovalue
msgid "Value:"
msgstr "值："

#: mainunit.strsearchforarray
msgid "Search for this array"
msgstr "搜索此数组"

#: mainunit.strsearchfortext
msgid "Search for text"
msgstr "搜索文本"

#: mainunit.strselectedaddressisapointer
msgid "The selected address is a pointer. Are you sure? (the base pointer will get the address)"
msgstr "所选地址是一个指针。您确定吗？（基础指针将获取该地址）"

#: mainunit.strsethotkey
msgid "Set a hotkey"
msgstr "设置热键"

#: mainunit.strshowasdecimal
msgid "Show as decimal value"
msgstr "以十进制值显示"

#: mainunit.strshowashex
msgid "Show as hexadecimal value"
msgstr "以十六进制值显示"

#: mainunit.strunfreezeaddressinlist
msgid "Unfreeze the address in this list"
msgstr "解冻此列表中的地址"

#: mainunit.strunfreezealladdresses
msgid "Unfreeze all addresses in this list"
msgstr "解冻此列表中的所有地址"

#: mainunit.strunhideall
msgid "will bring all windows back"
msgstr "将恢复所有窗口"

#: mainunit.strunhideforeground
msgid "will bring the foreground window back"
msgstr "将恢复前台窗口"

#: mainunit.strunknownextension
msgctxt "mainunit.strunknownextension"
msgid "Unknown extension"
msgstr "未知扩展名"

#: mainunit.strvalue
msgctxt "mainunit.strvalue"
msgid "Value"
msgstr "值"

#: mainunit.strwindowfailedtohide
msgid "A window failed to hide"
msgstr "一个窗口未能隐藏"

#: mainunit.strxmess
msgid "Merry christmas and happy new year"
msgstr "圣诞快乐，新年快乐"

#: mainunit2.cename
msgctxt "mainunit2.cename"
msgid "Cheat Engine"
msgstr "Cheat Engine"

#: mainunit2.cenamewithversion
msgid "Cheat Engine 7.6"
msgstr "Cheat Engine 7.6"

#: mainunit2.rscheatengine
msgctxt "mainunit2.rscheatengine"
msgid "Cheat Engine"
msgstr "Cheat Engine"

#: mainunit2.rsdbvmmissedentries
#, object-pascal-format
msgid "Missed %d entries due to a too small buffer or slow copy operation"
msgstr "由于缓冲区太小或复制操作缓慢，错过了 %d 条目"

#: mainunit2.rsenabledisablespeedhack
msgid "Enable/Disable speedhack."
msgstr "启用/禁用速度修改。"

#: mainunit2.rsm2nohotkey
msgid " (No hotkey)"
msgstr "（无热键）"

#: mainunit2.rsnohotkey
msgid "No hotkey"
msgstr "无热键"

#: mainunit2.rspleasewait
msgid "Please Wait!"
msgstr "请等待！"

#: mainunit2.rsselectanitemfromthelistforasmalldescription
msgid "Select an item from the list for a small description"
msgstr "从列表中选择一个项目以获取简要描述"

#: mainunit2.rsusethegameapplicationforawhile
msgid "Use the game/application for a while and make the address you're watching change. The list will be filled with addresses that contain code that change the watched address."
msgstr "使用游戏/应用程序一会儿，使您正在监视的地址发生变化。列表将被填满包含更改监视地址代码的地址。"

#: mainunit2.rswonthaveanyeffectuntilyouopenanewprocess
msgid "(Won't have any effect until you (re)open a process)"
msgstr "(在您重新打开一个进程之前不会有任何效果)"

#: mainunit2.straddresshastobereadable
msgid "The address has to be readable if you want to use this function"
msgstr "如果要使用此功能，地址必须可读"

#: mainunit2.strautoassemble
msgid "Assembler"
msgstr "汇编器"

#: mainunit2.strbiggerthan
msgid "Bigger than..."
msgstr "大于..."

#: mainunit2.strbug
msgid "BUG!"
msgstr "错误！"

#: mainunit2.strchangedvalue
msgctxt "mainunit2.strchangedvalue"
msgid "Changed value"
msgstr "已更改的值"

#: mainunit2.strcomparetofirstscan
msgid "Compare to first scan"
msgstr "与首次扫描结果比较"

#: mainunit2.strcomparetolastscan
msgid "Compare to last scan"
msgstr "与上次扫描结果比较"

#: mainunit2.strcomparetosavedscan
msgid "Compare to saved scan"
msgstr "与已保存的扫描结果比较"

#: mainunit2.strdecreasedvalue
msgid "Decreased value"
msgstr "减少的值"

#: mainunit2.strdecreasedvalueby
msgid "Decreased value by ..."
msgstr "减少的值为 ..."

#: mainunit2.strexact
msgid "Exact"
msgstr "精确"

#: mainunit2.strexactvalue
msgid "Exact Value"
msgstr "精确值"

#: mainunit2.strfailedtoinitialize
msgid "Failed to initialize the debugger"
msgstr "调试器初始化失败"

#: mainunit2.strfirstscan
msgctxt "mainunit2.strfirstscan"
msgid "First Scan"
msgstr "首次扫描"

#: mainunit2.strignorevalue
msgid "Ignore value"
msgstr "忽略值"

#: mainunit2.strincreasedvalue
msgid "Increased value"
msgstr "增加的值"

#: mainunit2.strincreasedvalueby
msgid "Increased value by ..."
msgstr "增加的值为 ..."

#: mainunit2.strneednewerwindowsversion
msgid "This function only works in Windows 2000+ (perhaps also NT but not tested)"
msgstr "此功能仅在 Windows 2000 及更高版本中有效（可能也适用于 NT，但未经过测试）"

#: mainunit2.strnewscan
msgctxt "mainunit2.strnewscan"
msgid "New Scan"
msgstr "新扫描"

#: mainunit2.strnodescription
msgctxt "mainunit2.strnodescription"
msgid "No description"
msgstr "无描述"

#: mainunit2.strok
msgctxt "mainunit2.strok"
msgid "OK"
msgstr "确定"

#: mainunit2.strsmallerthan
msgid "Smaller than..."
msgstr "小于..."

#: mainunit2.strstart
msgctxt "mainunit2.strstart"
msgid "Start"
msgstr "开始"

#: mainunit2.strstop
msgctxt "mainunit2.strstop"
msgid "Stop"
msgstr "停止"

#: mainunit2.strtoolong
msgid "Too long"
msgstr "过长"

#: mainunit2.strunchangedvalue
msgid "Unchanged value"
msgstr "未更改的值"

#: mainunit2.strunknowninitialvalue
msgid "Unknown initial value"
msgstr "未知初始值"

#: mainunit2.strvaluebetween
msgid "Value between..."
msgstr "值介于..."

#: manualmoduleloader.rsmmlallocationerror
msgid "Allocation error"
msgstr "分配错误"

#: manualmoduleloader.rsmmlfailedfindingaddressof
msgid "failed finding address of "
msgstr "未能找到地址"

#: manualmoduleloader.rsmmlnotavalidfile
msgid "not a dll"
msgstr "不是 DLL 文件"

#: manualmoduleloader.rsmmlnotavalidheader
msgid "Not a valid header"
msgstr "无效的头部信息"

#: manualmoduleloader.rsmmltriedloadinga64bitmoduleona32bitsystem
msgid "Tried loading a 64-bit module on a 32-bit system"
msgstr "尝试在 32 位系统上加载 64 位模块"

#: memdisplay.rsfailurecreatingopenglwindow
msgid "failure creating opengl window"
msgstr "创建 OpenGL 窗口失败"

#: memdisplay.rsondatareturnedatoosmallmemoryregion
msgid "OnData returned a too small memory region. It should have returned false instead"
msgstr "OnData 返回了一个过小的内存区域。它应该返回 false"

#: memorybrowserformunit.rs0or1
msgid "(0 or 1)"
msgstr "(0 或 1)"

#: memorybrowserformunit.rsaddress
msgctxt "memorybrowserformunit.rsaddress"
msgid "Address"
msgstr "地址"

#: memorybrowserformunit.rsallocatememory
msgid "Allocate memory"
msgstr "分配内存"

#: memorybrowserformunit.rsassemblyscan
msgctxt "memorybrowserformunit.rsassemblyscan"
msgid "Assembly scan"
msgstr "汇编扫描"

#: memorybrowserformunit.rsatleastbyteshavebeenallocatedatdoyouwanttogotheren
#, object-pascal-format
msgid "At least %s bytes have been allocated at %s%sDo you want to go there now?"
msgstr "至少在 %s 处分配了 %s 字节%s您现在想去那里吗？"

#: memorybrowserformunit.rsatleastbyteshavebeenallocatedatgotherenow
#, object-pascal-format
msgid "At least %s bytes have been allocated at %s. Go there now?"
msgstr "至少在 %s 处分配了 %s 字节。现在去那里吗？"

#: memorybrowserformunit.rsbecauseofunhandledexeption
#, object-pascal-format
msgid "Because of unhandled exception %s"
msgstr "由于未处理的异常 %s"

#: memorybrowserformunit.rsbetween
#, object-pascal-format
msgid "Between %s"
msgstr "介于 %s"

#: memorybrowserformunit.rschangedisplayfader
msgid "Change display fader"
msgstr "更改显示渐变器"

#: memorybrowserformunit.rschangeregister
msgid "Change register"
msgstr "更改寄存器"

#: memorybrowserformunit.rscheatenginesinglelingeassembler
msgid "Single-line assembler"
msgstr "单行汇编器"

#: memorybrowserformunit.rscomment
msgctxt "memorybrowserformunit.rscomment"
msgid "Comment"
msgstr "注释"

#: memorybrowserformunit.rscommentfor
#, object-pascal-format
msgid "Comment for %s"
msgstr "%s 的注释"

#: memorybrowserformunit.rscreateremotethread
msgid "Create remote thread"
msgstr "创建远程线程"

#: memorybrowserformunit.rsdllinjected
msgid "DLL Injected"
msgstr "DLL 已注入"

#: memorybrowserformunit.rsdoyouwanttoexecuteafunctionofthedll
msgid "Do you want to execute a function of the dll?"
msgstr "您是否想执行 DLL 中的某个函数？"

#: memorybrowserformunit.rserrorallocatingmemory
msgid "Error allocating memory!"
msgstr "分配内存时出错！"

#: memorybrowserformunit.rsfillintheaddressyouwanttogoto
msgid "Fill in the address you want to go to"
msgstr "输入您想去的地址"

#: memorybrowserformunit.rsgetkerneladdress
msgid "Get kernel address"
msgstr "获取内核地址"

#: memorybrowserformunit.rsgivethenameofthefunctionyouwanttofindcasesensitive
msgid "Give the name of the function you want to find (Case sensitive, certain words can cause blue screens)"
msgstr "输入您要查找的函数名称（区分大小写，某些单词可能导致蓝屏）"

#: memorybrowserformunit.rsgotoaddress
msgid "Goto Address"
msgstr "转到地址"

#: memorybrowserformunit.rsheaderfor
#, object-pascal-format
msgid "Header for %s"
msgstr "%s 的头部信息"

#: memorybrowserformunit.rshowlongshouldachangebeshown
msgid "How long should a change be shown?"
msgstr "更改应显示多长时间？"

#: memorybrowserformunit.rshowmuchis
#, object-pascal-format
msgid "How much is %s?"
msgstr "%s 是多少？"

#: memorybrowserformunit.rshowmuchmemorydoyouwanttoaddtothisprocess
msgid "How much memory do you want to add to this process?"
msgstr "您想为该进程添加多少内存？"

#: memorybrowserformunit.rshowmuchmemorydoyouwishtoallocate
msgid "How much memory do you wish to allocate?"
msgstr "您希望分配多少内存？"

#: memorybrowserformunit.rsidontunderstandwhatyoumeanwith
#, object-pascal-format
msgid "I don't understand what you mean with %s"
msgstr "我不明白您说的 %s 是什么意思"

#: memorybrowserformunit.rsinjectdll
msgid "Inject dll"
msgstr "注入 DLL"

#: memorybrowserformunit.rsinjectdylib
msgid "Inject DYLIB"
msgstr "注入 DYLIB"

#: memorybrowserformunit.rsinputtheassemblycodetofindwilcardssupported
msgctxt "memorybrowserformunit.rsinputtheassemblycodetofindwilcardssupported"
msgid "Input the assembly code to find. Wildcards( * ) supported."
msgstr "输入要查找的汇编代码。支持通配符（*）。"

#: memorybrowserformunit.rsisnotavalidvalue
#, object-pascal-format
msgctxt "memorybrowserformunit.rsisnotavalidvalue"
msgid "%s is not a valid value"
msgstr "%s 不是一个有效的值"

#: memorybrowserformunit.rslinkwithotherhexview
msgctxt "memorybrowserformunit.rslinkwithotherhexview"
msgid "Link with other hexview"
msgstr "与其他十六进制视图链接"

#: memorybrowserformunit.rsmaxstacktracesize
msgid "Max stacktrace size"
msgstr "最大堆栈跟踪大小"

#: memorybrowserformunit.rsmbbookmark
#, object-pascal-format
msgid "Bookmark %d"
msgstr "书签 %d"

#: memorybrowserformunit.rsmbbookmark2
#, object-pascal-format
msgid "Bookmark %d: %s"
msgstr "书签 %d: %s"

#: memorybrowserformunit.rsmbcreationoftheremotethreadfailed
msgid "Creation of the remote thread failed"
msgstr "创建远程线程失败"

#: memorybrowserformunit.rsmbthreadcreated
msgid "Thread Created"
msgstr "线程已创建"

#: memorybrowserformunit.rsmemorybrowser
msgid "MemoryBrowser"
msgstr "内存浏览器"

#: memorybrowserformunit.rsmemoryviewercurrentlydebuggingthread
#, object-pascal-format
msgid "Memory Viewer - Currently debugging thread %s"
msgstr "内存查看器 - 当前正在调试线程 %s"

#: memorybrowserformunit.rsmemoryviewerrunning
msgid "Memory Viewer - Running"
msgstr "内存查看器 - 正在运行"

#: memorybrowserformunit.rsneedtorundissectcode
msgid "You will need to run the dissect code routine first before this window is usable. Run it now?"
msgstr "您需要先运行代码解析例程，才能使用此窗口。现在运行吗？"

#: memorybrowserformunit.rsnewsize
msgid "New size"
msgstr "新大小"

#: memorybrowserformunit.rsparameters
msgctxt "memorybrowserformunit.rsparameters"
msgid "Parameters"
msgstr "参数"

#: memorybrowserformunit.rspleaseenteravalidhexadecimaladdres
msgid "Please enter a valid hexadecimal address"
msgstr "请输入一个有效的十六进制地址"

#: memorybrowserformunit.rspleaseenteravalidhexadecimalvalue
msgid "Please enter a valid hexadecimal value"
msgstr "请输入一个有效的十六进制值"

#: memorybrowserformunit.rspleasespecifythenewsymbolsearchpathseperatespaths
msgid "Please specify the new symbol search path (; separates paths)"
msgstr "请输入新的符号搜索路径（路径之间用分号分隔）"

#: memorybrowserformunit.rspleasetargetanotherprocess
msgid "Start another version of Cheat Engine and attach to that instead"
msgstr "启动 Cheat Engine 的另一个版本并连接到该版本"

#: memorybrowserformunit.rspleasetargetaprocessfirst
msgid "Please target a process first"
msgstr "请先选择一个进程"

#: memorybrowserformunit.rsremovebreakpoint
msgid "Remove breakpoint"
msgstr "移除断点"

#: memorybrowserformunit.rsreplacewithcodethatdoesnothing
msgctxt "memorybrowserformunit.rsreplacewithcodethatdoesnothing"
msgid "Replace with code that does nothing"
msgstr "替换为无操作的代码"

#: memorybrowserformunit.rsrestorewithorginalcode
msgctxt "memorybrowserformunit.rsrestorewithorginalcode"
msgid "Restore with original code"
msgstr "用原始代码恢复"

#: memorybrowserformunit.rsreturnaddress
msgid "Return Address"
msgstr "返回地址"

#: memorybrowserformunit.rsselectthefunctionyouwanttoexecute
msgid "Select the function you want to execute"
msgstr "选择您要执行的函数"

#: memorybrowserformunit.rssetbreakpoint
msgctxt "memorybrowserformunit.rssetbreakpoint"
msgid "Set breakpoint"
msgstr "设置断点"

#: memorybrowserformunit.rssetcustomalignment
msgctxt "memorybrowserformunit.rssetcustomalignment"
msgid "Set custom alignment"
msgstr "设置自定义对齐"

#: memorybrowserformunit.rsshowdifference
msgctxt "memorybrowserformunit.rsshowdifference"
msgid "Show difference"
msgstr "显示差异"

#: memorybrowserformunit.rssomethinghappened
msgid "something happened"
msgstr "发生了某些事情"

#: memorybrowserformunit.rssshowstheautoguessvalue
#, object-pascal-format
msgid "(%s shows the autoguess value)"
msgstr "(%s 显示自动猜测的值)"

#: memorybrowserformunit.rsstacktrace
msgctxt "memorybrowserformunit.rsstacktrace"
msgid "Stacktrace"
msgstr "堆栈跟踪"

#: memorybrowserformunit.rsstopshowingthedifference
msgid "Stop showing the difference"
msgstr "停止显示差异"

#: memorybrowserformunit.rssymbolhandler
msgid "Symbol handler"
msgstr "符号处理器"

#: memorybrowserformunit.rsthegeneratedcodeisbyteslongbuttheselectedopcodeisb
#, object-pascal-format
msgid "The generated code is %s byte(s) long, but the selected opcode is %s byte(s) long! Do you want to replace the incomplete opcode(s) with NOP's?"
msgstr "生成的代码长度为 %s 字节，但所选操作码长度为 %s 字节！您是否想用 NOP 替换不完整的操作码？"

#: memorybrowserformunit.rstypeyourassemblercodehereaddress
#, object-pascal-format
msgid "Type your assembler code here: (address=%s)"
msgstr "在此处输入您的汇编代码：(地址=%s)"

#: memorybrowserformunit.rsunlinkfromotherhexview
msgid "Unlink from other hexview"
msgstr "与其它十六进制视图解除链接"

#: memorybrowserformunit.rsvalue
msgctxt "memorybrowserformunit.rsvalue"
msgid "Value"
msgstr "值"

#: memorybrowserformunit.rswhatisthenewvalueof
#, object-pascal-format
msgid "What is the new value of %s?"
msgstr "%s 的新值是什么？"

#: memorybrowserformunit.rswhatwillbethestartaddressofthisthread
msgid "What will be the startaddress of this thread?"
msgstr "此线程的起始地址是什么？"

#: memorybrowserformunit.rsyouwanttogiveanadditional32bitparameterwillshowupi
msgid "You want to give an additional 32-bit parameter? (Will show up in (R)/(E)BX)"
msgstr "您想提供一个额外的 32 位参数吗？（将在 (R)/(E)BX 中显示）"

#: memoryrecordunit.rsactivate
msgctxt "memoryrecordunit.rsactivate"
msgid "Activate"
msgstr "激活"

#: memoryrecordunit.rsadjustmrwithrelativeaddress
msgid "Do you wish to adjust memory records with relative addresses as well?"
msgstr "您是否也想调整具有相对地址的内存记录？"

#: memoryrecordunit.rsdeactivate
msgctxt "memoryrecordunit.rsdeactivate"
msgid "Deactivate"
msgstr "停用"

#: memoryrecordunit.rsdecreasevalue
msgid "Decrease Value"
msgstr "减少值"

#: memoryrecordunit.rserror
msgctxt "memoryrecordunit.rserror"
msgid "error"
msgstr "错误"

#: memoryrecordunit.rsincreasevalue
msgid "Increase Value"
msgstr "增加值"

#: memoryrecordunit.rsmrnibblesupportisonlyforhexadecimaldisplay
msgid "Nibble support is only for hexadecimal display"
msgstr "尼布尔支持仅适用于十六进制显示"

#: memoryrecordunit.rsp
msgctxt "memoryrecordunit.rsp"
msgid "P->"
msgstr "P->"

#: memoryrecordunit.rspqqqqqqqq
msgid "P->????????"
msgstr "P->????????"

#: memoryrecordunit.rssetvalue
msgctxt "memoryrecordunit.rssetvalue"
msgid "Set Value"
msgstr "设置值"

#: memoryrecordunit.rstoggleactivation
msgid "Toggle Activation"
msgstr "切换激活状态"

#: memoryrecordunit.rstoggleactivationallowdecrease
msgid "Toggle Activation Allow Decrease"
msgstr "切换激活状态并允许减少"

#: memoryrecordunit.rstoggleactivationallowincrease
msgid "Toggle Activation Allow Increase"
msgstr "切换激活状态并允许增加"

#: memoryrecordunit.rsunknown
msgctxt "memoryrecordunit.rsunknown"
msgid "Unknown"
msgstr "未知"

#: memscan.rsaresultsetwiththisnamealreadyexists
#, object-pascal-format
msgid "A result set with this name(%s) already exists"
msgstr "已存在名为 (%s) 的结果集"

#: memscan.rsdiskwriteerror
#, object-pascal-format
msgid "Disk write error:%s"
msgstr "磁盘写入错误：%s"

#: memscan.rsdiskwriteerror2
#, object-pascal-format
msgid "Disk Write Error:%s"
msgstr "磁盘写入错误：%s"

#: memscan.rserrorallocatingbytesfortheoldresults
#, object-pascal-format
msgid "Error allocating %s bytes for the old results. buffersize=%s variablesize=%s"
msgstr "为旧结果分配 %s 字节时出错。缓冲区大小=%s 变量大小=%s"

#: memscan.rserrorwhenwhileloadingresult
msgid "Error while loading result"
msgstr "加载结果时出错"

#: memscan.rsfailedspawningthesavefirstscanthread
msgid "Failed spawning the Save First Scan thread"
msgstr "启动保存首次扫描线程失败"

#: memscan.rsfailureallocatingmemoryforcopytriedallocatingkb
#, object-pascal-format
msgid "Failure allocating memory for copy. Tried allocating %s KB"
msgstr "为副本分配内存失败。尝试分配 %s KB"

#: memscan.rsfailurecreatingthescandirectory
msgid "Failure creating the scan directory"
msgstr "创建扫描目录失败"

#: memscan.rsforsomereasonthescancontrollerdoesnotexist
msgid "For some reason the scanController does not exist"
msgstr "由于某种原因，扫描控制器不存在"

#: memscan.rsinvalidbinarynotation
msgid "Invalid binary notation"
msgstr "无效的二进制表示"

#: memscan.rsisaninvalidvalue
#, object-pascal-format
msgid "%s is an invalid value"
msgstr "%s 是一个无效的值"

#: memscan.rsisnotavalidcharacterinsideabinarystring
#, object-pascal-format
msgid "%s is not a valid character inside a binary string"
msgstr "%s 不是二进制字符串中的有效字符"

#: memscan.rsisnotavalidnotation
#, object-pascal-format
msgid "%s is an invalid notation"
msgstr "%s 是一个无效的表示"

#: memscan.rsisnotavalidvalue
#, object-pascal-format
msgctxt "memscan.rsisnotavalidvalue"
msgid "%s is not a valid value"
msgstr "%s 不是一个有效的值"

#: memscan.rsmscustomtypeisnil
msgid "Custom type is nil"
msgstr "自定义类型为空"

#: memscan.rsmsnothingtoscanfor
msgid "Nothing to scan for"
msgstr "没有可扫描的内容"

#: memscan.rsmspointertypenotrecognised
msgid "Pointer type not recognised: "
msgstr "未识别的指针类型："

#: memscan.rsmsthescanwasforcedtoterminatesubsequentscansmaynotfunctionproperlyetc
msgid "The scan was forced to terminate. Subsequent scans may not function properly. It's recommended to restart Cheat Engine"
msgstr "扫描被强制终止。后续扫描可能无法正常工作。建议重新启动 Cheat Engine"

#: memscan.rsmstupidalignsize
msgid "Stupid alignsize"
msgstr "无效的对齐大小"

#: memscan.rsnoreadablememoryfound
msgctxt "memscan.rsnoreadablememoryfound"
msgid "No readable memory found"
msgstr "未找到可读内存"

#: memscan.rsnotenoughdiskspacefortheaddressfile
msgid "Not enough diskspace for the address file"
msgstr "磁盘空间不足，无法保存地址文件"

#: memscan.rsnotenoughdiskspaceforthememoryfile
msgid "Not enough diskspace for the memory file"
msgstr "磁盘空间不足，无法保存内存文件"

#: memscan.rspleasefillsomethingin
msgid "Please fill something in"
msgstr "请输入一些内容"

#: memscan.rsthetemporaryscandirectorydoesnotexistcheckyourscan
#, object-pascal-format
msgid "The temporary scan directory %s does not exist. Check your scan settings"
msgstr "临时扫描目录 %s 不存在。请检查您的扫描设置"

#: memscan.rsthread
msgid "thread "
msgstr "线程 "

#: memscan.rsthreadsynchronizer
msgid "Thread synchronizer"
msgstr "线程同步器"

#: memscan.rstmpandundoarenamesthatmaynotbeusedtryanothername
msgid "TMP and UNDO are names that may not be used. Try another name"
msgstr "TMP 和 UNDO 是保留名称，无法使用。请尝试其他名称"

#: memscan.rsunknown
msgctxt "memscan.rsunknown"
msgid "Unknown"
msgstr "未知"

#: mikmod.rsfailuretoinitializemikmod
msgid "Failure to initialize MikMod"
msgstr "初始化 MikMod 失败"

#: networkconfig.rscouldnotberesolved
msgctxt "networkconfig.rscouldnotberesolved"
msgid " could not be resolved"
msgstr "无法解析"

#: networkconfig.rsfailedconnectingtotheserver
msgid "Failed connecting to the server"
msgstr "连接到服务器失败"

#: networkconfig.rsfailurecreatingsocket
msgctxt "networkconfig.rsfailurecreatingsocket"
msgid "Failure creating socket"
msgstr "创建套接字失败"

#: networkconfig.rshost
msgctxt "networkconfig.rshost"
msgid "host:"
msgstr "主机："

#: networkinterfaceapi.rsinvalidceserverversion
#, object-pascal-format
msgid "Invalid ceserver version. ( %s )"
msgstr "无效的 ceserver 版本。（%s）"

#: networkinterfaceapi.rsnoconnection
msgid "No connection"
msgstr "无连接"

#: newkernelhandler.rscouldntbeopened
#, object-pascal-format
msgid "%s couldn't be opened"
msgstr "%s 无法打开"

#: newkernelhandler.rsdbvmisnotloadedthisfeatureisnotusable
msgid "DBVM is not loaded. This feature is not usable"
msgstr "DBVM 未加载。此功能不可用"

#: newkernelhandler.rsdidnotloaddbvm
msgid "I don't know what you did, you didn't crash, but you also didn't load DBVM"
msgstr "我不知道你做了什么，你没有崩溃，但你也没有加载 DBVM"

#: newkernelhandler.rsfucked
msgid "Something is really messed up on your computer! You don't seem to have a kernel!!!!"
msgstr "你的电脑出大问题了！你似乎没有内核！！！！"

#: newkernelhandler.rspleaserebootandpressf8beforewindowsboots
msgid "Please reboot and press f8 before windows boots. Then enable unsigned drivers. Alternatively, you could buy yourself a business class certificate and sign the driver yourself (or try debug signing)"
msgstr "请重启电脑，并在 Windows 启动前按 F8。然后启用未签名的驱动程序。或者，您可以购买一个企业级证书并自行签署驱动程序（或者尝试调试签名）"

#: newkernelhandler.rsthedriverneedstobeloadedtobeabletousethisfunction
msgid "The driver needs to be loaded to be able to use this function."
msgstr "要使用此功能，需要加载驱动程序。"

#: newkernelhandler.rstousethisfunctionyouwillneedtorundbvm
msgid "To use this function you will need to run DBVM. There is a high chance running DBVM can crash your system and make you lose your data(So don't forget to save first). Do you want to run DBVM?"
msgstr "要使用此功能，您需要运行 DBVM。运行 DBVM 可能会导致系统崩溃并丢失数据（因此请先保存数据）。您是否要运行 DBVM？"

#: newkernelhandler.rsyourcpumustbeabletorundbvmtousethisfunction
msgid "Your cpu must be able to run dbvm to use this function"
msgstr "要使用此功能，您的 CPU 必须能够运行 DBVM"

#: opensave.rsaskifstupid
msgid "Generating a trainer with the current state of the cheat table will likely result in a completely useless trainer that does nothing. Are you sure?"
msgstr "使用当前作弊表的状态生成一个训练器，可能会导致生成一个完全无用且什么也不做的训练器。你确定要继续吗？"

#: opensave.rsdoesntcontainneededinformationwheretoplacethememor
#, object-pascal-format
msgid "%s doesn't contain needed information where to place the memory"
msgstr "%s 没有包含放置内存所需的信息"

#: opensave.rserrorexecutingthistablesluascript
#, object-pascal-format
msgid "Error executing this table's lua script: %s"
msgstr "执行此表的 Lua 脚本时出错：%s"

#: opensave.rserrorexecutingthistablesluascriptentry
#, object-pascal-format
msgid "Error executing this table's lua script named %s: %s"
msgstr "执行此表名为 %s 的 Lua 脚本时出错：%s"

#: opensave.rserrorsaving
msgid "Error saving..."
msgstr "保存时出错……"

#: opensave.rsinvalidluafortrainer
msgid "The lua script in this trainer has some issues and will therefore not load"
msgstr "此训练器中的 Lua 脚本存在问题，因此无法加载"

#: opensave.rsosthereisanewerversionifcheatengineoutetc
msgid "There is a newer version of Cheat Engine out. It's recommended to use that version instead"
msgstr "已经发布了更新版本的 Cheat Engine。建议使用该版本"

#: opensave.rsosthischeattableiscorrupt
msgid "This cheat table is corrupt"
msgstr "此作弊表已损坏"

#: opensave.rstheregionatwaspartiallyorcompletlyunreadable
#, object-pascal-format
msgid "The region at %s was partially or completely unreadable"
msgstr "在 %s 处的区域部分或完全无法读取"

#: opensave.rstheversionofisincompatiblewiththisceversion
#, object-pascal-format
msgid "The version of %s is incompatible with this Cheat Engine version"
msgstr "%s 的版本与此 Cheat Engine 版本不兼容"

#: opensave.rsthisisnotavalidcheattable
msgid "This is not a valid cheat table"
msgstr "这不是一个有效的作弊表"

#: opensave.rsthisisnotavalidxmlfile
msgid "This is not a valid xml file"
msgstr "这不是一个有效的 XML 文件"

#: opensave.rsthistablecontainsaluascriptdoyouwanttorunit
msgid "This table contains a lua script. Do you want to run it?"
msgstr "此表包含一个 Lua 脚本。你是否要运行它？"

#: opensave.rsunknownextention
msgctxt "opensave.rsunknownextention"
msgid "Unknown extension"
msgstr "未知扩展名"

#: opensave.rsyoucanonlyprotectafileifithasancetrainerextension
msgid "You can only protect a file if it has an .CETRAINER extension"
msgstr "只有文件具有 .CETRAINER 扩展名时，才能对其进行保护"

#: opensave.rsyoureabouttoloadanunsignedobfuscatedtableareyousure
msgid "You're about to load an unsigned obfuscated table while running with admin privileges. Are you sure?"
msgstr "你即将以管理员权限加载一个未签名的混淆表。你确定要继续吗？"

#: opensave.strcantloadfilepatcher
msgid "The file patcher can't be loaded by Cheat Engine!"
msgstr "Cheat Engine 无法加载文件补丁程序！"

#: opensave.strcantloadprotectedfile
msgid "This Trainer is protected from being opened by Cheat Engine. Now go away!!!"
msgstr "此训练器受到保护，无法通过 Cheat Engine 打开。请离开！"

#: opensave.strcorrupticon
msgid "The icon has been corrupted"
msgstr "图标已损坏"

#: opensave.strnotacetrainer
msgid "This is not a Trainer made by Cheat Engine (If it is a Trainer at all!)"
msgstr "这不是由 Cheat Engine 制作的训练器（如果它真的是一个训练器的话！）"

#: opensave.strunknowncomponent
msgid "There is a unknown component in the trainer! compnr="
msgstr "训练器中存在一个未知组件！组件编号 ="

#: opensave.strunknowntrainerversion
msgid "This version of Cheat Engine doesn't know how to read this Trainer! Trainerversion="
msgstr "此版本的 Cheat Engine 无法读取此训练器！训练器版本 ="

#: parsers.rsinvalidinteger
msgid "Invalid integer"
msgstr "无效的整数"

#: peinfofunctions.rspeifnoexports
msgid "No exports"
msgstr "没有导出项"

#: peinfofunctions.strinvalidfile
msgid "Invalid file"
msgstr "无效文件"

#: peinfounit.rspe32bit
msgid "32-bit, "
msgstr "32 位，"

#: peinfounit.rspeaddressoffunctions
#, object-pascal-format
msgid "AddressOfFunctions = %x"
msgstr "函数地址 = %x"

#: peinfounit.rspeaddressofnameordinals
#, object-pascal-format
msgid "AddressOfNameOrdinals = %x"
msgstr "名称序数地址 = %x"

#: peinfounit.rspeaddressofnames
#, object-pascal-format
msgid "AddressOfNames = %x"
msgstr "名称地址 = %x"

#: peinfounit.rspeaddressofrawdata
#, object-pascal-format
msgid "Address of raw data = %x"
msgstr "原始数据地址 = %x"

#: peinfounit.rspeagressivetrim
msgid "Agressive trim, "
msgstr "激进裁剪，"

#: peinfounit.rspearchitecturespecifictable
msgid "Architecture-Specific table"
msgstr "架构特定表"

#: peinfounit.rspebase
#, object-pascal-format
msgid "Base = %x"
msgstr "基址 = %x"

#: peinfounit.rspebaseofcode
#, object-pascal-format
msgid "Base of code = %.8x "
msgstr "代码基址 = %.8x"

#: peinfounit.rspebaseofdata
#, object-pascal-format
msgid "Base of data = %.8x "
msgstr "数据基址 = %.8x"

#: peinfounit.rspebaserelocationtable
msgid "Base-Relocation table"
msgstr "基址重定位表"

#: peinfounit.rspeboundimporttable
msgid "Bound import table"
msgstr "绑定导入表"

#: peinfounit.rspecertificatetabel
msgid "Certificate table"
msgstr "证书表"

#: peinfounit.rspecharacterisitics
#, object-pascal-format
msgid "characterisitics=%x (%s)"
msgstr "特性 = %x (%s)"

#: peinfounit.rspecharacteristics
#, object-pascal-format
msgid "Characteristics = %x (%s)"
msgstr "特性 = %x (%s)"

#: peinfounit.rspecharacteristics2
#, object-pascal-format
msgid "Characteristics=%x (should be 0)"
msgstr "特性 = %x（应为 0）"

#: peinfounit.rspecharacteristicsoriginalfirstthunk
#, object-pascal-format
msgid "Characteristics/OriginalFirstThunk=%x"
msgstr "特性/原始第一个存根 = %x"

#: peinfounit.rspechecksum
#, object-pascal-format
msgid "CheckSum = %x "
msgstr "校验和 = %x"

#: peinfounit.rspeclrruntimetable
msgid "CLR Runtime table"
msgstr "CLR 运行时表"

#: peinfounit.rspecodeview
msgid "Codeview"
msgstr "代码视图"

#: peinfounit.rspedebugfile
#, object-pascal-format
msgid "Debugfile =%s"
msgstr "调试文件 = %s"

#: peinfounit.rspedebugginginfotable
msgid "Debugging info table"
msgstr "调试信息表"

#: peinfounit.rspedelayimportdescriptiontable
msgid "Delay import descriptor table"
msgstr "延迟导入描述符表"

#: peinfounit.rspediscardable
msgid "discardable, "
msgstr "可丢弃，"

#: peinfounit.rspedll
msgid "DLL, "
msgstr "动态链接库，"

#: peinfounit.rspedllcharacteristics
#, object-pascal-format
msgid "Dll Characteristics = %x "
msgstr "DLL 特性 = %x"

#: peinfounit.rspedosentrypoint
#, object-pascal-format
msgid "dos entrypoint = %.4x:%.4x"
msgstr "DOS 入口点 = %.4x:%.4x"

#: peinfounit.rspedosstack
#, object-pascal-format
msgid "dos stack = %.4x:%.4x"
msgstr "DOS 栈 = %.4x:%.4x"

#: peinfounit.rspeentrypoint
#, object-pascal-format
msgid "Entry point = %.8x "
msgstr "入口点 = %.8x"

#: peinfounit.rspeexceptiontable
msgid "Exception table"
msgstr "异常表"

#: peinfounit.rspeexecutable
msgid "Executable, "
msgstr "可执行，"

#: peinfounit.rspeexecutablecode
msgid "Executable code, "
msgstr "可执行代码，"

#: peinfounit.rspeexecutablememory
msgid "executable memory, "
msgstr "可执行内存，"

#: peinfounit.rspeexporttable
msgid "Export table"
msgstr "导出表"

#: peinfounit.rspefailureatallocationmemory
msgid "Failure at allocating memory"
msgstr "内存分配失败"

#: peinfounit.rspefailurereadingmemory
msgid "Failure reading memory"
msgstr "读取内存失败"

#: peinfounit.rspefilealignment
#, object-pascal-format
msgid "File Alignment = %x "
msgstr "文件对齐 = %x"

#: peinfounit.rspefirstthunk
#, object-pascal-format
msgid "FirstThunk=%x"
msgstr "第一个存根 = %x"

#: peinfounit.rspeforwarderchain
#, object-pascal-format
msgid "Forwarder Chain=%x (-1 if no forwarders)"
msgstr "转发链 = %x（如果没有转发器则为 -1）"

#: peinfounit.rspeglobalpointertable
msgid "Global pointer table"
msgstr "全局指针表"

#: peinfounit.rspeimport
#, object-pascal-format
msgid "Import %d : %s"
msgstr "导入 %d: %s"

#: peinfounit.rspeimportaddresstable
msgid "import address table"
msgstr "导入地址表"

#: peinfounit.rspeimports
msgid "imports:"
msgstr "导入项："

#: peinfounit.rspeimporttable
msgid "Import table"
msgstr "导入表"

#: peinfounit.rspeinconsistent
msgid " (inconsistent)"
msgstr "（不一致）"

#: peinfounit.rspeinitializeddata
msgid "Initialized data, "
msgstr "已初始化数据，"

#: peinfounit.rspelfanew
msgid "lfanew="
msgstr "lfanew="

#: peinfounit.rspeloadconfigtable
msgid "Load config table"
msgstr "加载配置表"

#: peinfounit.rspeloaderflags
#, object-pascal-format
msgid "Loader Flags = %x "
msgstr "加载器标志 = %x"

#: peinfounit.rspemachine
#, object-pascal-format
msgid "Machine=%.2x"
msgstr "机器类型 = %.2x"

#: peinfounit.rspemachine64
#, object-pascal-format
msgid "Machine=%.2x (64 bit)"
msgstr "机器类型 = %.2x（64位）"

#: peinfounit.rspemajorimageversion
#, object-pascal-format
msgid "Major Image Version = %d "
msgstr "主要映像版本 = %d"

#: peinfounit.rspemajorlinkerversion
#, object-pascal-format
msgid "Major linker version = %d "
msgstr "主要链接器版本 = %d"

#: peinfounit.rspemajoroperatingsystemversion
#, object-pascal-format
msgid "Major Operating System Version = %d "
msgstr "主要操作系统版本 = %d"

#: peinfounit.rspemajorsubsystemversion
#, object-pascal-format
msgid "Major Subsystem Version = %d "
msgstr "主要子系统版本 = %d"

#: peinfounit.rspemajorversion
#, object-pascal-format
msgid "Major version=%d"
msgstr "主要版本 = %d"

#: peinfounit.rspeminorimageversion
#, object-pascal-format
msgid "Minor Image Version = %d "
msgstr "次要映像版本 = %d"

#: peinfounit.rspeminorlinlerversion
#, object-pascal-format
msgid "Minor linker version = %d "
msgstr "次要链接器版本 = %d"

#: peinfounit.rspeminorsubsystemversion
#, object-pascal-format
msgid "Minor Subsystem Version = %d "
msgstr "次要子系统版本 = %d"

#: peinfounit.rspeminorversion
#, object-pascal-format
msgid "Minor version=%d"
msgstr "次要版本 = %d"

#: peinfounit.rspemzheader
msgid "MZ header"
msgstr "MZ 头"

#: peinfounit.rspename
#, object-pascal-format
msgid "Name = %x (%s)"
msgstr "名称 = %x (%s)"

#: peinfounit.rspename2
#, object-pascal-format
msgid "Name=%x : %s"
msgstr "名称 = %x: %s"

#: peinfounit.rspenetrunfromswap
msgid "Net: Run from swap, "
msgstr "网络：从交换区运行，"

#: peinfounit.rspenodbginfo
msgid "No DBG info, "
msgstr "无调试信息，"

#: peinfounit.rspenolinenumbers
msgid "No line numbers, "
msgstr "无行号，"

#: peinfounit.rspenolocalsymbols
msgid "No local symbols, "
msgstr "无本地符号，"

#: peinfounit.rspenorelocations
msgid "No relocations, "
msgstr "无重定位，"

#: peinfounit.rspenotallmemorycouldbereadworkingwithapartialcopyhere
msgid "Not all memory could be read, working with a partial copy here"
msgstr "并非所有内存都能被读取，这里使用的是部分副本"

#: peinfounit.rspenotcached
msgid "not cached, "
msgstr "未缓存，"

#: peinfounit.rspenotpaged
msgid "not paged, "
msgstr "未分页，"

#: peinfounit.rspenumberoffunctions
#, object-pascal-format
msgid "NumberOfFunctions = %d"
msgstr "函数数量 = %d"

#: peinfounit.rspenumberoflinenumbers
#, object-pascal-format
msgid "number of line numbers=%x"
msgstr "行号数量 = %x"

#: peinfounit.rspenumberofnames
#, object-pascal-format
msgid "NumberOfNames = %d"
msgstr "名称数量 = %d"

#: peinfounit.rspenumberofrelocations
#, object-pascal-format
msgid "number of relocations=%x"
msgstr "重定位数量 = %x"

#: peinfounit.rspenumberofrvaandsize
#, object-pascal-format
msgid "Number Of Rva And Sizes = %d "
msgstr "RVA 和大小的数量 = %d"

#: peinfounit.rspenumberofsections
#, object-pascal-format
msgid "Number of sections=%d"
msgstr "节的数量 = %d"

#: peinfounit.rspeoptional
msgid "-----optional-----"
msgstr "-----可选-----"

#: peinfounit.rspeoptionalheader
#, object-pascal-format
msgid "OptionalHeader size = %x"
msgstr "可选头大小 = %x"

#: peinfounit.rspeoptionalmagicnumber
#, object-pascal-format
msgid "Optional magic number = %x "
msgstr "可选魔术数字 = %x"

#: peinfounit.rspepeheader
msgid "PE header"
msgstr "PE 头"

#: peinfounit.rspepeinfoimagesize
msgid "PEInfo: Image size"
msgstr "PEInfo：映像大小"

#: peinfounit.rspepointertolinenumbers
#, object-pascal-format
msgid "Pointer to line numbers=%x"
msgstr "指向行号的指针 = %x"

#: peinfounit.rspepointertorawdata
#, object-pascal-format
msgid "Pointer to raw data=%x"
msgstr "指向原始数据的指针 = %x"

#: peinfounit.rspepointertorelocations
#, object-pascal-format
msgid "Pointer to relocations=%x"
msgstr "指向重定位的指针 = %x"

#: peinfounit.rspepreferedimagebase
#, object-pascal-format
msgid "Prefered imagebase = %.8x "
msgstr "首选映像基址 = %.8x"

#: peinfounit.rspepreferedimagebase2
#, object-pascal-format
msgid "Prefered imagebase = %.16x "
msgstr "首选映像基址 = %.16x"

#: peinfounit.rspereadablememory
msgid "readable memory, "
msgstr "可读内存，"

#: peinfounit.rsperemovablerunfromswap
msgid "Removable: Run from swap, "
msgstr "可移动：从交换区运行，"

#: peinfounit.rsperemoved
msgid "removed, "
msgstr "已移除，"

#: peinfounit.rspereserved
msgid "reserved"
msgstr "保留"

#: peinfounit.rsperesourcetable
msgid "Resource table"
msgstr "资源表"

#: peinfounit.rspereversedbyteshi
msgid "Reversed bytes HI, "
msgstr "反转字节高，"

#: peinfounit.rspereversedbyteslo
msgid "Reversed bytes LO, "
msgstr "反转字节低，"

#: peinfounit.rspesectionallignment
#, object-pascal-format
msgid "Section allignment = %x "
msgstr "节对齐 = %x"

#: peinfounit.rspesections
msgid "-----sections-----"
msgstr "-----节-----"

#: peinfounit.rspesharedmemory
msgid "shared memory, "
msgstr "共享内存，"

#: peinfounit.rspesignature
#, object-pascal-format
msgid "Signature=%x (%s)"
msgstr "签名 = %x (%s)"

#: peinfounit.rspesizeofcode
#, object-pascal-format
msgid "Size of code = %x (%d) "
msgstr "代码大小 = %x (%d)"

#: peinfounit.rspesizeofheader
#, object-pascal-format
msgid "Size Of Headers = %x "
msgstr "头文件大小 = %x"

#: peinfounit.rspesizeofheapcommit
#, object-pascal-format
msgid "Size Of Heap Commit = %x "
msgstr "堆提交大小 = %x"

#: peinfounit.rspesizeofheapreserve
#, object-pascal-format
msgid "Size Of Heap Reserve = %x "
msgstr "堆保留大小 = %x"

#: peinfounit.rspesizeofimage
#, object-pascal-format
msgid "Size Of Image = %x "
msgstr "映像大小 = %x"

#: peinfounit.rspesizeofinitializeddata
#, object-pascal-format
msgid "Size of initialized data = %x (%d)"
msgstr "已初始化数据大小 = %x (%d)"

#: peinfounit.rspesizeofrawdata
#, object-pascal-format
msgid "size of raw data=%x"
msgstr "原始数据大小 = %x"

#: peinfounit.rspesizeofstackcommit
#, object-pascal-format
msgid "Size Of Stack Commit = %x "
msgstr "栈提交大小 = %x"

#: peinfounit.rspesizeofstackreserve
#, object-pascal-format
msgid "Size Of Stack Reserve = %x "
msgstr "栈保留大小 = %x"

#: peinfounit.rspesizeofuninitializeddata
#, object-pascal-format
msgid "Size of uninitialized data = %x (%d) "
msgstr "未初始化数据大小 = %x (%d)"

#: peinfounit.rspestaticaddresses
msgid "Static addresses"
msgstr "静态地址"

#: peinfounit.rspesubsystem
#, object-pascal-format
msgid "Subsystem = %x "
msgstr "子系统 = %x"

#: peinfounit.rspesymbolcount
#, object-pascal-format
msgid "Symbolcount = %x"
msgstr "符号数量 = %x"

#: peinfounit.rspesymboltableat
#, object-pascal-format
msgid "SymbolTable at %x"
msgstr "符号表位于 %x"

#: peinfounit.rspesystemfile
msgid "System file, "
msgstr "系统文件，"

#: peinfounit.rspetheheaderofthemodelecouldnobberead
msgid "The header of the module could not be read"
msgstr "无法读取模块的头部信息"

#: peinfounit.rspetheimagesizeismorethan256
msgid "The imagesize is more than 256 MB, is this the correct ammount? If not, edit here"
msgstr "映像大小超过 256 MB，这是正确的大小吗？如果不是，请在此处编辑"

#: peinfounit.rspethisisnotavakidpefile
msgid "This is not a valid PE file"
msgstr "这不是一个有效的 PE 文件"

#: peinfounit.rspetimedatastamp
#, object-pascal-format
msgid "Time datastamp=%x"
msgstr "时间戳 = %x"

#: peinfounit.rspetimedate
#, object-pascal-format
msgid "Time/Date =%d"
msgstr "时间/日期 = %d"

#: peinfounit.rspetimedatestamp
#, object-pascal-format
msgid "TimeDateStamp=%x (0=not bound -1=bound, and timestamp)"
msgstr "时间日期戳 = %x (0=未绑定 -1=已绑定，时间戳)"

#: peinfounit.rspetlstable
msgid "TLS table"
msgstr "TLS 表"

#: peinfounit.rspetype
#, object-pascal-format
msgid "Type = %d"
msgstr "类型 = %d"

#: peinfounit.rspeuninitializeddata
msgid "Uninitialized data, "
msgstr "未初始化数据，"

#: peinfounit.rspeunknown
msgctxt "peinfounit.rspeunknown"
msgid "Unknown"
msgstr "未知"

#: peinfounit.rspeupsystemonly
msgid "UP system only, "
msgstr "仅限 UP 系统，"

#: peinfounit.rspevirtualaddress
#, object-pascal-format
msgid "Virtual Address=%x"
msgstr "虚拟地址 = %x"

#: peinfounit.rspevirtualaddressbase
#, object-pascal-format
msgid "Virtual address base: %.8x (size=%x (%d))"
msgstr "虚拟地址基址：%.8x (大小=%x (%d))"

#: peinfounit.rspevirtualsize
#, object-pascal-format
msgid "Virtual Size=%x"
msgstr "虚拟大小 = %x"

#: peinfounit.rspewin32versionvalue
#, object-pascal-format
msgid "Win32 Version Value = %x "
msgstr "Win32 版本值 = %x"

#: peinfounit.rspewritablememory
msgid "writable memory, "
msgstr "可写内存，"

#: peinfounit.rsthisisnotavalidimage
msgid "This is not a valid image"
msgstr "这不是一个有效的映像"

#: plugin.rserrordisabling
#, object-pascal-format
msgid "Error disabling %s"
msgstr "禁用 %s 时出错"

#: plugin.rserrorenabling
#, object-pascal-format
msgid "Error enabling %s"
msgstr "启用 %s 时出错"

#: plugin.rserrorloadingonlydllfilesareallowed
#, object-pascal-format
msgid "Error loading %s. Only DLL files are allowed"
msgstr "加载 %s 时出错。仅允许加载 DLL 文件"

#: plugin.rserrorloadingthedllismissingtheceplugin_getversione
#, object-pascal-format
msgid "Error loading %s. The dll is missing the CEPlugin_GetVersion export"
msgstr "加载 %s 时出错。该 DLL 缺少 CEPlugin_GetVersion 导出项"

#: plugin.rserrorloadingthedllismissingtheceplugin_getversionf
#, object-pascal-format
msgid "Error loading %s. The dll is missing the CEPlugin_GetVersion function"
msgstr "加载 %s 时出错。该 DLL 缺少 CEPlugin_GetVersion 函数"

#: plugin.rserrorloadingthegetversionfunctionreturnedfalse
#, object-pascal-format
msgid "Error loading %s. The GetVersion function returned FALSE"
msgstr "加载 %s 时出错。GetVersion 函数返回了 FALSE"

#: plugin.rserrorloadingthisdllrequiresanewerversionofcetofunc
#, object-pascal-format
msgid "Error loading %s. This dll requires a newer version of ce to function properly"
msgstr "加载 %s 时出错。此 DLL 需要更新版本的 Cheat Engine 才能正常工作"

#: plugin.rsismissingtheceplugin_disablepluginexport
#, object-pascal-format
msgid "%s is missing the CEPlugin_DisablePlugin export"
msgstr "%s 缺少 CEPlugin_DisablePlugin 导出项"

#: plugin.rsismissingtheceplugin_initializepluginexport
#, object-pascal-format
msgid "%s is missing the CEPlugin_InitializePlugin export"
msgstr "%s 缺少 CEPlugin_InitializePlugin 导出项"

#: plugin.rsplugtheplugindllcouldnotbeloaded
msgid "The plugin dll could not be loaded:"
msgstr "插件 DLL 无法加载："

#: pluginexports.rsloadmodulefailed
msgid "LoadModule failed"
msgstr "加载模块失败"

#: pluginexports.rspluginaddress
msgctxt "pluginexports.rspluginaddress"
msgid "Plugin Address"
msgstr "插件地址"

#: pointeraddresslist.rspalinvalidscandatafile
msgctxt "pointeraddresslist.rspalinvalidscandatafile"
msgid "Invalid scandata file"
msgstr "无效的扫描数据文件"

#: pointeraddresslist.rspalinvalidscandataversion
msgctxt "pointeraddresslist.rspalinvalidscandataversion"
msgid "Invalid scandata version"
msgstr "无效的扫描数据版本"

#: pointerscanconnector.rscouldnotberesolved
msgctxt "pointerscanconnector.rscouldnotberesolved"
msgid " could not be resolved"
msgstr "无法解析"

#: pointerscanconnector.rserrorwhileconnecting
msgid "Error while connecting: "
msgstr "连接时出错："

#: pointerscanconnector.rsfailurecreatingsocket
msgctxt "pointerscanconnector.rsfailurecreatingsocket"
msgid "Failure creating socket"
msgstr "创建套接字失败"

#: pointerscanconnector.rshost
msgctxt "pointerscanconnector.rshost"
msgid "host:"
msgstr "主机："

#: pointerscanconnector.rsinvalidresponsefrom
msgid "invalid response from "
msgstr "来自 的无效响应"

#: pointerscanconnector.rssomeoneforgottogivethisconnector
msgid "Someone forgot to give this connector an OnConnected event..."
msgstr "有人忘记为这个连接器提供 OnConnected 事件……"

#: pointerscancontroller.rsallpathsreceived
msgid "All paths received"
msgstr "所有路径已接收"

#: pointerscancontroller.rsfailurecopyingtargetprocessmemory
msgid "Failure copying target process memory"
msgstr "复制目标进程内存失败"

#: pointerscancontroller.rsinvaliddata
msgid "invalid data:"
msgstr "无效数据："

#: pointerscancontroller.rsnoupdatefromtheclientforover120sec
msgid "No update from the client for over 120 seconds"
msgstr "客户端超过 120 秒未更新"

#: pointerscancontroller.rspscachildtriedtoconnect
msgid "A child tried to connect"
msgstr "子进程尝试连接"

#: pointerscancontroller.rspscalreadystillconnectedtothischild
msgid "Already/still connected to this child"
msgstr "已连接/仍连接到该子进程"

#: pointerscancontroller.rspscaparenttriedtoconnect
msgid "A parent tried to connect"
msgstr "父进程尝试连接"

#: pointerscancontroller.rspscchildisntidlewhilepreviouslyitwas
msgid "child isn't idle while previously it was..."
msgstr "子进程之前是空闲的，现在却不是……"

#: pointerscancontroller.rspscduringscanfinishing
msgid "During scan finishing: "
msgstr "扫描完成时："

#: pointerscancontroller.rspscerror
msgid " (Error: "
msgstr "（错误："

#: pointerscancontroller.rspscfailurecreatingsocket
msgctxt "pointerscancontroller.rspscfailurecreatingsocket"
msgid "Failure creating socket"
msgstr "创建套接字失败"

#: pointerscancontroller.rspscfailuretobindport
msgid "Failure to bind port "
msgstr "绑定端口失败"

#: pointerscancontroller.rspscfailuretolisten
msgid "Failure to listen"
msgstr "监听失败"

#: pointerscancontroller.rspscforsomeunknownreasontheuntrustedchildisntidleanymore
msgid "For some unknown reason the untrusted child isn't idle anymore"
msgstr "由于某种未知原因，不受信任的子进程不再空闲"

#: pointerscancontroller.rspschelloafterinitializtion
msgid "HELLO after initializtion"
msgstr "初始化后发送 HELLO"

#: pointerscancontroller.rspscimpossibleerroruseloadedpointermapwasfalseetc
msgid "Impossible error: UseLoadedPointermap was false when a child message got handled"
msgstr "不可能的错误：处理子进程消息时，UseLoadedPointermap 为 false"

#: pointerscancontroller.rspscinvalidchildpassword
msgid "Invalid child password"
msgstr "无效的子进程密码"

#: pointerscancontroller.rspscinvalidcommandwhilewaitingforhello
msgid "Invalid command while waiting for hello"
msgstr "等待 HELLO 时收到无效命令"

#: pointerscancontroller.rspscinvalidhandshakesignature
msgid "Invalid handshake signature"
msgstr "无效的握手签名"

#: pointerscancontroller.rspscinvalidmessage
msgid "Invalid message"
msgstr "无效消息"

#: pointerscancontroller.rspscinvalidmessagereceived
msgid "Invalid message received"
msgstr "收到无效消息"

#: pointerscancontroller.rspscinvalidparentpassword
msgid "Invalid parent password"
msgstr "无效的父进程密码"

#: pointerscancontroller.rspscinvalidqueuefile
msgid "Invalid queue file"
msgstr "无效的队列文件"

#: pointerscancontroller.rspscinvalidreplyforpsupdatereplycmdcurrentscanhasended
msgid "Invalid reply for PSUPDATEREPLYCMD_CURRENTSCANHASENDED"
msgstr "对 PSUPDATEREPLYCMD_CURRENTSCANHASENDED 的回复无效"

#: pointerscancontroller.rspscinvalidresultreceivedafteruploadingthescanresults
msgid "Invalid result received after uploading the scanresults"
msgstr "上传扫描结果后收到无效结果"

#: pointerscancontroller.rspscinvalidresultreceivedfrompsupdatereplycmdherearesomepaths
msgid "Invalid result received from PSUPDATEREPLYCMD_HEREARESOMEPATHS"
msgstr "从 PSUPDATEREPLYCMD_HEREARESOMEPATHS 收到无效结果"

#: pointerscancontroller.rspscinvalidscandatareceivedfilecount
msgid "Invalid scandata received. filecount=0"
msgstr "收到的扫描数据无效。文件数 = 0"

#: pointerscancontroller.rspscinvalidupdatestatusreplyreceived
msgid "Invalid UpdateStatus reply received"
msgstr "收到无效的 UpdateStatus 回复"

#: pointerscancontroller.rspscnewscanstartedwhilenotdone
msgid "New scan started while not done"
msgstr "尚未完成时启动了新扫描"

#: pointerscancontroller.rspscnoresumeptrfilereaderpresent
msgid "no resume ptr file reader present"
msgstr "没有恢复指针文件读取器"

#: pointerscancontroller.rspscparentdidntrespondproperlytopscmdprepareformytermination
msgid "Parent didn't respond properly to PSCMD_PREPAREFORMYTERMINATION"
msgstr "父进程对 PSCMD_PREPAREFORMYTERMINATION 的响应不正确"

#: pointerscancontroller.rspscsleeping
msgid ":Sleeping"
msgstr ":正在休眠"

#: pointerscancontroller.rspscsuccesfullysentscandatatochild
msgid "Succesfully sent scandata to child"
msgstr "成功将扫描数据发送到子进程"

#: pointerscancontroller.rspscterminated
msgid ":Terminated"
msgstr ":已终止"

#: pointerscancontroller.rspscthechilddidntrespondtopsupdatereplycmdeverythingokasexpected
msgid "The child didn't respond to PSUPDATEREPLYCMD_EVERYTHINGOK as expected"
msgstr "子进程未按预期对 PSUPDATEREPLYCMD_EVERYTHINGOK 命令做出响应"

#: pointerscancontroller.rspscthechildissendingmeresultsofadifferentscan
msgid "The child is sending me results of a different scan"
msgstr "子进程正在发送另一个扫描的结果"

#: pointerscancontroller.rspscthechildtriedtosendanegativeamount
msgid "The child tried to send a negative amount"
msgstr "子进程尝试发送负值"

#: pointerscancontroller.rspscthechildtriedtosendmeresultswhileiwasstillbusy
msgid "The child tried to send me results while I was still busy"
msgstr "子进程在我仍然忙碌时尝试发送结果"

#: pointerscancontroller.rspscthechildtriedtosendmorepathsatoncethanallowed
msgid "The child tried to send more paths at once than allowed"
msgstr "子进程尝试一次性发送超过允许数量的路径"

#: pointerscancontroller.rspscthechildtriedtosendmorepathsthanallowedafterarequest
msgid "The child tried to send more paths than allowed after a request"
msgstr "子进程在请求后尝试发送超过允许数量的路径"

#: pointerscancontroller.rspsctheparenttriedtosendmeanegativeammountofpaths
msgid "The parent tried to send me a negative ammount of paths"
msgstr "父进程尝试向我发送负数数量的路径"

#: pointerscancontroller.rspsctheparenttriedtosendmemorepathsthanallowedaafterupdate
msgid "The parent tried to send me more paths than allowed (after update)"
msgstr "父进程在更新后尝试向我发送超过允许数量的路径"

#: pointerscancontroller.rspscthepointerlisthandlerwasdestroyedwithoutagoodreason
msgid "The pointerlisthandler was destroyed without a good reason"
msgstr "指针列表处理器在没有合理理由的情况下被销毁"

#: pointerscancontroller.rspscthescanwasterminated
msgid "The scan was terminated"
msgstr "扫描已被终止"

#: pointerscancontroller.rspsctheuploadwasterminated
msgid "The upload was terminated"
msgstr "上传已被终止"

#: pointerscancontroller.rspscworking
msgid ":Working"
msgstr ":正在工作"

#: pointerscancontroller.rspscwritingtodisk
msgid ":Writing to disk"
msgstr ":正在写入磁盘"

#: pointerscancontroller.rssavingpointermap
msgid "Saving pointermap"
msgstr "正在保存指针映射"

#: pointerscannerfrm.rsactive
msgctxt "pointerscannerfrm.rsactive"
msgid "Active"
msgstr "激活"

#: pointerscannerfrm.rsaddressspecifiersfoundinthewholeprocess
msgid "Address specifiers found in the whole process"
msgstr "在整个进程中找到的地址指定符"

#: pointerscannerfrm.rsareyousureyouwishyouforceadisconnect
msgid "Are you sure you wish you force a disconnect. The current paths will be lost"
msgstr "你确定要强制断开连接吗？当前的路径将会丢失"

#: pointerscannerfrm.rsbaseaddress
msgctxt "pointerscannerfrm.rsbaseaddress"
msgid "Base Address"
msgstr "基地址"

#: pointerscannerfrm.rsceinjectedpointerscan
msgid "CE Injected Pointerscan"
msgstr "CE 注入的指针扫描"

#: pointerscannerfrm.rscurrentlevel
msgid "Current Level"
msgstr "当前级别"

#: pointerscannerfrm.rserrorduringscan
msgid "Error during scan"
msgstr "扫描期间发生错误"

#: pointerscannerfrm.rsevaluated
msgid "Evaluated"
msgstr "已评估"

#: pointerscannerfrm.rsgeneratingpointermap
msgid "Generating pointermap..."
msgstr "正在生成指针映射……"

#: pointerscannerfrm.rsisnotavalid4bytevalue
#, object-pascal-format
msgid "%s is not a valid 4 byte value"
msgstr "%s 不是一个有效的 4 字节值"

#: pointerscannerfrm.rsisnotavaliddoublevalue
#, object-pascal-format
msgid "%s is not a valid double value"
msgstr "%s 不是一个有效的双精度值"

#: pointerscannerfrm.rsisnotavalidfloatingpointvalue
#, object-pascal-format
msgid "%s is not a valid floating point value"
msgstr "%s 不是一个有效的浮点值"

#: pointerscannerfrm.rslookingfor
msgid "Looking for"
msgstr "正在查找"

#: pointerscannerfrm.rsoffset
msgctxt "pointerscannerfrm.rsoffset"
msgid "Offset"
msgstr "偏移量"

#: pointerscannerfrm.rsonlythefirst1000000entrieswillbedisplayed
msgid "Only the first 1000000 entries will be displayed. Rescan will still work with all results.  (This is normal for a pointerscan, you MUST do a few rescans)"
msgstr "仅显示前 1000000 条记录。重新扫描仍然可以处理所有结果。（这是指针扫描的正常行为，你必须进行几次重新扫描）"

#: pointerscannerfrm.rsoutofdiskspacecleanupthediskorstop
msgid "OUT OF DISKSPACE! Clean up the disk or stop"
msgstr "磁盘空间不足！请清理磁盘或停止操作"

#: pointerscannerfrm.rspointercount
msgid "Pointer paths"
msgstr "指针路径"

#: pointerscannerfrm.rspointerpathsfound
msgid "Pointer paths found"
msgstr "找到的指针路径"

#: pointerscannerfrm.rspointerscan
msgctxt "pointerscannerfrm.rspointerscan"
msgid "Pointer scan"
msgstr "指针扫描"

#: pointerscannerfrm.rspointerscanresult
msgid "pointerscan result"
msgstr "指针扫描结果"

#: pointerscannerfrm.rspointsto
msgid "Points to"
msgstr "指向"

#: pointerscannerfrm.rspsactive
msgid " (Active)"
msgstr "（激活）"

#: pointerscannerfrm.rspschildren
msgid "Children:"
msgstr "子项："

#: pointerscannerfrm.rspsconnectingto
msgid "Connecting to:"
msgstr "正在连接到："

#: pointerscannerfrm.rspsdisconnected
msgid " (Disconnected)"
msgstr "（已断开）"

#: pointerscannerfrm.rspsdownloadingandhandlingresults
msgid " (Downloading and handling results)"
msgstr "（正在下载和处理结果）"

#: pointerscannerfrm.rspsdownloadingscandata
#, object-pascal-format
msgid "Downloading scandata: %.1f%% (%dKB/%dKB : %d KB/sec)"
msgstr "正在下载扫描数据：%.1f%% (%dKB/%dKB : %d KB/秒)"

#: pointerscannerfrm.rspsdoyouwishtoresumethecurrentpointerscanatalatertime
msgid "Do you wish to resume the current pointerscan at a later time?"
msgstr "你是否希望稍后继续当前的指针扫描？"

#: pointerscannerfrm.rspsdynamicqueusize
msgid " Dynamic queue size:"
msgstr "动态队列大小："

#: pointerscannerfrm.rspsexportaborted
msgid "Export aborted"
msgstr "导出已取消"

#: pointerscannerfrm.rspsexporting
msgid "Exporting..."
msgstr "正在导出……"

#: pointerscannerfrm.rspsexporttodatabase
msgid "Export to database"
msgstr "导出到数据库"

#: pointerscannerfrm.rspsexporttodatabasebiggersizeornot
msgid "Do you want \"result\" table with indexes and keys? It will take up additional disk space."
msgstr "你是否希望在结果表中包含索引和键？这将占用额外的磁盘空间。"

#: pointerscannerfrm.rspsexporttodatabasebiggersizeornot_resultid
msgid "Do you want resultid column filled? It will take up additional disk space."
msgstr "你是否希望填充 resultid 列？这将占用额外的磁盘空间。"

#: pointerscannerfrm.rspsfindbyaddresspart1
msgid "Find by address requires an address. \""
msgstr "按地址查找需要一个地址。\""

#: pointerscannerfrm.rspsfindbyaddresspart2
msgid "\" is not a valid address"
msgstr "\"不是一个有效的地址"

#: pointerscannerfrm.rspsgeneratingpointermap
msgctxt "pointerscannerfrm.rspsgeneratingpointermap"
msgid "Generating pointermap"
msgstr "正在生成指针映射"

#: pointerscannerfrm.rspsgiveanamefortheseresults
msgid "Give a name for these results"
msgstr "为这些结果命名"

#: pointerscannerfrm.rspsidle
msgid " (Idle)"
msgstr "（空闲）"

#: pointerscannerfrm.rspsimporting
msgid "Importing..."
msgstr "正在导入……"

#: pointerscannerfrm.rspsimporting_sortmethod
msgid "Do you wish to use offsets sum for sorting?"
msgstr "你是否希望按偏移量总和进行排序？"

#: pointerscannerfrm.rspsimporting_sortornot
msgid "Do you wish to sort pointerlist by level, then module, then offsets?"
msgstr "你是否希望按级别、模块、偏移量的顺序对指针列表进行排序？"

#: pointerscannerfrm.rspsinvaliddatabase
msgid "Invalid database"
msgstr "无效的数据库"

#: pointerscannerfrm.rspslastupdate
msgid "Last update: "
msgstr "最后更新："

#: pointerscannerfrm.rspslowestknownpath
msgid "Lowest known path:"
msgstr "已知最低路径："

#: pointerscannerfrm.rspsnetwork
msgctxt "pointerscannerfrm.rspsnetwork"
msgid "Network"
msgstr "网络"

#: pointerscannerfrm.rspsparent
msgid "Parent: "
msgstr "父级："

#: pointerscannerfrm.rspsparentdisconnectedwaitingforreconnect
msgid "Parent: <disconnected> (Waiting for reconnect)"
msgstr "父级：<已断开>（等待重新连接）"

#: pointerscannerfrm.rspsparentnone
msgid "Parent: <none>"
msgstr "父级：<无>"

#: pointerscannerfrm.rspspathsevaluated
msgid "Paths evaluated: "
msgstr "已评估路径："

#: pointerscannerfrm.rspspathsseconds
#, object-pascal-format
msgid "Paths / seconds: (%.0n / s)"
msgstr "路径/秒：(%.0n / 秒)"

#: pointerscannerfrm.rspspscanguiupdatetimererror
msgid "pscangui update timer error: "
msgstr "pscangui 更新计时器错误："

#: pointerscannerfrm.rspsqueued
msgid " (Queued: "
msgstr "（排队中："

#: pointerscannerfrm.rspsqueuesize
msgid "Queuesize: "
msgstr "队列大小："

#: pointerscannerfrm.rspsrescanning
msgid "Rescanning"
msgstr "重新扫描"

#: pointerscannerfrm.rspsresultsfound
msgid "Results found: "
msgstr "找到的结果："

#: pointerscannerfrm.rspsscanduration
msgid "Scan duration: "
msgstr "扫描持续时间："

#: pointerscannerfrm.rspssecondsago
msgid " seconds ago"
msgstr " 秒前"

#: pointerscannerfrm.rspsstaticqueuesize
msgid "Static queue size: "
msgstr "静态队列大小："

#: pointerscannerfrm.rspsstatistics
msgid "Statistics"
msgstr "统计信息"

#: pointerscannerfrm.rspsthereisalreadyapointerfilewiththsinamepresentinthisdatabase
msgid "There is already a pointerfile with this name present in this database. Replace it's content with this one ?"
msgstr "此数据库中已存在同名的指针文件。是否用当前内容替换它？"

#: pointerscannerfrm.rspsthisdatabasedoesntcontainanypointerfiles
msgid "This database does not contain any pointer files"
msgstr "此数据库中不包含任何指针文件"

#: pointerscannerfrm.rspsthreadcount
msgid "Threadcount: "
msgstr "线程数："

#: pointerscannerfrm.rspsthreads
msgctxt "pointerscannerfrm.rspsthreads"
msgid "Threads"
msgstr "线程"

#: pointerscannerfrm.rspstimespentwriting
msgid "Time spent writing: "
msgstr "写入时间："

#: pointerscannerfrm.rspstotalpathsevaluater
msgid "Total paths evaluated: "
msgstr "总共评估的路径："

#: pointerscannerfrm.rspstotalpathsseconds
#, object-pascal-format
msgid "Total paths / seconds: (%.0n / s)"
msgstr "总路径/秒：(%.0n / 秒)"

#: pointerscannerfrm.rspstotalqueuesize
msgid "Total Queuesize: "
msgstr "总队列大小："

#: pointerscannerfrm.rspstrusted
msgid " (Trusted)"
msgstr "（可信）"

#: pointerscannerfrm.rspstrusted2
msgid "Trusted: "
msgstr "可信："

#: pointerscannerfrm.rspsuniquepointervaluesintarget
msgid "Unique pointervalues in target:"
msgstr "目标中的唯一指针值："

#: pointerscannerfrm.rspsuploadingscandata
#, object-pascal-format
msgid " (Uploading scandata: %.1f%% (%dKB/%dKB : %d KB/sec)"
msgstr "（正在上传扫描数据：%.1f%% (%dKB/%dKB : %d KB/秒)"

#: pointerscannerfrm.rssavingandterminating
msgctxt "pointerscannerfrm.rssavingandterminating"
msgid "Saving..."
msgstr "正在保存……"

#: pointerscannerfrm.rssleeping
msgid "Sleeping"
msgstr "休眠"

#: pointerscannerfrm.rsstop
msgctxt "pointerscannerfrm.rsstop"
msgid "Stop"
msgstr "停止"

#: pointerscannerfrm.rsterminating
msgid "Terminating"
msgstr "终止"

#: pointerscannerfrm.rsthread
msgctxt "pointerscannerfrm.rsthread"
msgid "Thread"
msgstr "线程"

#: pointerscannerfrm.rsthreads
msgctxt "pointerscannerfrm.rsthreads"
msgid "Threads"
msgstr "线程"

#: pointerscannerfrm.rstime
msgid "Time"
msgstr "时间"

#: pointerscannerfrm.rswritingtodisk
msgid "Writing to disk"
msgstr "写入磁盘"

#: pointerscannersettingsfrm.rsadd
msgctxt "pointerscannersettingsfrm.rsadd"
msgid "Add"
msgstr "添加"

#: pointerscannersettingsfrm.rsaddress
msgctxt "pointerscannersettingsfrm.rsaddress"
msgid "Address"
msgstr "地址"

#: pointerscannersettingsfrm.rscouldnotberesolvedtoanipaddress
msgid "could not be resolved to an IP address"
msgstr "无法解析为 IP 地址"

#: pointerscannersettingsfrm.rsfilename
msgid "Filename"
msgstr "文件名"

#: pointerscannersettingsfrm.rsfrom
msgctxt "pointerscannersettingsfrm.rsfrom"
msgid "From"
msgstr "从"

#: pointerscannersettingsfrm.rshasaninvalidport
#, object-pascal-format
msgid "%s has an invalid port (%s)"
msgstr "%s 的端口无效 (%s)"

#: pointerscannersettingsfrm.rshasnotbeengivenavalidaddress
#, object-pascal-format
msgid "%s has not been given a valid address"
msgstr "%s 没有被赋予有效的地址"

#: pointerscannersettingsfrm.rshigher
msgctxt "pointerscannersettingsfrm.rshigher"
msgid "Higher"
msgstr "更高"

#: pointerscannersettingsfrm.rshighest
msgctxt "pointerscannersettingsfrm.rshighest"
msgid "Highest"
msgstr "最高"

#: pointerscannersettingsfrm.rsidle
msgctxt "pointerscannersettingsfrm.rsidle"
msgid "Idle"
msgstr "空闲"

#: pointerscannersettingsfrm.rsinvalidaddress
msgctxt "pointerscannersettingsfrm.rsinvalidaddress"
msgid "Invalid address"
msgstr "无效地址"

#: pointerscannersettingsfrm.rslastoffset
msgctxt "pointerscannersettingsfrm.rslastoffset"
msgid "Last offset"
msgstr "最后一个偏移量"

#: pointerscannersettingsfrm.rslimitscantospecifiedregionfile
msgctxt "pointerscannersettingsfrm.rslimitscantospecifiedregionfile"
msgid "Limit scan to specified region file"
msgstr "限制扫描到指定的区域文件"

#: pointerscannersettingsfrm.rslower
msgctxt "pointerscannersettingsfrm.rslower"
msgid "Lower"
msgstr "更低"

#: pointerscannersettingsfrm.rslowest
msgctxt "pointerscannersettingsfrm.rslowest"
msgid "Lowest"
msgstr "最低"

#: pointerscannersettingsfrm.rsmaxdeviation
msgid "Max deviation"
msgstr "最大偏差"

#: pointerscannersettingsfrm.rsmaxdeviationexplentation
msgid "The maximum offset size by which the ending offset can differ"
msgstr "结束偏移量可能的最大偏差范围"

#: pointerscannersettingsfrm.rsnocomparefiles
msgid "If you do not use the compare results with other saved pointermap option you will get billions of useless results and giga/terrabytes of wasted diskspace and rescans will take hours if not days. Are you sure ?"
msgstr "如果你不使用与其他保存的指针映射进行比较的选项，你将得到数十亿无用的结果，浪费大量的磁盘空间（可能达到 GB/甚至 TB 级别），并且重新扫描可能需要数小时甚至数天。你确定要继续吗？"

#: pointerscannersettingsfrm.rsnormal
msgctxt "pointerscannersettingsfrm.rsnormal"
msgid "Normal"
msgstr "正常"

#: pointerscannersettingsfrm.rspleasefillinanaddresstolookfor
msgid "Please fill in an address to look for"
msgstr "请输入要查找的地址"

#: pointerscannersettingsfrm.rsremove
msgctxt "pointerscannersettingsfrm.rsremove"
msgid "Remove"
msgstr "移除"

#: pointerscannersettingsfrm.rsreusedthesamefile
msgid "This file is already in the list of scandata files to be used"
msgstr "此文件已在要使用的扫描数据文件列表中"

#: pointerscannersettingsfrm.rsscandatafilter
msgid "All files (*.*)|*.*|Scan Data (*.scandata)|*.scandata"
msgstr "所有文件 (*.*)|*.*|扫描数据 (*.scandata)|*.scandata"

#: pointerscannersettingsfrm.rsselectafile
msgid "<Select a file>"
msgstr "<选择一个文件>"

#: pointerscannersettingsfrm.rstimecritical
msgctxt "pointerscannersettingsfrm.rstimecritical"
msgid "TimeCritical"
msgstr "时间关键"

#: pointerscannersettingsfrm.rsto
msgctxt "pointerscannersettingsfrm.rsto"
msgid "To"
msgstr "到"

#: pointerscannersettingsfrm.rsuseloadedpointermap
msgctxt "pointerscannersettingsfrm.rsuseloadedpointermap"
msgid "Use saved pointermap"
msgstr "使用已保存的指针映射"

#: pointerscannersettingsfrm.strmaxoffsetsisstupid
msgid "Sorry, but the max offsets should be 1 or higher, or else disable the checkbox"
msgstr "抱歉，最大偏移量应为 1 或更高，否则请取消勾选该复选框"

#: pointerscanresultreader.rsbuggedlist
msgid "BuggedList"
msgstr "错误列表"

#: pointerscanresultreader.rspsrcorruptedpointerscanfile
msgid "Corrupted pointerscan file"
msgstr "损坏的指针扫描文件"

#: pointerscanresultreader.rspsrinvalidpointerscanfileversion
msgid "Invalid pointerscan file version"
msgstr "无效的指针扫描文件版本"

#: pointerscansettingsipconnectionlist.rspssicladd
msgctxt "pointerscansettingsipconnectionlist.rspssicladd"
msgid "Add"
msgstr "添加"

#: pointerscansettingsipconnectionlist.rspssiclhost
msgctxt "pointerscansettingsipconnectionlist.rspssiclhost"
msgid "Host"
msgstr "主机"

#: pointerscansettingsipconnectionlist.rspssiclpassword
msgctxt "pointerscansettingsipconnectionlist.rspssiclpassword"
msgid "Password"
msgstr "密码"

#: pointerscansettingsipconnectionlist.rspssiclport
msgctxt "pointerscansettingsipconnectionlist.rspssiclport"
msgid "Port"
msgstr "端口"

#: pointerscansettingsipconnectionlist.rspssiclremove
msgctxt "pointerscansettingsipconnectionlist.rspssiclremove"
msgid "Remove"
msgstr "移除"

#: pointerscansettingsipconnectionlist.rspssiclstable
msgid "Stable"
msgstr "稳定"

#: pointervaluelist.rsallocatingbytestobuffer
#, object-pascal-format
msgid "Allocating %s bytes to 'buffer'"
msgstr "为 'buffer' 分配 %s 字节"

#: pointervaluelist.rsnomemoryfoundinthespecifiedregion
msgctxt "pointervaluelist.rsnomemoryfoundinthespecifiedregion"
msgid "No memory found in the specified region"
msgstr "在指定区域内未找到内存"

#: pointervaluelist.rspointervaluesetuperror
msgid "Pointer value setup error"
msgstr "指针值设置错误"

#: pointervaluelist.rspvinvalidscandatafile
msgctxt "pointervaluelist.rspvinvalidscandatafile"
msgid "Invalid scandata file"
msgstr "无效的扫描数据文件"

#: pointervaluelist.rspvinvalidscandataversion
msgctxt "pointervaluelist.rspvinvalidscandataversion"
msgid "Invalid scandata version"
msgstr "无效的扫描数据版本"

#: pointervaluelist.rspvnotenoughmemoryfreetoscan
msgctxt "pointervaluelist.rspvnotenoughmemoryfreetoscan"
msgid "Not enough memory free to scan"
msgstr "没有足够的空闲内存进行扫描"

#: processlist.rsicantgettheprocesslistyouarepropablyusingwindowsnt
msgctxt "processlist.rsicantgettheprocesslistyouarepropablyusingwindowsnt"
msgid "I can't get the process list. You are propably using windows NT. Use the window list instead!"
msgstr "无法获取进程列表。你可能正在使用 Windows NT。请改用窗口列表！"

#: processwindowunit.rsapplications
msgctxt "processwindowunit.rsapplications"
msgid "Applications"
msgstr "应用程序"

#: processwindowunit.rsattachdebuggerornot
msgid "Are you sure you want to attach the debugger and not just open this process? (You can later on always attach the debugger)"
msgstr "你确定要附加调试器而不是仅仅打开这个进程吗？（之后你可以随时附加调试器）"

#: processwindowunit.rscreateprocess
msgctxt "processwindowunit.rscreateprocess"
msgid "Create Process"
msgstr "创建进程"

#: processwindowunit.rsentertheprocessid
msgid "Enter the ProcessID"
msgstr "输入进程 ID"

#: processwindowunit.rsfilter
msgctxt "processwindowunit.rsfilter"
msgid "Filter"
msgstr "过滤"

#: processwindowunit.rsfirstselectaprocess
msgctxt "processwindowunit.rsfirstselectaprocess"
msgid "First select a process!"
msgstr "首先选择一个进程！"

#: processwindowunit.rsisntavalidprocessid
#, object-pascal-format
msgctxt "processwindowunit.rsisntavalidprocessid"
msgid "%s isn't a valid processID"
msgstr "%s 不是一个有效的进程 ID"

#: processwindowunit.rsmanualpid
msgid "Manual PID"
msgstr "手动 PID"

#: processwindowunit.rsoptionallaunchparameters
msgid "Optional launch parameters"
msgstr "可选启动参数"

#: processwindowunit.rsphysicalmemory
msgctxt "processwindowunit.rsphysicalmemory"
msgid "Physical Memory"
msgstr "物理内存"

#: processwindowunit.rspleaseselectanotherprocess
msgid "Please select another process"
msgstr "请选择另一个进程"

#: processwindowunit.rsprocesses
msgctxt "processwindowunit.rsprocesses"
msgid "Processes"
msgstr "进程"

#: processwindowunit.rsprocesslist
msgctxt "processwindowunit.rsprocesslist"
msgid "Process List"
msgstr "进程列表"

#: processwindowunit.rsprocesslistlong
msgid "Process List(long)"
msgstr "进程列表（长）"

#: processwindowunit.rsscanningclicktostop
msgid "Scanning (Click to stop)"
msgstr "正在扫描（点击停止）"

#: processwindowunit.rswhatareyoulookingfor
msgid "What are you looking for?"
msgstr "你在寻找什么？"

#: processwindowunit.rswindows
msgctxt "processwindowunit.rswindows"
msgid "Windows"
msgstr "窗口"

#: processwindowunit.rsyoucanonlyloadexefiles
msgctxt "processwindowunit.rsyoucanonlyloadexefiles"
msgid "You can only load EXE files"
msgstr "你只能加载 EXE 文件"

#: savedisassemblyfrm.rscopy
msgctxt "savedisassemblyfrm.rscopy"
msgid "Copy"
msgstr "复制"

#: savedisassemblyfrm.rscopydisassembledoutput
msgid "Copy disassembled output"
msgstr "复制反汇编输出"

#: savedisassemblyfrm.rssave
msgctxt "savedisassemblyfrm.rssave"
msgid "Save"
msgstr "保存"

#: savedisassemblyfrm.rssavedisassembledoutput
msgctxt "savedisassemblyfrm.rssavedisassembledoutput"
msgid "Save disassembled output"
msgstr "保存反汇编输出"

#: savedisassemblyfrm.rsstopcopying
msgid "Stop copying"
msgstr "停止复制"

#: savedisassemblyfrm.rsstopsaving
msgid "Stop saving"
msgstr "停止保存"

#: savedscanhandler.rsfailureinfindinginthefirstscanresults
#, object-pascal-format
msgid "Failure in finding %s in the first scan results"
msgstr "在首次扫描结果中找不到 %s"

#: savedscanhandler.rsfailureinfindinginthepreviousscanresults
#, object-pascal-format
msgid "Failure in finding %s in the previous scan results"
msgstr "在之前的扫描结果中找不到 %s"

#: savedscanhandler.rsinvalidorderofcallinggetpointertoaddress
msgid "Invalid order of calling getpointertoaddress"
msgstr "调用 getpointertoaddress 的顺序无效"

#: savedscanhandler.rsmaxaddresslistcountis0meanstheaddresslistisbad
msgid "maxaddresslistcount is 0 (Means: the addresslist is bad)"
msgstr "maxaddresslistcount 为 0（意味着地址列表无效）"

#: savedscanhandler.rsnofirstscandatafilesfound
msgid "No first scan data files found"
msgstr "未找到首次扫描数据文件"

#: speedhack2.rsfailureconfiguringspeedhackpart
msgid "Failure configuring speedhack part"
msgstr "配置加速功能失败"

#: speedhack2.rsfailureenablingspeedhackdllinjectionfailed
msgid "Failure enabling speedhack. (DLL injection failed)"
msgstr "启用加速功能失败。（DLL 注入失败）"

#: speedhack2.rsfailuresettingspeed
msgid "Failure setting speed"
msgstr "设置速度失败"

#: structuresaddelementfrm.rssae2bytes
msgctxt "structuresaddelementfrm.rssae2bytes"
msgid "2 Bytes"
msgstr "2 字节"

#: structuresaddelementfrm.rssae4bytes
msgctxt "structuresaddelementfrm.rssae4bytes"
msgid "4 Bytes"
msgstr "4 字节"

#: structuresfrm.rsareyousureyouwanttodelete
#, object-pascal-format
msgctxt "structuresfrm.rsareyousureyouwanttodelete"
msgid "Are you sure you want to delete %s?"
msgstr "你确定要删除 %s 吗？"

#: structuresfrm.rsareyousureyouwanttoremoveallstructures
msgctxt "structuresfrm.rsareyousureyouwanttoremoveallstructures"
msgid "Are you sure you want to remove all structures?"
msgstr "你确定要移除所有结构吗？"

#: structuresfrm.rsautogeneratedfor
#, object-pascal-format
msgctxt "structuresfrm.rsautogeneratedfor"
msgid "Autogenerated for %s"
msgstr "为 %s 自动生成"

#: structuresfrm.rschangegroup
msgctxt "structuresfrm.rschangegroup"
msgid "Change group"
msgstr "更改分组"

#: structuresfrm.rsdissectdata
msgctxt "structuresfrm.rsdissectdata"
msgid "Dissect Data"
msgstr "解析数据"

#: structuresfrm.rsdoyouwantcheatenginetotryandfillinthemostbasictype
msgctxt "structuresfrm.rsdoyouwantcheatenginetotryandfillinthemostbasictype"
msgid "Do you want Cheat Engine to try and fill in the most basic types of the struct using the current address?"
msgstr "你是否希望 Cheat Engine 使用当前地址尝试填充结构的基本类型？"

#: structuresfrm.rsfirstselectastructureyouwanttomodifyordefine
msgctxt "structuresfrm.rsfirstselectastructureyouwanttomodifyordefine"
msgid "First select a structure you want to modify or define one first"
msgstr "首先选择一个你想要修改的结构，或者先定义一个"

#: structuresfrm.rsgivetheaddressofthiselement
msgctxt "structuresfrm.rsgivetheaddressofthiselement"
msgid "Give the address of this element"
msgstr "输入此元素的地址"

#: structuresfrm.rsgivethenameforthisstructure
msgctxt "structuresfrm.rsgivethenameforthisstructure"
msgid "Give the name for this structure"
msgstr "为这个结构命名"

#: structuresfrm.rsgivethenewnameofthisstructure
msgctxt "structuresfrm.rsgivethenewnameofthisstructure"
msgid "Give the new name of this structure"
msgstr "输入这个结构的新名称"

#: structuresfrm.rshowmanybytesdoyouwanttoshiftthisandfollowingoffset
msgid "How many bytes do you want to shift this and following offsets?"
msgstr "你想要将此偏移量及后续偏移量移动多少字节？"

#: structuresfrm.rsihavenoideawhatmeans
#, object-pascal-format
msgctxt "structuresfrm.rsihavenoideawhatmeans"
msgid "I have no idea what %s means"
msgstr "我不知道 %s 是什么意思"

#: structuresfrm.rslockmemory
msgctxt "structuresfrm.rslockmemory"
msgid "Lock memory"
msgstr "锁定内存"

#: structuresfrm.rsmemorydissect
msgctxt "structuresfrm.rsmemorydissect"
msgid "Memory dissect"
msgstr "内存解析"

#: structuresfrm.rsnewinterval
msgctxt "structuresfrm.rsnewinterval"
msgid "New interval"
msgstr "新间隔"

#: structuresfrm.rspleasegiveastartingoffsettoevaluate
msgctxt "structuresfrm.rspleasegiveastartingoffsettoevaluate"
msgid "Please give a starting offset to evaluate"
msgstr "请输入一个起始偏移量以进行评估"

#: structuresfrm.rspleasegiveastartingsizeofthestructyoucanchangethis
msgctxt "structuresfrm.rspleasegiveastartingsizeofthestructyoucanchangethis"
msgid "Please give a starting size of the struct (You can change this later if needed)"
msgstr "请输入一个起始结构大小（如果需要，稍后可以更改）"

#: structuresfrm.rspleasegivethesizeoftheblocktoevaluate
msgctxt "structuresfrm.rspleasegivethesizeoftheblocktoevaluate"
msgid "Please give the size of the block to evaluate"
msgstr "请输入要评估的块的大小"

#: structuresfrm.rspointerto
msgctxt "structuresfrm.rspointerto"
msgid "Pointer"
msgstr "指针"

#: structuresfrm.rsrecalculatebaseofstructure
msgctxt "structuresfrm.rsrecalculatebaseofstructure"
msgid "Recalculate base of structure"
msgstr "重新计算结构基础"

#: structuresfrm.rsrenamestructure
msgctxt "structuresfrm.rsrenamestructure"
msgid "Rename structure"
msgstr "重命名结构"

#: structuresfrm.rsstructuredefine
msgctxt "structuresfrm.rsstructuredefine"
msgid "Structure define"
msgstr "结构定义"

#: structuresfrm.rsstructuredefiner
msgctxt "structuresfrm.rsstructuredefiner"
msgid "Structure definer"
msgstr "结构定义器"

#: structuresfrm.rsstructureviewlock
msgctxt "structuresfrm.rsstructureviewlock"
msgid "Structure view lock"
msgstr "结构视图锁定"

#: structuresfrm.rsthisisnotavalidstructurefile
msgctxt "structuresfrm.rsthisisnotavalidstructurefile"
msgid "This is not a valid structure file"
msgstr "这不是一个有效的结构文件"

#: structuresfrm.rsthisisquiteabigstructurehowmanybytesdoyouwanttosav
msgctxt "structuresfrm.rsthisisquiteabigstructurehowmanybytesdoyouwanttosav"
msgid "This is quite a big structure. How many bytes do you want to save?"
msgstr "这是一个相当大的结构。您想保存多少字节？"

#: structuresfrm.rsunkownfileextension
msgctxt "structuresfrm.rsunkownfileextension"
msgid "Unknown file extension"
msgstr "未知的文件扩展名"

#: structuresfrm.rsunlockmemory
msgctxt "structuresfrm.rsunlockmemory"
msgid "Unlock memory"
msgstr "解锁内存"

#: structuresfrm.rsunnamedstructure
msgctxt "structuresfrm.rsunnamedstructure"
msgid "unnamed structure"
msgstr "未命名结构"

#: structuresfrm.rsupdateinterval
msgctxt "structuresfrm.rsupdateinterval"
msgid "Update interval"
msgstr "更新间隔"

#: structuresfrm.rswhichgroupdoyouwanttosetthisaddressto
msgctxt "structuresfrm.rswhichgroupdoyouwanttosetthisaddressto"
msgid "Which group do you want to set this address to?"
msgstr "您想将此地址设置到哪个组？"

#: structuresfrm2.rs2bytewithvalue2
#, object-pascal-format
msgid "2 Byte: %s"
msgstr "2 字节：%s"

#: structuresfrm2.rsaddressvalue
msgid "Address: Value"
msgstr "地址：值"

#: structuresfrm2.rsareyousureyouwanttodelete
#, object-pascal-format
msgctxt "structuresfrm2.rsareyousureyouwanttodelete"
msgid "Are you sure you want to delete %s?"
msgstr "您确定要删除 %s 吗？"

#: structuresfrm2.rsareyousureyouwanttoremoveallstructures
msgctxt "structuresfrm2.rsareyousureyouwanttoremoveallstructures"
msgid "Are you sure you want to remove all structures?"
msgstr "您确定要移除所有结构吗？"

#: structuresfrm2.rsarrayofbyte
msgid "Array of Byte"
msgstr "字节数组"

#: structuresfrm2.rsautogeneratedfor
#, object-pascal-format
msgctxt "structuresfrm2.rsautogeneratedfor"
msgid "Autogenerated for %s"
msgstr "为 %s 自动生成"

#: structuresfrm2.rsbytewithvalue
#, object-pascal-format
msgid "Byte: %s"
msgstr "字节：%s"

#: structuresfrm2.rschangegroup
msgctxt "structuresfrm2.rschangegroup"
msgid "Change group"
msgstr "更改组"

#: structuresfrm2.rschangegroup2
msgid "Change Group"
msgstr "更改组"

#: structuresfrm2.rschanges
msgid "Changes"
msgstr "更改"

#: structuresfrm2.rscopy
msgctxt "structuresfrm2.rscopy"
msgid "Copy"
msgstr "复制"

#: structuresfrm2.rscreatenewstructurefromchanged
msgid "Create new structure from changed"
msgstr "从已更改内容创建新结构"

#: structuresfrm2.rscreatenewstructurefromunchanged
msgid "Create new structure from unchanged"
msgstr "从未更改内容创建新结构"

#: structuresfrm2.rscut
msgctxt "structuresfrm2.rscut"
msgid "Cut"
msgstr "剪切"

#: structuresfrm2.rsdefinepointer
msgid "Define pointer"
msgstr "定义指针"

#: structuresfrm2.rsdeleteaddress
msgid "Delete address"
msgstr "删除地址"

#: structuresfrm2.rsdissectdata
msgctxt "structuresfrm2.rsdissectdata"
msgid "Dissect Data"
msgstr "解析数据"

#: structuresfrm2.rsdoyouwantcheatenginetotryandfillinthemostbasictype
msgctxt "structuresfrm2.rsdoyouwantcheatenginetotryandfillinthemostbasictype"
msgid "Do you want Cheat Engine to try and fill in the most basic types of the struct using the current address?"
msgstr "您希望使用当前地址让Cheat Engine尝试填充结构中最基本的类型吗？"

#: structuresfrm2.rsfillintheoffsetyouwanttogoto
msgid "Fill in the Offset you want to go to"
msgstr "填写您想跳转到的偏移量"

#: structuresfrm2.rsfirstselectastructureyouwanttomodifyordefine
msgctxt "structuresfrm2.rsfirstselectastructureyouwanttomodifyordefine"
msgid "First select a structure you want to modify or define one first"
msgstr "首先选择一个您想要修改或定义的结构"

#: structuresfrm2.rsfs2structuredefine
msgctxt "structuresfrm2.rsfs2structuredefine"
msgid "Structure define"
msgstr "结构定义"

#: structuresfrm2.rsgivetheaddressofthiselement
msgctxt "structuresfrm2.rsgivetheaddressofthiselement"
msgid "Give the address of this element"
msgstr "提供此元素的地址"

#: structuresfrm2.rsgivethenameforthisstructure
msgctxt "structuresfrm2.rsgivethenameforthisstructure"
msgid "Give the name for this structure"
msgstr "为此结构命名"

#: structuresfrm2.rsgivethenewnameofthisstructure
msgctxt "structuresfrm2.rsgivethenewnameofthisstructure"
msgid "Give the new name of this structure"
msgstr "为此结构提供新名称"

#: structuresfrm2.rsgotooffset
msgctxt "structuresfrm2.rsgotooffset"
msgid "Go to Offset"
msgstr "跳转到偏移量"

#: structuresfrm2.rshex
msgid "(Hex)"
msgstr "(十六进制)"

#: structuresfrm2.rshexadecimal
msgctxt "structuresfrm2.rshexadecimal"
msgid "Hexadecimal"
msgstr "十六进制"

#: structuresfrm2.rshowmanybytesdoyouwanttoshiftthisandfollowingoffset
msgid "How many bytes do you want to shift this and following offsets? (Decimal)"
msgstr "您想将此偏移量及后续偏移量移动多少字节？（十进制）"

#: structuresfrm2.rsihavenoideawhatmeans
#, object-pascal-format
msgctxt "structuresfrm2.rsihavenoideawhatmeans"
msgid "I have no idea what %s means"
msgstr "我不知道%s是什么意思"

#: structuresfrm2.rslinkwithmemoryview
msgid "Link with memoryview"
msgstr "链接到内存视图"

#: structuresfrm2.rslinkwithmemoryviewwindow
msgid "Link with memoryview window"
msgstr "链接到内存视图窗口"

#: structuresfrm2.rslock
msgctxt "structuresfrm2.rslock"
msgid "Lock"
msgstr "锁定"

#: structuresfrm2.rslockmemory
msgctxt "structuresfrm2.rslockmemory"
msgid "Lock memory"
msgstr "锁定内存"

#: structuresfrm2.rsmemorydissect
msgctxt "structuresfrm2.rsmemorydissect"
msgid "Memory dissect"
msgstr "内存解析"

#: structuresfrm2.rsnamethenewstructure
msgid "Name the new structure"
msgstr "命名新结构"

#: structuresfrm2.rsnewinterval
msgctxt "structuresfrm2.rsnewinterval"
msgid "New interval"
msgstr "新间隔"

#: structuresfrm2.rsp
msgctxt "structuresfrm2.rsp"
msgid "P->"
msgstr "P->"

#: structuresfrm2.rspaste
msgctxt "structuresfrm2.rspaste"
msgid "Paste"
msgstr "粘贴"

#: structuresfrm2.rspleasegiveastartingoffsettoevaluate
msgctxt "structuresfrm2.rspleasegiveastartingoffsettoevaluate"
msgid "Please give a starting offset to evaluate"
msgstr "请输入一个起始偏移量以进行评估"

#: structuresfrm2.rspleasegiveastartingsizeofthestructyoucanchangethis
msgctxt "structuresfrm2.rspleasegiveastartingsizeofthestructyoucanchangethis"
msgid "Please give a starting size of the struct (You can change this later if needed)"
msgstr "请输入结构的起始大小（如果需要，稍后可以更改）"

#: structuresfrm2.rspleasegivethesizeoftheblocktoevaluate
msgctxt "structuresfrm2.rspleasegivethesizeoftheblocktoevaluate"
msgid "Please give the size of the block to evaluate"
msgstr "请输入要评估的块的大小"

#: structuresfrm2.rspointer
msgctxt "structuresfrm2.rspointer"
msgid "Pointer"
msgstr "指针"

#: structuresfrm2.rspointerto
msgctxt "structuresfrm2.rspointerto"
msgid "Pointer"
msgstr "指针"

#: structuresfrm2.rspointertoinstanceofclassname
#, object-pascal-format
msgid "Pointer to instance of %s"
msgstr "%s 的实例指针"

#: structuresfrm2.rsrecalculatebaseofstructure
msgctxt "structuresfrm2.rsrecalculatebaseofstructure"
msgid "Recalculate base of structure"
msgstr "重新计算结构基础"

#: structuresfrm2.rsrenamestructure
msgctxt "structuresfrm2.rsrenamestructure"
msgid "Rename structure"
msgstr "重命名结构"

#: structuresfrm2.rssf2areyousureyouwanttodeleteallthedefinedstructures
msgid "Are you sure you want to delete all the defined structures ?"
msgstr "您确定要删除所有已定义的结构吗？"

#: structuresfrm2.rssf2areyousureyouwanttodeletethestructurenamed
msgid "Are you sure you want to delete the structure named :"
msgstr "您确定要删除名为以下的结构吗："

#: structuresfrm2.rssf2autocreatedfrom
msgid "Autocreated from "
msgstr "自动创建自"

#: structuresfrm2.rssf2autocreatestructure
msgid "Autocreate structure"
msgstr "自动创建结构"

#: structuresfrm2.rssf2autocreatestructuresize
msgid "Autocreate structure size: "
msgstr "自动创建结构大小："

#: structuresfrm2.rssf2changevalue
msgctxt "structuresfrm2.rssf2changevalue"
msgid "Change Value"
msgstr "更改值"

#: structuresfrm2.rssf2defaultsize
msgid "Default size:"
msgstr "默认大小："

#: structuresfrm2.rssf2deletegroup
msgid "Delete group"
msgstr "删除组"

#: structuresfrm2.rssf2givethenewname
msgid "Give the new name"
msgstr "提供新名称"

#: structuresfrm2.rssf2givethenewnameforthegroup
msgid "Give the new name for the group"
msgstr "为该组提供新名称"

#: structuresfrm2.rssf2givethenewnameforthisstructure
msgid "Give the new name for this structure"
msgstr "为此结构提供新名称"

#: structuresfrm2.rssf2group
msgctxt "structuresfrm2.rssf2group"
msgid "Group "
msgstr "组"

#: structuresfrm2.rssf2group1
msgctxt "structuresfrm2.rssf2group1"
msgid "Group 1"
msgstr "组1"

#: structuresfrm2.rssf2group2
msgctxt "structuresfrm2.rssf2group2"
msgid "Group "
msgstr "组"

#: structuresfrm2.rssf2grouppicker
msgid "Group picker"
msgstr "组选择器"

#: structuresfrm2.rssf2hex
msgid " (Hex)"
msgstr "（十六进制）"

#: structuresfrm2.rssf2nameforthisgroup
msgid "Name for this group"
msgstr "此组的名称"

#: structuresfrm2.rssf2newcolumnname
msgid "New column name"
msgstr "新列名称"

#: structuresfrm2.rssf2newgroup
msgid "<New group>"
msgstr "<新建组>"

#: structuresfrm2.rssf2newgroup2
msgctxt "structuresfrm2.rssf2newgroup2"
msgid "New group"
msgstr "新建组"

#: structuresfrm2.rssf2newvalueforthisaddress
msgid "New value for this address:"
msgstr "此地址的新值："

#: structuresfrm2.rssf2rename
msgctxt "structuresfrm2.rssf2rename"
msgid "Rename"
msgstr "重命名"

#: structuresfrm2.rssf2renamegroup
msgid "Rename group"
msgstr "重命名组"

#: structuresfrm2.rssf2secletthegroupthiscolumnshouldbecomepartof
msgid "Select the group this column should become part of"
msgstr "选择此列应属于的组"

#: structuresfrm2.rssf2setnamerename
msgid "Set name/Rename"
msgstr "设置名称/重命名"

#: structuresfrm2.rssf2shadowcopyat
#, object-pascal-format
msgid "Lock ( Shadowcopy at %s )"
msgstr "锁定（影子副本位于 %s）"

#: structuresfrm2.rssf2signed
msgid " (Signed)"
msgstr "（有符号）"

#: structuresfrm2.rssf2structurerename
msgid "Structure rename"
msgstr "结构重命名"

#: structuresfrm2.rssf2thegapbetweenoffset
#, object-pascal-format
msgid "The gap between offset %x and %x is %d bytes long. Autofill this?"
msgstr "偏移量 %x 和 %x 之间的间隔为 %d 字节。是否自动填充？"

#: structuresfrm2.rssf2thegroupscancommandhasbeencopiedtotheclipboard
msgid "The groupscan command has been copied to the clipboard"
msgstr "组扫描命令已复制到剪贴板"

#: structuresfrm2.rssf2to
msgid " to "
msgstr "到"

#: structuresfrm2.rssf2tstructcolumncreateerror
msgid "TStructColumn.create Error"
msgstr "TStructColumn.create 错误"

#: structuresfrm2.rssf2unknowncustomtype
msgid "Unknown custom type"
msgstr "未知自定义类型"

#: structuresfrm2.rssf2whatnameshouldthiscolumnhave
msgid "What name should this column have?"
msgstr "此列应命名为什么？"

#: structuresfrm2.rssignedinteger
msgid "Signed Integer"
msgstr "有符号整数"

#: structuresfrm2.rsspider
msgid "Spider"
msgstr "蜘蛛（或“爬虫”）"

#: structuresfrm2.rsstopwatchforchanges
msgid "Stop watch for changes"
msgstr "停止监视更改"

#: structuresfrm2.rsstructalreadyexists
#, object-pascal-format
msgid "This is detected as structure named %s which already exists. Define a new version of this structure? (Click no to go to the existing one)"
msgstr "检测到名为 %s 的结构已存在。是否定义此结构的新版本？（点击“否”可转到现有版本）"

#: structuresfrm2.rsstructureaccessoutsidemainthread
msgid "Structure access outside of main thread is not allowed. Synchronize first"
msgstr "不允许在主线程之外访问结构。请先同步"

#: structuresfrm2.rsstructuredefine
msgctxt "structuresfrm2.rsstructuredefine"
msgid "Structure define"
msgstr "结构定义"

#: structuresfrm2.rsstructuredefiner
msgctxt "structuresfrm2.rsstructuredefiner"
msgid "Structure definer"
msgstr "结构定义器"

#: structuresfrm2.rsstructuredissect
msgctxt "structuresfrm2.rsstructuredissect"
msgid "Structure dissect"
msgstr "结构解析"

#: structuresfrm2.rsstructurename
msgid "Structure name"
msgstr "结构名称"

#: structuresfrm2.rsstructureviewlock
msgctxt "structuresfrm2.rsstructureviewlock"
msgid "Structure view lock"
msgstr "结构视图锁定"

#: structuresfrm2.rsthestructuregotchanged
msgid "The structure got changed. Aborting"
msgstr "结构已更改。正在终止操作"

#: structuresfrm2.rsthisisnotavalidstructurefile
msgctxt "structuresfrm2.rsthisisnotavalidstructurefile"
msgid "This is not a valid structure file"
msgstr "这不是一个有效的结构文件"

#: structuresfrm2.rsthisisquiteabigstructurehowmanybytesdoyouwanttosav
msgctxt "structuresfrm2.rsthisisquiteabigstructurehowmanybytesdoyouwanttosav"
msgid "This is quite a big structure. How many bytes do you want to save?"
msgstr "这是一个相当大的结构。您想保存多少字节？"

#: structuresfrm2.rsunchanged
msgid "Unchanged"
msgstr "未更改"

#: structuresfrm2.rsundefined
msgid "undefined"
msgstr "未定义"

#: structuresfrm2.rsunicodestring
msgctxt "structuresfrm2.rsunicodestring"
msgid "Unicode"
msgstr "Unicode"

#: structuresfrm2.rsunkownfileextension
msgctxt "structuresfrm2.rsunkownfileextension"
msgid "Unknown file extension"
msgstr "未知文件扩展名"

#: structuresfrm2.rsunlinkfrommemoryviewwindow
msgid "Unlink from memoryview window"
msgstr "从内存视图窗口取消链接"

#: structuresfrm2.rsunlockmemory
msgctxt "structuresfrm2.rsunlockmemory"
msgid "Unlock memory"
msgstr "解锁内存"

#: structuresfrm2.rsunnamedstructure
msgctxt "structuresfrm2.rsunnamedstructure"
msgid "unnamed structure"
msgstr "未命名结构"

#: structuresfrm2.rsunsignedinteger
msgid "Unsigned Integer"
msgstr "无符号整数"

#: structuresfrm2.rsupdateinterval
msgctxt "structuresfrm2.rsupdateinterval"
msgid "Update interval"
msgstr "更新间隔"

#: structuresfrm2.rsupgradepointer
msgid "Upgrade child structure to full structure"
msgstr "将子结构升级为完整结构"

#: structuresfrm2.rswarnaboutlessthan2addresses
msgid "It's not recommended to run the structure compare with just one address in a group"
msgstr "不建议仅使用组中的一个地址运行结构比较"

#: structuresfrm2.rswasoldvalue
#, object-pascal-format
msgid "(was %s)"
msgstr "(原值为 %s)"

#: structuresfrm2.rswatchforchanges
msgid "Watch for changes"
msgstr "监视更改"

#: structuresfrm2.rswhichgroupdoyouwanttosetthisaddressto
msgctxt "structuresfrm2.rswhichgroupdoyouwanttosetthisaddressto"
msgid "Which group do you want to set this address to?"
msgstr "您想将此地址设置到哪个组？"

#: structuresfrm2.rswhichmemoryviewtolinkwith
msgid "Which memoryview to link with?"
msgstr "要链接到哪个内存视图？"

#: structuresfrm2.rswrongversion
msgid "This structure file was generated with a newer version of Cheat Engine. (That means there's more than likely a new version so please update....)"
msgstr "此结构文件是用较新版本的Cheat Engine生成的。（这意味着很可能有新版本，请更新……）"

#: symbolconfigunit.rsareyousureyouwanttoremoveallsymbolsfromthelist
msgid "Are you sure you want to remove all symbols from the list?"
msgstr "您确定要从列表中移除所有符号吗？"

#: symbolconfigunit.rsareyousureyouwanttoremovethissymbolfromthelist
msgid "Are you sure you want to remove this symbol from the list?"
msgstr "您确定要从列表中移除这个符号吗？"

#: symbolhandler.rsalreadyexists
msgid "already exists"
msgstr "已存在"

#: symbolhandler.rserrorallocatingmemory
msgid "Error allocating memory"
msgstr "内存分配错误"

#: symbolhandler.rsfailuredeterminingwhatmeans
#, object-pascal-format
msgid "Failure determining what %s means"
msgstr "无法确定%s的含义"

#: symbolhandler.rspleaseprovideabiggersize
msgid "Please provide a bigger size"
msgstr "请提供更大的大小"

#: symbolhandler.rssymbolloaderthreadhascrashed
msgid "Symbolloaderthread has crashed"
msgstr "符号加载线程已崩溃"

#: symbolhandler.rsthesymbolnamedwaspreviouslydeclared
#, object-pascal-format
msgid "The symbol named %s was previously declared with a size of %s instead of %s. all scripts that use this memory must give the same size. Adjust the size, or delete the old alloc from the userdefined symbol list"
msgstr "名为%s的符号之前已声明为大小%s，而不是%s。所有使用此内存的脚本都必须提供相同的大小。请调整大小，或者从用户定义的符号列表中删除旧的分配"

#: symbolhandler.rsyoucantaddasymbolwithaddress0
msgid "You can't add a symbol with address 0"
msgstr "无法添加地址为 0 的符号"

#: symbolhandler.rsyoucantchangethissettingatthemoment
msgid "You can't change this setting at the moment"
msgstr "当前无法更改此设置"

#: tableconverter.rstoooldtable
msgid "This table is too old to be used. Get Cheat Engine 5.6 and open/resave this table"
msgstr "此表过于陈旧，无法使用。请使用 Cheat Engine 5.6 打开并重新保存此表"

#: tabout.button1.caption
msgctxt "tabout.button1.caption"
msgid "OK"
msgstr "确定"

#: tabout.button2.caption
msgid "Patreon"
msgstr "Patreon"

#: tabout.button2.hint
msgid "If you like Cheat Engine and want to contribute something to the development, join CE's Patreon"
msgstr "如果您喜欢 Cheat Engine 并希望为其开发做出贡献，请加入 CE 的 Patreon"

#: tabout.caption
msgid "About Cheat Engine"
msgstr "关于 Cheat Engine"

#: tabout.groupbox1.caption
msgctxt "tabout.groupbox1.caption"
msgid "Cheat Engine"
msgstr "Cheat Engine"

#: tabout.label1.caption
msgid "Made by: Dark Byte"
msgstr "作者：Dark Byte"

#: tabout.label10.caption
msgid "Script engine powered by Lua"
msgstr "脚本引擎由 Lua 提供支持"

#: tabout.label2.caption
msgid "Special thanks to:"
msgstr "特别感谢："

#: tabout.label21.caption
msgid "Metael"
msgstr "Metael"

#: tabout.label22.caption
msgid "wh1t3y"
msgstr "wh1t3y"

#: tabout.label23.caption
msgid "A. Wiseman"
msgstr "A. Wiseman"

#: tabout.label24.caption
msgid "SWAT-Squad"
msgstr "SWAT-Squad"

#: tabout.label25.caption
msgid "Psy"
msgstr "Psy"

#: tabout.label26.caption
msgid "Kickclock"
msgstr "Kickclock"

#: tabout.label27.caption
msgid "Recifense"
msgstr "Recifense"

#: tabout.label28.caption
msgid "Geri"
msgstr "Geri"

#: tabout.label29.caption
msgid "Emperor"
msgstr "Emperor"

#: tabout.label3.caption
msgid "supMarco"
msgstr "supMarco"

#: tabout.label30.caption
msgid "Jgoemat"
msgstr "Jgoemat"

#: tabout.label31.caption
msgid "mgr.inz.Player"
msgstr "mgr.inz.Player"

#: tabout.label32.caption
msgid "justa_dude"
msgstr "justa_dude"

#: tabout.label33.caption
msgid "SER[G]ANT"
msgstr "SER[G]ANT"

#: tabout.label34.caption
msgid "Atom0s"
msgstr "Atom0s"

#: tabout.label5.caption
msgid "And all the other people that helped me out"
msgstr "以及所有帮助过我的人"

#: tabout.label6.caption
msgid "C Compiler by Tiny C-Compiler"
msgstr "C 编译器由 Tiny C-Compiler 提供"

#: tabout.label8.caption
msgid "Website"
msgstr "网站"

#: tabout.label9.caption
msgid "Message Board"
msgstr "留言板"

#: tabout.lbldbvm.caption
msgid "your system may or may not support dbvm"
msgstr "您的系统可能支持或不支持 dbvm"

#: tadvancedoptions.button1.caption
msgctxt "tadvancedoptions.button1.caption"
msgid "OK"
msgstr "确定"

#: tadvancedoptions.caption
msgid "Code list/Pause"
msgstr "代码列表/暂停"

#: tadvancedoptions.findoutwhatthiscodechanges1.caption
msgctxt "tadvancedoptions.findoutwhatthiscodechanges1.caption"
msgid "Find out what addresses this code writes to"
msgstr "找出此代码写入的地址"

#: tadvancedoptions.label1.caption
msgid "Code list:"
msgstr "代码列表："

#: tadvancedoptions.lvcodelist.columns[0].caption
msgctxt "tadvancedoptions.lvcodelist.columns[0].caption"
msgid "Address"
msgstr "地址"

#: tadvancedoptions.lvcodelist.columns[1].caption
msgctxt "tadvancedoptions.lvcodelist.columns[1].caption"
msgid "Name"
msgstr "名称"

#: tadvancedoptions.micopytoclipboard.caption
msgctxt "tadvancedoptions.micopytoclipboard.caption"
msgid "Copy address to clipboard"
msgstr "复制地址到剪贴板"

#: tadvancedoptions.midbvmfindwhatcodeaccesses.caption
msgid "DBVM Find...."
msgstr "DBVM 查找……"

#: tadvancedoptions.minewgroup.caption
msgctxt "tadvancedoptions.minewgroup.caption"
msgid "New group"
msgstr "新建组"

#: tadvancedoptions.mireplacewithnops.caption
msgctxt "tadvancedoptions.mireplacewithnops.caption"
msgid "Replace with code that does nothing"
msgstr "用空操作代码替换"

#: tadvancedoptions.mirestorewithoriginal.caption
msgctxt "tadvancedoptions.mirestorewithoriginal.caption"
msgid "Restore with original code"
msgstr "用原始代码还原"

#: tadvancedoptions.misetcolor.caption
msgid "Set color"
msgstr "设置颜色"

#: tadvancedoptions.opendialog1.title
msgid "Select the file you want to search"
msgstr "选择您要搜索的文件"

#: tadvancedoptions.openthedisassemblerhere1.caption
msgid "Open the disassembler at this location"
msgstr "在此位置打开反汇编器"

#: tadvancedoptions.pausebutton.hint
msgctxt "tadvancedoptions.pausebutton.hint"
msgid "Pause the game"
msgstr "暂停游戏"

#: tadvancedoptions.remove1.caption
msgid "Remove from list"
msgstr "从列表中移除"

#: tadvancedoptions.rename1.caption
msgctxt "tadvancedoptions.rename1.caption"
msgid "Rename"
msgstr "重命名"

#: tadvancedoptions.replaceall1.caption
msgid "Replace all"
msgstr "全部替换"

#: tanchoreditor.caption
msgid "AnchorEditor"
msgstr "锚点编辑器"

#: tanchoreditor.cbbottomanchorenabled.caption
msgctxt "tanchoreditor.cbbottomanchorenabled.caption"
msgid "Enabled"
msgstr "启用"

#: tanchoreditor.cbleftanchorenabled.caption
msgctxt "tanchoreditor.cbleftanchorenabled.caption"
msgid "Enabled"
msgstr "启用"

#: tanchoreditor.cbrightanchorenabled.caption
msgctxt "tanchoreditor.cbrightanchorenabled.caption"
msgid "Enabled"
msgstr "启用"

#: tanchoreditor.cbtopanchorenabled.caption
msgctxt "tanchoreditor.cbtopanchorenabled.caption"
msgid "Enabled"
msgstr "启用"

#: tanchoreditor.gbborderspace.caption
msgid "border space"
msgstr "边框间距"

#: tanchoreditor.gbbottom.caption
msgid "Bottom anchor"
msgstr "底部锚点"

#: tanchoreditor.gbleft.caption
msgid "Left anchor"
msgstr "左侧锚点"

#: tanchoreditor.gbright.caption
msgid "Right anchor"
msgstr "右侧锚点"

#: tanchoreditor.gbtop.caption
msgid "Top anchor"
msgstr "顶部锚点"

#: tanchoreditor.label2.caption
msgctxt "tanchoreditor.label2.caption"
msgid "Control"
msgstr "控件"

#: tanchoreditor.label3.caption
msgctxt "tanchoreditor.label3.caption"
msgid "Control"
msgstr "控件"

#: tanchoreditor.label5.caption
msgctxt "tanchoreditor.label5.caption"
msgid "Control"
msgstr "控件"

#: tanchoreditor.label6.caption
msgctxt "tanchoreditor.label6.caption"
msgid "Control"
msgstr "控件"

#: tcalloralldialog.button1.caption
msgctxt "tcalloralldialog.button1.caption"
msgid "All"
msgstr "全部"

#: tcalloralldialog.button2.caption
msgid "Call's only"
msgstr "仅调用"

#: tcalloralldialog.button3.caption
msgctxt "tcalloralldialog.button3.caption"
msgid "Cancel"
msgstr "取消"

#: tcalloralldialog.caption
msgctxt "tcalloralldialog.caption"
msgid "Code Filter"
msgstr "代码过滤器"

#: tcalloralldialog.label1.caption
msgid "Load all instructions into the list or just the CALL's ?"
msgstr "将所有指令加载到列表中，还是仅加载 CALL 指令？"

#: tchangeoffset.cancel.caption
msgctxt "tchangeoffset.cancel.caption"
msgid "Cancel"
msgstr "取消"

#: tchangeoffset.caption
msgid "Recalculate address"
msgstr "重新计算地址"

#: tchangeoffset.cbhexadecimal.caption
msgctxt "tchangeoffset.cbhexadecimal.caption"
msgid "Hexadecimal"
msgstr "十六进制"

#: tchangeoffset.change.caption
msgid "Change"
msgstr "更改"

#: tcomments.caption
msgctxt "tcomments.caption"
msgid "Comments"
msgstr "注释"

#: tcomments.tscomment.caption
msgctxt "tcomments.tscomment.caption"
msgid "Comments"
msgstr "注释"

#: tfindwindow.btncancel.caption
msgctxt "tfindwindow.btncancel.caption"
msgid "Cancel"
msgstr "取消"

#: tfindwindow.btnok.caption
msgctxt "tfindwindow.btnok.caption"
msgid "OK"
msgstr "确定"

#: tfindwindow.caption
msgctxt "tfindwindow.caption"
msgid "Find"
msgstr "查找"

#: tfindwindow.cbunicode.caption
msgctxt "tfindwindow.cbunicode.caption"
msgid "Unicode"
msgstr "Unicode"

#: tfindwindow.label2.caption
msgctxt "tfindwindow.label2.caption"
msgid "From"
msgstr "从"

#: tfindwindow.label3.caption
msgctxt "tfindwindow.label3.caption"
msgid "To"
msgstr "到"

#: tfindwindow.labelarray.caption
msgid "Array to scan"
msgstr "要扫描的数组"

#: tfindwindow.labeltype.caption
msgid "Type:"
msgstr "类型："

#: tfindwindow.rbarbyte.caption
msgid "(Array of) byte"
msgstr "(字节数组)"

#: tfindwindow.rbtext.caption
msgctxt "tfindwindow.rbtext.caption"
msgid "Text"
msgstr "文本"

#: tformaddresschange.btncancel.caption
msgctxt "tformaddresschange.btncancel.caption"
msgid "Cancel"
msgstr "取消"

#: tformaddresschange.btnok.caption
msgctxt "tformaddresschange.btnok.caption"
msgid "OK"
msgstr "确定"

#: tformaddresschange.caption
msgid "Change address"
msgstr "更改地址"

#: tformaddresschange.cbcodepage.caption
msgctxt "tformaddresschange.cbcodepage.caption"
msgid "Codepage"
msgstr "代码页"

#: tformaddresschange.cbhex.caption
msgctxt "tformaddresschange.cbhex.caption"
msgid "Hexadecimal"
msgstr "十六进制"

#: tformaddresschange.cbpointer.caption
msgctxt "tformaddresschange.cbpointer.caption"
msgid "Pointer"
msgstr "指针"

#: tformaddresschange.cbsigned.caption
msgctxt "tformaddresschange.cbsigned.caption"
msgid "Signed"
msgstr "有符号"

#: tformaddresschange.cbunicode.caption
msgctxt "tformaddresschange.cbunicode.caption"
msgid "Unicode"
msgstr "Unicode"

#: tformaddresschange.cbvartype.text
msgctxt "tformaddresschange.cbvartype.text"
msgid "4 Bytes"
msgstr "4 字节"

#: tformaddresschange.edtsize.text
msgctxt "tformaddresschange.edtsize.text"
msgid "10"
msgstr "10"

#: tformaddresschange.label10.caption
msgctxt "tformaddresschange.label10.caption"
msgid "6"
msgstr "6"

#: tformaddresschange.label11.caption
msgctxt "tformaddresschange.label11.caption"
msgid "7"
msgstr "7"

#: tformaddresschange.label2.caption
msgid "Startbit:"
msgstr "起始位："

#: tformaddresschange.label4.caption
msgctxt "tformaddresschange.label4.caption"
msgid "0"
msgstr "0"

#: tformaddresschange.label5.caption
msgctxt "tformaddresschange.label5.caption"
msgid "1"
msgstr "1"

#: tformaddresschange.label6.caption
msgctxt "tformaddresschange.label6.caption"
msgid "2"
msgstr "2"

#: tformaddresschange.label7.caption
msgctxt "tformaddresschange.label7.caption"
msgid "3"
msgstr "3"

#: tformaddresschange.label8.caption
msgctxt "tformaddresschange.label8.caption"
msgid "4"
msgstr "4"

#: tformaddresschange.label9.caption
msgctxt "tformaddresschange.label9.caption"
msgid "5"
msgstr "5"

#: tformaddresschange.labeladdress.caption
msgctxt "tformaddresschange.labeladdress.caption"
msgid "Address:"
msgstr "地址："

#: tformaddresschange.labeldescription.caption
msgctxt "tformaddresschange.labeldescription.caption"
msgid "Description"
msgstr "描述"

#: tformaddresschange.labeltype.caption
msgctxt "tformaddresschange.labeltype.caption"
msgid "Type"
msgstr "类型"

#: tformaddresschange.lblvalue.caption
msgid "=Value"
msgstr "=值"

#: tformaddresschange.lengthlabel.caption
msgctxt "tformaddresschange.lengthlabel.caption"
msgid "Length"
msgstr "长度"

#: tformaddresschange.miaddaddresstolist.caption
msgctxt "tformaddresschange.miaddaddresstolist.caption"
msgid "Add this address to the list"
msgstr "将此地址添加到列表中"

#: tformaddresschange.miaddoffsetabove.caption
msgid "Add Offset Above"
msgstr "在上方添加偏移量"

#: tformaddresschange.miaddoffsetbelow.caption
msgid "Add Offset Below"
msgstr "在下方添加偏移量"

#: tformaddresschange.micopy.caption
msgctxt "tformaddresschange.micopy.caption"
msgid "Copy"
msgstr "复制"

#: tformaddresschange.micopyaddresstoclipboard.caption
msgctxt "tformaddresschange.micopyaddresstoclipboard.caption"
msgid "Copy this address to Clipboard"
msgstr "将此地址复制到剪贴板"

#: tformaddresschange.micopyfinaladdresstoclipboard.caption
msgctxt "tformaddresschange.micopyfinaladdresstoclipboard.caption"
msgid "Copy this address to Clipboard"
msgstr "将此地址复制到剪贴板"

#: tformaddresschange.micopyvaluetoclipboard.caption
msgid "Copy this value to Clipboard"
msgstr "将此值复制到剪贴板"

#: tformaddresschange.micut.caption
msgctxt "tformaddresschange.micut.caption"
msgid "Cut"
msgstr "剪切"

#: tformaddresschange.mipaste.caption
msgctxt "tformaddresschange.mipaste.caption"
msgid "Paste"
msgstr "粘贴"

#: tformaddresschange.miremoveoffset.caption
msgctxt "tformaddresschange.miremoveoffset.caption"
msgid "Remove Offset"
msgstr "移除偏移量"

#: tformaddresschange.miupdateafterinterval.caption
msgid "Only update the offset after a specific amount of time"
msgstr "仅在特定时间间隔后更新偏移量"

#: tformaddresschange.miupdateonreinterpretonly.caption
msgid "Only update the offset when the memory record gets reinterpreted"
msgstr "仅在重新解释内存记录时更新偏移量"

#: tformdebugstrings.button1.caption
msgctxt "tformdebugstrings.button1.caption"
msgid "OK"
msgstr "确定"

#: tformdebugstrings.caption
msgctxt "tformdebugstrings.caption"
msgid "Debug strings"
msgstr "调试字符串"

#: tformdesigner.calendar.caption
msgctxt "tformdesigner.calendar.caption"
msgid "Calendar"
msgstr "日历"

#: tformdesigner.calendar.hint
msgctxt "tformdesigner.calendar.hint"
msgid "Calendar"
msgstr "日历"

#: tformdesigner.caption
msgctxt "tformdesigner.caption"
msgid "Form Designer"
msgstr "表单设计器"

#: tformdesigner.cebutton.caption
msgid "CEButton"
msgstr "CE按钮"

#: tformdesigner.cebutton.hint
msgid "Button"
msgstr "按钮"

#: tformdesigner.cecheckbox.caption
msgid "CECheckbox"
msgstr "CE复选框"

#: tformdesigner.cecheckbox.hint
msgid "CheckBox"
msgstr "复选框"

#: tformdesigner.cecombobox.caption
msgid "CEComboBox"
msgstr "CE组合框"

#: tformdesigner.cecombobox.hint
msgid "ComboBox"
msgstr "组合框"

#: tformdesigner.cecustombutton.caption
msgctxt "tformdesigner.cecustombutton.caption"
msgid "CECustomButton"
msgstr "CE自定义按钮"

#: tformdesigner.cecustombutton.hint
msgctxt "tformdesigner.cecustombutton.hint"
msgid "CECustomButton"
msgstr "CE自定义按钮"

#: tformdesigner.ceedit.caption
msgid "CEEdit"
msgstr "CE编辑框"

#: tformdesigner.ceedit.hint
msgctxt "tformdesigner.ceedit.hint"
msgid "Edit"
msgstr "编辑"

#: tformdesigner.cegroupbox.caption
msgid "CEGroupBox"
msgstr "CE分组框"

#: tformdesigner.cegroupbox.hint
msgid "GroupBox"
msgstr "分组框"

#: tformdesigner.ceimage.caption
msgid "CEImage"
msgstr "CE图像"

#: tformdesigner.ceimage.hint
msgctxt "tformdesigner.ceimage.hint"
msgid "Image"
msgstr "图像"

#: tformdesigner.celabel.caption
msgid "CELabel"
msgstr "CE标签"

#: tformdesigner.celabel.hint
msgid "Label"
msgstr "标签"

#: tformdesigner.celistbox.caption
msgid "CEListBox"
msgstr "CE列表框"

#: tformdesigner.celistbox.hint
msgid "Listbox"
msgstr "列表框"

#: tformdesigner.celistview.caption
msgid "CEListView"
msgstr "CE列表视图"

#: tformdesigner.celistview.hint
msgid "ListView"
msgstr "列表视图"

#: tformdesigner.cememo.caption
msgid "CEMemo"
msgstr "CE多行文本框"

#: tformdesigner.cememo.hint
msgid "Memo"
msgstr "多行文本框"

#: tformdesigner.ceopendialog.caption
msgid "CEOpenDialog"
msgstr "CE打开对话框"

#: tformdesigner.ceopendialog.hint
msgid "Opendialog"
msgstr "打开对话框"

#: tformdesigner.cepagecontrol.caption
msgid "CEPageControl"
msgstr "CE页控件"

#: tformdesigner.cepagecontrol.hint
msgid "PageControl"
msgstr "页控件"

#: tformdesigner.cepanel.caption
msgid "CEPanel"
msgstr "CE面板"

#: tformdesigner.cepanel.hint
msgid "Panel"
msgstr "面板"

#: tformdesigner.ceprogressbar.caption
msgid "CEProgressbar"
msgstr "CE进度条"

#: tformdesigner.ceprogressbar.hint
msgid "ProgressBar"
msgstr "进度条"

#: tformdesigner.ceradiogroup.caption
msgid "CERadioGroup"
msgstr "CE单选按钮组"

#: tformdesigner.ceradiogroup.hint
msgid "RadioGroup"
msgstr "单选按钮组"

#: tformdesigner.cesavedialog.caption
msgid "CESavedialog"
msgstr "CE保存对话框"

#: tformdesigner.cesavedialog.hint
msgid "Savedialog"
msgstr "保存对话框"

#: tformdesigner.cesplitter.caption
msgid "CESplitter"
msgstr "CE分割条"

#: tformdesigner.cesplitter.hint
msgid "Splitter"
msgstr "分割条"

#: tformdesigner.cetimer.caption
msgid "CETimer"
msgstr "CE计时器"

#: tformdesigner.cetimer.hint
msgid "Timer"
msgstr "计时器"

#: tformdesigner.cetogglebox.caption
msgid "CEToggleBox"
msgstr "CE切换框"

#: tformdesigner.cetogglebox.hint
msgid "Togglebox"
msgstr "切换框"

#: tformdesigner.cetrackbar.caption
msgid "CETrackBar"
msgstr "CE滑块"

#: tformdesigner.cetrackbar.hint
msgid "TrackBar"
msgstr "滑块"

#: tformdesigner.cetreeview.caption
msgid "CETreeview"
msgstr "CE树状视图"

#: tformdesigner.cetreeview.hint
msgid "Treeview"
msgstr "树状视图"

#: tformdesigner.checklistbox.caption
msgctxt "tformdesigner.checklistbox.caption"
msgid "CheckListBox"
msgstr "复选列表框"

#: tformdesigner.checklistbox.hint
msgctxt "tformdesigner.checklistbox.hint"
msgid "CheckListBox"
msgstr "复选列表框"

#: tformdesigner.colorbox.caption
msgctxt "tformdesigner.colorbox.caption"
msgid "ColorBox"
msgstr "颜色框"

#: tformdesigner.colorbox.hint
msgctxt "tformdesigner.colorbox.hint"
msgid "ColorBox"
msgstr "颜色框"

#: tformdesigner.finddialog.caption
msgctxt "tformdesigner.finddialog.caption"
msgid "FindDialog"
msgstr "查找对话框"

#: tformdesigner.finddialog.hint
msgctxt "tformdesigner.finddialog.hint"
msgid "FindDialog"
msgstr "查找对话框"

#: tformdesigner.lazvirtualstringtree.caption
msgid "LazVirtualStringTree"
msgstr "Laz虚拟字符串树"

#: tformdesigner.lazvirtualstringtree.hint
msgid "VirtualStringTree"
msgstr "虚拟字符串树"

#: tformdesigner.mainmenu.caption
msgctxt "tformdesigner.mainmenu.caption"
msgid "MainMenu"
msgstr "主菜单"

#: tformdesigner.mainmenu.hint
msgctxt "tformdesigner.mainmenu.hint"
msgid "MainMenu"
msgstr "主菜单"

#: tformdesigner.menuitem1.caption
msgctxt "tformdesigner.menuitem1.caption"
msgid "File"
msgstr "文件"

#: tformdesigner.menuitem2.caption
msgid "Add unlisted object"
msgstr "添加未列出的对象"

#: tformdesigner.miadditems.caption
msgid "Add Items"
msgstr "添加项目"

#: tformdesigner.miaddsubmenu.caption
msgid "Add sub menu items"
msgstr "添加子菜单项"

#: tformdesigner.miaddtab.caption
msgid "Add Tab"
msgstr "添加标签页"

#: tformdesigner.mianchoreditor.caption
msgctxt "tformdesigner.mianchoreditor.caption"
msgid "Anchor Editor"
msgstr "锚点编辑器"

#: tformdesigner.mianchoreditor2.caption
msgctxt "tformdesigner.mianchoreditor2.caption"
msgid "Anchor Editor"
msgstr "锚点编辑器"

#: tformdesigner.mibringtofront.caption
msgid "Bring to front"
msgstr "置于顶层"

#: tformdesigner.midelete.caption
msgctxt "tformdesigner.midelete.caption"
msgid "Delete"
msgstr "删除"

#: tformdesigner.miload.caption
msgctxt "tformdesigner.miload.caption"
msgid "Load"
msgstr "加载"

#: tformdesigner.miloadlfm.caption
msgid "Load LFM"
msgstr "加载 LFM"

#: tformdesigner.mimenumovedown.caption
msgid "Move down"
msgstr "向下移动"

#: tformdesigner.mimenumoveup.caption
msgid "Move up"
msgstr "向上移动"

#: tformdesigner.misave.caption
msgctxt "tformdesigner.misave.caption"
msgid "Save"
msgstr "保存"

#: tformdesigner.misavelfm.caption
msgid "Save LFM"
msgstr "保存 LFM"

#: tformdesigner.misendtoback.caption
msgid "Send to back"
msgstr "置于底层"

#: tformdesigner.misetupmainmenu.caption
msgid "Add menu items"
msgstr "添加菜单项"

#: tformdesigner.noselection.caption
msgid "NoSelection"
msgstr "无选择"

#: tformdesigner.paintbox.caption
msgid "CEPaintBox"
msgstr "CE绘图框"

#: tformdesigner.paintbox.hint
msgid "PaintBox"
msgstr "绘图框"

#: tformdesigner.popupmenu.caption
msgctxt "tformdesigner.popupmenu.caption"
msgid "PopupMenu"
msgstr "弹出菜单"

#: tformdesigner.popupmenu.hint
msgctxt "tformdesigner.popupmenu.hint"
msgid "PopupMenu"
msgstr "弹出菜单"

#: tformdesigner.radiobutton.caption
msgctxt "tformdesigner.radiobutton.caption"
msgid "RadioButton"
msgstr "单选按钮"

#: tformdesigner.radiobutton.hint
msgctxt "tformdesigner.radiobutton.hint"
msgid "RadioButton"
msgstr "单选按钮"

#: tformdesigner.scrollbox.caption
msgctxt "tformdesigner.scrollbox.caption"
msgid "ScrollBox"
msgstr "滚动框"

#: tformdesigner.scrollbox.hint
msgctxt "tformdesigner.scrollbox.hint"
msgid "ScrollBox"
msgstr "滚动框"

#: tformdesigner.selectdirectorydialog.caption
msgctxt "tformdesigner.selectdirectorydialog.caption"
msgid "SelectDirectoryDialog"
msgstr "选择目录对话框"

#: tformdesigner.selectdirectorydialog.hint
msgctxt "tformdesigner.selectdirectorydialog.hint"
msgid "SelectDirectoryDialog"
msgstr "选择目录对话框"

#: tformdesigner.toolbar1.caption
msgid "ToolBar1"
msgstr "工具栏1"

#: tformdesigner.toolbutton1.caption
msgctxt "tformdesigner.toolbutton1.caption"
msgid "ToolButton1"
msgstr "工具按钮1"

#: tformdesigner.toolbutton6.caption
msgid "ToolButton6"
msgstr "工具按钮6"

#: tformdifferentbitsize.button1.caption
msgctxt "tformdifferentbitsize.button1.caption"
msgid "OK"
msgstr "确定"

#: tformdifferentbitsize.caption
msgid "Different sized row of bits"
msgstr "不同大小的位序列"

#: tformdifferentbitsize.edit1.text
msgid "Edit1"
msgstr "编辑框1"

#: tformdifferentbitsize.label1.caption
msgid "The last time you scanned the number of bits was 90 and now it is 12. Please tell me how and how much i must change the bit offset to successfully scan. (Left arrow+right arrow move the bits)"
msgstr "您上次扫描时的位数为 90，现在为 12。请告诉我如何以及需要将位偏移量更改多少，以便成功扫描。（左右箭头可移动位）"

#: tformdifferentbitsize.labelnew.caption
msgid "LabelNew"
msgstr "新标签"

#: tformdifferentbitsize.labelold.caption
msgid "LabelOld"
msgstr "旧标签"

#: tformdifferentbitsize.ohnoyoufoundme1.caption
msgid "Oh no! You found me!!!"
msgstr "哦不！你找到我了！！！"

#: tformfoundcodelistextra.button1.caption
msgctxt "tformfoundcodelistextra.button1.caption"
msgid "OK"
msgstr "确定"

#: tformfoundcodelistextra.caption
msgid "Extra info"
msgstr "额外信息"

#: tformfoundcodelistextra.copyaddresstoclipboard1.caption
msgid "Copy info to clipboard"
msgstr "将信息复制到剪贴板"

#: tformfoundcodelistextra.copyguesstoclipboard1.caption
msgid "Copy easy guess to clipboard"
msgstr "将简单猜测复制到剪贴板"

#: tformfoundcodelistextra.label1.caption
msgctxt "tformfoundcodelistextra.label1.caption"
msgid "Label1"
msgstr "标签1"

#: tformfoundcodelistextra.label10.caption
msgid ">>"
msgstr ">>"

#: tformfoundcodelistextra.label17.caption
msgid "yyy123"
msgstr "yyy123"

#: tformfoundcodelistextra.label18.caption
msgid "The registers shown here are AFTER the instruction has been executed"
msgstr "此处显示的寄存器是在指令执行后的情况"

#: tformfoundcodelistextra.label2.caption
msgid "Label2"
msgstr "标签2"

#: tformfoundcodelistextra.label3.caption
msgctxt "tformfoundcodelistextra.label3.caption"
msgid "Label3"
msgstr "标签3"

#: tformfoundcodelistextra.label4.caption
msgctxt "tformfoundcodelistextra.label4.caption"
msgid "Label4"
msgstr "标签4"

#: tformfoundcodelistextra.label5.caption
msgid "Label5"
msgstr "标签5"

#: tformfoundcodelistextra.label6.caption
msgid "xxx123"
msgstr "xxx123"

#: tformfoundcodelistextra.lblcr3.caption
msgid "CR3=XXXXXXXX"
msgstr "CR3=XXXXXXXX"

#: tformfoundcodelistextra.lblfsbase.caption
msgid "FSBase=XXXXXXXX"
msgstr "FSBase=XXXXXXXX"

#: tformfoundcodelistextra.lblgsbase.caption
msgid "GSBase=XXXXXXXX"
msgstr "GSBase=XXXXXXXX"

#: tformfoundcodelistextra.lblgsbasekernel.caption
msgid "GSBase K=XXXXXXXX"
msgstr "GSBase K=XXXXXXXX"

#: tformfoundcodelistextra.lblphysicaladdress.caption
msgid "Physical Address=XXXXXXXX"
msgstr "物理地址=XXXXXXXX"

#: tformfoundcodelistextra.lblrax.caption
msgid "EAX=DDDDDDDDDDDDDDDD"
msgstr "EAX=DDDDDDDDDDDDDDDD"

#: tformfoundcodelistextra.lblrbp.caption
msgid "EBP=DDDDDDDDDDDDDDDD"
msgstr "EBP=DDDDDDDDDDDDDDDD"

#: tformfoundcodelistextra.lblrbx.caption
msgid "EBX=DDDDDDDD"
msgstr "EBX=DDDDDDDD"

#: tformfoundcodelistextra.lblrcx.caption
msgid "ECX=DDDDDDDD"
msgstr "ECX=DDDDDDDD"

#: tformfoundcodelistextra.lblrdi.caption
msgid "EDI=DDDDDDDD"
msgstr "EDI=DDDDDDDD"

#: tformfoundcodelistextra.lblrdx.caption
msgid "EDX=DDDDDDDDDDDDDDDD"
msgstr "EDX=DDDDDDDDDDDDDDDD"

#: tformfoundcodelistextra.lblrip.caption
msgid "EIP=DDDDDDDD"
msgstr "EIP=DDDDDDDD"

#: tformfoundcodelistextra.lblrsi.caption
msgid "ESI=DDDDDDDD"
msgstr "ESI=DDDDDDDD"

#: tformfoundcodelistextra.lblrsp.caption
msgid "ESP=DDDDDDDD"
msgstr "ESP=DDDDDDDD"

#: tformfoundcodelistextra.lblvirtualaddress.caption
msgid "Virtual Address=XXXXXXXX"
msgstr "虚拟地址=XXXXXXXX"

#: tformfoundcodelistextra.sbshowfloats.caption
msgctxt "tformfoundcodelistextra.sbshowfloats.caption"
msgid "F"
msgstr "F"

#: tformfoundcodelistextra.sbshowfloats.hint
msgctxt "tformfoundcodelistextra.sbshowfloats.hint"
msgid "Floating point registers"
msgstr "浮点寄存器"

#: tformfoundcodelistextra.sbshowipt.caption
msgid "IPT"
msgstr "IPT"

#: tformfoundcodelistextra.sbshowipt.hint
msgctxt "tformfoundcodelistextra.sbshowipt.hint"
msgid "Stack view"
msgstr "堆栈视图"

#: tformfoundcodelistextra.sbshowstack.caption
msgctxt "tformfoundcodelistextra.sbshowstack.caption"
msgid "S"
msgstr "S"

#: tformfoundcodelistextra.sbshowstack.hint
msgctxt "tformfoundcodelistextra.sbshowstack.hint"
msgid "Stack view"
msgstr "堆栈视图"

#: tformhotkey.button1.caption
msgctxt "tformhotkey.button1.caption"
msgid "OK"
msgstr "确定"

#: tformhotkey.button2.caption
msgctxt "tformhotkey.button2.caption"
msgid "Cancel"
msgstr "取消"

#: tformhotkey.caption
msgid "Change hotkey"
msgstr "更改快捷键"

#: tformhotkey.label1.caption
msgid "Press the new hotkey combination in below:"
msgstr "在下方按下新的快捷键组合："

#: tformmemoryregions.button1.caption
msgctxt "tformmemoryregions.button1.caption"
msgid "OK"
msgstr "确定"

#: tformmemoryregions.caption
msgctxt "tformmemoryregions.caption"
msgid "Memory regions"
msgstr "内存区域"

#: tformmemoryregions.listview1.columns[0].caption
msgctxt "tformmemoryregions.listview1.columns[0].caption"
msgid "Address"
msgstr "地址"

#: tformmemoryregions.listview1.columns[1].caption
msgid "Allocation Protect"
msgstr "分配保护"

#: tformmemoryregions.listview1.columns[2].caption
msgid "State"
msgstr "状态"

#: tformmemoryregions.listview1.columns[3].caption
msgctxt "tformmemoryregions.listview1.columns[3].caption"
msgid "Protect"
msgstr "保护"

#: tformmemoryregions.listview1.columns[4].caption
msgctxt "tformmemoryregions.listview1.columns[4].caption"
msgid "Type"
msgstr "类型"

#: tformmemoryregions.listview1.columns[5].caption
msgctxt "tformmemoryregions.listview1.columns[5].caption"
msgid "Size"
msgstr "大小"

#: tformmemoryregions.listview1.columns[6].caption
msgctxt "tformmemoryregions.listview1.columns[6].caption"
msgid "Extra"
msgstr "额外信息"

#: tformmemoryregions.savedialog1.title
msgid "Give the basename of the regions to be saved. (Can be a CT file)"
msgstr "输入要保存的区域的基名。（可以是 CT 文件）"

#: tformmemoryregions.saveselectedregions1.caption
msgid "Save selected regions"
msgstr "保存选定区域"

#: tformmemoryregions.selectallreadablememory1.caption
msgid "Select all readable memory"
msgstr "选择所有可读内存"

#: tformmemoryregions.setselectedregionstobewritable1.caption
msgid "Set selected regions to be writable"
msgstr "将选定区域设置为可写"

#: tformmemoryregions.statusbar1.panels[0].text
msgid "Hold ctrl when opening this window to also see kernelmode regions"
msgstr "打开此窗口时按住 Ctrl 以查看内核模式区域"

#: tformpointerorpointee.btnfindwhatwritespointee.caption
msgid "Find what writes to the address pointed at by this pointer"
msgstr "查找写入此指针指向地址的内容"

#: tformpointerorpointee.btnfindwhatwritespointer.caption
msgid "Find what writes to this pointer"
msgstr "查找写入此指针的内容"

#: tformpointerorpointee.caption
msgid "Cheat Engine Pointer"
msgstr "Cheat Engine 指针"

#: tformpointerorpointee.label1.caption
msgid "This is a pointer."
msgstr "这是一个指针。"

#: tformsettings.aboutlabel.caption
msgid "About CE"
msgstr "关于 CE"

#: tformsettings.askforreplacewithnops.caption
msgid "Ask for replace with nop"
msgstr "询问是否用 nop 替换"

#: tformsettings.assembler.caption
msgctxt "tformsettings.assembler.caption"
msgid "Debugger Options"
msgstr "调试器选项"

#: tformsettings.btncancel.caption
msgctxt "tformsettings.btncancel.caption"
msgid "Cancel"
msgstr "取消"

#: tformsettings.btnmakekerneldebugpossible.caption
msgid "Make possible"
msgstr "设为可能"

#: tformsettings.btnok.caption
msgctxt "tformsettings.btnok.caption"
msgid "OK"
msgstr "确定"

#: tformsettings.btnrestorekernelprotection.caption
msgid "Restore Protection"
msgstr "恢复保护"

#: tformsettings.btnselectlanguage.caption
msgid "Select Language"
msgstr "选择语言"

#: tformsettings.btnsetfont.caption
msgctxt "tformsettings.btnsetfont.caption"
msgid "Set Font"
msgstr "设置字体"

#: tformsettings.btnsettoolshortcut.caption
msgid "Set shortcut"
msgstr "设置快捷键"

#: tformsettings.btntooldelete.caption
msgctxt "tformsettings.btntooldelete.caption"
msgid "Delete"
msgstr "删除"

#: tformsettings.btntoolnew.caption
msgctxt "tformsettings.btntoolnew.caption"
msgid "New"
msgstr "新建"

#: tformsettings.button4.caption
msgid "Add new"
msgstr "新增"

#: tformsettings.button5.caption
msgctxt "tformsettings.button5.caption"
msgid "Delete"
msgstr "删除"

#: tformsettings.caption
msgid "Cheat Engine settings"
msgstr "Cheat Engine 设置"

#: tformsettings.cballbyte.caption
msgctxt "tformsettings.cballbyte.caption"
msgid "Byte"
msgstr "字节"

#: tformsettings.cballcustom.caption
msgctxt "tformsettings.cballcustom.caption"
msgid "All Custom Types"
msgstr "所有自定义类型"

#: tformsettings.cballdouble.caption
msgctxt "tformsettings.cballdouble.caption"
msgid "Double"
msgstr "双精度浮点"

#: tformsettings.cballdword.caption
msgctxt "tformsettings.cballdword.caption"
msgid "4 Bytes"
msgstr "4 字节"

#: tformsettings.cballocsaddtowatchedregions.caption
msgctxt "tformsettings.cballocsaddtowatchedregions.caption"
msgid "Automatically add allocated memory by CE as watched regions"
msgstr "自动将 CE 分配的内存添加为监视区域"

#: tformsettings.cballqword.caption
msgctxt "tformsettings.cballqword.caption"
msgid "8 Bytes"
msgstr "8 字节"

#: tformsettings.cballsingle.caption
msgctxt "tformsettings.cballsingle.caption"
msgid "Float"
msgstr "单精度浮点"

#: tformsettings.cballword.caption
msgctxt "tformsettings.cballword.caption"
msgid "2 Bytes"
msgstr "2 字节"

#: tformsettings.cbalwaysaskforpassword.caption
msgid "Always ask for password when signing"
msgstr "签名时始终要求输入密码"

#: tformsettings.cbalwaysattempttolaunchasadmin.caption
msgid "Always attempt to launch as admin"
msgstr "始终尝试以管理员身份启动"

#: tformsettings.cbalwaysautoattach.caption
msgid "Even autoattach when another process has already been selected"
msgstr "即使已选择其他进程，也自动附加"

#: tformsettings.cbalwaysforceload.caption
msgid "Always force load modules"
msgstr "始终强制加载模块"

#: tformsettings.cbalwaysforceload.hint
msgid ""
"When enabled CE's internal injectDLL routine will not use loadlibrary in the target at all and always use manual mapping to load the dll\n"
"(When disabled CE will still use manual mapping when normal dll injection fails)"
msgstr ""
"启用后，CE 的内部 injectDLL 程序将完全不使用目标中的 loadlibrary，而是始终使用手动映射来加载 DLL\n"
"(禁用时，当正常的 DLL 注入失败时，CE 仍会使用手动映射)"

#: tformsettings.cbalwayssigntable.caption
msgid "Always sign Cheat Tables when saving"
msgstr "保存时始终签名作弊表"

#: tformsettings.cbasktoattachtorosetta.caption
msgid "Ask to attach"
msgstr "询问是否附加"

#: tformsettings.cbasktoclearlistonopen.caption
msgid "Ask to clear list on opening new process"
msgstr "打开新进程时询问是否清空列表"

#: tformsettings.cbasktoclearlistonopen.hint
msgid "When unchecked CE will not clear the list when opening a process"
msgstr "如果未选中，CE 在打开进程时不会清空列表"

#: tformsettings.cbattachdebuggertorosettaonprocessopen.caption
msgid "Attach debugger to Rosetta targets when opening a process"
msgstr "打开进程时附加调试器到 Rosetta 目标"

#: tformsettings.cbcanstepkernelcode.caption
msgid "Ability to step through kernel code"
msgstr "能够逐步执行内核代码"

#: tformsettings.cbclearsymbolsonprocessopen.caption
msgctxt "tformsettings.cbclearsymbolsonprocessopen.caption"
msgid "Clear all symbols when a new process is opened"
msgstr "打开新进程时清除所有符号"

#: tformsettings.cbdbvmdebugkernelmodebreaks.caption
msgid "Kernelmode breaks (when possible)"
msgstr "内核模式断点（如果可能）"

#: tformsettings.cbdbvmdebugtargetedprocessonly.caption
msgid "Targeted process only"
msgstr "仅目标进程"

#: tformsettings.cbdbvmdebugtriggercow.caption
msgid "Trigger copy-on-write before activating watches"
msgstr "激活监视器之前触发写时复制"

#: tformsettings.cbdisabledarkmodesupport.caption
msgid "Disable Dark Mode support (Requires a restart)"
msgstr "禁用深色模式支持（需要重启）"

#: tformsettings.cbdontdeletesymbols.caption
msgctxt "tformsettings.cbdontdeletesymbols.caption"
msgid "Don't delete symbols when synchronizing"
msgstr "同步时不删除符号"

#: tformsettings.cbdontdeletesymbols.hint
msgctxt "tformsettings.cbdontdeletesymbols.hint"
msgid "When synchronizing and another CE instance has updated the symbols of the current process, only load new symbols, don't delete symbols that got removed"
msgstr "在同步时，如果另一个 CE 实例已更新当前进程的符号，则仅加载新符号，不删除被移除的符号"

#: tformsettings.cbdontopenhandle.caption
msgid "Do not try to obtain handles"
msgstr "不尝试获取句柄"

#: tformsettings.cbdontusetempdir.caption
msgid "Don't store the temporary scanfiles in the windows tempdir"
msgstr "不在 Windows 临时目录中存储临时扫描文件"

#: tformsettings.cbdpiaware.caption
msgid "DPI Aware (Requires a restart)"
msgstr "DPI 意识（需要重启）"

#: tformsettings.cbfastscan.caption
msgid "Fast scan on by default"
msgstr "默认启用快速扫描"

#: tformsettings.cbgdbwritecode.caption
msgid "Use GDB to write code"
msgstr "使用 GDB 写入代码"

#: tformsettings.cbgdbwritecode.hint
msgctxt "tformsettings.cbgdbwritecode.hint"
msgid "Use this in case the target JIT's code to native code"
msgstr "如果目标将 JIT 代码转换为原生代码，请使用此选项"

#: tformsettings.cbgdbwritecode2.caption
msgid "Use debugserver to write code"
msgstr "使用 debugserver 写入代码"

#: tformsettings.cbgdbwritecode2.hint
msgctxt "tformsettings.cbgdbwritecode2.hint"
msgid "Use this in case the target JIT's code to native code"
msgstr "如果目标将 JIT 代码转换为原生代码，请使用此选项"

#: tformsettings.cbglobaldebug.caption
msgid "Use Global Debug routines"
msgstr "使用全局调试例程"

#: tformsettings.cbhandlebreakpoints.caption
msgid "Handle beakpoints not caused by CE"
msgstr "处理非 CE 引起的断点"

#: tformsettings.cbhideiptcapability.caption
msgid "Hide IPT features from GUI"
msgstr "从 GUI 中隐藏 IPT 功能"

#: tformsettings.cbhideiptcapability.hint
msgid "In case you really do not wish to be reminded of this"
msgstr "如果您真的不想被提醒这一点"

#: tformsettings.cbincremental.caption
msgid "Incremental value"
msgstr "增量值"

#: tformsettings.cbinjectdllwithapc.caption
msgid "Use APC to inject dll's"
msgstr "使用 APC 注入 DLL"

#: tformsettings.cbipttracesize.text
msgid "8KB"
msgstr "8KB"

#: tformsettings.cbkdebug.caption
msgid "Kernelmode debugger"
msgstr "内核模式调试器"

#: tformsettings.cbkernelopenprocess.caption
msgctxt "tformsettings.cbkernelopenprocess.caption"
msgid "Open Process"
msgstr "打开进程"

#: tformsettings.cbkernelquerymemoryregion.caption
msgid "Query memory region routines"
msgstr "查询内存区域例程"

#: tformsettings.cbkernelreadwriteprocessmemory.caption
msgid "Read/Write Process Memory  (Will cause slower scans)"
msgstr "读取/写入进程内存（会导致扫描变慢）"

#: tformsettings.cblaunchgdbserver.caption
msgid "On debugstart launch gdbserver and connect to localhost on the given port"
msgstr "在调试开始时启动 gdbserver 并连接到指定端口的本地主机"

#: tformsettings.cblaunchgdbserver.hint
msgid "When the debugger starts instead of asking for an HOST/PORT just launch a gdbserver instance yourself and connect to that"
msgstr "调试器启动时，不询问主机/端口，而是直接启动一个 gdbserver 实例并连接到该实例"

#: tformsettings.cbluagarbagecollectall.caption
msgid "Collect all garbage every few seconds"
msgstr "每隔几秒清理所有垃圾"

#: tformsettings.cbluaonlycollectwhenlarger.caption
msgid "Only when the size is bigger than:"
msgstr "仅当大小大于："

#: tformsettings.cbluapassivegarbagecollection.caption
msgid "Passive garbage collection"
msgstr "被动垃圾回收"

#: tformsettings.cbluapassivegarbagecollection.hint
msgid "Constantly runs a few steps of the garbage collector sequence. (Will take a while till all garbage is cleaned if there is a lot)"
msgstr "持续运行垃圾回收器序列的几步。（如果垃圾较多，清理需要一些时间）"

#: tformsettings.cbmanualmapveh.caption
msgid "Manual map vehdebug dll"
msgstr "手动映射 vehdebug DLL"

#: tformsettings.cbmemimage.caption
msgid "MEM_IMAGE:Memory that is mapped into the view of an image section"
msgstr "MEM_IMAGE：映射到图像节视图的内存"

#: tformsettings.cbmemmapped.caption
msgid "MEM_MAPPED:Memory that is mapped into the view of a section. (E.g:File mapping, emulator memory, slow)"
msgstr "MEM_MAPPED：映射到节视图的内存。（例如：文件映射、模拟器内存，速度较慢）"

#: tformsettings.cbmemprivate.caption
msgid "MEM_PRIVATE:Memory that is private."
msgstr "MEM_PRIVATE：私有内存"

#: tformsettings.cbneverchangeprotection.caption
msgid "Never change memory protection when editing"
msgstr "编辑时从不更改内存保护"

#: tformsettings.cbneverchangeprotection.hint
msgid "When enabled CE will never call \"VirtualProtectEx\" before it changes memory. This means that read-only memory can not be changed then.  (code is usually read only)"
msgstr "启用后，CE 在更改内存时永远不会调用“VirtualProtectEx”。这意味着只读内存将无法被更改。（代码通常是只读的）"

#: tformsettings.cboldpointeraddmethod.caption
msgid "Pointer adding: Append pointerline instead of insert"
msgstr "指针添加：追加指针行而不是插入"

#: tformsettings.cboverridedefaultfont.caption
msgid "Override the default font (Requires a restart)"
msgstr "覆盖默认字体（需要重启）"

#: tformsettings.cboverrideexistingbps.caption
msgid "Override existing breakpoints when setting breakpoints"
msgstr "设置断点时覆盖现有断点"

#: tformsettings.cbpausewhenscanningonbydefault.caption
msgid "Pause while scanning on by default"
msgstr "默认在扫描时暂停"

#: tformsettings.cbprocessicons.caption
msgid "Get process icons for processlist"
msgstr "为进程列表获取进程图标"

#: tformsettings.cbprocesswatcher.caption
msgid "Enable use of the Process Watcher"
msgstr "启用进程监视器"

#: tformsettings.cbprocesswatcheropenshandles.caption
msgid "Open handle to processes on creation"
msgstr "在进程创建时打开句柄"

#: tformsettings.cbrecordiptforfindwhatroutines.caption
msgid "Record trace in elements of \"Find what ... \" routines"
msgstr "在“查找……”例程的元素中记录跟踪"

#: tformsettings.cbrecordiptforfindwhatroutines.hint
msgid ""
"When selected every single element in \"find what ...\" routines will get a copy of the trace for that threat at that time. (Can eat a lot of memory if this is high)\n"
"When deselected you can only get the trace information when stopped on a breakpoint. "
msgstr ""
"启用后，“查找……”例程的每个元素都将获得当时的跟踪副本。（如果跟踪较多，可能会占用大量内存）\n"
"禁用后，只有在断点处停止时才能获取跟踪信息。"

#: tformsettings.cbsavememoryregionscansettings.caption
msgid "Save the memoryregions to scan options"
msgstr "保存要扫描的内存区域选项"

#: tformsettings.cbsavememoryregionscansettings.hint
msgid "Saves \"Writable\" \"Executable\" \"Copy-On-Write\"  "
msgstr "保存“可写”“可执行”“写时复制”"

#: tformsettings.cbsavewindowpos.caption
msgid "Save window positions"
msgstr "保存窗口位置"

#: tformsettings.cbshowallwindows.caption
msgid "Show all windows in the taskbar"
msgstr "在任务栏中显示所有窗口"

#: tformsettings.cbshowassigned.caption
msgid "Show values as if they are signed"
msgstr "显示值时视为有符号"

#: tformsettings.cbshowlanguagemenuitem.caption
msgid "Show language selection menu item at the main screen"
msgstr "在主屏幕上显示语言选择菜单项"

#: tformsettings.cbshowmainmenu.caption
msgid "Show main menu"
msgstr "显示主菜单"

#: tformsettings.cbshowprocesslist.caption
msgid "Show process list in main menu"
msgstr "在主菜单中显示进程列表"

#: tformsettings.cbshowtools.caption
msgid "Show 'tools' menu item"
msgstr "显示“工具”菜单项"

#: tformsettings.cbshowundo.caption
msgid "Show undo button"
msgstr "显示撤销按钮"

#: tformsettings.cbsimplecopypaste.caption
msgid "Simple paste"
msgstr "简单粘贴"

#: tformsettings.cbskippdb.caption
msgid "Do not load external debug symbols like .PDB/.DBG files (Breaks tables that use these symbols)"
msgstr "不加载外部调试符号（如 .PDB/.DBG 文件）（会破坏使用这些符号的表格）"

#: tformsettings.cbskip_page_nocache.caption
msgid "Don't scan memory that is protected with the No Cache option"
msgstr "不扫描使用“不缓存”选项保护的内存"

#: tformsettings.cbskip_page_nocache.hint
msgid "Some systems crash when trying to read memory with this protection. If that happens check this option."
msgstr "某些系统在尝试使用此保护读取内存时可能会崩溃。如果发生这种情况，请勾选此选项。"

#: tformsettings.cbskip_page_writecombine.caption
msgid "Don't scan memory that is protected with the Write Combine option"
msgstr "不要扫描受“写合并”选项保护的内存"

#: tformsettings.cbsymbolsyncinterval.caption
msgctxt "tformsettings.cbsymbolsyncinterval.caption"
msgid "Synchronize every few seconds"
msgstr "每隔几秒同步一次"

#: tformsettings.cbsymbolsyncinterval.hint
msgctxt "tformsettings.cbsymbolsyncinterval.hint"
msgid "When checked the symbols will be synchronized with other CE instances every few seconds. When not checked, only when a CE instance gets closed or a different process gets opened"
msgstr "如果勾选此选项，符号将每隔几秒与其他 CE 实例同步。如果不勾选，则仅在关闭 CE 实例或打开其他进程时同步"

#: tformsettings.cbsynchronizesymbols.caption
msgctxt "tformsettings.cbsynchronizesymbols.caption"
msgid "Synchronize symbols"
msgstr "同步符号"

#: tformsettings.cbsynchronizesymbols.hint
msgctxt "tformsettings.cbsynchronizesymbols.hint"
msgid "Share symbollists with other CE instances that have the same process open, and remember them when closing and reopening CE"
msgstr "与其他打开相同进程的 CE 实例共享符号列表，并在关闭和重新打开 CE 时记住它们"

#: tformsettings.cbupdatefoundlist.caption
msgid "Update the list of found addresses even after scanning"
msgstr "即使在扫描后也更新找到的地址列表"

#: tformsettings.cbusedbvmdebugger.caption
msgid "DBVM-level debugger"
msgstr "DBVM 级别调试器"

#: tformsettings.cbusegdbserver.caption
msgid "GDB Server Debugger"
msgstr "GDB 服务器调试器"

#: tformsettings.cbuseintelpt.caption
msgid "Use intel-PT feature when the debugger is enabled"
msgstr "启用调试器时使用 Intel PT 功能"

#: tformsettings.cbusemacdebugger.caption
msgid "MacOS debugger"
msgstr "MacOS 调试器"

#: tformsettings.cbuserosettadebugserver.caption
msgid "Use rosetta debugserver on rosetta targets"
msgstr "在 Rosetta 目标上使用 Rosetta 调试服务器"

#: tformsettings.cbusethreadforfreeze.caption
msgid "Use thread for freeze"
msgstr "使用线程进行冻结"

#: tformsettings.cbusevehdebugger.caption
msgctxt "tformsettings.cbusevehdebugger.caption"
msgid "VEH Debugger"
msgstr "VEH 调试器"

#: tformsettings.cbusewindowsdebugger.caption
msgid "Windows debugger"
msgstr "Windows 调试器"

#: tformsettings.cbvehrealcontextonthreadcreation.caption
msgid "Get/Set thread context on creation"
msgstr "在创建时获取/设置线程上下文"

#: tformsettings.cbwaitafterguiupdate.caption
msgid "Wait after gui updates"
msgstr "在 GUI 更新后等待"

#: tformsettings.cbwaitafterguiupdate.hint
msgid ""
"Sometimes when using one of the \"find out what...\" functions they get hit so often that the gui has no time to update, resulting in anoying behaviour like certain windows not closing or unresponsive buttons.\n"
"With this option enabled the debugger will give the gui some time to handle the messages before it sends it a new update.\n"
"Downside: The game may become slightly slower when using these functions. (Of course, if it has been hammering the gui, it would already have been frozen)"
msgstr ""
"有时，在使用“找出是什么……”功能时，它们被触发得太频繁，GUI 没有时间更新，导致某些窗口无法关闭或按钮无响应等令人烦恼的行为。\n"
"启用此选项后，调试器会在发送新的更新之前给 GUI 一些时间来处理消息。\n"
"缺点：使用这些功能时，游戏可能会稍微变慢一点。（当然，如果它一直在频繁触发 GUI，GUI 本来就会卡住）"

#: tformsettings.cbwriteloggingon.caption
msgid "Enable write logging by default"
msgstr "默认启用写入日志记录"

#: tformsettings.cbwriteloggingon.hint
msgid "When enabled CE will record writes done by the user and allows the user to undo those changes"
msgstr "启用后，Cheat Engine 将记录用户所做的写入操作，并允许用户撤销这些更改"

#: tformsettings.checkbox1.caption
msgid "Try to prevent detection of the debugger"
msgstr "尝试防止调试器被检测"

#: tformsettings.checkbox4.caption
msgid "Use APC to create new threads"
msgstr "使用 APC 创建新线程"

#: tformsettings.codefinder.caption
msgid "CodeFinder"
msgstr "代码查找器"

#: tformsettings.combothreadpriority.text
msgctxt "tformsettings.combothreadpriority.text"
msgid "Higher"
msgstr "更高"

#: tformsettings.default1.caption
msgctxt "tformsettings.default1.caption"
msgid "Default"
msgstr "默认"

#: tformsettings.editautoattach.hint
msgid "Type the name of the process you want to automatically open. Note: Only works when NO process has been opened yet"
msgstr "输入你想要自动打开的进程名称。注意：仅在尚未打开任何进程时有效"

#: tformsettings.editbufsize.text
msgid "1024"
msgstr "1024"

#: tformsettings.editfreezeinterval.hint
msgid "The number of milliseconds that Cheat Engine will wait before resetting the frozen addresses to their original value."
msgstr "Cheat Engine 在将冻结的地址重置为其原始值之前等待的毫秒数"

#: tformsettings.editfreezeinterval.text
msgctxt "tformsettings.editfreezeinterval.text"
msgid "100"
msgstr "100"

#: tformsettings.editupdatefoundinterval.hint
msgid "The number of milliseconds that Cheat Engine will wait before refreshing the list of found addresses"
msgstr "Cheat Engine 在刷新找到的地址列表之前等待的毫秒数"

#: tformsettings.editupdatefoundinterval.text
msgctxt "tformsettings.editupdatefoundinterval.text"
msgid "1000"
msgstr "1000"

#: tformsettings.editupdateinterval.hint
msgid "The number of milliseconds that Cheat Engine will wait before refreshing the list of addresses"
msgstr "Cheat Engine 在刷新地址列表之前等待的毫秒数"

#: tformsettings.editupdateinterval.text
msgctxt "tformsettings.editupdateinterval.text"
msgid "500"
msgstr "500"

#: tformsettings.edtdefault.text
msgctxt "tformsettings.edtdefault.text"
msgid "0"
msgstr "0"

#: tformsettings.edtgdbport.text
msgctxt "tformsettings.edtgdbport.text"
msgid "33453"
msgstr "33453"

#: tformsettings.edtluacollecttimer.text
msgid "60"
msgstr "60"

#: tformsettings.edtluamincollectsize.text
msgid "200"
msgstr "200"

#: tformsettings.edtrepeatdelay.hint
msgid ""
"The delay in milliseconds to wait before starting a next scan when the 'repeat' checkbox is ticked\n"
"\n"
"0=no wait"
msgstr ""
"在勾选“重复”复选框时，开始下一次扫描前等待的毫秒数\n"
"\n"
"0表示不等待"

#: tformsettings.edtrepeatdelay.text
msgctxt "tformsettings.edtrepeatdelay.text"
msgid "0"
msgstr "0"

#: tformsettings.edtrosettadebugserverlaunchcommand.text
msgid "/usr/libexec/rosetta/debugserver 0.0.0.0:33453"
msgstr "/usr/libexec/rosetta/debugserver 0.0.0.0:33453"

#: tformsettings.edtrosettadebugserverport.text
msgctxt "tformsettings.edtrosettadebugserverport.text"
msgid "33453"
msgstr "33453"

#: tformsettings.edtstacksize.text
msgctxt "tformsettings.edtstacksize.text"
msgid "4096"
msgstr "4096"

#: tformsettings.edtsymbolsynctimer.text
msgctxt "tformsettings.edtsymbolsynctimer.text"
msgid "10"
msgstr "10"

#: tformsettings.edtwritelogsize.text
msgctxt "tformsettings.edtwritelogsize.text"
msgid "250"
msgstr "250"

#: tformsettings.extra.caption
msgctxt "tformsettings.extra.caption"
msgid "Extra"
msgstr "额外"

#: tformsettings.framehotkeyconfig.panel5.edthotkeydelay.text
msgid "350"
msgstr "350"

#: tformsettings.gballtypes.caption
msgid "The 'all' type includes"
msgstr "'全部' 类型包括"

#: tformsettings.gbdebuggerinterface.caption
msgid "Debugger method"
msgstr "调试器方法"

#: tformsettings.gbunexpectedexceptionhandling.caption
msgid "When CE starts default behaviour for unexpected breakpoints"
msgstr "Cheat Engine 启动时对意外断点的默认行为"

#: tformsettings.generalsettings.caption
msgctxt "tformsettings.generalsettings.caption"
msgid "General Settings"
msgstr "常规设置"

#: tformsettings.groupbox1.caption
msgid "Address list specific"
msgstr "特定于地址列表"

#: tformsettings.groupbox2.caption
msgid "Debugger interface config"
msgstr "调试器接口配置"

#: tformsettings.groupbox3.caption
msgid "Use the following CE Kernel routines instead of the original windows version"
msgstr "使用以下 Cheat Engine 内核例程代替原始 Windows 版本"

#: tformsettings.groupbox4.caption
msgid "Prefered breakpoint method"
msgstr "首选断点方法"

#: tformsettings.groupbox5.caption
msgid "Table: Lua scripts"
msgstr "表格：Lua 脚本"

#: tformsettings.label1.caption
msgid "Size of scanbuffer (KB) :"
msgstr "扫描缓冲区大小（KB）："

#: tformsettings.label10.caption
msgid "Current Language:"
msgstr "当前语言："

#: tformsettings.label11.caption
msgctxt "tformsettings.label11.caption"
msgid "ms"
msgstr "毫秒"

#: tformsettings.label12.caption
msgctxt "tformsettings.label12.caption"
msgid "ms"
msgstr "毫秒"

#: tformsettings.label13.caption
msgctxt "tformsettings.label13.caption"
msgid "Update interval"
msgstr "更新间隔"

#: tformsettings.label14.caption
msgid "Freeze interval"
msgstr "冻结间隔"

#: tformsettings.label15.caption
msgid "(Can affect scan speed a lot)"
msgstr "(可能严重影响扫描速度)"

#: tformsettings.label16.caption
msgctxt "tformsettings.label16.caption"
msgid "When a table has a lua script, execute it:"
msgstr "当表格包含 Lua 脚本时，执行它："

#: tformsettings.label17.caption
msgctxt "tformsettings.label17.caption"
msgid "Seconds"
msgstr "秒"

#: tformsettings.label18.caption
msgid "Found address list update interval"
msgstr "找到的地址列表更新间隔"

#: tformsettings.label19.caption
msgctxt "tformsettings.label19.caption"
msgid "ms"
msgstr "毫秒"

#: tformsettings.label2.caption
msgid "Store the temporary scanfiles here instead:"
msgstr "将临时扫描文件存储到以下位置："

#: tformsettings.label20.caption
msgid "Megabyte"
msgstr "兆字节"

#: tformsettings.label21.caption
msgid "Scan the following memory region types:"
msgstr "扫描以下类型的内存区域："

#: tformsettings.label22.caption
msgid "The following plugins are available:"
msgstr "以下插件可用："

#: tformsettings.label23.caption
msgid "Automatically attach to processes named"
msgstr "自动附加到名为以下的进程"

#: tformsettings.label24.caption
msgid "(Seperate entries with ; )"
msgstr "(用分号分隔条目)"

#: tformsettings.label25.caption
msgctxt "tformsettings.label25.caption"
msgid "ms"
msgstr "毫秒"

#: tformsettings.label26.caption
msgid "GDBServer launch command"
msgstr "GDBServer 启动命令"

#: tformsettings.label27.caption
msgctxt "tformsettings.label27.caption"
msgid "Port"
msgstr "端口"

#: tformsettings.label3.caption
msgid "Thread priority"
msgstr "线程优先级"

#: tformsettings.label4.caption
msgid "Single line assembler:"
msgstr "单行汇编器："

#: tformsettings.label5.caption
msgid "Default return value"
msgstr "默认返回值"

#: tformsettings.label6.caption
msgid "Size of stack to record on \"Find what... routines\""
msgstr "在“查找……”例程中记录的堆栈大小"

#: tformsettings.label7.caption
msgctxt "tformsettings.label7.caption"
msgid "Bytes"
msgstr "字节"

#: tformsettings.label8.caption
msgctxt "tformsettings.label8.caption"
msgid "Max log size (nr of entries)"
msgstr "最大日志大小（条目数）"

#: tformsettings.label9.caption
msgid "The folowing languages are available:"
msgstr "以下语言可用："

#: tformsettings.languages.caption
msgctxt "tformsettings.languages.caption"
msgid "Languages"
msgstr "语言"

#: tformsettings.lblapplicationtool.caption
msgid "Application/Command"
msgstr "应用程序/命令"

#: tformsettings.lblcurrentlanguage.caption
msgid "English"
msgstr "英语"

#: tformsettings.lblmaxiptsize.caption
msgid "Maximum ipt tracesize"
msgstr "最大 ipt 追踪大小"

#: tformsettings.lblrepeatdelay.caption
msgid "Repeat scan delay"
msgstr "重复扫描延迟"

#: tformsettings.lblrosettalaunchcommand.caption
msgid "Rosetta debugserver launch command"
msgstr "Rosetta 调试服务器启动命令"

#: tformsettings.lblrosettaport.caption
msgctxt "tformsettings.lblrosettaport.caption"
msgid "Port"
msgstr "端口"

#: tformsettings.lblshortcut.caption
msgid "Shortcut:"
msgstr "快捷键："

#: tformsettings.lblshortcuttext.caption
msgid "xxxxxxxx"
msgstr "xxxxxxxx"

#: tformsettings.lblthreadfollowing.caption
msgid "Thread following:"
msgstr "线程跟随："

#: tformsettings.lbltoolsname.caption
msgctxt "tformsettings.lbltoolsname.caption"
msgid "Name"
msgstr "名称"

#: tformsettings.lvtools.columns[0].caption
msgctxt "tformsettings.lvtools.columns[0].caption"
msgid "Name"
msgstr "名称"

#: tformsettings.lvtools.columns[1].caption
msgid "Application"
msgstr "应用程序"

#: tformsettings.lvtools.columns[2].caption
msgid "Shortcut"
msgstr "快捷键"

#: tformsettings.menuitem1.caption
msgctxt "tformsettings.menuitem1.caption"
msgid "Refresh"
msgstr "刷新"

#: tformsettings.miluaexecalways.caption
msgctxt "tformsettings.miluaexecalways.caption"
msgid "Always"
msgstr "始终"

#: tformsettings.miluaexecask.caption
msgctxt "tformsettings.miluaexecask.caption"
msgid "Always ask"
msgstr "始终询问"

#: tformsettings.miluaexecnever.caption
msgctxt "tformsettings.miluaexecnever.caption"
msgid "Never"
msgstr "从不"

#: tformsettings.miluaexecsignedonly.caption
msgctxt "tformsettings.miluaexecsignedonly.caption"
msgid "Only when signed, else ask"
msgstr "仅在签名时执行，否则询问"

#: tformsettings.miunexpectedbreakpointsbreak.caption
msgctxt "tformsettings.miunexpectedbreakpointsbreak.caption"
msgid "Break"
msgstr "中断"

#: tformsettings.miunexpectedbreakpointsbreakwheninsideregion.caption
msgid "Break when inside specific regions"
msgstr "在特定区域内中断"

#: tformsettings.miunexpectedbreakpointsignore.caption
msgid "Ignore"
msgstr "忽略"

#: tformsettings.plugins.caption
msgctxt "tformsettings.plugins.caption"
msgid "Plugins"
msgstr "插件"

#: tformsettings.rbdebugasbreakpoint.caption
msgid "Hardware Breakpoints (Max 4)"
msgstr "硬件断点（最多 4 个）"

#: tformsettings.rbint3asbreakpoint.caption
msgid "Int3 instructions (Execute BP only, falls back to hardware bp) (Unlimited)"
msgstr "Int3 指令（仅执行断点，若失败则回退到硬件断点）（无限制）"

#: tformsettings.rbmacdebugtasklevel.caption
msgid "Task Level"
msgstr "任务级别"

#: tformsettings.rbmacdebugthreadlevel.caption
msgid "Thread level"
msgstr "线程级别"

#: tformsettings.rbpageexceptions.caption
msgid "Page exceptions (Extremely slow to unplayable, buggy, best used if nothing else works. Does not use debug registers)"
msgstr "页面异常（极其缓慢，可能导致无法游玩，存在漏洞，仅在其他方法无效时使用。不使用调试寄存器）"

#: tformsettings.rbvehhookthreadcreation.caption
msgid "Hook thread-create and destroy api's"
msgstr "挂钩线程创建和销毁的 API"

#: tformsettings.rbvehpollthread.caption
msgid "Poll for threads"
msgstr "轮询线程"

#: tformsettings.rbvehuseprocesswatcher.caption
msgid "Use processwatcher"
msgstr "使用进程监视器"

#: tformsettings.replacewithnops.caption
msgid "Replace incomplete opcodes with nops"
msgstr "用 NOP 指令替换不完整的操作码"

#: tformsettings.replacewithnops.hint
msgid "If you type in a opcode and it is smaller than the opcode you replaced, it will fill the missing bytes with NOP instructions. If the opcode is longer it will replace the opcode(s) that have been overwritten with NOP's"
msgstr "如果你输入的操作码比被替换的操作码小，它会用 NOP 指令填充缺失的字节。如果操作码更长，它会用 NOP 替换被覆盖的操作码"

#: tformsettings.scansettings.caption
msgctxt "tformsettings.scansettings.caption"
msgid "Scan Settings"
msgstr "扫描设置"

#: tformsettings.tabsheet1.caption
msgid "DBVM"
msgstr "DBVM"

#: tformsettings.tauntoldosuser.caption
msgid "I really recommend upgrading to Windows 2000 or later mister Flintstone"
msgstr "我真的建议您升级到 Windows 2000 或更高版本，弗林特先生"

#: tformsettings.tsgdbdebug.caption
msgctxt "tformsettings.tsgdbdebug.caption"
msgid "GDB Server"
msgstr "GDB 服务器"

#: tformsettings.tshotkeys.caption
msgctxt "tformsettings.tshotkeys.caption"
msgid "Hotkeys"
msgstr "快捷键"

#: tformsettings.tskerneldebugconfig.caption
msgid "Kernel Debug"
msgstr "内核调试"

#: tformsettings.tslua.caption
msgctxt "tformsettings.tslua.caption"
msgid "Lua"
msgstr "Lua"

#: tformsettings.tsmacdebuggerinterface.caption
msgid "Mac Debug"
msgstr "Mac 调试"

#: tformsettings.tssigning.caption
msgid "tsSigning"
msgstr "签名"

#: tformsettings.tssymbols.caption
msgctxt "tformsettings.tssymbols.caption"
msgid "Symbols"
msgstr "符号"

#: tformsettings.tstools.caption
msgid "tsTools"
msgstr "工具"

#: tformsettings.tsvehdebugconfig.caption
msgctxt "tformsettings.tsvehdebugconfig.caption"
msgid "VEH Debugger"
msgstr "VEH 调试器"

#: tformsettings.tswindowsdebuggerconfig.caption
msgid "Windows Debugger"
msgstr "Windows 调试器"

#: tformsettings.unrandomizer.caption
msgctxt "tformsettings.unrandomizer.caption"
msgid "Unrandomizer"
msgstr "去随机化器"

#: tfoundcodedialog.addtothecodelist1.caption
msgctxt "tfoundcodedialog.addtothecodelist1.caption"
msgid "Add to the codelist"
msgstr "添加到代码列表"

#: tfoundcodedialog.btnaddtocodelist.caption
msgctxt "tfoundcodedialog.btnaddtocodelist.caption"
msgid "Add to the codelist"
msgstr "添加到代码列表"

#: tfoundcodedialog.btnaddtocodelist.hint
msgid "The selected addresses will be added to the code list in the advanced options window."
msgstr "所选地址将被添加到高级选项窗口中的代码列表中。"

#: tfoundcodedialog.btnextrainfo.caption
msgid "More information"
msgstr "更多信息"

#: tfoundcodedialog.btnextrainfo.hint
msgid "Shows more information about the state of the system when that instruction got executed"
msgstr "显示执行该指令时系统的更多信息"

#: tfoundcodedialog.btnok.caption
msgctxt "tfoundcodedialog.btnok.caption"
msgid "OK"
msgstr "确定"

#: tfoundcodedialog.btnopendisassembler.caption
msgid "Show disassembler"
msgstr "显示反汇编器"

#: tfoundcodedialog.btnopendisassembler.hint
msgid "This will open the memoryview and bring the disassemblerview to the selected address"
msgstr "这将打开内存视图，并将反汇编视图定位到所选地址"

#: tfoundcodedialog.btnreplacewithnops.caption
msgctxt "tfoundcodedialog.btnreplacewithnops.caption"
msgid "Replace"
msgstr "替换"

#: tfoundcodedialog.btnreplacewithnops.hint
msgid "This will replace the selected addresses with code that does nothing. (Nops)"
msgstr "这将用无操作的代码（NOP）替换所选地址"

#: tfoundcodedialog.caption
msgctxt "tfoundcodedialog.caption"
msgid "The following opcodes changed the selected address"
msgstr "以下操作码改变了所选地址"

#: tfoundcodedialog.copyselectiontoclipboard1.caption
msgctxt "tfoundcodedialog.copyselectiontoclipboard1.caption"
msgid "Copy selection to clipboard"
msgstr "将选择复制到剪贴板"

#: tfoundcodedialog.description.caption
msgid "example"
msgstr "示例"

#: tfoundcodedialog.foundcodelist.columns[0].caption
msgctxt "tfoundcodedialog.foundcodelist.columns[0].caption"
msgid "Count"
msgstr "计数"

#: tfoundcodedialog.foundcodelist.columns[1].caption
msgctxt "tfoundcodedialog.foundcodelist.columns[1].caption"
msgid "Instruction"
msgstr "指令"

#: tfoundcodedialog.menuitem1.caption
msgctxt "tfoundcodedialog.menuitem1.caption"
msgid "Select all"
msgstr "全选"

#: tfoundcodedialog.mifindwhataccesses.caption
msgid "Check if found opcodes also access other addresses (max 8)"
msgstr "检查找到的操作码是否也访问其他地址（最多 8 个）"

#: tfoundcodedialog.mifindwhatcodeaccesses.caption
msgctxt "tfoundcodedialog.mifindwhatcodeaccesses.caption"
msgid "Find out what addresses this code accesses"
msgstr "找出这段代码访问了哪些地址"

#: tfoundcodedialog.misavetofile.caption
msgid "Save selection to file"
msgstr "将选择保存到文件"

#: tfoundcodedialog.moreinfo1.caption
msgctxt "tfoundcodedialog.moreinfo1.caption"
msgid "More Info"
msgstr "更多信息"

#: tfoundcodedialog.replacewithcodethatdoesnothingnop1.caption
msgid "Replace with code that does nothing (NOP)"
msgstr "用无操作的代码（NOP）替换"

#: tfoundcodedialog.showthisaddressinthedisassembler1.caption
msgid "Show this address in the disassembler"
msgstr "在反汇编器中显示此地址"

#: tframehotkeyconfig.btnexcludeprocesses.caption
msgctxt "tframehotkeyconfig.btnexcludeprocesses.caption"
msgid "More..."
msgstr "更多..."

#: tframehotkeyconfig.button3.caption
msgctxt "tframehotkeyconfig.button3.caption"
msgid "Clear"
msgstr "清除"

#: tframehotkeyconfig.cbcenteronpopup.caption
msgctxt "tframehotkeyconfig.cbcenteronpopup.caption"
msgid "Center Cheat Engine when bringing to front"
msgstr "将 Cheat Engine 置顶时居中显示"

#: tframehotkeyconfig.cbhideallwindows.caption
msgctxt "tframehotkeyconfig.cbhideallwindows.caption"
msgid "Hide some/all windows instead of trying to bring cheat engine to front"
msgstr "隐藏部分/所有窗口，而不是尝试将 Cheat Engine 置顶"

#: tframehotkeyconfig.cbstoponrelease.caption
msgid "Stop on release"
msgstr "释放时停止"

#: tframehotkeyconfig.edit4.text
msgctxt "tframehotkeyconfig.edit4.text"
msgid "1"
msgstr "1"

#: tframehotkeyconfig.edthotkeydelay.hint
msgid "Lets you specify how quickly a hotkey is repeated"
msgstr "指定热键的重复速度"

#: tframehotkeyconfig.edthotkeydelay.text
msgctxt "tframehotkeyconfig.edthotkeydelay.text"
msgid "100"
msgstr "100"

#: tframehotkeyconfig.edtkeypollinterval.hint
msgid "Determines how quickly a hotkey keypress is detected"
msgstr "决定热键按键的检测速度"

#: tframehotkeyconfig.edtkeypollinterval.text
msgctxt "tframehotkeyconfig.edtkeypollinterval.text"
msgid "100"
msgstr "100"

#: tframehotkeyconfig.edtshspeed.text
msgctxt "tframehotkeyconfig.edtshspeed.text"
msgid "2"
msgstr "2"

#: tframehotkeyconfig.label1.caption
msgid "Functions"
msgstr "功能"

#: tframehotkeyconfig.label2.caption
msgctxt "tframehotkeyconfig.label2.caption"
msgid "Hotkey"
msgstr "热键"

#: tframehotkeyconfig.label3.caption
msgid "Speed delta"
msgstr "速度增量"

#: tframehotkeyconfig.label4.caption
msgid "Keypoll interval (milliseconds)"
msgstr "按键检测间隔（毫秒）"

#: tframehotkeyconfig.label5.caption
msgid "Delay between reactivating hotkeys"
msgstr "热键重新激活的延迟"

#: tframehotkeyconfig.label52.caption
msgid "Speed        "
msgstr "速度        "

#: tframehotkeyconfig.menuitem1.caption
msgctxt "tframehotkeyconfig.menuitem1.caption"
msgid "Clear list"
msgstr "清除列表"

#: tfrmaaeditprefs.btnfont.caption
msgid "font"
msgstr "字体"

#: tfrmaaeditprefs.button1.caption
msgctxt "tfrmaaeditprefs.button1.caption"
msgid "OK"
msgstr "确定"

#: tfrmaaeditprefs.button2.caption
msgctxt "tfrmaaeditprefs.button2.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmaaeditprefs.caption
msgid "Editor preferences"
msgstr "编辑器偏好设置"

#: tfrmaaeditprefs.cbfontquality.hint
msgctxt "tfrmaaeditprefs.cbfontquality.hint"
msgid "The font quality can impact speed"
msgstr "字体质量可能会影响速度"

#: tfrmaaeditprefs.cbshowgutter.caption
msgid "Show bar on left"
msgstr "显示左侧栏"

#: tfrmaaeditprefs.cbshowlinenumbers.caption
msgid "Show line numbers"
msgstr "显示行号"

#: tfrmaaeditprefs.cbsmarttab.caption
msgid "Smart tab"
msgstr "智能制表符"

#: tfrmaaeditprefs.cbtabstospace.caption
msgid "Tabs to space"
msgstr "将制表符转换为空格"

#: tfrmaaeditprefs.edttabwidth.text
msgctxt "tfrmaaeditprefs.edttabwidth.text"
msgid "4"
msgstr "4"

#: tfrmaaeditprefs.label1.caption
msgid "Tab Width"
msgstr "制表符宽度"

#: tfrmaaeditprefs.label2.caption
msgctxt "tfrmaaeditprefs.label2.caption"
msgid "Font quality"
msgstr "字体质量"

#: tfrmaccessedmemory.btnclearsmallsnapshot.caption
msgctxt "tfrmaccessedmemory.btnclearsmallsnapshot.caption"
msgid "Clear"
msgstr "清除"

#: tfrmaccessedmemory.btnclearsmallsnapshot1.caption
msgctxt "tfrmaccessedmemory.btnclearsmallsnapshot1.caption"
msgid "Clear"
msgstr "清除"

#: tfrmaccessedmemory.button1.caption
msgctxt "tfrmaccessedmemory.button1.caption"
msgid "Set hotkeys"
msgstr "设置热键"

#: tfrmaccessedmemory.button2.caption
msgctxt "tfrmaccessedmemory.button2.caption"
msgid "Start"
msgstr "开始"

#: tfrmaccessedmemory.button3.caption
msgctxt "tfrmaccessedmemory.button3.caption"
msgid "Stop"
msgstr "停止"

#: tfrmaccessedmemory.caption
msgid "Find accessed memory regions"
msgstr "查找已访问的内存区域"

#: tfrmaccessedmemory.label1.caption
msgid "Hotkey to (re)start monitoring"
msgstr "重新开始监控的热键"

#: tfrmaccessedmemory.label3.caption
msgid "Hotkey to stop monitoring"
msgstr "停止监控的热键"

#: tfrmaccessedmemory.lbllost.caption
msgid "Lost"
msgstr "丢失"

#: tfrmaccessedmemory.menuitem4.caption
msgctxt "tfrmaccessedmemory.menuitem4.caption"
msgid "Clear"
msgstr "清除"

#: tfrmaccessedmemory.vsresults.header.columns[0].text
msgid "Page Base"
msgstr "页面基址"

#: tfrmaccessedmemory.vsresults.header.columns[1].text
msgid "First Accessed By"
msgstr "首次访问者"

#: tfrmaddtocodelist.button1.caption
msgctxt "tfrmaddtocodelist.button1.caption"
msgid "OK"
msgstr "确定"

#: tfrmaddtocodelist.button2.caption
msgctxt "tfrmaddtocodelist.button2.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmaddtocodelist.caption
msgctxt "tfrmaddtocodelist.caption"
msgid "Region to add"
msgstr "要添加的区域"

#: tfrmaddtocodelist.edit1.text
msgid "DDDDDDDD"
msgstr "DDDDDDDD"

#: tfrmaddtocodelist.edit2.text
msgid "FFFFFFFF"
msgstr "FFFFFFFF"

#: tfrmaddtocodelist.label1.caption
msgctxt "tfrmaddtocodelist.label1.caption"
msgid "From"
msgstr "从"

#: tfrmaddtocodelist.label2.caption
msgctxt "tfrmaddtocodelist.label2.caption"
msgid "To"
msgstr "到"

#: tfrmassemblyscan.btnok.caption
msgctxt "tfrmassemblyscan.btnok.caption"
msgid "Scan"
msgstr "扫描"

#: tfrmassemblyscan.caption
msgctxt "tfrmassemblyscan.caption"
msgid "Assembly scan"
msgstr "汇编扫描"

#: tfrmassemblyscan.lblfrom.caption
msgctxt "tfrmassemblyscan.lblfrom.caption"
msgid "From"
msgstr "从"

#: tfrmassemblyscan.lblinputassemblycode.caption
msgctxt "tfrmassemblyscan.lblinputassemblycode.caption"
msgid ""
"Input the assembly code to find. Wildcards supported:\n"
"* matches zero or more chars, ? matches exactly one char\n"
"^ matches the start and $ matches the end of line."
msgstr ""
"输入要查找的汇编代码。支持通配符：\n"
"* 匹配零个或多个字符，? 匹配一个字符\n"
"^ 匹配行首，$ 匹配行尾。"

#: tfrmassemblyscan.lblto.caption
msgctxt "tfrmassemblyscan.lblto.caption"
msgid "To"
msgstr "到"

#: tfrmautoinject.aapref1.caption
msgctxt "tfrmautoinject.aapref1.caption"
msgid "Preferences"
msgstr "偏好设置"

#: tfrmautoinject.apihook1.caption
msgid "API Hook"
msgstr "API 钩子"

#: tfrmautoinject.assigntocurrentcheattable1.caption
msgid "Assign to current cheat table"
msgstr "分配到当前作弊表"

#: tfrmautoinject.btnexecute.caption
msgctxt "tfrmautoinject.btnexecute.caption"
msgid "Execute"
msgstr "执行"

#: tfrmautoinject.caption
msgid "Auto assemble"
msgstr "自动汇编"

#: tfrmautoinject.cheattablecompliantcodee1.caption
msgid "Cheat Table Framework Code"
msgstr "作弊表框架代码"

#: tfrmautoinject.close1.caption
msgctxt "tfrmautoinject.close1.caption"
msgid "Close"
msgstr "关闭"

#: tfrmautoinject.codeinjection1.caption
msgid "Code Injection"
msgstr "代码注入"

#: tfrmautoinject.coderelocation1.caption
msgid "Code Relocation"
msgstr "代码重定位"

#: tfrmautoinject.emplate1.caption
msgid "Template"
msgstr "模板"

#: tfrmautoinject.exit1.caption
msgid "Exit"
msgstr "退出"

#: tfrmautoinject.file1.caption
msgctxt "tfrmautoinject.file1.caption"
msgid "File"
msgstr "文件"

#: tfrmautoinject.inject1.caption
msgid "Inject"
msgstr "注入"

#: tfrmautoinject.injectincurrentprocess1.caption
msgid "Inject into current process"
msgstr "注入到当前进程"

#: tfrmautoinject.injectintocurrentprocessandexecute1.caption
msgid "Inject into current process and execute"
msgstr "注入到当前进程并执行"

#: tfrmautoinject.load1.caption
msgctxt "tfrmautoinject.load1.caption"
msgid "Open"
msgstr "打开"

#: tfrmautoinject.menuaobinjection.caption
msgid "AOB Injection"
msgstr "AOB 注入"

#: tfrmautoinject.menufullinjection.caption
msgid "Full Injection"
msgstr "完整注入"

#: tfrmautoinject.menuitem1.caption
msgid "C highlighting preferences"
msgstr "C 语言高亮偏好设置"

#: tfrmautoinject.menuitem2.caption
msgctxt "tfrmautoinject.menuitem2.caption"
msgid "Lua syntax highlighting preferences"
msgstr "Lua 语法高亮偏好设置"

#: tfrmautoinject.menuitem3.caption
msgid "Auto assembler syntax highlighting preferences"
msgstr "自动汇编器语法高亮偏好设置"

#: tfrmautoinject.mi14bytejmp.caption
msgctxt "tfrmautoinject.mi14bytejmp.caption"
msgid "14 Byte JMP (>2GB Distance)"
msgstr "14 字节 JMP（>2GB 距离）"

#: tfrmautoinject.mi1byteexceptionjmp.caption
msgid "1 Byte Exception JMP"
msgstr "1 字节异常 JMP"

#: tfrmautoinject.mi5bytejmp.caption
msgctxt "tfrmautoinject.mi5bytejmp.caption"
msgid "5 Byte JMP (<2GB Distance)"
msgstr "5 字节 JMP（<2GB 距离）"

#: tfrmautoinject.micalllua.caption
msgid "Call CE Lua Function"
msgstr "调用 CE Lua 函数"

#: tfrmautoinject.micopy.caption
msgid "&Copy"
msgstr "复制 (&C)"

#: tfrmautoinject.micut.caption
msgid "Cu&t"
msgstr "剪切 (&T)"

#: tfrmautoinject.mifind.caption
msgid "&Find..."
msgstr "查找 (&F)..."

#: tfrmautoinject.mifindnext.caption
msgctxt "tfrmautoinject.mifindnext.caption"
msgid "Find Next"
msgstr "查找下一个"

#: tfrmautoinject.mifindprevious.caption
msgctxt "tfrmautoinject.mifindprevious.caption"
msgid "Find Previous"
msgstr "查找上一个"

#: tfrmautoinject.miluasyntaxcheck.caption
msgid "Syntax Check"
msgstr "语法检查"

#: tfrmautoinject.mimoveleft.caption
msgid "Move left"
msgstr "向左移动"

#: tfrmautoinject.mimoveright.caption
msgid "Move right"
msgstr "向右移动"

#: tfrmautoinject.minewtab.caption
msgid "New Tab"
msgstr "新建标签页"

#: tfrmautoinject.minewwindow.caption
msgctxt "tfrmautoinject.minewwindow.caption"
msgid "New Window"
msgstr "新建窗口"

#: tfrmautoinject.mipaste.caption
msgid "&Paste"
msgstr "粘贴 (&P)"

#: tfrmautoinject.miredo.caption
msgctxt "tfrmautoinject.miredo.caption"
msgid "Redo"
msgstr "重做"

#: tfrmautoinject.mirenametab.caption
msgctxt "tfrmautoinject.mirenametab.caption"
msgid "Rename"
msgstr "重命名"

#: tfrmautoinject.mireplace.caption
msgctxt "tfrmautoinject.mireplace.caption"
msgid "Replace"
msgstr "替换"

#: tfrmautoinject.miundo.caption
msgid "&Undo"
msgstr "撤销 (&U)"

#: tfrmautoinject.opendialog1.title
msgctxt "tfrmautoinject.opendialog1.title"
msgid "Open CE assembly file"
msgstr "打开 CE 汇编文件"

#: tfrmautoinject.save1.caption
msgctxt "tfrmautoinject.save1.caption"
msgid "Save"
msgstr "保存"

#: tfrmautoinject.saveas1.caption
msgctxt "tfrmautoinject.saveas1.caption"
msgid "Save As..."
msgstr "另存为..."

#: tfrmautoinject.savedialog1.title
msgctxt "tfrmautoinject.savedialog1.title"
msgid "Save CE assembly file"
msgstr "保存 CE 汇编文件"

#: tfrmautoinject.syntaxhighlighting1.caption
msgid "Syntax highlighting"
msgstr "语法高亮"

#: tfrmautoinject.view1.caption
msgctxt "tfrmautoinject.view1.caption"
msgid "View"
msgstr "视图"

#: tfrmbranchmapper.button1.caption
msgid "Start mapping"
msgstr "开始映射"

#: tfrmbranchmapper.button2.caption
msgctxt "tfrmbranchmapper.button2.caption"
msgid "Save results to file"
msgstr "将结果保存到文件"

#: tfrmbranchmapper.caption
msgid "Branch Mapper"
msgstr "分支映射器"

#: tfrmbranchmapper.label1.caption
msgid "Record branch destinations in the following threads:"
msgstr "记录以下线程中的分支目标："

#: tfrmbranchmapper.label2.caption
msgid "Found: "
msgstr "已找到："

#: tfrmbranchmapper.panel1.caption
msgctxt "tfrmbranchmapper.panel1.caption"
msgid "Panel1"
msgstr "面板1"

#: tfrmbreakpointcondition.button1.caption
msgctxt "tfrmbreakpointcondition.button1.caption"
msgid "OK"
msgstr "确定"

#: tfrmbreakpointcondition.button2.caption
msgctxt "tfrmbreakpointcondition.button2.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmbreakpointcondition.caption
msgid "Breakpoint condition"
msgstr "断点条件"

#: tfrmbreakpointcondition.label1.caption
msgid "Give a formula that must return true if you want the breakpoint to trigger a break"
msgstr "输入一个公式，如果该公式返回 true，则触发断点"

#: tfrmbreakpointcondition.label2.caption
msgid "Example: EAX == 0x1234  (case sensitive and hexadecimal starts with 0x ) (Lua)"
msgstr "示例：EAX == 0x1234（区分大小写，十六进制以 0x 开头）（Lua）"

#: tfrmbreakpointcondition.rbcomplex.caption
msgid "Complex"
msgstr "复杂"

#: tfrmbreakpointcondition.rbeasy.caption
msgid "Easy"
msgstr "简单"

#: tfrmbreakpointcondition.tabsheet1.caption
msgid "Easy formula"
msgstr "简单公式"

#: tfrmbreakpointcondition.tabsheet2.caption
msgid "Complex function"
msgstr "复杂函数"

#: tfrmbreakpointlist.caption
msgid "Breakpoint list"
msgstr "断点列表"

#: tfrmbreakpointlist.listview1.columns[0].caption
msgctxt "tfrmbreakpointlist.listview1.columns[0].caption"
msgid "Address"
msgstr "地址"

#: tfrmbreakpointlist.listview1.columns[1].caption
msgctxt "tfrmbreakpointlist.listview1.columns[1].caption"
msgid "Size"
msgstr "大小"

#: tfrmbreakpointlist.listview1.columns[2].caption
msgid "Trigger"
msgstr "触发"

#: tfrmbreakpointlist.listview1.columns[3].caption
msgctxt "tfrmbreakpointlist.listview1.columns[3].caption"
msgid "Type"
msgstr "类型"

#: tfrmbreakpointlist.listview1.columns[4].caption
msgid "On Hit"
msgstr "命中时"

#: tfrmbreakpointlist.listview1.columns[5].caption
msgctxt "tfrmbreakpointlist.listview1.columns[5].caption"
msgid "Active"
msgstr "激活"

#: tfrmbreakpointlist.listview1.columns[6].caption
msgid "Pending deletion"
msgstr "待删除"

#: tfrmbreakpointlist.menuitem2.caption
msgid "Disable breakpoint"
msgstr "禁用断点"

#: tfrmbreakpointlist.midelbreakpoint.caption
msgid "Delete breakpoint"
msgstr "删除断点"

#: tfrmbreakpointlist.mipagewide.caption
msgid "Change to pagewide breakpoint"
msgstr "更改为页面范围断点"

#: tfrmbreakpointlist.misetcondition.caption
msgid "Set/change condition"
msgstr "设置/更改条件"

#: tfrmbreakpointlist.mishowshadow.caption
msgid "Show shadow breakpoints"
msgstr "显示阴影断点"

#: tfrmbreakthread.button1.caption
msgctxt "tfrmbreakthread.button1.caption"
msgid "OK"
msgstr "确定"

#: tfrmbreakthread.button2.caption
msgctxt "tfrmbreakthread.button2.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmbreakthread.caption
msgid "Break Thread"
msgstr "中断线程"

#: tfrmbreakthread.label1.caption
msgid "This process has more than 1 thread. Select the thread you wish to break"
msgstr "该进程有多个线程，请选择你想要中断的线程"

#: tfrmcapturedtimers.button1.caption
msgctxt "tfrmcapturedtimers.button1.caption"
msgid "Close"
msgstr "关闭"

#: tfrmcapturedtimers.button2.caption
msgid "Send timer messages"
msgstr "发送定时器消息"

#: tfrmcapturedtimers.caption
msgid "Captured Timers"
msgstr "捕获的定时器"

#: tfrmcapturedtimers.edit1.text
msgctxt "tfrmcapturedtimers.edit1.text"
msgid "10"
msgstr "10"

#: tfrmcapturedtimers.label1.caption
msgid "The following WM_TIMER messages have been received"
msgstr "已接收以下 WM_TIMER 消息"

#: tfrmcapturedtimers.listview1.columns[0].caption
msgid "Window Handle"
msgstr "窗口句柄"

#: tfrmcapturedtimers.listview1.columns[1].caption
msgid "Window Title"
msgstr "窗口标题"

#: tfrmcapturedtimers.listview1.columns[2].caption
msgid "Window Class"
msgstr "窗口类"

#: tfrmcapturedtimers.listview1.columns[3].caption
msgid "Timer ID"
msgstr "定时器 ID"

#: tfrmcapturedtimers.listview1.columns[4].caption
msgid "TimerProc"
msgstr "定时器回调"

#: tfrmcapturedtimers.listview1.columns[5].caption
msgctxt "tfrmcapturedtimers.listview1.columns[5].caption"
msgid "Count"
msgstr "计数"

#: tfrmchangedaddresses.browsethismemoryregion1.caption
msgctxt "tfrmchangedaddresses.browsethismemoryregion1.caption"
msgid "Browse this memory region"
msgstr "浏览此内存区域"

#: tfrmchangedaddresses.caption
msgid "Changed Addresses"
msgstr "已修改的地址"

#: tfrmchangedaddresses.cbdisplaytype.text
msgctxt "tfrmchangedaddresses.cbdisplaytype.text"
msgid "4 Bytes"
msgstr "4 字节"

#: tfrmchangedaddresses.changedlist.columns[0].caption
msgctxt "tfrmchangedaddresses.changedlist.columns[0].caption"
msgid "Address"
msgstr "地址"

#: tfrmchangedaddresses.changedlist.columns[1].caption
msgctxt "tfrmchangedaddresses.changedlist.columns[1].caption"
msgid "Value"
msgstr "值"

#: tfrmchangedaddresses.changedlist.columns[2].caption
msgctxt "tfrmchangedaddresses.changedlist.columns[2].caption"
msgid "Count"
msgstr "计数"

#: tfrmchangedaddresses.editcodeaddress.text
msgid "01234567890ABCDEF"
msgstr "01234567890ABCDEF"

#: tfrmchangedaddresses.labelcodeaddress.caption
msgid "Code Address"
msgstr "代码地址"

#: tfrmchangedaddresses.lblinfo.caption
msgid "The following addresses have been accessed by the code you selected"
msgstr "以下地址已被您选择的代码访问"

#: tfrmchangedaddresses.micbshowashexadecimal.caption
msgctxt "tfrmchangedaddresses.micbshowashexadecimal.caption"
msgid "Show as hexadecimal"
msgstr "以十六进制显示"

#: tfrmchangedaddresses.micbshowassigned.caption
msgctxt "tfrmchangedaddresses.micbshowassigned.caption"
msgid "Show as signed"
msgstr "以有符号显示"

#: tfrmchangedaddresses.michangevalue.caption
msgctxt "tfrmchangedaddresses.michangevalue.caption"
msgid "Change value"
msgstr "更改值"

#: tfrmchangedaddresses.micodeaddressbrowsememoryregion.caption
msgid "Browse Memory Region"
msgstr "浏览内存区域"

#: tfrmchangedaddresses.micodeaddresscopy.caption
msgid "Copy Code Address to Clipboard"
msgstr "将代码地址复制到剪贴板"

#: tfrmchangedaddresses.micodeaddressdisassemblememoryregion.caption
msgid "Disassemble Memory Region"
msgstr "反汇编内存区域"

#: tfrmchangedaddresses.micommonalitiessubgroup.caption
msgid "Find commonalities between addresses"
msgstr "查找地址之间的共性"

#: tfrmchangedaddresses.micopyaddresstoclipboard.caption
msgctxt "tfrmchangedaddresses.micopyaddresstoclipboard.caption"
msgid "Copy address to clipboard"
msgstr "将地址复制到剪贴板"

#: tfrmchangedaddresses.micopytoaddresslist.caption
msgid "Copy selected addresses to addresslist"
msgstr "将所选地址复制到地址列表"

#: tfrmchangedaddresses.micopyvaluetoclipboard.caption
msgctxt "tfrmchangedaddresses.micopyvaluetoclipboard.caption"
msgid "Copy value to clipboard"
msgstr "将值复制到剪贴板"

#: tfrmchangedaddresses.mideleteselectedentries.caption
msgid "Delete selected entries"
msgstr "删除所选条目"

#: tfrmchangedaddresses.midissect.caption
msgid "Open dissect data with selected addresses"
msgstr "使用所选地址打开解剖数据"

#: tfrmchangedaddresses.migroupclear.caption
msgid "Clear Selection"
msgstr "清除选择"

#: tfrmchangedaddresses.mimarkasgroup1.caption
msgid "Mark selection as group 1"
msgstr "将选择标记为组 1"

#: tfrmchangedaddresses.mimarkasgroup2.caption
msgid "Mark selection as group 2 (Nothing means everything else)"
msgstr "将选择标记为组 2（无表示其他所有内容）"

#: tfrmchangedaddresses.miresetcount.caption
msgid "Reset count"
msgstr "重置计数"

#: tfrmchangedaddresses.miscanforcommonalities.caption
msgid "Scan for commonalities"
msgstr "扫描共性"

#: tfrmchangedaddresses.misetfilter.caption
msgctxt "tfrmchangedaddresses.misetfilter.caption"
msgid "Filter"
msgstr "过滤器"

#: tfrmchangedaddresses.mishowiptlog.caption
msgid "Show IPT log"
msgstr "显示 IPT 日志"

#: tfrmchangedaddresses.okbutton.caption
msgctxt "tfrmchangedaddresses.okbutton.caption"
msgid "Stop"
msgstr "停止"

#: tfrmchangedaddresses.panelcontent.caption
msgid "PanelContent"
msgstr "面板内容"

#: tfrmchangedaddresses.showregisterstates1.caption
msgid "Show register states"
msgstr "显示寄存器状态"

#: tfrmchangedaddressescommonalityscanner.caption
msgid "Commonality scanner"
msgstr "共性扫描器"

#: tfrmchangedaddressescommonalityscanner.lvregisters.columns[0].caption
msgid "Register"
msgstr "寄存器"

#: tfrmchangedaddressescommonalityscanner.lvregisters.columns[1].caption
msgid "Status"
msgstr "状态"

#: tfrmcodecavescanner.btnstart.caption
msgctxt "tfrmcodecavescanner.btnstart.caption"
msgid "Start"
msgstr "开始"

#: tfrmcodecavescanner.caption
msgid "Scan for codecaves"
msgstr "扫描代码洞"

#: tfrmcodecavescanner.cbnoexecute.caption
msgid "Also scan non-executable read-only memory"
msgstr "扫描不可执行的只读内存"

#: tfrmcodecavescanner.copytoclipboard1.caption
msgid "Copy selection(s) to clipboard"
msgstr "将选择复制到剪贴板"

#: tfrmcodecavescanner.editsize.text
msgid "12"
msgstr "12"

#: tfrmcodecavescanner.label1.caption
msgid "Start Address"
msgstr "起始地址"

#: tfrmcodecavescanner.label2.caption
msgid "Stop Address"
msgstr "停止地址"

#: tfrmcodecavescanner.label3.caption
msgid "Size of cave"
msgstr "洞穴大小"

#: tfrmcodecavescanner.label4.caption
msgctxt "tfrmcodecavescanner.label4.caption"
msgid "                      "
msgstr "                      "

#: tfrmcodefilter.btncancel.caption
msgctxt "tfrmcodefilter.btncancel.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmcodefilter.btncancel.hint
msgid "Cancels the current operation"
msgstr "取消当前操作"

#: tfrmcodefilter.btnfilteroutexecutedaddresses.caption
msgid "Has not been executed"
msgstr "未被执行"

#: tfrmcodefilter.btnfilteroutexecutedaddresses.hint
msgid "Removes all addresses from the list that have been executed, and resets the breakpoints on the remaining addresses if the filter is active"
msgstr "从列表中移除所有已执行的地址，并在过滤器激活时重置剩余地址上的断点"

#: tfrmcodefilter.btnfilteroutnonexecutedaddresses.caption
msgid "Has been executed"
msgstr "已被执行"

#: tfrmcodefilter.btnfilteroutnonexecutedaddresses.hint
msgid "Removes all addresses from the list that have not been executed, and resets the breakpoints on the remaining addresses if the filter is active"
msgstr "从列表中移除所有未执行的地址，并在过滤器激活时重置剩余地址上的断点"

#: tfrmcodefilter.btnfromunwindinfo.caption
msgid "From Unwind Info"
msgstr "从展开信息"

#: tfrmcodefilter.btnloadaddressesbydisassembling.caption
msgid "From Disassembler"
msgstr "从反汇编器"

#: tfrmcodefilter.btnloadaddressesbydisassembling.hint
msgid "Disassembles the code and marks calls.  This can be inaccurate and might end up writing 0xcc's at random/wrong locations"
msgstr "反汇编代码并标记调用。这可能不准确，可能会在随机/错误的位置写入 0xcc"

#: tfrmcodefilter.btnloadaddressesfromfile.caption
msgid "From File"
msgstr "从文件"

#: tfrmcodefilter.btnloadaddressesfromfile.hint
msgid "Loads a file containing a list of addresses (e.g from a previous filter session or from the branch mapper)"
msgstr "加载包含地址列表的文件（例如来自之前的过滤会话或分支映射器）"

#: tfrmcodefilter.btnloadaddressesfromtrace.caption
msgid "From Trace"
msgstr "从追踪"

#: tfrmcodefilter.btnloadaddressesfromtrace.hint
msgid "Load a previous trace and filters out the CALL's from there"
msgstr "加载之前的追踪并从中过滤出 CALL 指令"

#: tfrmcodefilter.btnshowlist.caption
msgctxt "tfrmcodefilter.btnshowlist.caption"
msgid "Refresh list"
msgstr "刷新列表"

#: tfrmcodefilter.btnstart.caption
msgctxt "tfrmcodefilter.btnstart.caption"
msgid "Start"
msgstr "开始"

#: tfrmcodefilter.btnstop.caption
msgctxt "tfrmcodefilter.btnstop.caption"
msgid "Stop"
msgstr "停止"

#: tfrmcodefilter.caption
msgctxt "tfrmcodefilter.caption"
msgid "Code Filter"
msgstr "代码过滤器"

#: tfrmcodefilter.frmlaunchbranchmapper.caption
msgid "Launch branch mapper"
msgstr "启动分支映射器"

#: tfrmcodefilter.frmlaunchbranchmapper.hint
msgid ""
"Starts a single stepping (branch only) trace and records all unique IP's encountered.  You can use the results from this with the \"From File\" address list\n"
"Make sure that the code you're interested in is executed at least once\n"
"\n"
"<WARNING: SLOW and recommended as last resort>"
msgstr ""
"开始单步执行（仅分支）追踪并记录所有遇到的唯一 IP。您可以将结果用于“从文件”地址列表\n"
"确保您感兴趣的代码至少执行一次\n"
"\n"
"<警告：速度慢，建议作为最后手段>"

#: tfrmcodefilter.groupbox1.caption
msgid "Load address list"
msgstr "加载地址列表"

#: tfrmcodefilter.label1.caption
msgid ""
"This will place software breakpoints(0xcc) on many locations of interest (Usually CALLs) and then track which ones get executed and which ones do not.\n"
"By specifying that some code has been executed and some not you can filter down the list till it's only ones you're interested in"
msgstr ""
"这将在许多感兴趣的位置（通常是 CALL 指令）放置软件断点（0xcc），然后跟踪哪些被执行，哪些没有。\n"
"通过指定某些代码被执行而某些没有，您可以过滤列表，直到只剩下您感兴趣的项"

#: tfrmcodefilter.label3.caption
msgid "Addresses executed since last filter operation:"
msgstr "上次过滤操作以来已执行的地址："

#: tfrmcodefilter.lbladdresslist.caption
msgid "Address List"
msgstr "地址列表"

#: tfrmcodefilter.lblexecutecount.caption
msgctxt "tfrmcodefilter.lblexecutecount.caption"
msgid "0"
msgstr "0"

#: tfrmcodefilter.lblstatus.caption
msgid "Doing something"
msgstr "正在执行操作"

#: tfrmcodefilter.lvresults.columns[0].caption
msgctxt "tfrmcodefilter.lvresults.columns[0].caption"
msgid "Address"
msgstr "地址"

#: tfrmcodefilter.lvresults.columns[1].caption
msgid "Executed"
msgstr "已执行"

#: tfrmcodefilter.miclearlist.caption
msgctxt "tfrmcodefilter.miclearlist.caption"
msgid "Clear list"
msgstr "清空列表"

#: tfrmcodefilter.mideleteselecteditems.caption
msgid "Delete selected addresses"
msgstr "删除所选地址"

#: tfrmcodefilter.misaveaddresslist.caption
msgid "Save addresslist"
msgstr "保存地址列表"

#: tfrmcodefilter.panel1.caption
msgctxt "tfrmcodefilter.panel1.caption"
msgid "Panel1"
msgstr "面板1"

#: tfrmcr3switcher.btnsetcr3.caption
msgctxt "tfrmcr3switcher.btnsetcr3.caption"
msgid "Set"
msgstr "设置"

#: tfrmcr3switcher.caption
msgid "Pagebase Switcher (CR3)"
msgstr "页面基址切换器 (CR3)"

#: tfrmcr3switcher.edtnewcr3.hint
msgid "Set to 0 or empty and click set to go back to normal windows or DBK memory API"
msgstr "设置为 0 或留空并点击“设置”，以返回正常的 Windows 或 DBK 内存 API"

#: tfrmcr3switcher.label1.caption
msgid "Select or type the new page base address (CR3) for this memory view window"
msgstr "选择或输入此内存视图窗口的新页面基址（CR3）"

#: tfrmcr3switcher.menuitem1.caption
msgid "Record CR3 list"
msgstr "记录 CR3 列表"

#: tfrmd3dhooksnapshotconfig.btnclearfullsnapshot.caption
msgctxt "tfrmd3dhooksnapshotconfig.btnclearfullsnapshot.caption"
msgid "Clear"
msgstr "清除"

#: tfrmd3dhooksnapshotconfig.btnclearsmallsnapshot.caption
msgctxt "tfrmd3dhooksnapshotconfig.btnclearsmallsnapshot.caption"
msgid "Clear"
msgstr "清除"

#: tfrmd3dhooksnapshotconfig.caption
msgid "D3DHook: Configure snapshot"
msgstr "D3DHook：配置快照"

#: tfrmd3dhooksnapshotconfig.cbalsooutputpng.caption
msgid "Also save picture next to snapshot file"
msgstr "同时在快照文件旁边保存图片"

#: tfrmd3dhooksnapshotconfig.cbalsooutputpng.hint
msgid "Use this if you have a more efficient way of rendering .PNG's to select the snapshot you wish"
msgstr "如果您有更高效的方式来渲染 PNG 图片以选择您想要的快照，请使用此选项"

#: tfrmd3dhooksnapshotconfig.cbcleardepth.caption
msgid "Clear depth buffer"
msgstr "清除深度缓冲区"

#: tfrmd3dhooksnapshotconfig.cbprogressive.caption
msgid "Progressive snapshots (Do not clear background)"
msgstr "连续快照（不清除背景）"

#: tfrmd3dhooksnapshotconfig.edtfullsnapshot.hint
msgid "When this key is pressed all renders that occur will be stored"
msgstr "按下此键时，所有渲染操作将被存储"

#: tfrmd3dhooksnapshotconfig.edtsmallsnapshot.hint
msgid "When this key is pressed all renders that occur below the mouse cursor will be stored"
msgstr "按下此键时，鼠标光标下方的所有渲染操作将被存储"

#: tfrmd3dhooksnapshotconfig.gbpictureformat.caption
msgid "Picture Format"
msgstr "图片格式"

#: tfrmd3dhooksnapshotconfig.label1.caption
msgid "Snapshot folder"
msgstr "快照文件夹"

#: tfrmd3dhooksnapshotconfig.label2.caption
msgid "Full snapshot key"
msgstr "完整快照键"

#: tfrmd3dhooksnapshotconfig.label3.caption
msgid "Focused snapshot key"
msgstr "聚焦快照键"

#: tfrmd3dhooksnapshotconfig.mbcancel.caption
msgctxt "tfrmd3dhooksnapshotconfig.mbcancel.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmd3dhooksnapshotconfig.mbok.caption
msgctxt "tfrmd3dhooksnapshotconfig.mbok.caption"
msgid "OK"
msgstr "确定"

#: tfrmd3dhooksnapshotconfig.rbformatbmp.caption
msgid "BMP (Fast, but requires a gigantic harddisk) "
msgstr "BMP（快速，但需要巨大的硬盘空间）"

#: tfrmd3dhooksnapshotconfig.rbformatpng.caption
msgid "PNG (Slow, small files)"
msgstr "PNG（慢速，文件较小）"

#: tfrmd3dtrainergeneratoroptions.btnclear.caption
msgctxt "tfrmd3dtrainergeneratoroptions.btnclear.caption"
msgid "Clear"
msgstr "清除"

#: tfrmd3dtrainergeneratoroptions.button2.caption
msgid "Set background picture"
msgstr "设置背景图片"

#: tfrmd3dtrainergeneratoroptions.button3.caption
msgctxt "tfrmd3dtrainergeneratoroptions.button3.caption"
msgid "Set Font"
msgstr "设置字体"

#: tfrmd3dtrainergeneratoroptions.button4.caption
msgctxt "tfrmd3dtrainergeneratoroptions.button4.caption"
msgid "Close"
msgstr "关闭"

#: tfrmd3dtrainergeneratoroptions.caption
msgid "Direct3D Hook Options"
msgstr "Direct3D 钩子选项"

#: tfrmd3dtrainergeneratoroptions.cballowdrag.caption
msgid "Allow user to drag trainer around"
msgstr "允许用户拖动训练器"

#: tfrmd3dtrainergeneratoroptions.cbhascheckbox.caption
msgid "Cheats have checkboxes"
msgstr "作弊项有复选框"

#: tfrmd3dtrainergeneratoroptions.cbshowhotkeys.caption
msgid "Show hotkeys"
msgstr "显示热键"

#: tfrmd3dtrainergeneratoroptions.cbstretch.caption
msgid "Scale the background image"
msgstr "缩放背景图像"

#: tfrmd3dtrainergeneratoroptions.cbstretch.hint
msgid ""
"If selected the background image will get resized so that cheat entries will fit inside it\n"
"This is useful if you pick a 1x1 pixel size bitmap that you wish to stretch"
msgstr ""
"如果选中此选项，背景图像将被调整大小，以便作弊条目能够适应\n"
"如果您选择了一个 1x1 像素大小的位图并希望对其进行拉伸，这将非常有用"

#: tfrmd3dtrainergeneratoroptions.cbused3dkeys.caption
msgid "Use button to hide/show trainer"
msgstr "使用按钮隐藏/显示训练器"

#: tfrmd3dtrainergeneratoroptions.edtdistancebetweenlines.text
msgctxt "tfrmd3dtrainergeneratoroptions.edtdistancebetweenlines.text"
msgid "4"
msgstr "4"

#: tfrmd3dtrainergeneratoroptions.edtdistancefromborder.text
msgctxt "tfrmd3dtrainergeneratoroptions.edtdistancefromborder.text"
msgid "8"
msgstr "8"

#: tfrmd3dtrainergeneratoroptions.edtdistancefromtop.text
msgctxt "tfrmd3dtrainergeneratoroptions.edtdistancefromtop.text"
msgid "8"
msgstr "8"

#: tfrmd3dtrainergeneratoroptions.label1.caption
msgid "Transparency"
msgstr "透明度"

#: tfrmd3dtrainergeneratoroptions.label2.caption
msgid "Position"
msgstr "位置"

#: tfrmd3dtrainergeneratoroptions.label3.caption
msgid "Background picture:"
msgstr "背景图片："

#: tfrmd3dtrainergeneratoroptions.label4.caption
msgid "Distance between lines in pixels"
msgstr "行间距（像素）"

#: tfrmd3dtrainergeneratoroptions.label5.caption
msgid "Text distance from top"
msgstr "文本距离顶部"

#: tfrmd3dtrainergeneratoroptions.label6.caption
msgid "Text distance from border"
msgstr "文本距离边框"

#: tfrmd3dtrainergeneratoroptions.lbltextcolor.caption
msgid "Font text"
msgstr "字体文本"

#: tfrmd3dtrainergeneratoroptions.rbbottomleft.caption
msgid "Bottom left"
msgstr "左下角"

#: tfrmd3dtrainergeneratoroptions.rbbottomright.caption
msgid "Bottom right"
msgstr "右下角"

#: tfrmd3dtrainergeneratoroptions.rbcenter.caption
msgid "Center"
msgstr "居中"

#: tfrmd3dtrainergeneratoroptions.rbtopleft.caption
msgid "Top left"
msgstr "左上角"

#: tfrmd3dtrainergeneratoroptions.rbtopright.caption
msgid "Top right"
msgstr "右上角"

#: tfrmdbvmwatchconfig.btnok.caption
msgid "Start watch"
msgstr "开始监视"

#: tfrmdbvmwatchconfig.button2.caption
msgctxt "tfrmdbvmwatchconfig.button2.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmdbvmwatchconfig.caption
msgid "DBVM Watch Config"
msgstr "DBVM 监视配置"

#: tfrmdbvmwatchconfig.cblockpage.caption
msgid "Lock page"
msgstr "锁定页面"

#: tfrmdbvmwatchconfig.cblockpage.hint
msgid "This prevents the given page to get swapped out and later replaced by another physical address.  (Make sure you unlock before the game quits)"
msgstr "这将防止指定页面被置换出去并被其他物理地址替换。（请确保在游戏退出前解锁）"

#: tfrmdbvmwatchconfig.cbmultiplerip.caption
msgid "Same instruction multiple times (different registers)"
msgstr "相同指令多次（不同寄存器）"

#: tfrmdbvmwatchconfig.cbsavefpu.caption
msgid "Log FPU data"
msgstr "记录 FPU 数据"

#: tfrmdbvmwatchconfig.cbsavestack.caption
msgid "Log stack"
msgstr "记录堆栈"

#: tfrmdbvmwatchconfig.cbsavestack.hint
msgid "Saves a stacksnapshot of 4KB for each logged entry"
msgstr "为每个记录的条目保存一个 4KB 的堆栈快照"

#: tfrmdbvmwatchconfig.cbwholepage.caption
msgid "Log whole page instead of address range"
msgstr "记录整个页面而不是地址范围"

#: tfrmdbvmwatchconfig.edtmaxentries.text
msgid "32"
msgstr "32"

#: tfrmdbvmwatchconfig.edtphysicaladdress.texthint
msgctxt "tfrmdbvmwatchconfig.edtphysicaladdress.texthint"
msgid "Physical Address"
msgstr "物理地址"

#: tfrmdbvmwatchconfig.gbaccesstype.caption
msgid "Access Type"
msgstr "访问类型"

#: tfrmdbvmwatchconfig.label3.caption
msgid "Max buffersize (entries)"
msgstr "最大缓冲区大小（条目数）"

#: tfrmdbvmwatchconfig.lblphysicaladdress.caption
msgid "Physical Address:"
msgstr "物理地址："

#: tfrmdbvmwatchconfig.lblvirtualaddress.caption
msgid "Virtual Address: "
msgstr "虚拟地址："

#: tfrmdbvmwatchconfig.rbexecuteaccess.caption
msgid "Execute Access"
msgstr "执行访问"

#: tfrmdbvmwatchconfig.rbreadaccess.caption
msgid "Read/Write Access"
msgstr "读/写访问"

#: tfrmdbvmwatchconfig.rbwriteaccess.caption
msgid "Write Access "
msgstr "写访问"

#: tfrmdebuggerattachtimeout.button1.caption
msgid "Cancel wait"
msgstr "取消等待"

#: tfrmdebuggerattachtimeout.caption
msgctxt "tfrmdebuggerattachtimeout.caption"
msgid "Debugger attach timeout"
msgstr "调试器连接超时"

#: tfrmdebuggerattachtimeout.label1.caption
msgid ""
"The debugger attach is taking a while. This is normal when there are many symbols or the system is slow so please be patient. But if you don't have the time to wait or the program has crashed to desktop, then you can cancel this wait. \n"
"\n"
"Beware though that this will not stop the attaching process currently going on in the target process so you may have to restart the target process if you do wish to debug anyhow (and it may still freeze a few moments while symbols are being waited for)\n"
"\n"
"(This window will disappear automatically when attaching has finished. Closing it manually is the same as pressing cancel)"
msgstr ""
"调试器连接需要一些时间。当存在大量符号或系统较慢时，这是正常的，请耐心等待。但如果您没有时间等待，或者程序已经崩溃到桌面，您可以取消等待。\n"
"\n"
"请注意，这不会停止目标进程中正在进行的连接过程，因此如果您仍然希望进行调试，可能需要重新启动目标进程（并且在等待符号时仍可能会冻结几秒钟）\n"
"\n"
"(连接完成后，此窗口将自动消失。手动关闭它与按下取消按钮的效果相同)"

#: tfrmdebuggerattachtimeout.lblstatus.caption
msgid "---"
msgstr "———"

#: tfrmdebugsymbolstructurelist.btnsearch.caption
msgctxt "tfrmdebugsymbolstructurelist.btnsearch.caption"
msgid "Search"
msgstr "搜索"

#: tfrmdebugsymbolstructurelist.btnselect.caption
msgctxt "tfrmdebugsymbolstructurelist.btnselect.caption"
msgid "Select"
msgstr "选择"

#: tfrmdebugsymbolstructurelist.caption
msgid "Symbol structures"
msgstr "符号结构"

#: tfrmdebugsymbolstructurelist.label2.caption
msgid "Search pattern:"
msgstr "搜索模式："

#: tfrmdebugsymbolstructurelist.lblcount.caption
msgid "There are currently xxx structures in the database"
msgstr "当前数据库中有 xxx 个结构"

#: tfrmdebugsymbolstructurelist.lvstructlist.columns[0].caption
msgctxt "tfrmdebugsymbolstructurelist.lvstructlist.columns[0].caption"
msgid "Structures"
msgstr "结构"

#: tfrmdisassemblyscan.btncancel.caption
msgctxt "tfrmdisassemblyscan.btncancel.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmdisassemblyscan.caption
msgid "Assemblyscan"
msgstr "汇编扫描"

#: tfrmdisassemblyscan.label1.caption
msgctxt "tfrmdisassemblyscan.label1.caption"
msgid "                      "
msgstr "                      "

#: tfrmdisassemblyscan.menuitem1.caption
msgid "Go to this address"
msgstr "转到此地址"

#: tfrmdisassemblyscan.menuitem2.caption
msgctxt "tfrmdisassemblyscan.menuitem2.caption"
msgid "Copy selection to clipboard"
msgstr "将选择复制到剪贴板"

#: tfrmdissectcode.btnstart.caption
msgctxt "tfrmdissectcode.btnstart.caption"
msgid "Start"
msgstr "开始"

#: tfrmdissectcode.caption
msgid "Dissect Code"
msgstr "代码剖析"

#: tfrmdissectcode.cbincludesystemmodules.caption
msgctxt "tfrmdissectcode.cbincludesystemmodules.caption"
msgid "Include system modules"
msgstr "包含系统模块"

#: tfrmdissectcode.label1.caption
msgid "Maximum offset:"
msgstr "最大偏移量："

#: tfrmdissectcode.label10.caption
msgid "Custom range stop"
msgstr "自定义范围结束"

#: tfrmdissectcode.label11.caption
msgid "Calls:"
msgstr "调用："

#: tfrmdissectcode.label2.caption
msgid "Select the module(s) to dissect"
msgstr "选择要剖析的模块"

#: tfrmdissectcode.label3.caption
msgid "Hold CTRL to select multiple modules"
msgstr "按住 CTRL 选择多个模块"

#: tfrmdissectcode.label4.caption
msgid "String references found:"
msgstr "找到的字符串引用："

#: tfrmdissectcode.label5.caption
msgid "Conditional Jumps:"
msgstr "条件跳转："

#: tfrmdissectcode.label6.caption
msgctxt "tfrmdissectcode.label6.caption"
msgid "Estimated time left:"
msgstr "预计剩余时间："

#: tfrmdissectcode.label7.caption
msgid "00:00:00"
msgstr "00:00:00"

#: tfrmdissectcode.label8.caption
msgid "Custom range start"
msgstr "自定义范围开始"

#: tfrmdissectcode.label9.caption
msgid "Unconditional Jumps:"
msgstr "无条件跳转："

#: tfrmdissectcode.lblcalls.caption
msgctxt "tfrmdissectcode.lblcalls.caption"
msgid "0"
msgstr "0"

#: tfrmdissectcode.lblconditionaljumps.caption
msgctxt "tfrmdissectcode.lblconditionaljumps.caption"
msgid "0"
msgstr "0"

#: tfrmdissectcode.lblmaxoffset.caption
msgctxt "tfrmdissectcode.lblmaxoffset.caption"
msgid "0"
msgstr "0"

#: tfrmdissectcode.lblstringref.caption
msgctxt "tfrmdissectcode.lblstringref.caption"
msgid "0"
msgstr "0"

#: tfrmdissectcode.lblunconditionaljumps.caption
msgctxt "tfrmdissectcode.lblunconditionaljumps.caption"
msgid "0"
msgstr "0"

#: tfrmdissectcode.menuitem1.caption
msgctxt "tfrmdissectcode.menuitem1.caption"
msgid "File"
msgstr "文件"

#: tfrmdissectcode.menuitem2.caption
msgctxt "tfrmdissectcode.menuitem2.caption"
msgid "Open"
msgstr "打开"

#: tfrmdissectcode.menuitem3.caption
msgctxt "tfrmdissectcode.menuitem3.caption"
msgid "Save"
msgstr "保存"

#: tfrmdissectwindow.button1.caption
msgctxt "tfrmdissectwindow.button1.caption"
msgid "More Info"
msgstr "更多信息"

#: tfrmdissectwindow.button2.caption
msgid "Toggle visible"
msgstr "切换可见性"

#: tfrmdissectwindow.button3.caption
msgid "Close window"
msgstr "关闭窗口"

#: tfrmdissectwindow.button4.caption
msgid "Capture Timer Messages"
msgstr "捕获计时器消息"

#: tfrmdissectwindow.button5.caption
msgctxt "tfrmdissectwindow.button5.caption"
msgid "OK"
msgstr "确定"

#: tfrmdissectwindow.button6.caption
msgid "Change text"
msgstr "更改文本"

#: tfrmdissectwindow.caption
msgctxt "tfrmdissectwindow.caption"
msgid "Dissect Windows"
msgstr "剖析窗口"

#: tfrmdriverlist.button1.caption
msgctxt "tfrmdriverlist.button1.caption"
msgid "OK"
msgstr "确定"

#: tfrmdriverlist.caption
msgctxt "tfrmdriverlist.caption"
msgid "Driver list"
msgstr "驱动程序列表"

#: tfrmdriverlist.find1.caption
msgid "Find Driver"
msgstr "查找驱动程序"

#: tfrmdriverlist.menuitem1.caption
msgid "Find Exportname"
msgstr "查找导出名称"

#: tfrmedithistory.button1.caption
msgctxt "tfrmedithistory.button1.caption"
msgid "Refresh"
msgstr "刷新"

#: tfrmedithistory.caption
msgid "Write log"
msgstr "写入日志"

#: tfrmedithistory.cblogwrites.caption
msgid "Enable write logging"
msgstr "启用写入日志"

#: tfrmedithistory.edtmaxwritelogsize.text
msgctxt "tfrmedithistory.edtmaxwritelogsize.text"
msgid "250"
msgstr "250"

#: tfrmedithistory.label1.caption
msgctxt "tfrmedithistory.label1.caption"
msgid "Max log size (nr of entries)"
msgstr "最大日志大小（条目数）"

#: tfrmedithistory.lvwritelog.columns[0].caption
msgctxt "tfrmedithistory.lvwritelog.columns[0].caption"
msgid "Address"
msgstr "地址"

#: tfrmedithistory.lvwritelog.columns[1].caption
msgid "Original bytes"
msgstr "原始字节"

#: tfrmedithistory.lvwritelog.columns[2].caption
msgid "New bytes"
msgstr "新字节"

#: tfrmedithistory.miundo.caption
msgctxt "tfrmedithistory.miundo.caption"
msgid "Undo"
msgstr "撤销"

#: tfrmenumeratedlls.button1.caption
msgctxt "tfrmenumeratedlls.button1.caption"
msgid "Close"
msgstr "关闭"

#: tfrmenumeratedlls.button2.caption
msgid "Cancel Enum"
msgstr "取消枚举"

#: tfrmenumeratedlls.caption
msgid "Enumerate DLL's"
msgstr "枚举 DLL"

#: tfrmenumeratedlls.copysymbolname.caption
msgid "Copy Symbol Name"
msgstr "复制符号名称"

#: tfrmenumeratedlls.find.caption
msgctxt "tfrmenumeratedlls.find.caption"
msgid "Find"
msgstr "查找"

#: tfrmenumeratedlls.label2.caption
msgctxt "tfrmenumeratedlls.label2.caption"
msgid "Symbols"
msgstr "符号"

#: tfrmenumeratedlls.mifindnext.caption
msgctxt "tfrmenumeratedlls.mifindnext.caption"
msgid "Find Next..."
msgstr "查找下一个..."

#: tfrmexceptionignorelist.btnadd.caption
msgid "Add Exception "
msgstr "添加异常"

#: tfrmexceptionignorelist.caption
msgid "Exception ignore list"
msgstr "异常忽略列表"

#: tfrmexceptionignorelist.label1.caption
msgid "The following exceptions will be ignored"
msgstr "以下异常将被忽略"

#: tfrmexceptionignorelist.label2.caption
msgid "Exception code"
msgstr "异常代码"

#: tfrmexceptionignorelist.midelete.caption
msgctxt "tfrmexceptionignorelist.midelete.caption"
msgid "Delete"
msgstr "删除"

#: tfrmexcludehide.button1.caption
msgctxt "tfrmexcludehide.button1.caption"
msgid "OK"
msgstr "确定"

#: tfrmexcludehide.button2.caption
msgctxt "tfrmexcludehide.button2.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmexcludehide.caption
msgid "Show/Hide settings"
msgstr "显示/隐藏设置"

#: tfrmexcludehide.label1.caption
msgid "Select the processes you want to exclude from being hidden. Doubleclick the process to add it to the list. (Or remove it from the list)"
msgstr "选择你想要排除隐藏的进程。双击进程将其添加到列表中。（或从列表中移除）"

#: tfrmexcludehide.label2.caption
msgid "Current process list"
msgstr "当前进程列表"

#: tfrmexcludehide.label3.caption
msgid "List of processes that will not hide"
msgstr "不会隐藏的进程列表"

#: tfrmexcludehide.label4.caption
msgid "Select the way Cheat Engine hides/shows windows. (Will not work if a window that gets hidden or shown is not responding. E.g:Paused)"
msgstr "选择 Cheat Engine 隐藏/显示窗口的方式。（如果要隐藏或显示的窗口没有响应，则不会起作用。例如：暂停）"

#: tfrmexcludehide.radiobutton1.caption
msgid "Only hide/show the foreground window"
msgstr "仅隐藏/显示前景窗口"

#: tfrmexcludehide.radiobutton2.caption
msgid "Hide/show ALL windows"
msgstr "隐藏/显示所有窗口"

#: tfrmexetrainergenerator.btnaddfile.caption
msgid "Add file(s)"
msgstr "添加文件"

#: tfrmexetrainergenerator.btngeneratetrainer.caption
msgctxt "tfrmexetrainergenerator.btngeneratetrainer.caption"
msgid "Generate"
msgstr "生成"

#: tfrmexetrainergenerator.btnremovefile.caption
msgid "Remove file"
msgstr "移除文件"

#: tfrmexetrainergenerator.button1.caption
msgid "Change EXE Icon"
msgstr "更改 EXE 图标"

#: tfrmexetrainergenerator.button3.caption
msgid "Add folder"
msgstr "添加文件夹"

#: tfrmexetrainergenerator.caption
msgid "Exe Trainer Generator"
msgstr "可执行文件训练器生成器"

#: tfrmexetrainergenerator.cbccode.caption
msgid "C-Code"
msgstr "C 代码"

#: tfrmexetrainergenerator.cbd3dhook.caption
msgid "D3DHook"
msgstr "D3D 钩子"

#: tfrmexetrainergenerator.cbdotnet.caption
msgid ".NET"
msgstr ".NET"

#: tfrmexetrainergenerator.cbgigantic.caption
msgid "Gigantic"
msgstr "巨大"

#: tfrmexetrainergenerator.cbgigantic.hint
msgid "Puts the Cheat Engine executable, dll's and other requirements into the trainer"
msgstr "将 Cheat Engine 可执行文件、DLL 和其他需求放入训练器中"

#: tfrmexetrainergenerator.cbincludes.caption
msgid "C-#includes"
msgstr "C-# 包含"

#: tfrmexetrainergenerator.cbkerneldebug.caption
msgid "Kernel Tools"
msgstr "内核工具"

#: tfrmexetrainergenerator.cbmodplayer.caption
msgid "Module Player"
msgstr "模块播放器"

#: tfrmexetrainergenerator.cbspeedhack.caption
msgid "Speedhack"
msgstr "速度修改"

#: tfrmexetrainergenerator.cbtiny.caption
msgid "Tiny"
msgstr "微小"

#: tfrmexetrainergenerator.cbtiny.hint
msgid "Only put the trainer data in the trainer. The user must have Cheat Engine installed to run this trainer"
msgstr "仅将训练器数据放入训练器中。用户必须安装 Cheat Engine 才能运行此训练器"

#: tfrmexetrainergenerator.cbvehdebug.caption
msgctxt "tfrmexetrainergenerator.cbvehdebug.caption"
msgid "VEH Debugger"
msgstr "VEH 调试器"

#: tfrmexetrainergenerator.combocompression.text
msgctxt "tfrmexetrainergenerator.combocompression.text"
msgid "Max"
msgstr "最大"

#: tfrmexetrainergenerator.groupbox1.caption
msgid "Process"
msgstr "进程"

#: tfrmexetrainergenerator.groupbox2.caption
msgid "Features used"
msgstr "使用的功能"

#: tfrmexetrainergenerator.groupbox3.caption
msgid "Extra files"
msgstr "额外文件"

#: tfrmexetrainergenerator.groupbox4.caption
msgid "Trainer size"
msgstr "训练器大小"

#: tfrmexetrainergenerator.label1.caption
msgctxt "tfrmexetrainergenerator.label1.caption"
msgid "Compression"
msgstr "压缩"

#: tfrmexetrainergenerator.listview1.columns[0].caption
msgctxt "tfrmexetrainergenerator.listview1.columns[0].caption"
msgid "File"
msgstr "文件"

#: tfrmexetrainergenerator.listview1.columns[1].caption
msgid "Relative folder"
msgstr "相对文件夹"

#: tfrmexetrainergenerator.mieditfolder.caption
msgid "Edit folder"
msgstr "编辑文件夹"

#: tfrmexetrainergenerator.rb32.caption
msgid "Target is 32-bit"
msgstr "目标是 32 位"

#: tfrmexetrainergenerator.rb64.caption
msgid "Target is 64-bit"
msgstr "目标是 64 位"

#: tfrmfillmemory.button1.caption
msgctxt "tfrmfillmemory.button1.caption"
msgid "OK"
msgstr "确定"

#: tfrmfillmemory.button2.caption
msgctxt "tfrmfillmemory.button2.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmfillmemory.caption
msgid "Fill memory"
msgstr "填充内存"

#: tfrmfillmemory.edit3.text
msgctxt "tfrmfillmemory.edit3.text"
msgid "0"
msgstr "0"

#: tfrmfillmemory.label1.caption
msgctxt "tfrmfillmemory.label1.caption"
msgid "From"
msgstr "从"

#: tfrmfillmemory.label2.caption
msgctxt "tfrmfillmemory.label2.caption"
msgid "To"
msgstr "到"

#: tfrmfillmemory.label3.caption
msgid "Fill with"
msgstr "填充内容"

#: tfrmfinddialog.btnfind.caption
msgctxt "tfrmfinddialog.btnfind.caption"
msgid "Find"
msgstr "查找"

#: tfrmfinddialog.button1.caption
msgctxt "tfrmfinddialog.button1.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmfinddialog.caption
msgctxt "tfrmfinddialog.caption"
msgid "Find"
msgstr "查找"

#: tfrmfinddialog.cbcasesensitive.caption
msgctxt "tfrmfinddialog.cbcasesensitive.caption"
msgid "Case sensitive"
msgstr "区分大小写"

#: tfrmfinddialog.gbdirection.caption
msgid "Direction"
msgstr "方向"

#: tfrmfinddialog.label1.caption
msgctxt "tfrmfinddialog.label1.caption"
msgid "Text"
msgstr "文本"

#: tfrmfinddialog.lbldescription.caption
msgid "Enter the text to search:"
msgstr "输入要搜索的文本："

#: tfrmfinddialog.rbdirectiondown.caption
msgid "Down"
msgstr "向下"

#: tfrmfinddialog.rbdirectionup.caption
msgid "Up"
msgstr "向上"

#: tfrmfindstatics.button1.caption
msgctxt "tfrmfindstatics.button1.caption"
msgid "Stopping..."
msgstr "正在停止..."

#: tfrmfindstatics.caption
msgctxt "tfrmfindstatics.caption"
msgid "Find static addresses"
msgstr "查找静态地址"

#: tfrmfindstatics.checkbox1.caption
msgid "Only disassemble and check executable code"
msgstr "仅反汇编并检查可执行代码"

#: tfrmfindstatics.edit1.text
msgid "00401000"
msgstr "00401000"

#: tfrmfindstatics.edit2.text
msgid "00700000"
msgstr "00700000"

#: tfrmfindstatics.edit3.text
msgctxt "tfrmfindstatics.edit3.text"
msgid "00400000"
msgstr "00400000"

#: tfrmfindstatics.edit4.text
msgctxt "tfrmfindstatics.edit4.text"
msgid "7FFFFFFF"
msgstr "7FFFFFFF"

#: tfrmfindstatics.label1.caption
msgctxt "tfrmfindstatics.label1.caption"
msgid "From"
msgstr "从"

#: tfrmfindstatics.label2.caption
msgctxt "tfrmfindstatics.label2.caption"
msgid "To:"
msgstr "到："

#: tfrmfindstatics.label4.caption
msgid "Filter addresses"
msgstr "过滤地址"

#: tfrmfindstatics.label5.caption
msgctxt "tfrmfindstatics.label5.caption"
msgid "From"
msgstr "从"

#: tfrmfindstatics.label6.caption
msgctxt "tfrmfindstatics.label6.caption"
msgid "To:"
msgstr "到："

#: tfrmfindstatics.listview1.columns[0].caption
msgctxt "tfrmfindstatics.listview1.columns[0].caption"
msgid "Address"
msgstr "地址"

#: tfrmfindstatics.listview1.columns[1].caption
msgid "Pointer?"
msgstr "指针？"

#: tfrmfindstatics.listview1.columns[2].caption
msgid "Reference count"
msgstr "引用计数"

#: tfrmfloatingpointpanel.caption
msgid "FPU"
msgstr "浮点单元"

#: tfrmfloatingpointpanel.cbclassicview.caption
msgid "Classic view"
msgstr "经典视图"

#: tfrmfloatingpointpanel.cbcontextsection.text
msgid "XMMRegisters"
msgstr "XMM寄存器"

#: tfrmfloatingpointpanel.cbdisplaytype.text
msgctxt "tfrmfloatingpointpanel.cbdisplaytype.text"
msgid "Float"
msgstr "浮点数"

#: tfrmfloatingpointpanel.tabsheet2.caption
msgid "Extended"
msgstr "扩展"

#: tfrmfoundlistpreferences.btncancel.caption
msgctxt "tfrmfoundlistpreferences.btncancel.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmfoundlistpreferences.btnfont.caption
msgid "Font"
msgstr "字体"

#: tfrmfoundlistpreferences.btnok.caption
msgctxt "tfrmfoundlistpreferences.btnok.caption"
msgid "OK"
msgstr "确定"

#: tfrmfoundlistpreferences.caption
msgid "Foundlist Customizer"
msgstr "查找列表自定义"

#: tfrmfoundlistpreferences.cbshowstaticasstatic.caption
msgid "Show static addresses using their static notation"
msgstr "使用静态表示法显示静态地址"

#: tfrmfoundlistpreferences.cbusethisfontsize.caption
msgid "override font size"
msgstr "覆盖字体大小"

#: tfrmfoundlistpreferences.label1.caption
msgctxt "tfrmfoundlistpreferences.label1.caption"
msgid "Static"
msgstr "静态"

#: tfrmfoundlistpreferences.label2.caption
msgid "Example"
msgstr "示例"

#: tfrmfoundlistpreferences.label3.caption
msgid "Dynamic"
msgstr "动态"

#: tfrmfoundlistpreferences.label4.caption
msgid "Normal value"
msgstr "正常值"

#: tfrmfoundlistpreferences.label5.caption
msgctxt "tfrmfoundlistpreferences.label5.caption"
msgid "Changed value"
msgstr "已更改值"

#: tfrmfoundlistpreferences.label6.caption
msgctxt "tfrmfoundlistpreferences.label6.caption"
msgid "Background color"
msgstr "背景颜色"

#: tfrmfoundlistpreferences.label7.caption
msgid "'Compare To' header color"
msgstr "'比较到'标题颜色"

#: tfrmfoundlistpreferences.listview1.columns[0].caption
msgctxt "tfrmfoundlistpreferences.listview1.columns[0].caption"
msgid "Address"
msgstr "地址"

#: tfrmfoundlistpreferences.listview1.columns[1].caption
msgctxt "tfrmfoundlistpreferences.listview1.columns[1].caption"
msgid "Value"
msgstr "值"

#: tfrmfoundlistpreferences.pnlexample.caption
msgid "pnlExample"
msgstr "示例面板"

#: tfrmgdbserverconnectdialog.button1.caption
msgctxt "tfrmgdbserverconnectdialog.button1.caption"
msgid "Connect"
msgstr "连接"

#: tfrmgdbserverconnectdialog.caption
msgid "GDB Server connect"
msgstr "连接到 GDB 服务器"

#: tfrmgdbserverconnectdialog.edit1.text
msgid "localhost"
msgstr "本地主机"

#: tfrmgdbserverconnectdialog.edit2.text
msgctxt "tfrmgdbserverconnectdialog.edit2.text"
msgid "33453"
msgstr "33453"

#: tfrmgdbserverconnectdialog.label1.caption
msgid "Hostname"
msgstr "主机名"

#: tfrmgdbserverconnectdialog.label2.caption
msgctxt "tfrmgdbserverconnectdialog.label2.caption"
msgid "Port"
msgstr "端口"

#: tfrmgdtinfo.caption
msgid "GDT"
msgstr "全局描述符表 (GDT)"

#: tfrmgroupscanalgoritmgenerator.btncancel.caption
msgctxt "tfrmgroupscanalgoritmgenerator.btncancel.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmgroupscanalgoritmgenerator.btnok.caption
msgctxt "tfrmgroupscanalgoritmgenerator.btnok.caption"
msgid "OK"
msgstr "确定"

#: tfrmgroupscanalgoritmgenerator.caption
msgctxt "tfrmgroupscanalgoritmgenerator.caption"
msgid "Generate groupscan command"
msgstr "生成分组扫描命令"

#: tfrmgroupscanalgoritmgenerator.cboutoforder.caption
msgid "Out of order"
msgstr "无序"

#: tfrmgroupscanalgoritmgenerator.cbtypealigned.caption
msgid "Must be type-aligned"
msgstr "必须类型对齐"

#: tfrmgroupscanalgoritmgenerator.edtblockalignment.text
msgctxt "tfrmgroupscanalgoritmgenerator.edtblockalignment.text"
msgid "4"
msgstr "4"

#: tfrmgroupscanalgoritmgenerator.lblblockalignment.caption
msgid "Block alignment"
msgstr "块对齐"

#: tfrmgroupscanalgoritmgenerator.lblblocksize.caption
msgid "Blocksize"
msgstr "块大小"

#: tfrmgroupscanalgoritmgenerator.lblmin.caption
msgid "lblMin"
msgstr "最小值"

#: tfrmgroupscanalgoritmgenerator.lblmustbedividable.caption
msgid "Must be dividable by 4"
msgstr "必须能被 4 整除"

#: tfrmgroupscanalgoritmgenerator.lblwildcardexplanation.caption
msgid "Leave a value empty or use * for wildcard"
msgstr "留空或使用 * 作为通配符"

#: tfrmheaps.button1.caption
msgctxt "tfrmheaps.button1.caption"
msgid "Close"
msgstr "关闭"

#: tfrmheaps.caption
msgid "Current Heaplist"
msgstr "当前堆列表"

#: tfrmheaps.listview1.columns[0].caption
msgctxt "tfrmheaps.listview1.columns[0].caption"
msgid "Address"
msgstr "地址"

#: tfrmheaps.listview1.columns[1].caption
msgctxt "tfrmheaps.listview1.columns[1].caption"
msgid "Size"
msgstr "大小"

#: tfrmhighlightereditor.button1.caption
msgctxt "tfrmhighlightereditor.button1.caption"
msgid "OK"
msgstr "确定"

#: tfrmhighlightereditor.button2.caption
msgctxt "tfrmhighlightereditor.button2.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmhighlightereditor.caption
msgid "Highlighter configurator"
msgstr "高亮配置器"

#: tfrmhighlightereditor.cbbold.caption
msgid "Bold"
msgstr "粗体"

#: tfrmhighlightereditor.cbitalic.caption
msgid "Italic"
msgstr "斜体"

#: tfrmhighlightereditor.cbstrikeout.caption
msgid "Strikeout"
msgstr "删除线"

#: tfrmhighlightereditor.cbunderline.caption
msgid "Underline"
msgstr "下划线"

#: tfrmhighlightereditor.label2.caption
msgctxt "tfrmhighlightereditor.label2.caption"
msgid "Background Color"
msgstr "背景颜色"

#: tfrmhighlightereditor.label3.caption
msgid "Foreground Color"
msgstr "前景颜色"

#: tfrmhighlightereditor.label4.caption
msgid "Style"
msgstr "样式"

#: tfrmidt.caption
msgid "IDT"
msgstr "中断描述符表 (IDT)"

#: tfrmiptlogdisplay.btnfetchall.caption
msgctxt "tfrmiptlogdisplay.btnfetchall.caption"
msgid "Fetch All"
msgstr "获取全部"

#: tfrmiptlogdisplay.btnfetchmore.caption
msgctxt "tfrmiptlogdisplay.btnfetchmore.caption"
msgid "Fetch more"
msgstr "获取更多"

#: tfrmiptlogdisplay.caption
msgid "IPT Log Display"
msgstr "IPT 日志显示"

#: tfrmiptlogdisplay.cbshowastree.caption
msgid "Show as tree"
msgstr "以树形显示"

#: tfrmiptlogdisplay.lblcount.caption
msgctxt "tfrmiptlogdisplay.lblcount.caption"
msgid "0"
msgstr "0"

#: tfrmiptlogdisplay.lvresults.columns[0].caption
msgctxt "tfrmiptlogdisplay.lvresults.columns[0].caption"
msgid "Frequency"
msgstr "频率"

#: tfrmiptlogdisplay.lvresults.columns[1].caption
msgctxt "tfrmiptlogdisplay.lvresults.columns[1].caption"
msgid "Address"
msgstr "地址"

#: tfrmiptlogdisplay.lvresults.columns[2].caption
msgctxt "tfrmiptlogdisplay.lvresults.columns[2].caption"
msgid "Instruction"
msgstr "指令"

#: tfrmiptlogdisplay.menuitem1.caption
msgctxt "tfrmiptlogdisplay.menuitem1.caption"
msgid "Expand all"
msgstr "展开全部"

#: tfrmiptlogdisplay.menuitem2.caption
msgctxt "tfrmiptlogdisplay.menuitem2.caption"
msgid "Collapse all"
msgstr "折叠全部"

#: tfrmiptlogdisplay.menuitem3.caption
msgid "Save to textfile"
msgstr "保存到文本文件"

#: tfrmiptlogdisplay.mifile.caption
msgctxt "tfrmiptlogdisplay.mifile.caption"
msgid "File"
msgstr "文件"

#: tfrmiptlogdisplay.misavetofile.caption
msgctxt "tfrmiptlogdisplay.misavetofile.caption"
msgid "Save to file"
msgstr "保存到文件"

#: tfrmloadmemory.button1.caption
msgctxt "tfrmloadmemory.button1.caption"
msgid "OK"
msgstr "确定"

#: tfrmloadmemory.button2.caption
msgctxt "tfrmloadmemory.button2.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmloadmemory.button3.caption
msgctxt "tfrmloadmemory.button3.caption"
msgid "Edit"
msgstr "编辑"

#: tfrmloadmemory.caption
msgid "Load Memory Region"
msgstr "加载内存区域"

#: tfrmloadmemory.label1.caption
msgctxt "tfrmloadmemory.label1.caption"
msgid "Address:"
msgstr "地址："

#: tfrmluaengine.btnexecute.caption
msgctxt "tfrmluaengine.btnexecute.caption"
msgid "Execute"
msgstr "执行"

#: tfrmluaengine.caption
msgctxt "tfrmluaengine.caption"
msgid "Lua Engine"
msgstr "Lua 引擎"

#: tfrmluaengine.cbshowonprint.caption
msgid "Show on \"print\""
msgstr "在 \"print\" 时显示"

#: tfrmluaengine.groupbox1.caption
msgctxt "tfrmluaengine.groupbox1.caption"
msgid "Output"
msgstr "输出"

#: tfrmluaengine.menuitem1.caption
msgctxt "tfrmluaengine.menuitem1.caption"
msgid "File"
msgstr "文件"

#: tfrmluaengine.menuitem11.caption
msgctxt "tfrmluaengine.menuitem11.caption"
msgid "New window"
msgstr "新窗口"

#: tfrmluaengine.menuitem11.caption
msgctxt "tfrmluaengine.menuitem11.caption"
msgid "New window"
msgstr "新窗口"

#: tfrmluaengine.menuitem15.caption
msgctxt "tfrmluaengine.menuitem15.caption"
msgid "Lua syntax highlighting preferences"
msgstr "Lua 语法高亮偏好设置"

#: tfrmluaengine.menuitem2.caption
msgid "Open script"
msgstr "打开脚本"

#: tfrmluaengine.menuitem3.caption
msgid "Save current script"
msgstr "保存当前脚本"

#: tfrmluaengine.menuitem5.caption
msgid "Clear output"
msgstr "清除输出"

#: tfrmluaengine.miautocomplete.caption
msgid "Autocomplete"
msgstr "自动完成"

#: tfrmluaengine.micopy.caption
msgctxt "tfrmluaengine.micopy.caption"
msgid "Copy"
msgstr "复制"

#: tfrmluaengine.mictrlccancelsscript.caption
msgid "Ctrl+Alt+C cancels current script"
msgstr "Ctrl+Alt+C 取消当前脚本"

#: tfrmluaengine.mictrlccancelsscript.hint
msgid "This makes the the script run under the Lua debugger even when no breakpoint is set. This will allow the script to get canceled when it sees CTRL and C are down (Slows down the script slightly)"
msgstr "即使未设置断点，此选项也会在 Lua 调试器下运行脚本。当检测到按下 Ctrl 和 C 时，可以取消脚本运行（会略微减慢脚本速度）"

#: tfrmluaengine.micut.caption
msgctxt "tfrmluaengine.micut.caption"
msgid "Cut"
msgstr "剪切"

#: tfrmluaengine.midebug.caption
msgctxt "tfrmluaengine.midebug.caption"
msgid "Debug"
msgstr "调试"

#: tfrmluaengine.mifind.caption
msgctxt "tfrmluaengine.mifind.caption"
msgid "Find"
msgstr "查找"

#: tfrmluaengine.mifindreplace.caption
msgid "Find/Replace"
msgstr "查找/替换"

#: tfrmluaengine.mipaste.caption
msgctxt "tfrmluaengine.mipaste.caption"
msgid "Paste"
msgstr "粘贴"

#: tfrmluaengine.miredo.caption
msgctxt "tfrmluaengine.miredo.caption"
msgid "Redo"
msgstr "重做"

#: tfrmluaengine.miresizeoutput.caption
msgid "Resize output on resize"
msgstr "调整大小时重新调整输出"

#: tfrmluaengine.mirun.caption
msgctxt "tfrmluaengine.mirun.caption"
msgid "Run"
msgstr "运行"

#: tfrmluaengine.misavecurrentscriptas.caption
msgid "Save current script as..."
msgstr "将当前脚本另存为..."

#: tfrmluaengine.misetbreakpoint.caption
msgctxt "tfrmluaengine.misetbreakpoint.caption"
msgid "Set breakpoint"
msgstr "设置断点"

#: tfrmluaengine.mishowscriptinoutput.caption
msgid "Show script in output"
msgstr "在输出中显示脚本"

#: tfrmluaengine.misinglestep.caption
msgid "Single step"
msgstr "单步执行"

#: tfrmluaengine.miundo.caption
msgctxt "tfrmluaengine.miundo.caption"
msgid "Undo"
msgstr "撤销"

#: tfrmluaengine.miview.caption
msgctxt "tfrmluaengine.miview.caption"
msgid "View"
msgstr "视图"

#: tfrmluaengine.tbdebug.caption
msgctxt "tfrmluaengine.tbdebug.caption"
msgid "tbDebug"
msgstr "调试"

#: tfrmluaengine.tbrun.caption
msgid "tbRun"
msgstr "运行"

#: tfrmluaengine.tbrun.hint
msgid "Continue"
msgstr "继续"

#: tfrmluaengine.tbsinglestep.caption
msgid "tbSingleStep"
msgstr "单步执行"

#: tfrmluaengine.tbsinglestep.hint
msgid "Single Step"
msgstr "单步执行"

#: tfrmluaengine.tbstopdebug.caption
msgid "tbStopDebug"
msgstr "停止调试"

#: tfrmluaengine.tbstopdebug.hint
msgctxt "tfrmluaengine.tbstopdebug.hint"
msgid "Stop"
msgstr "停止"

#: tfrmluaengine.toolbutton1.caption
msgctxt "tfrmluaengine.toolbutton1.caption"
msgid "ToolButton1"
msgstr "工具按钮 1"

#: tfrmluascriptquestion.button1.caption
msgctxt "tfrmluascriptquestion.button1.caption"
msgid "Yes"
msgstr "是"

#: tfrmluascriptquestion.button2.caption
msgctxt "tfrmluascriptquestion.button2.caption"
msgid "No"
msgstr "否"

#: tfrmluascriptquestion.caption
msgid "Execute this lua script?"
msgstr "是否执行此 Lua 脚本？"

#: tfrmluascriptquestion.groupbox5.caption
msgid "Future reference:"
msgstr "未来参考："

#: tfrmluascriptquestion.label16.caption
msgctxt "tfrmluascriptquestion.label16.caption"
msgid "When a table has a lua script, execute it:"
msgstr "当表格包含 Lua 脚本时，是否执行："

#: tfrmluascriptquestion.rbalways.caption
msgctxt "tfrmluascriptquestion.rbalways.caption"
msgid "Always"
msgstr "总是"

#: tfrmluascriptquestion.rbalways.hint
msgid "Don't show this dialog anymore and always execute the scripts"
msgstr "不再显示此对话框，并始终执行脚本"

#: tfrmluascriptquestion.rbalwaysask.caption
msgctxt "tfrmluascriptquestion.rbalwaysask.caption"
msgid "Always ask"
msgstr "始终询问"

#: tfrmluascriptquestion.rbalwaysask.hint
msgid "Always show this dialog, even if trusted"
msgstr "即使可信，也始终显示此对话框"

#: tfrmluascriptquestion.rbnever.caption
msgctxt "tfrmluascriptquestion.rbnever.caption"
msgid "Never"
msgstr "从不"

#: tfrmluascriptquestion.rbnever.hint
msgid "Don't show this dialog anymore and never execute the scripts"
msgstr "不再显示此对话框，并从不执行脚本"

#: tfrmluascriptquestion.rbsignedonly.caption
msgctxt "tfrmluascriptquestion.rbsignedonly.caption"
msgid "Only when signed, else ask"
msgstr "仅当签名时，否则询问"

#: tfrmluascriptquestion.rbsignedonly.hint
msgid "Only automatically execute lua scripts from trusted sources, else ask"
msgstr "仅自动执行来自可信来源的 Lua 脚本，否则询问"

#: tfrmmemoryallochandler.btnreload.caption
msgid "Reload"
msgstr "重新加载"

#: tfrmmemoryallochandler.button1.caption
msgid "Check Address"
msgstr "检查地址"

#: tfrmmemoryallochandler.caption
msgid "Memory Allocations"
msgstr "内存分配"

#: tfrmmemoryallochandler.cbhookallocs.caption
msgid "Hook alloc functions"
msgstr "挂钩分配函数"

#: tfrmmemoryallochandler.groupbox1.caption
msgid "Data"
msgstr "数据"

#: tfrmmemoryallochandler.label1.caption
msgid "Flags:"
msgstr "标志："

#: tfrmmemoryallochandler.label2.caption
msgid "Base Address:"
msgstr "基地址："

#: tfrmmemoryallochandler.label3.caption
msgid "HeapHandle"
msgstr "堆句柄"

#: tfrmmemoryallochandler.label4.caption
msgctxt "tfrmmemoryallochandler.label4.caption"
msgid "Size:"
msgstr "大小："

#: tfrmmemoryallochandler.lblbaseaddress.caption
msgctxt "tfrmmemoryallochandler.lblbaseaddress.caption"
msgid "xxxx"
msgstr "xxxx"

#: tfrmmemoryallochandler.lblerr.caption
msgid "Couldn't find in heap. Found using the Alloc hook. (Not very useful)"
msgstr "在堆中未找到。通过分配挂钩找到。（不太有用）"

#: tfrmmemoryallochandler.lblflags.caption
msgctxt "tfrmmemoryallochandler.lblflags.caption"
msgid "xxxx"
msgstr "xxxx"

#: tfrmmemoryallochandler.lblheaphandle.caption
msgctxt "tfrmmemoryallochandler.lblheaphandle.caption"
msgid "xxxx"
msgstr "xxxx"

#: tfrmmemoryallochandler.lblsize.caption
msgctxt "tfrmmemoryallochandler.lblsize.caption"
msgid "xxxx"
msgstr "xxxx"

#: tfrmmemoryallochandler.statusbar1.panels[0].text
msgid "-"
msgstr "-"

#: tfrmmemoryallochandler.statusbar1.panels[1].text
msgid "--"
msgstr "--"

#: tfrmmemoryrecorddropdownsettings.btncancel.caption
msgctxt "tfrmmemoryrecorddropdownsettings.btncancel.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmmemoryrecorddropdownsettings.btnok.caption
msgctxt "tfrmmemoryrecorddropdownsettings.btnok.caption"
msgid "OK"
msgstr "确定"

#: tfrmmemoryrecorddropdownsettings.caption
msgid "Dropdown options"
msgstr "下拉菜单选项"

#: tfrmmemoryrecorddropdownsettings.cbdisallowuserinput.caption
msgid "Disallow manual user input"
msgstr "禁止手动用户输入"

#: tfrmmemoryrecorddropdownsettings.cbdisplayasdropdownitem.caption
msgid "Make the record display values like the dropdown list"
msgstr "使记录显示值类似于下拉列表"

#: tfrmmemoryrecorddropdownsettings.cbonlyshowdescription.caption
msgid "Only show the description part"
msgstr "仅显示描述部分"

#: tfrmmemoryrecorddropdownsettings.copy1.caption
msgctxt "tfrmmemoryrecorddropdownsettings.copy1.caption"
msgid "Copy"
msgstr "复制"

#: tfrmmemoryrecorddropdownsettings.cut1.caption
msgctxt "tfrmmemoryrecorddropdownsettings.cut1.caption"
msgid "Cut"
msgstr "剪切"

#: tfrmmemoryrecorddropdownsettings.label1.caption
msgid "Leave empty for no dropdown list"
msgstr "留空则不显示下拉列表"

#: tfrmmemoryrecorddropdownsettings.label2.caption
msgid "Value:Description or (memrecdescription)"
msgstr "值：描述 或 (memrecdescription)"

#: tfrmmemoryrecorddropdownsettings.label3.caption
msgid "*:Text Value to display if no value in the list is found"
msgstr "*：如果列表中未找到值，则显示的文本值"

#: tfrmmemoryrecorddropdownsettings.lblformat.caption
msgid "Format:"
msgstr "格式："

#: tfrmmemoryrecorddropdownsettings.paste1.caption
msgctxt "tfrmmemoryrecorddropdownsettings.paste1.caption"
msgid "Paste"
msgstr "粘贴"

#: tfrmmemoryrecorddropdownsettings.undo1.caption
msgctxt "tfrmmemoryrecorddropdownsettings.undo1.caption"
msgid "Undo"
msgstr "撤销"

#: tfrmmemreccombobox.btncancel.caption
msgctxt "tfrmmemreccombobox.btncancel.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmmemreccombobox.btnok.caption
msgctxt "tfrmmemreccombobox.btnok.caption"
msgid "OK"
msgstr "确定"

#: tfrmmemreccombobox.caption
msgctxt "tfrmmemreccobox.caption"
msgid "Change value"
msgstr "更改值"

#: tfrmmemreccombobox.label1.caption
msgid "Change value to:"
msgstr "将值更改为："

#: tfrmmemviewpreferences.btnfont.caption
msgid "Change disassembler font"
msgstr "更改反汇编字体"

#: tfrmmemviewpreferences.btnhexfont.caption
msgid "Change hexview font"
msgstr "更改十六进制视图字体"

#: tfrmmemviewpreferences.btnregisterviewfont.caption
msgid "Change registerview font"
msgstr "更改寄存器视图字体"

#: tfrmmemviewpreferences.button2.caption
msgctxt "tfrmmemviewpreferences.button2.caption"
msgid "Apply"
msgstr "应用"

#: tfrmmemviewpreferences.button3.caption
msgctxt "tfrmmemviewpreferences.button3.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmmemviewpreferences.caption
msgid "Disassembler Preferences"
msgstr "反汇编偏好设置"

#: tfrmmemviewpreferences.cbcenterdisassemblerwhenoutsideview.caption
msgid "Center disassembler when changing address outside of current view"
msgstr "在当前视图外更改地址时，将反汇编居中显示"

#: tfrmmemviewpreferences.cbcolorgroup.text
msgctxt "tfrmmemviewpreferences.cbcolorgroup.text"
msgid "Normal"
msgstr "正常"

#: tfrmmemviewpreferences.cbfontquality.hint
msgctxt "tfrmmemviewpreferences.cbfontquality.hint"
msgid "The font quality can impact speed"
msgstr "字体质量可能会影响速度"

#: tfrmmemviewpreferences.cbfontquality.text
msgctxt "tfrmmemviewpreferences.cbfontquality.text"
msgid "Default"
msgstr "默认"

#: tfrmmemviewpreferences.cboriginalrenderingsystem.caption
msgid "Original rendering system (Slow on mac)"
msgstr "原始渲染系统（在 Mac 上较慢）"

#: tfrmmemviewpreferences.cbpastemovescursor.caption
msgid "Paste moves cursor"
msgstr "粘贴后移动光标"

#: tfrmmemviewpreferences.cbpastemovescursor.hint
msgid "When pasting move the cursor by the size of the paste"
msgstr "粘贴时，根据粘贴内容的大小移动光标"

#: tfrmmemviewpreferences.cbshowstatusbar.caption
msgid "Show statusbar"
msgstr "显示状态栏"

#: tfrmmemviewpreferences.edthexspacebetweenlines.text
msgctxt "tfrmmemviewpreferences.edthexspacebetweenlines.text"
msgid "0"
msgstr "0"

#: tfrmmemviewpreferences.edtjlspacing.text
msgctxt "tfrmmemviewpreferences.edtjlspacing.text"
msgid "2"
msgstr "2"

#: tfrmmemviewpreferences.edtjlthickness.text
msgctxt "tfrmmemviewpreferences.edtjlthickness.text"
msgid "1"
msgstr "1"

#: tfrmmemviewpreferences.edtspaceabovelines.text
msgctxt "tfrmmemviewpreferences.edtspaceabovelines.text"
msgid "0"
msgstr "0"

#: tfrmmemviewpreferences.edtspacebelowlines.text
msgctxt "tfrmmemviewpreferences.edtspacebelowlines.text"
msgid "0"
msgstr "0"

#: tfrmmemviewpreferences.groupbox1.caption
msgctxt "tfrmmemviewpreferences.groupbox1.caption"
msgid "Normal"
msgstr "正常"

#: tfrmmemviewpreferences.groupbox2.caption
msgid "Disassembler"
msgstr "反汇编"

#: tfrmmemviewpreferences.groupbox3.caption
msgid "Hexview"
msgstr "十六进制视图"

#: tfrmmemviewpreferences.groupbox4.caption
msgctxt "tfrmmemviewpreferences.groupbox4.caption"
msgid "Jumplines"
msgstr "跳转线"

#: tfrmmemviewpreferences.groupbox5.caption
msgctxt "tfrmmemviewpreferences.groupbox5.caption"
msgid "Space between lines"
msgstr "行间距"

#: tfrmmemviewpreferences.groupbox6.caption
msgid "Register panel"
msgstr "寄存器面板"

#: tfrmmemviewpreferences.groupbox7.caption
msgctxt "tfrmmemviewpreferences.groupbox7.caption"
msgid "Text"
msgstr "文本"

#: tfrmmemviewpreferences.groupbox7.hint
msgid "Left click to change the font color, rightclick to change the background color"
msgstr "左键单击以更改字体颜色，右键单击以更改背景颜色"

#: tfrmmemviewpreferences.label1.caption
msgctxt "tfrmmemviewpreferences.label1.caption"
msgid "Font quality"
msgstr "字体质量"

#: tfrmmemviewpreferences.label3.caption
msgctxt "tfrmmemviewpreferences.label3.caption"
msgid "Space between lines"
msgstr "行间距"

#: tfrmmemviewpreferences.label4.caption
msgid "Thickness"
msgstr "厚度"

#: tfrmmemviewpreferences.label5.caption
msgid "Spacing"
msgstr "间距"

#: tfrmmemviewpreferences.label6.caption
msgid "Above"
msgstr "上方"

#: tfrmmemviewpreferences.label7.caption
msgid "Below"
msgstr "下方"

#: tfrmmemviewpreferences.lblcall.caption
msgctxt "tfrmmemviewpreferences.lblcall.caption"
msgid "Call color"
msgstr "调用颜色"

#: tfrmmemviewpreferences.lblconditionaljump.caption
msgctxt "tfrmmemviewpreferences.lblconditionaljump.caption"
msgid "Conditional jump color"
msgstr "条件跳转颜色"

#: tfrmmemviewpreferences.lblhex.caption
msgctxt "tfrmmemviewpreferences.lblhex.caption"
msgid "Hexadecimal color"
msgstr "十六进制颜色"

#: tfrmmemviewpreferences.lblhexbreakpoint.caption
msgctxt "tfrmmemviewpreferences.lblhexbreakpoint.caption"
msgid "Breakpoint"
msgstr "断点"

#: tfrmmemviewpreferences.lblhexcursor.caption
msgid "Cursor"
msgstr "光标"

#: tfrmmemviewpreferences.lblhexdifferent.caption
msgid "Different"
msgstr "不同"

#: tfrmmemviewpreferences.lblhexediting.caption
msgid "Editing"
msgstr "编辑"

#: tfrmmemviewpreferences.lblhexfadecolor.caption
msgid "FadeColor"
msgstr "渐变颜色"

#: tfrmmemviewpreferences.lblhexhighlighted.caption
msgctxt "tfrmmemviewpreferences.lblhexhighlighted.caption"
msgid "Highlighted"
msgstr "高亮显示"

#: tfrmmemviewpreferences.lblhexnormal.caption
msgctxt "tfrmmemviewpreferences.lblhexnormal.caption"
msgid "Normal"
msgstr "正常"

#: tfrmmemviewpreferences.lblhexsecondaryediting.caption
msgid "SecondaryEditing"
msgstr "次要编辑"

#: tfrmmemviewpreferences.lblhexseperator.caption
msgid "Seperator line"
msgstr "分隔线"

#: tfrmmemviewpreferences.lblhexstatic.caption
msgctxt "tfrmmemviewpreferences.lblhexstatic.caption"
msgid "Static"
msgstr "静态"

#: tfrmmemviewpreferences.lblhextopline.caption
msgid "Top line"
msgstr "顶行"

#: tfrmmemviewpreferences.lblnormal.caption
msgid "Default color"
msgstr "默认颜色"

#: tfrmmemviewpreferences.lblreghighlightaccess.caption
msgid "Highlight Access"
msgstr "高亮显示访问"

#: tfrmmemviewpreferences.lblreghighlightchange.caption
msgid "Highlight Change"
msgstr "高亮显示更改"

#: tfrmmemviewpreferences.lblregister.caption
msgctxt "tfrmmemviewpreferences.lblregister.caption"
msgid "Register color"
msgstr "寄存器颜色"

#: tfrmmemviewpreferences.lblsymbol.caption
msgctxt "tfrmmemviewpreferences.lblsymbol.caption"
msgid "Symbol color"
msgstr "符号颜色"

#: tfrmmemviewpreferences.lblunconditionaljump.caption
msgctxt "tfrmmemviewpreferences.lblunconditionaljump.caption"
msgid "Unconditional jump color"
msgstr "无条件跳转颜色"

#: tfrmmemviewpreferences.mirestoretodefaults.caption
msgid "Restore to defaults"
msgstr "恢复默认值"

#: tfrmmicrotransactions.bitbtn1.caption
msgid "BUY 10 for $0.99"
msgstr "购买 10 个，价格 $0.99"

#: tfrmmicrotransactions.bitbtn2.caption
msgid "BUY 100 for $8.99"
msgstr "购买 100 个，价格 $8.99"

#: tfrmmicrotransactions.bitbtn3.caption
msgid "BUY 1000 for $79.99"
msgstr "购买 1000 个，价格 $79.99"

#: tfrmmicrotransactions.caption
msgid "Cheat-E-Coins"
msgstr "Cheat-E-Coins（作弊币）"

#: tfrmmicrotransactions.label1.caption
msgid "Cheat-E-coins left in your inventory:"
msgstr "您的库存中剩余的 Cheat-E-Coins："

#: tfrmmicrotransactions.label2.caption
msgid "15"
msgstr "15"

#: tfrmmodifyregisters.button1.caption
msgctxt "tfrmmodifyregisters.button1.caption"
msgid "OK"
msgstr "确定"

#: tfrmmodifyregisters.button2.caption
msgctxt "tfrmmodifyregisters.button2.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmmodifyregisters.caption
msgid "Modify register(s) at xxxxxxxx"
msgstr "修改位于 xxxxxxxx 的寄存器"

#: tfrmmodifyregisters.cbaf.caption
msgid "AF"
msgstr "AF（辅助进位标志）"

#: tfrmmodifyregisters.cbcf.caption
msgid "CF"
msgstr "CF（进位标志）"

#: tfrmmodifyregisters.cbchangeext.caption
msgid "Change extended state (FPU/XMM)"
msgstr "更改扩展状态（FPU/XMM）"

#: tfrmmodifyregisters.cbof.caption
msgid "OF"
msgstr "OF（溢出标志）"

#: tfrmmodifyregisters.cbpf.caption
msgid "PF"
msgstr "PF（奇偶校验标志）"

#: tfrmmodifyregisters.cbsf.caption
msgid "SF"
msgstr "SF（符号标志）"

#: tfrmmodifyregisters.cbusedbvm.caption
msgid "Use DBVM Cloaked BP's"
msgstr "使用 DBVM 隐藏断点"

#: tfrmmodifyregisters.cbzf.caption
msgid "ZF"
msgstr "ZF（零标志）"

#: tfrmmodifyregisters.edtpa.texthint
msgctxt "tfrmmodifyregisters.edtpa.texthint"
msgid "Physical Address"
msgstr "物理地址"

#: tfrmmodifyregisters.label1.caption
msgid "EAX"
msgstr "EAX（累加器寄存器）"

#: tfrmmodifyregisters.label10.caption
msgid "PA"
msgstr "PA（物理地址）"

#: tfrmmodifyregisters.label17.caption
msgid "R8"
msgstr "R8（通用寄存器）"

#: tfrmmodifyregisters.label18.caption
msgid "R9"
msgstr "R9（通用寄存器）"

#: tfrmmodifyregisters.label19.caption
msgid "R10"
msgstr "R10（通用寄存器）"

#: tfrmmodifyregisters.label2.caption
msgid "EBX"
msgstr "EBX（基址寄存器）"

#: tfrmmodifyregisters.label20.caption
msgid "R11"
msgstr "R11（通用寄存器）"

#: tfrmmodifyregisters.label21.caption
msgid "R12"
msgstr "R12（通用寄存器）"

#: tfrmmodifyregisters.label22.caption
msgid "R13"
msgstr "R13（通用寄存器）"

#: tfrmmodifyregisters.label23.caption
msgid "R14"
msgstr "R14（通用寄存器）"

#: tfrmmodifyregisters.label24.caption
msgid "R15"
msgstr "R15（通用寄存器）"

#: tfrmmodifyregisters.label25.caption
msgid "Leave blank if you don't want to edit the register or flag"
msgstr "如果不想修改寄存器或标志，请留空"

#: tfrmmodifyregisters.label3.caption
msgid "ECX"
msgstr "ECX（计数器寄存器）"

#: tfrmmodifyregisters.label4.caption
msgid "EDX"
msgstr "EDX（数据寄存器）"

#: tfrmmodifyregisters.label5.caption
msgid "ESI"
msgstr "ESI（源变址寄存器）"

#: tfrmmodifyregisters.label6.caption
msgid "EDI"
msgstr "EDI（目标变址寄存器）"

#: tfrmmodifyregisters.label7.caption
msgid "EBP"
msgstr "EBP（基指针寄存器）"

#: tfrmmodifyregisters.label8.caption
msgid "ESP"
msgstr "ESP（栈指针寄存器）"

#: tfrmmodifyregisters.label9.caption
msgid "EIP"
msgstr "EIP（指令指针寄存器）"

#: tfrmmodifyregisters.lblflags.caption
msgctxt "tfrmmodifyregisters.lblflags.caption"
msgid "Flags"
msgstr "标志"

#: tfrmmodulesafety.button1.caption
msgctxt "tfrmmodulesafety.button1.caption"
msgid "Add"
msgstr "添加"

#: tfrmmodulesafety.button2.caption
msgctxt "tfrmmodulesafety.button2.caption"
msgid "OK"
msgstr "确定"

#: tfrmmodulesafety.caption
msgid "Module safety"
msgstr "模块安全"

#: tfrmmodulesafety.cbglobaldeny.caption
msgid "Global"
msgstr "全局"

#: tfrmmodulesafety.rballowlist.caption
msgid "Prevent all modules from getting loaded except:"
msgstr "阻止所有模块加载，除了："

#: tfrmmodulesafety.rbdenylist.caption
msgid "Allow all modules to be loaded except:"
msgstr "允许所有模块加载，除了："

#: tfrmmodulesafety.remove1.caption
msgctxt "tfrmmodulesafety.remove1.caption"
msgid "Remove"
msgstr "移除"

#: tfrmmultilineinputquery.button1.caption
msgctxt "tfrmmultilineinputquery.button1.caption"
msgid "OK"
msgstr "确定"

#: tfrmmultilineinputquery.button2.caption
msgctxt "tfrmmultilineinputquery.button2.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmmultilineinputquery.lblprompt.caption
msgctxt "tfrmmultilineinputquery.lblprompt.caption"
msgid "caption"
msgstr "提示"

#: tfrmnetworkconfig.btnconnect.caption
msgctxt "tfrmnetworkconfig.btnconnect.caption"
msgid "Connect"
msgstr "连接"

#: tfrmnetworkconfig.button2.caption
msgctxt "tfrmnetworkconfig.button2.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmnetworkconfig.caption
msgid "Connect to server"
msgstr "连接到服务器"

#: tfrmnetworkconfig.edtport.text
msgid "52736"
msgstr "52736"

#: tfrmnetworkconfig.groupbox1.caption
msgid "Discovered and previous servers"
msgstr "已发现和之前的服务器"

#: tfrmnetworkconfig.label1.caption
msgctxt "tfrmnetworkconfig.label1.caption"
msgid "Host"
msgstr "主机"

#: tfrmnetworkconfig.label2.caption
msgctxt "tfrmnetworkconfig.label2.caption"
msgid "Port"
msgstr "端口"

#: tfrmnetworkconfig.lbloptionalname.caption
msgid "Name (Optional)"
msgstr "名称（可选）"

#: tfrmnetworkconfig.lviplist.columns[0].caption
msgid "IP/Name"
msgstr "IP/名称"

#: tfrmnetworkconfig.lviplist.columns[1].caption
msgctxt "tfrmnetworkconfig.lviplist.columns[1].caption"
msgid "Port"
msgstr "端口"

#: tfrmnetworkconfig.midelete.caption
msgctxt "tfrmnetworkconfig.midelete.caption"
msgid "Delete"
msgstr "删除"

#: tfrmnetworkconfig.mirefresh.caption
msgctxt "tfrmnetworkconfig.mirefresh.caption"
msgid "Refresh list"
msgstr "刷新列表"

#: tfrmnetworkdatacompression.caption
msgid "Compression level"
msgstr "压缩级别"

#: tfrmnetworkdatacompression.label1.caption
msgid ""
"Change the compression level you wish to use when transferring/receiving memory.\n"
"Pick a good balance between cpu power of the device and network bandwidth"
msgstr ""
"选择在传输/接收内存时使用的压缩级别。\n"
"根据设备的 CPU 性能和网络带宽选择合适的平衡。"

#: tfrmnetworkdatacompression.lblmaxcompression.caption
msgid "Max Compression"
msgstr "最大压缩"

#: tfrmnetworkdatacompression.lblnone.caption
msgid "No Compression"
msgstr "无压缩"

#: tfrmpastetableentry.button1.caption
msgctxt "tfrmpastetableentry.button1.caption"
msgid "Paste"
msgstr "粘贴"

#: tfrmpastetableentry.button2.caption
msgctxt "tfrmpastetableentry.button2.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmpastetableentry.caption
msgid "Paste table entries"
msgstr "粘贴表项"

#: tfrmpastetableentry.cbchildrenaswell.caption
msgid "Adjust children as well"
msgstr "同时调整子项"

#: tfrmpastetableentry.edtoffset.text
msgctxt "tfrmpastetableentry.edtoffset.text"
msgid "0"
msgstr "0"

#: tfrmpastetableentry.edtpointerlastoffset.text
msgctxt "tfrmpastetableentry.edtpointerlastoffset.text"
msgid "0"
msgstr "0"

#: tfrmpastetableentry.groupbox1.caption
msgctxt "tfrmpastetableentry.groupbox1.caption"
msgid "Description"
msgstr "描述"

#: tfrmpastetableentry.groupbox2.caption
msgctxt "tfrmpastetableentry.groupbox2.caption"
msgid "Address"
msgstr "地址"

#: tfrmpastetableentry.label1.caption
msgid "Text to find:"
msgstr "要查找的文本："

#: tfrmpastetableentry.label2.caption
msgid "Replace with:"
msgstr "替换为："

#: tfrmpastetableentry.label3.caption
msgid "Adjust address by: "
msgstr "调整地址："

#: tfrmpastetableentry.label4.caption
msgid "Adjust pointer last offset by: "
msgstr "调整指针最后一个偏移量："

#: tfrmpeinfo.button1.caption
msgctxt "tfrmpeinfo.button1.caption"
msgid "Info"
msgstr "信息"

#: tfrmpeinfo.caption
msgid "Portable Executable (PE) Info"
msgstr "可移植可执行文件 (PE) 信息"

#: tfrmpeinfo.groupbox1.caption
msgid "MZ-Start"
msgstr "MZ 开始"

#: tfrmpeinfo.groupbox2.caption
msgctxt "tfrmpeinfo.groupbox2.caption"
msgid "Info"
msgstr "信息"

#: tfrmpeinfo.label1.caption
msgid "No file opened"
msgstr "未打开文件"

#: tfrmpeinfo.label2.caption
msgctxt "tfrmpeinfo.label2.caption"
msgid "address"
msgstr "地址"

#: tfrmpeinfo.micopyeverything.caption
msgid "Copy everything to clipboard"
msgstr "将所有内容复制到剪贴板"

#: tfrmpeinfo.micopytab.caption
msgid "Copy tab to clipboard"
msgstr "将标签页复制到剪贴板"

#: tfrmpeinfo.radiobutton1.caption
msgctxt "tfrmpeinfo.radiobutton1.caption"
msgid "File"
msgstr "文件"

#: tfrmpeinfo.radiobutton2.caption
msgid "Memory"
msgstr "内存"

#: tfrmpeinfo.tabsheet1.caption
msgctxt "tfrmpeinfo.tabsheet1.caption"
msgid "All"
msgstr "全部"

#: tfrmpeinfo.tabsheet2.caption
msgid "Imports"
msgstr "导入"

#: tfrmpeinfo.tabsheet3.caption
msgid "Exports"
msgstr "导出"

#: tfrmpeinfo.tabsheet4.caption
msgid "Base Relocations"
msgstr "基址重定位"

#: tfrmpointerscanner.btnconnect.caption
msgid "Add to connection list"
msgstr "添加到连接列表"

#: tfrmpointerscanner.btndecreasethreadcount.caption
msgid "Decrease worker count"
msgstr "减少工作线程数"

#: tfrmpointerscanner.btnincreasethreadcount.caption
msgid "Increase worker count"
msgstr "增加工作线程数"

#: tfrmpointerscanner.btnstoprescanloop.caption
msgid "Stop rescan loop"
msgstr "停止重新扫描循环"

#: tfrmpointerscanner.btnstopscan.caption
msgctxt "tfrmpointerscanner.btnstopscan.caption"
msgid "Stop"
msgstr "停止"

#: tfrmpointerscanner.btnstopscan.hint
msgid "This will stop the current scan and show you the results it has found"
msgstr "这将停止当前扫描并显示已找到的结果"

#: tfrmpointerscanner.caption
msgctxt "tfrmpointerscanner.caption"
msgid "Pointer scan"
msgstr "指针扫描"

#: tfrmpointerscanner.cbnonresponsive.caption
msgid "Non responsive connection"
msgstr "无响应的连接"

#: tfrmpointerscanner.cbpriority.text
msgctxt "tfrmpointerscanner.cbpriority.text"
msgid "Normal"
msgstr "正常"

#: tfrmpointerscanner.cbtestcrappyconnection.caption
msgid "Simulate no connection"
msgstr "模拟无连接"

#: tfrmpointerscanner.cbtrusted.caption
msgid "Trust stability"
msgstr "信任稳定性"

#: tfrmpointerscanner.cbtrusted.hint
msgid "Trust that this server will not disappear during the scan and that the children it trusts itself won't do so either"
msgstr "信任此服务器在扫描期间不会消失，并且其信任的子项也不会消失"

#: tfrmpointerscanner.cbtype.text
msgctxt "tfrmpointerscanner.cbtype.text"
msgid "4 Byte"
msgstr "4 字节"

#: tfrmpointerscanner.edtport.text
msgctxt "tfrmpointerscanner.edtport.text"
msgid "52737"
msgstr "52737"

#: tfrmpointerscanner.file1.caption
msgctxt "tfrmpointerscanner.file1.caption"
msgid "File"
msgstr "文件"

#: tfrmpointerscanner.gbnetwork.caption
msgctxt "tfrmpointerscanner.gbnetwork.caption"
msgid "Network"
msgstr "网络"

#: tfrmpointerscanner.lblip.caption
msgctxt "tfrmpointerscanner.lblip.caption"
msgid "IP"
msgstr "IP"

#: tfrmpointerscanner.lblpassword.caption
msgctxt "tfrmpointerscanner.lblpassword.caption"
msgid "Password"
msgstr "密码"

#: tfrmpointerscanner.lblport.caption
msgctxt "tfrmpointerscanner.lblport.caption"
msgid "Port"
msgstr "端口"

#: tfrmpointerscanner.lblprogressbar1.caption
msgctxt "tfrmpointerscanner.lblprogressbar1.caption"
msgid "Generating pointermap"
msgstr "正在生成指针映射"

#: tfrmpointerscanner.lblthreadpriority.caption
msgid "Scanner thread priority:"
msgstr "扫描线程优先级："

#: tfrmpointerscanner.menuitem1.caption
msgid "Show modulelist"
msgstr "显示模块列表"

#: tfrmpointerscanner.menuitem2.caption
msgid "Distributed pointer scan"
msgstr "分布式指针扫描"

#: tfrmpointerscanner.method3fastspeedandaveragememoryusage1.caption
msgid "Scan for pointer"
msgstr "扫描指针"

#: tfrmpointerscanner.micreatepsnnode.caption
msgid "Setup as PSN worker and/or node"
msgstr "设置为 PSN 工作节点"

#: tfrmpointerscanner.midisconnect.caption
msgid "Disconnect"
msgstr "断开连接"

#: tfrmpointerscanner.miexporttosqlite.caption
msgid "Export to sqlite database"
msgstr "导出到 SQLite 数据库"

#: tfrmpointerscanner.miforcedisconnect.caption
msgid "Unsafe disconnect"
msgstr "强制断开连接"

#: tfrmpointerscanner.mihexadecimal.caption
msgctxt "tfrmpointerscanner.mihexadecimal.caption"
msgid "Hexadecimal"
msgstr "十六进制"

#: tfrmpointerscanner.miimportfromsqlite.caption
msgid "Import from sqlite database"
msgstr "从 SQLite 数据库导入"

#: tfrmpointerscanner.miresume.caption
msgid "Resume scan"
msgstr "恢复扫描"

#: tfrmpointerscanner.misigned.caption
msgctxt "tfrmpointerscanner.misigned.caption"
msgid "Signed"
msgstr "已签名"

#: tfrmpointerscanner.new1.caption
msgctxt "tfrmpointerscanner.new1.caption"
msgid "New"
msgstr "新建"

#: tfrmpointerscanner.open1.caption
msgctxt "tfrmpointerscanner.open1.caption"
msgid "Open"
msgstr "打开"

#: tfrmpointerscanner.pnldata.caption
msgid "pnlData"
msgstr "数据面板"

#: tfrmpointerscanner.pointerscanner1.caption
msgid "Pointer scanner"
msgstr "指针扫描器"

#: tfrmpointerscanner.rescanmemory1.caption
msgid "Rescan memory - Removes pointers not pointing to the right address"
msgstr "重新扫描内存 - 移除未指向正确地址的指针"

#: tfrmpointerscanner.resyncmodulelist1.caption
msgid "Resync modulelist"
msgstr "重新同步模块列表"

#: tfrmpointerscanner.savedialog1.title
msgid "Specify the filename you want to store the results"
msgstr "指定要保存结果的文件名"

#: tfrmpointerscanner.savedialog2.title
msgid "Specify the filename for the pointermap you're about to generate"
msgstr "指定要生成的指针映射的文件名"

#: tfrmpointerscannersettings.btncancel.caption
msgctxt "tfrmpointerscannersettings.btncancel.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmpointerscannersettings.btnok.caption
msgctxt "tfrmpointerscannersettings.btnok.caption"
msgid "OK"
msgstr "确定"

#: tfrmpointerscannersettings.caption
msgid "Pointerscanner scanoptions"
msgstr "指针扫描器扫描选项"

#: tfrmpointerscannersettings.cbacceptnonmodulevtable.caption
msgid "Also accept non-module addresses"
msgstr "也接受非模块地址"

#: tfrmpointerscannersettings.cballigned.caption
msgid "Addresses must be 32-bit alligned"
msgstr "地址必须是 32 位对齐"

#: tfrmpointerscannersettings.cballigned.hint
msgid ""
"When enabled, only pointers that are stored in an address dividable by 4 are looked at\n"
"When disabled, it won't bother.\n"
"\n"
"pro: Fast scans\n"
"Con: On some horrible designed games that you shouldn't even play it won't find the paths"
msgstr ""
"启用时，仅检查存储在 4 的倍数地址中的指针\n"
"禁用时，不会进行此类检查。\n"
"\n"
"优点：扫描速度快\n"
"缺点：在某些设计糟糕的游戏中可能无法找到路径"

#: tfrmpointerscannersettings.cballowruntimeworkers.caption
msgid "Allow scanners to connect at runtime"
msgstr "允许扫描器在运行时连接"

#: tfrmpointerscannersettings.cballowruntimeworkers.hint
msgid "Opens a port that other systems running the pointerscanner can connect to and help out with the scan"
msgstr "开启一个端口，允许运行指针扫描器的其他系统连接并协助扫描"

#: tfrmpointerscannersettings.cbbenchmark.caption
msgid "Benchmark system"
msgstr "基准测试系统"

#: tfrmpointerscannersettings.cbclasspointersonly.caption
msgid "First element of pointerstruct must point to module (e.g vtable)"
msgstr "指针结构的第一个元素必须指向模块（例如虚表）"

#: tfrmpointerscannersettings.cbclasspointersonly.hint
msgid ""
"Object oriented programming languages tend to implement classobjects by having a pointer in the first element to something that describes the class\n"
"With this option enabled, ce will check if it's a classobject by checking that rule. If not, it won't see it as a pointer.\n"
"pro:Tremendous speed increase and almost perfect pointers\n"
"con:Doesn't work with runtime generated classes (java, .net) "
msgstr ""
"面向对象编程语言通常通过在第一个元素中放置一个指向描述类的指针来实现类对象\n"
"启用此选项后，CE 将通过检查该规则来确定是否为类对象。如果不是，则不会将其视为指针。\n"
"优点：极大的速度提升和几乎完美的指针\n"
"缺点：不支持运行时生成的类（Java、.NET）"

#: tfrmpointerscannersettings.cbcomparetootherpointermaps.caption
msgid "Compare results with other saved pointermap(s)"
msgstr "与其他保存的指针映射比较结果"

#: tfrmpointerscannersettings.cbcomparetootherpointermaps.hint
msgid ""
"When ticked you can add other pointermaps which will be used to verify that the pointers it finds are correct. You will have to fill in the correct address for each pointermap you provide.\n"
"Note: expect at least the size of the game itself in memory for every pointermap used\n"
msgstr ""
"勾选后，您可以添加其他指针映射，用于验证找到的指针是否正确。您需要为每个提供的指针映射填写正确的地址。\n"
"注意：每个使用的指针映射至少需要与游戏本身大小相当的内存"

#: tfrmpointerscannersettings.cbcompressedpointerscanfile.caption
msgid "Compressed pointerscan file"
msgstr "压缩指针扫描文件"

#: tfrmpointerscannersettings.cbcompressedpointerscanfile.hint
msgid ""
"Compresses the generated .PTR files slightly so they take less space on the disk and less time writing to disk.\n"
"Most of the time the bottleneck of a pointerscan is disk writing, so it is recommended to use this option.\n"
"\n"
"Compressed .PTR files can not be read out by older Cheat Engine versions"
msgstr ""
"轻微压缩生成的 .PTR 文件，使其在磁盘上占用更少的空间，并减少写入磁盘的时间。\n"
"大多数情况下，指针扫描的瓶颈是磁盘写入，因此建议使用此选项。\n"
"\n"
"压缩的 .PTR 文件无法被旧版本的 Cheat Engine 读取"

#: tfrmpointerscannersettings.cbconnecttonode.caption
msgid "Connect to pointerscan node"
msgstr "连接到指针扫描节点"

#: tfrmpointerscannersettings.cbconnecttonode.hint
msgid ""
"When checked will send a broadcast message on the local network which will tell pointer scanner systems to join this scan if they are set to auto join\n"
"\n"
"You can use \"Setup specific IP's to notify\" to notify systems of this scan that are outside of the local network"
msgstr ""
"勾选后，将在局域网内发送广播消息，通知设置为自动加入的指针扫描系统加入此扫描\n"
"\n"
"您可以使用“设置特定 IP 通知”来通知局域网外的系统参与此扫描"

#: tfrmpointerscannersettings.cbheaponly.caption
msgid "Only allow static and heap addresses in the path"
msgstr "仅允许路径中包含静态和堆地址"

#: tfrmpointerscannersettings.cbheaponly.hint
msgid "If the address you search for isn't a heap address, the scan will return 0 results"
msgstr "如果要搜索的地址不是堆地址，则扫描将返回0个结果"

#: tfrmpointerscannersettings.cbignoreupperbyte.caption
msgid "Ignore upper byte of pointers"
msgstr "忽略指针的高字节"

#: tfrmpointerscannersettings.cbincludesystemmodules.caption
msgctxt "tfrmpointerscannersettings.cbincludesystemmodules.caption"
msgid "Include system modules"
msgstr "包含系统模块"

#: tfrmpointerscannersettings.cblimitscantoregionfile.caption
msgctxt "tfrmpointerscannersettings.cblimitscantoregionfile.caption"
msgid "Limit scan to specified region file"
msgstr "限制扫描到指定的区域文件"

#: tfrmpointerscannersettings.cbmaxoffsetspernode.caption
msgid "Max different offsets per node:"
msgstr "每个节点的最大不同偏移量："

#: tfrmpointerscannersettings.cbmaxoffsetspernode.hint
msgid ""
"When the pointerscan looks through the list of pointers with a specific value, it goes through every single pointer that has that value. Every time increasing the offset slightly.\n"
"With this feature enabled the pointerscan will only check the first few pointers with that value.\n"
"\n"
"pro: Extremely fast, and the results have the lowest pointer paths possible.\n"
"con: You'll miss a lot of pointers that might be valid too "
msgstr ""
"当指针扫描查找具有特定值的指针列表时，它会检查每一个具有该值的指针。每次稍微增加偏移量。\n"
"启用此功能后，指针扫描只会检查具有该值的前几个指针。\n"
"\n"
"优点：极其快速，并且结果具有最短的指针路径。\n"
"缺点：可能会遗漏许多有效的指针"

#: tfrmpointerscannersettings.cbmustendwithspecificoffset.caption
msgid "Pointers must end with specific offsets"
msgstr "指针必须以特定偏移量结束"

#: tfrmpointerscannersettings.cbmuststartwithbase.caption
msgid "Base address must be in specific range"
msgstr "基地址必须在特定范围内"

#: tfrmpointerscannersettings.cbmuststartwithbase.hint
msgid ""
"Will only mark the given range as valid base address (Will reduce the number of results)\n"
"This internally makes use of the \"Only find paths with a static address\" feature by marking the provided range as static only, so it must be enabled."
msgstr ""
"仅将给定范围标记为有效的基地址（将减少结果数量）\n"
"这在内部使用了“仅查找具有静态地址的路径”功能，通过将提供的范围标记为仅静态，因此必须启用该功能。"

#: tfrmpointerscannersettings.cbnegativeoffsets.caption
msgid "Also scan for negative offsets"
msgstr "同时扫描负偏移量"

#: tfrmpointerscannersettings.cbnegativeoffsets.hint
msgid ""
"Let's you scan for negative offsets\n"
"Can not be used in combination with compressed pointerscan files"
msgstr ""
"允许你扫描负偏移量\n"
"不能与压缩的指针扫描文件结合使用"

#: tfrmpointerscannersettings.cbnoloop.caption
msgid "No looping pointers"
msgstr "不允许循环指针"

#: tfrmpointerscannersettings.cbnoloop.hint
msgid ""
"This will filter out pointerpaths that ended up in a loop\n"
"e.g:\n"
"base->p1->p2->p3->p1->p4\n"
"\n"
"you could just as well do base->p1->p4 then, so throw this one away (base->p1->p4 will be found another way)\n"
"\n"
"pro: Less results so less diskspace used\n"
"con: slightly slows down the scan as it needs to check for loops every single iteration "
msgstr ""
"这将过滤掉最终形成循环的指针路径\n"
"例如：\n"
"基地址->p1->p2->p3->p1->p4\n"
"\n"
"你可以直接使用基地址->p1->p4，因此可以丢弃这种路径（基地址->p1->p4将通过其他方式找到）\n"
"\n"
"优点：结果较少，因此占用的磁盘空间也较少\n"
"缺点：会稍微减慢扫描速度，因为它需要在每次迭代中检查循环"

#: tfrmpointerscannersettings.cbnoreadonly.caption
msgid "Don't include pointers with read-only nodes"
msgstr "不包含具有只读节点的指针"

#: tfrmpointerscannersettings.cbnoreadonly.hint
msgid ""
"When checked the pointerscan will throw away memory that is readonly. So when it looks for paths, it won't encounter paths that pass through read only memory blocks.\n"
"\n"
"When it's unchecked, it does include readonly memory\n"
"\n"
"\n"
"pro: faster, less useless results\n"
"con: If the game decides to mark a pointer as readonly ce won't find it "
msgstr ""
"启用时，指针扫描会丢弃只读内存。因此，在查找路径时，不会遇到经过只读内存块的路径。\n"
"\n"
"未启用时，会包含只读内存。\n"
"\n"
"\n"
"优点：更快，结果更精确\n"
"缺点：如果游戏将某个指针标记为只读，那么指针扫描将无法找到它"

#: tfrmpointerscannersettings.cbonlyonestatic.caption
msgid "Stop traversing a path when a static has been found"
msgstr "找到静态地址后停止路径遍历"

#: tfrmpointerscannersettings.cbonlyonestatic.hint
msgid ""
"When the pointerscanner goes through the list of pointervalues with a specific value, this will stop exploring other paths as soon as it encounters a static pointer to that value\n"
"\n"
"pro: Fast\n"
"con: You may miss some valid results "
msgstr ""
"当指针扫描器查找具有特定值的指针时，一旦找到一个指向该值的静态指针，就会停止探索其他路径。\n"
"\n"
"优点：快速\n"
"缺点：可能会遗漏一些有效的结果"

#: tfrmpointerscannersettings.cbscanresidentmemory.caption
msgid "Only scan resident memory"
msgstr "仅扫描驻留内存"

#: tfrmpointerscannersettings.cbscanresidentmemory.hint
msgid "Skip paged out memory pages"
msgstr "跳过已分页的内存页面"

#: tfrmpointerscannersettings.cbshowadvancedoptions.caption
msgid "Show advanced options"
msgstr "显示高级选项"

#: tfrmpointerscannersettings.cbstackonly.caption
msgid "Stack addresses as ONLY static address"
msgstr "仅将堆栈地址视为静态地址"

#: tfrmpointerscannersettings.cbstackonly.hint
msgid ""
"Enable this if you wish to only find pointer paths with a stack address.\n"
"Combine this with \"Only find paths with a static address\" (default on) else this option will have no effect\n"
"\n"
"pro: You'll only get paths from the stack\n"
"con: You don't get paths from random dll's or the .exe "
msgstr ""
"如果只想找到包含堆栈地址的指针路径，请启用此选项。\n"
"请结合使用“仅查找具有静态地址的路径”（默认启用），否则此选项将无效。\n"
"\n"
"优点：仅获取堆栈中的路径\n"
"缺点：不会获取来自随机DLL或.exe的路径"

#: tfrmpointerscannersettings.cbstaticonly.caption
msgid "Only find paths with a static address"
msgstr "仅查找具有静态地址的路径"

#: tfrmpointerscannersettings.cbstaticonly.hint
msgid ""
"When checked the pointerscan will only store a path when it starts with a static address. (or easily looked up address)\n"
"When it's disabled, it finds every single pointer path\n"
"\n"
"pro: Fast\n"
"con: It may miss pointers that are accessed by special paths like thread local storage. (but even then they'd be useless for ce as they will change)"
msgstr ""
"启用时，指针扫描仅在路径以静态地址（或易于查找的地址）开头时才存储该路径。\n"
"未启用时，会查找所有可能的指针路径。\n"
"\n"
"优点：快速\n"
"缺点：可能会遗漏通过特殊路径（如线程本地存储）访问的指针（但即使找到，这些指针在CE中也无用，因为它们会改变）"

#: tfrmpointerscannersettings.cbstaticstacks.caption
msgid "Allow stack addresses of the first thread(s) to be handled as static"
msgstr "允许将第一个线程的堆栈地址视为静态地址"

#: tfrmpointerscannersettings.cbstaticstacks.hint
msgid ""
"This allows the stack of threads to be seen as static addresses by the pointerscan.\n"
"The main thread is always a sure bet that it's the first one in the list. And often the second thread created is pretty stable as well.\n"
"With more there's a bigger change they get created and destroyed randomly\n"
"\n"
"When a program enters a function and exits it, the stack pointer decreases and increases, and the data there gets written to.\n"
"The farther the game is inside function calls, the more static the older data will be.\n"
"\n"
"With max stack offset: you can set the max size that can be deemed as static enough.\n"
"\n"
"pro: It finds paths otherwise never found\n"
"con: More results, more diskspace "
msgstr ""
"这允许指针扫描将线程的堆栈视为静态地址。\n"
"主线程总是列表中的第一个，而第二个创建的线程通常也比较稳定。\n"
"线程数量更多时，它们的创建和销毁会更加随机。\n"
"\n"
"当程序进入一个函数并退出时，堆栈指针会减少和增加，堆栈中的数据会被写入。\n"
"游戏在函数调用中嵌套得越深，旧数据就越稳定。\n"
"\n"
"通过最大堆栈偏移量：可以设置被认为足够静态的最大大小。\n"
"\n"
"优点：可以找到其他情况下无法找到的路径\n"
"缺点：结果更多，占用更多磁盘空间"

#: tfrmpointerscannersettings.cbuseheapdata.caption
msgid "Improve pointerscan with gathered heap data"
msgstr "使用收集到的堆数据优化指针扫描"

#: tfrmpointerscannersettings.cbuseheapdata.hint
msgid ""
"When this is checked the heap is used to figure out the offset sizes, instead of blindly guessing them.\n"
"pro: Greatly improve speed and a lot less useless results\n"
"con: if the game allocates gigantic chunks of heap memory, and then divides it up itself, this will give wrong results.\n"
"\n"
"In other cases this will give perfect pointers "
msgstr ""
"启用时，将使用堆数据来确定偏移量大小，而不是盲目猜测。\n"
"优点：大大提高速度，并且结果更精确，无用结果更少\n"
"缺点：如果游戏分配了巨大的堆内存块，然后自行分割，这可能会给出错误的结果。\n"
"\n"
"在其他情况下，这将给出完美的指针路径"

#: tfrmpointerscannersettings.cbuseloadedpointermap.caption
msgctxt "tfrmpointerscannersettings.cbuseloadedpointermap.caption"
msgid "Use saved pointermap"
msgstr "使用已保存的指针映射"

#: tfrmpointerscannersettings.cbuseloadedpointermap.hint
msgid ""
"Use this if you have created a pointermap on a system that runs the game, but you wish to do the scan on another system (or multiple systems).\n"
"Checking this option will open a dialog where you can select the pointermap"
msgstr ""
"如果你在一个运行游戏的系统上创建了指针映射，但希望在另一个系统（或多个系统）上进行扫描，请使用此选项。\n"
"启用此选项将打开一个对话框，你可以从中选择指针映射"

#: tfrmpointerscannersettings.cbvaluetype.text
msgctxt "tfrmpointerscannersettings.cbvaluetype.text"
msgid "4 Byte"
msgstr "4字节"

#: tfrmpointerscannersettings.combobox1.text
msgctxt "tfrmpointerscannersettings.combobox1.text"
msgid "Normal"
msgstr "普通"

#: tfrmpointerscannersettings.editmaxlevel.text
msgctxt "tfrmpointerscannersettings.editmaxlevel.text"
msgid "7"
msgstr "7"

#: tfrmpointerscannersettings.editstructsize.text
msgid "4095"
msgstr "4095"

#: tfrmpointerscannersettings.edtdistributedport.text
msgctxt "tfrmpointerscannersettings.edtdistributedport.text"
msgid "52737"
msgstr "52737"

#: tfrmpointerscannersettings.edtmaxoffsetspernode.text
msgctxt "tfrmpointerscannersettings.edtmaxoffsetspernode.text"
msgid "3"
msgstr "3"

#: tfrmpointerscannersettings.edtreversestart.text
msgctxt "tfrmpointerscannersettings.edtreversestart.text"
msgid "00000000"
msgstr "00000000"

#: tfrmpointerscannersettings.edtreversestop.text
msgctxt "tfrmpointerscannersettings.edtreversestop.text"
msgid "7FFFFFFF"
msgstr "7FFFFFFF"

#: tfrmpointerscannersettings.edtstacksize.text
msgctxt "tfrmpointerscannersettings.edtstacksize.text"
msgid "4096"
msgstr "4096"

#: tfrmpointerscannersettings.edtthreadcount.text
msgctxt "tfrmpointerscannersettings.edtthreadcount.text"
msgid "2"
msgstr "2"

#: tfrmpointerscannersettings.edtthreadstacks.hint
msgid ""
"Fill in the total number of threads that should be allowed to be used as a stack lookup.\n"
"Thread 1 is usually the main thread of the game, but if that one spawns another thread for game related events, you might want to have that secondary thread as well.\n"
"More threads is not recommend as they may get created and destroyed on the fly, and are therefore useless as a lookup base, but it depends on the game."
msgstr ""
"填写允许用作堆栈查找的线程总数。\n"
"线程1通常是游戏的主线程，但如果主线程为游戏相关事件创建了另一个线程，你可能也需要将该次级线程包含在内。\n"
"不建议使用更多线程，因为它们可能会动态创建和销毁，因此不适合作为查找基准，但这也取决于具体游戏。"

#: tfrmpointerscannersettings.edtthreadstacks.text
msgctxt "tfrmpointerscannersettings.edtthreadstacks.text"
msgid "2"
msgstr "2"

#: tfrmpointerscannersettings.label1.caption
msgctxt "tfrmpointerscannersettings.label1.caption"
msgid "Password"
msgstr "密码"

#: tfrmpointerscannersettings.label10.caption
msgctxt "tfrmpointerscannersettings.label10.caption"
msgid "From"
msgstr "从"

#: tfrmpointerscannersettings.label11.caption
msgctxt "tfrmpointerscannersettings.label11.caption"
msgid "To:"
msgstr "到："

#: tfrmpointerscannersettings.label12.caption
msgid "Max level"
msgstr "最大层级"

#: tfrmpointerscannersettings.label13.caption
msgid "Pointer path may only be inside this region:"
msgstr "指针路径仅限于该区域内："

#: tfrmpointerscannersettings.label2.caption
msgctxt "tfrmpointerscannersettings.label2.caption"
msgid "To"
msgstr "到"

#: tfrmpointerscannersettings.label3.caption
msgid "Maximum offset value:"
msgstr "最大偏移值："

#: tfrmpointerscannersettings.label4.caption
msgctxt "tfrmpointerscannersettings.label4.caption"
msgid "From"
msgstr "从"

#: tfrmpointerscannersettings.label9.caption
msgid "Nr of threads scanning:"
msgstr "扫描线程数："

#: tfrmpointerscannersettings.lblnumberofstackthreads.caption
msgid "Number of threads from oldest to newest:"
msgstr "从最旧到最新的线程数量："

#: tfrmpointerscannersettings.lblport.caption
msgid "Port:"
msgstr "端口："

#: tfrmpointerscannersettings.lblstacksize.caption
msgid "Max stackoffset to be deemed static enough:"
msgstr "最大堆栈偏移量（视为足够静态）："

#: tfrmpointerscannersettings.rbfindaddress.caption
msgid "Scan for address"
msgstr "扫描地址"

#: tfrmpointerscannersettings.rbfindvalue.caption
msgid "Scan for addresses with value"
msgstr "扫描具有特定值的地址"

#: tfrmpointerscannersettings.rbgeneratepointermap.caption
msgctxt "tfrmpointerscannersettings.rbgeneratepointermap.caption"
msgid "Generate pointermap"
msgstr "生成指针映射"

#: tfrmprocessinfo.button1.caption
msgctxt "tfrmprocessinfo.button1.caption"
msgid "OK"
msgstr "确定"

#: tfrmprocessinfo.button2.caption
msgid "Threads>>"
msgstr "线程>>"

#: tfrmprocessinfo.caption
msgid "Process/System Info"
msgstr "进程/系统信息"

#: tfrmprocessinfo.label1.caption
msgid "CR3:"
msgstr "CR3："

#: tfrmprocessinfo.label2.caption
msgid "CR4:"
msgstr "CR4："

#: tfrmprocessinfo.label3.caption
msgid "PEProcess:"
msgstr "PE进程："

#: tfrmprocessinfo.label4.caption
msgid "IDT:"
msgstr "IDT："

#: tfrmprocessinfo.label5.caption
msgid "SDT:"
msgstr "SDT："

#: tfrmprocessinfo.label6.caption
msgid "SSDT:"
msgstr "SSDT："

#: tfrmprocessinfo.label7.caption
msgid "GDT:"
msgstr "GDT："

#: tfrmprocessinfo.label8.caption
msgid "Valid Handle:"
msgstr "有效句柄："

#: tfrmprocessinfo.label9.caption
msgid "CR0:"
msgstr "CR0："

#: tfrmprocessinfo.lblcr0.caption
msgid "lblcr0"
msgstr "CR0标签"

#: tfrmprocessinfo.lblcr3.caption
msgid "lblcr3"
msgstr "CR3标签"

#: tfrmprocessinfo.lblcr4.caption
msgid "lblcr4"
msgstr "CR4标签"

#: tfrmprocessinfo.lblgdt.caption
msgid "lblGdt"
msgstr "GDT标签"

#: tfrmprocessinfo.lblisvalid.caption
msgid "lblisvalid"
msgstr "是否有效标签"

#: tfrmprocessinfo.lblpeprocess.caption
msgid "lblPEPROCESS"
msgstr "PE进程标签"

#: tfrmprocessinfo.lblsdt.caption
msgid "lblSdt"
msgstr "SDT标签"

#: tfrmprocessinfo.lblssdt.caption
msgid "lblSsdt"
msgstr "SSDT标签"

#: tfrmprocesswatcher.btnattach.caption
msgid "Attach to process"
msgstr "附加到进程"

#: tfrmprocesswatcher.btnopen.caption
msgid "Open process"
msgstr "打开进程"

#: tfrmprocesswatcher.caption
msgctxt "tfrmprocesswatcher.caption"
msgid "Process watcher"
msgstr "进程监视器"

#: tfrmprocesswatcher.showthreadids1.caption
msgid "Show ThreadID's"
msgstr "显示线程ID"

#: tfrmprocesswatcherextra.caption
msgid "Processwatcher Extra"
msgstr "进程监视器额外功能"

#: tfrmrearrangestructurelist.caption
msgid "Manage structure list"
msgstr "管理结构列表"

#: tfrmrearrangestructurelist.menuitem1.caption
msgid "Delete selected records"
msgstr "删除选定记录"

#: tfrmreferencedfunctions.caption
msgctxt "tfrmreferencedfunctions.caption"
msgid "Referenced functions"
msgstr "引用的函数"

#: tfrmreferencedfunctions.lvcalllist.columns[0].caption
msgctxt "tfrmreferencedfunctions.lvcalllist.columns[0].caption"
msgid "Address"
msgstr "地址"

#: tfrmreferencedfunctions.lvcalllist.columns[1].caption
msgctxt "tfrmreferencedfunctions.lvcalllist.columns[1].caption"
msgid "Refcount"
msgstr "引用计数"

#: tfrmreferencedfunctions.menuitem1.caption
msgid "Copy list to clipboard"
msgstr "复制列表到剪贴板"

#: tfrmreferencedfunctions.mifilter.caption
msgid "Filter by name"
msgstr "按名称过滤"

#: tfrmreferencedfunctions.mifind.caption
msgctxt "tfrmreferencedfunctions.mifind.caption"
msgid "Find..."
msgstr "查找..."

#: tfrmreferencedfunctions.misort.caption
msgid "Sort by name"
msgstr "按名称排序"

#: tfrmreferencedstrings.caption
msgid "Referenced Strings"
msgstr "引用的字符串"

#: tfrmreferencedstrings.find1.caption
msgctxt "tfrmreferencedstrings.find1.caption"
msgid "Find"
msgstr "查找"

#: tfrmreferencedstrings.findnext1.caption
msgctxt "tfrmreferencedstrings.findnext1.caption"
msgid "Find Next"
msgstr "查找下一个"

#: tfrmreferencedstrings.lvstringlist.columns[0].caption
msgctxt "tfrmreferencedstrings.lvstringlist.columns[0].caption"
msgid "Address"
msgstr "地址"

#: tfrmreferencedstrings.lvstringlist.columns[1].caption
msgctxt "tfrmreferencedstrings.lvstringlist.columns[1].caption"
msgid "Refcount"
msgstr "引用计数"

#: tfrmreferencedstrings.lvstringlist.columns[2].caption
msgctxt "tfrmreferencedstrings.lvstringlist.columns[2].caption"
msgid "Unicode"
msgstr "Unicode"

#: tfrmreferencedstrings.lvstringlist.columns[3].caption
msgctxt "tfrmreferencedstrings.lvstringlist.columns[3].caption"
msgid "String"
msgstr "字符串"

#: tfrmreferencedstrings.search1.caption
msgctxt "tfrmreferencedstrings.search1.caption"
msgid "Search"
msgstr "搜索"

#: tfrmrescanpointer.button1.caption
msgctxt "tfrmrescanpointer.button1.caption"
msgid "OK"
msgstr "确定"

#: tfrmrescanpointer.button2.caption
msgctxt "tfrmrescanpointer.button2.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmrescanpointer.caption
msgid "Rescan pointerlist"
msgstr "重新扫描指针列表"

#: tfrmrescanpointer.cbbasepointermustbeinrange.caption
msgid "Base pointer must be in range"
msgstr "基指针必须在范围内"

#: tfrmrescanpointer.cbchangebasepointeroffset.caption
msgid "Change base pointer address by specific offset"
msgstr "通过特定偏移量更改基指针地址"

#: tfrmrescanpointer.cbdelay.caption
msgid "Delay rescan for"
msgstr "延迟重新扫描"

#: tfrmrescanpointer.cbfilteroutaccessible.caption
msgid "Only filter out accessible pointers"
msgstr "仅过滤出可访问的指针"

#: tfrmrescanpointer.cbluafilter.caption
msgid "Lua filter. function"
msgstr "Lua过滤函数"

#: tfrmrescanpointer.cbluafilter.hint
msgid ""
"When checked this will call the given function for every pointer being evaluated. Return true if it's valid, false if not\n"
"base is the base address (integer)\n"
"offset is a table with offsets\n"
"target is the address the pointer points to. Can be nil"
msgstr ""
"启用时，将对每个正在评估的指针调用指定的函数。如果有效则返回true，否则返回false\n"
"base是基地址（整数）\n"
"offset是一个包含偏移量的表\n"
"target是指针指向的地址。可以为nil"

#: tfrmrescanpointer.cbmustendwithspecificoffsets.caption
msgid "Must end with offsets"
msgstr "必须以特定偏移量结束"

#: tfrmrescanpointer.cbmuststartwithspecificoffsets.caption
msgid "Must start with offsets"
msgstr "必须以特定偏移量开始"

#: tfrmrescanpointer.cbnovaluecheck.caption
msgid "Only filter out invalid pointers"
msgstr "仅过滤无效指针"

#: tfrmrescanpointer.cbrepeat.caption
msgid "Repeat rescan until stopped"
msgstr "重复重新扫描，直到停止"

#: tfrmrescanpointer.cbusesavedpointermap.caption
msgctxt "tfrmrescanpointer.cbusesavedpointermap.caption"
msgid "Use saved pointermap"
msgstr "使用已保存的指针映射"

#: tfrmrescanpointer.cbusesavedpointermap.hint
msgid ""
"Normally this should not be used. Saved pointermaps are best suited for the initial scan.\n"
"One case where it could be useful is where you have a pointerfile that is too big to send to someone else, but the scandata file is not. In that case, ask the other person for the scandata and do the scan on your system against the current pointerfile"
msgstr ""
"通常不建议使用此选项。已保存的指针映射最适合用于初始扫描。\n"
"在某些情况下，如果你有一个指针文件太大而无法发送给他人，但扫描数据文件不大，那么可以使用此选项。在这种情况下，向对方请求扫描数据文件，并在你的系统上使用当前指针文件进行扫描"

#: tfrmrescanpointer.cbvaluetype.text
msgctxt "tfrmrescanpointer.cbvaluetype.text"
msgid "4 Byte"
msgstr "4字节"

#: tfrmrescanpointer.edtbaseend.text
msgid "FFFFFFFFFFFFFFFF"
msgstr "FFFFFFFFFFFFFFFF"

#: tfrmrescanpointer.edtbasestart.text
msgid "0000000000000000"
msgstr "0000000000000000"

#: tfrmrescanpointer.edtdelay.text
msgctxt "tfrmrescanpointer.edtdelay.text"
msgid "0"
msgstr "0"

#: tfrmrescanpointer.edtnewbase.text
msgid "12345678"
msgstr "12345678"

#: tfrmrescanpointer.edtrescanfunction.text
msgid "RescanFilter"
msgstr "重新扫描过滤器"

#: tfrmrescanpointer.label1.caption
msgid "seconds"
msgstr "秒"

#: tfrmrescanpointer.label2.caption
msgid "New base address"
msgstr "新基地址"

#: tfrmrescanpointer.label3.caption
msgid "Original base address"
msgstr "原始基地址"

#: tfrmrescanpointer.lbland.caption
msgctxt "tfrmrescanpointer.lbland.caption"
msgid "and"
msgstr "和"

#: tfrmrescanpointer.lblluaparams.caption
msgid "(base, offsets, target):bool"
msgstr "(基地址, 偏移量, 目标地址):布尔值"

#: tfrmrescanpointer.lbloffset.caption
msgid "=XXXX"
msgstr "=XXXX"

#: tfrmrescanpointer.lbloriginalbase.caption
msgid "<address>"
msgstr "<地址>"

#: tfrmrescanpointer.rbfindaddress.caption
msgid "Address to find:"
msgstr "要查找的地址："

#: tfrmrescanpointer.rbfindvalue.caption
msgid "Value to find:"
msgstr "要查找的值："

#: tfrmsavedisassembly.button1.caption
msgctxt "tfrmsavedisassembly.button1.caption"
msgid "Save"
msgstr "保存"

#: tfrmsavedisassembly.caption
msgctxt "tfrmsavedisassembly.caption"
msgid "Save disassembled output"
msgstr "保存反汇编输出"

#: tfrmsavedisassembly.cbaddress.caption
msgctxt "tfrmsavedisassembly.cbaddress.caption"
msgid "Address"
msgstr "地址"

#: tfrmsavedisassembly.cbbytes.caption
msgctxt "tfrmsavedisassembly.cbbytes.caption"
msgid "bytes"
msgstr "字节"

#: tfrmsavedisassembly.cbcomment.caption
msgctxt "tfrmsavedisassembly.cbcomment.caption"
msgid "Comment"
msgstr "注释"

#: tfrmsavedisassembly.cbopcode.caption
msgid "opcode"
msgstr "操作码"

#: tfrmsavedisassembly.label1.caption
msgctxt "tfrmsavedisassembly.label1.caption"
msgid "From"
msgstr "从"

#: tfrmsavedisassembly.label2.caption
msgctxt "tfrmsavedisassembly.label2.caption"
msgid "To"
msgstr "到"

#: tfrmsavememoryregion.button1.caption
msgctxt "tfrmsavememoryregion.button1.caption"
msgid "Save"
msgstr "保存"

#: tfrmsavememoryregion.button2.caption
msgctxt "tfrmsavememoryregion.button2.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmsavememoryregion.button3.caption
msgctxt "tfrmsavememoryregion.button3.caption"
msgid "Add"
msgstr "添加"

#: tfrmsavememoryregion.caption
msgid "Save memoryregion"
msgstr "保存内存区域"

#: tfrmsavememoryregion.dontinclude.caption
msgid "Don't include Cheat Engine header in file"
msgstr "不在文件中包含Cheat Engine头部信息"

#: tfrmsavememoryregion.label1.caption
msgid "Add the region(s) of memory you want to save"
msgstr "添加你想要保存的内存区域"

#: tfrmsavememoryregion.label2.caption
msgctxt "tfrmsavememoryregion.label2.caption"
msgid "From"
msgstr "从"

#: tfrmsavememoryregion.label3.caption
msgctxt "tfrmsavememoryregion.label3.caption"
msgid "To"
msgstr "到"

#: tfrmsavememoryregion.miclearlist.caption
msgctxt "tfrmsavememoryregion.miclearlist.caption"
msgid "Clear list"
msgstr "清空列表"

#: tfrmsavesnapshots.btncombinedselect.caption
msgid "Combined select"
msgstr "组合选择"

#: tfrmsavesnapshots.btndone.caption
msgctxt "tfrmsavesnapshots.btndone.caption"
msgid "Done"
msgstr "完成"

#: tfrmsavesnapshots.btnsave.caption
msgid "Save selected snapshots"
msgstr "保存所选快照"

#: tfrmsavesnapshots.caption
msgid "Save snapshots"
msgstr "保存快照"

#: tfrmsavesnapshots.label1.caption
msgid "Select the snapshot(s) you wish to save"
msgstr "选择你想要保存的快照"

#: tfrmsavesnapshots.lbldeselectall.caption
msgid "Deselect all"
msgstr "取消选择全部"

#: tfrmsavesnapshots.lblselectall.caption
msgctxt "tfrmsavesnapshots.lblselectall.caption"
msgid "Select all"
msgstr "选择全部"

#: tfrmsavesnapshots.savedialog1.title
msgid "Give a base path and filename"
msgstr "输入基础路径和文件名"

#: tfrmselectionlist.btnok.caption
msgid "    OK    "
msgstr "    确定    "

#: tfrmselectionlist.caption
msgid "title"
msgstr "标题"

#: tfrmselectionlist.label1.caption
msgctxt "tfrmselectionlist.label1.caption"
msgid "caption"
msgstr "说明"

#: tfrmsetuppsnnode.btncancel.caption
msgctxt "tfrmsetuppsnnode.btncancel.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmsetuppsnnode.btnok.caption
msgid "Launch"
msgstr "启动"

#: tfrmsetuppsnnode.button1.caption
msgid "Setup trusted IP list"
msgstr "设置可信IP列表"

#: tfrmsetuppsnnode.caption
msgid "Setup pointerscan network node"
msgstr "设置指针扫描网络节点"

#: tfrmsetuppsnnode.cballowchildren.caption
msgid "Allow children to connect to me"
msgstr "允许子节点连接到我"

#: tfrmsetuppsnnode.cballowparents.caption
msgid "Allow parents to connect to me"
msgstr "允许父节点连接到我"

#: tfrmsetuppsnnode.cballowtempfiles.caption
msgid "Allow temp file usage"
msgstr "允许使用临时文件"

#: tfrmsetuppsnnode.cballowtempfiles.hint
msgid ""
"When checked it will save the scandata files it receives into temporary files on the harddisk\n"
"If it's unchecked these files will stay in memory in their original file format as well as their extracted format\n"
"\n"
"This can be useful when on a system with no disk access but lots of RAM"
msgstr ""
"启用时，将接收到的扫描数据文件保存到硬盘上的临时文件中\n"
"未启用时，这些文件将保留在内存中，保留其原始文件格式以及提取后的格式\n"
"\n"
"在没有磁盘访问权限但内存充足的情况下，这可能很有用"

#: tfrmsetuppsnnode.cbautotrustchildren.caption
msgid "Automatically trust stability of all new childnodes"
msgstr "自动信任所有新子节点的稳定性"

#: tfrmsetuppsnnode.cbautotrustchildren.hint
msgid ""
"Normally when a worker terminates before the scan is done it will send all it's paths to it's connected node and then close, but if the system would crash it wouldn't be able to send it's queues to the node, causing in a loss of possible paths to examine\n"
"\n"
"When unchecked the owning controller/scanner will only send it one pointerpath queue element at a time and remembers that queue element until the worker reports that it has 0 queue elements, meaning it successfully completed the work item.\n"
"Also note that under normal circumstances the node will accept new paths from the worker, but in the case of non-stable workers this is not done and the worker has to do all the sub paths it generated itself\n"
"\n"
"In the node screen you will be able to change the state of a worker"
msgstr ""
"通常情况下，如果一个工作节点在扫描完成前终止，它会将其所有路径发送到连接的节点，然后关闭。但如果系统崩溃，它将无法将其队列发送到节点，从而导致可能的路径丢失。\n"
"\n"
"如果未启用此选项，拥有者控制器/扫描器将一次只发送一个指针路径队列元素，并记住该队列元素，直到工作节点报告其队列元素数量为0，这意味着它成功完成了工作项。\n"
"请注意，在正常情况下，节点会接受来自工作节点的新路径，但如果工作节点不稳定，则不会执行此操作，工作节点必须自行处理其生成的所有子路径。\n"
"\n"
"在节点屏幕上，你可以更改工作节点的状态"

#: tfrmsetuppsnnode.cbconnecttoothernode.caption
msgid "Connect to other node as"
msgstr "作为其他节点的连接方式"

#: tfrmsetuppsnnode.cbconnecttoothernode.hint
msgid "Connect to another system as it's parent or child"
msgstr "作为父节点或子节点连接到另一系统"

#: tfrmsetuppsnnode.cbmaxfoundresults.caption
msgid "Stop scans after finding max amount of results"
msgstr "找到最大数量的结果后停止扫描"

#: tfrmsetuppsnnode.cbmaxfoundresults.hint
msgid ""
"This will terminate all the children and disconnect from the parent after having found at least the given amount of results\n"
"It's slightly inaccurate as the check is only done every 10 seconds or so\n"
"\n"
"Note: This only has effect when there is at least one parent in the queue. Otherwise it's not going to disconnect"
msgstr ""
"在找到至少指定数量的结果后，将终止所有子节点并从父节点断开连接\n"
"此检查每10秒左右进行一次，因此可能略有不准确\n"
"\n"
"注意：仅当队列中至少有一个父节点时，此选项才有效。否则不会断开连接"

#: tfrmsetuppsnnode.cbmaxtimetoscan.caption
msgid "Stop scans after specific time"
msgstr "在特定时间后停止扫描"

#: tfrmsetuppsnnode.cbmaxtimetoscan.hint
msgid ""
"This will terminate all the children and disconnect from the parent after scanning for the given amount of time.\n"
"\n"
"Note: This only has effect when there is at least one parent in the queue. Otherwise it's not going to disconnect"
msgstr ""
"在扫描指定时间后，将终止所有子节点并从父节点断开连接\n"
"\n"
"注意：仅当队列中至少有一个父节点时，此选项才有效。否则不会断开连接"

#: tfrmsetuppsnnode.cbpriority.text
msgctxt "tfrmsetuppsnnode.cbpriority.text"
msgid "Lower"
msgstr "较低"

#: tfrmsetuppsnnode.edtconnectip.text
msgid "127.0.0.1"
msgstr "127.0.0.1"

#: tfrmsetuppsnnode.edtconnectport.text
msgctxt "tfrmsetuppsnnode.edtconnectport.text"
msgid "52737"
msgstr "52737"

#: tfrmsetuppsnnode.edtport.text
msgctxt "tfrmsetuppsnnode.edtport.text"
msgid "52737"
msgstr "52737"

#: tfrmsetuppsnnode.edtthreadcount.hint
msgid ""
"The number of threads to scan.\n"
"Hint: Can be 0"
msgstr ""
"用于扫描的线程数。\n"
"提示：可以为0"

#: tfrmsetuppsnnode.edtthreadcount.text
msgctxt "tfrmsetuppsnnode.edtthreadcount.text"
msgid "0"
msgstr "0"

#: tfrmsetuppsnnode.label3.caption
msgid "Found pointer paths"
msgstr "已找到的指针路径"

#: tfrmsetuppsnnode.label4.caption
msgctxt "tfrmsetuppsnnode.label4.caption"
msgid "Seconds"
msgstr "秒"

#: tfrmsetuppsnnode.lblip.caption
msgctxt "tfrmsetuppsnnode.lblip.caption"
msgid "IP"
msgstr "IP地址"

#: tfrmsetuppsnnode.lbllistenport.caption
msgid "Listen port"
msgstr "监听端口"

#: tfrmsetuppsnnode.lblpassword.caption
msgctxt "tfrmsetuppsnnode.lblpassword.caption"
msgid "Password"
msgstr "密码"

#: tfrmsetuppsnnode.lblpasswordchild.caption
msgctxt "tfrmsetuppsnnode.lblpasswordchild.caption"
msgid "Password"
msgstr "子节点密码"

#: tfrmsetuppsnnode.lblpasswordparent.caption
msgctxt "tfrmsetuppsnnode.lblpasswordparent.caption"
msgid "Password"
msgstr "父节点密码"

#: tfrmsetuppsnnode.lblport.caption
msgctxt "tfrmsetuppsnnode.lblport.caption"
msgid "Port"
msgstr "端口"

#: tfrmsetuppsnnode.lblpriority.caption
msgid "Priority"
msgstr "优先级"

#: tfrmsetuppsnnode.lblpublicname.caption
msgid "Public name"
msgstr "公共名称"

#: tfrmsetuppsnnode.lblthreadcount.caption
msgid "Threadcount"
msgstr "线程数"

#: tfrmsetuppsnnode.rbconnectaschild.caption
msgid "child"
msgstr "子节点"

#: tfrmsetuppsnnode.rbconnectasparent.caption
msgid "parent"
msgstr "父节点"

#: tfrmsnapshothandler.btncompare.caption
msgctxt "tfrmsnapshothandler.btncompare.caption"
msgid "Compare"
msgstr "比较"

#: tfrmsnapshothandler.caption
msgctxt "tfrmsnapshothandler.caption"
msgid "Snapshot handler"
msgstr "快照管理器"

#: tfrmsnapshothandler.lblcompare.caption
msgid "Compare selected snapshots"
msgstr "比较所选快照"

#: tfrmsnapshothandler.menuitem1.caption
msgctxt "tfrmsnapshothandler.menuitem1.caption"
msgid "File"
msgstr "文件"

#: tfrmsnapshothandler.menuitem2.caption
msgid "Config"
msgstr "配置"

#: tfrmsnapshothandler.menuitem4.caption
msgid "Open snapshot(s)"
msgstr "打开快照"

#: tfrmsnapshothandler.menuitem8.caption
msgctxt "tfrmsnapshothandler.menuitem8.caption"
msgid "Clear List"
msgstr "清空列表"

#: tfrmsnapshothandler.miconfig.caption
msgid "Configure snapshot settings"
msgstr "配置快照设置"

#: tfrmsnapshothandler.rbcb.caption
msgid "ConstantBuffer"
msgstr "常量缓冲区"

#: tfrmsnapshothandler.rbstack.caption
msgctxt "tfrmsnapshothandler.rbstack.caption"
msgid "Stack"
msgstr "堆栈"

#: tfrmsortpointerlist.button1.caption
msgctxt "tfrmsortpointerlist.button1.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmsortpointerlist.caption
msgid "Sorting"
msgstr "排序"

#: tfrmsortpointerlist.label1.caption
msgid "Sorting the pointerlist. Please wait...."
msgstr "正在排序指针列表，请稍候……"

#: tfrmsortpointerlist.lbltimeleft.caption
msgctxt "tfrmsortpointerlist.lbltimeleft.caption"
msgid "Estimated time left:"
msgstr "预计剩余时间："

#: tfrmsourcedisplay.caption
msgid "frmSourceDisplay"
msgstr "源代码显示窗口"

#: tfrmsourcedisplay.menuitem1.caption
msgid "View Disassembly"
msgstr "查看反汇编代码"

#: tfrmsourcedisplay.menuitem2.caption
msgid "Toggle BP"
msgstr "切换断点"

#: tfrmsourcedisplay.menuitem3.caption
msgctxt "tfrmsourcedisplay.menuitem3.caption"
msgid "Run"
msgstr "运行"

#: tfrmsourcedisplay.menuitem4.caption
msgctxt "tfrmsourcedisplay.menuitem4.caption"
msgid "Step Into"
msgstr "步入"

#: tfrmsourcedisplay.menuitem5.caption
msgctxt "tfrmsourcedisplay.menuitem5.caption"
msgid "Step Over"
msgstr "步过"

#: tfrmsourcedisplay.menuitem6.caption
msgctxt "tfrmsourcedisplay.menuitem6.caption"
msgid "Step Out"
msgstr "步出"

#: tfrmsourcedisplay.menuitem7.caption
msgid "Run Till..."
msgstr "运行至……"

#: tfrmsourcedisplay.tbdebug.caption
msgctxt "tfrmsourcedisplay.tbdebug.caption"
msgid "tbDebug"
msgstr "调试工具栏"

#: tfrmsourcedisplay.tbrun.hint
msgid "Run (F9)"
msgstr "运行 (F9)"

#: tfrmsourcedisplay.tbruntill.hint
msgid "(Run Till...) F4"
msgstr "运行至……(F4)"

#: tfrmsourcedisplay.tbseparator1.caption
msgctxt "tfrmsourcedisplay.tbseparator1.caption"
msgid "tbSeparator1"
msgstr "分隔符1"

#: tfrmsourcedisplay.tbseparator2.caption
msgctxt "tfrmsourcedisplay.tbseparator2.caption"
msgid "tbSeparator2"
msgstr "分隔符2"

#: tfrmsourcedisplay.tbseparator3.caption
msgctxt "tfrmsourcedisplay.tbseparator3.caption"
msgid "tbSeparator3"
msgstr "分隔符3"

#: tfrmsourcedisplay.tbstepinto.hint
msgid "Step Into (F7)"
msgstr "步入 (F7)"

#: tfrmsourcedisplay.tbstepout.hint
msgid "(Step Out) Shift+F8"
msgstr "步出 (Shift+F8)"

#: tfrmsourcedisplay.tbstepover.hint
msgid "Step Over(F8)"
msgstr "步过 (F8)"

#: tfrmsourcedisplay.tbtogglebreakpoint.hint
msgid "Toggle Breakpoint (F5)"
msgstr "切换断点 (F5)"

#: tfrmstacktrace.caption
msgctxt "tfrmstacktrace.caption"
msgid "Stacktrace"
msgstr "堆栈跟踪"

#: tfrmstacktrace.listview1.columns[0].caption
msgid "PC"
msgstr "程序计数器"

#: tfrmstacktrace.listview1.columns[1].caption
msgctxt "tfrmstacktrace.listview1.columns[1].caption"
msgid "Stack"
msgstr "堆栈"

#: tfrmstacktrace.listview1.columns[2].caption
msgid "Frame"
msgstr "帧"

#: tfrmstacktrace.listview1.columns[3].caption
msgid "Return"
msgstr "返回地址"

#: tfrmstacktrace.listview1.columns[4].caption
msgctxt "tfrmstacktrace.listview1.columns[4].caption"
msgid "Parameters"
msgstr "参数"

#: tfrmstacktrace.mimanualstackwalk.caption
msgid "Manual input"
msgstr "手动输入"

#: tfrmstacktrace.refresh1.caption
msgctxt "tfrmstacktrace.refresh1.caption"
msgid "Refresh"
msgstr "刷新"

#: tfrmstackview.caption
msgid "Stack View"
msgstr "堆栈视图"

#: tfrmstackview.lvstack.columns[0].caption
msgctxt "tfrmstackview.lvstack.columns[0].caption"
msgid "Address"
msgstr "地址"

#: tfrmstackview.lvstack.columns[1].caption
msgctxt "tfrmstackview.lvstack.columns[1].caption"
msgid "Value"
msgstr "值"

#: tfrmstackview.lvstack.columns[2].caption
msgid "Secondary"
msgstr "次要信息"

#: tfrmstackview.menuitem3.caption
msgid "Lock and add this view to a structure dissect window"
msgstr "锁定并添加此视图到结构分析窗口"

#: tfrmstackview.menuitem6.caption
msgid "Copy Line"
msgstr "复制行"

#: tfrmstackview.miaddebp.caption
msgctxt "tfrmstackview.miaddebp.caption"
msgid "(ebp+*)"
msgstr "(ebp+*)"

#: tfrmstackview.miaddesp.caption
msgctxt "tfrmstackview.miaddesp.caption"
msgid "(esp+*)"
msgstr "(esp+*)"

#: tfrmstackview.miaddref.caption
#, object-pascal-format
msgctxt "tfrmstackview.miaddref.caption"
msgid "(ref+*) Ref will be %x"
msgstr "(ref+*) 参考地址为 %x"

#: tfrmstackview.micopyaddress.caption
msgid "Copy Address"
msgstr "复制地址"

#: tfrmstackview.micopysecondary.caption
msgid "Copy Secondary"
msgstr "复制次要信息"

#: tfrmstackview.micopyvalue.caption
msgid "Copy Value"
msgstr "复制值"

#: tfrmstackview.mifind.caption
msgctxt "tfrmstackview.mifind.caption"
msgid "Find"
msgstr "查找"

#: tfrmstackview.mifindnext.caption
msgctxt "tfrmstackview.mifindnext.caption"
msgid "Find Next..."
msgstr "查找下一个……"

#: tfrmstackview.milockandtrace.caption
msgid "Lock and do manual stacktrace"
msgstr "锁定并手动进行堆栈跟踪"

#: tfrmstackview.misetcolor.caption
msgid "Set background color to address"
msgstr "为地址设置背景颜色"

#: tfrmstringpointerscan.btnnewscan.caption
msgctxt "tfrmstringpointerscan.btnnewscan.caption"
msgid "New Scan"
msgstr "新扫描"

#: tfrmstringpointerscan.btnscan.caption
msgctxt "tfrmstringpointerscan.btnscan.caption"
msgid "Scan"
msgstr "扫描"

#: tfrmstringpointerscan.caption
msgctxt "tfrmstringpointerscan.caption"
msgid "Structure spider"
msgstr "结构扫描器"

#: tfrmstringpointerscan.cbcasesensitive.caption
msgctxt "tfrmstringpointerscan.cbcasesensitive.caption"
msgid "Case sensitive"
msgstr "区分大小写"

#: tfrmstringpointerscan.cbhasshadow.caption
msgctxt "tfrmstringpointerscan.cbhasshadow.caption"
msgid "Has Shadow"
msgstr "包含阴影"

#: tfrmstringpointerscan.cbhasshadow.hint
msgctxt "tfrmstringpointerscan.cbhasshadow.hint"
msgid ""
"Use this if you're spidering a previously saved memory region that currently resides in a different location.\n"
"Most commonly used for stacks where stack pointers point to it's own structure"
msgstr ""
"如果正在扫描的内存区域之前已保存且当前位于不同的位置，请使用此选项。\n"
"最常用于堆栈，堆栈指针指向其自身的结构"

#: tfrmstringpointerscan.cbhasshadow2.caption
msgctxt "tfrmstringpointerscan.cbhasshadow2.caption"
msgid "Has Shadow"
msgstr "包含阴影"

#: tfrmstringpointerscan.cbhasshadow2.hint
msgctxt "tfrmstringpointerscan.cbhasshadow2.hint"
msgid ""
"Use this if you're spidering a previously saved memory region that currently resides in a different location.\n"
"Most commonly used for stacks where stack pointers point to it's own structure"
msgstr ""
"如果正在扫描的内存区域之前已保存且当前位于不同的位置，请使用此选项。\n"
"最常用于堆栈，堆栈指针指向其自身的结构"

#: tfrmstringpointerscan.cbmappointervalues.caption
msgid "Store values during scan"
msgstr "扫描时存储值"

#: tfrmstringpointerscan.cbmappointervalues.hint
msgid ""
"During the scan the values of pointer will be stored in memory for quick lookup when the same address is encountered again\n"
"If the pointerlist has mostly unique addresses this can cause you to get out of memory errors\n"
"\n"
"Enabled: Fast- Memory gobbler\n"
"Disabled: Slower- Not too much memory eaten"
msgstr ""
"在扫描期间，指针的值将存储在内存中，以便在再次遇到相同地址时快速查找\n"
"如果指针列表中的地址大多是唯一的，这可能会导致内存不足错误\n"
"\n"
"启用：快速 - 大量占用内存\n"
"禁用：较慢 - 内存占用较少"

#: tfrmstringpointerscan.cbmustbestart.caption
msgid "Must be start"
msgstr "必须是起始点"

#: tfrmstringpointerscan.cbpointerinrange.caption
msgid "Pointer must be in range"
msgstr "指针必须在范围内"

#: tfrmstringpointerscan.cbregexp.caption
msgid "Strings must match reg exp"
msgstr "字符串必须匹配正则表达式"

#: tfrmstringpointerscan.cbreusestringmap.caption
msgid "Use existing stringmap"
msgstr "使用现有的字符串映射"

#: tfrmstringpointerscan.combocomparetype.text
msgctxt "tfrmstringpointerscan.combocomparetype.text"
msgid "4 Bytes"
msgstr "4字节"

#: tfrmstringpointerscan.combotype.text
msgctxt "tfrmstringpointerscan.combotype.text"
msgid "String"
msgstr "字符串"

#: tfrmstringpointerscan.edtalignsize.text
msgctxt "tfrmstringpointerscan.edtalignsize.text"
msgid "4"
msgstr "4"

#: tfrmstringpointerscan.edtmaxlevel.text
msgctxt "tfrmstringpointerscan.edtmaxlevel.text"
msgid "2"
msgstr "2"

#: tfrmstringpointerscan.edtstructsize.text
msgctxt "tfrmstringpointerscan.edtstructsize.text"
msgid "4096"
msgstr "4096"

#: tfrmstringpointerscan.lblalign.caption
msgid "Alignsize"
msgstr "对齐大小"

#: tfrmstringpointerscan.lbland.caption
msgctxt "tfrmstringpointerscan.lbland.caption"
msgid "and"
msgstr "和"

#: tfrmstringpointerscan.lblbaseregion.caption
msgid "Base region"
msgstr "基础区域"

#: tfrmstringpointerscan.lblcompare.caption
msgid "Compare type"
msgstr "比较类型"

#: tfrmstringpointerscan.lblextra.caption
msgid "Compare against"
msgstr "比较对象"

#: tfrmstringpointerscan.lblinfo.caption
msgctxt "tfrmstringpointerscan.lblinfo.caption"
msgid "Info"
msgstr "信息"

#: tfrmstringpointerscan.lblmaxlevel.caption
msgctxt "tfrmstringpointerscan.lblmaxlevel.caption"
msgid "Max Level"
msgstr "最大层级"

#: tfrmstringpointerscan.lblsize.caption
msgctxt "tfrmstringpointerscan.lblsize.caption"
msgid "Size"
msgstr "大小"

#: tfrmstringpointerscan.lblsize2.caption
msgctxt "tfrmstringpointerscan.lblsize2.caption"
msgid "Size"
msgstr "大小"

#: tfrmstringpointerscan.lblstring.caption
msgid "String:"
msgstr "字符串："

#: tfrmstringpointerscan.lblstructsize.caption
msgctxt "tfrmstringpointerscan.lblstructsize.caption"
msgid "Structsize"
msgstr "结构大小"

#: tfrmstringpointerscan.lblvds.caption
msgctxt "tfrmstringpointerscan.lblvds.caption"
msgid "Variable display type"
msgstr "变量显示类型"

#: tfrmstringpointerscan.menuitem1.caption
msgctxt "tfrmstringpointerscan.menuitem1.caption"
msgid "File"
msgstr "文件"

#: tfrmstringpointerscan.menuitem5.caption
msgctxt "tfrmstringpointerscan.menuitem5.caption"
msgid "Rescan"
msgstr "重新扫描"

#: tfrmstringpointerscan.menuitem6.caption
msgctxt "tfrmstringpointerscan.menuitem6.caption"
msgid "Filter pointerlist"
msgstr "过滤指针列表"

#: tfrmstringpointerscan.menuitem7.caption
msgctxt "tfrmstringpointerscan.menuitem7.caption"
msgid "New Window"
msgstr "新窗口"

#: tfrmstringpointerscan.miclearcache.caption
msgctxt "tfrmstringpointerscan.miclearcache.caption"
msgid "Clear pointer cache"
msgstr "清除指针缓存"

#: tfrmstringpointerscan.mifind.caption
msgctxt "tfrmstringpointerscan.mifind.caption"
msgid "Find..."
msgstr "查找……"

#: tfrmstringpointerscan.mifindnext.caption
msgctxt "tfrmstringpointerscan.mifindnext.caption"
msgid "Find Next"
msgstr "查找下一个"

#: tfrmstringpointerscan.minewscan.caption
msgctxt "tfrmstringpointerscan.minewscan.caption"
msgid "New scan"
msgstr "新扫描"

#: tfrmstringpointerscan.miopen.caption
msgctxt "tfrmstringpointerscan.miopen.caption"
msgid "Open"
msgstr "打开"

#: tfrmstringpointerscan.rbdatascan.caption
msgid "Data scan"
msgstr "数据扫描"

#: tfrmstringpointerscan.rbdiffdontcare.caption
msgid "Don't care for difference"
msgstr "忽略差异"

#: tfrmstringpointerscan.rbmustbedifferent.caption
msgid "Must be different"
msgstr "必须不同"

#: tfrmstringpointerscan.rbmustbesame.caption
msgid "Must be the same"
msgstr "必须相同"

#: tfrmstringpointerscan.rbstringscan.caption
msgid "String scan"
msgstr "字符串扫描"

#: tfrmstructurecompare.btnaddaddresslf.caption
msgctxt "tfrmstructurecompare.btnaddaddresslf.caption"
msgid "Add Address"
msgstr "添加地址"

#: tfrmstructurecompare.btnaddaddressnlf.caption
msgctxt "tfrmstructurecompare.btnaddaddressnlf.caption"
msgid "Add Address"
msgstr "添加地址"

#: tfrmstructurecompare.btnnewscan.caption
msgctxt "tfrmstructurecompare.btnnewscan.caption"
msgid "New Scan"
msgstr "新扫描"

#: tfrmstructurecompare.btnscan.caption
msgctxt "tfrmstructurecompare.btnscan.caption"
msgid "Scan"
msgstr "扫描"

#: tfrmstructurecompare.caption
msgctxt "tfrmstructurecompare.caption"
msgid "Structure Compare"
msgstr "结构比较"

#: tfrmstructurecompare.cbhexadecimal.caption
msgctxt "tfrmstructurecompare.cbhexadecimal.caption"
msgid "Hexadecimal"
msgstr "十六进制"

#: tfrmstructurecompare.cbsameonly.caption
msgid "Only find matching groups"
msgstr "仅查找匹配的组"

#: tfrmstructurecompare.cbsameonly.hint
msgid "With this enabled it will only return results when both group 1 has matching values and group 2 has matching values, and group2's value is not the same as group1"
msgstr "启用此选项时，仅当组1和组2的值都匹配，并且组2的值与组1不同时，才会返回结果"

#: tfrmstructurecompare.combotype.text
msgctxt "tfrmstructurecompare.combotype.text"
msgid "4 Bytes"
msgstr "4字节"

#: tfrmstructurecompare.edtalignsize.hint
msgid "1,2 or 4"
msgstr "1、2或4"

#: tfrmstructurecompare.edtalignsize.text
msgctxt "tfrmstructurecompare.edtalignsize.text"
msgid "4"
msgstr "4"

#: tfrmstructurecompare.edtmaxlevel.text
msgctxt "tfrmstructurecompare.edtmaxlevel.text"
msgid "2"
msgstr "2"

#: tfrmstructurecompare.edtstructsize.text
msgctxt "tfrmstructurecompare.edtstructsize.text"
msgid "4096"
msgstr "4096"

#: tfrmstructurecompare.gblf.caption
msgctxt "tfrmstructurecompare.gblf.caption"
msgid "Group 1"
msgstr "组1"

#: tfrmstructurecompare.gbnlf.caption
msgid "Group 2"
msgstr "组2"

#: tfrmstructurecompare.lblalign.caption
msgid "element compare size"
msgstr "元素比较大小"

#: tfrmstructurecompare.lblinfo.caption
msgctxt "tfrmstructurecompare.lblinfo.caption"
msgid "Info"
msgstr "信息"

#: tfrmstructurecompare.lblmaxlevel.caption
msgctxt "tfrmstructurecompare.lblmaxlevel.caption"
msgid "Max Level"
msgstr "最大层级"

#: tfrmstructurecompare.lblstructsize.caption
msgctxt "tfrmstructurecompare.lblstructsize.caption"
msgid "Structsize"
msgstr "结构大小"

#: tfrmstructurecompare.lblvds.caption
msgctxt "tfrmstructurecompare.lblvds.caption"
msgid "Variable display type"
msgstr "变量显示类型"

#: tfrmstructurecompare.menuitem1.caption
msgctxt "tfrmstructurecompare.menuitem1.caption"
msgid "File"
msgstr "文件"

#: tfrmstructurecompare.menuitem5.caption
msgctxt "tfrmstructurecompare.menuitem5.caption"
msgid "Rescan"
msgstr "重新扫描"

#: tfrmstructurecompare.menuitem6.caption
msgctxt "tfrmstructurecompare.menuitem6.caption"
msgid "Filter pointerlist"
msgstr "过滤指针列表"

#: tfrmstructurecompare.menuitem7.caption
msgctxt "tfrmstructurecompare.menuitem7.caption"
msgid "New Window"
msgstr "新窗口"

#: tfrmstructurecompare.miclearcache.caption
msgctxt "tfrmstructurecompare.miclearcache.caption"
msgid "Clear pointer cache"
msgstr "清除指针缓存"

#: tfrmstructurecompare.micopy.caption
msgctxt "tfrmstructurecompare.micopy.caption"
msgid "Copy"
msgstr "复制"

#: tfrmstructurecompare.micut.caption
msgctxt "tfrmstructurecompare.micut.caption"
msgid "Cut"
msgstr "剪切"

#: tfrmstructurecompare.mideleteaddress.caption
msgctxt "tfrmstructurecompare.mideleteaddress.caption"
msgid "Delete"
msgstr "删除"

#: tfrmstructurecompare.mifind.caption
msgctxt "tfrmstructurecompare.mifind.caption"
msgid "Find..."
msgstr "查找……"

#: tfrmstructurecompare.mifindnext.caption
msgctxt "tfrmstructurecompare.mifindnext.caption"
msgid "Find Next"
msgstr "查找下一个"

#: tfrmstructurecompare.mimaxaddresses.caption
msgid "Max addresses shown : 32"
msgstr "显示的最大地址数：32"

#: tfrmstructurecompare.mimaxaddresses.hint
msgid "This lets you specify the maximum number of addresses to show per line"
msgstr "此选项允许你指定每行显示的最大地址数"

#: tfrmstructurecompare.minewscan.caption
msgctxt "tfrmstructurecompare.minewscan.caption"
msgid "New scan"
msgstr "新扫描"

#: tfrmstructurecompare.miopen.caption
msgctxt "tfrmstructurecompare.miopen.caption"
msgid "Open"
msgstr "打开"

#: tfrmstructurecompare.mipaste.caption
msgctxt "tfrmstructurecompare.mipaste.caption"
msgid "Paste"
msgstr "粘贴"

#: tfrmstructurecompare.mishadow.caption
msgctxt "tfrmstructurecompare.mishadow.caption"
msgid "Lock"
msgstr "锁定"

#: tfrmstructures2.addextraaddress1.caption
msgid "Add extra address"
msgstr "添加额外地址"

#: tfrmstructures2.caption
msgctxt "tfrmstructures2.caption"
msgid "Structure dissect"
msgstr "结构分析"

#: tfrmstructures2.definenewstructure1.caption
msgid "Define new structure"
msgstr "定义新结构"

#: tfrmstructures2.deletecurrentstructure1.caption
msgid "Delete structure"
msgstr "删除结构"

#: tfrmstructures2.file1.caption
msgctxt "tfrmstructures2.file1.caption"
msgid "File"
msgstr "文件"

#: tfrmstructures2.headercontrol1.sections[0].text
msgid "Offset-description"
msgstr "偏移量描述"

#: tfrmstructures2.menuitem3.caption
msgid "Save values"
msgstr "保存值"

#: tfrmstructures2.menuitem5.caption
msgid "Add new group"
msgstr "添加新组"

#: tfrmstructures2.menuitem8.caption
msgid "Manage structurelist"
msgstr "管理结构列表"

#: tfrmstructures2.miaddallinrowtoaddresslist.caption
msgid "Add all in row to address list"
msgstr "将整行添加到地址列表"

#: tfrmstructures2.miaddchildelement.caption
msgid "Add child element"
msgstr "添加子元素"

#: tfrmstructures2.miaddelement.caption
msgid "Add element"
msgstr "添加元素"

#: tfrmstructures2.miaddtoaddresslist.caption
msgid "Add to address list"
msgstr "添加到地址列表"

#: tfrmstructures2.miautocreate.caption
msgid "Autocreate local structures when expanding undefined pointer types"
msgstr "展开未定义指针类型时自动创建本地结构"

#: tfrmstructures2.miautodestroylocal.caption
msgid "Autodestroy local structures when closed"
msgstr "关闭时自动销毁本地结构"

#: tfrmstructures2.miautofillgaps.caption
msgid "Fill gaps automatically"
msgstr "自动填充间隙"

#: tfrmstructures2.miautoguess.caption
msgid "Autoguess offset types"
msgstr "自动猜测偏移类型"

#: tfrmstructures2.miautostructsize.caption
msgid "Autocreate structure size: 4096"
msgstr "自动创建结构大小：4096"

#: tfrmstructures2.miback.caption
msgctxt "tfrmstructures2.miback.caption"
msgid "Back"
msgstr "返回"

#: tfrmstructures2.mibrowseaddress.caption
msgid "Memory browse this address"
msgstr "浏览此地址的内存"

#: tfrmstructures2.mibrowsepointer.caption
msgid "Memory browse pointer"
msgstr "浏览指针内存"

#: tfrmstructures2.michangeallvaluesinrow.caption
msgid "Change all values in row"
msgstr "更改整行的值"

#: tfrmstructures2.michangecolors.caption
msgctxt "tfrmstructures2.michangecolors.caption"
msgid "Settings"
msgstr "设置"

#: tfrmstructures2.michangeelement.caption
msgid "Change element"
msgstr "更改元素"

#: tfrmstructures2.michangetype.caption
msgid "Change Type"
msgstr "更改类型"

#: tfrmstructures2.michangetype2byte.caption
msgctxt "tfrmstructures2.michangetype2byte.caption"
msgid "2 Byte"
msgstr "2字节"

#: tfrmstructures2.michangetype2bytehex.caption
msgid "2 Byte (Hex)"
msgstr "2字节（十六进制）"

#: tfrmstructures2.michangetype4byte.caption
msgctxt "tfrmstructures2.michangetype4byte.caption"
msgid "4 Byte"
msgstr "4字节"

#: tfrmstructures2.michangetype4bytehex.caption
msgid "4 Byte (Hex)"
msgstr "4字节（十六进制）"

#: tfrmstructures2.michangetype8byte.caption
msgctxt "tfrmstructures2.michangetype8byte.caption"
msgid "8 Byte"
msgstr "8字节"

#: tfrmstructures2.michangetype8bytehex.caption
msgid "8 Byte (Hex)"
msgstr "8字节（十六进制）"

#: tfrmstructures2.michangetypearrayofbyte.caption
msgid "Array Of Byte"
msgstr "字节数组"

#: tfrmstructures2.michangetypebyte.caption
msgctxt "tfrmstructures2.michangetypebyte.caption"
msgid "Byte"
msgstr "字节"

#: tfrmstructures2.michangetypebytehex.caption
msgid "Byte (Hex)"
msgstr "字节（十六进制）"

#: tfrmstructures2.michangetypedouble.caption
msgctxt "tfrmstructures2.michangetypedouble.caption"
msgid "Double"
msgstr "双精度浮点数"

#: tfrmstructures2.michangetypefloat.caption
msgctxt "tfrmstructures2.michangetypefloat.caption"
msgid "Float"
msgstr "单精度浮点数"

#: tfrmstructures2.michangetypepointer.caption
msgctxt "tfrmstructures2.michangetypepointer.caption"
msgid "Pointer"
msgstr "指针"

#: tfrmstructures2.michangetypestring.caption
msgctxt "tfrmstructures2.michangetypestring.caption"
msgid "String"
msgstr "字符串"

#: tfrmstructures2.michangetypeunicode.caption
msgctxt "tfrmstructures2.michangetypeunicode.caption"
msgid "Unicode"
msgstr "Unicode"

#: tfrmstructures2.michangevalue.caption
msgctxt "tfrmstructures2.michangevalue.caption"
msgid "Change value"
msgstr "更改值"

#: tfrmstructures2.miclear.caption
msgid "Delete all structures"
msgstr "删除所有结构"

#: tfrmstructures2.micollapseall.caption
msgid "Collapse all pointers"
msgstr "折叠所有指针"

#: tfrmstructures2.micommands.caption
msgid "Structure Options"
msgstr "结构选项"

#: tfrmstructures2.micommonalityscan.caption
msgid "Scan for commonalities using the structure compare window"
msgstr "使用结构比较窗口扫描共性"

#: tfrmstructures2.micopy.caption
msgid "Copy element(s)"
msgstr "复制元素"

#: tfrmstructures2.midefaulthexadecimal.caption
msgid "New integer types default to hexadecimal"
msgstr "新整数类型默认为十六进制"

#: tfrmstructures2.midefinenewstructurefromdebugdata.caption
msgid "Define new structure from debug data"
msgstr "从调试数据定义新结构"

#: tfrmstructures2.mideleteelement.caption
msgid "Delete element(s)"
msgstr "删除元素"

#: tfrmstructures2.midonotsavelocal.caption
msgid "Do not save autocreated local structures"
msgstr "不保存自动创建的本地结构"

#: tfrmstructures2.mieverythinghex.caption
msgid "View everything as hexadecimal"
msgstr "将所有内容以十六进制显示"

#: tfrmstructures2.miexpandall.caption
msgid "Expand all defined and undefined pointers"
msgstr "展开所有已定义和未定义的指针"

#: tfrmstructures2.miexpandalldefined.caption
msgid "Expand all defined pointers"
msgstr "展开所有已定义的指针"

#: tfrmstructures2.miexportall.caption
msgid "Export all structures"
msgstr "导出所有结构"

#: tfrmstructures2.mifillgaps.caption
msgid "Fill gaps"
msgstr "填充间隙"

#: tfrmstructures2.mifindnext.caption
msgctxt "tfrmstructures2.mifindnext.caption"
msgid "Find Next"
msgstr "查找下一个"

#: tfrmstructures2.mifindprevious.caption
msgctxt "tfrmstructures2.mifindprevious.caption"
msgid "Find Previous"
msgstr "查找上一个"

#: tfrmstructures2.mifindrelations.caption
msgid "Find relations"
msgstr "查找关系"

#: tfrmstructures2.mifindvalue.caption
msgid "Find value"
msgstr "查找值"

#: tfrmstructures2.mifullupgrade.caption
msgid "Upgrade this child to full structure"
msgstr "将此子结构升级为完整结构"

#: tfrmstructures2.migenerategroupscan.caption
msgctxt "tfrmstructures2.migenerategroupscan.caption"
msgid "Generate groupscan command"
msgstr "生成组扫描命令"

#: tfrmstructures2.migotooffset.caption
msgctxt "tfrmstructures2.migotooffset.caption"
msgid "Go to Offset"
msgstr "跳转到偏移量"

#: tfrmstructures2.minewwindow.caption
msgctxt "tfrmstructures2.minewwindow.caption"
msgid "New window"
msgstr "新窗口"

#: tfrmstructures2.miopeninnewwindow.caption
msgid "Open in new window"
msgstr "在新窗口中打开"

#: tfrmstructures2.mipaste.caption
msgid "Paste elements(s)"
msgstr "粘贴元素"

#: tfrmstructures2.mirecalculateaddress.caption
msgctxt "tfrmstructures2.mirecalculateaddress.caption"
msgid "Recalculate address"
msgstr "重新计算地址"

#: tfrmstructures2.mirlecompression.caption
msgid "Enable RLE Compression"
msgstr "启用RLE压缩"

#: tfrmstructures2.mishowaddresses.caption
msgid "Show addresses"
msgstr "显示地址"

#: tfrmstructures2.mishowtypeforentrieswithnodescription.caption
msgid "Show type for entries with no description"
msgstr "显示无描述条目的类型"

#: tfrmstructures2.miupdateinterval.caption
msgid "Update interval: 500"
msgstr "更新间隔：500"

#: tfrmstructures2.miupdateoffsets.caption
msgid "Update this and following offsets"
msgstr "更新此偏移量及后续偏移量"

#: tfrmstructures2.miview.caption
msgctxt "tfrmstructures2.miview.caption"
msgid "View"
msgstr "视图"

#: tfrmstructures2.open1.caption
msgid "Import"
msgstr "导入"

#: tfrmstructures2.renamestructure1.caption
msgctxt "tfrmstructures2.renamestructure1.caption"
msgid "Rename structure"
msgstr "重命名结构"

#: tfrmstructures2.save1.caption
msgid "Export current structure"
msgstr "导出当前结构"

#: tfrmstructures2.structures1.caption
msgctxt "tfrmstructures2.structures1.caption"
msgid "Structures"
msgstr "结构"

#: tfrmstructures2elementinfo.button1.caption
msgctxt "tfrmstructures2elementinfo.button1.caption"
msgid "OK"
msgstr "确定"

#: tfrmstructures2elementinfo.button2.caption
msgctxt "tfrmstructures2elementinfo.button2.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmstructures2elementinfo.caption
msgid "Structure Info"
msgstr "结构信息"

#: tfrmstructures2elementinfo.cbexpandchangesaddress.caption
msgid "Expanding this node will change the address"
msgstr "展开此节点将更改地址"

#: tfrmstructures2elementinfo.cbhexadecimal.caption
msgctxt "tfrmstructures2elementinfo.cbhexadecimal.caption"
msgid "Hexadecimal"
msgstr "十六进制"

#: tfrmstructures2elementinfo.cbnestedstructure.caption
msgid "Nested Structure"
msgstr "嵌套结构"

#: tfrmstructures2elementinfo.cbsigned.caption
msgctxt "tfrmstructures2elementinfo.cbsigned.caption"
msgid "Signed"
msgstr "有符号"

#: tfrmstructures2elementinfo.cbstructtype.text
msgctxt "tfrmstructures2elementinfo.cbstructtype.text"
msgid "Undefined"
msgstr "未定义"

#: tfrmstructures2elementinfo.cbtype.text
msgctxt "tfrmstructures2elementinfo.cbtype.text"
msgid "4 Bytes"
msgstr "4字节"

#: tfrmstructures2elementinfo.edtbytesize.text
msgctxt "tfrmstructures2elementinfo.edtbytesize.text"
msgid "0"
msgstr "0"

#: tfrmstructures2elementinfo.edtchildstart.text
msgctxt "tfrmstructures2elementinfo.edtchildstart.text"
msgid "0"
msgstr "0"

#: tfrmstructures2elementinfo.edtoffset.text
msgctxt "tfrmstructures2elementinfo.edtoffset.text"
msgid "0"
msgstr "0"

#: tfrmstructures2elementinfo.label1.caption
msgctxt "tfrmstructures2elementinfo.label1.caption"
msgid "Description"
msgstr "描述"

#: tfrmstructures2elementinfo.label2.caption
msgid "Bytesize"
msgstr "字节大小"

#: tfrmstructures2elementinfo.label3.caption
msgctxt "tfrmstructures2elementinfo.label3.caption"
msgid "Offset"
msgstr "偏移量"

#: tfrmstructures2elementinfo.label4.caption
msgctxt "tfrmstructures2elementinfo.label4.caption"
msgid "Type"
msgstr "类型"

#: tfrmstructures2elementinfo.label5.caption
msgid "Structure pointed to"
msgstr "指向的结构"

#: tfrmstructures2elementinfo.label6.caption
msgctxt "tfrmstructures2elementinfo.label6.caption"
msgid "Background Color"
msgstr "背景颜色"

#: tfrmstructures2elementinfo.lbloffsetinto.caption
msgid "Offset into"
msgstr "偏移至"

#: tfrmsymboleventtakinglong.button1.caption
msgid "Cancel this symbol lookup"
msgstr "取消此符号查找"

#: tfrmsymboleventtakinglong.caption
msgid "Symbol lookup taking long"
msgstr "符号查找耗时过长"

#: tfrmsymboleventtakinglong.cbskipallsymbols.caption
msgid "And skip all symbols until loaded"
msgstr "并且跳过所有符号直到加载完成"

#: tfrmsymboleventtakinglong.cbskipthissymbol.caption
msgid "And skip this symbol until loaded"
msgstr "并且跳过此符号直到加载完成"

#: tfrmsymboleventtakinglong.label1.caption
msgid "The symbolloader is still busy enumerating the symbols and the current symbol being looked up is taking a while (and taking away time to enumerate the symbols)"
msgstr "符号加载器仍在枚举符号，当前正在查找的符号耗时较长（并且占用了枚举符号的时间）"

#: tfrmsymboleventtakinglong.lblautocloseoncefound.caption
msgctxt "tfrmsymboleventtakinglong.lblautocloseoncefound.caption"
msgid "This window will autoclose once the symbol has been found"
msgstr "找到符号后，此窗口将自动关闭"

#: tfrmsymboleventtakinglong.lblsymbol.caption
msgid "lblSymbol"
msgstr "符号"

#: tfrmsymboleventtakinglong.lbltype.caption
msgid "Symbol:"
msgstr "符号："

#: tfrmsymbolhandler.button1.caption
msgid "Add symbol"
msgstr "添加符号"

#: tfrmsymbolhandler.caption
msgid "Symbol config"
msgstr "符号配置"

#: tfrmsymbolhandler.delete1.caption
msgctxt "tfrmsymbolhandler.delete1.caption"
msgid "Delete"
msgstr "删除"

#: tfrmsymbolhandler.label1.caption
msgid "Userdefined symbols:"
msgstr "用户定义的符号："

#: tfrmsymbolhandler.label2.caption
msgctxt "tfrmsymbolhandler.label2.caption"
msgid "Address"
msgstr "地址"

#: tfrmsymbolhandler.label3.caption
msgid "Unique symbolname"
msgstr "唯一符号名称"

#: tfrmsymbolhandler.label4.caption
msgid "Symbol groups:"
msgstr "符号组："

#: tfrmsymbolhandler.listview1.columns[0].caption
msgid "Symbolname"
msgstr "符号名称"

#: tfrmsymbolhandler.listview1.columns[1].caption
msgctxt "tfrmsymbolhandler.listview1.columns[1].caption"
msgid "Address"
msgstr "地址"

#: tfrmsymbolhandler.listview1.columns[2].caption
msgid "AllocSize"
msgstr "分配大小"

#: tfrmsymbolhandler.menuitem1.caption
msgid "Delete all"
msgstr "删除全部"

#: tfrmsymbolhandler.miunregister.caption
msgid "Unregister"
msgstr "注销"

#: tfrmsymbolhandler.miunregisterall.caption
msgid "Unregister all"
msgstr "注销全部"

#: tfrmsymbolhandler.panel3.caption
msgid "Panel3"
msgstr "面板3"

#: tfrmthreadlist.caption
msgctxt "tfrmthreadlist.caption"
msgid "Threadlist"
msgstr "线程列表"

#: tfrmthreadlist.lbliswow64.caption
msgid "Hold ctrl when expanding to see the 32-bit context of a thread"
msgstr "展开时按住Ctrl以查看线程的32位上下文"

#: tfrmthreadlist.menuitem1.caption
msgid "Stackview"
msgstr "堆栈视图"

#: tfrmthreadlist.mibreak.caption
msgctxt "tfrmthreadlist.mibreak.caption"
msgid "Break"
msgstr "中断"

#: tfrmthreadlist.micleardebugregisters.caption
msgid "Clear debug registers"
msgstr "清除调试寄存器"

#: tfrmthreadlist.micopyvaluetoclipboard.caption
msgctxt "tfrmthreadlist.micopyvaluetoclipboard.caption"
msgid "Copy value to clipboard"
msgstr "复制值到剪贴板"

#: tfrmthreadlist.mifreezethread.caption
msgid "Freeze thread"
msgstr "冻结线程"

#: tfrmthreadlist.mirefresh.caption
msgctxt "tfrmthreadlist.mirefresh.caption"
msgid "Refresh"
msgstr "刷新"

#: tfrmthreadlist.miresumethread.caption
msgid "Resume thread"
msgstr "恢复线程"

#: tfrmthreadunsafecodewarning.btnignore.caption
msgid "Ignore warnings"
msgstr "忽略警告"

#: tfrmthreadunsafecodewarning.btnignore.hint
msgid "Keep running the script and don't show this warning anymore"
msgstr "继续运行脚本，并不再显示此警告"

#: tfrmthreadunsafecodewarning.btnkill.caption
msgid "Kill scripts that do this"
msgstr "终止执行此操作的脚本"

#: tfrmthreadunsafecodewarning.btnkill.hint
msgid "Stops the current script"
msgstr "停止当前脚本"

#: tfrmthreadunsafecodewarning.caption
msgid "Threadunsafe GUI access detected"
msgstr "检测到线程不安全的GUI访问"

#: tfrmthreadunsafecodewarning.cbremember.caption
msgid "Remember choice when restarting Cheat Engine"
msgstr "重新启动Cheat Engine时记住此选择"

#: tfrmthreadunsafecodewarning.label1.caption
msgid ""
"A Lua script currently being executed doesn't properly synchronize it's GUI access code with the main GUI thread. \n"
"This can lead to random heap memory changes which will ultimately lead to unpredictable 'access violation' \n"
"errors and other random behaviour\n"
"\n"
"Please edit the script and encaplulate all the access to GUI controls using :\"synchronize(function() <your code> end)\" \n"
"or ask the person who made the current table to fix this for you"
msgstr ""
"正在执行的 Lua 脚本没有正确地将其GUI访问代码与主线程同步。\n"
"这可能导致随机的堆内存变化，最终导致不可预测的“访问违规”错误和其他随机行为。\n"
"\n"
"请编辑脚本，并使用“synchronize(function() <your code> end)”封装所有对GUI控件的访问，\n"
"或者请创建当前表格的人为你修复此问题。"

#: tfrmtracer.aflabel.caption
msgctxt "tfrmtracer.aflabel.caption"
msgid "AF 0"
msgstr "AF 0"

#: tfrmtracer.btnstopsearch.caption
msgid "Stop Search"
msgstr "停止搜索"

#: tfrmtracer.button1.caption
msgctxt "tfrmtracer.button1.caption"
msgid "Close"
msgstr "关闭"

#: tfrmtracer.caption
msgctxt "tfrmtracer.caption"
msgid "Tracer"
msgstr "追踪器"

#: tfrmtracer.cbfpuxmm.caption
msgid "Compare FPU/XMM"
msgstr "比较FPU/XMM"

#: tfrmtracer.cbignorestackpointers.caption
msgid "Ignore stackpointers"
msgstr "忽略堆栈指针"

#: tfrmtracer.cflabel.caption
msgctxt "tfrmtracer.cflabel.caption"
msgid "CF 0"
msgstr "CF 0"

#: tfrmtracer.cslabel.caption
msgctxt "tfrmtracer.cslabel.caption"
msgid "CS 0000"
msgstr "CS 0000"

#: tfrmtracer.dflabel.caption
msgctxt "tfrmtracer.dflabel.caption"
msgid "DF 0"
msgstr "DF 0"

#: tfrmtracer.dslabel.caption
msgctxt "tfrmtracer.dslabel.caption"
msgid "DS 0000"
msgstr "DS 0000"

#: tfrmtracer.eaxlabel.caption
msgctxt "tfrmtracer.eaxlabel.caption"
msgid "EAX 00000000"
msgstr "EAX 00000000"

#: tfrmtracer.ebplabel.caption
msgctxt "tfrmtracer.ebplabel.caption"
msgid "EBP 00000000"
msgstr "EBP 00000000"

#: tfrmtracer.ebxlabel.caption
msgctxt "tfrmtracer.ebxlabel.caption"
msgid "EBX 00000000"
msgstr "EBX 00000000"

#: tfrmtracer.ecxlabel.caption
msgctxt "tfrmtracer.ecxlabel.caption"
msgid "ECX 00000000"
msgstr "ECX 00000000"

#: tfrmtracer.edilabel.caption
msgctxt "tfrmtracer.edilabel.caption"
msgid "EDI 00000000"
msgstr "EDI 00000000"

#: tfrmtracer.edxlabel.caption
msgctxt "tfrmtracer.edxlabel.caption"
msgid "EDX 00000000"
msgstr "EDX 00000000"

#: tfrmtracer.eiplabel.caption
msgctxt "tfrmtracer.eiplabel.caption"
msgid "EIP 00000000"
msgstr "EIP 00000000"

#: tfrmtracer.esilabel.caption
msgctxt "tfrmtracer.esilabel.caption"
msgid "ESI 00000000"
msgstr "ESI 00000000"

#: tfrmtracer.eslabel.caption
msgctxt "tfrmtracer.eslabel.caption"
msgid "ES 0000"
msgstr "ES 0000"

#: tfrmtracer.esplabel.caption
msgctxt "tfrmtracer.esplabel.caption"
msgid "ESP 00000000"
msgstr "ESP 00000000"

#: tfrmtracer.fslabel.caption
msgctxt "tfrmtracer.fslabel.caption"
msgid "FS 0000"
msgstr "FS 0000"

#: tfrmtracer.gslabel.caption
msgctxt "tfrmtracer.gslabel.caption"
msgid "GS 0000"
msgstr "GS 0000"

#: tfrmtracer.lbladdressed.caption
msgid "Accesses Address:"
msgstr "访问地址："

#: tfrmtracer.lblinstruction.caption
msgctxt "tfrmtracer.lblinstruction.caption"
msgid "Instruction"
msgstr "指令"

#: tfrmtracer.menuitem1.caption
msgctxt "tfrmtracer.menuitem1.caption"
msgid "File"
msgstr "文件"

#: tfrmtracer.menuitem2.caption
msgctxt "tfrmtracer.menuitem2.caption"
msgid "Search"
msgstr "搜索"

#: tfrmtracer.menuitem4.caption
msgctxt "tfrmtracer.menuitem4.caption"
msgid "Find..."
msgstr "查找..."

#: tfrmtracer.menuitem5.caption
msgctxt "tfrmtracer.menuitem5.caption"
msgid "Expand all"
msgstr "展开全部"

#: tfrmtracer.menuitem6.caption
msgctxt "tfrmtracer.menuitem6.caption"
msgid "Collapse all"
msgstr "折叠全部"

#: tfrmtracer.menuitem7.caption
msgid "Change Font"
msgstr "更改字体"

#: tfrmtracer.miload.caption
msgid "Open trace"
msgstr "打开追踪"

#: tfrmtracer.minewtrace.caption
msgid "New trace"
msgstr "新建追踪"

#: tfrmtracer.miopentraceforcompare.caption
msgid "Open trace for comparison"
msgstr "打开用于比较的追踪"

#: tfrmtracer.mirealigncompare.caption
msgid "Reallign compare"
msgstr "重新对齐比较"

#: tfrmtracer.misave.caption
msgid "Save trace"
msgstr "保存追踪"

#: tfrmtracer.misavetodisk.caption
msgid "Save results to disk as textfile"
msgstr "将结果保存到磁盘上的文本文件"

#: tfrmtracer.misearchnext.caption
msgctxt "tfrmtracer.misearchnext.caption"
msgid "Find Next"
msgstr "查找下一个"

#: tfrmtracer.oflabel.caption
msgctxt "tfrmtracer.oflabel.caption"
msgid "OF 0"
msgstr "OF 0"

#: tfrmtracer.pflabel.caption
msgctxt "tfrmtracer.pflabel.caption"
msgid "PF 0"
msgstr "PF 0"

#: tfrmtracer.pnlregisters.hint
msgid ""
"Rightclick to copy to clipboard\n"
"Middleclick to ignore it when comparing traces"
msgstr ""
"右键单击以复制到剪贴板\n"
"中键单击以在比较追踪时忽略它"

#: tfrmtracer.sbshowfloats.caption
msgctxt "tfrmtracer.sbshowfloats.caption"
msgid "Float"
msgstr "浮点数"

#: tfrmtracer.sbshowfloats.hint
msgctxt "tfrmtracer.sbshowfloats.hint"
msgid "Floating point registers"
msgstr "浮点寄存器"

#: tfrmtracer.sbshowstack.caption
msgctxt "tfrmtracer.sbshowstack.caption"
msgid "Stack"
msgstr "堆栈"

#: tfrmtracer.sbshowstack.hint
msgctxt "tfrmtracer.sbshowstack.hint"
msgid "Stack"
msgstr "堆栈"

#: tfrmtracer.sflabel.caption
msgctxt "tfrmtracer.sflabel.caption"
msgid "SF 0"
msgstr "SF 0"

#: tfrmtracer.sslabel.caption
msgctxt "tfrmtracer.sslabel.caption"
msgid "SS 0000"
msgstr "SS 0000"

#: tfrmtracer.zflabel.caption
msgctxt "tfrmtracer.zflabel.caption"
msgid "ZF 0"
msgstr "ZF 0"

#: tfrmtracerconfig.btncancel.caption
msgctxt "tfrmtracerconfig.btncancel.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmtracerconfig.btnok.caption
msgctxt "tfrmtracerconfig.btnok.caption"
msgid "OK"
msgstr "确定"

#: tfrmtracerconfig.caption
msgid "Break and Trace config"
msgstr "断点和追踪配置"

#: tfrmtracerconfig.cbbranchesonly.caption
msgid "Branches only"
msgstr "仅分支"

#: tfrmtracerconfig.cbdbvmbreakandtrace.caption
msgid "DBVM Native Break and Trace"
msgstr "DBVM原生断点和追踪"

#: tfrmtracerconfig.cbdbvmbreakandtrace.hint
msgid "Let DBVM do the break and trace internally"
msgstr "让DBVM内部执行断点和追踪"

#: tfrmtracerconfig.cbdbvmtriggercow.caption
msgid "Trigger copy-on-write"
msgstr "触发写时复制"

#: tfrmtracerconfig.cbdereferenceaddresses.caption
msgid "Dereference Addresses (Slows down)"
msgstr "解引用地址（会变慢）"

#: tfrmtracerconfig.cbsavestack.caption
msgid "Save stack snapshots (Eats memory)"
msgstr "保存堆栈快照（占用内存）"

#: tfrmtracerconfig.cbskipsystemmodules.caption
msgid "Skip system modules"
msgstr "跳过系统模块"

#: tfrmtracerconfig.cbstayinsideinitialmodule.caption
msgid "Stay inside initial module"
msgstr "保持在初始模块内"

#: tfrmtracerconfig.cbstepover.caption
msgid "Step over instead of single step"
msgstr "步过而不是单步"

#: tfrmtracerconfig.cbstepoverrep.caption
msgid "Step over rep instructions"
msgstr "步过重复指令"

#: tfrmtracerconfig.edtmaxtrace.text
msgctxt "tfrmtracerconfig.edtmaxtrace.text"
msgid "1000"
msgstr "1000"

#: tfrmtracerconfig.groupbox1.caption
msgid "Breakpoint method"
msgstr "断点方法"

#: tfrmtracerconfig.label1.caption
msgid "Maximal trace count:"
msgstr "最大追踪次数："

#: tfrmtracerconfig.label2.caption
msgid "Stop condition (Optional, LUA format)"
msgstr "停止条件（可选，LUA格式）"

#: tfrmtracerconfig.label3.caption
msgid "Start condition (Optional, LUA format)"
msgstr "开始条件（可选，LUA格式）"

#: tfrmtracerconfig.rbbpdbvm.caption
msgctxt "tfrmtracerconfig.rbbpdbvm.caption"
msgid "DBVM Breakpoint"
msgstr "DBVM断点"

#: tfrmtracerconfig.rbbpexception.caption
msgctxt "tfrmtrainerconfig.rbbpexception.caption"
msgid "Exception Breakpoint"
msgstr "异常断点"

#: tfrmtracerconfig.rbbphardware.caption
msgctxt "tfrmtracerconfig.rbbphardware.caption"
msgid "Hardware Breakpoint"
msgstr "硬件断点"

#: tfrmtracerconfig.rbbpsoftware.caption
msgid "Software breakpoint"
msgstr "软件断点"

#: tfrmtracerconfig.rbbreakonaccess.caption
msgctxt "tfrmtracerconfig.rbbreakonaccess.caption"
msgid "Break on Access"
msgstr "访问时断开"

#: tfrmtracerconfig.rbbreakonwrite.caption
msgctxt "tfrmtracerconfig.rbbreakonwrite.caption"
msgid "Break on Write"
msgstr "写入时断开"

#: tfrmtrainergenerator.btnaddhotkey.caption
msgid "Add Hotkey"
msgstr "添加热键"

#: tfrmtrainergenerator.btnaddsounds.caption
msgid "Add sound(s)"
msgstr "添加声音"

#: tfrmtrainergenerator.btndelete.caption
msgid "Delete Hotkey"
msgstr "删除热键"

#: tfrmtrainergenerator.btndesignform.caption
msgctxt "tfrmtrainergenerator.btndesignform.caption"
msgid "Design userinterface manually"
msgstr "手动设计用户界面"

#: tfrmtrainergenerator.button1.caption
msgid "Set Icon"
msgstr "设置图标"

#: tfrmtrainergenerator.button2.caption
msgid "Set Side Image"
msgstr "设置侧边图像"

#: tfrmtrainergenerator.button3.caption
msgctxt "tfrmtrainergenerator.button3.caption"
msgid "Clear"
msgstr "清除"

#: tfrmtrainergenerator.button5.caption
msgid "Generate trainer"
msgstr "生成训练器"

#: tfrmtrainergenerator.button5.hint
msgid "Generates the trainer script and saves the current table as a .CETRAINER"
msgstr "生成训练器脚本，并将当前表格保存为.CETRAINER文件"

#: tfrmtrainergenerator.caption
msgid "Trainer generator"
msgstr "训练器生成器"

#: tfrmtrainergenerator.cbactivatesound.text
msgctxt "tfrmtrainergenerator.cbactivatesound.text"
msgid "Activate"
msgstr "激活"

#: tfrmtrainergenerator.cbcanresize.caption
msgid "User can resize window"
msgstr "用户可以调整窗口大小"

#: tfrmtrainergenerator.cbconfigd3dhook.caption
msgid "Configure"
msgstr "配置"

#: tfrmtrainergenerator.cbdeactivatesound.text
msgctxt "tfrmtrainergenerator.cbdeactivatesound.text"
msgid "Deactivate"
msgstr "停用"

#: tfrmtrainergenerator.cboutput.text
msgid "EXE"
msgstr "EXE"

#: tfrmtrainergenerator.cbplaysoundonaction.caption
msgid "Play sound on activate/deactivate"
msgstr "激活/停用时播放声音"

#: tfrmtrainergenerator.cbplayxm.caption
msgid "Play mod music file"
msgstr "播放MOD音乐文件"

#: tfrmtrainergenerator.cbpopuponkeypress.caption
msgid "Popup trainer on keypress"
msgstr "按键时弹出训练器"

#: tfrmtrainergenerator.cbprotect.caption
msgid "Protect trainer from editing/reading"
msgstr "保护训练器免受编辑/读取"

#: tfrmtrainergenerator.cbprotect.hint
msgid ""
"Will encrypt the generated cetrainer file and when Cheat Engine loads this file back it will destroy the main form preventing the user from doing anything with it.\n"
"Does not affect the standalone trainer because that one is protected by default"
msgstr ""
"将加密生成的cetrainer文件，当Cheat Engine重新加载此文件时，它将销毁主表单，防止用户对其进行任何操作。\n"
"此操作不影响独立训练器，因为独立训练器默认已受保护"

#: tfrmtrainergenerator.cbstopplaying.caption
msgid "Stop playing when"
msgstr "何时停止播放"

#: tfrmtrainergenerator.cbsupportcheatengine.caption
msgctxt "tfrmtrainergenerator.cbsupportcheatengine.caption"
msgid "Don't support Cheat Engine (or yourself)"
msgstr "不支持Cheat Engine（或自身）"

#: tfrmtrainergenerator.cbused3dhook.caption
msgid "Use Direct3D Hook"
msgstr "使用Direct3D钩子"

#: tfrmtrainergenerator.cetrainersavedialog.title
msgctxt "tfrmtrainergenerator.cetrainersavedialog.title"
msgid "Save script as"
msgstr "保存脚本为"

#: tfrmtrainergenerator.ctsavedialog.title
msgctxt "tfrmtrainergenerator.ctsavedialog.title"
msgid "Save script as"
msgstr "保存脚本为"

#: tfrmtrainergenerator.edtcaption.text
msgid "My trainer"
msgstr "我的训练器"

#: tfrmtrainergenerator.edtfreezeinterval.text
msgctxt "tfrmtrainergenerator.edtfreezeinterval.text"
msgid "250"
msgstr "250"

#: tfrmtrainergenerator.exesavedialog.title
msgctxt "tfrmtrainergenerator.exesavedialog.title"
msgid "Save script as"
msgstr "保存脚本为"

#: tfrmtrainergenerator.groupbox2.caption
msgid "Automated gui config options"
msgstr "自动化GUI配置选项"

#: tfrmtrainergenerator.label1.caption
msgid "Freeze interval (in milliseconds)"
msgstr "冻结间隔（毫秒）"

#: tfrmtrainergenerator.label2.caption
msgid "Processname"
msgstr "进程名称"

#: tfrmtrainergenerator.label3.caption
msgid "About text:"
msgstr "关于文本："

#: tfrmtrainergenerator.label4.caption
msgid "Title"
msgstr "标题"

#: tfrmtrainergenerator.label5.caption
msgctxt "tfrmtrainergenerator.label5.caption"
msgid "Output"
msgstr "输出"

#: tfrmtrainergenerator.label6.caption
msgid "Tip: The trainer generator is a tool for beginners. It is recommended to learn lua and the formdesigner and save as .exe manually to experience the full power of a Cheat Engine trainer"
msgstr "提示：训练器生成器是初学者的工具。建议学习Lua和表单设计器，并手动保存为.exe文件，以充分体验Cheat Engine训练器的强大功能"

#: tfrmtrainergenerator.lblactivatesound.caption
msgctxt "tfrmtrainergenerator.lblactivatesound.caption"
msgid "Activate"
msgstr "激活声音"

#: tfrmtrainergenerator.lbldeactivatesound.caption
msgctxt "tfrmtrainergenerator.lbldeactivatesound.caption"
msgid "Deactivate"
msgstr "停用声音"

#: tfrmtrainergenerator.lvcheats.columns[0].caption
msgctxt "tfrmtrainergenerator.lvcheats.columns[0].caption"
msgid "Hotkey"
msgstr "热键"

#: tfrmtrainergenerator.lvcheats.columns[1].caption
msgctxt "tfrmtrainergenerator.lvcheats.columns[1].caption"
msgid "Description"
msgstr "描述"

#: tfrmtrainergenerator.menuitem1.caption
msgid "Rebuild Trainer Cheatlist"
msgstr "重建训练器作弊列表"

#: tfrmtrainergenerator.menuitem2.caption
msgid "Only generate the script"
msgstr "仅生成脚本"

#: tfrmtrainergenerator.miedithotkey.caption
msgctxt "tfrmtrainergenerator.miedithotkey.caption"
msgid "Edit"
msgstr "编辑"

#: tfrmtrainergenerator.opendialog2.title
msgid "Open icon file"
msgstr "打开图标文件"

#: tfrmtrainergenerator.rbstopwhenattached.caption
msgid "Game has been attached"
msgstr "游戏已附加"

#: tfrmtrainergenerator.rbstopwhenfocuslost.caption
msgid "Trainer loses focus"
msgstr "训练器失去焦点"

#: tfrmultimap.btnexecuted.caption
msgctxt "tfrmultimap.btnexecuted.caption"
msgid "Code has been executed"
msgstr "代码已执行"

#: tfrmultimap.btnfiltercallcount.caption
msgid "Filter out routine(s) where callcount is NOT"
msgstr "筛选调用次数不为指定值的例程"

#: tfrmultimap.btnfiltermodule.caption
msgid "Filter out routines not in a specific module"
msgstr "筛选不在特定模块中的例程"

#: tfrmultimap.btnnotcalled.caption
msgid "Filter out routine(s) that where not CALL'ed"
msgstr "筛选未被CALL调用的例程"

#: tfrmultimap.btnnotexecuted.caption
msgctxt "tfrmultimap.btnnotexecuted.caption"
msgid "Code did not get executed"
msgstr "代码未执行"

#: tfrmultimap.btnpause.caption
msgid "Pause/Resume"
msgstr "暂停/恢复"

#: tfrmultimap.btnresetcount.caption
msgctxt "tfrmultimap.btnresetcount.caption"
msgid "Reset Count"
msgstr "重置计数"

#: tfrmultimap.btnret.caption
msgid "Filter out return from RET's"
msgstr "筛选RET返回"

#: tfrmultimap.btnstart.caption
msgctxt "tfrmultimap.btnstart.caption"
msgid "Start"
msgstr "开始"

#: tfrmultimap.btnstop.caption
msgctxt "tfrmultimap.btnstop.caption"
msgid "Stop"
msgstr "停止"

#: tfrmultimap.button5.caption
msgid "Show matching routines"
msgstr "显示匹配的例程"

#: tfrmultimap.button6.caption
msgctxt "tfrmultimap.button6.caption"
msgid "Reset"
msgstr "重置"

#: tfrmultimap.button6.hint
msgctxt "tfrmultimap.button6.hint"
msgid "If you lost track of what happened, use this. It will set execution count back to 0 of all the branches it has found"
msgstr "如果你失去了跟踪，使用这个。它将所有已找到分支的执行计数重置为0"

#: tfrmultimap.caption
msgctxt "tfrmultimap.caption"
msgid "Ultimap"
msgstr "Ultimap"

#: tfrmultimap.cbfilterfuturepaths.caption
msgid "Filter future branches"
msgstr "筛选未来的分支"

#: tfrmultimap.cbfilterfuturepaths.hint
msgctxt "tfrmultimap.cbfilterfuturepaths.hint"
msgid "When checked (default) will mark all subsequent paths after this as filtered out"
msgstr "启用时（默认）将标记此后的所有后续路径为已筛选"

#: tfrmultimap.cbfilteroutnewentries.caption
msgid "Mark all new branches as filtered out"
msgstr "标记所有新分支为已筛选"

#: tfrmultimap.cbfilteroutnewentries.hint
msgctxt "tfrmultimap.cbfilteroutnewentries.hint"
msgid "When this checkbox is ticked all newly added code entry points will be marked as entries that do not match the filters"
msgstr "当此复选框被勾选时，所有新添加的代码入口点将被标记为不符合筛选条件的入口"

#: tfrmultimap.cblogtofile.caption
msgid "Log directly to file"
msgstr "直接将日志写入文件"

#: tfrmultimap.cbparsedata.caption
msgid "Parse data"
msgstr "解析数据"

#: tfrmultimap.cbpreemptiveflush.caption
msgid "Preemptive flushing"
msgstr "主动刷新"

#: tfrmultimap.cbpreemptiveflush.hint
msgid "When enabled Cheat Engine will flush the data for each cpu instead of only when the buffer is full"
msgstr "启用时，Cheat Engine将为每个CPU主动刷新数据，而不仅仅是当缓冲区满时"

#: tfrmultimap.edit1.text
msgctxt "tfrmultimap.edit1.text"
msgid "1"
msgstr "1"

#: tfrmultimap.edtbufsize.text
msgid "4194304"
msgstr "4194304"

#: tfrmultimap.edtfilename.text
msgid "c:\\log.dat"
msgstr "c:\\log.dat"

#: tfrmultimap.edtworkercount.text
msgctxt "tfrmultimap.edtworkercount.text"
msgid "1"
msgstr "1"

#: tfrmultimap.label1.caption
msgid "Worker threads"
msgstr "工作线程数"

#: tfrmultimap.label2.caption
msgid "Event buffer size"
msgstr "事件缓冲区大小"

#: tfrmultimap.label3.caption
msgctxt "tfrmultimap.label3.caption"
msgid "0"
msgstr "0"

#: tfrmultimap.label4.caption
msgctxt "tfrmultimap.label4.caption"
msgid "Label4"
msgstr "标签4"

#: tfrmultimap.label5.caption
msgid "Branch targets:"
msgstr "分支目标："

#: tfrmultimap.label6.caption
msgid "General tip: \"Pause/Resume\", \"Code did not get executed\" and \"Code has been executed\" can be rightclicked and assigned a hotkey for use inside games so you don't have to alt tab out"
msgstr "通用提示：可以通过右键单击为“暂停/恢复”、“代码未执行”和“代码已执行”分配热键，以便在游戏中使用，无需切换到桌面"

#: tfrmultimap.lbllastfilterresult.caption
msgctxt "tfrmultimap.lbllastfilterresult.caption"
msgid "Last filter results:"
msgstr "上次筛选结果："

#: tfrmultimap.listview1.columns[0].caption
msgid "Address To"
msgstr "目标地址"

#: tfrmultimap.listview1.columns[1].caption
msgid "Last origin"
msgstr "最后来源"

#: tfrmultimap.listview1.columns[2].caption
msgctxt "tfrmultimap.listview1.columns[2].caption"
msgid "Count"
msgstr "计数"

#: tfrmultimap.menuitem1.caption
msgid "Add selection to code list"
msgstr "将选择项添加到代码列表"

#: tfrmultimap.menuitem2.caption
msgid "Flush buffers"
msgstr "刷新缓冲区"

#: tfrmultimap.micopytoclipboard.caption
msgctxt "tfrmultimap.micopytoclipboard.caption"
msgid "Copy selection to clipboard"
msgstr "将选择项复制到剪贴板"

#: tfrmultimap.miremovehotkey.caption
msgctxt "tfrmultimap.miremovehotkey.caption"
msgid "Remove hotkey"
msgstr "移除热键"

#: tfrmultimap.misethotkey.caption
msgctxt "tfrmultimap.misethotkey.caption"
msgid "Set hotkey"
msgstr "设置热键"

#: tfrmultimap.panel2.caption
msgctxt "tfrmultimap.panel2.caption"
msgid "Panel2"
msgstr "面板2"

#: tfrmultimap2.btnaddrange.caption
msgid "Add range"
msgstr "添加范围"

#: tfrmultimap2.btncancelfilter.caption
msgid "Cancel filter operation"
msgstr "取消筛选操作"

#: tfrmultimap2.btnexecuted.caption
msgctxt "tfrmultimap2.btnexecuted.caption"
msgid "Code has been executed"
msgstr "代码已执行"

#: tfrmultimap2.btnfiltercallcount.caption
msgid "Filter out instructions where callcount is NOT"
msgstr "筛选调用次数不为指定值的指令"

#: tfrmultimap2.btnfiltermodule.caption
msgid "Filter out instructions not in a specific range"
msgstr "筛选不在特定范围内的指令"

#: tfrmultimap2.btnnotcalled.caption
msgid "Filter out everything except CALL"
msgstr "筛选除CALL指令外的所有指令"

#: tfrmultimap2.btnnotexecuted.caption
msgctxt "tfrmultimap2.btnnotexecuted.caption"
msgid "Code did not get executed"
msgstr "代码未执行"

#: tfrmultimap2.btnrecordpause.caption
msgid "Record / Pause"
msgstr "记录 / 暂停"

#: tfrmultimap2.btnreset.caption
msgctxt "tfrmultimap2.btnreset.caption"
msgid "Reset"
msgstr "重置"

#: tfrmultimap2.btnreset.hint
msgctxt "tfrmultimap2.btnreset.hint"
msgid "If you lost track of what happened, use this. It will set execution count back to 0 of all the branches it has found"
msgstr "如果你失去了跟踪，使用这个。它将所有已找到分支的执行计数重置为0"

#: tfrmultimap2.btnresetcount.caption
msgctxt "tfrmultimap2.btnresetcount.caption"
msgid "Reset Count"
msgstr "重置计数"

#: tfrmultimap2.btnshowresults.caption
msgid "Show the current valid instruction list"
msgstr "显示当前有效的指令列表"

#: tfrmultimap2.caption
msgctxt "tfrmultimap2.caption"
msgid "Ultimap 2"
msgstr "Ultimap 2"

#: tfrmultimap2.cbautoprocess.caption
msgid "Autoprocess tracefiles"
msgstr "自动处理追踪文件"

#: tfrmultimap2.cbautoprocess.hint
msgid ""
"When enabled this will check the filesize every few seconds, and will process the files when they have grown beyond the given size.\n"
"\n"
"Note: Due to the way the processing is done, trace data will still be written to disk during the processing. If you generate more data than can be processed at a time, the filesize will keep growing. You can combine this with the \"Pause target while processing\" option so that it shouldn't generate too much data"
msgstr ""
"启用后，将每隔几秒检查一次文件大小，并在文件大小超过指定值时处理这些文件。\n"
"\n"
"注意：由于处理方式的原因，在处理过程中，追踪数据仍将写入磁盘。如果你生成的数据比一次处理的数据量还要大，文件大小将继续增长。你可以结合使用“处理时暂停目标”选项，以避免生成过多数据"

#: tfrmultimap2.cbdontdeletetracefiles.caption
msgid "Don't delete trace files"
msgstr "不删除追踪文件"

#: tfrmultimap2.cbdontdeletetracefiles.hint
msgid ""
"Normally Cheat Engine will delete the trace files after they have been processed. But if you wish to save them for your own use, check this box\n"
"\n"
"These trace files can grow really big, so make sure you have enough diskspace"
msgstr ""
"通常情况下，Cheat Engine会在处理完追踪文件后将其删除。但如果你想保存这些文件以供自己使用，请勾选此选项\n"
"\n"
"这些追踪文件可能会变得非常大，因此请确保你有足够的磁盘空间"

#: tfrmultimap2.cbfilterfuturepaths.caption
msgid "Exclude new addresses"
msgstr "排除新地址"

#: tfrmultimap2.cbfilterfuturepaths.hint
msgctxt "tfrmultimap2.cbfilterfuturepaths.hint"
msgid "When checked (default) will mark all subsequent paths after this as filtered out"
msgstr "启用时（默认）将标记此后的所有后续路径为已筛选"

#: tfrmultimap2.cbfilteroutnewentries.caption
msgid "Mark all new addresses as filtered out"
msgstr "标记所有新地址为已筛选"

#: tfrmultimap2.cbfilteroutnewentries.hint
msgctxt "tfrmultimap2.cbfilteroutnewentries.hint"
msgid "When this checkbox is ticked all newly added code entry points will be marked as entries that do not match the filters"
msgstr "当此复选框被勾选时，所有新添加的代码入口点将被标记为不符合筛选条件的入口"

#: tfrmultimap2.cbiptdonotprocessnewthreads.caption
msgid "Do not process new threads after initial launch"
msgstr "初始启动后不处理新线程"

#: tfrmultimap2.cbkernelmode.caption
msgid "Kernelmode"
msgstr "内核模式"

#: tfrmultimap2.cbnointerrupts.caption
msgid "Do not trigger interrupts when full"
msgstr "满时不要触发中断"

#: tfrmultimap2.cbnointerrupts.hint
msgid ""
"In Windows 10, when a PMI triggers, it will BSOD with \"PROFILER_CONFIGURATION_ILLEGAL\" if you use ranges and don't have a kernelmode debugger attached\n"
"\n"
"Tip: Use a huge buffer and autoprocess/flush the tracefiles\n"
"Tip2: If DBVM is running it will hide the fact that regions are used from windows, and this you can just use interrupts like before"
msgstr ""
"在 Windows 10 中，如果使用范围并且没有连接内核模式调试器，当 PMI 触发时，系统会因“PROFILER_CONFIGURATION_ILLEGAL”而蓝屏。\n"
"\n"
"提示：使用一个巨大的缓冲区，并自动处理/刷新追踪文件。\n"
"提示2：如果 DBVM 正在运行，它将隐藏 Windows 中使用区域的事实，因此你可以像以前一样使用中断。"

#: tfrmultimap2.cbparsetotextfile.caption
msgid "Parse trace to textfile"
msgstr "将追踪解析为文本文件"

#: tfrmultimap2.cbparsetotextfile.hint
msgid ""
"When enabled will write the sequence of events as they happen as plain text to a file called cpu#trace.txt.\n"
"This file contains the disassemble and some event data that happens along the way.\n"
"\n"
"It is recommended to use a very small range, and a stop condition"
msgstr ""
"启用后，会将事件序列以纯文本形式写入名为 cpu#trace.txt 的文件。\n"
"该文件包含沿途发生的反汇编和一些事件数据。\n"
"\n"
"建议使用非常小的范围，并设置停止条件"

#: tfrmultimap2.cbpausetargetwhileprocessing.caption
msgid "Pause target while processing"
msgstr "处理时暂停目标"

#: tfrmultimap2.cbtraceallprocesses.caption
msgid "Trace all processes"
msgstr "追踪所有进程"

#: tfrmultimap2.cbtraceinterval.caption
msgid "every "
msgstr "每隔"

#: tfrmultimap2.cbusermode.caption
msgid "Usermode"
msgstr "用户模式"

#: tfrmultimap2.cbwhenfilesizeabove.caption
msgid "when filesize above"
msgstr "当文件大小超过"

#: tfrmultimap2.cbwindowsbasedipt.caption
msgctxt "tfrmultimap2.cbwindowsbasedipt.caption"
msgid "Use Built-in windows IPT suport"
msgstr "使用内置的 Windows IPT 支持"

#: tfrmultimap2.cbwiniptbuffersize.text
msgid "4MB"
msgstr "4MB"

#: tfrmultimap2.detargetfolder.hint
msgid ""
"The folder to store the processor trace files. \n"
"These files can be quite big (a few seconds can already be over 200MB of space or more)"
msgstr ""
"用于存储处理器追踪文件的文件夹。\n"
"这些文件可能非常大（几秒钟就可能超过 200MB 或更多空间）"

#: tfrmultimap2.detargetfolder.text
msgctxt "tfrmultimap2.detargetfolder.text"
msgid "d:\\lotsofspace"
msgstr "d:\\lotsofspace"

#: tfrmultimap2.detextout.hint
msgid ""
"The folder to store the trace output to\n"
"It is recommended to use a small region with a stop condition, else this disk will be full before you know it"
msgstr ""
"用于存储追踪输出的文件夹\n"
"建议使用小范围并设置停止条件，否则磁盘很快就会被填满"

#: tfrmultimap2.detextout.text
msgctxt "tfrmultimap2.detextout.text"
msgid "d:\\lotsofspace"
msgstr "d:\\lotsofspace"

#: tfrmultimap2.edtbufsize.text
msgid "16384"
msgstr "16384"

#: tfrmultimap2.edtcallcount.text
msgctxt "tfrmultimap2.edtcallcount.text"
msgid "1"
msgstr "1"

#: tfrmultimap2.edtflushinterval.text
msgctxt "tfrmultimap2.edtflushinterval.text"
msgid "10"
msgstr "10"

#: tfrmultimap2.edtmaxfilesize.text
msgid "2048"
msgstr "2048"

#: tfrmultimap2.gbrange.caption
msgid "Ranges: (Empty for all) (Max 0) "
msgstr "范围：（留空为全部）（最大值 0）"

#: tfrmultimap2.gbthreads.caption
msgctxt "tfrmultimap2.gbthreads.caption"
msgid "Threads"
msgstr "线程"

#: tfrmultimap2.label1.caption
msgctxt "tfrmultimap2.label1.caption"
msgid "Paused"
msgstr "已暂停"

#: tfrmultimap2.label2.caption
msgid "MB"
msgstr "MB"

#: tfrmultimap2.label3.caption
msgctxt "tfrmultimap2.label3.caption"
msgid "0"
msgstr "0"

#: tfrmultimap2.label4.caption
msgctxt "tfrmultimap2.label4.caption"
msgid "Seconds"
msgstr "秒"

#: tfrmultimap2.lblbuffersizeperthread.caption
msgid "Buffersize per Thread"
msgstr "每个线程的缓冲区大小"

#: tfrmultimap2.lblbufferspercpu.caption
msgid "Buffer per CPU"
msgstr "每个CPU的缓冲区"

#: tfrmultimap2.lblipcount.caption
msgctxt "tfrmultimap2.lblipcount.caption"
msgid "Instruction Pointer List Size:"
msgstr "指令指针列表大小："

#: tfrmultimap2.lblkb.caption
msgid "KB"
msgstr "KB"

#: tfrmultimap2.lbllastfilterresult.caption
msgctxt "tfrmultimap2.lbllastfilterresult.caption"
msgid "Last filter results:"
msgstr "上次筛选结果："

#: tfrmultimap2.listview1.columns[0].caption
msgctxt "tfrmultimap2.listview1.columns[0].caption"
msgid "Address"
msgstr "地址"

#: tfrmultimap2.listview1.columns[1].caption
msgctxt "tfrmultimap2.listview1.columns[1].caption"
msgid "Count"
msgstr "计数"

#: tfrmultimap2.listview1.columns[2].caption
msgid "Invalidated"
msgstr "已失效"

#: tfrmultimap2.lvthreads.columns[0].caption
msgctxt "tfrmultimap2.lvthreads.columns[0].caption"
msgid "ThreadID"
msgstr "线程ID"

#: tfrmultimap2.lvthreads.columns[1].caption
msgctxt "tfrmultimap2.lvthreads.columns[1].caption"
msgid "Data received"
msgstr "接收的数据"

#: tfrmultimap2.lvthreads.columns[2].caption
msgctxt "tfrmultimap2.lvthreads.columns[2].caption"
msgid "Buffers missed"
msgstr "丢失的缓冲区"

#: tfrmultimap2.lvthreads.columns[3].caption
msgid "Processing"
msgstr "处理中"

#: tfrmultimap2.menuitem1.caption
msgctxt "tfrmultimap2.menuitem1.caption"
msgid "Copy selection to clipboard"
msgstr "将选择项复制到剪贴板"

#: tfrmultimap2.menuitem2.caption
msgctxt "tfrmultimap2.menuitem2.caption"
msgid "File"
msgstr "文件"

#: tfrmultimap2.menuitem3.caption
msgid "Open tracefile reader"
msgstr "打开追踪文件阅读器"

#: tfrmultimap2.menuitem4.caption
msgctxt "tfrmultimap2.menuitem4.caption"
msgid "Close"
msgstr "关闭"

#: tfrmultimap2.menuitem5.caption
msgid "Debug: Process tracefile"
msgstr "调试：处理追踪文件"

#: tfrmultimap2.migetrangeconfig.caption
msgid "Get rangeconfig"
msgstr "获取范围配置"

#: tfrmultimap2.mirangedeleteall.caption
msgctxt "tfrmultimap2.mirangedeleteall.caption"
msgid "Clear List"
msgstr "清空列表"

#: tfrmultimap2.mirangedeleteselected.caption
msgid "Delete Selected"
msgstr "删除选定项"

#: tfrmultimap2.miremovehotkey.caption
msgctxt "tfrmultimap2.miremovehotkey.caption"
msgid "Remove hotkey"
msgstr "移除热键"

#: tfrmultimap2.misethotkey.caption
msgctxt "tfrmultimap2.misethotkey.caption"
msgid "Set hotkey"
msgstr "设置热键"

#: tfrmultimap2.panel2.caption
msgctxt "tfrmultimap2.panel2.caption"
msgid "Panel2"
msgstr "面板2"

#: tfrmultimap2.rblogtofolder.caption
msgid "Process data later"
msgstr "稍后处理数据"

#: tfrmultimap2.rblogtofolder.hint
msgid "CE will write the results to disk as quickly as possible but won't process it until the recording is stopped, or a filter function is being used."
msgstr "Cheat Engine会尽快将结果写入磁盘，但在录制停止或使用筛选功能之前不会处理这些数据。"

#: tfrmultimap2.rbruntimeparsing.caption
msgid "Process data while recording"
msgstr "录制时处理数据"

#: tfrmultimap2.rbruntimeparsing.hint
msgid "Constantly process the data instead of waiting for the user's input"
msgstr "持续处理数据，而不是等待用户输入"

#: tfrmwatchlist.caption
msgid "Watch list"
msgstr "监视列表"

#: tfrmwatchlist.lvwatchlist.columns[0].caption
msgid "Address/Expression"
msgstr "地址/表达式"

#: tfrmwatchlist.lvwatchlist.columns[1].caption
msgctxt "tfrmwatchlist.lvwatchlist.columns[1].caption"
msgid "Value"
msgstr "值"

#: tfrmwatchlist.menuitem3.caption
msgid "Refresh values"
msgstr "刷新值"

#: tfrmwatchlist.menuitem4.caption
msgid "Browse memory region"
msgstr "浏览内存区域"

#: tfrmwatchlist.miadditem.caption
msgid "Add Item"
msgstr "添加项目"

#: tfrmwatchlist.micopytoclipboard.caption
msgid "Copy expression(s) to clipboard"
msgstr "将表达式复制到剪贴板"

#: tfrmwatchlist.micopytoclipboardex.caption
msgid "Copy expression(s) and value(s) to clipboard"
msgstr "将表达式和值复制到剪贴板"

#: tfrmwatchlist.mideleteitems.caption
msgid "Delete Item(s)"
msgstr "删除项目"

#: tfrmwatchlist.miedititem.caption
msgid "Edit Item"
msgstr "编辑项目"

#: tfrmwatchlist.mipastefromclipboard.caption
msgid "Paste expression(s) from clipboard"
msgstr "从剪贴板粘贴表达式"

#: tfrmwatchlistaddentry.btncancel.caption
msgctxt "tfrmwatchlistaddentry.btncancel.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmwatchlistaddentry.btnok.caption
msgctxt "tfrmwatchlistaddentry.btnok.caption"
msgid "OK"
msgstr "确定"

#: tfrmwatchlistaddentry.caption
msgid "Add watcher entry"
msgstr "添加监视项"

#: tfrmwatchlistaddentry.edtexpression.texthint
msgid "Expression"
msgstr "表达式"

#: tfrmwatchlistaddentry.rgtype.caption
msgctxt "tfrmwatchlistaddentry.rgtype.caption"
msgid "Type"
msgstr "类型"

#: thotkeyform.btnapply.caption
msgctxt "thotkeyform.btnapply.caption"
msgid "Apply"
msgstr "应用"

#: thotkeyform.btncancel.caption
msgctxt "thotkeyform.btncancel.caption"
msgid "Cancel"
msgstr "取消"

#: thotkeyform.btncreatehotkey.caption
msgid "Create hotkey"
msgstr "创建热键"

#: thotkeyform.btnedithotkey.caption
msgid "Edit Hotkey"
msgstr "编辑热键"

#: thotkeyform.btnok.caption
msgctxt "thotkeyform.btnok.caption"
msgid "OK"
msgstr "确定"

#: thotkeyform.button2.caption
msgctxt "thotkeyform.button2.caption"
msgid "Clear"
msgstr "清除"

#: thotkeyform.caption
msgid "Set/Change hotkey"
msgstr "设置/更改热键"

#: thotkeyform.cbactivatesound.text
msgctxt "thotkeyform.cbactivatesound.text"
msgid "Activate"
msgstr "激活"

#: thotkeyform.cbdeactivatesound.text
msgctxt "thotkeyform.cbdeactivatesound.text"
msgid "Deactivate"
msgstr "停用"

#: thotkeyform.cbforceenglishactivate.caption
msgctxt "thotkeyform.cbforceenglishactivate.caption"
msgid "Force English"
msgstr "强制使用英语"

#: thotkeyform.cbforceenglishactivate.hint
msgctxt "thotkeyform.cbforceenglishactivate.hint"
msgid "Tries to set the language of the windows speech synthesizer to English when speaking this. Won't speak if there is no English voice installed"
msgstr "尝试将 Windows 语音合成器的语言设置为英语。如果没有安装英语语音，则不会说话"

#: thotkeyform.cbforceenglishdeactivate.caption
msgctxt "thotkeyform.cbforceenglishdeactivate.caption"
msgid "Force English"
msgstr "强制使用英语"

#: thotkeyform.cbforceenglishdeactivate.hint
msgctxt "thotkeyform.cbforceenglishdeactivate.hint"
msgid "Tries to set the language of the windows speech synthesizer to English when speaking this. Won't speak if there is no English voice installed"
msgstr "尝试将 Windows 语音合成器的语言设置为英语。如果没有安装英语语音，则不会说话"

#: thotkeyform.cbfreezedirection.text
msgctxt "thotkeyform.cbfreezedirection.text"
msgid "Toggle freeze"
msgstr "切换冻结"

#: thotkeyform.cbonlywhiledown.caption
msgid "Only while hotkey is down/Restore when released"
msgstr "仅在热键按下时/释放时恢复"

#: thotkeyform.edtactivatetext.text
msgid "{MRDescription} Activated"
msgstr "{MRDescription} 已激活"

#: thotkeyform.edtdeactivatetext.text
msgid "{MRDescription} Deactivated"
msgstr "{MRDescription} 已停用"

#: thotkeyform.edtdescription.hint
msgid "When autogenerating a trainer this field will be used as description"
msgstr "自动生成训练器时，此字段将用作描述"

#: thotkeyform.label1.caption
msgid "Type the keys you want to set the hotkey to"
msgstr "输入你想要设置的热键"

#: thotkeyform.label2.caption
msgid "Description (Optional)"
msgstr "描述（可选）"

#: thotkeyform.lblactivatesound.caption
msgid "Activate sound"
msgstr "激活声音"

#: thotkeyform.lbldeactivatesound.caption
msgid "Deactivate sound"
msgstr "停用声音"

#: thotkeyform.listview1.columns[0].caption
msgctxt "thotkeyform.listview1.columns[0].caption"
msgid "Hotkey"
msgstr "热键"

#: thotkeyform.listview1.columns[1].caption
msgid "On Hotkey"
msgstr "热键触发"

#: thotkeyform.listview1.columns[2].caption
msgctxt "thotkeyform.listview1.columns[2].caption"
msgid "Value"
msgstr "值"

#: thotkeyform.listview1.columns[3].caption
msgctxt "thotkeyform.listview1.columns[3].caption"
msgid "Description"
msgstr "描述"

#: thotkeyform.miaddsound.caption
msgid "Add sounds"
msgstr "添加声音"

#: thotkeyform.midelete.caption
msgctxt "thotkeyform.midelete.caption"
msgid "Delete"
msgstr "删除"

#: thotkeyform.tabsheet1.caption
msgid "TabSheet1"
msgstr "标签页1"

#: thotkeyform.tabsheet2.caption
msgid "TabSheet2"
msgstr "标签页2"

#: tinputboxtop.button1.caption
msgctxt "tinputboxtop.button1.caption"
msgid "OK"
msgstr "确定"

#: tinputboxtop.button2.caption
msgctxt "tinputboxtop.button2.caption"
msgid "Cancel"
msgstr "取消"

#: tinputboxtop.edit1.text
msgid "edit1"
msgstr "编辑1"

#: tinputboxtop.label1.caption
msgctxt "tinputboxtop.label1.caption"
msgid "Label1"
msgstr "标签1"

#: tlgunit.rsyouwin
msgid "OMG, You must have cheated or don't have a life. (Although some people claim that thats the same)"
msgstr "哇哦，你肯定作弊了，不然就是太闲了。（虽然有些人说这两者是一样的）"

#: tmainform.a1.caption
msgid "a"
msgstr "a"

#: tmainform.actautoassemble.caption
msgid "actAutoAssemble"
msgstr "自动汇编"

#: tmainform.actmemoryview.caption
msgid "actMemoryView"
msgstr "内存视图"

#: tmainform.actopen.hint
msgctxt "tmainform.actopen.hint"
msgid "Open a cheat table or unprotected cetrainer"
msgstr "打开一个作弊表或未受保护的训练器"

#: tmainform.actopendissectstructure.caption
msgid "actOpenDissectStructure"
msgstr "打开结构分析"

#: tmainform.actopenluaengine.caption
msgid "actOpenLuaEngine"
msgstr "打开Lua引擎"

#: tmainform.actsave.hint
msgctxt "tmainform.actsave.hint"
msgid "Save your current data. Save as .exe to create a standalone trainer"
msgstr "保存你的当前数据。保存为.exe文件以创建独立训练器"

#: tmainform.address1.caption
msgctxt "tmainform.address1.caption"
msgid "Address"
msgstr "地址"

#: tmainform.advancedbutton.caption
msgid "Advanced Options"
msgstr "高级选项"

#: tmainform.advancedbutton.hint
msgid "Codelist and pause"
msgstr "代码列表和暂停"

#: tmainform.andlabel.caption
msgctxt "tmainform.andlabel.caption"
msgid "and"
msgstr "和"

#: tmainform.b1.caption
msgid "b"
msgstr "b"

#: tmainform.browsethismemoryarrea1.caption
msgctxt "tmainform.browsethismemoryarrea1.caption"
msgid "Browse this memory region"
msgstr "浏览此内存区域"

#: tmainform.browsethismemoryregion1.caption
msgctxt "tmainform.browsethismemoryregion1.caption"
msgid "Browse this memory region"
msgstr "浏览此内存区域"

#: tmainform.browsethismemoryregioninthedisassembler1.caption
msgctxt "tmainform.browsethismemoryregioninthedisassembler1.caption"
msgid "Disassemble this memory region"
msgstr "反汇编此内存区域"

#: tmainform.btnaddaddressmanually.caption
msgid "Add Address Manually"
msgstr "手动添加地址"

#: tmainform.btnfirst.caption
msgid "First Scan2"
msgstr "首次扫描2"

#: tmainform.btnmemoryview.caption
msgid "Memory View"
msgstr "内存视图"

#: tmainform.btnnewscan.caption
msgctxt "tmainform.btnnewscan.caption"
msgid "First Scan"
msgstr "首次扫描"

#: tmainform.btnnext.caption
msgid "Next scan 2"
msgstr "下一次扫描2"

#: tmainform.btnnextscan.caption
msgctxt "tmainform.btnnextscan.caption"
msgid "Next Scan"
msgstr "下一次扫描"

#: tmainform.btnsetspeedhack2.caption
msgctxt "tmainform.btnsetspeedhack2.caption"
msgid "Apply"
msgstr "应用"

#: tmainform.c1.caption
msgid "c"
msgstr "c"

#: tmainform.calculatenewvaluepart21.caption
msgid "Recalculate new addresses"
msgstr "重新计算新地址"

#: tmainform.caption
msgctxt "tmainform.caption"
msgid "Cheat Engine"
msgstr "Cheat Engine"

#: tmainform.cbcasesensitive.caption
msgctxt "tmainform.cbcasesensitive.caption"
msgid "Case sensitive"
msgstr "区分大小写"

#: tmainform.cbcodepage.caption
msgctxt "tmainform.cbcodepage.caption"
msgid "Codepage"
msgstr "代码页"

#: tmainform.cbcomparetosavedscan.caption
msgctxt "tmainform.cbcomparetosavedscan.caption"
msgid "Compare to first/saved scan"
msgstr "与首次/保存的扫描结果比较"

#: tmainform.cbcopyonwrite.caption
msgid "CopyOnWrite"
msgstr "写时复制"

#: tmainform.cbcopyonwrite.hint
msgid ""
"Unchecked:\n"
"Do not scan copy-on-write memory\n"
"\n"
"Checked:\n"
"Only scan copy-on-write memory\n"
"\n"
"Gray:\n"
"Don't care if it's copy-on-write or not"
msgstr ""
"未启用：\n"
"不扫描写时复制内存\n"
"\n"
"启用：\n"
"仅扫描写时复制内存\n"
"\n"
"灰色：\n"
"不关心是否是写时复制内存"

#: tmainform.cbexecutable.caption
msgid "Executable"
msgstr "可执行"

#: tmainform.cbexecutable.hint
msgid ""
"Unchecked:\n"
"Do not scan executable memory\n"
"\n"
"Checked:\n"
"Only scan executable memory\n"
"\n"
"Gray:\n"
"Don't care if it's executable or not"
msgstr ""
"未启用：\n"
"不扫描可执行内存\n"
"\n"
"启用：\n"
"仅扫描可执行内存\n"
"\n"
"灰色：\n"
"不关心是否是可执行内存"

#: tmainform.cbfastscan.caption
msgid "Fast Scan"
msgstr "快速扫描"

#: tmainform.cbfastscan.hint
msgid "Speeds up the scan and decreases useless results by skipping unaligned memory, or only scans addresses ending with specific digits"
msgstr "通过跳过未对齐的内存或仅扫描以特定数字结尾的地址，加快扫描速度并减少无用结果"

#: tmainform.cbfloatsimple.caption
msgid "Simple values only"
msgstr "仅简单值"

#: tmainform.cbhexadecimal.caption
msgctxt "tmainform.cbhexadecimal.caption"
msgid "Hex"
msgstr "十六进制"

#: tmainform.cbhexadecimal.hint
msgid "When checked the value you type in is hexadecimal"
msgstr "启用时，输入的值将被视为十六进制"

#: tmainform.cbluaformula.caption
msgid "Lua formula"
msgstr "Lua 公式"

#: tmainform.cbluaformula.hint
msgid ""
"When checked the value will be interpreted as a Lua script. \n"
"local variables available: \n"
"value, previousvalue\n"
"\n"
"example:\n"
"value>5 and value~=8"
msgstr ""
"启用时，输入的值将被解释为 Lua 脚本。\n"
"可用的局部变量：\n"
"value, previousvalue\n"
"\n"
"示例：\n"
"value>5 and value~=8"

#: tmainform.cbnewluastate.caption
msgid "Separate Lua state"
msgstr "独立Lua状态"

#: tmainform.cbnewluastate.hint
msgid ""
"When checked, the Lua environment used will be limited to just some basic functions and you won't have access to userdefined functions.\n"
"The positive side is that this allows multiple threads to scan at the same time, so will be a lot faster"
msgstr ""
"启用时，使用的Lua环境将仅限于一些基本函数，你将无法访问用户定义的函数。\n"
"好处是，这允许多个线程同时扫描，因此会快得多"

#: tmainform.cbnot.caption
msgid "Not"
msgstr "不是"

#: tmainform.cbnot.hint
msgid "When checked CE will find everything EXCEPT the value/range you've given"
msgstr "启用时，CE将查找除你提供的值/范围以外的所有内容"

#: tmainform.cbpausewhilescanning.caption
msgid "Pause the game while scanning"
msgstr "扫描时暂停游戏"

#: tmainform.cbpercentage.caption
msgid "Percent"
msgstr "百分比"

#: tmainform.cbpresentmemoryonly.caption
msgid "Active memory only"
msgstr "仅活跃内存"

#: tmainform.cbpresentmemoryonly.hint
msgid "Only scans the working set of a process"
msgstr "仅扫描进程的工作集"

#: tmainform.cbrepeatuntilstopped.caption
msgid "Repeat"
msgstr "重复"

#: tmainform.cbrepeatuntilstopped.hint
msgid "Repeats the unchanged value scan until it gets stopped"
msgstr "重复不变值扫描，直到停止"

#: tmainform.cbspeedhack.caption
msgctxt "tmainform.cbspeedhack.caption"
msgid "Enable Speedhack"
msgstr "启用速度修改"

#: tmainform.cbspeedhack.hint
msgid "Enable speedhack"
msgstr "启用速度修改"

#: tmainform.cbunicode.caption
msgctxt "tmainform.cbunicode.caption"
msgid "UTF-16"
msgstr "UTF-16"

#: tmainform.cbunrandomizer.caption
msgctxt "tmainform.cbunrandomizer.caption"
msgid "Unrandomizer"
msgstr "去随机化器"

#: tmainform.cbwritable.caption
msgid "Writable"
msgstr "可写"

#: tmainform.cbwritable.hint
msgid ""
"Unchecked:\n"
"Do not scan writable memory\n"
"\n"
"Checked:\n"
"Only scan writable memory\n"
"\n"
"Gray:\n"
"Don't care if it's writable memory or not"
msgstr ""
"未启用：\n"
"不扫描可写内存\n"
"\n"
"启用：\n"
"仅扫描可写内存\n"
"\n"
"灰色：\n"
"不关心是否是可写内存"

#: tmainform.change1.caption
msgid "Change record"
msgstr "更改记录"

#: tmainform.changescript1.caption
msgctxt "tmainform.changescript1.caption"
msgid "Change script"
msgstr "更改脚本"

#: tmainform.commentbutton.caption
msgid "Table Extras"
msgstr "表格附加功能"

#: tmainform.copy1.caption
msgctxt "tmainform.copy1.caption"
msgid "Copy"
msgstr "复制"

#: tmainform.copy2.caption
msgctxt "tmainform.copy2.caption"
msgid "Copy"
msgstr "复制"

#: tmainform.copyselectedaddresses1.caption
msgid "Copy selected addresses"
msgstr "复制所选地址"

#: tmainform.creategroup.caption
msgid "Create header"
msgstr "创建标题"

#: tmainform.createprocess1.caption
msgctxt "tmainform.createprocess1.caption"
msgid "Create Process"
msgstr "创建进程"

#: tmainform.cut1.caption
msgctxt "tmainform.cut1.caption"
msgid "Cut"
msgstr "剪切"

#: tmainform.cut2.caption
msgctxt "tmainform.cut2.caption"
msgid "Cut"
msgstr "剪切"

#: tmainform.d1.caption
msgid "d"
msgstr "d"

#: tmainform.deletethisrecord1.caption
msgid "Delete this record"
msgstr "删除此记录"

#: tmainform.description1.caption
msgctxt "tmainform.description1.caption"
msgid "Description"
msgstr "描述"

#: tmainform.e1.caption
msgid "e"
msgstr "e"

#: tmainform.edit3.caption
msgid "&Edit"
msgstr "编辑(&E)"

#: tmainform.editsh2.text
msgctxt "tmainform.editsh2.text"
msgid "1"
msgstr "1"

#: tmainform.edtalignment.text
msgctxt "tmainform.edtalignment.text"
msgid "4"
msgstr "4"

#: tmainform.file1.caption
msgid "&File"
msgstr "文件(&F)"

#: tmainform.findoutwhataccessesthisaddress1.caption
msgctxt "tmainform.findoutwhataccessesthisaddress1.caption"
msgid "Find out what accesses this address"
msgstr "找出访问此地址的内容"

#: tmainform.forcerechecksymbols1.caption
msgctxt "tmainform.forcerechecksymbols1.caption"
msgid "Force recheck symbols"
msgstr "强制重新检查符号"

#: tmainform.foundcountlabel.caption
msgctxt "tmainform.foundcountlabel.caption"
msgid "0"
msgstr "0"

#: tmainform.foundcountlabel.hint
msgid "This shows the amount of addresses found"
msgstr "显示找到的地址数量"

#: tmainform.foundlist3.columns[0].caption
msgctxt "tmainform.foundlist3.columns[0].caption"
msgid "Address"
msgstr "地址"

#: tmainform.foundlist3.columns[1].caption
msgctxt "tmainform.foundlist3.columns[1].caption"
msgid "Value"
msgstr "值"

#: tmainform.foundlist3.columns[2].caption
msgctxt "tmainform.foundlist3.columns[2].caption"
msgid "Previous"
msgstr "上一个"

#: tmainform.foundlist3.hint
msgid "This list shows all the found addresses that matched your last scan"
msgstr "此列表显示了与你上次扫描匹配的所有找到的地址"

#: tmainform.freezealladdresses2.caption
msgid "Toggle selected records"
msgstr "切换选定记录"

#: tmainform.fromaddress.text
msgctxt "tmainform.fromaddress.text"
msgid "00000000"
msgstr "00000000"

#: tmainform.gbscanoptions.caption
msgid "Memory Scan Options"
msgstr "内存扫描选项"

#: tmainform.helpindex1.caption
msgid "Cheat Engine Help"
msgstr "Cheat Engine 帮助"

#: tmainform.label1.caption
msgctxt "tmainform.label1.caption"
msgid "Start"
msgstr "开始"

#: tmainform.label2.caption
msgctxt "tmainform.label2.caption"
msgid "Stop"
msgstr "停止"

#: tmainform.label54.caption
msgid "Speed"
msgstr "速度"

#: tmainform.label6.caption
msgctxt "tmainform.label6.caption"
msgid "Found:"
msgstr "找到："

#: tmainform.lblcomparetosavedscan.caption
msgid "<xxxx>"
msgstr "<xxxx>"

#: tmainform.lblscantype.caption
msgid "Scan Type"
msgstr "扫描类型"

#: tmainform.lblsh0.caption
msgctxt "tmainform.lblsh0.caption"
msgid "0"
msgstr "0"

#: tmainform.lblsh20.caption
msgctxt "tmainform.lblsh20.caption"
msgid "500"
msgstr "500"

#: tmainform.lblsigned.caption
msgid ""
"This table has been signed by\n"
"Someone"
msgstr ""
"此表格已由\n"
"某人签名"

#: tmainform.lblvaluetype.caption
msgid "Value Type"
msgstr "值类型"

#: tmainform.load1.caption
msgctxt "tmainform.load1.caption"
msgid "Load"
msgstr "加载"

#: tmainform.menuitem1.caption
msgid "Select All"
msgstr "全选"

#: tmainform.menuitem15.caption
msgid "Cheat Engine Tutorial Games"
msgstr "Cheat Engine 教程游戏"

#: tmainform.menuitem16.caption
msgid "Cheat Engine Tutorial (AArch64)"
msgstr "Cheat Engine 教程（AArch64）"

#: tmainform.menuitem17.caption
msgid "Memory read method"
msgstr "内存读取方法"

#: tmainform.menuitem18.caption
msgid "Memory write method"
msgstr "内存写入方法"

#: tmainform.menuitem2.caption
msgid "New Item1"
msgstr "新建项目1"

#: tmainform.menuitem7.caption
msgid "Quit"
msgstr "退出"

#: tmainform.menuitem8.caption
msgctxt "tmainform.menuitem8.caption"
msgid "Open Process"
msgstr "打开进程"

#: tmainform.menuitem9.caption
msgid "Generate generic trainer lua script from table"
msgstr "从表格生成通用训练器 Lua 脚本"

#: tmainform.mi3d.caption
msgid "D3D"
msgstr "D3D"

#: tmainform.miabout.caption
msgctxt "tmainform.miabout.caption"
msgid "About"
msgstr "关于"

#: tmainform.miaddaddress.caption
msgid "Add selected addresses to the addresslist"
msgstr "将所选地址添加到地址列表"

#: tmainform.miaddfile.caption
msgid "Add file"
msgstr "添加文件"

#: tmainform.miaddtab.caption
msgid "Add scan tab"
msgstr "添加扫描标签页"

#: tmainform.miallowcollapse.caption
msgid "Allow left and right arrow keys to collapse and expand"
msgstr "允许使用左右箭头键折叠和展开"

#: tmainform.mialwayshidechildren.caption
msgid "Always hide children"
msgstr "始终隐藏子项"

#: tmainform.miasyncscript.caption
msgid "Execute asynchronous"
msgstr "异步执行"

#: tmainform.miautoassembleerrormessage.caption
msgid "<Error message here>"
msgstr "<错误信息在此>"

#: tmainform.mibindactivation.caption
msgid "Activating this entry activates it's children"
msgstr "激活此条目将激活其子项"

#: tmainform.mibinddeactivation.caption
msgid "Deactivating this entry deactivates it's children"
msgstr "停用此条目将停用其子项"

#: tmainform.michangecolor.caption
msgid "Change color"
msgstr "更改颜色"

#: tmainform.michangevalue.caption
msgid "Change value of selected addresses"
msgstr "更改选定地址的值"

#: tmainform.michangevalueback.caption
msgid "Change value of selected addresses back to previous/saved value"
msgstr "将选定地址的值更改回之前的/保存的值"

#: tmainform.miclearworkingset.caption
msgid "Clear active memory"
msgstr "清除活动内存"

#: tmainform.miclosetab.caption
msgid "Close tab"
msgstr "关闭标签页"

#: tmainform.micompression.caption
msgctxt "tmainform.micompression.caption"
msgid "Compression"
msgstr "压缩"

#: tmainform.micreateluaform.caption
msgid "Create form"
msgstr "创建表单"

#: tmainform.midbvmfindwhatwritesoraccesses.caption
msgid "DBVM Find out what writes or accesses this address"
msgstr "DBVM查找写入或访问此地址的内容"

#: tmainform.midefinenewcustomtype.caption
msgid "Define new custom type (Auto Assembler)"
msgstr "定义新的自定义类型（自动汇编器）"

#: tmainform.midefinenewcustomtypelua.caption
msgid "Define new custom type (LUA)"
msgstr "定义新的自定义类型（LUA）"

#: tmainform.mideletecustomtype.caption
msgid "Delete selected custom type"
msgstr "删除所选自定义类型"

#: tmainform.mideletesavedscanresults.caption
msgid "Delete scanresult"
msgstr "删除扫描结果"

#: tmainform.midisassemble.caption
msgctxt "tmainform.midisassemble.caption"
msgid "Disassemble this memory region"
msgstr "反汇编此内存区域"

#: tmainform.midisplay2byte.caption
msgctxt "tmainform.midisplay2byte.caption"
msgid "2 Bytes"
msgstr "2字节"

#: tmainform.midisplay4byte.caption
msgctxt "tmainform.midisplay4byte.caption"
msgid "4 Bytes"
msgstr "4字节"

#: tmainform.midisplay8byte.caption
msgctxt "tmainform.midisplay8byte.caption"
msgid "8 Bytes"
msgstr "8字节"

#: tmainform.midisplaybyte.caption
msgctxt "tmainform.midisplaybyte.caption"
msgid "Byte"
msgstr "字节"

#: tmainform.midisplaydefault.caption
msgctxt "tmainform.midisplaydefault.caption"
msgid "Default"
msgstr "默认"

#: tmainform.midisplaydouble.caption
msgctxt "tmainform.midisplaydouble.caption"
msgid "Double"
msgstr "双精度"

#: tmainform.midisplayfloat.caption
msgctxt "tmainform.midisplayfloat.caption"
msgid "Float"
msgstr "单精度"

#: tmainform.midisplayhex.caption
msgctxt "tmainform.midisplayhex.caption"
msgid "Hexadecimal"
msgstr "十六进制"

#: tmainform.midotnet.caption
msgid ".Net"
msgstr ".Net"

#: tmainform.mieditcustomtype.caption
msgid "Edit selected custom type"
msgstr "编辑所选自定义类型"

#: tmainform.mienablelcldebug.caption
msgid "Generate errorlogs"
msgstr "生成错误日志"

#: tmainform.miflfindwhataccesses.caption
msgctxt "tmainform.miflfindwhataccesses.caption"
msgid "Find out what accesses this address"
msgstr "找出访问此地址的内容"

#: tmainform.miflfindwhatwrites.caption
msgctxt "tmainform.miflfindwhatwrites.caption"
msgid "Find out what writes to this address"
msgstr "找出写入此地址的内容"

#: tmainform.miforgotscan.caption
msgid "Reload the previous value list (Forgot value scan)"
msgstr "重新加载之前的值列表（忘记值扫描）"

#: tmainform.mifoundlistpreferences.caption
msgctxt "tmainform.mifoundlistpreferences.caption"
msgid "Preferences"
msgstr "偏好设置"

#: tmainform.mifreezenegative.caption
msgid "Freeze negative"
msgstr "冻结负值"

#: tmainform.mifreezepositive.caption
msgid "Freeze positive"
msgstr "冻结正值"

#: tmainform.migeneratepointermap.caption
msgctxt "tmainform.migeneratepointermap.caption"
msgid "Generate pointermap"
msgstr "生成指针映射"

#: tmainform.migetdotnetobjectlist.caption
msgid "Get object list"
msgstr "获取对象列表"

#: tmainform.migroupconfig.caption
msgid "Group config"
msgstr "分组配置"

#: tmainform.mihelp.caption
msgid "&Help"
msgstr "帮助(&H)"

#: tmainform.mihidechildren.caption
msgid "Hide children when deactivated"
msgstr "停用时隐藏子项"

#: tmainform.mihookd3d.caption
msgid "Hook Direct3D"
msgstr "挂钩 Direct3D"

#: tmainform.milanguages.caption
msgctxt "tmainform.milanguages.caption"
msgid "Languages"
msgstr "语言"

#: tmainform.miloadrecent.caption
msgid "Load Recent"
msgstr "加载最近"

#: tmainform.milockmouseingame.caption
msgid "Lock mouse in game window"
msgstr "在游戏窗口中锁定鼠标"

#: tmainform.miluadocumentation.caption
msgid "Lua documentation"
msgstr "Lua 文档"

#: tmainform.mimanualexpandcollapse.caption
msgid "Manual expand/collapse"
msgstr "手动展开/折叠"

#: tmainform.mimemrechidecheckbox.caption
msgid "Hide checkbox"
msgstr "隐藏复选框"

#: tmainform.mimemrecwithnocheckboxstartsleft.caption
msgid "Description at start"
msgstr "描述在开头"

#: tmainform.minetwork.caption
msgctxt "tmainform.minetwork.caption"
msgid "Network"
msgstr "网络"

#: tmainform.minetworkreaduseprocmem.caption
msgctxt "tmainform.minetworkreaduseprocmem.caption"
msgid "0: /proc/pid/mem"
msgstr "0: /proc/pid/mem"

#: tmainform.minetworkreaduseptrace.caption
msgid "1: ptrace peek"
msgstr "1: ptrace 窥探"

#: tmainform.minetworkreadusevmread.caption
msgid "2: process_vm_readv"
msgstr "2: process_vm_readv"

#: tmainform.minetworkwriteuseprocmem.caption
msgctxt "tmainform.minetworkwriteuseprocmem.caption"
msgid "0: /proc/pid/mem"
msgstr "0: /proc/pid/mem"

#: tmainform.minetworkwriteuseptrace.caption
msgid "1: ptrace poke"
msgstr "1: ptrace刺探"

#: tmainform.minetworkwriteusevmwrite.caption
msgid "2:process_vm_writev"
msgstr "2: process_vm_writev"

#: tmainform.miobfuscatetable.caption
msgid "Obfuscate currently loaded table"
msgstr "混淆当前加载的表格"

#: tmainform.mionlyshowcurrentcomparetocolumn.caption
msgid "Only show current \"compare to\" column"
msgstr "仅显示当前的“比较到”列"

#: tmainform.miopenfile.caption
msgctxt "tmainform.miopenfile.caption"
msgid "Open File"
msgstr "打开文件"

#: tmainform.mipresetall.caption
msgid "Preset: Scan all memory"
msgstr "预设：扫描所有内存"

#: tmainform.mipresetwritable.caption
msgid "Preset: Scan writable memory"
msgstr "预设：扫描可写内存"

#: tmainform.mirecordconfig.caption
msgid "Record config"
msgstr "记录配置"

#: tmainform.mirecordconfigactivatesetvalue.caption
msgctxt "tmainform.mirecordconfigactivatesetvalue.caption"
msgid "Set Value"
msgstr "设置值"

#: tmainform.mirecordconfigdeactivaterestore.caption
msgid "Restore to original"
msgstr "恢复为原始值"

#: tmainform.mirecordconfigdeactivatesetvalue.caption
msgid "Set value"
msgstr "设置值"

#: tmainform.mirecordconfigonactivate.caption
msgid "On Activate"
msgstr "激活时"

#: tmainform.mirecordconfigondeactivate.caption
msgid "On Deactivate"
msgstr "停用时"

#: tmainform.mirecursivesetvalue.caption
msgid "Setting a value to this entry sets same value to children"
msgstr "为该条目设置值时，也会为子项设置相同的值"

#: tmainform.mirenametab.caption
msgctxt "tmainform.mirenametab.caption"
msgid "Rename"
msgstr "重命名"

#: tmainform.miresetrange.caption
msgid "Reset range"
msgstr "重置范围"

#: tmainform.miresyncformswithlua.caption
msgid "Resynchronize forms with Lua"
msgstr "与 Lua 重新同步表单"

#: tmainform.misave.caption
msgctxt "tmainform.misave.caption"
msgid "Save"
msgstr "保存"

#: tmainform.misavefile.caption
msgid "Save File"
msgstr "保存文件"

#: tmainform.misavescanresults.caption
msgid "Save current scanresults"
msgstr "保存当前扫描结果"

#: tmainform.miscandirtyonly.caption
msgid "Scan changed regions only"
msgstr "仅扫描已更改的区域"

#: tmainform.miscanpagedonly.caption
msgid "Scan paged (physical) memory only"
msgstr "仅扫描分页（物理）内存"

#: tmainform.misetcrosshair.caption
msgid "Set custom crosshair"
msgstr "设置自定义十字准线"

#: tmainform.misetdropdownoptions.caption
msgid "Set/Change dropdown selection options"
msgstr "设置/更改下拉选择选项"

#: tmainform.misetupsnapshotkeys.caption
msgid "Start and configure snapshot recording"
msgstr "开始并配置快照录制"

#: tmainform.mishowasbinary.caption
msgctxt "tmainform.mishowasbinary.caption"
msgid "Show as binary"
msgstr "以二进制形式显示"

#: tmainform.mishowassigned.caption
msgctxt "tmainform.mishowassigned.caption"
msgid "Show as signed"
msgstr "以有符号形式显示"

#: tmainform.mishowcustomtypedebug.caption
msgid "Show custom type debug info"
msgstr "显示自定义类型调试信息"

#: tmainform.mishowluascript.caption
msgid "Show Cheat Table Lua Script"
msgstr "显示作弊表 Lua 脚本"

#: tmainform.mishowpreviousvalue.caption
msgid "Show previous value column(s)"
msgstr "显示之前的值列"

#: tmainform.misigntable.caption
msgid "Sign Table"
msgstr "签名表格"

#: tmainform.misnapshothandler.caption
msgctxt "tmainform.misnapshothandler.caption"
msgid "Snapshot handler"
msgstr "快照管理器"

#: tmainform.mitable.caption
msgid "Table"
msgstr "表格(&T)"

#: tmainform.mitestaccessviolationthread.caption
msgid "Test access violation in thread"
msgstr "在线程中测试访问违规"

#: tmainform.mitriggeraccessviolation.caption
msgctxt "tmainform.mitriggeraccessviolation.caption"
msgid "Test access violation"
msgstr "测试访问违规"

#: tmainform.mitutorial.caption
msgid "Cheat Engine Tutorial"
msgstr "Cheat Engine 教程"

#: tmainform.mitutorial64.caption
msgctxt "tmainform.mitutorial64.caption"
msgid "Cheat Engine Tutorial (x86_64)"
msgstr "Cheat Engine 教程 (x86_64)"

#: tmainform.miundovalue.caption
msgctxt "tmainform.miundovalue.caption"
msgid "Undo last edit"
msgstr "撤销最后一次编辑"

#: tmainform.miwireframe.caption
msgid "Toggle wireframe mode"
msgstr "切换线框模式"

#: tmainform.mizbuffer.caption
msgid "Toggle disabled zbuffer"
msgstr "切换禁用的 Z 缓冲区"

#: tmainform.mizeroterminate.caption
msgid "Zero-Terminate string"
msgstr "以零终止字符串"

#: tmainform.new1.caption
msgctxt "tmainform.new1.caption"
msgid "Clear list"
msgstr "清空列表"

#: tmainform.ools1.caption
msgid "&Tools"
msgstr "工具(&T)"

#: tmainform.openprocess1.caption
msgid "Open Process window"
msgstr "打开进程窗口"

#: tmainform.paste1.caption
msgctxt "tmainform.paste1.caption"
msgid "Paste"
msgstr "粘贴"

#: tmainform.paste2.caption
msgctxt "tmainform.paste2.caption"
msgid "Paste"
msgstr "粘贴"

#: tmainform.plugins1.caption
msgctxt "tmainform.plugins1.caption"
msgid "Plugins"
msgstr "插件"

#: tmainform.plugins2.caption
msgid "P&lugins"
msgstr "插件(&L)"

#: tmainform.pointerscanforthisaddress1.caption
msgid "Pointer scan for this address"
msgstr "对此地址进行指针扫描"

#: tmainform.process1.caption
msgid "&Process"
msgstr "进程(&P)"

#: tmainform.processlabel.caption
msgid "No Process Selected"
msgstr "未选择进程"

#: tmainform.progressbar.hint
msgid "This shows how far Cheat Engine is with searching"
msgstr "显示Cheat Engine搜索的进度"

#: tmainform.rbbit.caption
msgid "Bits"
msgstr "位"

#: tmainform.rbdec.caption
msgctxt "tmainform.rbdec.caption"
msgid "Decimal"
msgstr "十进制"

#: tmainform.rbfsmaligned.caption
msgid "Alignment"
msgstr "对齐"

#: tmainform.rbfsmaligned.hint
msgid "When set and fastscan is enabled will scan the memory address if it is dividable by the given value"
msgstr "启用时，如果启用了快速扫描，将扫描能被给定值整除的内存地址"

#: tmainform.rbfsmlastdigts.caption
msgid "Last Digits"
msgstr "最后几位数字"

#: tmainform.rbfsmlastdigts.hint
msgid "When set and fastscan is enabled will only scan and return addresses that end with the given digits"
msgstr "启用时，如果启用了快速扫描，将仅扫描并返回以给定数字结尾的地址"

#: tmainform.removeselectedaddresses1.caption
msgctxt "tmainform.removeselectedaddresses1.caption"
msgid "Remove selected addresses"
msgstr "移除所选地址"

#: tmainform.rt1.caption
msgid "Rounded (default)"
msgstr "四舍五入（默认）"

#: tmainform.rt2.caption
msgid "Rounded (extreme)"
msgstr "四舍五入（极端）"

#: tmainform.rt3.caption
msgid "Truncated"
msgstr "截断"

#: tmainform.save1.caption
msgctxt "tmainform.save1.caption"
msgid "Save As..."
msgstr "另存为..."

#: tmainform.sbclearactivememory.hint
msgid "Clear RAM usage of target process"
msgstr "清除目标进程使用的内存"

#: tmainform.sbopenprocess.hint
msgid "Select a process to open"
msgstr "选择要打开的进程"

#: tmainform.scantext.caption
msgctxt "tmainform.scantext.caption"
msgid "Scan Value"
msgstr "扫描值"

#: tmainform.scantext2.caption
msgctxt "tmainform.scantext2.caption"
msgid "Scan Value"
msgstr "扫描值"

#: tmainform.scantype.text
msgid "Exact value"
msgstr "精确值"

#: tmainform.selectallitems1.caption
msgid "Select all items"
msgstr "选择所有项目"

#: tmainform.setbreakpoint1.caption
msgctxt "tmainform.setbreakpoint1.caption"
msgid "Find out what writes to this address"
msgstr "找出写入此地址的内容"

#: tmainform.sethotkey1.caption
msgid "Assign hotkey"
msgstr "分配热键"

#: tmainform.settings1.caption
msgctxt "tmainform.settings1.caption"
msgid "Settings"
msgstr "设置"

#: tmainform.settingsbutton.caption
msgctxt "tmainform.settingsbutton.caption"
msgid "Settings"
msgstr "设置"

#: tmainform.showashexadecimal1.caption
msgctxt "tmainform.showashexadecimal1.caption"
msgid "Show as hexadecimal"
msgstr "以十六进制显示"

#: tmainform.smarteditaddresses1.caption
msgid "Smart edit address(es)"
msgstr "智能编辑地址"

#: tmainform.speedbutton2.hint
msgid "Delete all addresses from the list"
msgstr "从列表中删除所有地址"

#: tmainform.speedbutton3.hint
msgid "Copy all selected items to the address list"
msgstr "将所有所选项目复制到地址列表"

#: tmainform.toaddress.text
msgid "ffffffff"
msgstr "ffffffff"

#: tmainform.type1.caption
msgctxt "tmainform.type1.caption"
msgid "Type"
msgstr "类型"

#: tmainform.undoscan.caption
msgid "Undo Scan"
msgstr "撤销扫描"

#: tmainform.value1.caption
msgctxt "tmainform.value1.caption"
msgid "Value"
msgstr "值"

#: tmainform.vartype.text
msgctxt "tmainform.vartype.text"
msgid "Binary"
msgstr "二进制"

#: tmemorybrowser.addthisaddresstothelist1.caption
msgctxt "tmemorybrowser.addthisaddresstothelist1.caption"
msgid "Add this address to the list"
msgstr "将此地址添加到列表"

#: tmemorybrowser.aflabel.caption
msgctxt "tmemorybrowser.aflabel.caption"
msgid "AF 0"
msgstr "AF 0"

#: tmemorybrowser.all1.caption
msgid "Full stack"
msgstr "完整堆栈"

#: tmemorybrowser.allocatenonpagedmemory1.caption
msgid "Allocate nonpaged memory"
msgstr "分配非分页内存"

#: tmemorybrowser.assemble1.caption
msgid "Assemble"
msgstr "汇编"

#: tmemorybrowser.assemblycode1.caption
msgid "Find assembly code"
msgstr "查找汇编代码"

#: tmemorybrowser.autoinject1.caption
msgid "Auto Assemble"
msgstr "自动汇编"

#: tmemorybrowser.back1.caption
msgctxt "tmemorybrowser.back1.caption"
msgid "Back"
msgstr "返回"

#: tmemorybrowser.breakandtraceinstructions1.caption
msgid "Break and trace instructions"
msgstr "中断并追踪指令"

#: tmemorybrowser.breakpointlist1.caption
msgid "Breakpointlist"
msgstr "断点列表"

#: tmemorybrowser.caption
msgid "Memory Viewer"
msgstr "内存查看器"

#: tmemorybrowser.cflabel.caption
msgctxt "tmemorybrowser.cflabel.caption"
msgid "CF 0"
msgstr "CF 0"

#: tmemorybrowser.change1.caption
msgctxt "tmemorybrowser.change1.caption"
msgid "Edit"
msgstr "编辑"

#: tmemorybrowser.changestateofregisteratthislocation1.caption
msgid "Change register at this location"
msgstr "在此位置更改寄存器"

#: tmemorybrowser.continueanddetachdebugger1.caption
msgid "Continue and  detach debugger"
msgstr "继续并分离调试器"

#: tmemorybrowser.copybytes.caption
msgctxt "tmemorybrowser.copybytes.caption"
msgid "Bytes"
msgstr "字节"

#: tmemorybrowser.copybytesandopcodes.caption
msgid "Bytes+Opcodes"
msgstr "字节+操作码"

#: tmemorybrowser.copybytesandopcodesandcomments.caption
msgid "Bytes+Opcodes+Comments"
msgstr "字节+操作码+注释"

#: tmemorybrowser.copyopcodes.caption
msgid "Opcodes"
msgstr "操作码"

#: tmemorybrowser.copytoclipboard1.caption
msgctxt "tmemorybrowser.copytoclipboard1.caption"
msgid "Copy to clipboard"
msgstr "复制到剪贴板"

#: tmemorybrowser.createthread1.caption
msgid "Create Thread"
msgstr "创建线程"

#: tmemorybrowser.cslabel.caption
msgctxt "tmemorybrowser.cslabel.caption"
msgid "CS 0000"
msgstr "CS 0000"

#: tmemorybrowser.cut1.caption
msgctxt "tmemorybrowser.cut1.caption"
msgid "Copy to clipboard"
msgstr "复制到剪贴板"

#: tmemorybrowser.debug1.caption
msgctxt "tmemorybrowser.debug1.caption"
msgid "Debug"
msgstr "调试"

#: tmemorybrowser.debugstrings1.caption
msgctxt "tmemorybrowser.debugstrings1.caption"
msgid "Debug strings"
msgstr "调试字符串"

#: tmemorybrowser.dflabel.caption
msgctxt "tmemorybrowser.dflabel.caption"
msgid "DF 0"
msgstr "DF 0"

#: tmemorybrowser.disectwindow1.caption
msgid "Dissect window(s)"
msgstr "分析窗口"

#: tmemorybrowser.dispbytes.caption
msgid "Byte hex"
msgstr "字节十六进制"

#: tmemorybrowser.dispchar.caption
msgid "Byte decimal"
msgstr "字节十进制"

#: tmemorybrowser.dispdouble.caption
msgctxt "tmemorybrowser.dispdouble.caption"
msgid "Double"
msgstr "双精度"

#: tmemorybrowser.dispdwords.caption
msgid "4 Byte hex"
msgstr "4字节十六进制"

#: tmemorybrowser.dispfloat.caption
msgctxt "tmemorybrowser.dispfloat.caption"
msgid "Float"
msgstr "单精度"

#: tmemorybrowser.dispints.caption
msgid "4 Byte decimal"
msgstr "4字节十进制"

#: tmemorybrowser.displaytype1.caption
msgid "Display Type"
msgstr "显示类型"

#: tmemorybrowser.displongs.caption
msgid "8 Byte decimal"
msgstr "8字节十进制"

#: tmemorybrowser.dispqwords.caption
msgid "8 Byte hex"
msgstr "8字节十六进制"

#: tmemorybrowser.dispshorts.caption
msgid "2 Byte decimal"
msgstr "2字节十进制"

#: tmemorybrowser.dispwords.caption
msgid "2 Byte hex"
msgstr "2字节十六进制"

#: tmemorybrowser.dissectcode1.caption
msgid "Dissect code"
msgstr "分析代码"

#: tmemorybrowser.dissectdata1.caption
msgctxt "tmemorybrowser.dissectdata1.caption"
msgid "Pointer scan"
msgstr "指针扫描"

#: tmemorybrowser.dissectpeheaders1.caption
msgid "Dissect PE headers"
msgstr "分析PE头"

#: tmemorybrowser.driverlist1.caption
msgctxt "tmemorybrowser.driverlist1.caption"
msgid "Driver list"
msgstr "驱动程序列表"

#: tmemorybrowser.dslabel.caption
msgctxt "tmemorybrowser.dslabel.caption"
msgid "DS 0000"
msgstr "DS 0000"

#: tmemorybrowser.eaxlabel.caption
msgctxt "tmemorybrowser.eaxlabel.caption"
msgid "EAX 00000000"
msgstr "EAX 00000000"

#: tmemorybrowser.ebplabel.caption
msgctxt "tmemorybrowser.ebplabel.caption"
msgid "EBP 00000000"
msgstr "EBP 00000000"

#: tmemorybrowser.ebxlabel.caption
msgctxt "tmemorybrowser.ebxlabel.caption"
msgid "EBX 00000000"
msgstr "EBX 00000000"

#: tmemorybrowser.ecxlabel.caption
msgctxt "tmemorybrowser.ecxlabel.caption"
msgid "ECX 00000000"
msgstr "ECX 00000000"

#: tmemorybrowser.edilabel.caption
msgctxt "tmemorybrowser.edilabel.caption"
msgid "EDI 00000000"
msgstr "EDI 00000000"

#: tmemorybrowser.edxlabel.caption
msgctxt "tmemorybrowser.edxlabel.caption"
msgid "EDX 00000000"
msgstr "EDX 00000000"

#: tmemorybrowser.eiplabel.caption
msgctxt "tmemorybrowser.eiplabel.caption"
msgid "EIP 00000000"
msgstr "EIP 00000000"

#: tmemorybrowser.enumeratedllsandsymbols1.caption
msgid "Enumerate DLL's and Symbols"
msgstr "枚举 DLL 和符号"

#: tmemorybrowser.esilabel.caption
msgctxt "tmemorybrowser.esilabel.caption"
msgid "ESI 00000000"
msgstr "ESI 00000000"

#: tmemorybrowser.eslabel.caption
msgctxt "tmemorybrowser.eslabel.caption"
msgid "ES 0000"
msgstr "ES 0000"

#: tmemorybrowser.esplabel.caption
msgctxt "tmemorybrowser.esplabel.caption"
msgid "ESP 00000000"
msgstr "ESP 00000000"

#: tmemorybrowser.extra1.caption
msgctxt "tmemorybrowser.extra1.caption"
msgid "Tools"
msgstr "工具"

#: tmemorybrowser.file1.caption
msgctxt "tmemorybrowser.file1.caption"
msgid "File"
msgstr "文件"

#: tmemorybrowser.fillmemory1.caption
msgid "Fill Memory"
msgstr "填充内存"

#: tmemorybrowser.findmemory1.caption
msgid "Find memory"
msgstr "查找内存"

#: tmemorybrowser.findoutwhataddressesthisinstructionaccesses1.caption
msgid "Find out what addresses this instruction accesses"
msgstr "找出此指令访问的地址"

#: tmemorybrowser.findstaticpointers1.caption
msgctxt "tmemorybrowser.findstaticpointers1.caption"
msgid "Find static addresses"
msgstr "查找静态地址"

#: tmemorybrowser.follow1.caption
msgctxt "tmemorybrowser.follow1.caption"
msgid "Follow"
msgstr "跟随"

#: tmemorybrowser.fslabel.caption
msgctxt "tmemorybrowser.fslabel.caption"
msgid "FS 0000"
msgstr "FS 0000"

#: tmemorybrowser.gdtlist1.caption
msgid "GDT list"
msgstr "GDT 列表"

#: tmemorybrowser.getaddress1.caption
msgid "Get address"
msgstr "获取地址"

#: tmemorybrowser.goto1.caption
msgid "Goto address"
msgstr "转到地址"

#: tmemorybrowser.gotoaddress1.caption
msgid "Go to address"
msgstr "转到地址"

#: tmemorybrowser.gslabel.caption
msgctxt "tmemorybrowser.gslabel.caption"
msgid "GS 0000"
msgstr "GS 0000"

#: tmemorybrowser.heaps1.caption
msgid "Heaplist"
msgstr "堆列表"

#: tmemorybrowser.idtlist1.caption
msgid "IDT list"
msgstr "IDT 列表"

#: tmemorybrowser.injectdll1.caption
msgid "Inject DLL"
msgstr "注入 DLL"

#: tmemorybrowser.jumplines1.caption
msgctxt "tmemorybrowser.jumplines1.caption"
msgid "Jumplines"
msgstr "跳转行"

#: tmemorybrowser.kerneltools1.caption
msgid "Kernel tools"
msgstr "内核工具"

#: tmemorybrowser.lblflags.caption
msgctxt "tmemorybrowser.lblflags.caption"
msgid "Flags"
msgstr "标志"

#: tmemorybrowser.lblregisters.caption
msgctxt "tmemorybrowser.lblregisters.caption"
msgid "Registers:"
msgstr "寄存器："

#: tmemorybrowser.lblspecial.caption
msgctxt "tmemorybrowser.lblspecial.caption"
msgid "Special"
msgstr "特殊"

#: tmemorybrowser.loadmemolryregion1.caption
msgid "Load memory region"
msgstr "加载内存区域"

#: tmemorybrowser.loadsymbolfile1.caption
msgid "Load symbol file"
msgstr "加载符号文件"

#: tmemorybrowser.lvstacktracedata.columns[0].caption
msgctxt "tmemorybrowser.lvstacktracedata.columns[0].caption"
msgid "Address"
msgstr "地址"

#: tmemorybrowser.lvstacktracedata.columns[1].caption
msgid "DWORD"
msgstr "DWORD"

#: tmemorybrowser.lvstacktracedata.columns[2].caption
msgctxt "tmemorybrowser.lvstacktracedata.columns[2].caption"
msgid "Value"
msgstr "值"

#: tmemorybrowser.lvstacktracedata.hint
msgid ""
"Shows the current stack.\n"
"Tip: When doubleclicking the value and it represents an address, then you can hold shift to make it show in the disassembler, and ctrl to make it show in the memory view. Else Cheat Engine will guess it for you based on if it's executable memory or not"
msgstr ""
"显示当前堆栈。\n"
"提示：双击值时，如果它表示一个地址，你可以按住Shift键使其在反汇编器中显示，按住Ctrl键使其在内存视图中显示。否则，Cheat Engine将根据它是否是可执行内存来为你猜测"

#: tmemorybrowser.makepagewritable1.caption
msgid "Change page protection"
msgstr "更改页面保护"

#: tmemorybrowser.maxstacktracesize1.caption
msgid "Max stack: 4096"
msgstr "最大堆栈：4096"

#: tmemorybrowser.memoryregions1.caption
msgid "Memory Regions"
msgstr "内存区域"

#: tmemorybrowser.menuitem10.caption
msgid "All strings"
msgstr "所有字符串"

#: tmemorybrowser.menuitem12.caption
msgid "Apply changes to file"
msgstr "将更改应用到文件"

#: tmemorybrowser.menuitem14.caption
msgid "Use windows debug symbols"
msgstr "使用 Windows 调试符号"

#: tmemorybrowser.menuitem15.caption
msgid "Overlay with structure"
msgstr "与结构叠加"

#: tmemorybrowser.menuitem17.caption
msgid "Generate structure from datastream and template"
msgstr "从数据流和模板生成结构"

#: tmemorybrowser.menuitem18.caption
msgid "Graphical memory view"
msgstr "图形化内存视图"

#: tmemorybrowser.menuitem4.caption
msgid "Disable toolbar"
msgstr "禁用工具栏"

#: tmemorybrowser.menuitem9.caption
msgid "Change fade timer"
msgstr "更改淡出计时器"

#: tmemorybrowser.miaddebp.caption
msgctxt "tmemorybrowser.miaddebp.caption"
msgid "(ebp+*)"
msgstr "(ebp+*)"

#: tmemorybrowser.miaddesp.caption
msgctxt "tmemorybrowser.miaddesp.caption"
msgid "(esp+*)"
msgstr "(esp+*)"

#: tmemorybrowser.miaddref.caption
#, object-pascal-format
msgctxt "tmemorybrowser.miaddref.caption"
msgid "(ref+*) Ref will be %x"
msgstr "(ref+*) 引用地址为 %x"

#: tmemorybrowser.miaddtothecodelist.caption
msgid "Add to the code list"
msgstr "添加到代码列表"

#: tmemorybrowser.miarcharm.caption
msgid "ARM"
msgstr "ARM"

#: tmemorybrowser.miarchautodetect.caption
msgctxt "tmemorybrowser.miarchautodetect.caption"
msgid "Autodetect"
msgstr "自动检测"

#: tmemorybrowser.miarchitecture.caption
msgid "Architecture"
msgstr "架构"

#: tmemorybrowser.miarchx86.caption
msgid "X86"
msgstr "X86"

#: tmemorybrowser.mibinutils.caption
msgid "BinUtils"
msgstr "二进制工具"

#: tmemorybrowser.mibinutilsselect.caption
msgctxt "tmemorybrowser.mibinutilsselect.caption"
msgid "None"
msgstr "无"

#: tmemorybrowser.mibreakandtrace.caption
msgctxt "tmemorybrowser.mibreakandtrace.caption"
msgid "Break and trace"
msgstr "中断并追踪"

#: tmemorybrowser.mibreakonexceptions.caption
msgid "Break on unexpected exceptions"
msgstr "在意外异常时中断"

#: tmemorybrowser.michangeprotectionr.caption
msgctxt "tmemorybrowser.michangeprotectionr.caption"
msgid "Read"
msgstr "读取"

#: tmemorybrowser.michangeprotectionre.caption
msgid "Read Execute"
msgstr "读取和执行"

#: tmemorybrowser.michangeprotectionrw.caption
msgid "Read Write"
msgstr "读取和写入"

#: tmemorybrowser.michangeprotectionrwe.caption
msgid "Read Write Execute"
msgstr "读取、写入和执行"

#: tmemorybrowser.miclearcache.caption
msgid "Clear GDB cache for this page"
msgstr "清除此页面的GDB缓存"

#: tmemorybrowser.micodefilter.caption
msgctxt "tmemorybrowser.micodefilter.caption"
msgid "Code Filter"
msgstr "代码过滤器"

#: tmemorybrowser.micomparestructures.caption
msgctxt "tmemorybrowser.micomparestructures.caption"
msgid "Compare data/structures"
msgstr "比较数据/结构"

#: tmemorybrowser.miconditionalbreak.caption
msgid "Set/Change break condition"
msgstr "设置/更改中断条件"

#: tmemorybrowser.micopyaddressesonly.caption
msgid "Addresses only"
msgstr "仅地址"

#: tmemorybrowser.micopybytesonly.caption
msgid "Bytes only (no address)"
msgstr "仅字节（无地址）"

#: tmemorybrowser.micopyopcodesonly.caption
msgid "Opcodes only (no address)"
msgstr "仅操作码（无地址）"

#: tmemorybrowser.micr3switcher.caption
msgid "CR3 Switcher"
msgstr "CR3切换器"

#: tmemorybrowser.midatabreakpointmenu.caption
msgid "Data Breakpoint"
msgstr "数据断点"

#: tmemorybrowser.midbvmactivatecloak.caption
msgid "DBVM Activate Cloak"
msgstr "DBVM激活隐身"

#: tmemorybrowser.midbvmdisablecloak.caption
msgid "DBVM Disable Cloak"
msgstr "DBVM禁用隐身"

#: tmemorybrowser.midbvmfindoutwhataddressesthisinstructionaccesses.caption
msgid "DBVM Find out what addresses this instruction accesses"
msgstr "DBVM 查找此指令访问的地址"

#: tmemorybrowser.midebugbreak.caption
msgctxt "tmemorybrowser.midebugbreak.caption"
msgid "Break"
msgstr "中断"

#: tmemorybrowser.midebugevents.caption
msgid "Debug events"
msgstr "调试事件"

#: tmemorybrowser.midebugexecutetillreturn.caption
msgid "Step Out - Execute till return"
msgstr "步出 - 执行至返回"

#: tmemorybrowser.midebugrun.caption
msgctxt "tmemorybrowser.midebugrun.caption"
msgid "Run"
msgstr "运行"

#: tmemorybrowser.midebugruntill.caption
msgctxt "tmemorybrowser.midebugruntill.caption"
msgid "Run till..."
msgstr "运行至……"

#: tmemorybrowser.midebugsetaddress.caption
msgid "Set Address"
msgstr "设置地址"

#: tmemorybrowser.midebugstep.caption
msgctxt "tmemorybrowser.midebugstep.caption"
msgid "Step Into"
msgstr "步入"

#: tmemorybrowser.midebugstepover.caption
msgctxt "tmemorybrowser.midebugstepover.caption"
msgid "Step Over"
msgstr "步过"

#: tmemorybrowser.midebugtogglebreakpoint.caption
msgid "Toggle breakpoint"
msgstr "切换断点"

#: tmemorybrowser.mideletebp.caption
msgid "Delete Breakpoint"
msgstr "删除断点"

#: tmemorybrowser.midisassemblertype.caption
msgid "Disassembly output"
msgstr "反汇编输出"

#: tmemorybrowser.midisassembly32.caption
msgid "32-bit"
msgstr "32位"

#: tmemorybrowser.midisassembly64.caption
msgid "64-bit"
msgstr "64位"

#: tmemorybrowser.midisassemblyautodetect.caption
msgctxt "tmemorybrowser.midisassemblyautodetect.caption"
msgid "Autodetect"
msgstr "自动检测"

#: tmemorybrowser.midissectdata.caption
msgid "Dissect data/structures old"
msgstr "分析数据/结构（旧版）"

#: tmemorybrowser.midissectdata2.caption
msgid "Dissect data/structures"
msgstr "分析数据/结构"

#: tmemorybrowser.miexceptionignorelist.caption
msgid "Manage exception code filter"
msgstr "管理异常代码过滤器"

#: tmemorybrowser.miexceptionregionautoaddallocs.caption
msgctxt "tmemorybrowser.miexceptionregionautoaddallocs.caption"
msgid "Automatically add allocated memory by CE as watched regions"
msgstr "自动将CE分配的内存添加为监控区域"

#: tmemorybrowser.miexceptionregionmanagelist.caption
msgid "Manage exception region list"
msgstr "管理异常区域列表"

#: tmemorybrowser.mifindwhataccesses.caption
msgctxt "tmemorybrowser.mifindwhataccesses.caption"
msgid "Find out what accesses this address"
msgstr "找出访问此地址的内容"

#: tmemorybrowser.mifindwhatwrites.caption
msgid "Find out what writes this address"
msgstr "找出写入此地址的内容"

#: tmemorybrowser.mifollowinhexview.caption
msgid "Follow in hexview when stepping"
msgstr "在单步执行时在十六进制视图中跟随"

#: tmemorybrowser.mignuassembler.caption
msgid "GNU Assembler"
msgstr "GNU汇编器"

#: tmemorybrowser.migotobookmark.caption
msgctxt "tmemorybrowser.migotobookmark.caption"
msgid "Goto bookmark"
msgstr "转到书签"

#: tmemorybrowser.migotobookmark0.caption
msgctxt "tmemorybrowser.migotobookmark0.caption"
msgid "Bookmark 0"
msgstr "书签 0"

#: tmemorybrowser.migotobookmark1.caption
msgctxt "tmemorybrowser.migotobookmark1.caption"
msgid "Bookmark 1"
msgstr "书签 1"

#: tmemorybrowser.migotobookmark2.caption
msgctxt "tmemorybrowser.migotobookmark2.caption"
msgid "Bookmark 2"
msgstr "书签 2"

#: tmemorybrowser.migotobookmark3.caption
msgctxt "tmemorybrowser.migotobookmark3.caption"
msgid "Bookmark 3"
msgstr "书签 3"

#: tmemorybrowser.migotobookmark4.caption
msgctxt "tmemorybrowser.migotobookmark4.caption"
msgid "Bookmark 4"
msgstr "书签 4"

#: tmemorybrowser.migotobookmark5.caption
msgctxt "tmemorybrowser.migotobookmark5.caption"
msgid "Bookmark 5"
msgstr "书签 5"

#: tmemorybrowser.migotobookmark6.caption
msgctxt "tmemorybrowser.migotobookmark6.caption"
msgid "Bookmark 6"
msgstr "书签 6"

#: tmemorybrowser.migotobookmark7.caption
msgctxt "tmemorybrowser.migotobookmark7.caption"
msgid "Bookmark 7"
msgstr "书签 7"

#: tmemorybrowser.migotobookmark8.caption
msgctxt "tmemorybrowser.migotobookmark8.caption"
msgid "Bookmark 8"
msgstr "书签 8"

#: tmemorybrowser.migotobookmark9.caption
msgctxt "tmemorybrowser.migotobookmark9.caption"
msgid "Bookmark 9"
msgstr "书签 9"

#: tmemorybrowser.mihidetoolbar.caption
msgid "Hide toolbar"
msgstr "隐藏工具栏"

#: tmemorybrowser.mihvback.caption
msgctxt "tmemorybrowser.mihvback.caption"
msgid "Back"
msgstr "后退"

#: tmemorybrowser.mihvfollow.caption
msgctxt "tmemorybrowser.mihvfollow.caption"
msgid "Follow"
msgstr "跟随"

#: tmemorybrowser.miiptlog.caption
msgid "IPT Log"
msgstr "IPT 日志"

#: tmemorybrowser.mikernelmodesymbols.caption
msgid "Kernelmode symbols"
msgstr "内核模式符号"

#: tmemorybrowser.miloadtrace.caption
msgctxt "tmemorybrowser.miloadtrace.caption"
msgid "Load trace"
msgstr "加载跟踪"

#: tmemorybrowser.milock.caption
msgctxt "tmemorybrowser.milock.caption"
msgid "Link with other hexview"
msgstr "与其他十六进制视图链接"

#: tmemorybrowser.milockrowsize.caption
msgctxt "tmemorybrowser.milockrowsize.caption"
msgid "Set custom alignment"
msgstr "设置自定义对齐"

#: tmemorybrowser.miluaengine.caption
msgctxt "tmemorybrowser.miluaengine.caption"
msgid "Lua Engine"
msgstr "Lua 引擎"

#: tmemorybrowser.miopenindissectdata.caption
msgid "Open in dissect data/structure"
msgstr "在数据/结构解析中打开"

#: tmemorybrowser.mipaging.caption
msgid "Paging"
msgstr "分页"

#: tmemorybrowser.mipointerspider.caption
msgctxt "tmemorybrowser.mipointerspider.caption"
msgid "Structure spider"
msgstr "结构蜘蛛"

#: tmemorybrowser.mireferencedfunctions.caption
msgctxt "tmemorybrowser.mireferencedfunctions.caption"
msgid "Referenced functions"
msgstr "引用的函数"

#: tmemorybrowser.mireplacewithnops.caption
msgctxt "tmemorybrowser.mireplacewithnops.caption"
msgid "Replace with code that does nothing"
msgstr "替换为无操作的代码"

#: tmemorybrowser.mirununhandled.caption
msgctxt "tmemorybrowser.mirununhandled.caption"
msgid "Run Unhandled"
msgstr "运行未处理的"

#: tmemorybrowser.misearchforaccessiblestrings.caption
msgctxt "tmemorybrowser.misearchforaccessiblestrings.caption"
msgid "Search for accessible strings"
msgstr "搜索可访问的字符串"

#: tmemorybrowser.miselectcurrentfunction.caption
msgctxt "tmemorybrowser.miselectcurrentfunction.caption"
msgid "Select current function"
msgstr "选择当前函数"

#: tmemorybrowser.miseperators.caption
msgid "Seperators"
msgstr "分隔符"

#: tmemorybrowser.misepevery2bytes.caption
msgctxt "tmemorybrowser.misepevery2bytes.caption"
msgid "2 Bytes"
msgstr "2 字节"

#: tmemorybrowser.misepevery4bytes.caption
msgctxt "tmemorybrowser.misepevery4bytes.caption"
msgid "4 Bytes"
msgstr "4 字节"

#: tmemorybrowser.misepevery8bytes.caption
msgctxt "tmemorybrowser.misepevery8bytes.caption"
msgid "8 Bytes"
msgstr "8 字节"

#: tmemorybrowser.misetbookmark0.caption
msgctxt "tmemorybrowser.misetbookmark0.caption"
msgid "Bookmark 0"
msgstr "书签 0"

#: tmemorybrowser.misetbookmark1.caption
msgctxt "tmemorybrowser.misetbookmark1.caption"
msgid "Bookmark 1"
msgstr "书签 1"

#: tmemorybrowser.misetbookmark2.caption
msgctxt "tmemorybrowser.misetbookmark2.caption"
msgid "Bookmark 2"
msgstr "书签 2"

#: tmemorybrowser.misetbookmark3.caption
msgctxt "tmemorybrowser.misetbookmark3.caption"
msgid "Bookmark 3"
msgstr "书签 3"

#: tmemorybrowser.misetbookmark4.caption
msgctxt "tmemorybrowser.misetbookmark4.caption"
msgid "Bookmark 4"
msgstr "书签 4"

#: tmemorybrowser.misetbookmark5.caption
msgctxt "tmemorybrowser.misetbookmark5.caption"
msgid "Bookmark 5"
msgstr "书签 5"

#: tmemorybrowser.misetbookmark6.caption
msgctxt "tmemorybrowser.misetbookmark6.caption"
msgid "Bookmark 6"
msgstr "书签 6"

#: tmemorybrowser.misetbookmark7.caption
msgctxt "tmemorybrowser.misetbookmark7.caption"
msgid "Bookmark 7"
msgstr "书签 7"

#: tmemorybrowser.misetbookmark8.caption
msgctxt "tmemorybrowser.misetbookmark8.caption"
msgid "Bookmark 8"
msgstr "书签 8"

#: tmemorybrowser.misetbookmark9.caption
msgctxt "tmemorybrowser.misetbookmark9.caption"
msgid "Bookmark 9"
msgstr "书签 9"

#: tmemorybrowser.misetbreakpointdbvmexec.caption
msgid "DBVM Breakpoint (+1 instruction)"
msgstr "DBVM 断点（+1 条指令）"

#: tmemorybrowser.misetbreakpointhw.caption
msgctxt "tmemorybrowser.misetbreakpointhw.caption"
msgid "Hardware Breakpoint"
msgstr "硬件断点"

#: tmemorybrowser.misetbreakpointpe.caption
msgid "Exception Breakpoint (+1 instruction)"
msgstr "异常断点（+1 条指令）"

#: tmemorybrowser.misetbreakpointsw.caption
msgctxt "tmemorybrowser.misetbreakpointsw.caption"
msgid "Software Breakpoint"
msgstr "软件断点"

#: tmemorybrowser.misetspecificbreakpoint.caption
msgid "Set specific breakpoint type"
msgstr "设置特定类型的断点"

#: tmemorybrowser.misetunsetbookmark.caption
msgctxt "tmemorybrowser.misetunsetbookmark.caption"
msgid "Set/Unset bookmark"
msgstr "设置/取消书签"

#: tmemorybrowser.mishowdifference.caption
msgctxt "tmemorybrowser.mishowdifference.caption"
msgid "Show difference"
msgstr "显示差异"

#: tmemorybrowser.mishowindisassembler.caption
msgid "Show in disassembler"
msgstr "在反汇编器中显示"

#: tmemorybrowser.mishowinhexview.caption
msgid "Show in hexview"
msgstr "在十六进制视图中显示"

#: tmemorybrowser.mishowmoduleaddresses.caption
msgid "Show module addresses"
msgstr "显示模块地址"

#: tmemorybrowser.mishowrelative.caption
msgctxt "tmemorybrowser.mishowrelative.caption"
msgid "Show relative addresses"
msgstr "显示相对地址"

#: tmemorybrowser.mishowrelativedisassembler.caption
msgctxt "tmemorybrowser.mishowrelativedisassembler.caption"
msgid "Show relative addresses"
msgstr "显示相对地址"

#: tmemorybrowser.mishowsectionaddresses.caption
msgid "Show section addresses"
msgstr "显示节地址"

#: tmemorybrowser.mishowsymbols.caption
msgid "Show symbols"
msgstr "显示符号"

#: tmemorybrowser.misvcopy.caption
msgctxt "tmemorybrowser.misvcopy.caption"
msgid "Copy"
msgstr "复制"

#: tmemorybrowser.mitextencoding.caption
msgctxt "tmemorybrowser.mitextencoding.caption"
msgid "Text Encoding"
msgstr "文本编码"

#: tmemorybrowser.mitextencoding16.caption
msgctxt "tmemorybrowser.mitextencoding16.caption"
msgid "UTF-16"
msgstr "UTF-16"

#: tmemorybrowser.mitextencodingascii.caption
msgid "Ascii"
msgstr "ASCII"

#: tmemorybrowser.mitextencodingcodepage.caption
msgctxt "tmemorybrowser.mitextencodingcodepage.caption"
msgid "Codepage"
msgstr "代码页"

#: tmemorybrowser.mitextencodingutf8.caption
msgid "UTF-8"
msgstr "UTF-8"

#: tmemorybrowser.mitextpreferences.caption
msgctxt "tmemorybrowser.mitextpreferences.caption"
msgid "Preferences"
msgstr "首选项"

#: tmemorybrowser.mitogglebreakpoint.caption
msgctxt "tmemorybrowser.mitogglebreakpoint.caption"
msgid "Set breakpoint"
msgstr "设置断点"

#: tmemorybrowser.miultimap.caption
msgctxt "tmemorybrowser.miultimap.caption"
msgid "Ultimap"
msgstr "Ultimap"

#: tmemorybrowser.miultimap2.caption
msgctxt "tmemorybrowser.miultimap2.caption"
msgid "Ultimap 2"
msgstr "Ultimap 2"

#: tmemorybrowser.miundolastedit.caption
msgctxt "tmemorybrowser.miundolastedit.caption"
msgid "Undo last edit"
msgstr "撤销上次编辑"

#: tmemorybrowser.miunexpectedexceptionbreakalways.caption
msgctxt "tmemorybrowser.miunexpectedexceptionbreakalways.caption"
msgid "Always"
msgstr "始终"

#: tmemorybrowser.miunexpectedexceptionbreakifinregion.caption
msgid "Only in specified regions"
msgstr "仅在指定区域"

#: tmemorybrowser.miunexpectedexceptionbreaknever.caption
msgctxt "tmemorybrowser.miunexpectedexceptionbreaknever.caption"
msgid "Never"
msgstr "从不"

#: tmemorybrowser.miuserdefinedcomment.caption
msgid "Set/Change comment"
msgstr "设置/更改注释"

#: tmemorybrowser.miuserdefinedheader.caption
msgid "Set/Change header"
msgstr "设置/更改标题"

#: tmemorybrowser.miuserdefinedsymbols.caption
msgid "Userdefined symbols"
msgstr "用户定义的符号"

#: tmemorybrowser.miuserwriteinteger.caption
msgctxt "tmemorybrowser.miuserwriteinteger.caption"
msgid "User write history"
msgstr "用户写入历史"

#: tmemorybrowser.miwatchaccess.caption
msgctxt "tmemorybrowser.miwatchaccess.caption"
msgid "Break on Access"
msgstr "访问时断开"

#: tmemorybrowser.miwatchbpdbvm.caption
msgctxt "tmemorybrowser.miwatchbpdbvm.caption"
msgid "DBVM Breakpoint"
msgstr "DBVM 断点"

#: tmemorybrowser.miwatchbpexception.caption
msgctxt "tmemorybrowser.miwatchbpexception.caption"
msgid "Exception Breakpoint"
msgstr "异常断点"

#: tmemorybrowser.miwatchbphardware.caption
msgctxt "tmemorybrowser.miwatchbphardware.caption"
msgid "Hardware Breakpoint"
msgstr "硬件断点"

#: tmemorybrowser.miwatchlist.caption
msgctxt "tmemorybrowser.miwatchlist.caption"
msgid "Watchlist"
msgstr "监视列表"

#: tmemorybrowser.miwatchmemorypageaccess.caption
msgctxt "tmemorybrowser.miwatchmemorypageaccess.caption"
msgid "Watch memory page access"
msgstr "监视内存页面访问"

#: tmemorybrowser.miwatchwrite.caption
msgctxt "tmemorybrowser.miwatchwrite.caption"
msgid "Break on Write"
msgstr "写入时断开"

#: tmemorybrowser.modulesonly1.caption
msgid "Modules only"
msgstr "仅模块"

#: tmemorybrowser.newwindow1.caption
msgctxt "tmemorybrowser.newwindow1.caption"
msgid "New window"
msgstr "新窗口"

#: tmemorybrowser.nonsystemmodulesonly1.caption
msgid "Non system modules only"
msgstr "仅非系统模块"

#: tmemorybrowser.oflabel.caption
msgctxt "tmemorybrowser.oflabel.caption"
msgid "OF 0"
msgstr "OF 0"

#: tmemorybrowser.onlyshowjumplineswithinrange1.caption
msgid "Only show jumplines within range"
msgstr "仅显示范围内的跳转线"

#: tmemorybrowser.opendlldialog.title
msgid "Select the module you want to inject"
msgstr "选择要注入的模块"

#: tmemorybrowser.pastefromclipboard1.caption
msgid "Paste from clipboard"
msgstr "从剪贴板粘贴"

#: tmemorybrowser.pflabel.caption
msgctxt "tmemorybrowser.pflabel.caption"
msgid "PF 0"
msgstr "PF 0"

#: tmemorybrowser.plugins1.caption
msgctxt "tmemorybrowser.plugins1.caption"
msgid "Plugins"
msgstr "插件"

#: tmemorybrowser.referencedstrings1.caption
msgid "Referenced strings"
msgstr "引用的字符串"

#: tmemorybrowser.reservememory1.caption
msgid "Allocate Memory"
msgstr "分配内存"

#: tmemorybrowser.savedisassemledoutput1.caption
msgctxt "tmemorybrowser.savedisassemledoutput1.caption"
msgid "Save disassembled output"
msgstr "保存反汇编输出"

#: tmemorybrowser.savememoryregion1.caption
msgid "Save memory region"
msgstr "保存内存区域"

#: tmemorybrowser.sbshowfloats.caption
msgid ">"
msgstr ">"

#: tmemorybrowser.scanforcodecaves1.caption
msgid "Scan for code caves"
msgstr "扫描代码洞"

#: tmemorybrowser.search1.caption
msgid "Search memory..."
msgstr "搜索内存..."

#: tmemorybrowser.search2.caption
msgctxt "tmemorybrowser.search2.caption"
msgid "Search"
msgstr "搜索"

#: tmemorybrowser.sericedescriptortable1.caption
msgid "Service Descriptor Table"
msgstr "服务描述符表"

#: tmemorybrowser.setsymbolsearchpath1.caption
msgid "Set symbol searchpath"
msgstr "设置符号搜索路径"

#: tmemorybrowser.sflabel.caption
msgctxt "tmemorybrowser.sflabel.caption"
msgid "SF 0"
msgstr "SF 0"

#: tmemorybrowser.showdebugtoolbar1.caption
msgid "Show debug toolbar"
msgstr "显示调试工具栏"

#: tmemorybrowser.showjumplines1.caption
msgid "Show jumplines"
msgstr "显示跳转线"

#: tmemorybrowser.showvaluesofstaticaddresses1.caption
msgid "Show 'Comment' row"
msgstr "显示“注释”行"

#: tmemorybrowser.sslabel.caption
msgctxt "tmemorybrowser.sslabel.caption"
msgid "SS 0000"
msgstr "SS 0000"

#: tmemorybrowser.stacktrace1.caption
msgctxt "tmemorybrowser.stacktrace1.caption"
msgid "Stacktrace"
msgstr "堆栈跟踪"

#: tmemorybrowser.stacktrace2.caption
msgctxt "tmemorybrowser.stacktrace2.caption"
msgid "Stacktrace"
msgstr "堆栈跟踪"

#: tmemorybrowser.tbdebug.caption
msgctxt "tmemorybrowser.tbdebug.caption"
msgid "tbDebug"
msgstr "调试工具栏"

#: tmemorybrowser.tbrun.caption
msgctxt "tmemorybrowser.tbrun.caption"
msgid "Run"
msgstr "运行"

#: tmemorybrowser.tbrun.hint
msgid "F9"
msgstr "F9"

#: tmemorybrowser.tbruntill.caption
msgctxt "tmemorybrowser.tbruntill.caption"
msgid "Run till..."
msgstr "运行至..."

#: tmemorybrowser.tbruntill.hint
msgid "F4"
msgstr "F4"

#: tmemorybrowser.tbrununhandled.caption
msgctxt "tmemorybrowser.tbrununhandled.caption"
msgid "Run Unhandled"
msgstr "运行未处理的"

#: tmemorybrowser.tbrununhandled.hint
msgid "Shift+F9"
msgstr "Shift+F9"

#: tmemorybrowser.tbseparator1.caption
msgctxt "tmemorybrowser.tbseparator1.caption"
msgid "tbSeparator1"
msgstr "分隔符1"

#: tmemorybrowser.tbseparator2.caption
msgctxt "tmemorybrowser.tbseparator2.caption"
msgid "tbSeparator2"
msgstr "分隔符2"

#: tmemorybrowser.tbseparator3.caption
msgctxt "tmemorybrowser.tbseparator3.caption"
msgid "tbSeparator3"
msgstr "分隔符3"

#: tmemorybrowser.tbstepinto.caption
msgctxt "tmemorybrowser.tbstepinto.caption"
msgid "Step Into"
msgstr "步入"

#: tmemorybrowser.tbstepinto.hint
msgid "F7"
msgstr "F7"

#: tmemorybrowser.tbstepout.caption
msgctxt "tmemorybrowser.tbstepout.caption"
msgid "Step Out"
msgstr "步出"

#: tmemorybrowser.tbstepout.hint
msgid "Shift+F8"
msgstr "Shift+F8"

#: tmemorybrowser.tbstepover.caption
msgctxt "tmemorybrowser.tbstepover.caption"
msgid "Step Over"
msgstr "步过"

#: tmemorybrowser.tbstepover.hint
msgid "F8"
msgstr "F8"

#: tmemorybrowser.tbtogglebreakpoint.caption
msgid "Toggle Breakpoint"
msgstr "切换断点"

#: tmemorybrowser.tbtogglebreakpoint.hint
msgid "F5"
msgstr "F5"

#: tmemorybrowser.threadlist1.caption
msgctxt "tmemorybrowser.threadlist1.caption"
msgid "Threadlist"
msgstr "线程列表"

#: tmemorybrowser.view1.caption
msgctxt "tmemorybrowser.view1.caption"
msgid "View"
msgstr "视图"

#: tmemorybrowser.watchmemoryallocations1.caption
msgid "Watch memory allocations"
msgstr "监视内存分配"

#: tmemorybrowser.zflabel.caption
msgctxt "tmemorybrowser.zflabel.caption"
msgid "ZF 0"
msgstr "ZF 0"

#: tprocesswindow.btnattachdebugger.caption
msgid "Attach debugger to process"
msgstr "将调试器附加到进程"

#: tprocesswindow.btnnetwork.caption
msgctxt "tprocesswindow.btnnetwork.caption"
msgid "Network"
msgstr "网络"

#: tprocesswindow.cancelbutton.caption
msgctxt "tprocesswindow.cancelbutton.caption"
msgid "Cancel"
msgstr "取消"

#: tprocesswindow.caption
msgctxt "tprocesswindow.caption"
msgid "Process List"
msgstr "进程列表"

#: tprocesswindow.filter1.caption
msgctxt "tprocesswindow.filter1.caption"
msgid "Filter"
msgstr "过滤"

#: tprocesswindow.inputpidmanually1.caption
msgid "Input PID manually"
msgstr "手动输入 PID"

#: tprocesswindow.menuitem1.caption
msgctxt "tprocesswindow.menuitem1.caption"
msgid "File"
msgstr "文件"

#: tprocesswindow.menuitem3.caption
msgctxt "tprocesswindow.menuitem3.caption"
msgid "Process watcher"
msgstr "进程监视器"

#: tprocesswindow.menuitem4.caption
msgctxt "tprocesswindow.menuitem4.caption"
msgid "View"
msgstr "视图"

#: tprocesswindow.menuitem5.caption
msgctxt "tprocesswindow.menuitem5.caption"
msgid "Preferences"
msgstr "首选项"

#: tprocesswindow.michangefont.caption
msgid "Change font"
msgstr "更改字体"

#: tprocesswindow.miconvertpidtodecimal.caption
msgid "Convert PID to decimal"
msgstr "将 PID 转换为十进制"

#: tprocesswindow.micreateprocess.caption
msgctxt "tprocesswindow.micreateprocess.caption"
msgid "Create Process"
msgstr "创建进程"

#: tprocesswindow.miopenfile.caption
msgctxt "tprocesswindow.miopenfile.caption"
msgid "Open File"
msgstr "打开文件"

#: tprocesswindow.miownprocessesonly.caption
msgid "Only show processes of the current user"
msgstr "仅显示当前用户的进程"

#: tprocesswindow.miprocesslistlong.caption
msgid "Process List (Long)"
msgstr "进程列表（长格式）"

#: tprocesswindow.mirefresh.caption
msgctxt "tprocesswindow.mirefresh.caption"
msgid "Refresh"
msgstr "刷新"

#: tprocesswindow.mishowinvisibleitems.caption
msgid "Show invisible windows"
msgstr "显示不可见窗口"

#: tprocesswindow.okbutton.caption
msgctxt "tprocesswindow.okbutton.caption"
msgid "Open"
msgstr "打开"

#: tprocesswindow.tsapplications.caption
msgctxt "tprocesswindow.tsapplications.caption"
msgid "Applications"
msgstr "应用程序"

#: tprocesswindow.tsprocesses.caption
msgctxt "tprocesswindow.tsprocesses.caption"
msgid "Processes"
msgstr "进程"

#: tprocesswindow.tswindows.caption
msgctxt "tprocesswindow.tswindows.caption"
msgid "Windows"
msgstr "窗口"

#: trainergenerator.rsaaaaw
msgid "aaaaw :("
msgstr "哎呀呀 :("

#: trainergenerator.rsabout
msgctxt "trainergenerator.rsabout"
msgid "About"
msgstr "关于"

#: trainergenerator.rsalreadyatrainerformdefined
msgid "There is already a trainer form defined. Continuing will erase the current trainerscript and cheats in the trainer and replace them with the current hotkeys defined in your current cheat table (Layout and images will remain unchanged). Continue ?"
msgstr "已经定义了一个训练器表单。继续操作将删除当前训练器中的训练脚本和作弊码，并用当前作弊表中定义的热键替换它们（布局和图像将保持不变）。是否继续？"

#: trainergenerator.rsareyousure
msgctxt "trainergenerator.rsareyousure"
msgid "Are you sure?"
msgstr "您确定吗？"

#: trainergenerator.rsautogenwarningpart1
msgid "This is autogenerated code. Changing code in this block will"
msgstr "这是自动生成的代码。更改此代码块中的代码将"

#: trainergenerator.rsautogenwarningpart2
msgid "get erased and rewritten if you regenerate the trainer code"
msgstr "在重新生成训练器代码时会被擦除并重写"

#: trainergenerator.rsbutallowdecrease
msgid "but allow decrease"
msgstr "但允许减少"

#: trainergenerator.rsbutallowincrease
msgid "but allow increase"
msgstr "但允许增加"

#: trainergenerator.rsby
msgid "by"
msgstr "通过"

#: trainergenerator.rscheatentries
msgid "Cheat Entries"
msgstr "作弊条目"

#: trainergenerator.rsclose
msgctxt "trainergenerator.rsclose"
msgid "Close"
msgstr "关闭"

#: trainergenerator.rsdeactive
msgid "(De)active"
msgstr "(启用/禁用)"

#: trainergenerator.rsdecrease
msgid "Decrease"
msgstr "减少"

#: trainergenerator.rsdesignuserinterfacemanually
msgctxt "trainergenerator.rsdesignuserinterfacemanually"
msgid "Design userinterface manually"
msgstr "手动设计用户界面"

#: trainergenerator.rsdontsupportcheatengineoryourself
msgctxt "trainergenerator.rsdontsupportcheatengineoryourself"
msgid "Don't support Cheat Engine (or yourself)"
msgstr "不支持 Cheat Engine（或自行解决）"

#: trainergenerator.rsdosomethingwith
msgid "Do something with"
msgstr "对……做点什么"

#: trainergenerator.rseffect
msgid "Effect"
msgstr "效果"

#: trainergenerator.rsgobacktogenerateddesigner
msgid "Go back to generated designer"
msgstr "返回到生成的设计器"

#: trainergenerator.rshotkey
msgctxt "trainergenerator.rshotkey"
msgid "Hotkey"
msgstr "热键"

#: trainergenerator.rsincrease
msgid "Increase"
msgstr "增加"

#: trainergenerator.rsinvalidtrainerscript
msgid "The current lua script only has a half TRAINERGENERATORSTART/TRAINERGENERATORSTOP block. Please fix this first (Removing is the easiest option)"
msgstr "当前的 Lua 脚本仅包含一个不完整的 TRAINERGENERATORSTART/TRAINERGENERATORSTOP 块。请先修复此问题（删除是最简单的选择）"

#: trainergenerator.rsnocheatpanel
#, object-pascal-format
msgid "The current trainer form does not have a panel named 'CHEATPANEL' so can not be reused by the automated trainer generator.%sDo you want to start from scratch? (If you want to create a trainer from your current script you can just save your table as .EXE instead of using the automated trainer generator)"
msgstr "当前训练器表单没有名为 'CHEATPANEL' 的面板，因此无法被自动化训练器生成器重用。%s您是否想从头开始？（如果您想根据当前脚本创建训练器，可以直接将表格保存为 .EXE 文件，而无需使用自动化训练器生成器）"

#: trainergenerator.rsonclosewarning
msgid "This form had an onClose event. Good thing this was only a stub, else Cheat Engine would have terminated"
msgstr "此表单有一个 onClose 事件。幸好这只是一段占位代码，否则 Cheat Engine 将会终止"

#: trainergenerator.rspleaseselecttypeinaprocessname
msgid "Please select/type in a processname"
msgstr "请选择或输入一个进程名称"

#: trainergenerator.rsselectthecheatentryyouwanttosetthehotkeyfor
msgid "Select the cheat entry you want to set the hotkey for"
msgstr "选择您要设置热键的作弊条目"

#: trainergenerator.rsset
msgctxt "trainergenerator.rsset"
msgid "Set"
msgstr "设置"

#: trainergenerator.rsthankyou
msgid "Thank you! :)"
msgstr "谢谢！:)"

#: trainergenerator.rstipyoudonthavetousethetrainergeneratorifyoudontwantto
msgid "Tip: You don't have to use the trainer generator if you don't want to. You can just save your table as .EXE or CETRAINER"
msgstr "提示：如果您不想使用训练器生成器，可以不使用。您可以直接将表格保存为 .EXE 或 CETRAINER 文件"

#: trainergenerator.rsto
msgid "to"
msgstr "到"

#: trainergenerator.rsunfreeze
msgid "(Un)Freeze"
msgstr "（解）冻结"

#: trainergenerator.rsyouneedacheattablewithcheatentries
msgid "You need a cheat table with cheat entries"
msgstr "您需要一个包含作弊条目的作弊表"

#: tregisters.caption
msgid "Registers"
msgstr "寄存器"

#: tregisters.eaxlabel.caption
msgid "EAX 0123456789ABCDEF"
msgstr "EAX 0123456789ABCDEF"

#: tregisters.ebplabel.caption
msgctxt "tregisters.ebplabel.caption"
msgid "EBP 00000000"
msgstr "EBP 00000000"

#: tregisters.ebxlabel.caption
msgctxt "tregisters.ebxlabel.caption"
msgid "EBX 00000000"
msgstr "EBX 00000000"

#: tregisters.ecxlabel.caption
msgctxt "tregisters.ecxlabel.caption"
msgid "ECX 00000000"
msgstr "ECX 00000000"

#: tregisters.edilabel.caption
msgctxt "tregisters.edilabel.caption"
msgid "EDI 00000000"
msgstr "EDI 00000000"

#: tregisters.edxlabel.caption
msgctxt "tregisters.edxlabel.caption"
msgid "EDX 00000000"
msgstr "EDX 00000000"

#: tregisters.eiplabel.caption
msgctxt "tregisters.eiplabel.caption"
msgid "EIP 00000000"
msgstr "EIP 00000000"

#: tregisters.esilabel.caption
msgctxt "tregisters.esilabel.caption"
msgid "ESI 00000000"
msgstr "ESI 00000000"

#: tregisters.esplabel.caption
msgctxt "tregisters.esplabel.caption"
msgid "ESP 00000000"
msgstr "ESP 00000000"

#: tregisters.labelregisters.caption
msgctxt "tregisters.labelregisters.caption"
msgid "Registers:"
msgstr "寄存器："

#: tregisters.lblaf.caption
msgctxt "tregisters.lblaf.caption"
msgid "AF 0"
msgstr "AF 0"

#: tregisters.lblcf.caption
msgctxt "tregisters.lblcf.caption"
msgid "CF 0"
msgstr "CF 0"

#: tregisters.lbldf.caption
msgctxt "tregisters.lbldf.caption"
msgid "DF 0"
msgstr "DF 0"

#: tregisters.lblof.caption
msgctxt "tregisters.lblof.caption"
msgid "OF 0"
msgstr "OF 0"

#: tregisters.lblpf.caption
msgctxt "tregisters.lblpf.caption"
msgid "PF 0"
msgstr "PF 0"

#: tregisters.lblsf.caption
msgctxt "tregisters.lblsf.caption"
msgid "SF 0"
msgstr "SF 0"

#: tregisters.lblzf.caption
msgctxt "tregisters.lblzf.caption"
msgid "ZF 0"
msgstr "ZF 0"

#: tregisters.mibrowsememoryregion.caption
msgctxt "tregisters.mibrowsememoryregion.caption"
msgid "Browse this memory region"
msgstr "浏览此内存区域"

#: tregisters.micopyallregisterstoclipboard.caption
msgid "Copy all registers values to clipboard"
msgstr "将所有寄存器值复制到剪贴板"

#: tregisters.micopyregistervaluetoclipboard.caption
msgid "Copy selected register value to clipboard"
msgstr "将选定寄存器值复制到剪贴板"

#: tregisters.midisassemblememoryregion.caption
msgctxt "tregisters.midisassemblememoryregion.caption"
msgid "Disassemble this memory region"
msgstr "反汇编此内存区域"

#: tregisters.sbshowfloats.caption
msgctxt "tregisters.sbshowfloats.caption"
msgid "F"
msgstr "F"

#: tregisters.sbshowfloats.hint
msgctxt "tregisters.sbshowfloats.hint"
msgid "Floating point registers"
msgstr "浮点寄存器"

#: tregisters.sbshowstack.caption
msgctxt "tregisters.sbshowstack.caption"
msgid "S"
msgstr "S"

#: tregisters.sbshowstack.hint
msgctxt "tregisters.sbshowstack.hint"
msgid "Stack view"
msgstr "堆栈视图"

#: ttlg.caption
msgid "TLG:The Lame Game"
msgstr "TLG：简单游戏"

#: ttlg.label1.caption
msgid "Score:"
msgstr "得分："

#: ttlg.label2.caption
msgctxt "ttlg.label2.caption"
msgid "0"
msgstr "0"

#: ttypeform.bitlengthedit.text
msgctxt "ttypeform.bitlengthedit.text"
msgid "1"
msgstr "1"

#: ttypeform.buttoncancel.caption
msgctxt "ttypeform.buttoncancel.caption"
msgid "Cancel"
msgstr "取消"

#: ttypeform.buttonok.caption
msgctxt "ttypeform.buttonok.caption"
msgid "OK"
msgstr "确定"

#: ttypeform.caption
msgctxt "ttypeform.caption"
msgid "Type"
msgstr "类型"

#: ttypeform.cbcodepage.caption
msgctxt "ttypeform.cbcodepage.caption"
msgid "Codepage"
msgstr "代码页"

#: ttypeform.cbhex.caption
msgctxt "ttypeform.cbhex.caption"
msgid "Hexadecimal"
msgstr "十六进制"

#: ttypeform.cbsigned.caption
msgctxt "ttypeform.cbsigned.caption"
msgid "Signed"
msgstr "有符号"

#: ttypeform.cbunicode.caption
msgctxt "ttypeform.cbunicode.caption"
msgid "Unicode"
msgstr "Unicode"

#: ttypeform.label1.caption
msgid "Select the new type:"
msgstr "选择新类型："

#: ttypeform.labelbit0.caption
msgctxt "ttypeform.labelbit0.caption"
msgid "0"
msgstr "0"

#: ttypeform.labelbit1.caption
msgctxt "ttypeform.labelbit1.caption"
msgid "1"
msgstr "1"

#: ttypeform.labelbit2.caption
msgctxt "ttypeform.labelbit2.caption"
msgid "2"
msgstr "2"

#: ttypeform.labelbit3.caption
msgctxt "ttypeform.labelbit3.caption"
msgid "3"
msgstr "3"

#: ttypeform.labelbit4.caption
msgctxt "ttypeform.labelbit4.caption"
msgid "4"
msgstr "4"

#: ttypeform.labelbit5.caption
msgctxt "ttypeform.labelbit5.caption"
msgid "5"
msgstr "5"

#: ttypeform.labelbit6.caption
msgctxt "ttypeform.labelbit6.caption"
msgid "6"
msgstr "6"

#: ttypeform.labelbit7.caption
msgctxt "ttypeform.labelbit7.caption"
msgid "7"
msgstr "7"

#: ttypeform.labelbitlength.caption
msgctxt "ttypeform.labelbitlength.caption"
msgid "Length"
msgstr "长度"

#: ttypeform.labellength.caption
msgctxt "ttypeform.labellength.caption"
msgid "Length"
msgstr "长度"

#: ttypeform.lengthedit.text
msgctxt "ttypeform.lengthedit.text"
msgid "10"
msgstr "10"

#: ttypeform.vartype.text
msgctxt "ttypeform.vartype.text"
msgid "Binary"
msgstr "二进制"

#: tvaluechangeform.button1.caption
msgctxt "tvaluechangeform.button1.caption"
msgid "OK"
msgstr "确定"

#: tvaluechangeform.button2.caption
msgctxt "tvaluechangeform.button2.caption"
msgid "Cancel"
msgstr "取消"

#: tvaluechangeform.caption
msgid "Change Offset: ########"
msgstr "更改偏移量：########"

#: tvaluechangeform.cbunicode.caption
msgctxt "tvaluechangeform.cbunicode.caption"
msgid "Unicode"
msgstr "Unicode"

#: tvaluechangeform.cbvartype.text
msgid "1 Byte"
msgstr "1 字节"

#: typepopup.rsinvalidlength
msgid "Invalid length"
msgstr "无效长度"

#: unrandomizer.rsthefollowingaddressesgotchanged
msgid "The following addresses got changed"
msgstr "以下地址已更改"

#: unrandomizer.rstheunrandomizerwillcurrentlynotworkon64bitapplicat
msgid "The unrandomizer will currently not work on 64-bit applications"
msgstr "当前，去随机化器无法在 64 位应用程序中工作"

#: valuechange.rschangeoffset
#, object-pascal-format
msgid "Change offset %s"
msgstr "更改偏移量 %s"

#: valuechange.rspartofthestringisunreadable
msgid "Part of the string is unreadable!"
msgstr "字符串的一部分无法读取！"

#: valuechange.rsunicode
msgctxt "valuechange.rsunicode"
msgid "Unicode"
msgstr "Unicode"

#: vartypestrings.rs_vtall
msgctxt "vartypestrings.rs_vtall"
msgid "All"
msgstr "全部"

#: vartypestrings.rs_vtautoassembler
msgid "Auto Assembler Script"
msgstr "自动汇编脚本"

#: vartypestrings.rs_vtbinary
msgctxt "vartypestrings.rs_vtbinary"
msgid "Binary"
msgstr "二进制"

#: vartypestrings.rs_vtbyte
msgctxt "vartypestrings.rs_vtbyte"
msgid "Byte"
msgstr "字节"

#: vartypestrings.rs_vtbytearray
msgctxt "vartypestrings.rs_vtbytearray"
msgid "Array of byte"
msgstr "字节数组"

#: vartypestrings.rs_vtcodepagestring
msgid "CodePage String"
msgstr "代码页字符串"

#: vartypestrings.rs_vtcustom
msgid "Custom"
msgstr "自定义"

#: vartypestrings.rs_vtdouble
msgctxt "vartypestrings.rs_vtdouble"
msgid "Double"
msgstr "双精度浮点数"

#: vartypestrings.rs_vtdword
msgctxt "vartypestrings.rs_vtdword"
msgid "4 Bytes"
msgstr "4 字节"

#: vartypestrings.rs_vtgrouped
msgid "Grouped"
msgstr "分组"

#: vartypestrings.rs_vtpointer
msgctxt "vartypestrings.rs_vtpointer"
msgid "Pointer"
msgstr "指针"

#: vartypestrings.rs_vtpointerornested
msgid "Pointer or Nested Structure"
msgstr "指针或嵌套结构"

#: vartypestrings.rs_vtqword
msgctxt "vartypestrings.rs_vtqword"
msgid "8 Bytes"
msgstr "8 字节"

#: vartypestrings.rs_vtsingle
msgctxt "vartypestrings.rs_vtsingle"
msgid "Float"
msgstr "单精度浮点数"

#: vartypestrings.rs_vtstring
msgctxt "vartypestrings.rs_vtstring"
msgid "String"
msgstr "字符串"

#: vartypestrings.rs_vtunicodestring
msgid "Unicode String"
msgstr "Unicode 字符串"

#: vartypestrings.rs_vtwidestring
msgid "Widestring"
msgstr "宽字符串"

#: vartypestrings.rs_vtword
msgctxt "vartypestrings.rs_vtword"
msgid "2 Bytes"
msgstr "2 字节"

#: vehdebugger.rscheatenginefailedtogetintotheconfig
#, object-pascal-format
msgid "Cheat Engine failed to get into the config of the selected program. (Error=%s)"
msgstr "Cheat Engine 无法访问所选程序的配置。（错误代码=%s）"

#: vehdebugger.rserrorwhiletryingtocreatetheconfigurationstructure
#, object-pascal-format
msgid "Error while trying to create the configuration structure! (Which effectively renders this whole feature useless) Errorcode=%s"
msgstr "尝试创建配置结构时发生错误！（这使得整个功能无法使用）错误代码=%s"

#: vehdebugger.rsfailureduplicatingtheeventhandlestotheotherprocess
msgid "Failure duplicating the event handles to the other process"
msgstr "无法将事件句柄复制到其他进程"

#: vehdebugger.rsfailureduplicatingthefilemapping
msgid "Failure duplicating the filemapping"
msgstr "无法复制文件映射"

#: vehdebugger.rsthevehdllseemstohavefailedtoload
msgid "The VEH dll seems to have failed to load"
msgstr "VEH DLL 似乎加载失败"

#: vehdebugger.rsvehdebugerror
msgid "VEH Debug error"
msgstr "VEH 调试错误"

#: vehdebugger.rswrongvehdllversion
#, object-pascal-format
msgid "The version of the VEH dll inside the target process (%x) does not match what was expected %x"
msgstr "目标进程中的 VEH DLL 版本（%x）与预期的版本 %x 不匹配"

#: virtualmemory.rsnomemoryfoundinthespecifiedregion
msgctxt "virtualmemory.rsnomemoryfoundinthespecifiedregion"
msgid "No memory found in the specified region"
msgstr "在指定区域内未找到内存"

#: virtualmemory.rsnotenoughmemoryfreetoscan
msgctxt "virtualmemory.rsnotenoughmemoryfreetoscan"
msgid "Not enough memory free to scan"
msgstr "没有足够的空闲内存可供扫描"

#: vmxfunctions.rsbigerror
msgctxt "vmxfunctions.rsbigerror"
msgid "Error"
msgstr "错误"

#: vmxfunctions.rsinvalidinstruction
msgid "Invalid instruction"
msgstr "无效指令"

#: vmxfunctions.rssmallerror
msgctxt "vmxfunctions.rssmallerror"
msgid "error"
msgstr "错误"

#: windowsdebugger.rserrorattachingthewindowsdebugger
#, object-pascal-format
msgid "Error attaching the windows debugger: %s"
msgstr "附加 Windows 调试器时出错：%s"

#: zstreamext.rsaseekwasdoneforanotherpurpose
msgid "A seek was done for another purpose than getting the position"
msgstr "执行了用于获取位置以外目的的查找操作"

