# 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
