Files
avmplus/core/ErrorConstants.cpp
dmcallis 65a0592776 Initial source code drop
Source code drop for the Actionscript virtual machine in the Adobe
Flash Player for December 2013
2013-12-02 16:04:04 -08:00

896 lines
63 KiB
C++
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/* -*- c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 4 -*- */
/* vi: set ts=4 sw=4 expandtab: (add to ~/.vimrc: set modeline modelines=5) */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
* THIS FILE IS AUTO-GENERATED. DO NOT EDIT THIS FILE.
* Use the script 'errorgen' to generate this file.
*/
#include "avmplus.h"
namespace avmplus
{
// Error message strings only in non-stubbed DEBUGGER builds.
#if defined(DEBUGGER) && !defined(VMCFG_DEBUGGER_STUB)
namespace ErrorConstants
{
LangName languageNames[] =
{
#ifdef AVMPLUS_ERROR_LANG_en
{ "en", LANG_en },
#endif
#ifdef AVMPLUS_ERROR_LANG_fr
{ "fr", LANG_fr },
#endif
#ifdef AVMPLUS_ERROR_LANG_ja
{ "ja", LANG_ja },
#endif
#ifdef AVMPLUS_ERROR_LANG_zh_CN
{ "zh-CN", LANG_zh_CN },
#endif
};
MMGC_STATIC_ASSERT((sizeof languageNames/sizeof languageNames[0]) == kLanguages);
int errorMappingTable[2*kNumErrorConstants] =
{
1000, 0,
1001, 1,
1002, 2,
1003, 3,
1004, 4,
1005, 5,
1006, 6,
1007, 7,
1008, 8,
1009, 9,
1010, 10,
1011, 11,
1012, 12,
1013, 13,
1014, 14,
1015, 15,
1016, 16,
1017, 17,
1018, 18,
1019, 19,
1020, 20,
1021, 21,
1022, 22,
1023, 23,
1024, 24,
1025, 25,
1026, 26,
1027, 27,
1028, 28,
1029, 29,
1030, 30,
1031, 31,
1032, 32,
1033, 33,
1034, 34,
1035, 35,
1037, 36,
1038, 37,
1039, 38,
1040, 39,
1041, 40,
1042, 41,
1043, 42,
1044, 43,
1045, 44,
1046, 45,
1047, 46,
1049, 47,
1050, 48,
1051, 49,
1052, 50,
1053, 51,
1054, 52,
1056, 53,
1057, 54,
1058, 55,
1059, 56,
1060, 57,
1061, 58,
1063, 59,
1064, 60,
1065, 61,
1066, 62,
1067, 63,
1068, 64,
1069, 65,
1070, 66,
1071, 67,
1072, 68,
1073, 69,
1074, 70,
1075, 71,
1076, 72,
1077, 73,
1078, 74,
1079, 75,
1080, 76,
1081, 77,
1082, 78,
1083, 79,
1084, 80,
1085, 81,
1086, 82,
1087, 83,
1088, 84,
1089, 85,
1090, 86,
1091, 87,
1092, 88,
1093, 89,
1094, 90,
1095, 91,
1096, 92,
1097, 93,
1098, 94,
1100, 95,
1101, 96,
1102, 97,
1103, 98,
1104, 99,
1107, 100,
1108, 101,
1109, 102,
1110, 103,
1111, 104,
1112, 105,
1113, 106,
1114, 107,
1115, 108,
1116, 109,
1117, 110,
1118, 111,
1119, 112,
1120, 113,
1121, 114,
1122, 115,
1123, 116,
1124, 117,
1125, 118,
1126, 119,
1127, 120,
1128, 121,
1129, 122,
1131, 123,
1132, 124,
1500, 125,
1501, 126,
1502, 127,
1503, 128,
1504, 129,
1505, 130,
1506, 131,
1507, 132,
1508, 133,
1510, 134,
1511, 135,
1512, 136,
1513, 137,
1514, 138,
1515, 139,
1516, 140,
1517, 141,
1518, 142,
1519, 143,
1520, 144,
1521, 145,
2004, 146,
2006, 147,
2007, 148,
2008, 149,
2012, 150,
2030, 151,
2058, 152,
2085, 153,
2088, 154,
2089, 155,
2090, 156,
2091, 157,
2092, 158,
2093, 159,
2105, 160,
2106, 161,
2107, 162,
2108, 163,
2173, 164
};
const char* errorConstants[][kNumErrorConstants] =
{
#ifdef AVMPLUS_ERROR_LANG_en
// en
{
/*1000,0*/ "The system is out of memory.",
/*1001,1*/ "The method %1 is not implemented.",
/*1002,2*/ "Number.toPrecision has a range of 1 to 21. Number.toFixed and Number.toExponential have a range of 0 to 20. Specified value is not within expected range.",
/*1003,3*/ "The radix argument must be between 2 and 36; got %1.",
/*1004,4*/ "Method %1 was invoked on an incompatible object.",
/*1005,5*/ "Array index is not a positive integer (%1).",
/*1006,6*/ "%1 is not a function.",
/*1007,7*/ "Instantiation attempted on a non-constructor.",
/*1008,8*/ "%1 is ambiguous; Found more than one matching binding.",
/*1009,9*/ "Cannot access a property or method of a null object reference.",
/*1010,10*/ "A term is undefined and has no properties.",
/*1011,11*/ "Method %1 contained illegal opcode %2 at offset %3.",
/*1012,12*/ "The last instruction exceeded code size.",
/*1013,13*/ "Cannot call OP_findproperty when scopeDepth is 0.",
/*1014,14*/ "Class %1 could not be found.",
/*1015,15*/ "Method %1 cannot set default xml namespace",
/*1016,16*/ "Descendants operator (..) not supported on type %1.",
/*1017,17*/ "Scope stack overflow occurred.",
/*1018,18*/ "Scope stack underflow occurred.",
/*1019,19*/ "Getscopeobject %1 is out of bounds.",
/*1020,20*/ "Code cannot fall off the end of a method.",
/*1021,21*/ "At least one branch target was not on a valid instruction in the method.",
/*1022,22*/ "Type void may only be used as a function return type.",
/*1023,23*/ "Stack overflow occurred.",
/*1024,24*/ "Stack underflow occurred.",
/*1025,25*/ "An invalid register %1 was accessed.",
/*1026,26*/ "Slot %1 exceeds slotCount=%2 of %3.",
/*1027,27*/ "Method_info %1 exceeds method_count=%2.",
/*1028,28*/ "Disp_id %1 exceeds max_disp_id=%2 of %3.",
/*1029,29*/ "Disp_id %1 is undefined on %2.",
/*1030,30*/ "Stack depth is unbalanced. %1 != %2.",
/*1031,31*/ "Scope depth is unbalanced. %1 != %2.",
/*1032,32*/ "Cpool index %1 is out of range %2.",
/*1033,33*/ "Cpool entry %1 is wrong type.",
/*1034,34*/ "Type Coercion failed: cannot convert %1 to %2.",
/*1035,35*/ "Illegal super expression found in method %1.",
/*1037,36*/ "Cannot assign to a method %1 on %2.",
/*1038,37*/ "%1 is already defined.",
/*1039,38*/ "Cannot verify method until it is referenced.",
/*1040,39*/ "The right-hand side of instanceof must be a class or function.",
/*1041,40*/ "The right-hand side of operator must be a class.",
/*1042,41*/ "Not an ABC file. major_version=%1 minor_version=%2.",
/*1043,42*/ "Invalid code_length=%1.",
/*1044,43*/ "MethodInfo-%1 unsupported flags=%2.",
/*1045,44*/ "Unsupported traits kind=%1.",
/*1046,45*/ "MethodInfo-%1 referenced before definition.",
/*1047,46*/ "No entry point was found.",
/*1049,47*/ "Prototype objects must be vanilla Objects.",
/*1050,48*/ "Cannot convert %1 to primitive.",
/*1051,49*/ "Illegal early binding access to %1.",
/*1052,50*/ "Invalid URI passed to %1 function.",
/*1053,51*/ "Illegal override of %1 in %2.",
/*1054,52*/ "Illegal range or target offsets in exception handler.",
/*1056,53*/ "Cannot create property %1 on %2.",
/*1057,54*/ "%1 can only contain methods.",
/*1058,55*/ "Illegal operand type: %1 must be %2.",
/*1059,56*/ "ClassInfo-%1 is referenced before definition.",
/*1060,57*/ "ClassInfo %1 exceeds class_count=%2.",
/*1061,58*/ "The value %1 cannot be converted to %2 without losing precision.",
/*1063,59*/ "Argument count mismatch on %1. Expected %2, got %3.",
/*1064,60*/ "Cannot call method %1 as constructor.",
/*1065,61*/ "Variable %1 is not defined.",
/*1066,62*/ "The form function('function body') is not supported.",
/*1067,63*/ "Native method %1 has illegal method body.",
/*1068,64*/ "%1 and %2 cannot be reconciled.",
/*1069,65*/ "Property %1 not found on %2 and there is no default value.",
/*1070,66*/ "Method %1 not found on %2",
/*1071,67*/ "Function %1 has already been bound to %2.",
/*1072,68*/ "Disp_id 0 is illegal.",
/*1073,69*/ "Non-override method %1 replaced because of duplicate disp_id %2.",
/*1074,70*/ "Illegal write to read-only property %1 on %2.",
/*1075,71*/ "Math is not a function.",
/*1076,72*/ "Math is not a constructor.",
/*1077,73*/ "Illegal read of write-only property %1 on %2.",
/*1078,74*/ "Illegal opcode/multiname combination: %1<%2>.",
/*1079,75*/ "Native methods are not allowed in loaded code.",
/*1080,76*/ "Illegal value for namespace.",
/*1081,77*/ "Property %1 not found on %2 and there is no default value.",
/*1082,78*/ "No default namespace has been set.",
/*1083,79*/ "The prefix \"%1\" for element \"%2\" is not bound.",
/*1084,80*/ "Element or attribute (\"%1\") does not match QName production: QName::=(NCName':')?NCName.",
/*1085,81*/ "The element type \"%1\" must be terminated by the matching end-tag \"</%2>\".",
/*1086,82*/ "The %1 method only works on lists containing one item.",
/*1087,83*/ "Assignment to indexed XML is not allowed.",
/*1088,84*/ "The markup in the document following the root element must be well-formed.",
/*1089,85*/ "Assignment to lists with more than one item is not supported.",
/*1090,86*/ "XML parser failure: element is malformed.",
/*1091,87*/ "XML parser failure: Unterminated CDATA section.",
/*1092,88*/ "XML parser failure: Unterminated XML declaration.",
/*1093,89*/ "XML parser failure: Unterminated DOCTYPE declaration.",
/*1094,90*/ "XML parser failure: Unterminated comment.",
/*1095,91*/ "XML parser failure: Unterminated attribute.",
/*1096,92*/ "XML parser failure: Unterminated element.",
/*1097,93*/ "XML parser failure: Unterminated processing instruction.",
/*1098,94*/ "Illegal prefix %1 for no namespace.",
/*1100,95*/ "Cannot supply flags when constructing one RegExp from another.",
/*1101,96*/ "Cannot verify method %1 with unknown scope.",
/*1102,97*/ "Illegal default value for type %1.",
/*1103,98*/ "Class %1 cannot extend final base class.",
/*1104,99*/ "Attribute \"%1\" was already specified for element \"%2\".",
/*1107,100*/ "The ABC data is corrupt, attempt to read out of bounds.",
/*1108,101*/ "The OP_newclass opcode was used with the incorrect base class.",
/*1109,102*/ "Attempt to directly call unbound function %1 from method %2.",
/*1110,103*/ "%1 cannot extend %2.",
/*1111,104*/ "%1 cannot implement %2.",
/*1112,105*/ "Argument count mismatch on class coercion. Expected 1, got %1.",
/*1113,106*/ "OP_newactivation used in method without NEED_ACTIVATION flag.",
/*1114,107*/ "OP_getglobalslot or OP_setglobalslot used with no global scope.",
/*1115,108*/ "%1 is not a constructor.",
/*1116,109*/ "second argument to Function.prototype.apply must be an array.",
/*1117,110*/ "Invalid XML name: %1.",
/*1118,111*/ "Illegal cyclical loop between nodes.",
/*1119,112*/ "Delete operator is not supported with operand of type %1.",
/*1120,113*/ "Cannot delete property %1 on %2.",
/*1121,114*/ "Method %1 has a duplicate method body.",
/*1122,115*/ "Interface method %1 has illegal method body.",
/*1123,116*/ "Filter operator not supported on type %1.",
/*1124,117*/ "OP_hasnext2 requires object and index to be distinct registers.",
/*1125,118*/ "The index %1 is out of range %2.",
/*1126,119*/ "Cannot change the length of a fixed Vector.",
/*1127,120*/ "Type application attempted on a non-parameterized type.",
/*1128,121*/ "Incorrect number of type parameters for %1. Expected %2, got %3.",
/*1129,122*/ "Cyclic structure cannot be converted to JSON string.",
/*1131,123*/ "Replacer argument to JSON stringifier must be an array or a two parameter function.",
/*1132,124*/ "Invalid JSON parse input.",
/*1500,125*/ "Error occurred opening file %1.",
/*1501,126*/ "Error occurred writing to file %1.",
/*1502,127*/ "A script has executed for longer than the default timeout period of 15 seconds.",
/*1503,128*/ "A script failed to exit after 30 seconds and was terminated.",
/*1504,129*/ "End of file.",
/*1505,130*/ "The string index %1 is out of bounds; must be in range %2 to %3.",
/*1506,131*/ "The specified range is invalid.",
/*1507,132*/ "Argument %1 cannot be null.",
/*1508,133*/ "The value specified for argument %1 is invalid.",
/*1510,134*/ "When the callback argument is a method of a class, the optional this argument must be null.",
/*1511,135*/ "Worker is already started.",
/*1512,136*/ "Starting a worker that already failed is not supported.",
/*1513,137*/ "Worker has terminated.\"",
/*1514,138*/ "unlock() with no preceding matching lock().",
/*1515,139*/ "Invalid condition timeout value: %1.",
/*1516,140*/ "Condition cannot notify if associated mutex is not owned.",
/*1517,141*/ "Condition cannot notifyAll if associated mutex is not owned.",
/*1518,142*/ "Condition cannot wait if associated mutex is not owned.",
/*1519,143*/ "Condition cannot be initialized.",
/*1520,144*/ "Mutex cannot be initialized.",
/*1521,145*/ "Only the worker's parent may call start.",
/*2004,146*/ "One of the parameters is invalid.",
/*2006,147*/ "The supplied index is out of bounds.",
/*2007,148*/ "Parameter %1 must be non-null.",
/*2008,149*/ "Parameter %1 must be one of the accepted values.",
/*2012,150*/ "%1 class cannot be instantiated.",
/*2030,151*/ "End of file was encountered.",
/*2058,152*/ "There was an error decompressing the data.",
/*2085,153*/ "Parameter %1 must be non-empty string.",
/*2088,154*/ "The Proxy class does not implement getProperty. It must be overridden by a subclass.",
/*2089,155*/ "The Proxy class does not implement setProperty. It must be overridden by a subclass.",
/*2090,156*/ "The Proxy class does not implement callProperty. It must be overridden by a subclass.",
/*2091,157*/ "The Proxy class does not implement hasProperty. It must be overridden by a subclass.",
/*2092,158*/ "The Proxy class does not implement deleteProperty. It must be overridden by a subclass.",
/*2093,159*/ "The Proxy class does not implement getDescendants. It must be overridden by a subclass.",
/*2105,160*/ "The Proxy class does not implement nextNameIndex. It must be overridden by a subclass.",
/*2106,161*/ "The Proxy class does not implement nextName. It must be overridden by a subclass.",
/*2107,162*/ "The Proxy class does not implement nextValue. It must be overridden by a subclass.",
/*2108,163*/ "The value %1 is not a valid Array length.",
/*2173,164*/ "Unable to read object in stream. The class %1 does not implement flash.utils.IExternalizable but is aliased to an externalizable class."
},
#endif
#ifdef AVMPLUS_ERROR_LANG_fr
// fr
{
/*1000,0*/ "La mémoire du système est saturée.",
/*1001,1*/ "La méthode %1 n'est pas mise en oeuvre.",
/*1002,2*/ "L'argument precision doit être compris entre %2 et %3. %1 n'est pas valide.",
/*1003,3*/ "L'argument radix doit être compris entre 2 et 36. %1 détecté.",
/*1004,4*/ "La méthode %1 a été invoquée pour un objet non compatible.",
/*1005,5*/ "L'index du tableau n'est pas un entier positif (%1).",
/*1006,6*/ "%1 n'est pas une fonction.",
/*1007,7*/ "Tentative d'instanciation sur un élément non constructeur.",
/*1008,8*/ "%1 est ambigu. Plusieurs liaisons correspondantes détectées.",
/*1009,9*/ "Il est impossible d'accéder à la propriété ou à la méthode d'une référence d'objet nul.",
/*1010,10*/ "Un terme n'est pas défini et n'a pas de propriété.",
/*1011,11*/ "La méthode %1 contenait un opcode %2 non valide au décalage %3.",
/*1012,12*/ "La dernière instruction dépassait la taille du code.",
/*1013,13*/ "Impossible d'appeler OP_findproperty si scopeDepth correspond à 0.",
/*1014,14*/ "La classe %1 est introuvable.",
/*1015,15*/ "La méthode %1 ne peut pas définir l'espace de nom xml par défaut",
/*1016,16*/ "L'opérateur Descendants (..) n'est pas pris en charge sur le type %1.",
/*1017,17*/ "Il s'est produit un débordement de la pile de domaine.",
/*1018,18*/ "Il s'est produit un débordement négatif de la pile de domaine.",
/*1019,19*/ "Getscopeobject %1 sort des limites.",
/*1020,20*/ "Le code ne doit pas dépasser la fin d'une méthode.",
/*1021,21*/ "Au moins une cible branche ne figurait pas dans une instruction valide de la méthode.",
/*1022,22*/ "Void est réservé aux types de renvoi de fonction.",
/*1023,23*/ "Il s'est produit un débordement de pile.",
/*1024,24*/ "Il s'est produit un débordement négatif de pile.",
/*1025,25*/ "Il s'est produit un accès à un registre %1 non valide.",
/*1026,26*/ "L'emplacement %1 dépasse slotCount=%2 sur %3.",
/*1027,27*/ "Method_info %1 dépasse method_count=%2.",
/*1028,28*/ "Disp_id %1 dépasse max_disp_id=%2 sur %3.",
/*1029,29*/ "Disp_id %1 n'est pas défini sur %2.",
/*1030,30*/ "La profondeur de la pile n'est pas équilibrée. %1 != %2.",
/*1031,31*/ "La profondeur du domaine n'est pas équilibrée. %1 != %2.",
/*1032,32*/ "L'index Cpool %1 est en dehors des limites %2.",
/*1033,33*/ "Le type de l'entrée Cpool %1 est incorrect.",
/*1034,34*/ "Echec de la contrainte de type : conversion de %1 en %2 impossible.",
/*1035,35*/ "Super expression illégale détectée dans la méthode %1.",
/*1037,36*/ "Affectation impossible à une méthode %1 sur %2.",
/*1038,37*/ "%1 est déjà défini.",
/*1039,38*/ "Impossible de vérifier la méthode tant qu'elle n'est pas référencée.",
/*1040,39*/ "L'expression à droite de instanceof doit être une classe ou une fonction.",
/*1041,40*/ "L'expression à droite de l'opérateur doit être une classe.",
/*1042,41*/ "Il ne s'agit pas d'un fichier ABC. major_version=%1 minor_version=%2.",
/*1043,42*/ "code_length non valide=%1.",
/*1044,43*/ "Indicateurs MethodInfo-%1 non pris en charge=%2.",
/*1045,44*/ "Type de trait non pris en charge=%1.",
/*1046,45*/ "MethodInfo-%1 référencé avant la définition.",
/*1047,46*/ "Aucun point d'entrée n'a été détecté.",
/*1049,47*/ "Les objets prototype doivent être des objets vanille.",
/*1050,48*/ "Impossible de convertir %1 en primitive.",
/*1051,49*/ "Accès anticipé illégal de liaison à %1.",
/*1052,50*/ "URI non valide transmis à la fonction %1.",
/*1053,51*/ "Remplacement illégal de %1 dans %2.",
/*1054,52*/ "Plage ou décalages cibles illégaux dans le gestionnaire d'exceptions.",
/*1056,53*/ "Impossible de créer la propriété %1 sur %2.",
/*1057,54*/ "%1 ne peut contenir que des méthodes.",
/*1058,55*/ "Type d'opérande illégal : %1 doit correspondre à %2.",
/*1059,56*/ "ClassInfo-%1 est référencé avant la définition.",
/*1060,57*/ "ClassInfo %1 dépasse class_count=%2.",
/*1061,58*/ "La valeur %1 ne peut pas être convertie en %2 sans perte de précision.",
/*1063,59*/ "Non-correspondance du nombre d'arguments sur %1. %2 prévu(s), %3 détecté(s).",
/*1064,60*/ "Impossible d'appeler la méthode %1 en tant que constructeur.",
/*1065,61*/ "La variable %1 n'est pas définie.",
/*1066,62*/ "La fonction('corps de fonction') form n'est pas prise en charge.",
/*1067,63*/ "La méthode native %1 contient un corps de méthode illégal.",
/*1068,64*/ "Impossible de réconcilier %1 et %2.",
/*1069,65*/ "La propriété %1 est introuvable sur %2 et il n'existe pas de valeur par défaut.",
/*1070,66*/ "La méthode %1 est introuvable sur %2",
/*1071,67*/ "La fonction %1 a déjà été liée à %2.",
/*1072,68*/ "Disp_id 0 est illégal.",
/*1073,69*/ "La méthode de non-remplacement %1 a été supplantée en raison du doublon disp_id %2.",
/*1074,70*/ "Ecriture illégale dans une propriété en lecture seule %1 sur %2.",
/*1075,71*/ "Math n'est pas une fonction.",
/*1076,72*/ "Math n'est pas un constructeur.",
/*1077,73*/ "Lecture illégale d'une propriété en écriture seule %1 sur %2.",
/*1078,74*/ "Combinaison opcode/multiname illégale : %1<%2>.",
/*1079,75*/ "Les méthodes natives ne sont pas autorisées dans le code chargé.",
/*1080,76*/ "La valeur de l'espace de nom est illégale.",
/*1081,77*/ "La propriété %1 est introuvable sur %2 et il n'existe pas de valeur par défaut.",
/*1082,78*/ "Aucun espace de nom par défaut n'a été défini.",
/*1083,79*/ "Le préfixe \"%1\" associé à l'élément \"%2\" n'est pas lié.",
/*1084,80*/ "L'élément ou l'attribut (\"%1\") ne correspond pas à la production QName : QName::=(NCName':')?NCName.",
/*1085,81*/ "Le type d'élément \"%1\" doit se terminer par la balise de fin correspondante \"</%2>\".",
/*1086,82*/ "La méthode %1 ne fonctionne qu'avec les listes composées d'un seul élément.",
/*1087,83*/ "L'affectation à un élément XML indexé n'est pas autorisée.",
/*1088,84*/ "Le marquage du document après l'élément root doit être composé correctement.",
/*1089,85*/ "L'affectation à des listes composées de plus d'un élément n'est pas prise en charge.",
/*1090,86*/ "Echec de l'analyse XML : le format de l'élément est incorrect.",
/*1091,87*/ "Echec de l'analyse XML : Section CDATA non terminée.",
/*1092,88*/ "Echec de l'analyse XML : Déclaration XML non terminée.",
/*1093,89*/ "Echec de l'analyse XML : Déclaration DOCTYPE non terminée.",
/*1094,90*/ "Echec de l'analyse XML : Commentaire non terminé.",
/*1095,91*/ "Echec de l'analyse XML : Attribut non terminé.",
/*1096,92*/ "Echec de l'analyse XML : Elément non terminé.",
/*1097,93*/ "Echec de l'analyse XML : Instruction de traitement non terminée.",
/*1098,94*/ "Préfixe %1 illégal sans espace de nom.",
/*1100,95*/ "Impossible de fournir des indicateurs lors de la construction d'un RegExp à partir d'un autre.",
/*1101,96*/ "Impossible de vérifier la méthode %1 si le domaine est inconnu.",
/*1102,97*/ "Valeur par défaut illégale pour le type %1.",
/*1103,98*/ "La classe %1 ne peut pas étendre la classe de base finale.",
/*1104,99*/ "L'attribut \"%1\" a déjà été spécifié pour l'élément \"%2\".",
/*1107,100*/ "Les données ABC sont corrompues, tentative de lecture en dehors des limites.",
/*1108,101*/ "L'élément opcode OP_newclass a été utilisé avec une classe de base incorrecte.",
/*1109,102*/ "Tentative d'appel direct d'une fonction non liée %1 à partir de la méthode %2.",
/*1110,103*/ "%1 ne peut pas étendre %2.",
/*1111,104*/ "%1 ne peut pas mettre en oeuvre %2.",
/*1112,105*/ "Non-concordance du nombre d'arguments pour contrainte de classe. 1 prévu, %1 détecté(s).",
/*1113,106*/ "OP_newactivation utilisé dans la méthode sans indicateur NEED_ACTIVATION.",
/*1114,107*/ "OP_getglobalslot ou OP_setglobalslot utilisé sans domaine global.",
/*1115,108*/ "%1 n'est pas un constructeur.",
/*1116,109*/ "Le deuxième argument transmis à Function.prototype.apply doit être un tableau.",
/*1117,110*/ "Nom XML non valide : %1.",
/*1118,111*/ "Boucle cyclique illégale entre noeuds.",
/*1119,112*/ "L'opérateur delete n'est pas pris en charge avec une opérande de type %1.",
/*1120,113*/ "Impossible de supprimer la propriété %1 sur %2.",
/*1121,114*/ "La méthode %1 contient un corps de méthode dupliqué.",
/*1122,115*/ "La méthode d'interface %1 contient un corps de méthode illégal.",
/*1123,116*/ "L'opérateur Filter n'est pas pris en charge sur le type %1.",
/*1124,117*/ "OP_hasnext2 requiert que l'objet et l'index soient des registres distincts.",
/*1125,118*/ "L'index %1 est en dehors des limites %2.",
/*1126,119*/ "Impossible de modifier la longueur d'un vecteur fixe.",
/*1127,120*/ "Application de type tentée sur un type sans paramètre.",
/*1128,121*/ "Nombre incorrect de paramètres type pour %1. %2 prévu(s), %3 détecté(s).",
/*1129,122*/ "Il est impossible de convertir la structure cyclique en chaîne JSON.",
/*1131,123*/ "L’argument Replacer vers le transformateur de chaînes JSON doit être un tableau ou une fonction à deux paramètres.",
/*1132,124*/ "Saisie d’analyse JSON non valide.",
/*1500,125*/ "Une erreur s’est produite lors de l’ouverture du fichier %1.",
/*1501,126*/ "Une erreur s’est produite lors de l’écriture dans le fichier %1.",
/*1502,127*/ "La durée d'exécution d'un script excède le délai par défaut (15 secondes).",
/*1503,128*/ "Un script ne s'est pas terminé après 30 secondes et a été arrêté.",
/*1504,129*/ "Fin du fichier.",
/*1505,130*/ "L'index de chaîne %1 sort des limites. Il doit être compris entre %2 et %3.",
/*1506,131*/ "La plage indiquée n'est pas valide.",
/*1507,132*/ "L’argument %1 ne doit pas être null.",
/*1508,133*/ "La valeur indiquée pour l’argument %1 n’est pas valide.",
/*1510,134*/ "Lorsque l’argument du rappel correspond à une méthode de classe, l’argument facultatif 'this' doit être null.",
/*1511,135*/ "Le programme de travail a déjà démarré.",
/*1512,136*/ "Le démarrage d’un programme de travail ayant déjà échoué n’est pas pris en charge.",
/*1513,137*/ "Le programme de travail est terminé.\"",
/*1514,138*/ "Méthode unlock() sans méthode lock() correspondante qui précède.",
/*1515,139*/ "Valeur de délai d’expiration de la condition non valide : %1.",
/*1516,140*/ "L’objet Condition ne peut pas utiliser la méthode notify si l’objet Mutex associé n’existe pas.",
/*1517,141*/ "L’objet Condition ne peut pas utiliser la méthode notifyAll si l’objet Mutex associé n’existe pas.",
/*1518,142*/ "L’objet Condition ne peut pas attendre si l’objet Mutex associé n’existe pas.",
/*1519,143*/ "Impossible d'initialiser la condition.",
/*1520,144*/ "Impossible d'initialiser Mutex.",
/*1521,145*/ "Seul le parent de l'opérateur peut demander le démarrage.",
/*2004,146*/ "L'un des paramètres n'est pas valide.",
/*2006,147*/ "L'index indiqué sort des limites.",
/*2007,148*/ "Le paramètre %1 ne doit pas être nul.",
/*2008,149*/ "Le paramètre %1 doit être l'une des valeurs acceptées.",
/*2012,150*/ "Impossible d'instancier la classe %1.",
/*2030,151*/ "Fin de fichier détectée.",
/*2058,152*/ "Une erreur s'est produite lors de la décompression des données.",
/*2085,153*/ "Le paramètre %1 doit être une chaîne non vide.",
/*2088,154*/ "La classe Proxy ne met pas en oeuvre getProperty. Elle doit être remplacée par une sous-classe.",
/*2089,155*/ "La classe Proxy ne met pas en oeuvre setProperty. Elle doit être remplacée par une sous-classe.",
/*2090,156*/ "La classe Proxy ne met pas en oeuvre callProperty. Elle doit être remplacée par une sous-classe.",
/*2091,157*/ "La classe Proxy ne met pas en oeuvre hasProperty. Elle doit être remplacée par une sous-classe.",
/*2092,158*/ "La classe Proxy ne met pas en oeuvre deleteProperty. Elle doit être remplacée par une sous-classe.",
/*2093,159*/ "La classe Proxy ne met pas en oeuvre getDescendants. Elle doit être remplacée par une sous-classe.",
/*2105,160*/ "La classe Proxy ne met pas en oeuvre nextNameIndex. Elle doit être remplacée par une sous-classe.",
/*2106,161*/ "La classe Proxy ne met pas en oeuvre nextName. Elle doit être remplacée par une sous-classe.",
/*2107,162*/ "La classe Proxy ne met pas en oeuvre nextValue. Elle doit être remplacée par une sous-classe.",
/*2108,163*/ "La valeur %1 n’est pas une valeur de tableau valide.",
/*2173,164*/ "Impossible de lire l'objet dans le flux. La classe %1 n'implémente pas flash.utils.IExternalizable, mais est aliasée vers une classe externalisable."
},
#endif
#ifdef AVMPLUS_ERROR_LANG_ja
// ja
{
/*1000,0*/ "システムのメモリ不足です。",
/*1001,1*/ "メソッド %1 は実装されていません。",
/*1002,2*/ "精度の引数には %2 ~ %3 の値を指定してください。%1 は不正な値です。",
/*1003,3*/ "基数の引数には 2 ~ 36 の値を指定してください。%1 は不正な値です。",
/*1004,4*/ "メソッド %1 が対応していないオブジェクトで呼び出されました。",
/*1005,5*/ "配列インデックスが正の整数 (%1) ではありません。",
/*1006,6*/ "%1 は関数ではありません。",
/*1007,7*/ "コンストラクター以外にインスタンス化が試行されました。",
/*1008,8*/ "%1 があいまいです。一致するバインディングが複数見つかりました。",
/*1009,9*/ "null のオブジェクト参照のプロパティまたはメソッドにアクセスすることはできません。",
/*1010,10*/ "条件は未定義であり、プロパティがありません。",
/*1011,11*/ "メソッド %1 に無効な opcode %2 (オフセット %3 内) が含まれています。",
/*1012,12*/ "最後の命令がコードサイズを超えました。",
/*1013,13*/ "scopeDepth が 0 である場合、OP_findproperty を呼び出すことはできません。",
/*1014,14*/ "クラス %1 が見つかりません。",
/*1015,15*/ "メソッド %1 はデフォルトの xml 名前空間を設定できません",
/*1016,16*/ "Descendants 演算子 (..) は型 %1 でサポートされていません。",
/*1017,17*/ "スコープのスタックオーバーフローが発生しました。",
/*1018,18*/ "スコープのスタックアンダーフローが発生しました。",
/*1019,19*/ "Getscopeobject %1 が境界外です。",
/*1020,20*/ "コードがメソッドの末尾からはみ出すことはできません。",
/*1021,21*/ "最低 1 つのブランチターゲットがメソッドの有効な命令を反映していません。",
/*1022,22*/ "Void 型は、関数の戻り型としてのみ使用できます。",
/*1023,23*/ "スタックオーバーフローが発生しました。",
/*1024,24*/ "スタックアンダーフローが発生しました。",
/*1025,25*/ "無効なレジスタ %1 がアクセスされました。",
/*1026,26*/ "スロット %1 が %3 の slotCount=%2 を超えています。",
/*1027,27*/ "Method_info %1 が method_count=%2 を超えています。",
/*1028,28*/ "Disp_id %1 が %3 の max_disp_id=%2 を超えています。",
/*1029,29*/ "Disp_id %1 が %2 に対して未定義です。",
/*1030,30*/ "スタックの深さがアンバランスです。%1 != %2。",
/*1031,31*/ "スコープの深さがアンバランスです。%1 != %2。",
/*1032,32*/ "Cpool のインデックス %1 が %2 の範囲外です。",
/*1033,33*/ "Cpool のエントリ %1 の型が正しくありません。",
/*1034,34*/ "強制型変換に失敗しました。%1 を %2 に変換できません。",
/*1035,35*/ "メソッド %1 で無効な super 式が見つかりました。",
/*1037,36*/ "%2 のメソッド %1 に代入できません。",
/*1038,37*/ "%1 は定義済みです。",
/*1039,38*/ "メソッドは参照されるまで検証できません。",
/*1040,39*/ "instanceof の右側はクラスまたは関数でなければなりません。",
/*1041,40*/ "演算子の右側はクラスでなければなりません。",
/*1042,41*/ "ABC ファイルではありません。major_version=%1 minor_version=%2 です。",
/*1043,42*/ "code_length=%1 が無効です。",
/*1044,43*/ "MethodInfo-%1 サポートされていないフラグ =%2。",
/*1045,44*/ "サポートされていない種類の機能 =%1。",
/*1046,45*/ "MethodInfo-%1 が定義の前に参照されています。",
/*1047,46*/ "エントリポイントが見つかりませんでした。",
/*1049,47*/ "プロトタイプオブジェクトはバニラオブジェクトでなければなりません。",
/*1050,48*/ "%1 をプリミティブに変換できません。",
/*1051,49*/ "%1 へのアーリーバインディングアクセスが無効です。",
/*1052,50*/ "無効な URI が %1 関数に渡されました。",
/*1053,51*/ "%2 の %1 のオーバーライドが無効です。",
/*1054,52*/ "例外ハンドラーの範囲またはターゲットオフセットが無効です。",
/*1056,53*/ "%2 のプロパティ %1 を作成できません。",
/*1057,54*/ "%1 はメソッドしか含むことができません。",
/*1058,55*/ "無効なオペランド型 :%1 は %2 でなければなりません。",
/*1059,56*/ "ClassInfo-%1 が定義の前に参照されています。",
/*1060,57*/ "ClassInfo %1 が class_count=%2 を超えています。",
/*1061,58*/ "値 %1 を %2 に変換すると精度が失われます。",
/*1063,59*/ "%1 の引数の数が一致していません。%2 が必要ですが、%3 が指定されました。",
/*1064,60*/ "メソッド %1 をコンストラクターとして呼び出すことはできません。",
/*1065,61*/ "変数 %1 は定義されていません。",
/*1066,62*/ "function('function body') という書式はサポートされていません。",
/*1067,63*/ "ネイティブメソッド %1 のメソッドボディが無効です。",
/*1068,64*/ "%1 と %2 は共有できません。",
/*1069,65*/ "%2 にプロパティ %1 が見つからず、デフォルト値もありません。",
/*1070,66*/ "%2 にメソッド %1 が見つかりません。",
/*1071,67*/ "関数 %1 は %2 にバインド済みです。",
/*1072,68*/ "Disp_id 0 が無効です。",
/*1073,69*/ "disp_id %2 が重複しているために、非オーバーライドメソッド %1 が置換されました。",
/*1074,70*/ "%2 の読み取り専用プロパティ %1 へは書き込みできません。",
/*1075,71*/ "Math は関数ではありません。",
/*1076,72*/ "Math はコンストラクターではありません。",
/*1077,73*/ "%2 の書き込み専用プロパティ %1 の読み込みは無効です。",
/*1078,74*/ "オプコードとマルチネームの組み合わせが無効です :%1<%2>。",
/*1079,75*/ "読み込まれたコードではネイティブメソッドを使用できません。",
/*1080,76*/ "名前空間の値が無効です。",
/*1081,77*/ "%2 にプロパティ %1 が見つからず、デフォルト値もありません。",
/*1082,78*/ "デフォルトの名前空間が設定されていません。",
/*1083,79*/ "エレメント \"%2\" の接頭辞 \"%1\" がバインドされていません。",
/*1084,80*/ "エレメントまたは属性 (\"%1\") が QName プロダクションと一致しません : QName::=(NCName':')?NCName。",
/*1085,81*/ "エレメント型 \"%1\" は対応する終了タグ \"</%2>\" で終了する必要があります。",
/*1086,82*/ "%1 メソッドは、単一のアイテムを含むリストに対してのみ使用できます。",
/*1087,83*/ "インデックス付きの XML への代入は許可されません。",
/*1088,84*/ "ルートエレメントに続くドキュメントのマークアップは整形式でなければなりません。",
/*1089,85*/ "複数のアイテムを含むリストへの代入はサポートされていません。",
/*1090,86*/ "XML パーサエラー :エレメントの形式が正しくありません。",
/*1091,87*/ "XML パーサエラー :CDATA セクションが終了していません。",
/*1092,88*/ "XML パーサエラー :XML 宣言が終了していません。",
/*1093,89*/ "XML パーサエラー :DOCTYPE 宣言が終了していません。",
/*1094,90*/ "XML パーサエラー :コメントが終了していません。",
/*1095,91*/ "XML パーサエラー :属性が終了していません。",
/*1096,92*/ "XML パーサエラー :エレメントが終了していません。",
/*1097,93*/ "XML パーサエラー :処理命令が終了していません。",
/*1098,94*/ "no namespace の接頭辞 %1 が無効です。",
/*1100,95*/ "RegExp から別の RegExp を構築する際にフラグを渡すことはできません。",
/*1101,96*/ "不明なスコープを持つメソッド %1 を検証できません。",
/*1102,97*/ "型 %1 のデフォルト値が無効です。",
/*1103,98*/ "クラス %1 は、final 基本クラスを拡張できません。",
/*1104,99*/ "属性 \"%1\" (エレメント \"%2\") は既に指定されています。",
/*1107,100*/ "ABC データは破損しているため、境界外の読み取りが試行されました。",
/*1108,101*/ "OP_newclass オプコードが不正な基本クラスで使用されました。",
/*1109,102*/ "結合されていない関数 %1 をメソッド %2 から直接呼び出そうとしました。",
/*1110,103*/ "%1 は %2 を拡張できません。",
/*1111,104*/ "%1 は %2 を実装できません。",
/*1112,105*/ "クラスの型変換に指定された引数の数が不正です。1 個必要ですが、%1 個指定されました。",
/*1113,106*/ "OP_newactivation が NEED_ACTIVATION フラグなしでメソッドで使用されました。",
/*1114,107*/ "グローバルスコープなしで OP_getglobalslot または OP_setglobalslot が使用されました。",
/*1115,108*/ "%1 はコンストラクターではありません。",
/*1116,109*/ "Function.prototype.apply の 2 番目の引数は配列でなければなりません。",
/*1117,110*/ "無効な XML 名 : %1。",
/*1118,111*/ "ノード間に不正な周期的なループがあります。",
/*1119,112*/ "Delete 演算子はオペランド型 %1 でサポートされていません。",
/*1120,113*/ "%2 のプロパティ %1 を削除できません。",
/*1121,114*/ "メソッド %1 のメソッドボディが重複しています。",
/*1122,115*/ "インターフェイスメソッド %1 のメソッドボディが無効です。",
/*1123,116*/ "Filter 演算子は型 %1 でサポートされていません。",
/*1124,117*/ "OP_hasnext2 を明示的に登録するには、オブジェクトとインデックスが必要です。",
/*1125,118*/ "インデックス %1 は %2 の範囲外です。",
/*1126,119*/ "固定ベクターの長さは変更できません。",
/*1127,120*/ "非パラメーター化された型に対して型指定を実行しようとしました。",
/*1128,121*/ "%1 の型パラメーター数が正しくありません。%2 である必要がありますが、%3 が指定されました。",
/*1129,122*/ "周期的な構成を JSON 文字列に変換できません。",
/*1131,123*/ "JSON stringifier への Replacer 引数は、1 つの配列または 2 つのパラメーターである必要があります。",
/*1132,124*/ "無効な JSON パース入力です。",
/*1500,125*/ "ファイル %1 を開く際にエラーが発生しました。",
/*1501,126*/ "ファイル %1 に書き込む際にエラーが発生しました。",
/*1502,127*/ "スクリプトがデフォルトのタイムアウト時間の 15 秒を超えて実行されました。",
/*1503,128*/ "スクリプトが 30 秒後の終了に失敗したため、強制終了しました。",
/*1504,129*/ "ファイルの終端です。",
/*1505,130*/ "文字列インデックス %1 が境界外です。%2 ~ %3 の範囲内である必要があります。",
/*1506,131*/ "指定した範囲は無効です。",
/*1507,132*/ "引数 %1 は null にすることができません。",
/*1508,133*/ "引数 %1 に指定した値は無効です。",
/*1510,134*/ "コールバック引数がクラスのメソッドのとき、任意指定の引数 'this' は null でなければなりません。",
/*1511,135*/ "ワーカーは既に起動されています。",
/*1512,136*/ "既に失敗しているワーカーの起動はサポートされていません。",
/*1513,137*/ "ワーカーが終了されました。\"",
/*1514,138*/ "前に一致する lock() がない unlock()",
/*1515,139*/ "無効な条件タイムアウト値 : %1。",
/*1516,140*/ "関連する mutex が所有されていない場合、条件は notify を実行できません。",
/*1517,141*/ "関連する mutex が所有されていない場合、条件は notifyAll を実行できません。",
/*1518,142*/ "関連する mutex が所有されていない場合、条件は wait を実行できません。",
/*1519,143*/ "Condition を初期化できません。",
/*1520,144*/ "Mutex を初期化できません。",
/*1521,145*/ "ワーカーの親のみが start を呼び出せます。",
/*2004,146*/ "パラメーターの 1 つが無効です。",
/*2006,147*/ "指定したインデックスが境界外です。",
/*2007,148*/ "パラメーター %1 は null 以外でなければなりません。",
/*2008,149*/ "パラメーター %1 は承認された値の 1 つでなければなりません。",
/*2012,150*/ "%1 クラスをインスタンス化することはできません。",
/*2030,151*/ "ファイルの終端 (EOF) が検出されました。",
/*2058,152*/ "圧縮データの解凍時にエラーが発生しました。",
/*2085,153*/ "パラメーター %1 は空白以外の文字列でなければなりません。",
/*2088,154*/ "Proxy クラスは、getProperty を実装しません。サブクラスでオーバーライドする必要があります。",
/*2089,155*/ "Proxy クラスは、setProperty を実装しません。サブクラスでオーバーライドする必要があります。",
/*2090,156*/ "Proxy クラスは、callProperty を実装しません。サブクラスでオーバーライドする必要があります。",
/*2091,157*/ "Proxy クラスは、hasProperty を実装しません。サブクラスでオーバーライドする必要があります。",
/*2092,158*/ "Proxy クラスは、deleteProperty を実装しません。サブクラスでオーバーライドする必要があります。",
/*2093,159*/ "Proxy クラスは、getDescendants を実装しません。サブクラスでオーバーライドする必要があります。",
/*2105,160*/ "Proxy クラスは、nextNameIndex を実装しません。サブクラスでオーバーライドする必要があります。",
/*2106,161*/ "Proxy クラスは、nextName を実装しません。サブクラスでオーバーライドする必要があります。",
/*2107,162*/ "Proxy クラスは、nextValue を実装しません。サブクラスでオーバーライドする必要があります。",
/*2108,163*/ "値 %1 は有効な配列の長さではありません。",
/*2173,164*/ "ストリーム内のオブジェクトを読み取れません。クラス %1 は flash.utils.IExternalizable を実装しませんが、外部化可能なクラスにエイリアス処理されます。"
},
#endif
#ifdef AVMPLUS_ERROR_LANG_zh_CN
// zh_CN
{
/*1000,0*/ "系统内存不足。",
/*1001,1*/ "未实现 %1 方法。",
/*1002,2*/ "精度参数必须介于 %2 到 %3 之间;%1 无效。",
/*1003,3*/ "基数参数必须介于 2 到 36 之间;当前值为 %1。",
/*1004,4*/ "对不兼容的对象调用了方法 %1。",
/*1005,5*/ "数组索引不是正整数 (%1)。",
/*1006,6*/ "%1 不是函数。",
/*1007,7*/ "尝试实例化的函数不是构造函数。",
/*1008,8*/ "%1 有歧义;找到多个匹配的绑定。",
/*1009,9*/ "无法访问空对象引用的属性或方法。",
/*1010,10*/ "术语尚未定义,并且无任何属性。",
/*1011,11*/ "方法 %1 包含非法 opcode %2 (偏移量为 %3)。",
/*1012,12*/ "最后一条指令超出代码大小。",
/*1013,13*/ "当 scopeDepth 为 0 时,无法调用 OP_findproperty。",
/*1014,14*/ "无法找到类 %1。",
/*1015,15*/ "方法 %1 无法设置默认 XML 命名空间",
/*1016,16*/ "类型 %1 不支持后代运算符 (..)。",
/*1017,17*/ "发生范围堆栈上溢。",
/*1018,18*/ "发生范围堆栈下溢。",
/*1019,19*/ "Getscopeobject %1 超出范围。",
/*1020,20*/ "代码不能超出方法结尾。",
/*1021,21*/ "至少一个分支目标不是方法中的有效指令。",
/*1022,22*/ "void 类型只能用作函数返回类型。",
/*1023,23*/ "发生堆栈上溢。",
/*1024,24*/ "发生堆栈下溢。",
/*1025,25*/ "访问了无效的注册 %1。",
/*1026,26*/ "Slot %1 超出 %3 中 slotCount=%2 的限制。",
/*1027,27*/ "Method_info %1 超出 method_count=%2 的限制。",
/*1028,28*/ "Disp_id %1 超出 %3 中 max_disp_id=%2 的限制。",
/*1029,29*/ "Disp_id %1 在 %2 上未定义。",
/*1030,30*/ "堆栈深度不对称。%1 != %2。",
/*1031,31*/ "范围深度不对称。%1 != %2。",
/*1032,32*/ "Cpool 索引 %1 超出范围 %2。",
/*1033,33*/ "Cpool 项 %1 类型错误。",
/*1034,34*/ "强制转换类型失败:无法将 %1 转换为 %2。",
/*1035,35*/ "发现方法 %1 中存在非法的 super 表达式。",
/*1037,36*/ "无法在 %2 上为方法 %1 赋值。",
/*1038,37*/ "%1 已定义。",
/*1039,38*/ "在方法被引用之前无法对其进行验证。",
/*1040,39*/ "instanceof 的右侧必须是类或函数。",
/*1041,40*/ "运算符的右侧必须是类。",
/*1042,41*/ "不是 ABC 文件。major_version=%1 minor_version=%2。",
/*1043,42*/ "code_length=%1 无效。",
/*1044,43*/ "MethodInfo-%1 不支持 flags=%2。",
/*1045,44*/ "不支持 trait kind=%1。",
/*1046,45*/ "MethodInfo-%1 被引用时未定义。",
/*1047,46*/ "未找到入口点。",
/*1049,47*/ "原型对象必须是 vanilla 对象。",
/*1050,48*/ "无法将 %1 转换为原始类型。",
/*1051,49*/ "对 %1 的早期绑定访问是非法的。",
/*1052,50*/ "传递给 %1 函数的 URI 无效。",
/*1053,51*/ "在 %2 中非法覆盖 %1。",
/*1054,52*/ "异常处理函数中存在非法的范围或目标偏移量。",
/*1056,53*/ "无法为 %2 创建属性 %1。",
/*1057,54*/ "%1 只能包含方法。",
/*1058,55*/ "非法的操作数类型: %1 必须是 %2。",
/*1059,56*/ "ClassInfo-%1 被引用时未定义。",
/*1060,57*/ "ClassInfo %1 超出 class_count=%2 的限制。",
/*1061,58*/ "无法在不损失精度的情况下将值 %1 转换为 %2。",
/*1063,59*/ "%1 的参数数量不匹配。应该有 %2 个,当前为 %3 个。",
/*1064,60*/ "无法将方法 %1 作为构造函数调用。",
/*1065,61*/ "变量 %1 未定义。",
/*1066,62*/ "不支持 function('function body') 形式。",
/*1067,63*/ "内置方法 %1 含有非法的方法正文。",
/*1068,64*/ "%1 和 %2 无法协调一致。",
/*1069,65*/ "在 %2 上找不到属性 %1,且没有默认值。",
/*1070,66*/ "在 %2 上找不到方法 %1",
/*1071,67*/ "函数 %1 已被绑定到 %2。",
/*1072,68*/ "Disp_id 0 是非法的。",
/*1073,69*/ "由于 disp_id %2 的重复,非覆盖方法 %1 已被替换。",
/*1074,70*/ "%2 上存在对只读属性 %1 的非法写入。",
/*1075,71*/ "Math 不是函数。",
/*1076,72*/ "Math 不是构造函数。",
/*1077,73*/ "%2 上存在对只写属性 %1 的非法读取。",
/*1078,74*/ "非法的 opcode/multiname 组合: %1<%2>。",
/*1079,75*/ "载入代码中不允许使用内置方法。",
/*1080,76*/ "非法的命名空间值。",
/*1081,77*/ "在 %2 上找不到属性 %1,且没有默认值。",
/*1082,78*/ "未设置默认的命名空间。",
/*1083,79*/ "元素“%2”的前缀“%1”未绑定。",
/*1084,80*/ "元素或属性 (“%1”) 与 QName 定义不匹配: QName::=(NCName':')?NCName。",
/*1085,81*/ "元素类型“%1”必须以匹配的结束标记“</%2>”结束。",
/*1086,82*/ "%1 方法只能用于包含单一项目的列表。",
/*1087,83*/ "不允许对索引 XML 进行赋值。",
/*1088,84*/ "文档中根元素后面的标记格式必须正确。",
/*1089,85*/ "不支持对包含多个项目的列表进行赋值。",
/*1090,86*/ "XML 分析器失败: 元素格式不正确。",
/*1091,87*/ "XML 分析器失败: CDATA 部分未结束。",
/*1092,88*/ "XML 分析器失败: XML 声明未结束。",
/*1093,89*/ "XML 分析器失败: DOCTYPE 声明未结束。",
/*1094,90*/ "XML 分析器失败: 注释未结束。",
/*1095,91*/ "XML 分析器失败: 属性未结束。",
/*1096,92*/ "XML 分析器失败: 元素未结束。",
/*1097,93*/ "XML 分析器失败: 正在处理的指令未结束。",
/*1098,94*/ "no namespace 带有非法前缀 %1。",
/*1100,95*/ "在由一个 RegExp 构建另一个的过程中无法提供标志。",
/*1101,96*/ "无法验证具有未知范围的方法 %1。",
/*1102,97*/ "类型 %1 的默认值非法。",
/*1103,98*/ "类 %1 不能扩展最终基类。",
/*1104,99*/ "已指定属性“%1”(针对元素“%2”)。",
/*1107,100*/ "ABC 数据已损坏,尝试的读取操作超出范围。",
/*1108,101*/ "OP_newclass opcode 使用的基类不正确。",
/*1109,102*/ "尝试直接调用非绑定函数 %1 (从方法 %2 中调用)。",
/*1110,103*/ "%1 无法扩展 %2。",
/*1111,104*/ "%1 无法实现 %2。",
/*1112,105*/ "类强制转换的参数数量不匹配。应为 1 个,当前为 %1 个。",
/*1113,106*/ "方法中使用的 OP_newactivation 没有 NEED_ACTIVATION 标志。",
/*1114,107*/ "使用的 OP_getglobalslot 或 OP_setglobalslot 不具有全局范围。",
/*1115,108*/ "%1 不是构造函数。",
/*1116,109*/ "Function.prototype.apply 的第二个参数必须是数组。",
/*1117,110*/ "XML 名称无效: %1。",
/*1118,111*/ "节点间存在非法循环。",
/*1119,112*/ "类型 %1 的操作数不支持删除运算符。",
/*1120,113*/ "无法为 %2 删除属性 %1。",
/*1121,114*/ "方法 %1 具有重复的方法正文。",
/*1122,115*/ "接口方法 %1 含有非法的方法正文。",
/*1123,116*/ "类型 %1 不支持过滤运算符。",
/*1124,117*/ "OP_hasnext2 要求对象和索引位于不同的寄存器。",
/*1125,118*/ "索引 %1 超出范围 %2。",
/*1126,119*/ "无法更改固定矢量的长度。",
/*1127,120*/ "尝试对非参数化类型执行类型应用程序。",
/*1128,121*/ "%1 的类型参数的个数不正确。应为 %2,当前为 %3。",
/*1129,122*/ "循环结构无法转换为 JSON 字符串。",
/*1131,123*/ "JSON stringifier 的 Replacer 参数必须是数组或两参数函数。",
/*1132,124*/ "无效的 JSON 解析输入。",
/*1500,125*/ "打开文件 %1 时出错。",
/*1501,126*/ "写入文件 %1 时出错。",
/*1502,127*/ "脚本的执行时间已经超过了 15 秒的默认超时设置。",
/*1503,128*/ "脚本未能在 30 秒后退出而被终止。",
/*1504,129*/ "文件结尾。",
/*1505,130*/ "字符串索引 %1 超出范围;必须在 %2 到 %3 的范围内。",
/*1506,131*/ "指定的范围无效。",
/*1507,132*/ "参数 %1 不能为空。",
/*1508,133*/ "为参数 %1 指定的值无效。",
/*1510,134*/ "如果回调参数是某个类的方法,则可选参数“this”必须为空。",
/*1511,135*/ "Worker 已启动。",
/*1512,136*/ "不支持启动已失败的 Worker。",
/*1513,137*/ "Worker 已终止。\"",
/*1514,138*/ "unlock() 前面没有匹配的 lock()。",
/*1515,139*/ "无效的条件超时值: %1。",
/*1516,140*/ "如果未拥有关联的 mutex,条件无法 notify。",
/*1517,141*/ "如果未拥有关联的 mutex,条件无法 notifyAll。",
/*1518,142*/ "如果未拥有关联的 mutex,条件无法执行 wait。",
/*1519,143*/ "无法初始化条件。",
/*1520,144*/ "无法初始化 Mutex。",
/*1521,145*/ "仅该 worker 的父级可以呼叫 start。",
/*2004,146*/ "某个参数无效。",
/*2006,147*/ "提供的索引超出范围。",
/*2007,148*/ "参数 %1 不能为空。",
/*2008,149*/ "参数 %1 必须是某个可接受的值。",
/*2012,150*/ "无法实例化 %1 类。",
/*2030,151*/ "遇到文件尾。",
/*2058,152*/ "解压缩数据时出错。",
/*2085,153*/ "参数 %1 必须为非空字符串。",
/*2088,154*/ "Proxy 类不实现 getProperty。它必须由一个子类覆盖。",
/*2089,155*/ "Proxy 类不实现 setProperty。它必须由一个子类覆盖。",
/*2090,156*/ "Proxy 类不实现 callProperty。它必须由一个子类覆盖。",
/*2091,157*/ "Proxy 类不实现 hasProperty。它必须由一个子类覆盖。",
/*2092,158*/ "Proxy 类不实现 deleteProperty。它必须由一个子类覆盖。",
/*2093,159*/ "Proxy 类不实现 getDescendants。它必须由一个子类覆盖。",
/*2105,160*/ "Proxy 类不实现 nextNameIndex。它必须由一个子类覆盖。",
/*2106,161*/ "Proxy 类不实现 nextName。它必须由一个子类覆盖。",
/*2107,162*/ "Proxy 类不实现 nextValue。它必须由一个子类覆盖。",
/*2108,163*/ "值 %1 不是有效的数组长度。",
/*2173,164*/ "无法读取流中的对象。类 %1 虽未实现 flash.utils.IExternalizable,但由其别名可得知它为 externalizable 类。"
},
#endif
};
MMGC_STATIC_ASSERT((sizeof errorConstants/sizeof errorConstants[0]) == kLanguages);
}
#endif /* defined(DEBUGGER) && !defined(VMCFG_DEBUGGER_STUB) */
}