chinese translate upadate

ffdec_11.3.0 version
This commit is contained in:
曉之車
2020-08-20 04:55:14 +08:00
committed by Jindra Petřík
parent b0dab3a1fc
commit cdff0c081a
22 changed files with 2150 additions and 495 deletions

View File

@@ -13,6 +13,30 @@
# You should have received a copy of the GNU Lesser General Public
# License along with this library.
trait.scriptinitializer = \u521d\u59cb\u5316\u811a\u672c
trait.instanceinitializer = \u521d\u59cb\u5316\u5b9e\u4f8b
trait.classinitializer = \u521d\u59cb\u5316\u7c7b
decompilationError = \u53cd\u7f16\u8bd1\u51fa\u9519
decompilationError.timeout = \u5230\u8fbe\u8d85\u65f6\u9650\u5236 ({0})
decompilationError.timeout.description = \u7531\u4e8e\u8d85\u65f6\u672a\u53cd\u7f16\u8bd1
decompilationError.obfuscated = \u4ee3\u7801\u53ef\u80fd\u88ab\u52a0\u5bc6
decompilationError.errorType = \u9519\u8bef\u7c7b\u578b
decompilationError.error.description = \u7531\u4e8e\u9519\u8bef\u672a\u53cd\u7f16\u8bd1
decompilationError.actionCount = \u811a\u672c\u6570:
decompilationError.instructionCount = \u6307\u4ee4\u6570:
decompilation.skipped = \u8df3\u8fc7\u53cd\u7f16\u8bd1
decompilation.unsupported = \u4e0d\u53d7\u53cd\u7f16\u8bd1\u5668\u652f\u6301
decompilerMark = \u53cd\u7f16\u8bd1\u6807\u8bb0
#example: 1 hour and 2 minutes
timeFormat.and = \u0020
timeFormat.hour = \u65f6
timeFormat.hours = \u65f6
timeFormat.minute = \u5206
timeFormat.minutes = \u5206
timeFormat.second = \u79d2
timeFormat.seconds = \u79d2
fontNotFound = \u65e0\u6cd5\u627e\u5230id\u4e3a%fontId%\u7684\u5b57\u4f53.
trait.scriptinitializer = \u811a\u672c\u521d\u59cb\u5316\u5668
trait.instanceinitializer = \u5b9e\u4f8b\u521d\u59cb\u5316\u5668
trait.classinitializer = \u7c7b\u521d\u59cb\u5316\u5668

View File

@@ -0,0 +1,91 @@
# Copyright (C) 2010-2016 JPEXS, All rights reserved.
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 3.0 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library.
ui.list.heading = AVM2 p-code
ui.list.pageTitle = AVM2 p-code
ui.list.documentTitle = AVM2 p-code
ui.list.pageDescription = p-code \u8bbe\u7f6e\u5217\u8868
name.QName = \u9650\u5b9a\u540d
name.QNameA = \u5c5e\u6027\u9650\u5b9a\u540d
name.RTQName = \u8fd0\u884c\u65f6\u9650\u5b9a\u540d
name.RTQNameA = \u5c5e\u6027\u7684\u8fd0\u884c\u65f6\u9650\u5b9a\u540d
name.RTQNameL = \u8fd0\u884c\u65f6\u9650\u5b9a\u540d\u5ef6\u8fdf
name.RTQNameLA = \u5c5e\u6027\u7684\u8fd0\u884c\u65f6\u9650\u5b9a\u540d\u5ef6\u8fdf
name.Multiname = \u591a\u4e2a\u547d\u540d\u7a7a\u95f4\u540d\u79f0
name.MultinameA = \u5c5e\u6027\u7684\u591a\u4e2a\u547d\u540d\u7a7a\u95f4\u540d\u79f0
name.MultinameL = \u591a\u4e2a\u547d\u540d\u7a7a\u95f4\u540d\u79f0\u5ef6\u8fdf
name.MultinameLA = \u5c5e\u6027\u7684\u591a\u4e2a\u547d\u540d\u7a7a\u95f4\u540d\u79f0\u5ef6\u8fdf
name.TypeName = \u7c7b\u578b\u540d\u79f0
namespacekind.Namespace = \u547d\u540d\u7a7a\u95f4
namespacekind.PrivateNamespace = \u79c1\u6709\u547d\u540d\u7a7a\u95f4
namespacekind.PackageNamespace = \u5305\u547d\u540d\u7a7a\u95f4
namespacekind.PackageInternalNs = \u5305\u5185\u90e8\u547d\u540d\u7a7a\u95f4
namespacekind.ProtectedNamespace = \u53d7\u4fdd\u62a4\u7684\u547d\u540d\u7a7a\u95f4
namespacekind.ExplicitNamespace = \u663e\u5f0f\u547d\u540d\u7a7a\u95f4
namespacekind.StaticProtectedNs = \u9759\u6001\u4fdd\u62a4\u547d\u540d\u7a7a\u95f4
trait = Trait
#types:
trait.method = type\u65b9\u6cd5\u7684\u7279\u5f81
trait.slot = type\u69fd\u7684\u7279\u5f81
trait.const = const\u7c7b\u578b\u7684\u7279\u5f81
trait.setter = type\u8bbe\u7f6e\u5668\u7684\u7279\u5f81
trait.getter = type\u83b7\u53d6\u5668\u7684\u7279\u5f81
trait.class = type\u7c7b\u7684\u7279\u5f81
trait.function = type\u51fd\u6570\u7684\u7279\u5f81
trait.metadata = \u5143\u6570\u636e
trait.metadata.item = \u4e00\u4e2a\u5143\u6570\u636e\u9879
trait.metadata.end = \u5143\u6570\u636e\u7ed3\u5c3e
trait.flag = \u7279\u5f81\u6807\u8bb0
trait.flag.METADATA = \u9644\u52a0\u5143\u6570\u636e\u7684\u7279\u5f81
trait.flag.FINAL = if final\u7684\u7279\u5f81
trait.flag.OVERRIDE = \u8986\u76d6\u7236\u9879\u7684\u7279\u5f81
#method/getter/setter
trait.dispid = \u6d3e\u9063 id
#slot/const/class/function
trait.slotid = \u63d2\u69fd id
method = \u65b9\u6cd5
method.name = \u65b9\u6cd5\u540d\u79f0
method.flag = \u65b9\u6cd5\u6807\u8bb0
method.flag.NEED_ARGUMENTS = \u5728\u5bc4\u5b58\u5668method_info.param_count+1\u4e2d\u521b\u5efa"\u53c2\u6570"\u5bf9\u8c61
method.flag.NEED_ACTIVATION = \u6b64\u65b9\u6cd5\u4f7f\u7528newactivation\u6307\u4ee4
method.flag.NEED_REST = \u5728\u5bc4\u5b58\u5668method_info.param_count+1\u4e2d\u521b\u5efa\u5269\u4f59\u53c2\u6570\u6570\u7ec4
method.flag.HAS_OPTIONAL = \u6b64\u65b9\u6cd5\u5177\u6709\u53ef\u9009\u53c2\u6570
method.flag.IGNORE_REST = \u5ffd\u7565\u5176\u4ed6
method.flag.EXPLICIT = \u663e\u5f0f
method.flag.SETSDXNS = \u6b64\u65b9\u6cd5\u4f7f\u7528dxns\u6216dxnslate\u6307\u4ee4
method.flag.HAS_PARAMNAMES = \u6b64\u65b9\u6cd5\u5728method_info\u4e2d\u5177\u6709\u53c2\u6570\u540d\u79f0
method.param = \u53c2\u6570\u7c7b\u578b
method.paramname = \u53c2\u6570\u540d\u79f0
method.optional = \u53ef\u9009\u53c2\u6570\u7684\u9ed8\u8ba4\u503c
method.returns = \u65b9\u6cd5\u7684\u8fd4\u56de\u7c7b\u578b
method.body = \u65b9\u6cd5\u4e3b\u4f53
method.body.maxstack = \u6267\u884c\u70b9\u7684\u6700\u5927\u5806\u6808\u69fd\u6570
method.body.localcount = \u6700\u9ad8\u7f16\u53f7\u7684\u672c\u5730\u5bc4\u5b58\u5668\u7684\u7d22\u5f15\u503c+1
method.body.initscopedepth = \u53ef\u8bbf\u95ee\u7684\u6700\u5c0f\u6df1\u5ea6\u8303\u56f4(\u4e0e\u6700\u5927\u6df1\u5ea6\u8303\u56f4\u6709\u5173)
method.body.maxscopedepth = \u53ef\u8bbf\u95ee\u7684\u6700\u5927\u6df1\u5ea6\u8303\u56f4
method.body.try = \u5f02\u5e38\u5757
method.body.try.from = \u4ece\u5df2\u6fc0\u6d3b\u5f02\u5e38\u7684\u4f4d\u7f6e\u5f00\u59cb
method.body.try.to = \u5728\u5df2\u7981\u7528\u5f02\u5e38\u7684\u4f4d\u7f6e\u540e\u7ed3\u675f
method.body.try.target = \u5982\u679c\u629b\u51fa\u6b64\u7c7b\u578b\u7684\u5f02\u5e38\uff0c\u63a7\u5236\u53f0\u5e94\u8be5\u8df3\u8f6c\u5230\u7684\u4f4d\u7f6e
method.body.try.type = \u6355\u83b7\u7684\u5f02\u5e38\u7c7b\u578b
method.body.try.name = \u5f02\u5e38\u7684\u5bf9\u8c61\u540d\u79f0
method.body.code = \u65b9\u6cd5\u4e3b\u4f53\u4ee3\u7801