msgid ""
msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: zh_CN\n"
"X-Generator: Poedit 2.2.3\n"

msgid "Most commonly used for stacks where stack pointers point to it's own structureTip: 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 notTip: 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 notTip: 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 notDon't care if it's executable or notDon't care if it's executable or notDon't care if it's executable or notTip: 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 notTip: 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 notTip: 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 notTip: 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 notTip: 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 notDon't care if it's executable or notTip: 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 notDon't care if it's executable or notDon't care if it's executable or notDon't care if it's executable or notDownside: 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)<WARNING: SLOW and recommended as last resort><WARNING: SLOW and recommended as last resort><WARNING: SLOW and recommended as last resort>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 dataNote: 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 dataTip: 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 notTip: 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 notTip: 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 notDon't care if it's executable or notDon't care if it's executable or notDon't care if it's executable or notDon't care if it's executable or notDon't care if it's executable or notDon't care if it's executable or not"
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和cloaked）"

#: 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 "未分配要启动的DBVM"

#: 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（intel）才能使用DBVM高级选项"

#: aboutunit.rsyoursystemdoesnotsupportdbvm
msgid "Your system DOES NOT support DBVM"
msgstr "你的系统不支持DBVM"

#: aboutunit.rsyoursystemisrunningdbvmversion
msgid "Your system is running DBVM version %s (%.0n bytes free (%d pages))"
msgstr "你的系统在运行DBVM版本 %s （%.0n bytes free (%d pages)）"

#: 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
msgid "Not all value types could handle the value %s"
msgstr "不是所有的数值类型都能处理数值 %s"

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

#: addresslist.rsthevaluecouldnotbeparsed
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.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
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 "Todo: 更改这个为12字节指令: LDR/STR [PC,#16] - B PC - DD offset"

#: 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
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)\n"
msgstr ""
"数值 %.16x 使用32位有符号值，不能被编码。但如果你是指 %.16x 那就没事，而且你应该首先提供它。是否把它改成这个？\n"
"（只问一次并记住直到重启CE）\n"

#: 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 "offset too big"
msgstr "偏移太大"

#: assemblerunit.rstheassemblertriedtosetaregistevaluethatistoohigh
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
msgid "Error in the structure definition of %s at line %d"
msgstr "第 %d 行的 %s 结构定义错误"

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

#: autoassembler.rsaaisareservedword
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 "找不到 end"

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

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

#: autoassembler.rscouldnotbefound
msgctxt "autoassembler.rscouldnotbefound"
msgid "%s could not be found"
msgstr "找不到 %s"

#: autoassembler.rscouldnotbeinjected
msgid "%s could not be injected"
msgstr "无法注入 %s"

#: autoassembler.rsdefinealreadydefined
msgid "Define %s already defined"
msgstr "%s 已定义"

#: autoassembler.rserrorinline
msgid "Error in line %s (%s) :%s"
msgstr "出错的行 %s (%s) :%s"

#: 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
msgid "%s is being redeclared"
msgstr "%s 正在重新声明"

#: autoassembler.rsisnotavalidbytestring
msgid "%s is not a valid bytestring"
msgstr "%s 不是有效的字节串"

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

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

#: autoassembler.rslabelisbeingdefinedmorethanonce
msgid "label %s is being defined more than once"
msgstr "标签 %s 被重复定义"

#: autoassembler.rslabelisnotdefinedinthescript
msgid "label %s is not defined in the script"
msgstr "标签 %s 没在脚本中定义"

#: autoassembler.rsmissingexcept
msgid "The {$TRY} at line %d has no matching {$EXCEPT}"
msgstr "第 %s 行的 {$TRY} 不匹配 {$EXCEPT}"

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

#: 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(address,size)"

#: autoassembler.rstheaddressincreatethreadandwaitisnotvalid
msgid "The address in createthreadandwait(%s) is not valid"
msgstr "创建线程并等待（%s）中的地址无效"

#: autoassembler.rstheaddressincreatethreadisnotvalid
msgid "The address in createthread(%s) is not valid"
msgstr "创建线程（%s）中的地址无效"

#: autoassembler.rstheaddressinloadbinaryisnotvalid
msgid "The address in loadbinary(%s,%s) is not valid"
msgstr "加载二进制（%s,%s）中的地址无效"

#: autoassembler.rsthearrayofbytecouldnotbefound
msgid "The array of byte '%s' could not be found"
msgstr "找不到字节数组 %s"

#: autoassembler.rsthebytesatarenotwhatwasexpected
msgid "The bytes at %s are not what was expected"
msgstr "%s处的字节不是预期的字节"

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

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

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

#: autoassembler.rstheidentifierhasalreadybeendeclared
msgid "The identifier %s has already been declared"
msgstr "标识符 %s 已声明"

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

#: autoassembler.rsthememoryatcouldnotbefullyread
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
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(identifier,sizeinbytes)"

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

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

#: autoassembler.rswrongsyntaxaobscanregion
msgid "Wrong syntax. AOBSCANREGION(name, startaddress, stopaddress, 11 22 33 ** 55)"
msgstr "语法错误. AOBSCANREGION(name, startaddress, stopaddress, 11 22 33 ** 55)"

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

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

#: autoassembler.rswrongsyntaxdefinenamewhatever
msgid "Wrong syntax. DEFINE(name,whatever)"
msgstr "语法错误. DEFINE(name,whatever)"

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

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

#: autoassembler.rswrongsyntaxkallocidentifiersizeinbytes
msgid "Wrong syntax. kalloc(identifier,sizeinbytes)"
msgstr "语法错误. kalloc(identifier,sizeinbytes)"

#: autoassembler.rswrongsyntaxloadbinaryaddressfilename
msgid "Wrong syntax. LoadBinary(address,filename)"
msgstr "语法错误. LoadBinary(address,filename)"

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

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

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

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

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

#: autoassembler.rsxcouldnotbefound
msgctxt "autoassembler.rsxcouldnotbefound"
msgid "%s could not be found"
msgstr "找不到 %s"

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

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

#: autoassembler.rsyouhavntspecifiedadisablesection
msgid "You havn't specified a disable section"
msgstr "你没指定 disable 段"

#: autoassembler.rsyouhavntspecifiedaenablesection
msgid "You havn't specified a enable section"
msgstr "你没指定 enable 段"

#: bigmemallochandler.rsallocerror
msgid "VirtualAlloc failed. You probably don't have enough system memory free. Either install more RAM, or increase the maximum allowed paging size"
msgstr "VirtualAlloc 失败。你可能没有足够的系统内存，安装更多内存或增加页面大小"

#: 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 "I couldn't 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 ""

#: cefuncproc.rsapplicationskey
msgctxt "cefuncproc.rsapplicationskey"
msgid "Applications key"
msgstr ""

#: 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 ""

#: 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 ""

#: 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 ""

#: 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 ""

#: 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 ""

#: cefuncproc.rsspacebar
msgctxt "cefuncproc.rsspacebar"
msgid "Space bar"
msgstr ""

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

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

#: 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 ""

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

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

#: customtypehandler.rsacustomtypewithnamealreadyexists
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.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 "模块加载器未能映射 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 "驱动未能初始化"

#: 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.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 "添加断点：使用了一个无效的调试寄存器"

#: 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?\n"
msgstr ""
"为执行页面异常，目标进程必须支持 No-Execute 页面支持，当前这个进程还没启用这个，但如果你认为进程本身支持，可以启用它。\n"
"你想为这个进程启用 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
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
msgid "Debugger interface %s does not support DBVM breakpoints"
msgstr "调试器接口 %s 不支持 DBVM 断点"

#: debughelper.rsdebuggerinterfacedoesnotsupportsoftwarebreakpoints
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 "启用 No Execute 失败"

#: debughelper.rsfaileddeppermanently
msgid "Failed enabling No Execute AND blocked it from every changing. Fuck"
msgstr "启用 No Execute 失败，并且阻止它进行任何改变，草"

#: debughelper.rsfailuregettingdepinformation
msgid "Failure getting DEP information for this process. No Execute Breakpoint support"
msgstr "为这个进程获取 DEP 信息失败，支持 No Execute 断点"

#: 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 "看来这个进程不支持 No Execute"

#: 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?\n"
msgstr ""
"调试器附加过了一段时间，这很正常，当有很多符号或系统很慢时，请耐心等待。但如果你没时间等或程序崩溃到桌面，那你可以取消等待。注意如果你还想调试，可能要重启目标进程。\n"
"你想继续等吗？\n"

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

#: debughelper.rsthefollowingopcodeswriteto
msgid "The following opcodes write to %s"
msgstr "以下操作码写入到 %s"

#: debughelper.rsthisdebuggerinterfacedoesntsupportbreakonentryyet
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.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.rsopcode
msgid "Opcode"
msgstr "操作码"

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

#: disassemblerviewunit.rssymbolsarebeingloaded
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.rsdone
msgctxt "dissectcodeunit.rsdone"
msgid "done"
msgstr "完成"

#: dissectcodeunit.rspleaseselectsomethingtoscan
msgid "Please select something to scan"
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
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"
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 "创建hash失败"

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

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

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

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

#: feces.rsfailedtofinishthehash
msgid "Failed to finish the hash"
msgstr "未能完成hash"

#: feces.rsfailedtofinishthehash2
msgid "Failed to finish the hash 2"
msgstr "未能完成hash 2"

#: feces.rsfailedtogethashlength
msgid "Failed to get hashlength"
msgstr "未能获取hash长度"

#: feces.rsfailedtogethashlength2
msgid "Failed to get hashlength 2"
msgstr "未能获取hash长度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 "提供的公钥是无效的，移除签名部分来加载这个表"

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

#: feces.rsnopublickey
msgid "This table's signature does not contain a PublicKey element"
msgstr "这个表的签名没有包含公钥元素"

#: 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 ""

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

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

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

#: filemapping.rsdoesnotexist
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.rsacremoveoffset
msgid "Remove Offset"
msgstr "移除偏移"

#: 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
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
msgid "Changed Addresses by %x"
msgstr "由 %x 访问的地址"

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

#: formchangedaddresses.rscodeaccessesaddresses
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.rsgivethenewvalue
msgid "Give the new value"
msgstr "给出新值"

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

#: formchangedaddresses.rsnoaddressesleftforgroup
msgid "There are no addresses left for group %d"
msgstr "%d 群组里没剩下地址"

#: 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 ""

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

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

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

#: formdifferentbitsizeunit.rsthelasttimeyouscannedthenumberofbitswasandnowitisp
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.rsprobablebasepointer
msgid "Probable base pointer =%s"
msgstr "基址指针可能是 =%s"

#: formfoundcodelistextraunit.rsthevalueofthepointerneededtofindthisaddressisproba
msgid "The value of the pointer needed to find this address is probably %s"
msgstr "要查找的这个地址的指针数值可能是 %s"

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

#: 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 ""

#: 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 ""

#: 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 ""

#: 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 ""

#: 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 ""

#: 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 "你想要使用“写时复制”位吗？"

#: 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
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
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
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.rsisnotavalidinterval
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 "请以允许未签名驱动启动，或自己签名驱动"

#: 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)\n"
msgstr ""
"警告！使用内核模式可能会稍微增加系统速度，但会使你容易受到幽灵（Spectre）病毒攻击\n"
"\"确认使用吗？（你可以待会再开启保护）\n"

#: formsettingsunit.rsspeedhackspeed
msgid "Speedhack speed"
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
msgid "the value for the keypoll interval (%s is invalid"
msgstr "热键轮询间隔的数值 %s 无效"

#: formsettingsunit.rsthevalueforthewaitbetweenhotkeypressesisinvalid
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.rsareyousureyouwanttoclose
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 ""

#: frmautoinjectunit.rscegafilter
msgid "Cheat Engine GNU Assembly (*.CEGA)|*.CEGA|All Files ( *.* )|*.*"
msgstr ""

#: 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.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.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.rsluafilter
msgid "LUA Script (*.LUA)|*.LUA|All Files ( *.* )|*.*"
msgstr ""

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

#: frmautoinjectunit.rsnotallcodeisinjectable
msgid ""
"Not all code is injectable.\n"
"%s\n"
"Are you sure you want to edit it to this?\n"
msgstr ""
"不是所有代码都可注入\n"
"%s\n"
"你确定要编辑这个吗？\n"

#: frmautoinjectunit.rsonwhataddressdoyouwantthejump
msgid "On what address do you want the jump?"
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
msgid "Found %d"
msgstr "找到 %d"

#: 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 "你确定要改成 pagewide 断点？"

#: 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 "请给想要的 code cave 提供有效的大小"

#: 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 "请告诉我你不需要这么小的code cave！！！"

#: frmcodefilterunit.rsaddresslist
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
msgid "%s is an invalid range (xxxx-xxxx)"
msgstr "%s 是无效的范围（xxxx-xxxx）"

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

#: 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
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
msgid "Copying %s.dat to %s failed. Please make sure the file still exists"
msgstr "复制 %s.dat到 %s 失败，请确认文件还存在"

#: frmexetrainergeneratorunit.rsupdatefailed
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 ""

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

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

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

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

#: 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
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.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 ""

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

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

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

#: frmloadmemoryunit.rsloadintomemory
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
msgid "Wrote %d bytes out of %d"
msgstr "写入 %d 字节 out of %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 "未能 hook"

#: frmmemoryallochandlerunit.rsfailuretoinitialize
msgid "Failure to initialize"
msgstr "未能初始化"

#: frmmemoryallochandlerunit.rsheapcount
msgid "Heapcount=%s"
msgstr ""

#: frmmemoryallochandlerunit.rsqueuedmemoryeventswaiting
msgid "Queued memory events waiting: %s"
msgstr ""

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

#: 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
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.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\n"
msgstr ""
"直接链接到源 .ptr.# 文件的路径\n"
"注意：这个结果不能用在其它没有相同路径的系统，直到你生成新的结果\n"

#: frmmergepointerscanresultsettingsunit.rsmovesthesourceptrfilestotheworkingfolder
msgid ""
"Moves the source .ptr.# files to the working folder of the main PTR\n"
"Note: This destroys the source\n"
msgstr ""
"移动源 .ptr.# 文件到主 PTR 工作目录\n"
"注意：这会删除源文件\n"

#: frmmodifyregistersunit.rsmodifyregisterssat
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
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
msgctxt "frmprocesswatcherunit.rsisntavalidprocessid"
msgid "%s isn't a valid processID"
msgstr "%s 不是有效的进程ID"

#: frmprocesswatcherunit.rspeprocess
msgid "PEPROCESS="
msgstr ""

#: frmprocesswatcherunit.rsprocessid
msgid "ProcessID="
msgstr ""

#: frmprocesswatcherunit.rsprocesswatcherthreaderror
msgid "processwatcher: thread error:%s"
msgstr "进程监视器：线程错误：%s"

#: frmprocesswatcherunit.rsthreadid
msgid "ThreadID:"
msgstr "线程 ID："

#: 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
msgid "The function %s(base, offsets, target) has not yet been defined. Please define it first"
msgstr "函数 %s（基址，偏移，目标）尚未定义，请先定义它"

#: 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
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 wont 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
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
msgctxt "frmstringmapunit.rsbtnshowlist"
msgid "<<Show list"
msgstr "<<显示列表"

#: frmstringmapunit.rserror
msgid "Error="
msgstr ""

#: frmstringmapunit.rsgenerateregexprenginefailed
msgid "GenerateRegExprEngine failed"
msgstr "GenerateRegExprEngine 失败"

#: frmstringmapunit.rsgeneratestringmap
msgctxt "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
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
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 ""

#: frmstringpointerscanunit.rsspsufuuuuu
msgctxt "frmstringpointerscanunit.rsspsufuuuuu"
msgid "FUUUUU"
msgstr ""

#: 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
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
msgid "This will result in 0 results as address %s appears multiple times"
msgstr "当地址 %s 出现多次时，这会导致 0 个结果"

#: frmstructurecompareunit.rsscan
msgctxt "frmstructurecompareunit.rsscan"
msgid "Scan"
msgstr "扫描"

#: frmstructurecompareunit.rsscanningfoun
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 ""

#: frmstructurecompareunit.rsspsufuuuuu
msgctxt "frmstructurecompareunit.rsspsufuuuuu"
msgid "FUUUUU"
msgstr ""

#: frmstructurecompareunit.rsspsunlock
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
msgctxt "frmstructurelinkerunit.strisnotavalidaddress"
msgid "%s is not a valid address"
msgstr "%s 是无效的地址"

#: frmstructures2elementinfounit.rss2eiifyoucontinuetheoldlocallydefinedtype
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 "局部结构："

#: 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.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.rssearch
msgctxt "frmtracerunit.rssearch"
msgid "Search"
msgstr "搜索"

#: frmtracerunit.rstypetheluaconditionyouwanttosearchforexampleeax0x1
msgid "Type the (LUA) condition you want to search for (Example: EAX==0x1234)"
msgstr "输入你要搜索的（LUA）条件（例如：EAX==0X1234）"

#: 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 ""

#: 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\n"
msgstr ""
"处理中\n"
"数据\n"

#: frmultimap2unit.rsputbetweentomarsasanautostoprange
msgid "(Put between *'s to mark as an auto stop range)"
msgstr "（放在 *' 之间来标记为一个自动停止范围）"

#: frmultimap2unit.rsrangesemptyforallmax
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 "要在 Win10 上使用范围和 Ultimap2，你必须隐藏你使用从它的范围的事实。这么做需要运行 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 要用到的英特尔处理器追踪功能"

#: 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的英特尔处理器追踪功能实现太旧了。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 "你提供的范围是一个“Exit”范围，注意这不意味着它总会停在那范围，或者结果是你想要的。在开始和停止之间，到另一个进程的一个上下文开关，可以添加很多其它数据"

#: frmultimap2unit.rsthesizehastobe12kborhigher
msgid "The size has to be 12KB or higher"
msgstr "大小必须为 12KB 或更大"

#: frmultimapunit.rsremovehotkey
msgid "Remove hotkey (%s)"
msgstr "移除热键（%s）"

#: frmultimapunit.rsuuerrorduringmap
msgid "Error during map"
msgstr "映射时出错"

#: frmultimapunit.rsuulastfilterresults
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 "请运行64位版本的CE来使用这个功能"

#: frmultimapunit.rsuuresume
msgctxt "frmultimapunit.rsuuresume"
msgid "Resume"
msgstr "继续"

#: frmultimapunit.rsuusorrybutthisfeatureisonlyavailableonintelcpus
msgid "Sorry, but this feature is only available on intel cpu's"
msgstr "抱歉，但这个功能只能用在 Intel CPU"

#: frmultimapunit.rsuuthemaximumnumberofworkersis64
msgid "The maximum number of workers is 64"
msgstr "Workers 的最大数量是64"

#: frmultimapunit.rsuuthisfunctionneedsatleast200bytesfortheheaderofthebuffer
msgid "This function needs at least 200 bytes for the header of the buffer"
msgstr "这个功能需要至少200字节给缓冲的header"

#: 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 "这会重置函数的 callcount 为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 ""

#: gnuassembler.rstheproperformatofasectionis
msgid "The proper format of .asection is : .asection <name> <preferedaddress>"
msgstr ""

#: gnuassembler.rstheproperformatofmsectionis
msgid "The proper format of .msection is : .msection <name> <address> <optional expected size>"
msgstr ""

#: gnuassembler.rstook
msgid " took "
msgstr ""

#: gnuassembler.rswhereexpected
msgid " where expected"
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.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
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 "这看起来是个字节数组，你想把它当作16进制输入吗？"

#: 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.rsdecreasevaluewith
msgid "Decrease value with:"
msgstr "数值减少："

#: hotkeys.rsdefaultactivated
msgid "%s Activated"
msgstr "%s 已激活"

#: hotkeys.rsdefaultdeactivated
msgid "%s Deactivated"
msgstr "%s 已停用"

#: hotkeys.rsdisablescript
msgid "Disable script"
msgstr "禁用脚本"

#: hotkeys.rsenablescript
msgid "Enable script"
msgstr "启用脚本"

#: hotkeys.rsfreeze
msgid "Freeze"
msgstr "冻结"

#: hotkeys.rshotkeyid
msgid "Hotkey ID=%s"
msgstr "热键 ID=%s"

#: hotkeys.rsincreasevaluewith
msgid "Increase value with:"
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\n"
msgstr ""
"要朗读的文本\n"
"{Description}  = 热键的描述\n"
"{MRDescription} = 内存记录的描述字段\n"
"{MRValue} = 内存记录的数值\n"

#: 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 失败"

#: 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 "给出的表单不兼容，Formclass="

#: luafoundlist.rscreatefoundlistneedsamemscanobjectasparameter
msgid "createfoundlist needs a memscan object as parameter"
msgstr "createfoundlist 需要一个 memscan 对象作为参数"

#: luahandler.rscheatengineisbeingafag
msgid "Cheatengine is being a fag"
msgstr "CheatEngine 成为一个苦工"

#: 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
msgid "Invalid floating point string:%s"
msgstr "无效的浮点字符串：%s"

#: luahandler.rsinvalidint
msgid "Invalid integer:%s"
msgstr "无效的整数：%s"

#: luahandler.rsisnotaprogressbar
msgid " is not a progressbar"
msgstr " 不是一个进度条"

#: luahandler.rsluapanic
msgid "LUA panic!"
msgstr ""

#: luahandler.rslua_doscriptwasnotcalledromthemainthread
msgid "LUA_DoScript was not called from the main thread"
msgstr "LUA_DoScript 未从主线程调用"

#: luahandler.rsmainluaerror
msgid "main.lua error:"
msgstr ""

#: luahandler.rsmainluaerror2
msgid "main.lua error"
msgstr ""

#: 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
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 "这个方法的类型："

#: luastructurefrm.rsgroup1
msgctxt "luastructurefrm.rsgroup1"
msgid "Group 1"
msgstr "群组 1"

#: luastructurefrm.rsgroupd
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 ""

#: luasyntax.syns_attrreservedword3
msgid "Reserved word 3"
msgstr ""

#: luasyntax.syns_attrreservedword4
msgid "Reserved word 4"
msgstr ""

#: luasyntax.syns_filterlua
msgid "Lua Files (*.lua, *.lpr)|*.lua;*.lpr"
msgstr ""

#: 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 native thread called "
msgstr "错误在本地线程调用 "

#: luathread.rsinnativecode
msgid " in native code:"
msgstr " 在本地代码："

#: luathread.rsinvalidfirstparameterforcreatenativethread
msgid "Invalid first parameter for createNativeThread"
msgstr "无效的第一个参数 for createNativeThread"

#: lua_server.rsalreadyexists
msgid " already exists"
msgstr " 已存在"

#: lua_server.rsaluaserverwiththename
msgid "A luaserver with the name "
msgstr ""

#: mainunit.rsand
msgctxt "mainunit.rsand"
msgid "and"
msgstr "和"

#: mainunit.rsaprilfools
msgid "April fools!!!!"
msgstr ""

#: mainunit.rsareyousureyouwanttodelete
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
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.rscheatengine
msgctxt "mainunit.rscheatengine"
msgid "Cheat Engine"
msgstr ""

#: mainunit.rschooselanguage
msgid "Which language do you wish to use?"
msgstr "你希望使用哪种语言？"

#: mainunit.rscomparetosavedscan
msgctxt "mainunit.rscomparetosavedscan"
msgid "Compare to first/saved scan"
msgstr "比较首次/保存的扫描"

#: mainunit.rscomparingto
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.rsdecimal
msgctxt "mainunit.rsdecimal"
msgid "Decimal"
msgstr "十进制"

#: mainunit.rsdelete
msgctxt "mainunit.rsdelete"
msgid "Delete"
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.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.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.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
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.rshrmpfbecauseiminagoodmoodillletyougothistimebutdon
msgid "Hrmpf... Because I'm in a good mood i'll let you go this time. But don't do it again you filthy pirate"
msgstr "嗯，因为我心情好，这次就让你走，但不要再这样做了，你这肮脏的海盗（盗版者）"

#: mainunit.rsinvalidscanfolder
msgid "%s is not accessible like it should.  Please configure a proper location in the settings"
msgstr "%s 不能像应该的那样访问，请在设置里设定一个恰当的位置"

#: mainunit.rsinvalidstartaddress
msgid "Invalid start address: %s"
msgstr "无效的起始地址：%s"

#: mainunit.rsinvalidstopaddress
msgid "Invalid stop address: %s"
msgstr "无效的终止地址：%s"

#: mainunit.rsisnotavalidspeed
msgid "%s is not a valid speed"
msgstr "%s 不是有效的速度"

#: mainunit.rsisnotavalidx
msgid "%s is not a valid xml name"
msgstr "%s 不是有效的 xml 名字"

#: mainunit.rslanguage
msgid "Language"
msgstr "语言"

#: mainunit.rslicenseexpired
msgid "Your license to use Cheat Engine has expired. You can buy a license to use cheat engine for 1 month for $200, 6 months for only $1000 and for 1 year for only $1800. If you don't renew your license Cheat Engine will be severely limited in it's abilities. (e.g: Next scan has been disabled)"
msgstr "你的 Cheat Engine 许可证已过期，你可以购买许可证来使用 Cheat Engine，一个月200$，半年1000$，一年1800$，如果你不更新你的许可证，Cheat Engine 会严重限制它的能力（如：禁用再次扫描）"

#: mainunit.rsloadtheassociatedtable
msgid "Load the associated table? (%s)"
msgstr "加载关联的表单？（%s）"

#: mainunit.rsluascriptcheattable
msgid "Lua script: Cheat Table"
msgstr "Lua 脚本：CT表"

#: mainunit.rsmugenerategroupscancommand
msgctxt "mainunit.rsmugenerategroupscancommand"
msgid "Generate groupscan command"
msgstr "生成群组扫描命令"

#: mainunit.rsnone
msgid "<none>"
msgstr "<无>"

#: mainunit.rsoverlay
msgid "overlay "
msgstr "覆盖 "

#: mainunit.rspart
msgid " part "
msgstr " 部分 "

#: mainunit.rsprevious
msgctxt "mainunit.rsprevious"
msgid "Previous"
msgstr "先前的"

#: 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.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
msgctxt "mainunit.rssavetodisk"
msgid "Save to disk"
msgstr "保存到硬盘"

#: mainunit.rsscan
msgctxt "mainunit.rsscan"
msgid "Scan"
msgstr "扫描"

#: mainunit.rsscanerror
msgid "Scan error:%s"
msgstr "扫描出错：%s"

#: mainunit.rsscanresult
msgid "Scanresult"
msgstr "扫描结果"

#: mainunit.rsselectthesavedscanresultfromthelistbelow
msgid "Select the saved scan result 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.rsthankyoufortryingoutcheatenginebecauseithasexpired
msgid "Thank you for trying out Cheat Engine. Because it has expired Cheat Engine will now close. Is that ok with you?"
msgstr "感谢你试用 Cheat Engine，因为许可证过期，Cheat Engine现在会关闭，你觉得可以吗?"

#: 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，你还想找出进程吗？（可能会蓝屏）"

#: 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
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 "这个列表巨大而且删除多个项目会需要CE遍历整个列表并花点时间，你确定？"

#: 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 "无法扫描，修复你的扫描设置并重启CE"

#: 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.rswhatareyousayingyouregoingtocontinueusingceillegal
msgid "WHAT!!! Are you saying you're going to continue using CE ILLEGALLY??? If you say yes, i'm going to mail the cops to get you and send you to jail!!!"
msgstr "什么！你说你要继续非法使用CE，如果是，我要发邮件叫警察送你进监狱！"

#: 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 "点击这里跳转到CE主页"

#: 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 扫描完成时使用主线程来接收信息，冻结它CE会崩溃！"

#: mainunit.strenablecheat
msgid "Enable cheat"
msgstr "启用作弊"

#: mainunit.strerror
msgctxt "mainunit.strerror"
msgid "Error"
msgstr "错误"

#: mainunit.strerrorwhileopeningprocess
msgid "Error while opening this process"
msgstr "打开这个进程时出错"

#: 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 7.0"
msgstr ""

#: 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.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 "BUG!"

#: 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 "未能找到地址 of "

#: manualmoduleloader.rsmmlnotavalidfile
msgid "not a valid file"
msgstr "不是有效的文件"

#: manualmoduleloader.rsmmlnotavalidheader
msgid "Not a valid header"
msgstr "不是有效的header"

#: 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
msgid "At least %s bytes have been allocated at %s%sDo you want to go there now?"
msgstr "至少 %s 字节被分配到 %s%s ，你要跳转到那里吗？"

#: memorybrowserformunit.rsatleastbyteshavebeenallocatedatgotherenow
msgid "At least %s bytes have been allocated at %s. Go there now?"
msgstr "至少 %s 字节被分配到 %s，跳转到那里？"

#: memorybrowserformunit.rsbecauseofunhandledexeption
msgid "Because of unhandled exception %s"
msgstr "因为无法处理的异常 %s"

#: memorybrowserformunit.rsbetween
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
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
msgid "Header for %s"
msgstr ""

#: memorybrowserformunit.rshowlongshouldachangebeshown
msgid "How long should a change be shown?"
msgstr "多久时间刷新一次？"

#: memorybrowserformunit.rshowmuchis
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
msgid "I don't understand what you mean with %s"
msgstr "我不明白你说的 %s 是什么意思"

#: memorybrowserformunit.rsinjectdll
msgid "Inject dll"
msgstr "注入 dll"

#: memorybrowserformunit.rsinputtheassemblycodetofindwilcardssupported
msgctxt "memorybrowserformunit.rsinputtheassemblycodetofindwilcardssupported"
msgid "Input the assembly code to find. Wildcards( * ) supported."
msgstr "输入汇编代码来查找，支持通配符(*)"

#: memorybrowserformunit.rsisnotavalidvalue
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
msgid "Bookmark %d"
msgstr "书签 %d"

#: memorybrowserformunit.rsmbbookmark2
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
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 addres"
msgstr "请输入一个有效的十六进制地址"

#: memorybrowserformunit.rspleaseenteravalidhexadecimalvalue
msgid "Please enter a valid hexadecimal value"
msgstr "请输入一个有效的十六进制数值"

#: memorybrowserformunit.rspleasespecifythenewsymbolsearchpathseperatespaths
msgid "Please specify the new symbol searchpath (; separates paths)"
msgstr "请指定新的符号搜索路径（用; 分隔路径）"

#: memorybrowserformunit.rspleasetargetanotherprocess
msgid "Start another version of Cheat Engine and attach to that instead"
msgstr "启动另一个版本的CE并附加"

#: 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.rsshowdifference
msgctxt "memorybrowserformunit.rsshowdifference"
msgid "Show difference"
msgstr "显示差异"

#: memorybrowserformunit.rssomethinghappened
msgid "something happened"
msgstr "发生了什么事"

#: memorybrowserformunit.rssshowstheautoguessvalue
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
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
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
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.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 ""

#: memoryrecordunit.rspqqqqqqqq
msgid "P->????????"
msgstr ""

#: 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 "切换激活并允许增加"

#: memscan.rsaresultsetwiththisnamealreadyexists
msgid "A result set with this name(%s) already exists"
msgstr "具有这个名称(%s)的结果集已经存在"

#: memscan.rsdiskwriteerror
msgid "Disk write error:%s"
msgstr "磁盘写入错误：%s"

#: memscan.rsdiskwriteerror2
msgid "Disk Write Error:%s"
msgstr "磁盘写入错误：%s"

#: memscan.rserrorallocatingbytesfortheoldresults
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
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
msgid "%s is an invalid value"
msgstr "%s 是无效的数值"

#: memscan.rsisnotavalidcharacterinsideabinarystring
msgid "%s is not a valid character inside a binary string"
msgstr "%s 不是在二进制串中有效的字符"

#: memscan.rsisnotavalidnotation
msgid "%s is an invalid notation"
msgstr "%s 是无效的符号"

#: memscan.rsisnotavalidvalue
msgctxt "memscan.rsisnotavalidvalue"
msgid "%s is not a valid value"
msgstr "%s 不是有效的数值"

#: memscan.rsmscustomtypeisnil
msgid "Custom type is nil"
msgstr "自定义类型是nil"

#: memscan.rsmsnothingtoscanfor
msgid "Nothing to scan for"
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
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 "创建 socket 失败"

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

#: networkinterfaceapi.rsnoconnection
msgid "No connection"
msgstr "无连接"

#: newkernelhandler.rscouldntbeopened
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 "请重启进入BIOS，启用未签名驱动，或者你可以买个商业类型证书，并自己签名驱动（或试试调试签名）"

#: 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 "使用当前状态的CT表生成修改器，可能会做出一个没用的东西，你确定吗？"

#: opensave.rsdoesntcontainneededinformationwheretoplacethememor
msgid "%s doesn't contain needed information where to place the memory"
msgstr "%s 没包含替换内存的信息"

#: opensave.rserrorexecutingthistablesluascript
msgid "Error executing this table's lua script: %s"
msgstr "执行这个表单的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 "有新版本的CE放出，建议你使用新版本"

#: opensave.rsosthischeattableiscorrupt
msgid "This cheat table is corrupt"
msgstr "这个CT表已损坏"

#: opensave.rstheregionatwaspartiallyorcompletlyunreadable
msgid "The region at %s was partially or completely unreadable"
msgstr "在 %s 的区域部分或完全不可读"

#: opensave.rstheversionofisincompatiblewiththisceversion
msgid "The version of %s is incompatible with this CE version"
msgstr "这个版本的 %s 跟当前版本CE不兼容"

#: opensave.rsthisisnotavalidcheattable
msgid "This is not a valid cheat table"
msgstr "这不是有效的CT表"

#: 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.strcantloadfilepatcher
msgid "The file patcher can't be loaded by Cheat Engine!"
msgstr "Cheat Engine 无法加载 file patcher！"

#: opensave.strcantloadprotectedfile
msgid "This trainer is protected from being opened by CE. Now go away!!!"
msgstr "这个修改器受保护不被CE打开，你走吧！"

#: 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 "这不是CE制作的修改器（如果它真的是修改器）"

#: opensave.strunknowncomponent
msgid "There is a unknown component in the trainer! compnr="
msgstr "在修改器中有未知组件！compnr="

#: opensave.strunknowntrainerversion
msgid "This version of Cheat Engine doesn't know how to read this trainer! Trainerversion="
msgstr "这个版本CE不知如何读取这个修改器！修改器版本="

#: parsers.rsinvalidinteger
msgid "Invalid integer"
msgstr "无效的整数"

#: peinfofunctions.rspeifnoexports
msgid "No exports"
msgstr "未导出"

#: peinfofunctions.strinvalidfile
msgid "Invalid file"
msgstr "无效的文件"

#: peinfounit.rspe32bit
msgid "32-bit, "
msgstr ""

#: peinfounit.rspeaddressoffunctions
msgid "AddressOfFunctions = %x"
msgstr ""

#: peinfounit.rspeaddressofnameordinals
msgid "AddressOfNameOrdinals = %x"
msgstr ""

#: peinfounit.rspeaddressofnames
msgid "AddressOfNames = %x"
msgstr ""

#: peinfounit.rspeaddressofrawdata
msgid "Address of raw data = %x"
msgstr ""

#: peinfounit.rspeagressivetrim
msgid "Agressive trim, "
msgstr ""

#: peinfounit.rspearchitecturespecifictable
msgid "Architecture-Specific table"
msgstr ""

#: peinfounit.rspebase
msgid "Base = %x"
msgstr ""

#: peinfounit.rspebaseofcode
msgid "Base of code = %.8x "
msgstr ""

#: peinfounit.rspebaseofdata
msgid "Base of data = %.8x "
msgstr ""

#: peinfounit.rspebaserelocationtable
msgid "Base-Relocation table"
msgstr ""

#: peinfounit.rspeboundimporttable
msgid "Bound import table"
msgstr ""

#: peinfounit.rspecertificatetabel
msgid "Certificate table"
msgstr ""

#: peinfounit.rspecharacterisitics
msgid "characterisitics=%x (%s)"
msgstr ""

#: peinfounit.rspecharacteristics
msgid "Characteristics = %x (%s)"
msgstr ""

#: peinfounit.rspecharacteristics2
msgid "Characteristics=%x (should be 0)"
msgstr ""

#: peinfounit.rspecharacteristicsoriginalfirstthunk
msgid "Characteristics/OriginalFirstThunk=%x"
msgstr ""

#: peinfounit.rspechecksum
msgid "CheckSum = %x "
msgstr ""

#: peinfounit.rspecodeview
msgid "Codeview"
msgstr ""

#: peinfounit.rspedebugfile
msgid "Debugfile =%s"
msgstr ""

#: 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
msgid "Dll Characteristics = %x "
msgstr ""

#: peinfounit.rspedosentrypoint
msgid "dos entrypoint = %.4x:%.4x"
msgstr ""

#: peinfounit.rspedosstack
msgid "dos stack = %.4x:%.4x"
msgstr ""

#: peinfounit.rspeentrypoint
msgid "Entry point = %.8x "
msgstr ""

#: 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
msgid "File Alignment = %x "
msgstr ""

#: peinfounit.rspefirstthunk
msgid "FirstThunk=%x"
msgstr ""

#: peinfounit.rspeforwarderchain
msgid "Forwarder Chain=%x (-1 if no forwarders)"
msgstr ""

#: peinfounit.rspeglobalpointertable
msgid "Global pointer table"
msgstr ""

#: peinfounit.rspeimport
msgid "Import %d : %s"
msgstr ""

#: 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 ""

#: peinfounit.rspeloadconfigtable
msgid "Load config table"
msgstr ""

#: peinfounit.rspeloaderflags
msgid "Loader Flags = %x "
msgstr ""

#: peinfounit.rspemachine
msgid "Machine=%.2x"
msgstr ""

#: peinfounit.rspemachine64
msgid "Machine=%.2x (64 bit)"
msgstr ""

#: peinfounit.rspemajorimageversion
msgid "Major Image Version = %d "
msgstr ""

#: peinfounit.rspemajorlinkerversion
msgid "Major linker version = %d "
msgstr ""

#: peinfounit.rspemajoroperatingsystemversion
msgid "Major Operating System Version = %d "
msgstr ""

#: peinfounit.rspemajorsubsystemversion
msgid "Major Subsystem Version = %d "
msgstr ""

#: peinfounit.rspemajorversion
msgid "Major version=%d"
msgstr ""

#: peinfounit.rspeminorimageversion
msgid "Minor Image Version = %d "
msgstr ""

#: peinfounit.rspeminorlinlerversion
msgid "Minor linker version = %d "
msgstr ""

#: peinfounit.rspeminorsubsystemversion
msgid "Minor Subsystem Version = %d "
msgstr ""

#: peinfounit.rspeminorversion
msgid "Minor version=%d"
msgstr ""

#: peinfounit.rspemzheader
msgid "MZ header"
msgstr ""

#: peinfounit.rspename
msgid "Name = %x (%s)"
msgstr ""

#: peinfounit.rspename2
msgid "Name=%x : %s"
msgstr ""

#: 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
msgid "NumberOfFunctions = %d"
msgstr ""

#: peinfounit.rspenumberoflinenumbers
msgid "number of line numbers=%x"
msgstr ""

#: peinfounit.rspenumberofnames
msgid "NumberOfNames = %d"
msgstr ""

#: peinfounit.rspenumberofrelocations
msgid "number of relocations=%x"
msgstr ""

#: peinfounit.rspenumberofrvaandsize
msgid "Number Of Rva And Sizes = %d "
msgstr ""

#: peinfounit.rspenumberofsections
msgid "Number of sections=%d"
msgstr ""

#: peinfounit.rspeoptional
msgid "-----optional-----"
msgstr ""

#: peinfounit.rspeoptionalheader
msgid "OptionalHeader size = %x"
msgstr ""

#: peinfounit.rspeoptionalmagicnumber
msgid "Optional magic number = %x "
msgstr ""

#: peinfounit.rspepeheader
msgid "PE header"
msgstr ""

#: peinfounit.rspepeinfoimagesize
msgid "PEInfo: Image size"
msgstr ""

#: peinfounit.rspepointertolinenumbers
msgid "Pointer to line numbers=%x"
msgstr ""

#: peinfounit.rspepointertorawdata
msgid "Pointer to raw data=%x"
msgstr ""

#: peinfounit.rspepointertorelocations
msgid "Pointer to relocations=%x"
msgstr ""

#: peinfounit.rspepreferedimagebase
msgid "Prefered imagebase = %.8x "
msgstr ""

#: peinfounit.rspepreferedimagebase2
msgid "Prefered imagebase = %.16x "
msgstr ""

#: 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
msgid "Section allignment = %x "
msgstr ""

#: peinfounit.rspesections
msgid "-----sections-----"
msgstr ""

#: peinfounit.rspesharedmemory
msgid "shared memory, "
msgstr ""

#: peinfounit.rspesignature
msgid "Signature=%x (%s)"
msgstr ""

#: peinfounit.rspesizeofcode
msgid "Size of code = %x (%d) "
msgstr ""

#: peinfounit.rspesizeofheader
msgid "Size Of Headers = %x "
msgstr ""

#: peinfounit.rspesizeofheapcommit
msgid "Size Of Heap Commit = %x "
msgstr ""

#: peinfounit.rspesizeofheapreserve
msgid "Size Of Heap Reserve = %x "
msgstr ""

#: peinfounit.rspesizeofimage
msgid "Size Of Image = %x "
msgstr ""

#: peinfounit.rspesizeofinitializeddata
msgid "Size of initialized data = %x (%d)"
msgstr ""

#: peinfounit.rspesizeofrawdata
msgid "size of raw data=%x"
msgstr ""

#: peinfounit.rspesizeofstackcommit
msgid "Size Of Stack Commit = %x "
msgstr ""

#: peinfounit.rspesizeofstackreserve
msgid "Size Of Stack Reserve = %x "
msgstr ""

#: peinfounit.rspesizeofuninitializeddata
msgid "Size of uninitialized data = %x (%d) "
msgstr ""

#: peinfounit.rspestaticaddresses
msgid "Static addresses"
msgstr ""

#: peinfounit.rspesubsystem
msgid "Subsystem = %x "
msgstr ""

#: peinfounit.rspesymbolcount
msgid "Symbolcount = %x"
msgstr ""

#: peinfounit.rspesymboltableat
msgid "SymbolTable at %x"
msgstr ""

#: 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 ""

#: peinfounit.rspethisisnotavakidpefile
msgid "This is not a valid PE file"
msgstr ""

#: peinfounit.rspetimedatastamp
msgid "Time datastamp=%x"
msgstr ""

#: peinfounit.rspetimedate
msgid "Time/Date =%d"
msgstr ""

#: peinfounit.rspetimedatestamp
msgid "TimeDateStamp=%x (0=not bound -1=bound, and timestamp)"
msgstr ""

#: peinfounit.rspetlstable
msgid "TLS table"
msgstr ""

#: peinfounit.rspetype
msgid "Type = %d"
msgstr ""

#: peinfounit.rspeuninitializeddata
msgid "Uninitialized data, "
msgstr ""

#: peinfounit.rspeunknown
msgctxt "peinfounit.rspeunknown"
msgid "Unknown"
msgstr ""

#: peinfounit.rspeupsystemonly
msgid "UP system only, "
msgstr ""

#: peinfounit.rspevirtualaddress
msgid "Virtual Address=%x"
msgstr ""

#: peinfounit.rspevirtualaddressbase
msgid "Virtual address base: %.8x (size=%x (%d))"
msgstr ""

#: peinfounit.rspevirtualsize
msgid "Virtual Size=%x"
msgstr ""

#: peinfounit.rspewin32versionvalue
msgid "Win32 Version Value = %x "
msgstr ""

#: peinfounit.rspewritablememory
msgid "writable memory, "
msgstr ""

#: peinfounit.rsthisisnotavalidimage
msgid "This is not a valid image"
msgstr ""

#: plugin.rserrordisabling
msgid "Error disabling %s"
msgstr "禁用 %s 出错"

#: plugin.rserrorenabling
msgid "Error enabling %s"
msgstr "启用 %s 出错"

#: plugin.rserrorloadingonlydllfilesareallowed
msgid "Error loading %s. Only DLL files are allowed"
msgstr "加载 %s 出错，只允许DLL文件"

#: plugin.rserrorloadingthedllismissingtheceplugin_getversione
msgid "Error loading %s. The dll is missing the CEPlugin_GetVersion export"
msgstr "加载 %s 出错，DLL缺少 CEPlugin_GetVersion export"

#: plugin.rserrorloadingthedllismissingtheceplugin_getversionf
msgid "Error loading %s. The dll is missing the CEPlugin_GetVersion function"
msgstr "加载 %s 出错，DLL缺少 CEPlugin_GetVersion function"

#: plugin.rserrorloadingthegetversionfunctionreturnedfalse
msgid "Error loading %s. The GetVersion function returned FALSE"
msgstr "加载 %s 出错，GetVersion 函数返回 FALSE"

#: plugin.rserrorloadingthisdllrequiresanewerversionofcetofunc
msgid "Error loading %s. This dll requires a newer version of ce to function properly"
msgstr "加载 %s 出错，DLL需要新版CE以正确工作"

#: plugin.rsismissingtheceplugin_disablepluginexport
msgid "%s is missing the CEPlugin_DisablePlugin export"
msgstr "%s 缺少 CEPlugin_DisablePlugin export"

#: plugin.rsismissingtheceplugin_initializepluginexport
msgid "%s is missing the CEPlugin_InitializePlugin export"
msgstr "%s 缺少 CEPlugin_InitializePlugin export"

#: 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 "创建 socket 失败"

#: 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 "一个 child 尝试连接"

#: pointerscancontroller.rspscalreadystillconnectedtothischild
msgid "Already/still connected to this child"
msgstr "已经/仍在连接到这个 child"

#: pointerscancontroller.rspscaparenttriedtoconnect
msgid "A parent tried to connect"
msgstr "一个 parent 尝试连接"

#: pointerscancontroller.rspscchildisntidlewhilepreviouslyitwas
msgid "child isn't idle while previously it was..."
msgstr "child 没有闲置……"

#: pointerscancontroller.rspscduringscanfinishing
msgid "During scan finishing: "
msgstr "在扫描结束期间： "

#: pointerscancontroller.rspscerror
msgid " (Error: "
msgstr " （错误: "

#: pointerscancontroller.rspscfailurecreatingsocket
msgctxt "pointerscancontroller.rspscfailurecreatingsocket"
msgid "Failure creating socket"
msgstr "创建 socket 失败"

#: 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 "因某些未知原因，不可信 child 不再闲置"

#: pointerscancontroller.rspschelloafterinitializtion
msgid "HELLO after initializtion"
msgstr "初始化之后 HELLO"

#: pointerscancontroller.rspscimpossibleerroruseloadedpointermapwasfalseetc
msgid "Impossible error: UseLoadedPointermap was false when a child message got handled"
msgstr ""

#: 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 "无效的回复 for 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 "收到无效的更新状态回复"

#: 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 "Parent 没有正确回应 PSCMD_PREPAREFORMYTERMINATION"

#: pointerscancontroller.rspscsleeping
msgid ":Sleeping"
msgstr ":休眠中"

#: pointerscancontroller.rspscsuccesfullysentscandatatochild
msgid "Succesfully sent scandata to child"
msgstr "成功地发送扫描数据给 child"

#: pointerscancontroller.rspscterminated
msgid ":Terminated"
msgstr ":已终止"

#: pointerscancontroller.rspscthechilddidntrespondtopsupdatereplycmdeverythingokasexpected
msgid "The child didn't respond to PSUPDATEREPLYCMD_EVERYTHINGOK as expected"
msgstr "The child 没有按期回应 PSUPDATEREPLYCMD_EVERYTHINGOK"

#: pointerscancontroller.rspscthechildissendingmeresultsofadifferentscan
msgid "The child is sending me results of a different scan"
msgstr "The child 给我发送不同扫描的结果"

#: pointerscancontroller.rspscthechildtriedtosendanegativeamount
msgid "The child tried to send a negative amount"
msgstr "The child 试图发送一个负数"

#: pointerscancontroller.rspscthechildtriedtosendmeresultswhileiwasstillbusy
msgid "The child tried to send me results while I was still busy"
msgstr "The child 试图在我忙碌时发送结果"

#: pointerscancontroller.rspscthechildtriedtosendmorepathsatoncethanallowed
msgid "The child tried to send more paths at once than allowed"
msgstr "The child 试图一次发送超出允许的路径"

#: pointerscancontroller.rspscthechildtriedtosendmorepathsthanallowedafterarequest
msgid "The child tried to send more paths than allowed after a request"
msgstr "The child 试图在请求后发送超出允许的路径"

#: pointerscancontroller.rspsctheparenttriedtosendmeanegativeammountofpaths
msgid "The parent tried to send me a negative ammount of paths"
msgstr "The parent 试图给我发送负的路径数"

#: pointerscancontroller.rspsctheparenttriedtosendmemorepathsthanallowedaafterupdate
msgid "The parent tried to send me more paths than allowed (after update)"
msgstr "The parent 试图给我发送超出允许的路径（更新后）"

#: pointerscancontroller.rspscthepointerlisthandlerwasdestroyedwithoutagoodreason
msgid "The pointerlisthandler was destroyed without a good reason"
msgstr "没有一个好理由 pointerlisthandler 已摧毁"

#: 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
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
msgid "%s is not a valid 4 byte value"
msgstr "%s 不是有效的4字节数值"

#: pointerscannerfrm.rsisnotavaliddoublevalue
msgid "%s is not a valid double value"
msgstr "%s 不是有效的双浮点值"

#: pointerscannerfrm.rsisnotavalidfloatingpointvalue
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 "只有前面一百万条目会显示，重新扫描仍将处理所有结果（对于指针扫描来说很正常，你必须重新扫描几次）"

#: 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
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 ""

#: 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_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 "Parent：<已断开>（等待重连）"

#: pointerscannerfrm.rspsparentnone
msgid "Parent: <none>"
msgstr "Parent: <无>"

#: pointerscannerfrm.rspspathsevaluated
msgid "Paths evaluated: "
msgstr "预计路径： "

#: pointerscannerfrm.rspspathsseconds
msgid "Paths / seconds: (%.0n / s)"
msgstr "路径/秒：(%.0n / s)"

#: 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
msgid "Total paths / seconds: (%.0n / s)"
msgstr "总路径/秒：(%.0n / s)"

#: 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
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
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
msgctxt "pointerscannersettingsfrm.rsfilename"
msgid "Filename"
msgstr "文件名"

#: pointerscannersettingsfrm.rsfrom
msgctxt "pointerscannersettingsfrm.rsfrom"
msgid "From"
msgstr "从"

#: pointerscannersettingsfrm.rshasaninvalidport
msgid "%s has an invalid port (%s)"
msgstr "%s 有一个无效的端口(%s)"

#: pointerscannersettingsfrm.rshasnotbeengivenavalidaddress
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.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 "如果你不用比较已保存指针映射选项，你会得到无数没用的结果并浪费磁盘空间，重新扫描会花很多时间，你确定吗？"

#: 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 ""

#: 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
msgid "Allocating %s bytes to 'buffer'"
msgstr "正在分配 %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
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
msgctxt "processwindowunit.rsisntavalidprocessid"
msgid "%s isn't a valid processID"
msgstr "%s 不是有效的进程ID"

#: processwindowunit.rsmanualpid
msgid "Manual PID"
msgstr "手动输入进程ID"

#: 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
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
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
msgid "Failure in finding %s in the first scan results"
msgstr "在首次扫描结果中查找 %s 失败"

#: savedscanhandler.rsfailureinfindinginthepreviousscanresults
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 "最大地址列表数为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
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
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
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 "你要设置这个地址到哪个群组？"

#: structuresfrm.rswrongversion
msgctxt "structuresfrm.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 "这个结构文件由更新版本的CE生成（请更新你的CE）"

#: structuresfrm2.rs2bytewithvalue2
msgid "2 Byte: %s"
msgstr "2 字节：%s"

#: structuresfrm2.rsaddressvalue
msgid "Address: Value"
msgstr "地址：数值"

#: structuresfrm2.rsareyousureyouwanttodelete
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
msgctxt "structuresfrm2.rsautogeneratedfor"
msgid "Autogenerated for %s"
msgstr "为 %s 自动生成"

#: structuresfrm2.rsbytewithvalue
msgid "Byte: %s"
msgstr "字节：%s"

#: structuresfrm2.rschangegroup
msgctxt "structuresfrm2.rschangegroup"
msgid "Change group"
msgstr "更改群组"

#: structuresfrm2.rschangegroup2
msgid "Change Group"
msgstr "更改群组"

#: structuresfrm2.rscopy
msgctxt "structuresfrm2.rscopy"
msgid "Copy"
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.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.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
msgctxt "structuresfrm2.rsihavenoideawhatmeans"
msgid "I have no idea what %s means"
msgstr "我不知道 %s 表达什么"

#: 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.rsnewinterval
msgctxt "structuresfrm2.rsnewinterval"
msgid "New interval"
msgstr "新的间隔"

#: structuresfrm2.rsp
msgctxt "structuresfrm2.rsp"
msgid "P->"
msgstr ""

#: 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.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
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
msgid "Lock ( Shadowcopy at %s )"
msgstr "锁定 ( Shadowcopy at %s )"

#: structuresfrm2.rssf2signed
msgid " (Signed)"
msgstr " （有符号）"

#: structuresfrm2.rssf2structurerename
msgid "Structure rename"
msgstr "结构重命名"

#: structuresfrm2.rssf2thegapbetweenoffset
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.rsstructalreadyexists
msgid "The structure named %s already exists. Are you sure you want to make another structure with this name ?"
msgstr "已存在名为 %s 的结构. 你确定要用该名称制作其它结构？"

#: 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.rsstructureviewlock
msgctxt "structuresfrm2.rsstructureviewlock"
msgid "Structure view lock"
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.rsundefined
msgctxt "structuresfrm2.rsundefined"
msgid "undefined"
msgstr "未定义"

#: structuresfrm2.rsunicodestring
msgctxt "structuresfrm2.rsunicodestring"
msgid "Unicode"
msgstr ""

#: structuresfrm2.rsunkownfileextension
msgctxt "structuresfrm2.rsunkownfileextension"
msgid "Unknown file extension"
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.rswhichgroupdoyouwanttosetthisaddressto
msgctxt "structuresfrm2.rswhichgroupdoyouwanttosetthisaddressto"
msgid "Which group do you want to set this address to?"
msgstr "你要设置这个地址到哪个群组？"

#: structuresfrm2.rswrongversion
msgctxt "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 "这个结构文件由更新版本的CE生成（请更新你的CE）"

#: 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
msgid "Failure determining what %s means"
msgstr "无法确定 %s 表达什么"

#: symbolhandler.rspleaseprovideabiggersize
msgid "Please provide a bigger size"
msgstr "请提供更大的大小"

#: symbolhandler.rssymbolloaderthreadhascrashed
msgid "Symbolloaderthread has crashed"
msgstr "Symbolloaderthread 已崩溃"

#: symbolhandler.rsthesymbolnamedwaspreviouslydeclared
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 "Donate"
msgstr "捐赠"

#: tabout.button2.hint
msgid "If you like Cheat Engine and want to contribute something to the development, just send a donation using Paypal."
msgstr "如果你喜欢 Cheat Engine 并愿意为它的发展作出贡献，请使用贝宝捐赠。"

#: tabout.caption
msgid "About Cheat Engine"
msgstr "关于 Cheat Engine"

#: tabout.groupbox1.caption
msgctxt "tabout.groupbox1.caption"
msgid "Cheat Engine"
msgstr ""

#: tabout.label1.caption
msgid "Made by: Dark Byte"
msgstr "作者：Dark Byte"

#: tabout.label10.caption
msgid "Script engine powered by Lua"
msgstr "脚本引擎 powered by Lua"

#: tabout.label2.caption
msgid "Special thanks to:"
msgstr "特别感谢："

#: tabout.label21.caption
msgid "Metael"
msgstr ""

#: tabout.label22.caption
msgid "wh1t3y"
msgstr ""

#: tabout.label23.caption
msgid "A. Wiseman"
msgstr ""

#: tabout.label24.caption
msgid "SWAT-Squad"
msgstr ""

#: tabout.label25.caption
msgid "Psy"
msgstr ""

#: tabout.label26.caption
msgid "Kickclock"
msgstr ""

#: tabout.label27.caption
msgid "Recifense"
msgstr ""

#: tabout.label28.caption
msgid "Geri"
msgstr ""

#: tabout.label29.caption
msgid "Emperor"
msgstr ""

#: tabout.label3.caption
msgid "supMarco"
msgstr ""

#: tabout.label30.caption
msgid "Jgoemat"
msgstr ""

#: tabout.label31.caption
msgid "mgr.inz.Player"
msgstr ""

#: tabout.label32.caption
msgid "justa_dude"
msgstr ""

#: tabout.label33.caption
msgid "SER[G]ANT"
msgstr ""

#: tabout.label34.caption
msgid "Atom0s"
msgstr ""

#: tabout.label4.caption
msgid "Patreon"
msgstr ""

#: tabout.label5.caption
msgid "And all the other people that helped me out"
msgstr "以及所有帮助过我的人"

#: 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
msgctxt "tadvancedoptions.caption"
msgid "Code list/Pause"
msgstr "代码列表/暂停"

#: tadvancedoptions.codelist2.columns[0].caption
msgctxt "tadvancedoptions.codelist2.columns[0].caption"
msgid "Address"
msgstr "地址"

#: tadvancedoptions.codelist2.columns[1].caption
msgctxt "tadvancedoptions.codelist2.columns[1].caption"
msgid "Name"
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.midbvmfindwhatcodeaccesses.caption
msgid "DBVM Find...."
msgstr "DBVM 查找…"

#: 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.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 "全部替换"

#: 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 "加载所有指令进入列表或只是调用？"

#: tchangeoffset.cancel.caption
msgctxt "TCHANGEOFFSET.CANCEL.CAPTION"
msgid "Cancel"
msgstr "取消"

#: tchangeoffset.caption
msgid "Recalculate addres"
msgstr "重新计算地址"

#: tchangeoffset.cbhexadecimal.caption
msgctxt "tchangeoffset.cbhexadecimal.caption"
msgid "Hexadecimal"
msgstr "十六进制"

#: tchangeoffset.change.caption
msgid "Change"
msgstr "更改"

#: tcomments.button1.caption
msgctxt "tcomments.button1.caption"
msgid "Close"
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 ""

#: tfindwindow.editstart.text
msgctxt "tfindwindow.editstart.text"
msgid "00400000"
msgstr ""

#: tfindwindow.editstop.text
msgctxt "tfindwindow.editstop.text"
msgid "7FFFFFFF"
msgstr ""

#: 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.cbpointer.caption
msgctxt "tformaddresschange.cbpointer.caption"
msgid "Pointer"
msgstr "指针"

#: tformaddresschange.cbunicode.caption
msgctxt "TFORMADDRESSCHANGE.CBUNICODE.CAPTION"
msgid "Unicode"
msgstr ""

#: tformaddresschange.cbvartype.text
msgctxt "tformaddresschange.cbvartype.text"
msgid "4 Bytes"
msgstr "4 字节"

#: tformaddresschange.edtsize.text
msgctxt "tformaddresschange.edtsize.text"
msgid "10"
msgstr ""

#: tformaddresschange.label1.caption
msgctxt "tformaddresschange.label1.caption"
msgid "Address:"
msgstr "地址："

#: tformaddresschange.label10.caption
msgctxt "tformaddresschange.label10.caption"
msgid "6"
msgstr ""

#: tformaddresschange.label11.caption
msgctxt "tformaddresschange.label11.caption"
msgid "7"
msgstr ""

#: tformaddresschange.label12.caption
msgctxt "tformaddresschange.label12.caption"
msgid "Type"
msgstr "类型"

#: tformaddresschange.label2.caption
msgid "Startbit:"
msgstr "起始位:"

#: tformaddresschange.label3.caption
msgctxt "tformaddresschange.label3.caption"
msgid "Description"
msgstr "描述"

#: tformaddresschange.label4.caption
msgctxt "TFORMADDRESSCHANGE.LABEL4.CAPTION"
msgid "0"
msgstr ""

#: tformaddresschange.label5.caption
msgctxt "tformaddresschange.label5.caption"
msgid "1"
msgstr ""

#: tformaddresschange.label6.caption
msgctxt "tformaddresschange.label6.caption"
msgid "2"
msgstr ""

#: tformaddresschange.label7.caption
msgctxt "tformaddresschange.label7.caption"
msgid "3"
msgstr ""

#: tformaddresschange.label8.caption
msgctxt "tformaddresschange.label8.caption"
msgid "4"
msgstr ""

#: tformaddresschange.label9.caption
msgctxt "tformaddresschange.label9.caption"
msgid "5"
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.micopy.caption
msgctxt "tformaddresschange.micopy.caption"
msgid "Copy"
msgstr "复制"

#: tformaddresschange.micut.caption
msgctxt "tformaddresschange.micut.caption"
msgid "Cut"
msgstr "剪切"

#: tformaddresschange.mipaste.caption
msgctxt "tformaddresschange.mipaste.caption"
msgid "Paste"
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 ""

#: tformdesigner.cebutton.hint
msgid "Button"
msgstr ""

#: tformdesigner.cecheckbox.caption
msgid "CECheckbox"
msgstr ""

#: tformdesigner.cecheckbox.hint
msgid "CheckBox"
msgstr ""

#: tformdesigner.cecombobox.caption
msgid "CEComboBox"
msgstr ""

#: tformdesigner.cecombobox.hint
msgid "ComboBox"
msgstr ""

#: tformdesigner.ceedit.caption
msgid "CEEdit"
msgstr ""

#: tformdesigner.ceedit.hint
msgctxt "tformdesigner.ceedit.hint"
msgid "Edit"
msgstr ""

#: tformdesigner.cegroupbox.caption
msgid "CEGroupBox"
msgstr ""

#: tformdesigner.cegroupbox.hint
msgid "GroupBox"
msgstr ""

#: tformdesigner.ceimage.caption
msgid "CEImage"
msgstr ""

#: tformdesigner.ceimage.hint
msgctxt "tformdesigner.ceimage.hint"
msgid "Image"
msgstr ""

#: tformdesigner.celabel.caption
msgid "CELabel"
msgstr ""

#: tformdesigner.celabel.hint
msgid "Label"
msgstr ""

#: tformdesigner.celistbox.caption
msgid "CEListBox"
msgstr ""

#: tformdesigner.celistbox.hint
msgid "Listbox"
msgstr ""

#: tformdesigner.celistview.caption
msgid "CEListView"
msgstr ""

#: tformdesigner.celistview.hint
msgid "ListView"
msgstr ""

#: tformdesigner.cememo.caption
msgid "CEMemo"
msgstr ""

#: tformdesigner.cememo.hint
msgid "Memo"
msgstr ""

#: tformdesigner.ceopendialog.caption
msgid "CEOpenDialog"
msgstr ""

#: tformdesigner.ceopendialog.hint
msgid "Opendialog"
msgstr ""

#: tformdesigner.cepagecontrol.caption
msgid "CEPageControl"
msgstr ""

#: tformdesigner.cepagecontrol.hint
msgid "PageControl"
msgstr ""

#: tformdesigner.cepanel.caption
msgid "CEPanel"
msgstr ""

#: tformdesigner.cepanel.hint
msgid "Panel"
msgstr ""

#: tformdesigner.ceprogressbar.caption
msgid "CEProgressbar"
msgstr ""

#: tformdesigner.ceprogressbar.hint
msgid "ProgressBar"
msgstr ""

#: tformdesigner.ceradiogroup.caption
msgid "CERadioGroup"
msgstr ""

#: tformdesigner.ceradiogroup.hint
msgid "RadioGroup"
msgstr ""

#: tformdesigner.cesavedialog.caption
msgid "CESavedialog"
msgstr ""

#: tformdesigner.cesavedialog.hint
msgid "Savedialog"
msgstr ""

#: tformdesigner.cesplitter.caption
msgid "CESplitter"
msgstr ""

#: tformdesigner.cesplitter.hint
msgid "Splitter"
msgstr ""

#: tformdesigner.cetimer.caption
msgid "CETimer"
msgstr ""

#: tformdesigner.cetimer.hint
msgid "Timer"
msgstr ""

#: tformdesigner.cetogglebox.caption
msgid "CEToggleBox"
msgstr ""

#: tformdesigner.cetogglebox.hint
msgid "Togglebox"
msgstr ""

#: tformdesigner.cetrackbar.caption
msgid "CETrackBar"
msgstr ""

#: tformdesigner.cetrackbar.hint
msgid "TrackBar"
msgstr ""

#: tformdesigner.cetreeview.caption
msgid "CETreeview"
msgstr ""

#: 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.finddialog.caption
msgctxt "TFORMDESIGNER.FINDDIALOG.CAPTION"
msgid "FindDialog"
msgstr ""

#: tformdesigner.finddialog.hint
msgctxt "tformdesigner.finddialog.hint"
msgid "FindDialog"
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 ""

#: 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 ""

#: 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 ""

#: 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 ""

#: tformdesigner.toolbutton1.caption
msgctxt "tformdesigner.toolbutton1.caption"
msgid "ToolButton1"
msgstr ""

#: tformdesigner.toolbutton6.caption
msgid "ToolButton6"
msgstr ""

#: 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 ""

#: 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 ""

#: tformfoundcodelistextra.label10.caption
msgid ">>"
msgstr ""

#: tformfoundcodelistextra.label17.caption
msgid "yyy123"
msgstr ""

#: tformfoundcodelistextra.label18.caption
msgid "The registers shown here are AFTER the instruction has been executed"
msgstr "指令被执行后的寄存器显示在这里"

#: tformfoundcodelistextra.label2.caption
msgid "Label2"
msgstr ""

#: tformfoundcodelistextra.label3.caption
msgctxt "tformfoundcodelistextra.label3.caption"
msgid "Label3"
msgstr ""

#: tformfoundcodelistextra.label4.caption
msgctxt "tformfoundcodelistextra.label4.caption"
msgid "Label4"
msgstr ""

#: tformfoundcodelistextra.label5.caption
msgid "Label5"
msgstr ""

#: tformfoundcodelistextra.label6.caption
msgid "xxx123"
msgstr ""

#: tformfoundcodelistextra.lblcr3.caption
msgid "CR3=XXXXXXXX"
msgstr ""

#: tformfoundcodelistextra.lblfsbase.caption
msgid "FSBase=XXXXXXXX"
msgstr ""

#: tformfoundcodelistextra.lblgsbase.caption
msgid "GSBase=XXXXXXXX"
msgstr ""

#: tformfoundcodelistextra.lblphysicaladdress.caption
msgid "Physical Address=XXXXXXXX"
msgstr "物理地址=XXXXXXXX"

#: tformfoundcodelistextra.lblrax.caption
msgid "EAX=DDDDDDDD"
msgstr ""

#: tformfoundcodelistextra.lblrbp.caption
msgid "EBP=DDDDDDDD"
msgstr ""

#: tformfoundcodelistextra.lblrbx.caption
msgid "EBX=DDDDDDDD"
msgstr ""

#: tformfoundcodelistextra.lblrcx.caption
msgid "ECX=DDDDDDDD"
msgstr ""

#: tformfoundcodelistextra.lblrdi.caption
msgid "EDI=DDDDDDDD"
msgstr ""

#: tformfoundcodelistextra.lblrdx.caption
msgid "EDX=DDDDDDDD"
msgstr ""

#: tformfoundcodelistextra.lblrip.caption
msgid "EIP=DDDDDDDD"
msgstr ""

#: tformfoundcodelistextra.lblrsi.caption
msgid "ESI=DDDDDDDD"
msgstr ""

#: tformfoundcodelistextra.lblrsp.caption
msgid "ESP=DDDDDDDD"
msgstr ""

#: tformfoundcodelistextra.lblvirtualaddress.caption
msgid "Virtual Address=XXXXXXXX"
msgstr "虚拟地址"

#: tformfoundcodelistextra.sbshowfloats.caption
msgctxt "tformfoundcodelistextra.sbshowfloats.caption"
msgid "F"
msgstr ""

#: tformfoundcodelistextra.sbshowfloats.hint
msgctxt "tformfoundcodelistextra.sbshowfloats.hint"
msgid "Floating point registers"
msgstr "浮点寄存器"

#: tformfoundcodelistextra.sbshowstack.caption
msgctxt "tformfoundcodelistextra.sbshowstack.caption"
msgid "S"
msgstr ""

#: 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 时打开这个窗口可以看到内核模式区域"

#: tformsettings.aboutlabel.caption
msgid "About CE"
msgstr "关于CE"

#: tformsettings.askforreplacewithnops.caption
msgid "Ask for replace with nop"
msgstr "询问用空指令替换"

#: tformsettings.assembler.caption
msgctxt "tformsettings.assembler.caption"
msgid "Debugger Options"
msgstr "调试器选项"

#: tformsettings.btncancel.caption
msgctxt "TFORMSETTINGS.BTNCANCEL.CAPTION"
msgid "Cancel"
msgstr "取消"

#: tformsettings.btnexcludeprocesses.caption
msgid "More..."
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.cballocsaddtowatchedregions.caption
msgctxt "tformsettings.cballocsaddtowatchedregions.caption"
msgid "Automatically add allocated memory by CE as watched regions"
msgstr "自动添加由CE分配的内存作为监视区域"

#: tformsettings.cbalwaysaskforpassword.caption
msgid "Always ask for password when signing"
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)\n"
msgstr ""
"当启用CE内部 injectDLL 例程时，不会在目标内使用 loadlibrary，并总是使用手动映射来加载DLL\n"
"（禁用且标准 dll 注入失败时，CE仍会使用手动映射）\n"

#: tformsettings.cbalwayssigntable.caption
msgid "Always sign Cheat Tables when saving"
msgstr "总是在保存时签名CT表"

#: tformsettings.cbcanstepkernelcode.caption
msgid "Ability to step through kernel code"
msgstr "单步调试内核代码的能力"

#: tformsettings.cbcenteronpopup.caption
msgid "Center Cheat Engine when bringing to front"
msgstr "置顶时居中Cheat Engine"

#: 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 Aware (需要重启)"

#: tformsettings.cbfastscan.caption
msgid "Fast scan on by default"
msgstr "默认开启快速扫描"

#: tformsettings.cbglobaldebug.caption
msgid "Use Global Debug routines"
msgstr "使用全局调试例程"

#: tformsettings.cbhandlebreakpoints.caption
msgid "Handle beakpoints not caused by CE"
msgstr "处理非CE引起的断点"

#: tformsettings.cbhideallwindows.caption
msgid "Hide some/all windows instead of trying to bring cheat engine to front"
msgstr "隐藏部分/全部窗口来代替置顶Cheat Engine"

#: tformsettings.cbincremental.caption
msgid "Incremental value"
msgstr "递增数值"

#: tformsettings.cbinjectdllwithapc.caption
msgid "Use APC to inject dll's"
msgstr "使用APC注入DLL"

#: tformsettings.cbkdebug.caption
msgid "Use 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.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.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 "添加指针：追加pointerline代替插入"

#: 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.cbprocessiconsonly.caption
msgid "Only show processes with an icon"
msgstr "只显示有图标的进程"

#: tformsettings.cbprocesswatcher.caption
msgid "Enable use of the Process Watcher"
msgstr "启用进程监视器"

#: tformsettings.cbprocesswatcheropenshandles.caption
msgid "Open handle to processes on creation"
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.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 "不扫描带 Write Combine 选项的受保护内存"

#: tformsettings.cbupdatefoundlist.caption
msgid "Update the list of found addresses even after scanning"
msgstr "更新已找到地址的列表即使在扫描后"

#: tformsettings.cbusethreadforfreeze.caption
msgid "Use thread for freeze"
msgstr "使用线程来冻结"

#: tformsettings.cbusevehdebugger.caption
msgid "Use VEH Debugger"
msgstr "使用 VEH 调试器"

#: tformsettings.cbusewindowsdebugger.caption
msgid "Use 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)\n"
msgstr ""
"有时当使用“找出什么……”功能时，GUI没时间更新，就会导致烦人的行为，如某些窗口没关闭或按钮无响应。\n"
"启用此项时调试器会在发送一次更新前，给GUI一些时间来处理消息\n"
"缺点：使用这些功能时，游戏可能稍微变慢\n"

#: 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 "启用时CE会记录由用户完成的写入，并允许用户撤销这些更改"

#: tformsettings.cgalltypes.caption
msgid "The all type includes"
msgstr "所有类型包括"

#: 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 ""

#: 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 ""

#: 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 ""

#: 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 ""

#: tformsettings.edtdefault.text
msgctxt "TFORMSETTINGS.EDTDEFAULT.TEXT"
msgid "0"
msgstr ""

#: tformsettings.edtluacollecttimer.text
msgctxt "tformsettings.edtluacollecttimer.text"
msgid "60"
msgstr ""

#: tformsettings.edtluamincollectsize.text
msgid "200"
msgstr ""

#: 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\n"
msgstr ""
"勾选“重复”时在开始下一次扫描前等待的延迟（毫秒）\n"
"\n"
"0=不等待\n"

#: tformsettings.edtrepeatdelay.text
msgctxt "tformsettings.edtrepeatdelay.text"
msgid "0"
msgstr ""

#: tformsettings.edtstacksize.text
msgctxt "tformsettings.edtstacksize.text"
msgid "4096"
msgstr ""

#: tformsettings.edtwritelogsize.text
msgctxt "tformsettings.edtwritelogsize.text"
msgid "250"
msgstr ""

#: tformsettings.extra.caption
msgctxt "TFORMSETTINGS.EXTRA.CAPTION"
msgid "Extra"
msgstr "额外"

#: tformsettings.gbunexpectedexceptionhandling.caption
msgid "When CE starts default behaviour for unexpected breakpoints"
msgstr "当CE启动意外断点的默认行为时"

#: 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 "使用以下CE内核例程代替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
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 "Mb"

#: 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.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
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.lblrepeatdelay.caption
msgid "Repeat scan delay"
msgstr "重复扫描延迟"

#: tformsettings.lblshortcut.caption
msgid "Shortcut:"
msgstr "快捷键："

#: tformsettings.lblshortcuttext.caption
msgid "xxxxxxxx"
msgstr ""

#: 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
msgid "Always ask"
msgstr "总是询问"

#: tformsettings.miluaexecnever.caption
msgctxt "tformsettings.miluaexecnever.caption"
msgid "Never"
msgstr "从不"

#: 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.panel11.caption
msgid "Panel11"
msgstr ""

#: tformsettings.plugins.caption
msgctxt "tformsettings.plugins.caption"
msgid "Plugins"
msgstr "插件"

#: tformsettings.rbdebugasbreakpoint.caption
msgid "Hardware Breakpoints (Max 4)"
msgstr "硬件断点（最大4个）"

#: tformsettings.rbgdebuggerinterface.caption
msgid "Debugger method"
msgstr "调试器方法"

#: tformsettings.rbint3asbreakpoint.caption
msgid "Int3 instructions (Execute BP only, falls back to hardware bp) (Unlimited)"
msgstr "Int3 指令（只执行断点，后退到硬件断点）（无限）"

#: tformsettings.rbpageexceptions.caption
msgid "Page exceptions (Extremely slow to unplayable, buggy, best used if nothing else works. Does not use debug registers)"
msgstr "页面异常（极慢，bug多，其他方法没用才用这个，不使用调试寄存器）"

#: tformsettings.rbvehhookthreadcreation.caption
msgid "Hook thread-create and destroy api's"
msgstr "Hook 创建和销毁线程的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 "使用空指令替换不完整的操作码"

#: 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 "如果你输入的操作码比要替换的小，它会用空指令填补缺少的字节。反之，它会替换被空指令覆写的操作码"

#: tformsettings.scansettings.caption
msgctxt "tformsettings.scansettings.caption"
msgid "Scan Settings"
msgstr "扫描设置"

#: tformsettings.tauntoldosuser.caption
msgid "I really recommend upgrading to Windows 2000 or later mister Flintstone"
msgstr "建议升级操作系统"

#: 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 ""

#: tformsettings.tssigning.caption
msgid "tsSigning"
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 "用空指令替换选中地址"

#: 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.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
msgid "Select all"
msgstr "全选"

#: tfoundcodedialog.mifindwhataccesses.caption
msgid "Check if found opcodes also access other addresses (max 8)"
msgstr "检查如果已找到操作码也访问其它地址（最大8个）"

#: tfoundcodedialog.misavetofile.caption
msgid "Save selection to file"
msgstr "保存选中内容到文件"

#: tfoundcodedialog.moreinfo1.caption
msgid "More Info"
msgstr "更多信息"

#: tfoundcodedialog.replacewithcodethatdoesnothingnop1.caption
msgid "Replace with code that does nothing (NOP)"
msgstr "用空指令替换"

#: tfoundcodedialog.showthisaddressinthedisassembler1.caption
msgid "Show this address in the disassembler"
msgstr "在反汇编程序中显示这个地址"

#: tframehotkeyconfig.button3.caption
msgctxt "TFRAMEHOTKEYCONFIG.BUTTON3.CAPTION"
msgid "Clear"
msgstr "清除"

#: tframehotkeyconfig.cbstoponrelease.caption
msgid "Stop on release"
msgstr "释放时停止"

#: tframehotkeyconfig.edit4.text
msgctxt "TFRAMEHOTKEYCONFIG.EDIT4.TEXT"
msgid "1"
msgstr ""

#: tframehotkeyconfig.edthotkeydelay.hint
msgid "Lets you specify how quickly a hotkey is repeated"
msgstr "让你指定热键重复的速度"

#: tframehotkeyconfig.edthotkeydelay.text
msgctxt "TFRAMEHOTKEYCONFIG.EDTHOTKEYDELAY.TEXT"
msgid "100"
msgstr ""

#: tframehotkeyconfig.edtkeypollinterval.hint
msgid "Determines how quickly a hotkey keypress is detected"
msgstr "决定检测按下热键有多快"

#: tframehotkeyconfig.edtkeypollinterval.text
msgctxt "TFRAMEHOTKEYCONFIG.EDTKEYPOLLINTERVAL.TEXT"
msgid "100"
msgstr ""

#: tframehotkeyconfig.edtshspeed.text
msgctxt "TFRAMEHOTKEYCONFIG.EDTSHSPEED.TEXT"
msgid "2"
msgstr ""

#: 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 "智能 tab"

#: tfrmaaeditprefs.cbtabstospace.caption
msgid "Tabs to space"
msgstr ""

#: tfrmaaeditprefs.edttabwidth.text
msgctxt "TFRMAAEDITPREFS.EDTTABWIDTH.TEXT"
msgid "4"
msgstr ""

#: tfrmaaeditprefs.label1.caption
msgid "Tab Width"
msgstr "Tab 宽度"

#: 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.label2.caption
msgid ""
"This function will try to find out all accessed memory regions over a period of time and store it's results into an .mregion file which you can use with other functions that can make use of it (e.g pointerscan)\n"
"\n"
"Note: This will enable the dbk kernel module and if your windows version isn't supported this could potentially BSOD you. (So save your data)\n"
msgstr ""
"这个功能会试着找出在一段时间内所有访问了内存区域，并保存结果到 .mregion 文件，你可以和其它功能使用它（如指针扫描）\n"
"\n"
"注意：这会启用 dbk 内核模块，如果你的 windows 版本不支持，可能会蓝屏（所以保存你的数据）\n"

#: tfrmaccessedmemory.label3.caption
msgid "Hotkey to stop monitoring"
msgstr "热键以停止监视"

#: tfrmaccessedmemory.listview1.columns[0].caption
msgctxt "tfrmaccessedmemory.listview1.columns[0].caption"
msgid "From"
msgstr "从"

#: tfrmaccessedmemory.listview1.columns[1].caption
msgctxt "tfrmaccessedmemory.listview1.columns[1].caption"
msgid "To"
msgstr "到"

#: tfrmaccessedmemory.menuitem1.caption
msgctxt "tfrmaccessedmemory.menuitem1.caption"
msgid "File"
msgstr "文件"

#: tfrmaccessedmemory.menuitem2.caption
msgid "Open region file"
msgstr "打开区域文件"

#: tfrmaccessedmemory.menuitem3.caption
msgid "Save region file"
msgstr "保存区域文件"

#: tfrmaccessedmemory.menuitem4.caption
msgctxt "tfrmaccessedmemory.menuitem4.caption"
msgid "Clear"
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."
msgstr "输入汇编代码来查找，支持通配符（*）"

#: 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 ""

#: tfrmautoinject.assigntocurrentcheattable1.caption
msgid "Assign to current cheat table"
msgstr "分配到当前CT表"

#: tfrmautoinject.button1.caption
msgctxt "tfrmautoinject.button1.caption"
msgid "Execute"
msgstr "执行"

#: tfrmautoinject.caption
msgid "Auto assemble"
msgstr "自动汇编"

#: tfrmautoinject.cheattablecompliantcodee1.caption
msgid "Cheat Table framework code"
msgstr "CT表框架代码"

#: 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.find1.caption
msgid "&Find..."
msgstr "查找(&F)..."

#: 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
msgctxt "TFRMAUTOINJECT.MENUITEM1.CAPTION"
msgid "Replace"
msgstr "替换"

#: 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.micalllua.caption
msgid "Call CE lua function"
msgstr "调用CE Lua函数"

#: tfrmautoinject.micopy.caption
msgctxt "tfrmautoinject.micopy.caption"
msgid "&Copy"
msgstr "复制(&C)"

#: tfrmautoinject.micut.caption
msgctxt "tfrmautoinject.micut.caption"
msgid "Cu&t"
msgstr "剪切(&T)"

#: tfrmautoinject.mifindnext.caption
msgctxt "tfrmautoinject.mifindnext.caption"
msgid "Find Next"
msgstr "查找下一个"

#: tfrmautoinject.minewwindow.caption
msgctxt "tfrmautoinject.minewwindow.caption"
msgid "New Window"
msgstr "新建窗口"

#: tfrmautoinject.mipaste.caption
msgctxt "tfrmautoinject.mipaste.caption"
msgid "&Paste"
msgstr "粘贴(&P)"

#: tfrmautoinject.miredo.caption
msgctxt "tfrmautoinject.miredo.caption"
msgid "Redo"
msgstr "重做"

#: tfrmautoinject.miundo.caption
msgctxt "tfrmautoinject.miundo.caption"
msgid "&Undo"
msgstr "撤销(&U)"

#: tfrmautoinject.new1.caption
msgid "New Tab"
msgstr "新标签页"

#: 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 "Open CE assembly file"
msgstr "打开CE汇编文件"

#: tfrmautoinject.syntaxhighlighting1.caption
msgid "Syntax highlighting"
msgstr "语法高亮"

#: tfrmautoinject.view1.caption
msgctxt "tfrmautoinject.view1.caption"
msgid "View"
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.lblinfo.caption
msgid "The following addresses have been accessed by the code you selected"
msgstr "以下地址被你选中的代码访问"

#: tfrmchangedaddresses.menuitem1.caption
msgid "Copy address to clipboard"
msgstr "复制地址到剪贴板"

#: tfrmchangedaddresses.menuitem3.caption
msgctxt "tfrmchangedaddresses.menuitem3.caption"
msgid "Change value"
msgstr "更改数值"

#: tfrmchangedaddresses.micbshowashexadecimal.caption
msgctxt "tfrmchangedaddresses.micbshowashexadecimal.caption"
msgid "Show as hexadecimal"
msgstr "显示为十六进制"

#: tfrmchangedaddresses.micommonalitiessubgroup.caption
msgid "Find commonalities between addresses"
msgstr "查找地址之间的共同特征"

#: tfrmchangedaddresses.micopytoaddresslist.caption
msgid "Copy selected addresses to addresslist"
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.okbutton.caption
msgctxt "tfrmchangedaddresses.okbutton.caption"
msgid "Stop"
msgstr "停止"

#: tfrmchangedaddresses.showregisterstates1.caption
msgid "Show register states"
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.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 "加载之前的追踪并滤出从那里的调用"

#: 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.button1.caption
msgid "From address dissection"
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>\n"
msgstr ""

#: 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\n"
msgstr ""
"这会放置软件断点（0xcc）在许多感兴趣（通常是调用）的位置上，然后追踪哪个被执行哪个没有。\n"
"由指定某些被执行或没执行的代码，你可以过滤掉列表直到它只剩你感兴趣的\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 ""

#: 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
msgid "Panel1"
msgstr ""

#: 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 Hook 选项"

#: 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\n"
msgstr ""
"如果选中，背景图片会调整大小，这样作弊条目会适应里面\n"
"如果你选了1x1像素大小的位图想要拉伸，这会很有用\n"

#: tfrmd3dtrainergeneratoroptions.cbused3dkeys.caption
msgid "Use button to hide/show trainer"
msgstr "使用按钮隐藏/显示修改器"

#: tfrmd3dtrainergeneratoroptions.edtdistancebetweenlines.text
msgctxt "TFRMD3DTRAINERGENERATOROPTIONS.EDTDISTANCEBETWEENLINES.TEXT"
msgid "4"
msgstr ""

#: tfrmd3dtrainergeneratoroptions.edtdistancefromborder.text
msgctxt "TFRMD3DTRAINERGENERATOROPTIONS.EDTDISTANCEFROMBORDER.TEXT"
msgid "8"
msgstr ""

#: tfrmd3dtrainergeneratoroptions.edtdistancefromtop.text
msgctxt "tfrmd3dtrainergeneratoroptions.edtdistancefromtop.text"
msgid "8"
msgstr ""

#: tfrmd3dtrainergeneratoroptions.label1.caption
msgid "Transparency"
msgstr "透明度"

#: tfrmd3dtrainergeneratoroptions.label2.caption
msgctxt "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 ""

#: 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)\n"
msgstr ""
"调试器附加过了一段时间，这很正常，当有很多符号或系统很慢时，请耐心等待。但如果你没时间等或程序崩溃到桌面，你可以取消等待\n"
"\n"
"注意这不会停止在目标进程里运行的附加进程，所以如果你还想附加的话，需要重启目标进程\n"
"（这个窗口会在附加结束后自动关闭，手动关闭相当于按下取消等待）\n"

#: tfrmdisassemblyscan.btncancel.caption
msgctxt "tfrmdisassemblyscan.btncancel.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmdisassemblyscan.caption
msgid "Assemblyscan"
msgstr "汇编扫描"

#: 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 "复制选中内容到剪贴板"

#: 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
msgid "Symbols"
msgstr "符号"

#: tfrmexceptionignorelist.btnadd.caption
msgctxt "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 "删除"

#: 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 "EXE修改器生成器"

#: tfrmexetrainergenerator.cbd3dhook.caption
msgid "D3DHook"
msgstr ""

#: tfrmexetrainergenerator.cbdotnet.caption
msgid ".NET"
msgstr ""

#: 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.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 process is 32-bit"
msgstr "目标进程是32位"

#: tfrmexetrainergenerator.rb64.caption
msgid "Target process is 64-bit"
msgstr "目标进程是64位"

#: 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 ""

#: tfrmfindstatics.edit2.text
msgid "00700000"
msgstr ""

#: tfrmfindstatics.edit3.text
msgctxt "tfrmfindstatics.edit3.text"
msgid "00400000"
msgstr ""

#: tfrmfindstatics.edit4.text
msgctxt "tfrmfindstatics.edit4.text"
msgid "7FFFFFFF"
msgstr ""

#: 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 "引用数"

#: 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.label1.caption
msgid "Static"
msgstr "静态"

#: tfrmfoundlistpreferences.label2.caption
msgctxt "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.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 ""

#: 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 "样式"

#: 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 "显示在“打印”"

#: tfrmluaengine.groupbox1.caption
msgctxt "tfrmluaengine.groupbox1.caption"
msgid "Output"
msgstr "输出"

#: tfrmluaengine.menuitem1.caption
msgctxt "TFRMLUAENGINE.MENUITEM1.CAPTION"
msgid "File"
msgstr "文件"

#: tfrmluaengine.menuitem10.caption
msgctxt "tfrmluaengine.menuitem10.caption"
msgid "Undo"
msgstr "撤销"

#: tfrmluaengine.menuitem11.caption
msgctxt "tfrmluaengine.menuitem11.caption"
msgid "New window"
msgstr "新建窗口"

#: tfrmluaengine.menuitem12.caption
msgctxt "tfrmluaengine.menuitem12.caption"
msgid "Debug"
msgstr "调试"

#: tfrmluaengine.menuitem13.caption
msgctxt "TFRMLUAENGINE.MENUITEM13.CAPTION"
msgid "Find"
msgstr "查找"

#: tfrmluaengine.menuitem14.caption
msgctxt "tfrmluaengine.menuitem14.caption"
msgid "Redo"
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.menuitem6.caption
msgid "Find/Replace"
msgstr "查找/替换"

#: tfrmluaengine.menuitem7.caption
msgctxt "TFRMLUAENGINE.MENUITEM7.CAPTION"
msgid "Cut"
msgstr "剪切"

#: tfrmluaengine.menuitem8.caption
msgctxt "TFRMLUAENGINE.MENUITEM8.CAPTION"
msgid "Copy"
msgstr "复制"

#: tfrmluaengine.menuitem9.caption
msgctxt "TFRMLUAENGINE.MENUITEM9.CAPTION"
msgid "Paste"
msgstr "粘贴"

#: tfrmluaengine.miautocomplete.caption
msgid "Autocomplete"
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.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 ""

#: 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 "tfrmmemreccombobox.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.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.cbshowstatusbar.caption
msgid "Show statusbar"
msgstr "显示状态栏"

#: tfrmmemviewpreferences.edthexspacebetweenlines.text
msgctxt "TFRMMEMVIEWPREFERENCES.EDTHEXSPACEBETWEENLINES.TEXT"
msgid "0"
msgstr ""

#: tfrmmemviewpreferences.edtjlspacing.text
msgctxt "TFRMMEMVIEWPREFERENCES.EDTJLSPACING.TEXT"
msgid "2"
msgstr ""

#: tfrmmemviewpreferences.edtjlthickness.text
msgctxt "TFRMMEMVIEWPREFERENCES.EDTJLTHICKNESS.TEXT"
msgid "1"
msgstr ""

#: tfrmmemviewpreferences.edtspaceabovelines.text
msgctxt "TFRMMEMVIEWPREFERENCES.EDTSPACEABOVELINES.TEXT"
msgid "0"
msgstr ""

#: tfrmmemviewpreferences.edtspacebelowlines.text
msgctxt "TFRMMEMVIEWPREFERENCES.EDTSPACEBELOWLINES.TEXT"
msgid "0"
msgstr ""

#: 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.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.lblhexexample.caption
msgctxt "tfrmmemviewpreferences.lblhexexample.caption"
msgid "Example"
msgstr "示例"

#: tfrmmemviewpreferences.lblnormal.caption
msgid "Default color"
msgstr "默认颜色"

#: tfrmmemviewpreferences.lblregister.caption
msgctxt "tfrmmemviewpreferences.lblregister.caption"
msgid "Register color"
msgstr "寄存器颜色"

#: tfrmmemviewpreferences.lblregisterexample.caption
msgctxt "TFRMMEMVIEWPREFERENCES.LBLREGISTEREXAMPLE.CAPTION"
msgid "Example"
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 ""

#: tfrmmicrotransactions.bitbtn2.caption
msgid "BUY 100 for $8.99"
msgstr ""

#: tfrmmicrotransactions.bitbtn3.caption
msgid "BUY 1000 for $79.99"
msgstr ""

#: tfrmmicrotransactions.caption
msgid "Cheat-E-Coins"
msgstr ""

#: tfrmmicrotransactions.label1.caption
msgid "Cheat-E-coins left in your inventory:"
msgstr ""

#: tfrmmicrotransactions.label2.caption
msgid "15"
msgstr ""

#: 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 ""

#: tfrmmodifyregisters.cbcf.caption
msgid "CF"
msgstr ""

#: tfrmmodifyregisters.cbof.caption
msgid "OF"
msgstr ""

#: tfrmmodifyregisters.cbpf.caption
msgid "PF"
msgstr ""

#: tfrmmodifyregisters.cbsf.caption
msgid "SF"
msgstr ""

#: tfrmmodifyregisters.cbusedbvm.caption
msgid "Use DBVM Cloaked BP's"
msgstr "使用 DBVM Cloaked 断点"

#: tfrmmodifyregisters.cbzf.caption
msgid "ZF"
msgstr ""

#: tfrmmodifyregisters.edtpa.texthint
msgctxt "tfrmmodifyregisters.edtpa.texthint"
msgid "Physical Address"
msgstr "物理地址"

#: tfrmmodifyregisters.label1.caption
msgid "EAX"
msgstr ""

#: tfrmmodifyregisters.label10.caption
msgid "PA"
msgstr ""

#: tfrmmodifyregisters.label16.caption
msgctxt "tfrmmodifyregisters.label16.caption"
msgid "Flags"
msgstr "标志"

#: tfrmmodifyregisters.label17.caption
msgid "R8"
msgstr ""

#: tfrmmodifyregisters.label18.caption
msgid "R9"
msgstr ""

#: tfrmmodifyregisters.label19.caption
msgid "R10"
msgstr ""

#: tfrmmodifyregisters.label2.caption
msgid "EBX"
msgstr ""

#: tfrmmodifyregisters.label20.caption
msgid "R11"
msgstr ""

#: tfrmmodifyregisters.label21.caption
msgid "R12"
msgstr ""

#: tfrmmodifyregisters.label22.caption
msgid "R13"
msgstr ""

#: tfrmmodifyregisters.label23.caption
msgid "R14"
msgstr ""

#: tfrmmodifyregisters.label24.caption
msgid "R15"
msgstr ""

#: tfrmmodifyregisters.label25.caption
msgid "Leave blank if you don't want to edit the register or flag"
msgstr "如果你不想编辑寄存器或标志请留空"

#: tfrmmodifyregisters.label3.caption
msgid "ECX"
msgstr ""

#: tfrmmodifyregisters.label4.caption
msgid "EDX"
msgstr ""

#: tfrmmodifyregisters.label5.caption
msgid "ESI"
msgstr ""

#: tfrmmodifyregisters.label6.caption
msgid "EDI"
msgstr ""

#: tfrmmodifyregisters.label7.caption
msgid "EBP"
msgstr ""

#: tfrmmodifyregisters.label8.caption
msgid "ESP"
msgstr ""

#: tfrmmodifyregisters.label9.caption
msgid "EIP"
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 "同时调整 children"

#: tfrmpastetableentry.edtoffset.text
msgctxt "tfrmpastetableentry.edtoffset.text"
msgid "0"
msgstr ""

#: 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 "调整地址由： "

#: tfrmpointerscanner.btnconnect.caption
msgid "Add to connection list"
msgstr "添加到连接列表"

#: tfrmpointerscanner.btndecreasethreadcount.caption
msgid "Decrease worker count"
msgstr "减少 worker 数"

#: tfrmpointerscanner.btnincreasethreadcount.caption
msgid "Increase worker count"
msgstr "增加 worker 数"

#: 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 ""

#: tfrmpointerscanner.file1.caption
msgctxt "tfrmpointerscanner.file1.caption"
msgid "File"
msgstr "文件"

#: tfrmpointerscanner.gbnetwork.caption
msgctxt "tfrmpointerscanner.gbnetwork.caption"
msgid "Network"
msgstr "网络"

#: tfrmpointerscanner.lblip.caption
msgid "IP"
msgstr ""

#: 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 ""

#: 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\n"
msgstr ""
"启用时，只看向存储在由4整除的地址的指针\n"
"禁用时，不会影响\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.cbclasspointersonly.caption
msgid "First element of pointerstruct must point to module (e.g vtable)"
msgstr "指针结构的第一个元素必须指向模块（如vtable）"

#: 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) \n"
msgstr ""
"面向对象的编程语言倾向于通过在第一个元素中有一个指针来实现类对象\n"
"启用此项，CE会通过规则检查它是不是类对象，如果不是，它不会看作一个指针\n"
"有利：大幅增加速度，几乎完美的指针\n"
"不利：不能用于运行时生成的类（java, .net）\n"

#: 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"
"注意：预计至少给每个指针映射使用游戏自身在内存中的大小\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\n"
msgstr ""
"压缩生成的 .PTR 文件稍微减少磁盘空间占用，并少点写入磁盘\n"
"多数时候指针扫描的瓶颈是磁盘写入，所以简易使用这个选项\n"
"\n"
"压缩的 .PTR 文件不能被旧版CE读取\n"

#: 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\n"
msgstr ""
"选中此项时会在局域网发送广播消息，告诉指针扫描器系统加入这个扫描，如果它们设置为自动加入\n"
"\n"
"你可以用“设置指定IP以通知”来通知局域网之外的系统\n"

#: 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.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 \n"
msgstr ""
"当指针扫描用指定数值查看指针列表，它遍历每个具有该值的指针。每次稍微增加偏移\n"
"启用此功能，指针扫描只会检查前面少数有这个值的指针\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.\n"
msgstr ""
"将只标记给出的范围作为有效的基址（会减少结果数）\n"
"标记提供的范围为仅静态用来内部地使用“只用静态地址查找路径”功能，所以它必须启用\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\n"
msgstr ""
"让你扫描负偏移\n"
"不能和压缩的指针扫描文件一起使用\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 \n"
msgstr ""
"这会滤出以循环结束的指针路径\n"
"如：base->p1->p2->p3->p1->p4\n"
"你也可以做 base->p1->p4，所以把这个扔掉（base->p1->p4 会找到另一条路）\n"
"\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 \n"
msgstr ""
"选中时指针扫描会丢掉只读的内存，所以查找路径时，它不会遇到穿过只读内存区块的路径\n"
"\n"
"未选中时，它包括只读内存\n"
"\n"
"有利：更快，更少的无用结果\n"
"不利：如果游戏决定标记一个指针为只读，CE不会找到它\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 \n"
msgstr ""
"当指针扫描器遍历有指定数值的指针值列表时，它一遇到指向那个值的静态指针就会停止探索其它路径\n"
"\n"
"有利：快\n"
"不利：可能会漏掉一些有效的结果\n"

#: 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 get paths from random dll's or the .exe \n"
msgstr ""
"启用这个如果你想只用栈地址查找指针路径\n"
"结合“只用静态地址查找路径”使用（默认开），不然这个选项没有效果\n"
"\n"
"有利：只从栈获取路径\n"
"不利：不能从随机dll或exe获取路径\n"

#: 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)\n"
msgstr ""
"选中时指针扫描将仅存储以静态地址开头的路径（或轻松地查找地址）\n"
"未选中时查找每一个指针路径\n"
"\n"
"有利：快\n"
"不利：可能漏掉由特殊路径访问的指针，如线程局部存储器（但即使那样，它们会改变，对CE没用）\n"

#: 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 \n"
msgstr ""
"这个允许线程的栈被指针扫描看作静态地址\n"
"主线程总是列表中的第一条，并且通常次要线程的创建很稳定\n"
"有更多更大的变化，它们会被随机创建和销毁。\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"
"有利：查找其它方面绝对找不到的路径\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 \n"
msgstr ""
"选中时堆用来算出偏移大小，而不是盲目猜测\n"
"有利：大大提高速度和减少无用结果\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\n"
msgstr ""
"使用这个如果你在一个正在运行游戏的系统上创建了指针映射，但想在另一个系统上进行扫描（或多个系统）\n"
"选中此项会打开对话框让你选择指针映射\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 ""

#: tfrmpointerscannersettings.editstructsize.text
msgid "4095"
msgstr ""

#: tfrmpointerscannersettings.edtdistributedport.text
msgctxt "tfrmpointerscannersettings.edtdistributedport.text"
msgid "52737"
msgstr ""

#: tfrmpointerscannersettings.edtmaxoffsetspernode.text
msgctxt "tfrmpointerscannersettings.edtmaxoffsetspernode.text"
msgid "3"
msgstr ""

#: tfrmpointerscannersettings.edtreversestart.text
msgctxt "tfrmpointerscannersettings.edtreversestart.text"
msgid "00000000"
msgstr ""

#: tfrmpointerscannersettings.edtreversestop.text
msgctxt "tfrmpointerscannersettings.edtreversestop.text"
msgid "7FFFFFFF"
msgstr ""

#: tfrmpointerscannersettings.edtstacksize.text
msgctxt "tfrmpointerscannersettings.edtstacksize.text"
msgid "4096"
msgstr ""

#: tfrmpointerscannersettings.edtthreadcount.text
msgctxt "tfrmpointerscannersettings.edtthreadcount.text"
msgid "2"
msgstr ""

#: 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.\n"
msgstr ""
"输入用作栈查找的线程总数\n"
"线程 1 通常是游戏的主线程，但如果它为游戏相关事件生成其它线程，你可能也要有那个次要线程\n"
"不建议更多线程，它们可能会被匆忙地创建和销毁，因此作为查找基本是没用的，但这取决于游戏\n"

#: tfrmpointerscannersettings.edtthreadstacks.text
msgctxt "tfrmpointerscannersettings.edtthreadstacks.text"
msgid "2"
msgstr ""

#: 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 "生成指针映射"

#: 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
msgid "Estimated time left:"
msgstr "估计剩余时间："

#: 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 "刷新"

#: 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 两个都有匹配的数值，而且群组 1 和群组 2 的数值不相同，才会返回结果"

#: 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 ""

#: tfrmstructurecompare.edtmaxlevel.text
msgctxt "tfrmstructurecompare.edtmaxlevel.text"
msgid "2"
msgstr ""

#: tfrmstructurecompare.edtstructsize.text
msgctxt "tfrmstructurecompare.edtstructsize.text"
msgid "4096"
msgstr ""

#: 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
msgid "Info"
msgstr "信息"

#: tfrmstructurecompare.lblmaxlevel.caption
msgid "Max Level"
msgstr "最大级别"

#: tfrmstructurecompare.lblstructsize.caption
msgid "Structsize"
msgstr "结构大小"

#: 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
msgid "Filter pointerlist"
msgstr "过滤指针列表"

#: tfrmstructurecompare.menuitem7.caption
msgctxt "tfrmstructurecompare.menuitem7.caption"
msgid "New Window"
msgstr "新建窗口"

#: 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
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.menuitem6.caption
msgid "Find value"
msgstr "查找数值"

#: tfrmstructures2.menuitem8.caption
msgid "Rearrange structurelist"
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.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.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 ""

#: tfrmstructures2.michangevalue.caption
msgctxt "tfrmstructures2.michangevalue.caption"
msgid "Change value"
msgstr "更改数值"

#: tfrmstructures2.miclear.caption
msgid "Delete all structures"
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.mifindrelations.caption
msgid "Find relations"
msgstr "查找关联"

#: tfrmstructures2.mifullupgrade.caption
msgid "Upgrade this child to full structure"
msgstr "升级这个 child 到完整结构"

#: tfrmstructures2.migenerategroupscan.caption
msgctxt "tfrmstructures2.migenerategroupscan.caption"
msgid "Generate groupscan command"
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
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.cbsigned.caption
msgctxt "tfrmstructures2elementinfo.cbsigned.caption"
msgid "Signed"
msgstr "有符号"

#: 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 ""

#: tfrmstructures2elementinfo.edtchildstart.text
msgctxt "tfrmstructures2elementinfo.edtchildstart.text"
msgid "0"
msgstr ""

#: tfrmstructures2elementinfo.edtoffset.text
msgctxt "tfrmstructures2elementinfo.edtoffset.text"
msgid "0"
msgstr ""

#: 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.label2.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 "符号："

#: 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
msgid "Copy value to clipboard"
msgstr "复制数值到剪贴板"

#: tfrmthreadlist.mifreezethread.caption
msgid "Freeze thread"
msgstr "冻结线程"

#: tfrmthreadlist.miresumethread.caption
msgid "Resume thread"
msgstr "继续线程"

#: tfrmtracer.aflabel.caption
msgctxt "tfrmtracer.aflabel.caption"
msgid "AF 0"
msgstr ""

#: tfrmtracer.btnstopsearch.caption
msgid "Stop Search"
msgstr "停止搜索"

#: tfrmtracer.button1.caption
msgctxt "tfrmtracer.button1.caption"
msgid "Close"
msgstr "关闭"

#: 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 ""

#: tfrmtracer.cslabel.caption
msgctxt "tfrmtracer.cslabel.caption"
msgid "CS 0000"
msgstr ""

#: tfrmtracer.dflabel.caption
msgctxt "tfrmtracer.dflabel.caption"
msgid "DF 0"
msgstr ""

#: tfrmtracer.dslabel.caption
msgctxt "tfrmtracer.dslabel.caption"
msgid "DS 0000"
msgstr ""

#: tfrmtracer.eaxlabel.caption
msgctxt "tfrmtracer.eaxlabel.caption"
msgid "EAX 00000000"
msgstr ""

#: tfrmtracer.ebplabel.caption
msgctxt "tfrmtracer.ebplabel.caption"
msgid "EBP 00000000"
msgstr ""

#: tfrmtracer.ebxlabel.caption
msgctxt "tfrmtracer.ebxlabel.caption"
msgid "EBX 00000000"
msgstr ""

#: tfrmtracer.ecxlabel.caption
msgctxt "tfrmtracer.ecxlabel.caption"
msgid "ECX 00000000"
msgstr ""

#: tfrmtracer.edilabel.caption
msgctxt "tfrmtracer.edilabel.caption"
msgid "EDI 00000000"
msgstr ""

#: tfrmtracer.edxlabel.caption
msgctxt "tfrmtracer.edxlabel.caption"
msgid "EDX 00000000"
msgstr ""

#: tfrmtracer.eiplabel.caption
msgctxt "tfrmtracer.eiplabel.caption"
msgid "EIP 00000000"
msgstr ""

#: tfrmtracer.esilabel.caption
msgctxt "tfrmtracer.esilabel.caption"
msgid "ESI 00000000"
msgstr ""

#: tfrmtracer.eslabel.caption
msgctxt "tfrmtracer.eslabel.caption"
msgid "ES 0000"
msgstr ""

#: tfrmtracer.esplabel.caption
msgctxt "tfrmtracer.esplabel.caption"
msgid "ESP 00000000"
msgstr ""

#: tfrmtracer.fslabel.caption
msgctxt "tfrmtracer.fslabel.caption"
msgid "FS 0000"
msgstr ""

#: tfrmtracer.gslabel.caption
msgctxt "tfrmtracer.gslabel.caption"
msgid "GS 0000"
msgstr ""

#: 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
msgid "Expand all"
msgstr "展开全部"

#: tfrmtracer.menuitem6.caption
msgid "Collapse all"
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 ""

#: tfrmtracer.pflabel.caption
msgctxt "tfrmtracer.pflabel.caption"
msgid "PF 0"
msgstr ""

#: tfrmtracer.pnlregisters.hint
msgctxt "tfrmtracer.pnlregisters.hint"
msgid ""
"Rightclick to copy to clipboard\n"
"Middleclick to ignore it when comparing traces\n"
msgstr ""
"右键点击复制到剪贴板\n"
"比较追踪时中键点击来忽略\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 ""

#: tfrmtracer.sslabel.caption
msgctxt "tfrmtracer.sslabel.caption"
msgid "SS 0000"
msgstr ""

#: tfrmtracer.zflabel.caption
msgctxt "tfrmtracer.zflabel.caption"
msgid "ZF 0"
msgstr ""

#: 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.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.cbstepover.caption
msgid "Step over instead of single step"
msgstr ""

#: tfrmtracerconfig.edtmaxtrace.text
msgctxt "tfrmtracerconfig.edtmaxtrace.text"
msgid "1000"
msgstr ""

#: 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 "tfrmtracerconfig.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 ""

#: 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\n"
msgstr ""
"会加密生成的 cetrainer 文件，当CE加载这个文件，会销毁主表单，阻止用户对它做任何事\n"
"不会影响独立的修改器，因为那个受默认保护\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 Hook"

#: 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 ""

#: 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，体验CE修改器的完整力量"

#: 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 ""

#: 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 ""

#: 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 ""

#: 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 ""

#: tfrmultimap.edtbufsize.text
msgid "4194304"
msgstr ""

#: tfrmultimap.edtfilename.text
msgid "c:\\log.dat"
msgstr ""

#: tfrmultimap.edtworkercount.text
msgctxt "tfrmultimap.edtworkercount.text"
msgid "1"
msgstr ""

#: tfrmultimap.label1.caption
msgid "Worker threads"
msgstr "Worker 线程"

#: tfrmultimap.label2.caption
msgid "Event buffer size"
msgstr "事件缓冲大小"

#: tfrmultimap.label3.caption
msgctxt "tfrmultimap.label3.caption"
msgid "0"
msgstr ""

#: tfrmultimap.label4.caption
msgctxt "tfrmultimap.label4.caption"
msgid "Label4"
msgstr ""

#: tfrmultimap.label5.caption
msgid "Banch 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 "提示：“暂停/继续”、“代码未被执行”和“代码已被执行”可以右键分配热键，不用频繁ALT-TAB"

#: 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.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 ""

#: 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 ""

#: 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 ""

#: 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\n"
msgstr ""
"启用这个时，会每隔几秒检查列表大小，并在超出给定大小时处理文件\n"
"\n"
"注意：由于处理的完成方式，在处理时追踪数据仍在写入磁盘。\n"
"如果你生成超过能一次能处理的数据，文件大小会继续增长。\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\n"
msgstr ""
"通常Cheat Engine会在处理完追踪文件后删除它们，但如果你想保存它们给自己用，选中这个框\n"
"\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.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\n"
msgstr ""
"在 Win10，当触发一个 PMI，会蓝屏显示 \"PROFILER_CONFIGURATION_ILLEGAL\"，如果你使用范围且没有附加内核模式调试器\n"
"\n"
"提示：使用巨大缓冲和自动处理/清空追踪文件\n"
"提示2：如果DBVM正在运行，它会隐藏区域是从 windows 使用的事实，并且你可以像之前那样使用中断\n"

#: 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\n"
msgstr ""
"启用时会把它们当作纯文本写入事件序列到一个叫cpu#trace.txt的文件\n"
"这个文件包含反编译和过程中发生的某些事件数据\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.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)\n"
msgstr ""
"存储处理器追踪文件的文件夹\n"
"这些文件会变得非常大（几秒钟就超出200mb）\n"

#: tfrmultimap2.detargetfolder.text
msgctxt "tfrmultimap2.detargetfolder.text"
msgid "d:\\lotsofspace"
msgstr ""

#: 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\n"
msgstr ""
"存储追踪输出的文件夹\n"
"建议使用小区域和停止条件，不然磁盘会在你知道前变满\n"

#: tfrmultimap2.detextout.text
msgctxt "tfrmultimap2.detextout.text"
msgid "d:\\lotsofspace"
msgstr ""

#: tfrmultimap2.edtbufsize.text
msgid "16384"
msgstr ""

#: tfrmultimap2.edtcallcount.text
msgctxt "tfrmultimap2.edtcallcount.text"
msgid "1"
msgstr ""

#: tfrmultimap2.edtflushinterval.text
msgctxt "tfrmultimap2.edtflushinterval.text"
msgid "10"
msgstr ""

#: tfrmultimap2.edtmaxfilesize.text
msgid "2048"
msgstr ""

#: tfrmultimap2.gbrange.caption
msgid "Ranges: (Empty for all) (Max 0) "
msgstr "范围：（空为全部）（最大 0） "

#: tfrmultimap2.label1.caption
msgctxt "tfrmultimap2.label1.caption"
msgid "Paused"
msgstr "已暂停"

#: tfrmultimap2.label2.caption
msgid "MB"
msgstr ""

#: tfrmultimap2.label3.caption
msgctxt "tfrmultimap2.label3.caption"
msgid "0"
msgstr ""

#: tfrmultimap2.label4.caption
msgctxt "tfrmultimap2.label4.caption"
msgid "Seconds"
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 ""

#: 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.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.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 ""

#: 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 "CE会尽快把结果写入磁盘，但不会处理它直到记录停止，或者一个过滤功能被使用。"

#: 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 "立即处理数据而不是等待用户输入"

#: thotkeyform.bitbtn1.caption
msgctxt "thotkeyform.bitbtn1.caption"
msgid "OK"
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.button2.caption
msgctxt "thotkeyform.button2.caption"
msgid "Clear"
msgstr "清除"

#: thotkeyform.caption
msgid "Set/Change hotkey"
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 "尝试设置窗口语音合成器的语言为英语，如果没安装英语语音不会朗读"

#: 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 "尝试设置窗口语音合成器的语言为英语，如果没安装英语语音不会朗读"

#: thotkeyform.cbfreezedirection.text
msgctxt "thotkeyform.cbfreezedirection.text"
msgid "Toggle freeze"
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 "On 热键"

#: 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 ""

#: thotkeyform.tabsheet2.caption
msgid "TabSheet2"
msgstr ""

#: 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 ""

#: tmainform.actautoassemble.caption
msgid "actAutoAssemble"
msgstr ""

#: tmainform.actmemoryview.caption
msgid "actMemoryView"
msgstr ""

#: tmainform.actopen.hint
msgid "Open a cheat table or unprotected cetrainer"
msgstr "打开CT表或未受保护的CE修改器"

#: tmainform.actopendissectstructure.caption
msgid "actOpenDissectStructure"
msgstr ""

#: tmainform.actopenluaengine.caption
msgid "actOpenLuaEngine"
msgstr ""

#: 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
msgctxt "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 ""

#: 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 ""

#: tmainform.calculatenewvaluepart21.caption
msgid "Recalculate new addresses"
msgstr "重新计算新地址"

#: tmainform.caption
msgctxt "tmainform.caption"
msgid "Cheat Engine 6.8.3"
msgstr "Cheat Engine 7.0"

#: 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
msgctxt "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\n"
msgstr ""
"未选中：\n"
"不扫描写时复制内存\n"
"\n"
"选中：\n"
"只扫描写时复制内存\n"
"\n"
"灰色：\n"
"不用管它是不是写时复制\n"

#: tmainform.cbexecutable.caption
msgid "Executable"
msgstr "可执行"

#: tmainform.cbexecutable.hint
msgctxt "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\n"
msgstr ""
"未选中：\n"
"不扫描可执行内存\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\n"
msgstr ""
"选中时数值会被解释为Lua脚本\n"
"局部变量可用：\n"
"当前值，先前值\n"
"\n"
"示例：\n"
"value>5 and value~=8\n"

#: tmainform.cbnot.caption
msgid "Not"
msgstr "Not"

#: 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.cbrepeatuntilstopped.caption
msgid "Repeat"
msgstr "重复"

#: tmainform.cbrepeatuntilstopped.hint
msgid "Repeats the unchanged value scan until it gets stopped"
msgstr "重复未变动的数值扫描直到它被停止"

#: 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 ""

#: tmainform.cbunrandomizer.caption
msgctxt "TMAINFORM.CBUNRANDOMIZER.CAPTION"
msgid "Unrandomizer"
msgstr ""

#: tmainform.cbwritable.caption
msgid "Writable"
msgstr "可写"

#: tmainform.cbwritable.hint
msgctxt "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\n"
msgstr ""
"未选中：\n"
"不扫描可写内存\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 "创建 header"

#: 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 ""

#: tmainform.deletethisrecord1.caption
msgid "Delete this record"
msgstr "删除这个记录"

#: tmainform.description1.caption
msgctxt "TMAINFORM.DESCRIPTION1.CAPTION"
msgid "Description"
msgstr "描述"

#: tmainform.e1.caption
msgid "e"
msgstr ""

#: tmainform.edit3.caption
msgid "&Edit"
msgstr "编辑(&E)"

#: tmainform.editsh2.text
msgctxt "TMAINFORM.EDITSH2.TEXT"
msgid "1"
msgstr ""

#: tmainform.edtalignment.text
msgctxt "TMAINFORM.EDTALIGNMENT.TEXT"
msgid "4"
msgstr ""

#: 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 ""

#: 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 ""

#: 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 ""

#: tmainform.lblscantype.caption
msgid "Scan Type"
msgstr "扫描类型"

#: tmainform.lblsh0.caption
msgctxt "TMAINFORM.LBLSH0.CAPTION"
msgid "0"
msgstr ""

#: tmainform.lblsh20.caption
msgctxt "TMAINFORM.LBLSH20.CAPTION"
msgid "500"
msgstr ""

#: tmainform.lblsigned.caption
msgid ""
"This table has been signed by\n"
"Someone\n"
msgstr ""
"这个表单已被签名由\n"
"某人\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.menuitem12.caption
msgid "Cheat Engine Tutorial (64-Bit)"
msgstr "Cheat Engine 教程（64位）"

#: tmainform.menuitem15.caption
msgid "Cheat Engine Tutorial Games"
msgstr "Cheat Engine 教程游戏"

#: tmainform.menuitem2.caption
msgid "New Item1"
msgstr ""

#: 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 ""

#: 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.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.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.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 ""

#: 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 ""

#: tmainform.milanguages.caption
msgctxt "TMAINFORM.MILANGUAGES.CAPTION"
msgid "Languages"
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.minetwork.caption
msgctxt "TMAINFORM.MINETWORK.CAPTION"
msgid "Network"
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.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
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 "显示CT表 Lua脚本"

#: tmainform.mishowpreviousvalue.caption
msgid "Show previous value column"
msgstr "显示先前值列"

#: tmainform.misigntable.caption
msgid "Sign table"
msgstr "签名表单"

#: tmainform.misnapshothandler.caption
msgid "Snapshot handler"
msgstr "快照处理程序"

#: tmainform.mitable.caption
msgid "Table"
msgstr "表单"

#: tmainform.mitutorial.caption
msgid "Cheat Engine Tutorial"
msgstr "Cheat Engine 教程"

#: tmainform.miundovalue.caption
msgid "Undo last edit"
msgstr "撤销最后的编辑"

#: tmainform.miwireframe.caption
msgid "Toggle wireframe mode"
msgstr "切换线框模式"

#: tmainform.mizbuffer.caption
msgid "Toggle disabled zbuffer"
msgstr "切换禁用的 zbuffer"

#: 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 "插件(&P)"

#: 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.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.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 ""

#: 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 "数值"

#: 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 ""

#: 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 ""

#: 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.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 ""

#: tmemorybrowser.cut1.caption
msgctxt "tmemorybrowser.cut1.caption"
msgid "Copy to clipboard"
msgstr "复制到剪贴板"

#: tmemorybrowser.dbvmfindoutwhataddressesthisinstructionaccesses.caption
msgid "DBVM Find out what addresses this instruction accesses"
msgstr "DBVM 找出这个指令访问什么地址"

#: 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 ""

#: 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 headers"

#: tmemorybrowser.driverlist1.caption
msgctxt "TMEMORYBROWSER.DRIVERLIST1.CAPTION"
msgid "Driver list"
msgstr "驱动列表"

#: tmemorybrowser.dslabel.caption
msgctxt "tmemorybrowser.dslabel.caption"
msgid "DS 0000"
msgstr ""

#: tmemorybrowser.eaxlabel.caption
msgctxt "tmemorybrowser.eaxlabel.caption"
msgid "EAX 00000000"
msgstr ""

#: tmemorybrowser.ebplabel.caption
msgctxt "TMEMORYBROWSER.EBPLABEL.CAPTION"
msgid "EBP 00000000"
msgstr ""

#: tmemorybrowser.ebxlabel.caption
msgctxt "TMEMORYBROWSER.EBXLABEL.CAPTION"
msgid "EBX 00000000"
msgstr ""

#: tmemorybrowser.ecxlabel.caption
msgctxt "TMEMORYBROWSER.ECXLABEL.CAPTION"
msgid "ECX 00000000"
msgstr ""

#: tmemorybrowser.edilabel.caption
msgctxt "TMEMORYBROWSER.EDILABEL.CAPTION"
msgid "EDI 00000000"
msgstr ""

#: tmemorybrowser.edxlabel.caption
msgctxt "TMEMORYBROWSER.EDXLABEL.CAPTION"
msgid "EDX 00000000"
msgstr ""

#: tmemorybrowser.eiplabel.caption
msgctxt "TMEMORYBROWSER.EIPLABEL.CAPTION"
msgid "EIP 00000000"
msgstr ""

#: tmemorybrowser.enumeratedllsandsymbols1.caption
msgid "Enumerate DLL's and Symbols"
msgstr "列举DLL和符号"

#: tmemorybrowser.esilabel.caption
msgctxt "TMEMORYBROWSER.ESILABEL.CAPTION"
msgid "ESI 00000000"
msgstr ""

#: tmemorybrowser.eslabel.caption
msgctxt "tmemorybrowser.eslabel.caption"
msgid "ES 0000"
msgstr ""

#: tmemorybrowser.esplabel.caption
msgctxt "TMEMORYBROWSER.ESPLABEL.CAPTION"
msgid "ESP 00000000"
msgstr ""

#: 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 ""

#: 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 ""

#: 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.kernelmodesymbols1.caption
msgid "Kernelmode symbols"
msgstr "内核模式符号"

#: tmemorybrowser.kerneltools1.caption
msgid "Kernel tools"
msgstr "内核工具"

#: tmemorybrowser.label14.caption
msgctxt "TMEMORYBROWSER.LABEL14.CAPTION"
msgid "Registers:"
msgstr "寄存器："

#: tmemorybrowser.label15.caption
msgctxt "TMEMORYBROWSER.LABEL15.CAPTION"
msgid "Flags"
msgstr "标志"

#: tmemorybrowser.label16.caption
msgid "Segment Registers"
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 "双字"

#: 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\n"
msgstr ""
"显示当前栈\n"
"提示：当双击一个数值并且它重新出现一个地址，你可以按住 shift 来使它在反编译程序里显示，按住 ctrl 使它在内存视图里显示，不然CE会基于它是不是可执行内存来进行猜测\n"

#: 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.menuitem11.caption
msgid "Search for accessible 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.menuitem2.caption
msgid "Select current function"
msgstr "选择当前函数"

#: tmemorybrowser.menuitem20.caption
msgid "Load trace"
msgstr "加载追踪"

#: tmemorybrowser.menuitem21.caption
msgid "Text Encoding"
msgstr "文本编码"

#: tmemorybrowser.menuitem22.caption
msgid "Watch memory page access"
msgstr "监视内存页访问"

#: tmemorybrowser.menuitem23.caption
msgid "Set/Unset bookmark"
msgstr "设置/撤销 书签"

#: tmemorybrowser.menuitem24.caption
msgid "Goto bookmark"
msgstr "转到书签"

#: tmemorybrowser.menuitem25.caption
msgid "User write history"
msgstr "用户写入历史"

#: tmemorybrowser.menuitem27.caption
msgid "Watchlist"
msgstr "监视列表"

#: tmemorybrowser.menuitem29.caption
msgid "Compare data/structures"
msgstr "比较数据/结构"

#: tmemorybrowser.menuitem9.caption
msgid "Change fade timer"
msgstr ""

#: tmemorybrowser.miaddebp.caption
msgctxt "TMEMORYBROWSER.MIADDEBP.CAPTION"
msgid "(ebp+*)"
msgstr ""

#: tmemorybrowser.miaddesp.caption
msgctxt "TMEMORYBROWSER.MIADDESP.CAPTION"
msgid "(esp+*)"
msgstr ""

#: tmemorybrowser.miaddref.caption
msgctxt "TMEMORYBROWSER.MIADDREF.CAPTION"
msgid "(ref+*) Ref will be %x"
msgstr ""

#: tmemorybrowser.miaddtothecodelist.caption
msgid "Add to the code list"
msgstr "添加到代码列表"

#: 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.micodefilter.caption
msgctxt "TMEMORYBROWSER.MICODEFILTER.CAPTION"
msgid "Code Filter"
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.midatabreakpointmenu.caption
msgctxt "tmemorybrowser.midatabreakpointmenu.caption"
msgid "Data Breakpoint"
msgstr ""

#: tmemorybrowser.midbvmactivatecloak.caption
msgid "DBVM Activate Cloak"
msgstr "DBVM 激活 Cloak"

#: tmemorybrowser.midbvmdisablecloak.caption
msgid "DBVM Disable Cloak"
msgstr "DBVM 禁用 Cloak"

#: tmemorybrowser.midebugbreak.caption
msgctxt "TMEMORYBROWSER.MIDEBUGBREAK.CAPTION"
msgid "Break"
msgstr "中断"

#: tmemorybrowser.midebugevents.caption
msgid "Debug events"
msgstr "调试事件"

#: tmemorybrowser.midebugexecutetillreturn.caption
msgid "Execute till return"
msgstr "执行直到返回"

#: tmemorybrowser.midebugrun.caption
msgctxt "TMEMORYBROWSER.MIDEBUGRUN.CAPTION"
msgid "Run"
msgstr "运行"

#: tmemorybrowser.midebugruntill.caption
msgid "Run till..."
msgstr "运行直到……"

#: tmemorybrowser.midebugsetaddress.caption
msgid "Set Address"
msgstr "设置地址"

#: tmemorybrowser.midebugstep.caption
msgctxt "tmemorybrowser.midebugstep.caption"
msgid "Step"
msgstr ""

#: tmemorybrowser.midebugstepover.caption
msgctxt "tmemorybrowser.midebugstepover.caption"
msgid "Step Over"
msgstr ""

#: tmemorybrowser.midebugtogglebreakpoint.caption
msgctxt "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
msgctxt "TMEMORYBROWSER.MIDISASSEMBLY64.CAPTION"
msgid "64-bit"
msgstr "64位"

#: 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.mignuassembler.caption
msgid "GNU Assembler"
msgstr "GNU 汇编器"

#: 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.milock.caption
msgctxt "TMEMORYBROWSER.MILOCK.CAPTION"
msgid "Link with other hexview"
msgstr "与其它的十六进制视图链接"

#: tmemorybrowser.milockrowsize.caption
msgid "Lock current rowsize"
msgstr "锁定当前行的大小"

#: tmemorybrowser.miluaengine.caption
msgctxt "TMEMORYBROWSER.MILUAENGINE.CAPTION"
msgid "Lua Engine"
msgstr "Lua 引擎"

#: tmemorybrowser.mipaging.caption
msgctxt "TMEMORYBROWSER.MIPAGING.CAPTION"
msgid "Paging"
msgstr "分页"

#: tmemorybrowser.mipointerspider.caption
msgctxt "TMEMORYBROWSER.MIPOINTERSPIDER.CAPTION"
msgid "Structure spider"
msgstr "结构 spider"

#: 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
msgid "Run Unhandled"
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
msgctxt "tmemorybrowser.misetbreakpointpe.caption"
msgid "Exception Breakpoint (+1 instruction)"
msgstr "异常断点（+1指令）"

#: tmemorybrowser.misetbreakpointsw.caption
msgctxt "tmemorybrowser.misetbreakpointsw.caption"
msgid "Software Breakpoint"
msgstr "软件断点"

#: tmemorybrowser.misetspecificbreakpoint.caption
msgctxt "tmemorybrowser.misetspecificbreakpoint.caption"
msgid "Set specific breakpoint type"
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.mishowrelative.caption
msgid "Show relative addresses"
msgstr "显示关联地址"

#: tmemorybrowser.misvcopy.caption
msgctxt "TMEMORYBROWSER.MISVCOPY.CAPTION"
msgid "Copy"
msgstr "复制"

#: tmemorybrowser.mitextencoding16.caption
msgctxt "tmemorybrowser.mitextencoding16.caption"
msgid "UTF-16"
msgstr ""

#: tmemorybrowser.mitextencodingascii.caption
msgid "Ascii"
msgstr ""

#: tmemorybrowser.mitextencodingcodepage.caption
msgctxt "TMEMORYBROWSER.MITEXTENCODINGCODEPAGE.CAPTION"
msgid "Codepage"
msgstr "代码页"

#: tmemorybrowser.mitextencodingutf8.caption
msgid "UTF-8"
msgstr ""

#: 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 ""

#: tmemorybrowser.miultimap2.caption
msgctxt "tmemorybrowser.miultimap2.caption"
msgid "Ultimap 2"
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 "设置/更改 header"

#: 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.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 ""

#: 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 ""

#: 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 "扫描 code caves"

#: 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 ""

#: tmemorybrowser.showdebugtoolbar1.caption
msgid "Show debug toolbar"
msgstr "显示调试工具栏"

#: tmemorybrowser.showjumplines1.caption
msgid "Show jumplines"
msgstr "显示跳转行"

#: tmemorybrowser.showmoduleaddresses1.caption
msgid "Show module addresses"
msgstr "显示模块地址"

#: tmemorybrowser.showsymbols1.caption
msgid "Show symbols"
msgstr "显示符号"

#: tmemorybrowser.showvaluesofstaticaddresses1.caption
msgid "Show 'Comment' row"
msgstr "显示'注释'行"

#: tmemorybrowser.sslabel.caption
msgctxt "tmemorybrowser.sslabel.caption"
msgid "SS 0000"
msgstr ""

#: tmemorybrowser.stacktrace1.caption
msgctxt "TMEMORYBROWSER.STACKTRACE1.CAPTION"
msgid "Stacktrace"
msgstr "栈追踪"

#: tmemorybrowser.stacktrace2.caption
msgctxt "TMEMORYBROWSER.STACKTRACE2.CAPTION"
msgid "Stacktrace"
msgstr "栈追踪"

#: tmemorybrowser.symbolhandler1.caption
msgid "Userdefined symbols"
msgstr "用户定义符号"

#: tmemorybrowser.tbdebug.caption
msgctxt "tmemorybrowser.tbdebug.caption"
msgid "tbDebug"
msgstr ""

#: tmemorybrowser.tbrun.caption
msgctxt "tmemorybrowser.tbrun.caption"
msgid "Run"
msgstr "运行"

#: tmemorybrowser.tbseparator1.caption
msgid "tbSeparator1"
msgstr ""

#: tmemorybrowser.tbseparator2.caption
msgid "tbSeparator2"
msgstr ""

#: tmemorybrowser.tbstepinto.caption
msgid "Step Into"
msgstr ""

#: tmemorybrowser.tbstepout.caption
msgid "Step Out"
msgstr ""

#: tmemorybrowser.tbstepover.caption
msgctxt "tmemorybrowser.tbstepover.caption"
msgid "Step Over"
msgstr ""

#: tmemorybrowser.tbtogglebreakpoint.caption
msgid "Toggle Breakpoint"
msgstr "切换断点"

#: 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 ""

#: tprocesswindow.btnattachdebugger.caption
msgctxt "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 "手动输入进程ID"

#: tprocesswindow.menuitem1.caption
msgctxt "tprocesswindow.menuitem1.caption"
msgid "File"
msgstr "文件"

#: 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 ""

#: 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.miskipsystemprocesses.caption
msgid "Only show non-system processes"
msgstr "只显示非系统进程"

#: tprocesswindow.okbutton.caption
msgctxt "tprocesswindow.okbutton.caption"
msgid "Open"
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 "已经定义了一个修改器表单，继续会擦除当前修改器中的脚本和作弊，并且会用你当前CT表中定义的热键替换（布局和图片会保留），继续？"

#: 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
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 你要从 scratch 开始吗？（如果你要从当前脚本创建一个修改器，只要保存表单为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
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或CE修改器"

#: trainergenerator.rsto
msgid "to"
msgstr "到"

#: trainergenerator.rsunfreeze
msgid "(Un)Freeze"
msgstr "（取消）冻结"

#: trainergenerator.rsyouneedacheattablewithcheatentries
msgid "You need a cheat table with cheat entries"
msgstr "你需要一个有作弊条目的CT表"

#: tregisters.caption
msgid "Registers"
msgstr "寄存器"

#: tregisters.eaxlabel.caption
msgid "EAX 00000000FFFFFFFF"
msgstr ""

#: tregisters.ebplabel.caption
msgctxt "tregisters.ebplabel.caption"
msgid "EBP 00000000"
msgstr ""

#: tregisters.ebxlabel.caption
msgctxt "tregisters.ebxlabel.caption"
msgid "EBX 00000000"
msgstr ""

#: tregisters.ecxlabel.caption
msgctxt "tregisters.ecxlabel.caption"
msgid "ECX 00000000"
msgstr ""

#: tregisters.edilabel.caption
msgctxt "tregisters.edilabel.caption"
msgid "EDI 00000000"
msgstr ""

#: tregisters.edxlabel.caption
msgctxt "tregisters.edxlabel.caption"
msgid "EDX 00000000"
msgstr ""

#: tregisters.eiplabel.caption
msgctxt "tregisters.eiplabel.caption"
msgid "EIP 00000000"
msgstr ""

#: tregisters.esilabel.caption
msgctxt "tregisters.esilabel.caption"
msgid "ESI 00000000"
msgstr ""

#: tregisters.esplabel.caption
msgctxt "tregisters.esplabel.caption"
msgid "ESP 00000000"
msgstr ""

#: tregisters.label14.caption
msgctxt "tregisters.label14.caption"
msgid "Registers:"
msgstr "寄存器："

#: tregisters.menuitem1.caption
msgid "Copy registers to clipboard"
msgstr "复制寄存器到剪贴板"

#: tregisters.menuitem2.caption
msgid "Copy full context block to clipboard"
msgstr "复制完整上下文区块到剪贴板"

#: tregisters.sbshowfloats.caption
msgctxt "tregisters.sbshowfloats.caption"
msgid "F"
msgstr ""

#: tregisters.sbshowfloats.hint
msgctxt "tregisters.sbshowfloats.hint"
msgid "Floating point registers"
msgstr "单浮点寄存器"

#: tregisters.sbshowstack.caption
msgctxt "tregisters.sbshowstack.caption"
msgid "S"
msgstr ""

#: tregisters.sbshowstack.hint
msgctxt "tregisters.sbshowstack.hint"
msgid "Stack view"
msgstr "栈视图"

#: ttypeform.button1.caption
msgctxt "ttypeform.button1.caption"
msgid "OK"
msgstr "确定"

#: ttypeform.button2.caption
msgctxt "ttypeform.button2.caption"
msgid "Cancel"
msgstr "取消"

#: ttypeform.caption
msgctxt "ttypeform.caption"
msgid "Type"
msgstr "类型"

#: ttypeform.cbcodepage.caption
msgctxt "ttypeform.cbcodepage.caption"
msgid "Codepage"
msgstr "代码页"

#: ttypeform.cbunicode.caption
msgctxt "ttypeform.cbunicode.caption"
msgid "Unicode"
msgstr ""

#: ttypeform.edit1.text
msgctxt "ttypeform.edit1.text"
msgid "10"
msgstr ""

#: ttypeform.edit2.text
msgctxt "ttypeform.edit2.text"
msgid "1"
msgstr ""

#: ttypeform.label1.caption
msgid "Select the new type:"
msgstr "选择新的类型："

#: ttypeform.label10.caption
msgctxt "ttypeform.label10.caption"
msgid "6"
msgstr ""

#: ttypeform.label11.caption
msgctxt "ttypeform.label11.caption"
msgid "7"
msgstr ""

#: ttypeform.label2.caption
msgctxt "ttypeform.label2.caption"
msgid "Length"
msgstr "长度"

#: ttypeform.label4.caption
msgctxt "ttypeform.label4.caption"
msgid "0"
msgstr ""

#: ttypeform.label5.caption
msgctxt "ttypeform.label5.caption"
msgid "1"
msgstr ""

#: ttypeform.label6.caption
msgctxt "ttypeform.label6.caption"
msgid "2"
msgstr ""

#: ttypeform.label7.caption
msgctxt "ttypeform.label7.caption"
msgid "3"
msgstr ""

#: ttypeform.label8.caption
msgctxt "ttypeform.label8.caption"
msgid "4"
msgstr ""

#: ttypeform.label9.caption
msgctxt "ttypeform.label9.caption"
msgid "5"
msgstr ""

#: ttypeform.lengthlabel.caption
msgctxt "ttypeform.lengthlabel.caption"
msgid "Length"
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 ""

#: 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 "The unrandomizer 当前不能在64位应用上工作"

#: valuechange.rschangeoffset
msgid "Change offset %s"
msgstr "更改偏移 %s"

#: valuechange.rspartofthestringisunreadable
msgid "Part of the string is unreadable!"
msgstr "字符串部分是不可读的！"

#: 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_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
msgid "Cheat Engine failed to get into the config of the selected program. (Error=%s)"
msgstr "Cheat Engine 未能进入所选程序的配置（错误=%s）"

#: vehdebugger.rserrorwhiletryingtocreatetheconfigurationstructure
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
msgid "The version of the VEH dll inside the target process (%x) does not match what was expected %x"
msgstr "目标进程（%x）里面的VEH dll版本跟期待的 %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
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 "为另一个意图而非获取位置完成了一次寻找"
