Bug 757375: concurrency bug fixes (p=jasowill,r=dtomack)
authorDan Schaffer <Dan.Schaffer@adobe.com>
Fri, 21 Sep 2012 07:24:58 -0700
changeset 7551 cbbd13ae92cc51cfe1213e828b1d5889b187c298
parent 7550 eb149b6a31e6cf70b6685f26700027b5c98dde14
child 7552 3fc566f3a8b38589fc4b82117259bd10a9d5337f
push id4259
push userdschaffe@adobe.com
push dateFri, 21 Sep 2012 15:36:33 +0000
reviewersdtomack
bugs757375, 1116118
Bug 757375: concurrency bug fixes (p=jasowill,r=dtomack) CL@1116118
MMgc/Shared-inlines.h
core/AvmCore.cpp
core/ConcurrencyGlue.cpp
core/ConcurrencyGlue.h
core/ErrorConstants.cpp
core/Isolate.cpp
core/Isolate.h
core/concurrent.as
generated/builtin.abc
generated/builtin.cpp
generated/builtin.h
shell/SystemClass.cpp
test/acceptance/failconfig.txt
vmbase/Safepoint-inlines.h
vmbase/Safepoint.cpp
vmbase/Safepoint.h
--- a/MMgc/Shared-inlines.h
+++ b/MMgc/Shared-inlines.h
@@ -69,30 +69,34 @@ namespace MMgc
             memset(newItems, 0, sizeof(T)*tryCapacity);
 
             capacity = tryCapacity;
             if (items)
                 VMPI_memcpy(newItems, items, count * sizeof(T));
             VMPI_free(items);
             items = newItems;
         }
-        uint32_t numHoles = 0;
+
+		uint32_t targetOffset = 0;
         if (holes)
         {
-            uint32_t numFound = 0;
-            for (uint32_t j = 0; numFound < count && j < capacity; j++)
+            for (uint32_t j = 0; j < capacity && !targetOffset; j++)
             {
+            	// find the first hole to insert item:
                 if (items[j] == NULL)
                 {
-                    numHoles++;
-                } else {
-                    numFound++;
+					targetOffset = j;
                 }
             }
         }
-        items[count+numHoles] = item;
+		else
+		{
+			targetOffset = count;
+		}
+
+        items[targetOffset] = item;
         count++;
         return true;
     }
 
 }
 
 #endif /* __Shared_inlines__ */
--- a/core/AvmCore.cpp
+++ b/core/AvmCore.cpp
@@ -5603,18 +5603,25 @@ 22. Return false.
     }
 
 #endif // VMCFG_EPOC_EMULATOR
 
     void AvmCore::raiseInterrupt(InterruptReason reason)
     {
         AvmAssert(reason != NotInterrupted);
         AvmAssert(reason != SafepointPoll); // Don't use this for safepoints
-        interrupted = reason;
-    }
+		// If this core is already suppose to be in a safepoint poll state, then pend the reason for
+		// examination after the safepoint.
+		if (interrupted == SafepointPoll) {
+			pending_interrupt = reason;
+		}
+		else {
+			interrupted = reason;
+		}
+	}
 
     /* static */
     void AvmCore::handleInterruptMethodEnv(MethodEnv *env)
     {
         handleInterruptToplevel(env->toplevel(), !env->method->isNonInterruptible());
     }
 
     /* static */
--- a/core/ConcurrencyGlue.cpp
+++ b/core/ConcurrencyGlue.cpp
@@ -91,24 +91,24 @@ namespace avmplus {
             VMPI_recursiveMutexUnlock(&m_mutex);
 #endif // DEBUG
             VMPI_recursiveMutexDestroy(&m_mutex);
             DEBUG_STATE(("Mutex(%d) destroyed\n", VMPI_currentThread(), m_interruptibleState.gid));
         }
         mmfx_delete(this);
     }
 
-    void MutexObject::State::lock(AvmCore* core) {
-        Isolate* isolate = core->getIsolate();
+    void MutexObject::State::lock(Toplevel* toplevel) {
+        Isolate* isolate = toplevel->core()->getIsolate();
         if (isolate) {
-            // this InterruptibleState is RAII and does acquire a lock during initialization
-            InterruptibleState::Enter state(&m_interruptibleState, isolate);
-            while(internalTryLock() == false) {
-                // put us at the end of the list of waiting threads
+            Isolate::InterruptibleState::Enter state(&m_interruptibleState, isolate);
+            AvmAssert(m_interruptibleState.getMonitor().isLockedByCurrentThread() == true);
+            if ((m_lockWaitListHead != NULL) || (VMPI_recursiveMutexTryLock(&m_mutex) == false)) {
                 LockWaitRecord record;
+                // put the record at the end of the list of lock wait records
                 if (m_lockWaitListHead == NULL) {
                     m_lockWaitListHead = &record;
                 }
                 else {
                     m_lockWaitListTail->next = &record;
                 }
                 m_lockWaitListTail = &record;
 
@@ -129,56 +129,54 @@ namespace avmplus {
                                 } 
                                 else {
                                     prev->next = cur->next;
                                 }
 
                                 if (cur->next == NULL) {
                                     m_lockWaitListTail = prev;
                                 }
-
-                                return;
+                                
+                                goto throw_terminated_exception;
                             } 
                             prev = cur;
                             cur = cur->next;
                         } while(cur);
                         
                         AvmAssert(0); // we should be found in the list!
-                        return;
+                        goto throw_terminated_exception;
                     }
-                } while(m_lockWaitListHead != &record);
-                
+                    // must wait again if wait record is not at the head of
+                    // the list or the mutex is still owned by another worker.
+                } while(m_lockWaitListHead != &record || VMPI_recursiveMutexTryLock(&m_mutex) == false);
+                // current waiter now has the lock, remove it from the wait list
                 m_lockWaitListHead = record.next;
                 if (m_lockWaitListHead == NULL) {
                     m_lockWaitListTail = NULL;
                 }
             }
+            lockAcquired();
         }
-    }
+        return;
 
-    bool MutexObject::State::internalTryLock()
-    {
-        bool result = VMPI_recursiveMutexTryLock(&m_mutex);
-        if (result) {
-            lockAquired();
-        }
-        return result;
+throw_terminated_exception:
+        // because we should not long jump with a InterruptibleState::Enter on the stack
+        // we need to destroy the RAII object before throwing
+        isolate->getAggregate()->throwWorkerTerminatedException(toplevel);
     }
 
     bool MutexObject::State::tryLock()
     {
         bool result = false;
-        // if there are workers waiting on the lock we must
-        // unlock and return false before doing any further housekeeping.
-        // to avoid blocking (the reason for tryLock) the non-blocking 
-        // hasWaiters method is called.
-        if (!m_interruptibleState.hasWaiters()) {
+        if (m_interruptibleState.hasWaiters() == false) 
+        {
+            DEBUG_STATE(("thread %d calling Mutex(%d).tryLock()\n", VMPI_currentThread(), m_interruptibleState.gid));
             result = VMPI_recursiveMutexTryLock(&m_mutex);
             if (result) {
-                lockAquired();
+                lockAcquired();
             }
         }
         return result;
     }
 
     bool MutexObject::State::unlock()
     {
         if (m_ownerThreadID != VMPI_currentThread())
@@ -255,17 +253,17 @@ namespace avmplus {
         m_state = NULL;
     }
   
     void MutexObject::lock()
     {
         DEBUG_STATE(("thread %d calling Mutex(%d).lock()\n", VMPI_currentThread(), m_state->m_interruptibleState.gid));
         // we continue to try and get the lock until
         // we are terminated or acquire it
-        m_state->lock(core());
+        m_state->lock(toplevel());
     	TELEMETRY_METHOD_NO_THRESHOLD(core()->getTelemetry(),".player.mutex.lock");
     }
     
     void MutexObject::unlock()
     {
         DEBUG_STATE(("thread %d calling Mutex(%d).unlock()\n", VMPI_currentThread(), m_state->m_interruptibleState.gid));
         if (!m_state->unlock()) {
             toplevel()->illegalOperationErrorClass()->throwError(kMutextNotLocked);
@@ -315,17 +313,17 @@ namespace avmplus {
     //
 
     MutexClass::MutexClass(VTable* cvtable)
         : ClassClosure(cvtable)
     {
         createVanillaPrototype();
     }
 
-    bool MutexClass::isSupported()
+    bool MutexClass::get_isSupported()
     {
         return core()->getIsolate() != NULL;
     }
 
     //
     // ConditionObject
     //
 
@@ -345,63 +343,65 @@ namespace avmplus {
     void ConditionObject::State::destroy()
     {
         m_mutexState = NULL;
         mmfx_delete(this);
     }
 
     bool ConditionObject::State::wait(int32_t millis, Isolate* isolate, Toplevel* toplevel)
     {
-        bool result = false;
+        volatile bool result = false;
         if (isolate) {
+            AvmAssert(m_mutexState->m_ownerThreadID != VMPI_nullThread());
             // protected by mutex
             m_mutexState->m_ownerThreadID = VMPI_nullThread();
             int64_t saved_recursionCount = m_mutexState->m_recursionCount;
             m_mutexState->m_recursionCount = 0;
             {
-                InterruptibleState::Enter state(&m_interruptibleState, isolate);
-                
+                Isolate::InterruptibleState::Enter state(&m_interruptibleState, isolate);
+                AvmAssert(m_interruptibleState.getMonitor().isLockedByCurrentThread() == true);
                 DEBUG_STATE(("thread %d releasing Mutex(%d)\n", VMPI_currentThread(), m_mutexState->m_interruptibleState.gid));
                 // unlock the mutex before we notify any other threads otherwise
                 // they will immediately go back into a waiting state.
                 VMPI_recursiveMutexUnlock(&m_mutexState->m_mutex);
                 m_mutexState->m_interruptibleState.notifyAll();
                 
-                // we could already be interrupted so before we block return
-                if ((isolate && isolate->isInterrupted()) || 
-                    toplevel->core()->interruptCheckReason(AvmCore::ExternalInterrupt)) {
-                    DEBUG_STATE(("thread %d Condition(%d).wait was interrupted!\n", VMPI_currentThread(), m_interruptibleState.gid));
-                    return false;
-                }
-
                 state.wait(millis);
 
                 result = state.result;
                 // if we have been interrupted do not re-acquire the public lock, just bail
-                if (state.interrupted)
-                {
+                if (state.interrupted) {
                     DEBUG_STATE(("thread %d Condition(%d).wait was interrupted!\n", VMPI_currentThread(), m_interruptibleState.gid));
-                    return false;
+                    goto throw_terminated_exception;
                 }
             }
-            // re-acquire the public mutex in a safepoint
-            SafepointHelper_VMPIMutex::lock(&m_mutexState->m_mutex);
-            DEBUG_STATE(("thread %d Condition(%d) re-acquired Mutex(%d)\n", VMPI_currentThread(), m_interruptibleState.gid, m_mutexState->m_interruptibleState.gid));
-            m_mutexState->m_ownerThreadID = VMPI_currentThread();
-            m_mutexState->m_recursionCount = saved_recursionCount;
 
-            // if we are terminating then we should release the public mutex
-            if (isolate->getAvmCore()->interruptCheckReason(AvmCore::ExternalInterrupt) || 
-                isolate->getAggregate()->queryState(isolate) == Isolate::TERMINATED) 
+            TRY(toplevel->core(), kCatchAction_Rethrow)
             {
-                VMPI_recursiveMutexUnlock(&m_mutexState->m_mutex);
-                DEBUG_STATE(("thread %d Condition(%2).wait was terminated!\n", VMPI_currentThread(), m_interruptibleState.gid));
+                // re-acquire the public mutex 
+                m_mutexState->lock(toplevel);
+                DEBUG_STATE(("thread %d Condition(%d) re-acquired Mutex(%d)\n", VMPI_currentThread(), m_interruptibleState.gid, m_mutexState->m_interruptibleState.gid));
+                m_mutexState->m_recursionCount = saved_recursionCount;
             }
+            CATCH(Exception* e)
+            {
+                m_mutexState->m_recursionCount = saved_recursionCount;
+                toplevel->core()->throwException(e);
+            }
+            END_TRY;
+            END_CATCH;
         }
         return result;
+
+throw_terminated_exception:
+        // because we should not long jump with a InterruptibleState::Enter on the stack
+        // we need to destroy the RAII object before throwing
+        isolate->getAggregate()->throwWorkerTerminatedException(toplevel);
+        AvmAssert(false);
+        return false;
     }
 
     // There are two ways that a ConditionObject can be created 
     //  (1) directly from ActionScript - e.g. var condition:Condition= new Condition(new Mutex());
     //  (2) from native code as a result of deserialization
     // The ctor() method was created to be called only in the first case where 
     // ActionScript is constructing the object directly.
     // The second case occurs when a Condition is passed to another GC address space
@@ -550,17 +550,17 @@ namespace avmplus {
     //
 
     ConditionClass::ConditionClass(VTable* cvtable)
         : ClassClosure(cvtable)
     {
         createVanillaPrototype();
     }
 
-    bool ConditionClass::isSupported()
+    bool ConditionClass::get_isSupported()
     {
         return core()->getIsolate() != NULL;
     }
 
     //
     // ConcurrenyMemory
     //
 
--- a/core/ConcurrencyGlue.h
+++ b/core/ConcurrencyGlue.h
@@ -102,24 +102,23 @@ namespace avmplus {
     // to be interrupted for termination, debugging, or script timeout
     //
     class MutexObject::State: public FixedHeapRCObject
     {
     public:
         State();
         virtual void destroy();
         bool tryLock();
-        void lock(AvmCore* core);
+        void lock(Toplevel* toplevel);
         bool unlock();
 
     private:
         friend class MutexObject;
         friend class ConditionObject;
         friend class ConditionObject::State;
-        bool internalTryLock();
         // manages list of threads waiting for 
         // the lock, this is a FIFO list for acquisition
         // first one waiting on the lock gets it when it
         // is unlocked.
         struct LockWaitRecord
         {
             LockWaitRecord() 
                 : next(NULL)
@@ -129,17 +128,17 @@ namespace avmplus {
             {}
 
             LockWaitRecord* next;
 #ifdef DEBUG_CONDITION_MUTEX
             vmpi_thread_t threadID;
 #endif // DEBUG_CONDITION_MUTEX
         };
 
-        REALLY_INLINE void lockAquired()
+        REALLY_INLINE void lockAcquired()
         {
             DEBUG_STATE(("thread %d acquired Mutex(%d)\n", VMPI_currentThread(), m_interruptibleState.gid));
             if (m_recursionCount == 0) {
                 AvmAssert(m_ownerThreadID == VMPI_nullThread());
                 m_ownerThreadID = VMPI_currentThread(); 
             } else {
                 AvmAssert(m_ownerThreadID == VMPI_currentThread());
             }
@@ -173,17 +172,17 @@ namespace avmplus {
         // actionscript to throw an Error. 
         bool m_isValid;
 
         // any primitive like Mutex and Condition that have blocking
         // behavior need to be interruptible to allow for script timeout,
         // termination, and debugging call stack acquisition. 
         // Mutex uses an InterruptibleState when a blocking operation,
         // like waiting on Mutex.lock aquisition, needs to be performed.
-        InterruptibleState m_interruptibleState;
+        Isolate::InterruptibleState m_interruptibleState;
     };
     
     //
     // this stores the state of the ActionScript Condition 
     // object with a reference count.  this is done to allow
     // ActionScript Condition objects to be passed between
     // isolates allowing multiple isolates to use the same
     // OS level condition for coordination.
@@ -198,35 +197,35 @@ namespace avmplus {
         State(MutexObject::State* mutexState);
         bool wait(int32_t millis, Isolate* isolate, Toplevel* toplevel);
         virtual void destroy();
 
     private:
         friend class ConditionObject;
 
         FixedHeapRef<MutexObject::State> m_mutexState;
-        InterruptibleState m_interruptibleState;
+        Isolate::InterruptibleState m_interruptibleState;
     };
     
     class GC_AS3_EXACT(MutexClass, ClassClosure)
     {
     public:
         MutexClass(VTable* cvtable);
-        bool isSupported();
+        bool get_isSupported();
     private:
         GC_NO_DATA(MutexClass)
         DECLARE_SLOTS_MutexClass;
     };
 
     
     class GC_AS3_EXACT(ConditionClass, ClassClosure)
     {
     public:
         ConditionClass(VTable* cvtable);
-        bool isSupported();
+        bool get_isSupported();
     private:
         GC_NO_DATA(ConditionClass)
         DECLARE_SLOTS_ConditionClass;
     };
 
     //
     // This class provides a place to hang the memory fence and 
     // compare and swap functions so they can be called from 
--- a/core/ErrorConstants.cpp
+++ b/core/ErrorConstants.cpp
@@ -1,2971 +1,2971 @@
-
-/* -*- 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_cs
-            { "cs",     LANG_cs },
-        #endif
-        #ifdef AVMPLUS_ERROR_LANG_de
-            { "de",     LANG_de },
-        #endif
-        #ifdef AVMPLUS_ERROR_LANG_es
-            { "es",     LANG_es },
-        #endif
-        #ifdef AVMPLUS_ERROR_LANG_fr
-            { "fr",     LANG_fr },
-        #endif
-        #ifdef AVMPLUS_ERROR_LANG_it
-            { "it",     LANG_it },
-        #endif
-        #ifdef AVMPLUS_ERROR_LANG_ja
-            { "ja",     LANG_ja },
-        #endif
-        #ifdef AVMPLUS_ERROR_LANG_ko
-            { "ko",     LANG_ko },
-        #endif
-        #ifdef AVMPLUS_ERROR_LANG_nl
-            { "nl",     LANG_nl },
-        #endif
-        #ifdef AVMPLUS_ERROR_LANG_pl
-            { "pl",     LANG_pl },
-        #endif
-        #ifdef AVMPLUS_ERROR_LANG_pt
-            { "pt",     LANG_pt },
-        #endif
-        #ifdef AVMPLUS_ERROR_LANG_ru
-            { "ru",     LANG_ru },
-        #endif
-        #ifdef AVMPLUS_ERROR_LANG_sv
-            { "sv",     LANG_sv },
-        #endif
-        #ifdef AVMPLUS_ERROR_LANG_tr
-            { "tr",     LANG_tr },
-        #endif
-        #ifdef AVMPLUS_ERROR_LANG_zh_CN
-            { "zh-CN",  LANG_zh_CN },
-        #endif
-        #ifdef AVMPLUS_ERROR_LANG_zh_TW
-            { "zh-TW",  LANG_zh_TW },
-        #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_cs
-            // cs
-            {
-                /*1000,0*/ "Systém nemá dostatek paměti.",
-                /*1001,1*/ "Metoda %1 není implementovaná.",
-                /*1002,2*/ "Number.toPrecision má rozsah 1 až 21. Number.toFixed a Number.toExponential mají rozsah od 0 do 20. Zadaná hodnota nespadá do požadovaného rozsahu.",
-                /*1003,3*/ "Argument odmocniny musí být mezi 2 a 36; získáno %1.",
-                /*1004,4*/ "Metoda %1 byla použita na nekompatibilní objekt.",
-                /*1005,5*/ "Index pole není kladné celé číslo (%1).",
-                /*1006,6*/ "%1 není funkce.",
-                /*1007,7*/ "Pokus o vytvoření instance u objektu, který není konstruktor.",
-                /*1008,8*/ "%1 není jednoznačný; Nalezena více než jedna odpovídající vazba.",
-                /*1009,9*/ "Přístup k vlastnosti nebo k metodě odkazu na nulový objekt není možný.",
-                /*1010,10*/ "Termín není definovaný a nemá žádné vlastnosti.",
-                /*1011,11*/ "Metoda %1 obsahovala nepovolený opcode %2 na posunu %3.",
-                /*1012,12*/ "Poslední instrukce přesáhla velikost kódu.",
-                /*1013,13*/ "Nelze volat OP_findproperty, když scopeDepth je 0.",
-                /*1014,14*/ "Třídu %1 nelze nalézt.",
-                /*1015,15*/ "Metoda %1 nemůže nastavovat výchozí prostor názvů xml",
-                /*1016,16*/ "Dceřiný operátor (..) není v typu %1 podporován.",
-                /*1017,17*/ "Došlo k přetečení zásobníku rozsahu.",
-                /*1018,18*/ "Došlo k podtečení zásobníku rozsahu.",
-                /*1019,19*/ "Getscopeobject %1 je mimo rozsah.",
-                /*1020,20*/ "Kód nemůže vypadnout z konce metody.",
-                /*1021,21*/ "Nejméně jeden cíl větve nebyl v metodě na platné instrukci.",
-                /*1022,22*/ "Typ void lze použít pouze jako typ vrácení funkce.",
-                /*1023,23*/ "Došlo k přetečení zásobníku.",
-                /*1024,24*/ "Došlo k podtečení zásobníku.",
-                /*1025,25*/ "Došlo k přístupu k neplatnému registru %1.",
-                /*1026,26*/ "Pozice %1 přesahuje slotCount=%2 ze %3.",
-                /*1027,27*/ "Method_info %1 přesahuje method_count=%2.",
-                /*1028,28*/ "Disp_id %1 přesahuje max_disp_id=%2 ze %3.",
-                /*1029,29*/ "Disp_id %1 není definován na %2.",
-                /*1030,30*/ "Hloubka zásobníku je nevyrovnaná. %1 != %2.",
-                /*1031,31*/ "Hloubka rozsahu je nevyrovnaná. %1 != %2.",
-                /*1032,32*/ "Index Cpool %1 je mimo rozsah %2.",
-                /*1033,33*/ "Položka Cpool %1 je chybného typu.",
-                /*1034,34*/ "Typ Coercion nebyl úspěšný: nelze převést %1 na %2.",
-                /*1035,35*/ "Nepovolený výraz super nalezen v metodě %1.",
-                /*1037,36*/ "Nelze přiřadit metodě %1 na %2.",
-                /*1038,37*/ "%1 je již definováno.",
-                /*1039,38*/ "Metodu nelze ověřit, dokud na ni není odkazováno.",
-                /*1040,39*/ "Pravá strana instanceof musí být třída nebo funkce.",
-                /*1041,40*/ "Pravá strana operátoru musí být třída.",
-                /*1042,41*/ "Nejedná se o soubor ABC.  hlavní_verze=%1 vedlejší_verze=%2.",
-                /*1043,42*/ "Neplatná délka_kódu=%1.",
-                /*1044,43*/ "MethodInfo-%1 nepodporované příznaky=%2.",
-                /*1045,44*/ "Nepodporovaný druh trait=%1.",
-                /*1046,45*/ "Na methodInfo-%1 odkazováno před definicí.",
-                /*1047,46*/ "Nebyl nalezen vstupní bod.",
-                /*1049,47*/ "Objekty prototypu musí být objekty vanilla.",
-                /*1050,48*/ "Nelze konvertovat %1 na základní prvek.",
-                /*1051,49*/ "Nepovolený přístup prvotní vazby do %1.",
-                /*1052,50*/ "Neplatná URI předána funkci %1.",
-                /*1053,51*/ "Nepovolený přepis %1 v %2.",
-                /*1054,52*/ "Nepovolený rozsah posunů cíle v ovladači výjimek.",
-                /*1056,53*/ "Nelze vytvořit vlastnost %1 na %2.",
-                /*1057,54*/ "%1 může obsahovat pouze metody.",
-                /*1058,55*/ "Nepovolený typ operandu: %1 musí být %2.",
-                /*1059,56*/ "Na classInfo-na %1 je odkazováno před definicí.",
-                /*1060,57*/ "ClassInfo %1 přesahuje class_count=%2.",
-                /*1061,58*/ "Hodnotu %1 nelze konvertovat na %2 bez ztráty přesnosti.",
-                /*1063,59*/ "Nesoulad počtu argumentů na %1. Očekáváno %2, získáno %3.",
-                /*1064,60*/ "Nelze volat metodu %1 jako konstruktor.",
-                /*1065,61*/ "Proměnná %1 není definovaná.",
-                /*1066,62*/ "Forma funkce('tělo funkce') není podporovaná.",
-                /*1067,63*/ "Nativní metoda %1 má nepovolené tělo metody.",
-                /*1068,64*/ "%1 a %2 nelze sladit.",
-                /*1069,65*/ "Vlastnost %1 nenalezena na %2 a výchozí hodnota neexistuje.",
-                /*1070,66*/ "Metoda %1 nenalezena na %2",
-                /*1071,67*/ "Funkce %1 již byla připojena k %2.",
-                /*1072,68*/ "Disp_id 0 není povolená.",
-                /*1073,69*/ "Nepřepisovací metoda %1 nahrazena z důvodu duplicitního disp_id %2.",
-                /*1074,70*/ "Nepovolený zápis do vlastnosti pouze pro čtení %1 na %2.",
-                /*1075,71*/ "Math není funkce.",
-                /*1076,72*/ "Math není konstruktor.",
-                /*1077,73*/ "Nepovolené přečtení vlastnosti pouze pro zápis %1 na %2.",
-                /*1078,74*/ "Nepovolená kombinace opcode/multiname: %1<%2>.",
-                /*1079,75*/ "Nativní metody nejsou povoleny v načteném kódu.",
-                /*1080,76*/ "Nepovolená hodnota pro obor názvů.",
-                /*1081,77*/ "Vlastnost %1 nenalezena na %2 a výchozí hodnota neexistuje.",
-                /*1082,78*/ "Nebyl nastaven žádný výchozí prostor názvů.",
-                /*1083,79*/ "Předpona \"%1\" pro prvek \"%2\" není připojena.",
-                /*1084,80*/ "Prvek atributu (\"%1\") neodpovídá produkci QName: QName::=(NCName':')?NCName.",
-                /*1085,81*/ "Typ prvku \"%1\" je nutné ukončit odpovídajícím koncovým tagem \"</%2>\".",
-                /*1086,82*/ "Metoda %1 funguje pouze u seznamů obsahujících jednu položku.",
-                /*1087,83*/ "Přiřazení k indexovanému XML není povoleno.",
-                /*1088,84*/ "Označení v dokumentu po kořenovém elementu musí mít správný formát.",
-                /*1089,85*/ "Přiřazení do seznamů s více než jednou položkou není podporováno.",
-                /*1090,86*/ "Chyba analyzátoru XML: element je chybný.",
-                /*1091,87*/ "Chyba analyzátoru XML: Neukončená sekce CDATA.",
-                /*1092,88*/ "Chyba analyzátoru XML: Neukončená deklarace XML.",
-                /*1093,89*/ "Chyba analyzátoru XML: Neukončená deklarace DOCTYPE.",
-                /*1094,90*/ "Chyba analyzátoru XML: Neukončený komentář.",
-                /*1095,91*/ "Chyba analyzátoru XML: Neukončený atribut.",
-                /*1096,92*/ "Chyba analyzátoru XML: Neukončený element.",
-                /*1097,93*/ "Chyba analyzátoru XML: Neukončená instrukce zpracování.",
-                /*1098,94*/ "Nepovolená předpona %1 pro nezadaný prostor názvů.",
-                /*1100,95*/ "Nelze dodat příznaky při vytváření jednoho výrazu RegExp z druhého.",
-                /*1101,96*/ "Nelze ověřit metodu %1 s neznámým rozsahem.",
-                /*1102,97*/ "Nepovolená výchozí hodnota pro typ %1.",
-                /*1103,98*/ "Třída %1 nemůže rozšířit poslední základní třídu.",
-                /*1104,99*/ "Atribut \"%1\" již byl zadán pro element \"%2\".",
-                /*1107,100*/ "Data ABC jsou poškozená, pokus číst mimo rozsah.",
-                /*1108,101*/ "Opcode OP_newclass byl použit s nesprávnou základní třídou.",
-                /*1109,102*/ "Pokus přímo volat nenavázanou funkci %1 z metody %2.",
-                /*1110,103*/ "%1 nemůže rozšířit %2.",
-                /*1111,104*/ "%1 nemůže implementovat %2.",
-                /*1112,105*/ "Nesouhlasí počet argumentů ve vynuceném nastavení třídy.  Očekáváno 1, získáno %1.",
-                /*1113,106*/ "OP_newactivation použito v metodě bez příznaku NEED_ACTIVATION.",
-                /*1114,107*/ "OP_getglobalslot nebo OP_setglobalslot použito bez globálního rozsahu.",
-                /*1115,108*/ "%1 není konstruktor.",
-                /*1116,109*/ "druhý argument Function.prototype.apply musí být pole.",
-                /*1117,110*/ "Neplatný název XML: %1.",
-                /*1118,111*/ "Nepovolené cyklické opakování mezi uzly.",
-                /*1119,112*/ "Operátor Delete není podporován s operandem typu %1.",
-                /*1120,113*/ "Nelze odstranit vlastnost %1 na %2.",
-                /*1121,114*/ "Metoda %1 má duplicitní tělo metody.",
-                /*1122,115*/ "Metoda rozhraní %1 má nepovolené tělo metody.",
-                /*1123,116*/ "Filtrování operátoru není podporováno u typu %1.",
-                /*1124,117*/ "OP_hasnext2 vyžaduje, aby objekt a index byly odlišné registry.",
-                /*1125,118*/ "Index %1 je mimo rozsah %2.",
-                /*1126,119*/ "Nelze změnit délku pevného vektoru.",
-                /*1127,120*/ "Pokus o aplikaci typu u typu, který není parametrizován.",
-                /*1128,121*/ "Nesprávný počet parametrů typu pro %1. Očekáváno %2, obdrženo %3.",
-                /*1129,122*/ "Cyklickou strukturu nelze převést na řetězec JSON.",
-                /*1131,123*/ "Argument pro nahrazení pro funkci JSON stringifier musí být pole nebo funkce s dvěma parametry.",
-                /*1132,124*/ "Neplatný vstup analýzy JSON.",
-                /*1500,125*/ "Při otevírání souboru %1 došlo k chybě.",
-                /*1501,126*/ "Při zápisu do souboru %1 došlo k chybě.",
-                /*1502,127*/ "Skript byl spuštěn déle než je výchozí doba platnosti (15 sekund).",
-                /*1503,128*/ "Skript se nepodařilo opustit ani po 30 sekundách a byl ukončen.",
-                /*1504,129*/ "Konec souboru.",
-                /*1505,130*/ "Index řetězce %1 je mimo rozsah; musí být v rozmezí %2 až %3.",
-                /*1506,131*/ "Zadaný rozsah je neplatný.",
-                /*1507,132*/ "Argument %1 nemůže být null.",
-                /*1508,133*/ "Hodnota zadaná pro argument %1 je neplatná.",
-                /*1510,134*/ "Pokud je argument zpětného volání metodou třídy, volitelný argument musí být null.",
-                /*1511,135*/ "Komponenta worker (pracovník) je již spuštěná.",
-                /*1512,136*/ "Spuštění komponenty worker (pracovník), která selhala, není podporováno.",
-                /*1513,137*/ "Komponenta worker (pracovník) byla ukončena.\"",
-                /*1514,138*/ "Operace unlock() bez předchozí související operace lock().",
-                /*1515,139*/ "Neplatná hodnota podmínky časového limitu: %1.",
-                /*1516,140*/ "Objekt condition nemůže provést metodu notify, pokud nevlastní přidružený objekt mutex.",
-                /*1517,141*/ "Objekt condition nemůže provést metodu notifyAll, pokud nevlastní přidružený objekt mutex.",
-                /*1518,142*/ "Objekt condition nemůže čekat, pokud nevlastní přidružený objekt mutex.",
-                /*1519,143*/ "Podmínku nelze iniciovat.",
-                /*1520,144*/ "Mutex nelze iniciovat.",
-                /*1521,145*/ "Volat zahájení může pouze pracovníkův nadřízený.",
-                /*2004,146*/ "Jeden z parametrů je neplatný.",
-                /*2006,147*/ "Poskytnutý index je mimo rozsah.",
-                /*2007,148*/ "Parametr %1 nesmí být null.",
-                /*2008,149*/ "Parametr %1 musí být jedna z akceptovaných hodnot.",
-                /*2012,150*/ "Pro třídu %1 nelze vytvořit instanci.",
-                /*2030,151*/ "Bylo dosaženo konce souboru.",
-                /*2058,152*/ "Při dekomprimování dat došlo k chybě.",
-                /*2085,153*/ "Parametr %1 musí být neprázdný řetězec.",
-                /*2088,154*/ "Třída Proxy neimplementuje funkci getProperty. Musí být přepsána podtřídou.",
-                /*2089,155*/ "Třída Proxy neimplementuje funkci setProperty. Musí být přepsána podtřídou.",
-                /*2090,156*/ "Třída Proxy neimplementuje funkci callProperty. Musí být přepsána podtřídou.",
-                /*2091,157*/ "Třída Proxy neimplementuje funkci hasProperty. Musí být přepsána podtřídou.",
-                /*2092,158*/ "Třída Proxy neimplementuje funkci deleteProperty. Musí být přepsána podtřídou.",
-                /*2093,159*/ "Třída Proxy neimplementuje funkci getDescendants. Musí být přepsána podtřídou.",
-                /*2105,160*/ "Třída Proxy neimplementuje funkci nextNameIndex. Musí být přepsána podtřídou.",
-                /*2106,161*/ "Třída Proxy neimplementuje funkci nextName. Musí být přepsána podtřídou.",
-                /*2107,162*/ "Třída Proxy neimplementuje funkci nextValue. Musí být přepsána podtřídou.",
-                /*2108,163*/ "Hodnota %1 nepředstavuje platnou délku pole.",
-                /*2173,164*/ "Nelze načíst objekt ve streamu.  Třída %1 neimplementuje rozhraní flash.utils.IExternalizable je však přesměrována na třídu externalizable."
-            },
-        #endif
-        #ifdef AVMPLUS_ERROR_LANG_de
-            // de
-            {
-                /*1000,0*/ "Nicht genügend Speicher vorhanden.",
-                /*1001,1*/ "Die Methode %1 wird nicht implementiert.",
-                /*1002,2*/ "Das Genauigkeitsargument muss zwischen %2 und %3 liegen; %1 ist ungültig.",
-                /*1003,3*/ "Das Grundzahlargument muss zwischen 2 und 36 liegen; %1 erhalten.",
-                /*1004,4*/ "Methode %1 wurde für ein nicht kompatibles Objekt aufgerufen.",
-                /*1005,5*/ "Array-Index ist keine positive Ganzzahl (%1).",
-                /*1006,6*/ "%1 ist keine Funktion.",
-                /*1007,7*/ "Versuchte Instanziierung für einen Nicht-Konstruktor.",
-                /*1008,8*/ "%1 ist nicht eindeutig; es wurden mehrere übereinstimmende Bindungen gefunden.",
-                /*1009,9*/ "Der Zugriff auf eine Eigenschaft oder eine Methode eines null-Objektverweises ist nicht möglich.",
-                /*1010,10*/ "Ein Begriff ist nicht definiert und hat keine Eigenschaften.",
-                /*1011,11*/ "Methode %1 enthielt einen unzulässigen Opcode %2 bei Offset %3.",
-                /*1012,12*/ "Die letzte Anweisung hat die Codegröße überschritten.",
-                /*1013,13*/ "OP_findproperty kann nicht aufgerufen werden, wenn scopeDepth 0 ist.",
-                /*1014,14*/ "Klasse %1 wurde nicht gefunden.",
-                /*1015,15*/ "Methode %1 kann nicht den Standard-XML-Namespace festlegen.",
-                /*1016,16*/ "Nachfolger-Operator (..) wird für Typ %1 nicht unterstützt.",
-                /*1017,17*/ "Gültigkeitsbereich-Stapelüberlauf.",
-                /*1018,18*/ "Gültigkeitsbereich-Stapelunterlauf.",
-                /*1019,19*/ "Getscopeobject %1 liegt außerhalb des gültigen Bereichs.",
-                /*1020,20*/ "Code kann nicht außerhalb eines Methodenendes vorkommen.",
-                /*1021,21*/ "Mindestens ein Verzweigungsziel war nicht auf einer gültigen Anweisung in der Methode.",
-                /*1022,22*/ "Typ 'void' kann nur als Rückgabetyp für eine Funktion verwendet werden.",
-                /*1023,23*/ "Stapelüberlauf.",
-                /*1024,24*/ "Stapelunterlauf.",
-                /*1025,25*/ "Zugriff auf ein ungültiges Register %1.",
-                /*1026,26*/ "Position %1 ist höher als slotCount=%2 von %3.",
-                /*1027,27*/ "Method_info %1 ist höher als method_count=%2.",
-                /*1028,28*/ "Disp_id %1 ist größer als max_disp_id=%2 von %3.",
-                /*1029,29*/ "Disp_id %1 ist nicht definiert in %2.",
-                /*1030,30*/ "Stapeltiefe ist nicht ausgeglichen. %1 != %2.",
-                /*1031,31*/ "Gültigkeitsbereichstiefe ist nicht ausgeglichen. %1 != %2.",
-                /*1032,32*/ "Cpool-Index %1 liegt außerhalb des gültigen Bereichs %2.",
-                /*1033,33*/ "Cpool-Eintrag %1 hat den falschen Typ.",
-                /*1034,34*/ "Typumwandlung fehlgeschlagen: %1 kann nicht in %2 umgewandelt werden.",
-                /*1035,35*/ "Unzulässiger super-Ausdruck in Methode %1 gefunden.",
-                /*1037,36*/ "Zuweisung zu einer Methode %1 für %2 nicht möglich.",
-                /*1038,37*/ "%1 ist bereits definiert.",
-                /*1039,38*/ "Die Methode kann nicht überprüft werden, bevor sie referenziert wird.",
-                /*1040,39*/ "Auf der rechten Seite von instanceof muss eine Klasse oder Funktion stehen.",
-                /*1041,40*/ "Auf der rechten Seite des Operators muss eine Klasse stehen.",
-                /*1042,41*/ "Keine ABC-Datei. major_version=%1 minor_version=%2.",
-                /*1043,42*/ "Ungültige code_length=%1.",
-                /*1044,43*/ "MethodInfo-%1 nicht unterstützte Flags=%2.",
-                /*1045,44*/ "Nicht unterstützter Traittyp=%1.",
-                /*1046,45*/ "MethodInfo-%1 vor der Definition referenziert.",
-                /*1047,46*/ "Es wurde kein Einsprungspunkt gefunden.",
-                /*1049,47*/ "Prototypobjekte müssen Vanilla-Objekte sein.",
-                /*1050,48*/ "%1 kann nicht in Grundtyp umgewandelt werden.",
-                /*1051,49*/ "Unzulässig früher Bindungszugriff auf %1.",
-                /*1052,50*/ "Ungültige URI an %1-Funktion übergeben.",
-                /*1053,51*/ "Unzulässiges Außerkraftsetzen von %1 in %2.",
-                /*1054,52*/ "Unzulässige Bereich- oder Zieloffsets in Ausnahmeprozedur.",
-                /*1056,53*/ "Eigenschaft %1 in %2 kann nicht erstellt werden.",
-                /*1057,54*/ "%1 kann nur Methoden enthalten.",
-                /*1058,55*/ "Unzulässiger Operandtyp: %1 muss %2 sein.",
-                /*1059,56*/ "ClassInfo-%1 vor der Definition referenziert.",
-                /*1060,57*/ "ClassInfo %1 ist größer als class_count=%2.",
-                /*1061,58*/ "Der Wert %1 kann nicht in %2 umgewandelt werden, ohne dass Genauigkeit verloren geht.",
-                /*1063,59*/ "Nicht übereinstimmende Argumentzählung für %1. %2 erwartet, %3 erhalten.",
-                /*1064,60*/ "Methode %1 kann nicht als Konstruktor aufgerufen werden.",
-                /*1065,61*/ "Variable %1 ist nicht definiert.",
-                /*1066,62*/ "Die Form function('function body') wird nicht unterstützt.",
-                /*1067,63*/ "Der Hauptteil der nativen Methode %1 ist unzulässig.",
-                /*1068,64*/ "%1 und %2 können nicht angeglichen werden.",
-                /*1069,65*/ "Eigenschaft %1 für %2 nicht gefunden und es ist kein Standardwert vorhanden.",
-                /*1070,66*/ "Methode %1 nicht in %2 gefunden",
-                /*1071,67*/ "Funktion %1 wurde bereits an %2 gebunden.",
-                /*1072,68*/ "Disp_id 0 ist unzulässig.",
-                /*1073,69*/ "Die nicht außer Kraft zu setzende Methode %1 wurde wegen doppelter disp_id %2 ersetzt.",
-                /*1074,70*/ "Unzulässiger Schreibvorgang in schreibgeschützte Eigenschaft %1 in %2.",
-                /*1075,71*/ "Math ist keine Funktion.",
-                /*1076,72*/ "Math ist kein Konstruktor.",
-                /*1077,73*/ "Unzulässiger Lesevorgang für Eigenschaft mit Lesezugriff %1 in %2.",
-                /*1078,74*/ "Unzulässige Opcode/Multiname-Kombination: %1<%2>.",
-                /*1079,75*/ "Native Methoden sind in geladenem Code nicht zulässig.",
-                /*1080,76*/ "Unzulässiger Wert für Namespace.",
-                /*1081,77*/ "Eigenschaft %1 in %2 nicht gefunden und es ist kein Standardwert vorhanden.",
-                /*1082,78*/ "Es wurde kein Standard-Namespace festgelegt.",
-                /*1083,79*/ "Das Präfix \"%1\" für Element \"%2\" ist nicht gebunden.",
-                /*1084,80*/ "Element oder Attribut (\"%1\") stimmt nicht mit QName-Produktion überein: QName::=(NCName':')?NCName.",
-                /*1085,81*/ "Der Elementtyp \"%1\" muss durch das entsprechende Schluss-Tag \"</%2>\" abgeschlossen werden.",
-                /*1086,82*/ "Die %1-Methode kann nur für Listen mit einem Element verwendet werden.",
-                /*1087,83*/ "Die Zuweisung zu indizierter XML ist nicht zulässig.",
-                /*1088,84*/ "Das Markup im Dokument nach dem Stammelement muss logisch aufgebaut sein.",
-                /*1089,85*/ "Die Zuweisung zu Listen mit mehreren Elementen wird nicht unterstützt.",
-                /*1090,86*/ "XML-Parserfehler: Element ist fehlerhaft.",
-                /*1091,87*/ "XML-Parserfehler: Nicht abgeschlossener CDATA-Abschnitt.",
-                /*1092,88*/ "XML-Parserfehler: Nicht abgeschlossene XML-Deklaration.",
-                /*1093,89*/ "XML-Parserfehler: Nicht abgeschlossene DOCTYPE-Deklaration.",
-                /*1094,90*/ "XML-Parserfehler: Nicht abgeschlossener Kommentar.",
-                /*1095,91*/ "XML-Parserfehler: Nicht abgeschlossenes Attribut.",
-                /*1096,92*/ "XML-Parserfehler: Nicht abgeschlossenes Element.",
-                /*1097,93*/ "XML-Parserfehler: Nicht abgeschlossene Verarbeitungsanweisung.",
-                /*1098,94*/ "Unzulässiges Präfix %1 für Nicht-Namespace.",
-                /*1100,95*/ "Es können keine Flags angegeben werden, wenn ein RegExp aus einem anderen konstruiert wird.",
-                /*1101,96*/ "Methode %1 mit unbekannten Gültigkeitsbereich kann nicht überprüft werden.",
-                /*1102,97*/ "Unzulässiger Standardwert für Typ %1.",
-                /*1103,98*/ "Klasse %1 kann die letzte Basisklasse nicht erweitern.",
-                /*1104,99*/ "Attribut \"%1\" wurde bereits für Element \"%2\" spezifiziert.",
-                /*1107,100*/ "Die ABC-Daten sind beschädigt, versuchtes Lesen außerhalb des gültigen Bereichs.",
-                /*1108,101*/ "Der Opcode OP_newclass wurde mit der falschen Basisklasse verwendet.",
-                /*1109,102*/ "Versuchter direkter Aufruf der nicht gebundenen Funktion %1 von Methode %2.",
-                /*1110,103*/ "%1 kann nicht %2 erweitern.",
-                /*1111,104*/ "%1 kann nicht %2 implementieren.",
-                /*1112,105*/ "Nicht übereinstimmende Argumentzählung für Klassenumwandlung.  1 erwartet, %1 erhalten.",
-                /*1113,106*/ "OP_newactivation wurde ohne Flag NEED_ACTIVATION in Methode verwendet.",
-                /*1114,107*/ "OP_getglobalslot oder OP_setglobalslot ohne globalen Gültigkeitsbereich verwendet.",
-                /*1115,108*/ "%1 ist kein Konstruktor.",
-                /*1116,109*/ "zweites Argument für Function.prototype.apply muss ein Array sein.",
-                /*1117,110*/ "Ungültiger XML-Name: %1.",
-                /*1118,111*/ "Unzulässige zyklische Schleife zwischen Knoten.",
-                /*1119,112*/ "Delete-Operator mit Operand vom Typ %1 wird nicht unterstützt.",
-                /*1120,113*/ "Eigenschaft %1 in %2 kann nicht gelöscht werden.",
-                /*1121,114*/ "Methode %1 verfügt über doppelten Hauptteil.",
-                /*1122,115*/ "Der Hauptteil der Schnittstellenmethode %1 ist unzulässig.",
-                /*1123,116*/ "Filter-Operator wird für Typ %1 nicht unterstützt.",
-                /*1124,117*/ "Für OP_hasnext2 müssen object und index verschiedene Register sein.",
-                /*1125,118*/ "Der Index %1 liegt außerhalb des gültigen Bereichs %2.",
-                /*1126,119*/ "Die Länge eines festen Vektors kann nicht geändert werden.",
-                /*1127,120*/ "Typanwendung für einen Typ ohne Parameter versucht.",
-                /*1128,121*/ "Falsche Anzahl von type-Parametern für %1. Erwartet wurden %2, erhalten wurden %3.",
-                /*1129,122*/ "Zyklische Struktur kann nicht in JSON-String konvertiert werden.",
-                /*1131,123*/ "Replacer-Argument für JSON-Stringifier muss ein Array oder eine Funktion mit zwei Parametern sein.",
-                /*1132,124*/ "Ungültige Eingabe für JSON-Analyse.",
-                /*1500,125*/ "Fehler beim Öffnen von Datei %1.",
-                /*1501,126*/ "Fehler beim Schreiben in Datei %1.",
-                /*1502,127*/ "Ein Skript wurde länger als die Standard-Timeout-Zeit von 15 Sekunden ausgeführt.",
-                /*1503,128*/ "Ein Skript konnte nach 30 Sekunden nicht abgeschlossen werden und wurde beendet.",
-                /*1504,129*/ "Dateiende.",
-                /*1505,130*/ "Der String-Index %1 liegt außerhalb des zulässigen Bereichs; muss im Bereich %2 bis %3 liegen.",
-                /*1506,131*/ "Der angegebene Bereich ist ungültig.",
-                /*1507,132*/ "Argument %1 kann nicht null sein.",
-                /*1508,133*/ "Der angegebene Wert für Argument %1 ist ungültig.",
-                /*1510,134*/ "Wenn das callback-Argument eine Methode einer Klasse ist, muss das optionale this-Argument null sein.",
-                /*1511,135*/ "Worker wurde bereits gestartet.",
-                /*1512,136*/ "Das Starten eines bereits fehlgeschlagenen Workers wird nicht unterstützt.",
-                /*1513,137*/ "Worker wurde beendet.\"",
-                /*1514,138*/ "unlock() ohne vorangehendes passendes lock().",
-                /*1515,139*/ "Timeoutwert für ungültige Bedingung: %1.",
-                /*1516,140*/ "Condition kann notify nicht ausführen, wenn kein zugehöriger Mutex vorhanden ist.",
-                /*1517,141*/ "Condition kann notifyAll nicht ausführen, wenn kein zugehöriger Mutex vorhanden ist.",
-                /*1518,142*/ "Condition kann wait nicht ausführen, wenn kein zugehöriger Mutex vorhanden ist.",
-                /*1519,143*/ "Condition kann nicht initialisiert werden.",
-                /*1520,144*/ "Mutex kann nicht initialisiert werden.",
-                /*1521,145*/ "Nur das übergeordnete Element des Workers kann den Start aufrufen.",
-                /*2004,146*/ "Einer der Parameter ist ungültig.",
-                /*2006,147*/ "Der angegebene Index liegt außerhalb des zulässigen Bereichs.",
-                /*2007,148*/ "Parameter %1 darf nicht 'null' sein.",
-                /*2008,149*/ "Parameter %1 muss einen zulässigen Wert haben.",
-                /*2012,150*/ "%1-Klasse kann nicht instanziiert werden.",
-                /*2030,151*/ "Das Dateiende wurde erkannt.",
-                /*2058,152*/ "Fehler beim Dekomprimieren der Daten.",
-                /*2085,153*/ "Parameter %1 darf kein leerer String sein.",
-                /*2088,154*/ "Die Proxy-Klasse implementiert getProperty nicht. Sie muss von einer Unterklasse außer Kraft gesetzt werden.",
-                /*2089,155*/ "Die Proxy-Klasse implementiert setProperty nicht. Sie muss von einer Unterklasse außer Kraft gesetzt werden.",
-                /*2090,156*/ "Die Proxy-Klasse implementiert callProperty nicht. Sie muss von einer Unterklasse außer Kraft gesetzt werden.",
-                /*2091,157*/ "Die Proxy-Klasse implementiert hasProperty nicht. Sie muss von einer Unterklasse außer Kraft gesetzt werden.",
-                /*2092,158*/ "Die Proxy-Klasse implementiert deleteProperty nicht. Sie muss von einer Unterklasse außer Kraft gesetzt werden.",
-                /*2093,159*/ "Die Proxy-Klasse implementiert getDescendants nicht. Sie muss von einer Unterklasse außer Kraft gesetzt werden.",
-                /*2105,160*/ "Die Proxy-Klasse implementiert nextNameIndex nicht. Sie muss von einer Unterklasse außer Kraft gesetzt werden.",
-                /*2106,161*/ "Die Proxy-Klasse implementiert nextName nicht. Sie muss von einer Unterklasse außer Kraft gesetzt werden.",
-                /*2107,162*/ "Die Proxy-Klasse implementiert nextValue nicht. Sie muss von einer Unterklasse außer Kraft gesetzt werden.",
-                /*2108,163*/ "Der Wert %1 ist keine gültige Arraylänge.",
-                /*2173,164*/ "Das Objekt im Stream kann nicht gelesen werden.  Die %1-Klasse implementiert flash.utils.IExternalizable nicht, es erfolgt aber ein Aliasing in eine externalisierbare Klasse."
-            },
-        #endif
-        #ifdef AVMPLUS_ERROR_LANG_es
-            // es
-            {
-                /*1000,0*/ "El sistema no tiene memoria disponible.",
-                /*1001,1*/ "El método %1 no se ha implementado.",
-                /*1002,2*/ "El argumento de precisión debe estar entre %2 y %3; %1 no es válido.",
-                /*1003,3*/ "El argumento de base debe estar entre 2 y 36; se obtuvo %1.",
-                /*1004,4*/ "Se invocó el método %1 en un objeto no compatible.",
-                /*1005,5*/ "El índice de matriz no es un entero positivo (%1).",
-                /*1006,6*/ "%1 no es una función.",
-                /*1007,7*/ "Se intentó crear una instancia en un tipo no constructor.",
-                /*1008,8*/ "%1 es ambiguo; se encontró más de una vinculación coincidente.",
-                /*1009,9*/ "No se puede acceder a una propiedad o a un método de una referencia a un objeto nulo.",
-                /*1010,10*/ "Un término no está definido y no tiene propiedades.",
-                /*1011,11*/ "Código de operación %2 no válido en el desplazamiento %3 del método %1.",
-                /*1012,12*/ "La última instrucción superó el tamaño de código.",
-                /*1013,13*/ "No se puede llamar a OP_findproperty cuando el valor de scopeDepth es 0.",
-                /*1014,14*/ "No se encontró la clase %1.",
-                /*1015,15*/ "El método %1 no puede establecer el espacio de nombres xml predeterminado",
-                /*1016,16*/ "Operador de descendientes (..) no admitido en el tipo %1.",
-                /*1017,17*/ "Desbordamiento de la pila en el ámbito.",
-                /*1018,18*/ "Subdesbordamiento de la pila en el ámbito.",
-                /*1019,19*/ "Getscopeobject %1 está fuera de los límites.",
-                /*1020,20*/ "El código no puede sobrepasar el final de un método.",
-                /*1021,21*/ "Hay al menos un destino de rama en una instrucción no válida del método.",
-                /*1022,22*/ "El tipo Void sólo se puede utilizar como tipo de devolución de función.",
-                /*1023,23*/ "Desbordamiento de la pila.",
-                /*1024,24*/ "Subdesbordamiento de la pila.",
-                /*1025,25*/ "Se obtuvo acceso a un registro no válido %1.",
-                /*1026,26*/ "La ranura %1 supera el valor slotCount=%2 de %3.",
-                /*1027,27*/ "Method_info %1 supera el valor method_count=%2.",
-                /*1028,28*/ "Disp_id %1 supera el valor max_disp_id=%2 de %3.",
-                /*1029,29*/ "Disp_id %1 no está definido en %2.",
-                /*1030,30*/ "Profundidad de pila desequilibrada. %1 != %2.",
-                /*1031,31*/ "Profundidad de ámbito desequilibrada. %1 != %2.",
-                /*1032,32*/ "El índice Cpool %1 está fuera del rango %2.",
-                /*1033,33*/ "El tipo de la entrada Cpool %1 es incorrecto.",
-                /*1034,34*/ "Error de conversión forzada: no se puede convertir %1 en %2.",
-                /*1035,35*/ "Expresión super no válida en el método %1.",
-                /*1037,36*/ "No se puede asignar a un método %1 en %2.",
-                /*1038,37*/ "%1 ya está definido.",
-                /*1039,38*/ "No se puede verificar el método hasta que se haga referencia a él.",
-                /*1040,39*/ "A la derecha de instanceof debe haber una clase o una función.",
-                /*1041,40*/ "A la derecha del operador debe haber una clase.",
-                /*1042,41*/ "No es un archivo ABC.  major_version=%1 minor_version=%2.",
-                /*1043,42*/ "code_length=%1 no válido.",
-                /*1044,43*/ "MethodInfo-%1 no admite flags=%2.",
-                /*1045,44*/ "traits kind=%1 no admitido.",
-                /*1046,45*/ "Referencia a MethodInfo-%1 antes de la definición.",
-                /*1047,46*/ "No se encontró un punto de entrada.",
-                /*1049,47*/ "Los objetos de prototipo deben ser objetos vanilla.",
-                /*1050,48*/ "No se puede convertir %1 en primitiva.",
-                /*1051,49*/ "Acceso de vinculación a %1 en tiempo de compilación no válido.",
-                /*1052,50*/ "URI no válido pasado a la función %1.",
-                /*1053,51*/ "Sustitución no válida de %1 en %2.",
-                /*1054,52*/ "Rango o desplazamientos de destino no válidos en el controlador de excepciones.",
-                /*1056,53*/ "No se puede crear la propiedad %1 en %2.",
-                /*1057,54*/ "%1 sólo puede contener métodos.",
-                /*1058,55*/ "Tipo de operando no válido: %1 debe ser %2.",
-                /*1059,56*/ "Referencia a ClassInfo-%1 antes de la definición.",
-                /*1060,57*/ "ClassInfo %1 supera el valor de class_count=%2.",
-                /*1061,58*/ "No se puede convertir el valor %1 en %2 sin perder precisión.",
-                /*1063,59*/ "Discordancia del recuento de argumentos en %1. Se esperaba %2 y se obtuvo %3.",
-                /*1064,60*/ "No se puede llamar al método %1 como constructor.",
-                /*1065,61*/ "No se ha definido la variable %1.",
-                /*1066,62*/ "No se admite la forma function('cuerpo de función').",
-                /*1067,63*/ "El cuerpo del método nativo %1 no es válido.",
-                /*1068,64*/ "%1 y %2 no pueden igualarse.",
-                /*1069,65*/ "No se encontró la propiedad %1 en %2 y no hay ningún valor predeterminado.",
-                /*1070,66*/ "No se encontró el método %1 en %2",
-                /*1071,67*/ "La función %1 ya se ha vinculado a %2.",
-                /*1072,68*/ "Disp_id 0 no es válido.",
-                /*1073,69*/ "Se reemplazó el método %1 de no sustitución por la duplicación de disp_id %2.",
-                /*1074,70*/ "Lectura no permitida de la propiedad %1 de sólo lectura en %2.",
-                /*1075,71*/ "Math no es una función.",
-                /*1076,72*/ "Math no es un constructor.",
-                /*1077,73*/ "Lectura no permitida de la propiedad %1 de sólo escritura en %2.",
-                /*1078,74*/ "Combinación no válida de código de operación y nombre múltiple: %1<%2>.",
-                /*1079,75*/ "No se permiten métodos nativos en el código cargado.",
-                /*1080,76*/ "Valor de espacio de nombres no válido.",
-                /*1081,77*/ "No se encuentra la propiedad %1 en %2 y no hay ningún valor predeterminado.",
-                /*1082,78*/ "No se ha establecido ningún espacio de nombres predeterminado.",
-                /*1083,79*/ "El prefijo \"%1\" del elemento \"%2\" no está vinculado.",
-                /*1084,80*/ "El elemento o el atributo (\"%1\") no coincide con la regla de producción de QName: QName::=(NCName':')?NCName.",
-                /*1085,81*/ "El tipo de elemento \"%1\" debe terminar con la etiqueta final \"</%2>\" correspondiente.",
-                /*1086,82*/ "El método %1 sólo funciona en listas que contienen un elemento.",
-                /*1087,83*/ "No se permite la asignación a XML indexado.",
-                /*1088,84*/ "El marcado del documento que sigue al elemento raíz debe estar bien formado.",
-                /*1089,85*/ "No se admite la asignación a listas con más de un elemento.",
-                /*1090,86*/ "Error del analizador XML: elemento mal formado.",
-                /*1091,87*/ "Error del analizador XML: sección CDATA sin terminar.",
-                /*1092,88*/ "Error del analizador XML: declaración XML sin terminar.",
-                /*1093,89*/ "Error del analizador XML: declaración DOCTYPE sin terminar.",
-                /*1094,90*/ "Error del analizador XML: comentario sin terminar.",
-                /*1095,91*/ "Error del analizador XML: atributo sin terminar.",
-                /*1096,92*/ "Error del analizador XML: elemento sin terminar.",
-                /*1097,93*/ "Error del analizador XML: instrucción de procesamiento sin terminar.",
-                /*1098,94*/ "Prefijo %1 no válido sin un espacio de nombres.",
-                /*1100,95*/ "No se pueden proporcionar indicadores cuando se genera una expresión regular a partir de otra.",
-                /*1101,96*/ "No se puede verificar el método %1 con ámbito desconocido.",
-                /*1102,97*/ "Valor predeterminado no válido para el tipo %1.",
-                /*1103,98*/ "La clase %1 no puede ampliar la clase base final.",
-                /*1104,99*/ "El atributo \"%1\" ya se especificó para el elemento \"%2\".",
-                /*1107,100*/ "Los datos ABC están dañados; intentan leer fuera de los límites.",
-                /*1108,101*/ "El código de operación OP_newclass se utilizó con la clase base incorrecta.",
-                /*1109,102*/ "Intento de llamada directa a la función abierta %1 desde el método %2.",
-                /*1110,103*/ "%1 no puede ampliar %2.",
-                /*1111,104*/ "%1 no puede implementar %2.",
-                /*1112,105*/ "Discordancia del recuento de argumentos en coerción de clase.  Se esperaba 1; se obtuvo %1.",
-                /*1113,106*/ "Se utilizó OP_newactivation en el método sin el indicador NEED_ACTIVATION.",
-                /*1114,107*/ "Se utilizaron OP_getglobalslot u OP_setglobalslot sin ámbito global.",
-                /*1115,108*/ "%1 no es un constructor.",
-                /*1116,109*/ "el segundo argumento de Function.prototype.apply debe ser una matriz.",
-                /*1117,110*/ "Nombre XML no válido: %1.",
-                /*1118,111*/ "Bucle cíclico no válido entre nodos.",
-                /*1119,112*/ "El operador de eliminación no se admite con el operando de tipo %1.",
-                /*1120,113*/ "No se puede eliminar la propiedad %1 en %2.",
-                /*1121,114*/ "El cuerpo del método %1 está duplicado.",
-                /*1122,115*/ "El cuerpo del método de interfaz %1 no es válido.",
-                /*1123,116*/ "Operador de filtro no admitido en el tipo %1.",
-                /*1124,117*/ "OP_hasnext2 requiere que el objeto y el índice sean registros diferentes.",
-                /*1125,118*/ "El índice %1 está fuera del rango %2.",
-                /*1126,119*/ "No se puede cambiar la longitud de un vector fijo.",
-                /*1127,120*/ "La aplicación intentó escribir en un tipo no parametrizado.",
-                /*1128,121*/ "Número incorrecto de parámetros type para %1. Se esperaba %2 y se obtuvo %3.",
-                /*1129,122*/ "La estructura cíclica no se puede convertir en cadena JSON.",
-                /*1131,123*/ "El argumento Replacer del identificador de cadena JSON debe ser un conjunto o una función de dos parámetros.",
-                /*1132,124*/ "Entrada de análisis JSON no válida.",
-                /*1500,125*/ "Error al abrir el archivo %1.",
-                /*1501,126*/ "Error al escribir en el archivo %1.",
-                /*1502,127*/ "El tiempo de ejecución del script ha superado el tiempo de espera predeterminado de 15 segundos.",
-                /*1503,128*/ "No se salió del script en 30 segundos y se ha cerrado.",
-                /*1504,129*/ "Final del archivo.",
-                /*1505,130*/ "El índice de cadena %1 está fuera de los límites; debe estar en el rango %2-%3.",
-                /*1506,131*/ "El rango especificado no es válido.",
-                /*1507,132*/ "El argumento %1 no puede ser null.",
-                /*1508,133*/ "El valor especificado para el argumento %1 no es válido.",
-                /*1510,134*/ "Si el argumento de la función de repetición de llamada es un método de la clase, el argumento opcional debe ser null.",
-                /*1511,135*/ "El programa de trabajo ya está iniciado.",
-                /*1512,136*/ "No se admite iniciar una sesión de programa de trabajo que ya ha fallado.",
-                /*1513,137*/ "El programa de trabajo ha finalizado.\"",
-                /*1514,138*/ "unlock() sin lock() coincidente previo.",
-                /*1515,139*/ "Valor de tiempo de espera de condición no válido: %1.",
-                /*1516,140*/ "El objeto Condition no puede usar el método notify si el mutex asociado no tiene propietario.",
-                /*1517,141*/ "El objeto Condition no puede usar el método notifyAll si el mutex asociado no tiene propietario.",
-                /*1518,142*/ "El objeto Condition no puede usar el método wait si el mutex asociado no tiene propietario.",
-                /*1519,143*/ "El objeto Condition no se puede inicializar.",
-                /*1520,144*/ "El objeto Mutex no se puede inicializar.",
-                /*1521,145*/ "Sólo el elemento principal del programa de trabajo puede llamar al método start.",
-                /*2004,146*/ "Uno de los parámetros no es válido.",
-                /*2006,147*/ "El índice proporcionado está fuera de los límites.",
-                /*2007,148*/ "El valor del parámetro %1 debe ser distinto de null.",
-                /*2008,149*/ "El parámetro %1 debe tener uno de los valores aceptados.",
-                /*2012,150*/ "No se puede crear una instancia de la clase %1.",
-                /*2030,151*/ "Se alcanzó el final del archivo.",
-                /*2058,152*/ "Se produjo un error al descomprimir los datos.",
-                /*2085,153*/ "El parámetro %1 debe ser una cadena no vacía.",
-                /*2088,154*/ "La clase Proxy no implementa getProperty. Debe sustituirse por una subclase.",
-                /*2089,155*/ "La clase Proxy no implementa setProperty. Debe sustituirse por una subclase.",
-                /*2090,156*/ "La clase Proxy no implementa callProperty. Debe sustituirse por una subclase.",
-                /*2091,157*/ "La clase Proxy no implementa hasProperty. Debe sustituirse por una subclase.",
-                /*2092,158*/ "La clase Proxy no implementa deleteProperty. Debe sustituirse por una subclase.",
-                /*2093,159*/ "La clase Proxy no implementa getDescendants. Debe sustituirse por una subclase.",
-                /*2105,160*/ "La clase Proxy no implementa nextNameIndex. Debe sustituirse por una subclase.",
-                /*2106,161*/ "La clase Proxy no implementa nextName. Debe sustituirse por una subclase.",
-                /*2107,162*/ "La clase Proxy no implementa nextValue. Debe sustituirse por una subclase.",
-                /*2108,163*/ "El valor %1 no es un valor válido de longitud de conjunto.",
-                /*2173,164*/ "No se puede leer el objeto del flujo.  La clase %1 no implementa flash.utils.IExternalizable pero está asociada a una clase externalizable."
-            },
-        #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_it
-            // it
-            {
-                /*1000,0*/ "Memoria del sistema esaurita.",
-                /*1001,1*/ "Il metodo %1 non è implementato.",
-                /*1002,2*/ "L'argomento precision deve essere compreso tra %2 e %3; %1 non è un valore valido.",
-                /*1003,3*/ "L'argomento radix deve essere compreso tra 2 e 36; valore ricevuto: %1.",
-                /*1004,4*/ "È stato richiamato il metodo %1 su un oggetto incompatibile.",
-                /*1005,5*/ "L'indice della matrice non è un numero intero positivo (%1).",
-                /*1006,6*/ "%1 non è una funzione.",
-                /*1007,7*/ "Tentativo di creazione di istanza su un elemento diverso da un costruttore.",
-                /*1008,8*/ "%1 è ambiguo; trovata più di un'associazione corrispondente.",
-                /*1009,9*/ "Impossibile accedere a una proprietà o a un metodo di un riferimento oggetto null.",
-                /*1010,10*/ "Un termine risulta undefined e non ha proprietà.",
-                /*1011,11*/ "Il metodo %1  conteneva un opcode non valido (%2 ) in corrispondenza dell'offset %3.",
-                /*1012,12*/ "L'ultima istruzione ha superato la dimensione del codice.",
-                /*1013,13*/ "Impossibile chiamare OP_findproperty quando scopeDepth è uguale a 0.",
-                /*1014,14*/ "Impossibile trovare la classe %1.",
-                /*1015,15*/ "Il metodo %1 non può impostare lo spazio dei nomi xml predefinito",
-                /*1016,16*/ "Operatore Descendants (..) non supportato nel tipo %1.",
-                /*1017,17*/ "Si è verificato un overflow dello stack per l'area di validità.",
-                /*1018,18*/ "Si è verificato un underflow dello stack per l'area di validità.",
-                /*1019,19*/ "Getscopeobject %1 è fuori dei limiti.",
-                /*1020,20*/ "Il codice non può superare la fine di un metodo.",
-                /*1021,21*/ "Almeno una destinazione del ramo non si riferisce a un'istruzione valida nel metodo.",
-                /*1022,22*/ "Il tipo void può essere utilizzato solo come tipo restituito della funzione.",
-                /*1023,23*/ "Si è verificato un overflow dello stack.",
-                /*1024,24*/ "Si è verificato un underflow dello stack.",
-                /*1025,25*/ "È stato eseguito l'accesso a un registro %1 non valido.",
-                /*1026,26*/ "Lo slot %1 supera slotCount=%2 di %3.",
-                /*1027,27*/ "Method_info %1 supera method_count=%2.",
-                /*1028,28*/ "Disp_id %1 supera max_disp_id=%2 di %3.",
-                /*1029,29*/ "Disp_id %1 non è definito su %2.",
-                /*1030,30*/ "Profondità dello stack non bilanciata. %1 != %2.",
-                /*1031,31*/ "Profondità dell'area di validità non bilanciata. %1 != %2.",
-                /*1032,32*/ "L'indice Cpool %1 è fuori intervallo %2.",
-                /*1033,33*/ "La voce Cpool %1 è di tipo errato.",
-                /*1034,34*/ "Assegnazione di tipo forzata non riuscita: impossibile convertire %1 in %2.",
-                /*1035,35*/ "Trovata super espressione non valida nel metodo %1.",
-                /*1037,36*/ "Impossibile assegnare a un metodo %1 su %2.",
-                /*1038,37*/ "%1 è già definita.",
-                /*1039,38*/ "Impossibile verificare un metodo finché non viene utilizzato come riferimento.",
-                /*1040,39*/ "L'espressione a destra di instanceof deve essere una classe o una funzione.",
-                /*1041,40*/ "L'espressione a destra dell'operatore deve essere una classe.",
-                /*1042,41*/ "Non è un file ABC.  major_version=%1 minor_version=%2.",
-                /*1043,42*/ "Valore non valido code_length=%1.",
-                /*1044,43*/ "MethodInfo-%1 non supportato flags=%2.",
-                /*1045,44*/ "Tipo traits non supportato=%1.",
-                /*1046,45*/ "MethodInfo-%1 utilizzato come riferimento prima della definizione.",
-                /*1047,46*/ "Punto di entrata non trovato.",
-                /*1049,47*/ "Gli oggetti prototype devono essere oggetti vanilla.",
-                /*1050,48*/ "Impossibile convertire %1 in dato di base.",
-                /*1051,49*/ "Accesso in associazione a %1 prematuro e non valido.",
-                /*1052,50*/ "URI non valido passato alla funzione %1.",
-                /*1053,51*/ "Sostituzione non valida di %1 in %2.",
-                /*1054,52*/ "Intervallo non valido oppure offset di destinazione nel gestore eccezioni.",
-                /*1056,53*/ "Impossibile creare la proprietà %1 su %2.",
-                /*1057,54*/ "%1 può contenere solo metodi.",
-                /*1058,55*/ "Tipo di operando non valido: %1 deve essere %2.",
-                /*1059,56*/ "ClassInfo-%1 è utilizzato come riferimento prima della definizione.",
-                /*1060,57*/ "ClassInfo %1 supera class_count=%2.",
-                /*1061,58*/ "Impossibile convertire il valore %1 in %2 senza perdere precisione.",
-                /*1063,59*/ "Incongruenza nel conteggio degli argomenti su %1. Era atteso %2, è stato ricevuto %3.",
-                /*1064,60*/ "Impossibile chiamare il metodo %1 come funzione di costruzione.",
-                /*1065,61*/ "La variabile %1 non è definita.",
-                /*1066,62*/ "La forma funzione('corpo funzione') non è supportata.",
-                /*1067,63*/ "Corpo del metodo nativo %1 non valido.",
-                /*1068,64*/ "Impossibile riconciliare %1 e %2.",
-                /*1069,65*/ "Impossibile trovare la proprietà %1 su %2 e nessun valore predefinito presente.",
-                /*1070,66*/ "Metodo %1 non trovato su %2",
-                /*1071,67*/ "La funzione %1 è già stata associata a %2.",
-                /*1072,68*/ "Disp_id 0 non è valido.",
-                /*1073,69*/ "Metodo non-override %1 sostituito a causa di disp_id %2 duplicati.",
-                /*1074,70*/ "Scrittura non valida della proprietà di sola lettura %1 su %2.",
-                /*1075,71*/ "Math non è una funzione.",
-                /*1076,72*/ "Math non è una funzione di costruzione.",
-                /*1077,73*/ "Lettura non valida della proprietà di sola scrittura %1 su %2.",
-                /*1078,74*/ "Combinazione opcode/multiname non valida: %1<%2>.",
-                /*1079,75*/ "Metodi nativi non consentiti nel codice caricato.",
-                /*1080,76*/ "Valore non valido per namespace.",
-                /*1081,77*/ "Impossibile trovare la proprietà %1 su %2 e nessun valore predefinito presente.",
-                /*1082,78*/ "Nessuno spazio dei nomi predefinito impostato.",
-                /*1083,79*/ "Il prefisso \"%1\" per l'elemento \"%2\" non è associato.",
-                /*1084,80*/ "L'elemento o l'attributo (\"%1\") non corrisponde alla produzione di QName: QName::=(NCName':')?NCName.",
-                /*1085,81*/ "Il tipo di elemento \"%1\" deve terminare con il tag di fine corrispondente \"</%2>\".",
-                /*1086,82*/ "Il metodo %1 funziona solo sugli elenchi che contengono una sola voce.",
-                /*1087,83*/ "L'assegnazione all'XML indicizzato non è consentita.",
-                /*1088,84*/ "Il codice nel documento successivo all'elemento principale deve essere formato correttamente.",
-                /*1089,85*/ "Non è supportata l'assegnazione agli elenchi con più di una voce.",
-                /*1090,86*/ "Errore nell'analisi sintattica XML: l'elemento non è formato correttamente.",
-                /*1091,87*/ "Errore nell'analisi sintattica XML: sezione CDATA non terminata.",
-                /*1092,88*/ "Errore nell'analisi sintattica XML: dichiarazione XML non terminata.",
-                /*1093,89*/ "Errore nell'analisi sintattica XML: dichiarazione DOCTYPE non terminata.",
-                /*1094,90*/ "Errore nell'analisi sintattica XML: commento non terminato.",
-                /*1095,91*/ "Errore nell'analisi sintattica XML: attributo non terminato.",
-                /*1096,92*/ "Errore nell'analisi sintattica XML: elemento non terminato.",
-                /*1097,93*/ "Errore nell'analisi sintattica XML: istruzione di elaborazione non terminata.",
-                /*1098,94*/ "Prefisso %1 non valido per no namespace.",
-                /*1100,95*/ "Impossibile fornire i flag quando si costruisce un RegExp da un altro.",
-                /*1101,96*/ "Impossibile verificare il metodo %1 con ambito di validità sconosciuto.",
-                /*1102,97*/ "Valore predefinito non valido per il tipo %1.",
-                /*1103,98*/ "La classe %1 non può estendere la classe base finale.",
-                /*1104,99*/ "L'attributo \"%1\" è già stato specificato per l'elemento \"%2\".",
-                /*1107,100*/ "I dati ABC sono danneggiati; tentativo di leggere fuori dei limiti.",
-                /*1108,101*/ "L'opcode OP_newclass è stato utilizzato con una classe base non corretta.",
-                /*1109,102*/ "Tentativo di chiamare direttamente la funzione non associata %1 dal metodo %2.",
-                /*1110,103*/ "%1 non può estendere %2.",
-                /*1111,104*/ "%1 non può implementare %2.",
-                /*1112,105*/ "Incongruenza nel conteggio degli argomenti nell'assegnazione forzata della classe.  Era atteso 1, è stato ricevuto %1.",
-                /*1113,106*/ "OP_newactivation utilizzato nel metodo senza flag NEED_ACTIVATION.",
-                /*1114,107*/ "OP_getglobalslot o OP_setglobalslot utilizzato senza area di validità globale.",
-                /*1115,108*/ "%1 non è una funzione di costruzione.",
-                /*1116,109*/ "Il secondo argomento di Function.prototype.apply deve essere un array.",
-                /*1117,110*/ "Nome XML non valido: %1.",
-                /*1118,111*/ "Ripetizione ciclica non valida tra i nodi.",
-                /*1119,112*/ "Operatore Delete non supportato con un operando di tipo %1.",
-                /*1120,113*/ "Impossibile eliminare la proprietà %1 su %2.",
-                /*1121,114*/ "Corpo duplicato nel metodo %1.",
-                /*1122,115*/ "Corpo non valido nel metodo di interfaccia %1.",
-                /*1123,116*/ "Operatore Filter non supportato nel tipo %1.",
-                /*1124,117*/ "OP_hasnext2 richiede che oggetto e indice siano registri distinti.",
-                /*1125,118*/ "L'indice %1 non è nell'intervallo %2.",
-                /*1126,119*/ "Impossibile modificare la lunghezza di un vettore fisso.",
-                /*1127,120*/ "Tentativo di applicazione del tipo a un tipo non parametrizzato.",
-                /*1128,121*/ "Numero di parametri di tipo non corretto per %1. Previsti: %2, ricevuti: %3.",
-                /*1129,122*/ "Impossibile convertire una struttura ciclica in stringa JSON.",
-                /*1131,123*/ "L'argomento replacer per uno stringifier JSON deve essere una funzione a due parametri.",
-                /*1132,124*/ "Input parser JSON non valido.",
-                /*1500,125*/ "Errore durante l'apertura del file %1.",
-                /*1501,126*/ "Errore durante la scrittura del file %1.",
-                /*1502,127*/ "Uno script è stato eseguito per più del periodo di timeout predefinito di 15 secondi.",
-                /*1503,128*/ "Uno script non è uscito dopo 30 secondi ed è stato terminato.",
-                /*1504,129*/ "Fine del file.",
-                /*1505,130*/ "L'indice di stringa %1 è fuori dei limiti; deve essere compreso nell'intervallo da %2 a %3.",
-                /*1506,131*/ "L'intervallo specificato non è valido.",
-                /*1507,132*/ "L'argomento %1 non può essere null.",
-                /*1508,133*/ "Il valore specificato per l'argomento %1 non è valido.",
-                /*1510,134*/ "Quando l'argomento callback è il metodo di una classe, l'argomento opzionale this deve essere null.",
-                /*1511,135*/ "Worker già avviato.",
-                /*1512,136*/ "L'avvio di un worker già fallito non è supportato.",
-                /*1513,137*/ "Worker terminato.\"",
-                /*1514,138*/ "unlock() senza lock() precedente corrispondente.",
-                /*1515,139*/ "Valore di timeout condizione non valido: %1.",
-                /*1516,140*/ "Condition non può eseguire notify senza la titolarità del mutex associato.",
-                /*1517,141*/ "Condition non può eseguire notifyAll senza la titolarità del mutex associato.",
-                /*1518,142*/ "Condition non può attendere senza la titolarità del mutex associato.",
-                /*1519,143*/ "Impossibile inizializzare Condition.",
-                /*1520,144*/ "Impossibile inizializzare il mutex.",
-                /*1521,145*/ "Solo il livello superiore di worker può effettuare la chiamata a start.",
-                /*2004,146*/ "Uno dei parametri non è valido.",
-                /*2006,147*/ "L'indice fornito è fuori intervallo.",
-                /*2007,148*/ "Il valore del parametro %1 deve essere diverso da null.",
-                /*2008,149*/ "Il valore del parametro %1 deve essere uno dei valori accettati.",
-                /*2012,150*/ "Impossibile creare un'istanza della classe %1.",
-                /*2030,151*/ "È stata raggiunta la fine del file.",
-                /*2058,152*/ "Si è verificato un errore durante la decompressione dei dati.",
-                /*2085,153*/ "Il parametro %1 deve essere una stringa non vuota.",
-                /*2088,154*/ "La classe Proxy non implementa getProperty. Deve essere sostituita da una sottoclasse.",
-                /*2089,155*/ "La classe Proxy non implementa setProperty. Deve essere sostituita da una sottoclasse.",
-                /*2090,156*/ "La classe Proxy non implementa callProperty. Deve essere sostituita da una sottoclasse.",
-                /*2091,157*/ "La classe Proxy non implementa hasProperty. Deve essere sostituita da una sottoclasse.",
-                /*2092,158*/ "La classe Proxy non implementa deleteProperty. Deve essere sostituita da una sottoclasse.",
-                /*2093,159*/ "La classe Proxy non implementa getDescendants. Deve essere sostituita da una sottoclasse.",
-                /*2105,160*/ "La classe Proxy non implementa nextNameIndex. Deve essere sostituita da una sottoclasse.",
-                /*2106,161*/ "La classe Proxy non implementa nextName. Deve essere sostituita da una sottoclasse.",
-                /*2107,162*/ "La classe Proxy non implementa nextValue. Deve essere sostituita da una sottoclasse.",
-                /*2108,163*/ "Il valore %1 non è una lunghezza array valida.",
-                /*2173,164*/ "Impossibile leggere l'oggetto nel flusso.  La classe %1 non implementa flash.utils.IExternalizable ma è impostata come alias di una classe esternalizzabile."
-            },
-        #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_ko
-            // ko
-            {
-                /*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*/ "하위 연산자(..)는 %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*/ "슬롯 %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*/ "flags=%1을(를) 지원하지 않는 MethodInfo-%2입니다.",
-                /*1045,44*/ "traits 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*/ "양식 함수('함수 본문')는 지원되지 않습니다.",
-                /*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*/ "속성 %1을(를) %2에서 찾을 수 없습니다. 기본값이 없습니다.",
-                /*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*/ "네임스페이스 없음에 대한 접두어 %1이(가) 잘못되었습니다.",
-                /*1100,95*/ "다른 RegExp로부터 하나의 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*/ "NEED_ACTIVATION 플래그가 없는 메서드에 OP_newactivation이 사용되었습니다.",
-                /*1114,107*/ "전역 범위 없이 OP_getglobalslot 또는 OP_setglobalslot이 사용되었습니다.",
-                /*1115,108*/ "%1은(는) 생성자가 아닙니다.",
-                /*1116,109*/ "Function.prototype.apply의 두 번째 인수는 배열이어야 합니다.",
-                /*1117,110*/ "잘못된 XML 이름: %1",
-                /*1118,111*/ "노드 사이의 순환 루프가 잘못되었습니다.",
-                /*1119,112*/ "유형 %1의 피연산자에 대해서는 Delete 연산자가 지원되지 않습니다.",
-                /*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 인수는 배열이거나 매개 변수가 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*/ "worker(작업자)가 이미 시작되었습니다.",
-                /*1512,136*/ "이미 실패한 worker(작업자)를 시작할 수는 없습니다.",
-                /*1513,137*/ "worker(작업자)가 종료되었습니다.\"",
-                /*1514,138*/ "이전에 맞는 lock()이 없는 unlock()입니다.",
-                /*1515,139*/ "잘못된 조건 시간 초과 값: %1.",
-                /*1516,140*/ "연결된 mutex가 소유되지 않은 경우 condition이 notify를 수행할 수 없습니다.",
-                /*1517,141*/ "연결된 mutex가 소유되지 않은 경우 condition이 notifyAll을 수행할 수 없습니다.",
-                /*1518,142*/ "연결된 mutex가 소유되지 않은 경우 condition이 wait를 수행할 수 없습니다.",
-                /*1519,143*/ "조건을 초기화할 수 없습니다.",
-                /*1520,144*/ "mutex를 초기화할 수 없습니다.",
-                /*1521,145*/ "worker(작업자)의 부모만 시작을 호출할 수 있습니다.",
-                /*2004,146*/ "매개 변수 중 하나가 유효하지 않습니다.",
-                /*2006,147*/ "제공된 인덱스가 범위를 벗어났습니다.",
-                /*2007,148*/ "매개 변수 %1은(는) null이 아니어야 합니다.",
-                /*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을 구현하지 않지만 외부화할 수 있는 클래스에 앨리어스됩니다."
-            },
-        #endif
-        #ifdef AVMPLUS_ERROR_LANG_nl
-            // nl
-            {
-                /*1000,0*/ "Het systeem heeft onvoldoende geheugen beschikbaar.",
-                /*1001,1*/ "De methode %1 is niet geïmplementeerd.",
-                /*1002,2*/ "Number.toPrecision heeft een bereik van 1 tot en met 21. Number.toFixed en Number.toExponential hebben een bereik van 0 tot en met 20. De opgegeven waarde valt niet binnen het opgegeven bereik.",
-                /*1003,3*/ "Het argument radix moet tussen 2 en 36 liggen. Huidige waarde %1.",
-                /*1004,4*/ "Methode %1 is aangeroepen voor een incompatibel object.",
-                /*1005,5*/ "Arrayindex is geen positief geheel getal (%1).",
-                /*1006,6*/ "%1 is geen functie.",
-                /*1007,7*/ "Er is geprobeerd een instantie te maken op een element dat geen constructor is.",
-                /*1008,8*/ "%1 is dubbelzinnig. Er komt meer dan één binding mee overeen.",
-                /*1009,9*/ "Kan geen eigenschap of methode benaderen via een verwijzing naar een object dat null is.",
-                /*1010,10*/ "Een term is ongedefinieerd en heeft geen eigenschappen.",
-                /*1011,11*/ "Methode %1 bevat ongeldige opcode %2 bij offset %3.",
-                /*1012,12*/ "De laatste instructie heeft de codegrootte overschreden.",
-                /*1013,13*/ "Kan OP_findproperty niet aanroepen wanneer scopeDepth 0 is.",
-                /*1014,14*/ "Kan klasse %1 niet vinden.",
-                /*1015,15*/ "Methode %1 kan standaard XML-naamruimte niet instellen",
-                /*1016,16*/ "Afstammingsoperator (..) wordt niet ondersteund bij type %1.",
-                /*1017,17*/ "Stackoverloop voor bereik is opgetreden.",
-                /*1018,18*/ "Stackonderloop voor bereik is opgetreden.",
-                /*1019,19*/ "Getscopeobject %1 is buiten de grenzen.",
-                /*1020,20*/ "Code kan niet voorbij het einde van een methode vallen.",
-                /*1021,21*/ "Tenminste één vertakkingsdoel is geen geldige instructie in de methode.",
-                /*1022,22*/ "Type void mag alleen worden gebruikt als type voor de geretourneerde waarde van een functie.",
-                /*1023,23*/ "Stackoverloop is opgetreden.",
-                /*1024,24*/ "Stackonderloop is opgetreden.",
-                /*1025,25*/ "Een ongeldig register %1 is benaderd.",
-                /*1026,26*/ "Positie %1 overschrijdt slotCount=%2 of %3.",
-                /*1027,27*/ "Method_info %1 overschrijdt method_count=%2.",
-                /*1028,28*/ "Disp_id %1 overschrijdt max_disp_id=%2 of %3.",
-                /*1029,29*/ "Disp_id %1 is ongedefinieerd bij %2.",
-                /*1030,30*/ "Stackdiepte komt niet overeen. %1 != %2.",
-                /*1031,31*/ "Bereikdiepte komt niet overeen. %1 != %2.",
-                /*1032,32*/ "Cpool index %1 is buiten bereik %2.",
-                /*1033,33*/ "Cpool-vermelding %1 heeft een onjuist type.",
-                /*1034,34*/ "Afgedwongen typeomzetting is mislukt: kan %1 niet omzetten in %2.",
-                /*1035,35*/ "Ongeldige expressie super aangetroffen in methode %1.",
-                /*1037,36*/ "Kan niet toewijzen aan een methode %1 op %2.",
-                /*1038,37*/ "%1 is al gedefinieerd.",
-                /*1039,38*/ "Kan de methode pas verifiëren wanneer ernaar wordt verwezen.",
-                /*1040,39*/ "De rechterkant van instanceof moet een klasse of functie zijn.",
-                /*1041,40*/ "De rechterkant van de operator moet een klasse zijn.",
-                /*1042,41*/ "Niet een ABC-bestand.  major_version=%1 minor_version=%2.",
-                /*1043,42*/ "Ongeldige code_length=%1.",
-                /*1044,43*/ "Niet door MethodInfo-%1 ondersteunde flags=%2.",
-                /*1045,44*/ "Niet-ondersteunde traits kind=%1.",
-                /*1046,45*/ "Er wordt naar MethodInfo-%1 verwezen vóór de definitie.",
-                /*1047,46*/ "Kan geen ingangspunt vinden.",
-                /*1049,47*/ "Een prototypeobject moet een standaard Object zijn.",
-                /*1050,48*/ "Kan %1 niet omzetten in primitief.",
-                /*1051,49*/ "Ongeldige vroegbindende toegang tot %1.",
-                /*1052,50*/ "Ongeldige URI doorgegeven aan %1-functie.",
-                /*1053,51*/ "Ongeldige overschrijving van %1 in %2.",
-                /*1054,52*/ "Ongeldig bereik of ongeldige doelverschuivingen in uitzonderingshandler.",
-                /*1056,53*/ "Kan eigenschap %1 niet maken bij %2.",
-                /*1057,54*/ "%1 kan alleen methoden bevatten.",
-                /*1058,55*/ "Ongeldig type operand: %1 moet %2 zijn.",
-                /*1059,56*/ "Er wordt naar ClassInfo-%1 verwezen vóór de definitie.",
-                /*1060,57*/ "ClassInfo %1 overschrijdt class_count=%2.",
-                /*1061,58*/ "Kan de waarde %1 niet omzetten in %2 zonder verlies van precisie.",
-                /*1063,59*/ "Verschil in aantal argumenten op %1. Verwacht: %2, huidige waarde %3.",
-                /*1064,60*/ "Kan de methode %1 niet als constructor aanroepen.",
-                /*1065,61*/ "Variabele %1 is niet gedefinieerd.",
-                /*1066,62*/ "De notatie function('hoofdtekst van functie') wordt niet ondersteund.",
-                /*1067,63*/ "Native methode %1 heeft ongeldige methodehoofdtekst.",
-                /*1068,64*/ "Kan %1 en %2 niet in overeenstemming brengen.",
-                /*1069,65*/ "Kan eigenschap %1 niet vinden bij %2 en er is geen standaardwaarde.",
-                /*1070,66*/ "Kan methode %1 niet vinden bij %2",
-                /*1071,67*/ "Functie %1 is al gebonden aan %2.",
-                /*1072,68*/ "Disp_id 0 is ongeldig.",
-                /*1073,69*/ "Niet-overschrijvende methode %1 is vervangen als gevolg van duplicaat disp_id %2.",
-                /*1074,70*/ "Ongeldige schrijfbewerking naar alleen-lezen-eigenschap %1 bij %2.",
-                /*1075,71*/ "Math is geen functie.",
-                /*1076,72*/ "Math is geen constructor.",
-                /*1077,73*/ "Ongeldige leesbewerking van alleen-schrijven-eigenschap %1 bij %2.",
-                /*1078,74*/ "Ongeldige combinatie van opcode/multinaam: %1<%2>.",
-                /*1079,75*/ "Native methoden zijn niet toegestaan in geladen code.",
-                /*1080,76*/ "Ongeldige waarde voor naamruimte.",
-                /*1081,77*/ "Kan eigenschap %1 niet vinden bij %2 en er is geen standaardwaarde.",
-                /*1082,78*/ "Er is geen standaardnaamruimte ingesteld.",
-                /*1083,79*/ "Het voorvoegsel \"%1\" voor element \"%2\" is niet gebonden.",
-                /*1084,80*/ "Element of attribuut (\"%1\") komt niet overeen met QName-productie: QName::=(NCName':')?NCName.",
-                /*1085,81*/ "Het elementtype \"%1\" moet worden afgesloten met de overeenkomstige eindtag \"</%2>\".",
-                /*1086,82*/ "De methode %1 werkt alleen bij overzichten met één item.",
-                /*1087,83*/ "Toewijzing aan geïndexeerde XML is niet toegestaan.",
-                /*1088,84*/ "De opmaak in het document die volgt op het hoofdelement moet correct zijn samengesteld.",
-                /*1089,85*/ "Toewijzingen aan overzichten met meerdere items wordt niet ondersteund.",
-                /*1090,86*/ "Fout in XML-parser: element is onjuist geformuleerd.",
-                /*1091,87*/ "Fout in XML-parser: niet-afgesloten CDATA-sectie.",
-                /*1092,88*/ "Fout in XML-parser: niet-afgesloten XML-declaratie.",
-                /*1093,89*/ "Fout in XML-parser: niet-afgesloten DOCTYPE-declaratie.",
-                /*1094,90*/ "Fout in XML-parser: niet-afgesloten opmerking.",
-                /*1095,91*/ "Fout in XML-parser: niet-afgesloten attribuut.",
-                /*1096,92*/ "Fout in XML-parser: niet-afgesloten element.",
-                /*1097,93*/ "Fout in XML-parser: niet-afgesloten verwerkingsinstructie.",
-                /*1098,94*/ "Ongeldig voorvoegsel %1 voor geen naamruimte.",
-                /*1100,95*/ "Kan geen markeringen opgeven bij het samenstellen van één RegExp op basis van een andere.",
-                /*1101,96*/ "Kan methode %1 niet verifiëren met onbekend bereik.",
-                /*1102,97*/ "Ongeldige standaardwaarde voor type %1.",
-                /*1103,98*/ "Klasse %1 kan basisklasse van type final niet uitbreiden.",
-                /*1104,99*/ "Kenmerk \"%1\" is al opgegeven voor element \"%2\".",
-                /*1107,100*/ "De ABC-gegevens zijn beschadigd: poging om buiten het bereik te lezen.",
-                /*1108,101*/ "De opcode OP_newclass is gebruikt met de onjuiste basisklasse.",
-                /*1109,102*/ "Poging om de niet-gebonden functie %1 uit methode %2 rechtstreeks aan te roepen.",
-                /*1110,103*/ "%1 kan %2 niet uitbreiden.",
-                /*1111,104*/ "%1 kan %2 niet implementeren.",
-                /*1112,105*/ "Verschil in aantal argumenten bij afgedwongen klasseomzetting. Verwacht: 1, huidige waarde %1.",
-                /*1113,106*/ "OP_newactivation is gebruikt in methode zonder markering.",
-                /*1114,107*/ "OP_getglobalslot of OP_setglobalslot is gebruikt zonder algemeen bereik.",
-                /*1115,108*/ "%1 is geen constructor.",
-                /*1116,109*/ "Tweede argument voor Function.prototype.apply moet een array zijn.",
-                /*1117,110*/ "Ongeldige XML-naam: %1.",
-                /*1118,111*/ "Ongeldige cyclische lus tussen nodes.",
-                /*1119,112*/ "Operator delete wordt niet ondersteund met operand van type %1.",
-                /*1120,113*/ "Kan eigenschap %1 niet verwijderen bij %2.",
-                /*1121,114*/ "Methode %1 heeft een dubbele methodehoofdtekst.",
-                /*1122,115*/ "Interfacemethode %1 heeft ongeldige methodehoofdtekst.",
-                /*1123,116*/ "Filteroperator wordt niet ondersteund bij type %1.",
-                /*1124,117*/ "OP_hasnext2 vereist dat object en index verschillende registers hebben.",
-                /*1125,118*/ "De index %1 is buiten bereik %2.",
-                /*1126,119*/ "Kan de lengte van een vaste vector niet wijzigen.",
-                /*1127,120*/ "Er is geprobeerd een type toepassing te maken op een type dat geen parameter is.",
-                /*1128,121*/ "Onjuist aantal type parameters voor %1. %2 verwacht, huidige waarde %3.",
-                /*1129,122*/ "De cyclische structuur kan niet worden geconverteerd naar een JSON-tekenreeks.",
-                /*1131,123*/ "Replacer-argument naar de JSON-tekenreeksfunctie moet een array zijn of een functie met twee parameters.",
-                /*1132,124*/ "Ongeldige invoer voor JSON-parser",
-                /*1500,125*/ "Er is een fout opgetreden bij het openen van bestand %1.",
-                /*1501,126*/ "Er is een fout opgetreden bij het schrijven naar bestand %1.",
-                /*1502,127*/ "Een script wordt langer uitgevoerd dan de standaardperiode voor een time-out (15 seconden).",
-                /*1503,128*/ "Een script is niet binnen 30 seconden afgesloten en is beëindigd.",
-                /*1504,129*/ "Einde van bestand.",
-                /*1505,130*/ "De tekenreeksindex %1 is buiten bereik. Geldig bereik: %2 tot %3.",
-                /*1506,131*/ "Het opgegeven bereik is ongeldig.",
-                /*1507,132*/ "Argument %1 kan niet null zijn.",
-                /*1508,133*/ "De opgegeven waarde voor argument %1 is ongeldig.",
-                /*1510,134*/ "Wanneer het callback-argument een methode of een klasse is, moet het optionele argument this null zijn.",
-                /*1511,135*/ "Worker is al gestart.",
-                /*1512,136*/ "Kan geen worker starten die al is mislukt.",
-                /*1513,137*/ "Worker is beëindigd.\"",
-                /*1514,138*/ "unlock() zonder overeenkomstige voorafgaande lock().",
-                /*1515,139*/ "Ongeldige time-outwaarde voor voorwaarde: %1.",
-                /*1516,140*/ "Voorwaarde kan geen melding 'notify' geven als de gekoppelde mutex geen eigenaar heeft.",
-                /*1517,141*/ "Voorwaarde kan geen melding 'notifyAll' geven als de gekoppelde mutex geen eigenaar heeft.",
-                /*1518,142*/ "Voorwaarde kan geen melding 'wait' geven als de gekoppelde mutex geen eigenaar heeft.",
-                /*1519,143*/ "Kan de voorwaarde niet initialiseren.",
-                /*1520,144*/ "Kan de mutex niet initialiseren.",
-                /*1521,145*/ "Alleen de bovenliggende entiteit van de worker mag start aanroepen.",
-                /*2004,146*/ "Een van de parameters is ongeldig.",
-                /*2006,147*/ "De opgegeven index is buiten de grenzen.",
-                /*2007,148*/ "Parameter %1 mag niet null zijn.",
-                /*2008,149*/ "Parameter %1 moet een van de toegestane waarden zijn.",
-                /*2012,150*/ "Klasse %1 kan niet worden geïnstantieerd.",
-                /*2030,151*/ "Einde van bestand is bereikt.",
-                /*2058,152*/ "Er is een fout opgetreden bij het decomprimeren van gegevens.",
-                /*2085,153*/ "Parameter %1 mag geen lege tekenreeks zijn.",
-                /*2088,154*/ "De klasse Proxy implementeert getProperty niet. Het moet worden overschreven door een subklasse.",
-                /*2089,155*/ "De klasse Proxy implementeert setProperty niet. Het moet worden overschreven door een subklasse.",
-                /*2090,156*/ "De klasse Proxy implementeert callProperty niet. Het moet worden overschreven door een subklasse.",
-                /*2091,157*/ "De klasse Proxy implementeert hasProperty niet. Het moet worden overschreven door een subklasse.",
-                /*2092,158*/ "De klasse Proxy implementeert deleteProperty niet. Het moet worden overschreven door een subklasse.",
-                /*2093,159*/ "De klasse Proxy implementeert getDescendants niet. Het moet worden overschreven door een subklasse.",
-                /*2105,160*/ "De klasse Proxy implementeert nextNameIndex niet. Het moet worden overschreven door een subklasse.",
-                /*2106,161*/ "De klasse Proxy implementeert nextName niet. Het moet worden overschreven door een subklasse.",
-                /*2107,162*/ "De klasse Proxy implementeert nextValue niet. Het moet worden overschreven door een subklasse.",
-                /*2108,163*/ "De waarde %1 is geen geldige Array-lengte.",
-                /*2173,164*/ "Kan object in stream niet lezen.  De klasse %1 implementeert flash.utils.IExternalizable niet, maar heeft een externaliseerbare klasse als alias."
-            },
-        #endif
-        #ifdef AVMPLUS_ERROR_LANG_pl
-            // pl
-            {
-                /*1000,0*/ "Brak pamięci w systemie.",
-                /*1001,1*/ "Metoda %1 nie jest implementowana.",
-                /*1002,2*/ "We właściwości Number.toPrecision można ustawić wartość z zakresu od 1 do 21. We właściwości Number.toFixed i Number.toExponential można ustawić wartość z zakresu od 0 do 20. Określona wartość wykracza poza oczekiwany zakres.",
-                /*1003,3*/ "W argumencie podstawy można ustawić wartość z zakresu od 2 do 36. Bieżąca wartość to %1.",
-                /*1004,4*/ "Metoda %1 została wywołana w stosunku do niezgodnego obiektu.",
-                /*1005,5*/ "Wartość indeksu tablicy nie jest dodatnią liczbą całkowitą (%1).",
-                /*1006,6*/ "Wyrażenie %1 nie jest funkcją.",
-                /*1007,7*/ "Podjęto próbę utworzenia instancji na podstawie elementu, który nie jest konstruktorem.",
-                /*1008,8*/ "Wartość %1 jest niejednoznaczna. Znaleziono więcej niż jedno pasujące powiązanie.",
-                /*1009,9*/ "Nie można uzyskać dostępu do właściwości lub metody dla odniesienia do obiektu null.",
-                /*1010,10*/ "Zapytanie szukania nie zostało zdefiniowane i nie zawiera żadnych właściwości.",
-                /*1011,11*/ "Metoda %1 zawiera nieprawidłową kombinację kodu operacji %2 z przesunięciem %3.",
-                /*1012,12*/ "Ostatnia instrukcja spowodowała przekroczenie rozmiaru kodu.",
-                /*1013,13*/ "Nie można wywołać metody OP_findproperty, gdy właściwość scopeDepth ma wartość 0.",
-                /*1014,14*/ "Nie znaleziono klasy %1.",
-                /*1015,15*/ "Metoda %1 nie może ustawić domyślnej przestrzeni nazw xml.",
-                /*1016,16*/ "Operator obiektów potomnych (..) nie jest obsługiwany dla typu %1.",
-                /*1017,17*/ "Nastąpiło przepełnienie stosu zakresu.",
-                /*1018,18*/ "Nastąpiło niedopełnienie stosu zakresu.",
-                /*1019,19*/ "Właściwość Getscopeobject %1 wykracza poza zakres.",
-                /*1020,20*/ "Kod nie może być zawijany na końcu metody.",
-                /*1021,21*/ "Co najmniej jeden element docelowy rozgałęzienia w metodzie zawiera nieprawidłową instrukcję.",
-                /*1022,22*/ "Typ void może być używany tylko jako zwracany typ funkcji.",
-                /*1023,23*/ "Nastąpiło przepełnienie stosu.",
-                /*1024,24*/ "Nastąpiło niedopełnienie stosu.",
-                /*1025,25*/ "Uzyskano dostęp do nieprawidłowego rejestru %1.",
-                /*1026,26*/ "Element Slot %1 przekracza wartość %3 właściwości slotCount=%2.",
-                /*1027,27*/ "Wartość method_info %1 przekracza wartość method_count=%2.",
-                /*1028,28*/ "Wartość disp_id %1 przekracza wartość %3 właściwości max_disp_id=%2.",
-                /*1029,29*/ "Właściwość disp_id %1 nie została zdefiniowana w elemencie %2.",
-                /*1030,30*/ "Głębokość stosu nie zgadza się. %1 != %2.",
-                /*1031,31*/ "Głębokość zakresu nie zgadza się. %1 != %2.",
-                /*1032,32*/ "Indeks Cpool %1 wykracza poza zakres %2.",
-                /*1033,33*/ "Wpis Cpool %1 jest nieprawidłowego typu.",
-                /*1034,34*/ "Wymuszenie typu nie powiodło się: nie można przekonwertować typu %1 na typ %2.",
-                /*1035,35*/ "W metodzie %1 znaleziono nieprawidłowe wyrażenie super.",
-                /*1037,36*/ "Przypisanie do metody %1 w %2 jest niemożliwe.",
-                /*1038,37*/ "Element %1 został już zdefiniowany.",
-                /*1039,38*/ "Nie można sprawdzić metody, dopóki nie zostanie utworzone odniesienie do niej.",
-                /*1040,39*/ "Prawa strona operatora instanceof musi być klasą lub funkcją.",
-                /*1041,40*/ "Prawa strona operatora musi być klasą.",
-                /*1042,41*/ "Plik nie jest plikiem ABC. major_version=%1 minor_version=%2.",
-                /*1043,42*/ "Nieprawidłowa wartość wartość code_length=%1.",
-                /*1044,43*/ "Nieobsługiwane flagi methodinfo %1=%2.",
-                /*1045,44*/ "Nieobsługiwanych rodzaj cech=%1.",
-                /*1046,45*/ "Odniesienie do methodInfo-%1 utworzono przed definicją.",
-                /*1047,46*/ "Nie znaleziono punktu wejścia.",
-                /*1049,47*/ "Obiekty prototypowe muszą być zwykłego typu Object.",
-                /*1050,48*/ "Nie można przekonwertować %1 na obiekt pierwotny.",
-                /*1051,49*/ "Nieprawidłowy wczesny dostęp wiązania do %1.",
-                /*1052,50*/ "Nieprawidłowy identyfikator URI przekazany do funkcji %1.",
-                /*1053,51*/ "Nieprawidłowe przesłonięcie %1 w %2.",
-                /*1054,52*/ "Nieprawidłowy zakres lub przesunięcie celu w module obsługi wyjątków.",
-                /*1056,53*/ "Nie można utworzyć właściwości %1 w %2.",
-                /*1057,54*/ "%1 może zawierać tylko metody.",
-                /*1058,55*/ "Nieprawidłowy typ argumentu: %1 musi być typu %2.",
-                /*1059,56*/ "Odniesienie do informacji ClassInfo-%1 przed definicją.",
-                /*1060,57*/ "Informacje ClassInfo %1 przekraczają wartość licznik_klas=%2.",
-                /*1061,58*/ "Wartości %1 nie można przekonwertować na %2 bez utraty dokładności.",
-                /*1063,59*/ "Niezgodność liczby argumentów w %1. Oczekiwano %2, podano %3.",
-                /*1064,60*/ "Nie można wywołać metody %1 jako konstruktora.",
-                /*1065,61*/ "Zmienna %1 nie została zdefiniowana.",
-                /*1066,62*/ "Funkcja formularza function('function body') nie jest obsługiwana.",
-                /*1067,63*/ "Metoda macierzysta %1 ma nieprawidłowy tekst główny.",
-                /*1068,64*/ "%1 i %2 nie mogą zostać uzgodnione.",
-                /*1069,65*/ "Nie znaleziono właściwości %1 w %2, a wartość domyślna nie istnieje.",
-                /*1070,66*/ "Nie znaleziono metody %1 w %2.",
-                /*1071,67*/ "Funkcja %1 została już dowiązana do %2.",
-                /*1072,68*/ "Wartość id_ekranu 0 jest nieprawidłowa.",
-                /*1073,69*/ "Metoda nieprzesłaniająca %1 została zastąpiona z powodu powielonej wartości id_ekranu %2.",
-                /*1074,70*/ "Nieprawidłowy zapis właściwości tylko do odczytu %1 w %2.",
-                /*1075,71*/ "Math nie jest funkcją.",
-                /*1076,72*/ "Math nie jest konstruktorem.",
-                /*1077,73*/ "Nieprawidłowy odczyt właściwości tylko do zapisu %1 w %2.",
-                /*1078,74*/ "Nieprawidłowa kombinacja kodu operacji i nazwy złożonej: %1<%2>.",
-                /*1079,75*/ "Metody macierzyste nie są dozwolone we wczytanym kodzie.",
-                /*1080,76*/ "Nieprawidłowa wartość dla przestrzeni nazw.",
-                /*1081,77*/ "Nie znaleziono właściwości %1 w %2, a wartość domyślna nie istnieje.",
-                /*1082,78*/ "Nie ustawiono domyślnej przestrzeni nazw.",
-                /*1083,79*/ "Prefiks \"%1\" dla elementu \"%2\" nie jest dowiązany.",
-                /*1084,80*/ "Element lub atrybut (\"%1\") jest niezgodny z produkcją QName: QName::#{równe}(NCName':')?NCName.",
-                /*1085,81*/ "Typ elementu \"%1\" musi być zakończony zgodnym znacznikiem końcowym \"</%2>\".",
-                /*1086,82*/ "Metoda %1 działa tylko w przypadku list zawierających jeden element.",
-                /*1087,83*/ "Przypisanie do indeksowanego pliku XML nie jest dozwolone.",
-                /*1088,84*/ "Oznaczenia w dokumencie występującym po elemencie głównym muszą być poprawnie sformułowane.",
-                /*1089,85*/ "Przypisania do list zawierających więcej niż jeden element nie są obsługiwane.",
-                /*1090,86*/ "Błąd parsera XML: element jest źle sformułowany.",
-                /*1091,87*/ "Błąd parsera XML: niezakończona sekcja CDATA.",
-                /*1092,88*/ "Błąd parsera XML: niezakończona deklaracja XML.",
-                /*1093,89*/ "Błąd parsera XML: niezakończona deklaracja DOCTYPE.",
-                /*1094,90*/ "Błąd parsera XML: niezakończony komentarz.",
-                /*1095,91*/ "Błąd parsera XML: niezakończony atrybut.",
-                /*1096,92*/ "Błąd parsera XML: niezakończony element.",
-                /*1097,93*/ "Błąd parsera XML: niezakończona instrukcja.",
-                /*1098,94*/ "Nie ma nieprawidłowego prefiksu %1 dla braku przestrzeni nazw.",
-                /*1100,95*/ "Nie można określać flag podczas tworzenia jednego obiektu RegExp z innego.",
-                /*1101,96*/ "Nie można sprawdzić metody %1 z nieznanym zakresem.",
-                /*1102,97*/ "Nieprawidłowa wartość domyślna dla typu %1.",
-                /*1103,98*/ "Klasa %1 nie może rozszerzać klasy bazowej z atrybutem final.",
-                /*1104,99*/ "Dla elementu \"%2\" określono już atrybut \"%1\".",
-                /*1107,100*/ "Dane ABC są uszkodzone. Nastąpiła próba odczytu poza zakresem.",
-                /*1108,101*/ "Użyto kodu operacji OP_newclass z nieprawidłową klasą bazową.",
-                /*1109,102*/ "Próba bezpośredniego przywołania niedowiązanej funkcji %1 z metody %2.",
-                /*1110,103*/ "%1 nie może rozszerzać %2.",
-                /*1111,104*/ "%1 nie może implementować %2.",
-                /*1112,105*/ "Niezgodność liczby argumentów przy wymuszaniu klasy.  Oczekiwano 1, otrzymano %1.",
-                /*1113,106*/ "W metodzie użyto kodu operacji OP_newactivation bez flagi NEED_ACTIVATION.",
-                /*1114,107*/ "Użyto kodu operacji OP_getglobalslot lub OP_setglobalslot bez zakresu globalnego.",
-                /*1115,108*/ "%1 nie jest konstruktorem.",
-                /*1116,109*/ "Drugi argument do metody Function.prototype.apply musi być tablicą.",
-                /*1117,110*/ "Nieprawidłowa nazwa pliku XML: %1.",
-                /*1118,111*/ "Nieprawidłowa pętla cykliczna między węzłami.",
-                /*1119,112*/ "Usuwanie operatora nie jest obsługiwane z argumentem typu %1.",
-                /*1120,113*/ "Nie można usunąć właściwości %1 w %2.",
-                /*1121,114*/ "Metoda %1 ma powielony tekst główny.",
-                /*1122,115*/ "Metoda interfejsu %1 ma nieprawidłowy tekst główny.",
-                /*1123,116*/ "Operator filtra nieobsługiwany w typie %1.",
-                /*1124,117*/ "Kod operacji OP_hasnext2 wymaga, aby obiekt i indeks były różnymi rejestrami.",
-                /*1125,118*/ "Indeks %1 jest poza zakresem %2.",
-                /*1126,119*/ "Nie można zmienić długości stałego wektora.",
-                /*1127,120*/ "Podjęto próbę zastosowania typu do niesparametryzowanego typu.",
-                /*1128,121*/ "Nieprawidłowa liczba parametrów typu dla %1. Oczekiwano %2, otrzymano %3.",
-                /*1129,122*/ "Nie można przekonwertować struktury cyklicznej na ciąg JSON.",
-                /*1131,123*/ "Argument replacer (zastępowania) przekazany do modułu tworzenia ciągów JSON musi być tablicą lub funkcją pobierającą dwa parametry.",
-                /*1132,124*/ "Nieprawidłowe dane wejściowe parsera JSON.",
-                /*1500,125*/ "Podczas otwierania pliku %1 wystąpił błąd.",
-                /*1501,126*/ "Podczas zapisywania do pliku %1 wystąpił błąd.",
-                /*1502,127*/ "Skrypt był wykonywany dłużej niż domyślny limit czasu (15 sekund).",
-                /*1503,128*/ "Nie powiodło się zamknięcie skryptu po 30 sekundach, dlatego został on zakończony.",
-                /*1504,129*/ "Koniec pliku.",
-                /*1505,130*/ "Ciąg indeksu %1 wychodzi poza zakres. Ciąg musi mieścić się w zakresie od %2 do %3.",
-                /*1506,131*/ "Określony zakres jest nieprawidłowy.",
-                /*1507,132*/ "Argument %1 nie może mieć wartości null.",
-                /*1508,133*/ "Wartość określona dla argumentu %1 jest nieprawidłowa.",
-                /*1510,134*/ "Jeśli argument wywołania zwrotnego jest metodą klasy, argument opcjonalny musi mieć wartość null.",
-                /*1511,135*/ "Proces roboczy jest już uruchomiony.",
-                /*1512,136*/ "Nie jest obsługiwane uruchamianie procesów roboczych, które już zakończyły się niepowodzeniem.",
-                /*1513,137*/ "Proces roboczy został zakończony.\"",
-                /*1514,138*/ "Użyto metody unlock() bez wcześniejszego wywołania metody lock().",
-                /*1515,139*/ "Nieprawidłowa wartość limitu czasu warunku: %1.",
-                /*1516,140*/ "Obiekt Condition nie może użyć metody notify, jeśli nie jest właścicielem skojarzonego obiektu Mutex.",
-                /*1517,141*/ "Obiekt Condition nie może użyć metody notifyAll, jeśli nie jest właścicielem skojarzonego obiektu Mutex.",
-                /*1518,142*/ "Obiekt Condition nie może użyć metody wait, jeśli nie jest właścicielem skojarzonego obiektu Mutex.",
-                /*1519,143*/ "Nie można zainicjować obiektu Condition.",
-                /*1520,144*/ "Nie można zainicjować obiektu Mutex.",
-                /*1521,145*/ "Metodę start może wywołać tylko element macierzysty procesu roboczego.",
-                /*2004,146*/ "Jeden z parametrów jest nieprawidłowy.",
-                /*2006,147*/ "Określony indeks wychodzi poza zakres.",
-                /*2007,148*/ "Parametr %1 musi mieć wartość inną niż null.",
-                /*2008,149*/ "Parametr %1 musi być jedną z akceptowanych wartości.",
-                /*2012,150*/ "Nie można utworzyć instancji klasy %1.",
-                /*2030,151*/ "Napotkano koniec pliku.",
-                /*2058,152*/ "Podczas dekompresji danych wystąpił błąd.",
-                /*2085,153*/ "Parametr %1 musi być niepustym ciągiem.",
-                /*2088,154*/ "Klasa Proxy nie implementuje metody getProperty. Należy ją przesłonić w podklasie.",
-                /*2089,155*/ "Klasa Proxy nie implementuje metody setProperty. Należy ją przesłonić w podklasie.",
-                /*2090,156*/ "Klasa Proxy nie implementuje metody callProperty. Należy ją przesłonić w podklasie.",
-                /*2091,157*/ "Klasa Proxy nie implementuje metody hasProperty. Należy ją przesłonić w podklasie.",
-                /*2092,158*/ "Klasa Proxy nie implementuje metody deleteProperty. Należy ją przesłonić w podklasie.",
-                /*2093,159*/ "Klasa Proxy nie implementuje metody getDescendants. Należy ją przesłonić w podklasie.",
-                /*2105,160*/ "Klasa Proxy nie implementuje metody nextNameIndex. Należy ją przesłonić w podklasie.",
-                /*2106,161*/ "Klasa Proxy nie implementuje metody nextName. Należy ją przesłonić w podklasie.",
-                /*2107,162*/ "Klasa Proxy nie implementuje metody nextValue. Należy ją przesłonić w podklasie.",
-                /*2108,163*/ "Wartość %1 nie jest prawidłową długością tablicy.",
-                /*2173,164*/ "Nie można odczytać obiektu w strumieniu.  Klasa %1 nie implementuje metody flash.utils.IExternalizable, ale ma alias dla klasy możliwej do uzewnętrznienia."
-            },
-        #endif
-        #ifdef AVMPLUS_ERROR_LANG_cs
-            // pt
-            {
-                /*1000,0*/ "O sistema está sem memória.",
-                /*1001,1*/ "O método %1 não foi implementado.",
-                /*1002,2*/ "Number.toPrecision tem um intervalo de 1 a 21. Number.toFixed e Number.toExponential têm um intervalo de 0 a 20. O valor especificado não está dentro do intervalo esperado.",
-                /*1003,3*/ "O argumento raiz deve ser entre 2 e 36; foi obtido %1.",
-                /*1004,4*/ "O método %1 foi invocado em um objeto incompatível.",
-                /*1005,5*/ "O índice de matriz não é um inteiro positivo (1%).",
-                /*1006,6*/ "%1 não é uma função.",
-                /*1007,7*/ "Tentativa de instanciação em um não construtor.",
-                /*1008,8*/ "%1 é ambíguo. Foi encontrada mais de uma associação correspondente.",
-                /*1009,9*/ "Não é possível acessar uma propriedade ou um método de uma referência de objeto nula.",
-                /*1010,10*/ "Um termo é indefinido e não tem propriedades.",
-                /*1011,11*/ "O método %1 continha opcode %2 ilegal no deslocamento %3.",
-                /*1012,12*/ "A última instrução excedeu o tamanho do código.",
-                /*1013,13*/ "Não é possível chamar OP_findproperty quando scopeDepth é 0.",
-                /*1014,14*/ "Não foi possível encontrar a classe %1.",
-                /*1015,15*/ "Não é possível definir o método %1 como namespace xml padrão",
-                /*1016,16*/ "Operador descendente (..) sem suporte no tipo %1.",
-                /*1017,17*/ "Estouro de pilha do escopo.",
-                /*1018,18*/ "Estouro negativo de pilha do escopo.",
-                /*1019,19*/ "Getscopeobject %1 está fora dos limites.",
-                /*1020,20*/ "Não é possível ter código após o fim de um método.",
-                /*1021,21*/ "Pelo menos um alvo de ramificação não estava em uma instrução válida no método.",
-                /*1022,22*/ "O tipo nulo só pode ser usado como um tipo de retorno de função.",
-                /*1023,23*/ "Estouro de pilha.",
-                /*1024,24*/ "Estouro negativo de pilha.",
-                /*1025,25*/ "Um registro inválido %1 foi acessado.",
-                /*1026,26*/ "O slot %1 excedeu slotCount=%2 de %3.",
-                /*1027,27*/ "Method_info %1 excedeu method_count=%2.",
-                /*1028,28*/ "Disp_id %1 excedeu max_disp_id=%2 de %3.",
-                /*1029,29*/ "Disp_id %1 é indefinido em %2.",
-                /*1030,30*/ "A profundidade da pilha está desequilibrada. %1 != %2.",
-                /*1031,31*/ "A profundidade do escopo está desequilibrada. %1 != %2.",
-                /*1032,32*/ "O índice Cpool %1 está fora do intervalo %2.",
-                /*1033,33*/ "A entrada Cpool %1 é do tipo errado.",
-                /*1034,34*/ "Falha de coerção de tipo: não é possível converter %1 em %2.",
-                /*1035,35*/ "Foi encontrada uma superexpressão ilegal no método %1.",
-                /*1037,36*/ "Não é possível atribuir um método %1 em %2.",
-                /*1038,37*/ "%1 já foi definido.",
-                /*1039,38*/ "Não é possível verificar o método até ele ser referenciado.",
-                /*1040,39*/ "O lado direito da instância deve ser uma classe ou função.",
-                /*1041,40*/ "O lado direito do operador deve ser uma classe.",
-                /*1042,41*/ "Não é um arquivo ABC. major_version=%1 minor_version=%2.",
-                /*1043,42*/ "code_length=%1 inválido.",
-                /*1044,43*/ "Sinalizadores de MethodInfo-%1 não suportados=%2.",
-                /*1045,44*/ "kind=%1 de características não suportadas.",
-                /*1046,45*/ "MethodInfo-%1 referenciado antes da definição.",
-                /*1047,46*/ "Não foram encontrados pontos de entrada.",
-                /*1049,47*/ "Os objetos Prototype devem ser objetos comuns.",
-                /*1050,48*/ "Não é possível converter %1 em primitivo.",
-                /*1051,49*/ "Acesso à ligação inicial ilegal com %1.",
-                /*1052,50*/ "URI inválido transmitido à função %1.",
-                /*1053,51*/ "Substituição ilegal de %1 em %2.",
-                /*1054,52*/ "Intervalo ou deslocamentos de destino ilegais no manipulador de exceções.",
-                /*1056,53*/ "Não é possível criar a propriedade %1 de %2.",
-                /*1057,54*/ "%1 só pode conter métodos.",
-                /*1058,55*/ "Tipo de operando ilegal: %1 deve ser %2.",
-                /*1059,56*/ "ClassInfo-%1 referenciado antes da definição.",
-                /*1060,57*/ "ClassInfo %1 excedeu class_count=%2.",
-                /*1061,58*/ "Não é possível converter o valor %1 em %2 sem perda de precisão.",
-                /*1063,59*/ "Incompatibilidade de contagem do argumento %1. Esperado %2, obtido %3.",
-                /*1064,60*/ "Não é possível chamar o método %1 como construtor.",
-                /*1065,61*/ "A variável %1 não foi definida.",
-                /*1066,62*/ "A função de forma ('corpo da função') não tem suporte.",
-                /*1067,63*/ "O método nativo %1 tem um corpo de método ilegal.",
-                /*1068,64*/ "Não é possível reconciliar %1 e %2.",
-                /*1069,65*/ "Propriedade %1 não encontrada em %2 e não há valor padrão.",
-                /*1070,66*/ "Método %1 não encontrado em %2",
-                /*1071,67*/ "A função %1 já foi associada a %2.",
-                /*1072,68*/ "Disp_id 0 é ilegal.",
-                /*1073,69*/ "Método que não permite substituição %1 substituído devido a disp_id %2 duplicado.",
-                /*1074,70*/ "Gravação ilegal da propriedade somente leitura %1 em %2.",
-                /*1075,71*/ "Math não é uma função.",
-                /*1076,72*/ "Math não é um construtor.",
-                /*1077,73*/ "Leitura ilegal da propriedade somente gravação %1 em %2.",
-                /*1078,74*/ "Combinação ilegal de opcode/vários nomes: %1<%2>.",
-                /*1079,75*/ "Os métodos nativos não são permitidos no código carregado.",
-                /*1080,76*/ "Valor ilegal para namespace.",
-                /*1081,77*/ "Propriedade %1 não encontrada em %2 e não há valor padrão.",
-                /*1082,78*/ "Nenhum namespace padrão foi definido.",
-                /*1083,79*/ "O prefixo \"%1\" do elemento \"%2\" não está determinado.",
-                /*1084,80*/ "O elemento ou atributo (\"%1\") não corresponde à produção Qname: QName::=(NCName':')?NCName.",
-                /*1085,81*/ "O tipo de elemento \"%1\" deve ser encerrado pela marca de término correspondente \"</%2>\".",
-                /*1086,82*/ "O método %1 só funciona em listas que contêm um item.",
-                /*1087,83*/ "A atribuição para XML indexado não é permitida.",
-                /*1088,84*/ "A marcação no documento após o elemento raiz deve ser bem-formada.",
-                /*1089,85*/ "Não há suporte para atribuições a listas com mais de um item.",
-                /*1090,86*/ "Falha de análise do XML: elemento malformado.",
-                /*1091,87*/ "Falha de análise do XML: seção CDATA não encerrada.",
-                /*1092,88*/ "Falha de análise do XML: declaração XML não encerrada.",
-                /*1093,89*/ "Falha de análise do XML: declaração DOCTYPE não encerrada.",
-                /*1094,90*/ "Falha de análise do XML: comentário não encerrado.",
-                /*1095,91*/ "Falha de análise do XML: atributo não encerrado.",
-                /*1096,92*/ "Falha de análise do XML: elemento não encerrado.",
-                /*1097,93*/ "Falha de análise do XML: instrução de processamento não encerrada.",
-                /*1098,94*/ "Prefixo ilegal %1 para nenhum namespace.",
-                /*1100,95*/ "Não é possível fornecer sinalizadores na construção de um RegExp a partir de outro.",
-                /*1101,96*/ "Não é possível verificar o método %1 com escopo desconhecido.",
-                /*1102,97*/ "Valor padrão ilegal para o tipo %1.",
-                /*1103,98*/ "A classe %1 não pode estender a classe base final.",
-                /*1104,99*/ "O atributo \"%1\" já foi especificado para o elemento \"%2\".",
-                /*1107,100*/ "Os dados ABC estão corrompidos. Tentativa de leitura fora dos limites.",
-                /*1108,101*/ "O opcode OP_newclasse foi usado com a classe base incorreta.",
-                /*1109,102*/ "Tente chamar diretamente a função não associada %1 do método %2.",
-                /*1110,103*/ "%1 não pode estender %2.",
-                /*1111,104*/ "%1 não pode implementar %2.",
-                /*1112,105*/ "A contagem de argumento não é correspondente na coerção da classe. Esperado 1, obtido %1.",
-                /*1113,106*/ "OP_newactivation foi usado no método sem o sinalizador NEED_ACTIVATION.",
-                /*1114,107*/ "OP_getglobalslot ou OP_setglobalslot foi usado sem escopo global.",
-                /*1115,108*/ "%1 não é um construtor.",
-                /*1116,109*/ "O segundo argumento para Function.prototype.apply deve ser uma matriz.",
-                /*1117,110*/ "Nome XML inválido: %1.",
-                /*1118,111*/ "Loop cíclico ilegal entre nós.",
-                /*1119,112*/ "A exclusão do operador não tem suporte com o operando do tipo %1.",
-                /*1120,113*/ "Não é possível excluir a propriedade %1 de %2.",
-                /*1121,114*/ "O método %1 tem um corpo de método duplicado.",
-                /*1122,115*/ "O método da interface %1 tem um corpo de método ilegal.",
-                /*1123,116*/ "Operador de filtro sem suporte no tipo %1.",
-                /*1124,117*/ "O OP_hasnext2 requer que um objeto e um índice sejam registradores distintos.",
-                /*1125,118*/ "O índice %1 está fora do intervalo %2.",
-                /*1126,119*/ "Não é possível alterar o comprimento de um vetor fixo.",
-                /*1127,120*/ "Tipo de aplicativo tentado de forma não parametrizada.",
-                /*1128,121*/ "Número incorreto de parâmetros de tipo para %1. Era esperado %2, mas foi recebido %3.",
-                /*1129,122*/ "Uma estrutura cíclica não pode ser convertida em uma string JSON.",
-                /*1131,123*/ "O argumento Replacer do gerador de string JSON precisa ser uma matriz ou uma função com dois parâmetros.",
-                /*1132,124*/ "Entrada inválida de análise JSON.",
-                /*1500,125*/ "Erro ao abrir o arquivo %1.",
-                /*1501,126*/ "Erro ao gravar o arquivo %1.",
-                /*1502,127*/ "Um script foi executado por mais tempo que o período limite padrão de 15 segundos.",
-                /*1503,128*/ "Falha do script ao ser finalizado em 30 segundos; o script foi encerrado.",
-                /*1504,129*/ "Fim do arquivo.",
-                /*1505,130*/ "O índice da string %1 está fora dos limites. Ele deve estar em um intervalo %2 a %3.",
-                /*1506,131*/ "O intervalo especificado é inválido.",
-                /*1507,132*/ "O argumento %1 não pode ser nulo.",
-                /*1508,133*/ "O valor especificado para o argumento %1 é inválido.",
-                /*1510,134*/ "Quando o argumento de retorno de chamada for um método de uma classe, o opcional deste argumento deverá ser nulo.",
-                /*1511,135*/ "O worker (instância) já está iniciado.",
-                /*1512,136*/ "Não é possível iniciar um worker (instância) que já falhou.",
-                /*1513,137*/ "O worker (instância) foi encerrado.\"",
-                /*1514,138*/ "unlock() sem lock() anterior correspondente.",
-                /*1515,139*/ "Valor de tempo limite de condição inválido: %1.",
-                /*1516,140*/ "A condição não pode notify se o mutex associado não possui proprietário.",
-                /*1517,141*/ "A condição não pode notifyAll se o mutex associado não possui proprietário.",
-                /*1518,142*/ "A condição não pode wait se o mutex associado não possui proprietário.",
-                /*1519,143*/ "Não é possível iniciar a condição.",
-                /*1520,144*/ "Não é possível inicializar o Mutex.",
-                /*1521,145*/ "Apenas o pai do worker pode chamar start.",
-                /*2004,146*/ "Um dos parâmetros é inválido.",
-                /*2006,147*/ "O índice fornecido está fora dos limites.",
-                /*2007,148*/ "O parâmetro %1 não deve ser nulo.",
-                /*2008,149*/ "O parâmetro %1 deve ser um dos valores aceitos.",
-                /*2012,150*/ "A classe %1 não pode ser instanciada.",
-                /*2030,151*/ "O fim do arquivo foi encontrado.",
-                /*2058,152*/ "Erro ao descompactar os dados.",
-                /*2085,153*/ "O parâmetro %1 não deve ser uma string vazia.",
-                /*2088,154*/ "A classe Proxy não implementa getProperty. Ela deve ser substituída por uma subclasse.",
-                /*2089,155*/ "A classe Proxy não implementa setProperty. Ela deve ser substituída por uma subclasse.",
-                /*2090,156*/ "A classe Proxy não implementa callProperty. Ela deve ser substituída por uma subclasse.",
-                /*2091,157*/ "A classe Proxy não implementa hasProperty. Ela deve ser substituída por uma subclasse.",
-                /*2092,158*/ "A classe Proxy não implementa deleteProperty. Ela deve ser substituída por uma subclasse.",
-                /*2093,159*/ "A classe Proxy não implementa getDescendants. Ela deve ser substituída por uma subclasse.",
-                /*2105,160*/ "A classe Proxy não implementa nextNameIndex. Ela deve ser substituída por uma subclasse.",
-                /*2106,161*/ "A classe Proxy não implementa nextName. Ela deve ser substituída por uma subclasse.",
-                /*2107,162*/ "A classe Proxy não implementa nextValue. Ela deve ser substituída por uma subclasse.",
-                /*2108,163*/ "O valor %1 não é um comprimento de matriz válido.",
-                /*2173,164*/ "Impossível ler o objeto em um fluxo. A classe %1 não implementa flash.utils.IExternalizable mas recebeu como alias uma classe externalizável."
-            },
-        #endif
-        #ifdef AVMPLUS_ERROR_LANG_ru
-            // ru
-            {
-                /*1000,0*/ "Недостаточно памяти в системе.",
-                /*1001,1*/ "Метод %1 не реализован.",
-                /*1002,2*/ "Диапазон Number.toPrecision составляет от 1 до 21. Диапазон для Number.toFixed и Number.toExponential составляет от 0 до 20. Указанное значение находится вне ожидаемого диапазона.",
-                /*1003,3*/ "Аргумент \"radix\" должен быть в между 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 содержал недопустимый код операции %2 по смещению %3.",
-                /*1012,12*/ "Последняя инструкция превышает размер кода.",
-                /*1013,13*/ "Не удается вызвать OP_findproperty, если scopeDepth равен 0.",
-                /*1014,14*/ "Не удалось найти класс %1.",
-                /*1015,15*/ "Метод %1 не может задать пространство имен по умолчанию для объектов XML",
-                /*1016,16*/ "Оператор \"descendant\" (..) не поддерживается в типе %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*/ "Слот %1 превышает slotCount=%2 из %3.",
-                /*1027,27*/ "Method_info %1 превышает method_count=%2.",
-                /*1028,28*/ "Disp_id %1 превышает max_disp_id=%2 of %3.",
-                /*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*/ "Ошибка типа Coercion: невозможно преобразовать %1 в %2.",
-                /*1035,35*/ "Недопустимое супервыражение найдено в методе %1.",
-                /*1037,36*/ "Не может быть применено к методу %1 в %2.",
-                /*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*/ "Неподдерживаемый traits kind=%1.",
-                /*1046,45*/ "MethodInfo-%1 связан до определения.",
-                /*1047,46*/ "Не найдена точка входа.",
-                /*1049,47*/ "Объекты \"Prototype\" должны быть объектами \"vanilla\".",
-                /*1050,48*/ "Невозможно преобразовать %1 в примитив.",
-                /*1051,49*/ "Неправильная ранняя привязка к %1.",
-                /*1052,50*/ "Неправильный URI передан в функцию %1.",
-                /*1053,51*/ "Недопустимое переопределение %1 в %2.",
-                /*1054,52*/ "Недопустимый диапазон или смещения целей в обработчике исключений.",
-                /*1056,53*/ "Не удается создать свойство %1 в %2.",
-                /*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 body\") не поддерживается.",
-                /*1067,63*/ "Собственный метод %1 содержит недопустимое тело метода.",
-                /*1068,64*/ "%1 и %2 не могут быть согласованы.",
-                /*1069,65*/ "Не удалось найти свойство %1 в %2; отсутствует значение по умолчанию.",
-                /*1070,66*/ "Не удалось найти метод %1 в %2",
-                /*1071,67*/ "Функция %1 уже связана с %2.",
-                /*1072,68*/ "Disp_id 0 не допускается.",
-                /*1073,69*/ "Не переопределяющий метод %1 заменен из-за дублирования disp_id %2.",
-                /*1074,70*/ "Недопустимая запись в свойство \"только на чтение\" %1 в %2.",
-                /*1075,71*/ "\"Math\" не является функцией.",
-                /*1076,72*/ "\"Math\" не является конструктором.",
-                /*1077,73*/ "Недопустимое чтение свойства \"только для записи\" %1 в %2.",
-                /*1078,74*/ "Недопустимое сочетание opcode/multiname: %1<%2>.",
-                /*1079,75*/ "В загруженных кодах собственные методы не разрешены .",
-                /*1080,76*/ "Недопустимое значение для пространства имен.",
-                /*1081,77*/ "Не удалось найти свойство %1 в %2; отсутствует значение по умолчанию.",
-                /*1082,78*/ "Не задано пространство имен по умолчанию.",
-                /*1083,79*/ "Префикс \"%1\" для элемента \"%2\" не связан.",
-                /*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*/ "Недопустимый префикс %1 для пространства имен.",
-                /*1100,95*/ "Невозможно предоставить флаги при конструировании одного RegExp из другого.",
-                /*1101,96*/ "Невозможно проверить метод %1 с неизвестной областью действия.",
-                /*1102,97*/ "Недопустимое значение по умолчанию для типа %1.",
-                /*1103,98*/ "Класс %1 не может расширять конечный базовый класс.",
-                /*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*/ "Несоответствие количества аргументов в классе \"coercion\". Ожидалось 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*/ "Оператор \"delete\" с операндом типа %1 не поддерживается.",
-                /*1120,113*/ "Невозможно удалить свойство %1 в %2.",
-                /*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*/ "Аргумент Replacer в инструменте JSON Stringifier должен быть массивом или функцией с двумя параметрами.",
-                /*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*/ "Если аргумент \"callback\" является методом класса, дополнительный аргумент \"this\" должен быть \"null\".",
-                /*1511,135*/ "Рабочий модуль уже запущен.",
-                /*1512,136*/ "Запуск рабочего модуля, который уже завершил работу с ошибкой, не поддерживается.",
-                /*1513,137*/ "Рабочий модуль завершил работу.\"",
-                /*1514,138*/ "unlock() без парного предшествующего lock().",
-                /*1515,139*/ "Недопустимое значение времени ожидания условия: %1",
-                /*1516,140*/ "Объект Condition не может отправить событие notify, если связанный объект mutex не имеет владельца.",
-                /*1517,141*/ "Объект Condition не может отправить событие notifyAll, если связанный объект mutex не имеет владельца.",
-                /*1518,142*/ "Объект Condition не может ждать, если связанный объект mutex не имеет владельца.",
-                /*1519,143*/ "Условие не может быть инициализировано.",
-                /*1520,144*/ "Mutex не может быть инициализирован.",
-                /*1521,145*/ "Только родительский объект рабочего модуля может вызвать запуск.",
-                /*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, но в качестве его псевдонима используется класс с поддержкой внешних связей."
-            },
-        #endif
-        #ifdef AVMPLUS_ERROR_LANG_sv
-            // sv
-            {
-                /*1000,0*/ "Systemets minne är slut.",
-                /*1001,1*/ "Metoden %1 har inte implementerats.",
-                /*1002,2*/ "Number.toPrecision har intervallet 1 till 21. Number.toFixed och Number.toExponential har ett intervall från 0 till 20. Det angivna värdet ligger inte i det förväntade intervallet.",
-                /*1003,3*/ "Radixargumentet måste ligga mellan 2 och 36; värdet var %1.",
-                /*1004,4*/ "Metoden %1 anropas på ett objekt som inte är kompatibelt.",
-                /*1005,5*/ "Arrayindexet är inte ett positivt heltal (%1).",
-                /*1006,6*/ "%1 är inte en funktion.",
-                /*1007,7*/ "Ett försök att skapa en förekomst gjordes på en icke-konstruktor.",
-                /*1008,8*/ "%1 är tvetydig; det finns mer än en bindning som matchar.",
-                /*1009,9*/ "Det går inte att få åtkomst till en egenskap eller metod för objektreferensen null.",
-                /*1010,10*/ "En term är odefinierad och har inga egenskaper.",
-                /*1011,11*/ "Metoden %1 innehöll den ogiltiga opkoden %2 vid offset %3.",
-                /*1012,12*/ "Den senaste instruktionen överskred kodstorleken.",
-                /*1013,13*/ "Det går inte att anropa OP_findproperty när scopeDepth är 0.",
-                /*1014,14*/ "Klassen %1 hittades inte.",
-                /*1015,15*/ "Metoden %1 kan inte ange standard xml-namnutrymme",
-                /*1016,16*/ "Operatorn underordnade (..) stöds inte för typen %1.",
-                /*1017,17*/ "Omfångsspill inträffade i stacken (toppning).",
-                /*1018,18*/ "Omfångsspill i stacken (bottning).",
-                /*1019,19*/ "Getscopeobjektet %1 ligger utanför gränserna.",
-                /*1020,20*/ "Kod kan inte fortsätta utanför slutet på en metod.",
-                /*1021,21*/ "Minst ett undermål låg inte på en giltig instruktion i metoden.",
-                /*1022,22*/ "Typen void kan bara användas som returtyp för en funktion.",
-                /*1023,23*/ "Spill i stacken inträffade (toppning).",
-                /*1024,24*/ "Spill i stacken inträffade (bottning).",
-                /*1025,25*/ "Åtkomst gjordes till ett ogiltigt register %1.",
-                /*1026,26*/ "Fack %1 överskrider slotCount=%2 på %3.",
-                /*1027,27*/ "Method_info %1 överskrider method_count=%2.",
-                /*1028,28*/ "Disp_id %1 överskrider max_disp_id=%2 för %3.",
-                /*1029,29*/ "Disp_id %1 är odefinierad för %2.",
-                /*1030,30*/ "Obalanserat staplingsdjup. %1 != %2.",
-                /*1031,31*/ "Obalanserat omfångsdjup. %1 != %2.",
-                /*1032,32*/ "Cpool-indexvärdet %1 är utan för området %2.",
-                /*1033,33*/ "Cpool-posten %1 har fel typ.",
-                /*1034,34*/ "Typtvång misslyckades: Kan inte konvertera %1 till %2.",
-                /*1035,35*/ "Ogiltigt superuttryck i metoden %1.",
-                /*1037,36*/ "Kan inte tilldela till en metod %1 på %2.",
-                /*1038,37*/ "%1 är redan definierad.",
-                /*1039,38*/ "Det går inte att verifiera metoden förrän den refererats.",
-                /*1040,39*/ "Högersidan av instanceof måste vara en klass eller funktion.",
-                /*1041,40*/ "Högersidan av operatorn måste vara en klass.",
-                /*1042,41*/ "Inte en ABC-fil.  major_version=%1 minor_version=%2.",
-                /*1043,42*/ "Ogiltig code_length=%1.",
-                /*1044,43*/ "MethodInfo-%1 har flaggor som inte stöds=%2.",
-                /*1045,44*/ "Traits-sort som inte stöds=%1.",
-                /*1046,45*/ "MethodInfo-%1 refererad före definition.",
-                /*1047,46*/ "Ingen startpunkt hittades.",
-                /*1049,47*/ "Prototypobjekt måste vara vanliga objekt.",
-                /*1050,48*/ "Kan inte konvertera %1 till primitiv.",
-                /*1051,49*/ "Ogiltig tidig bindande åtkomst till %1.",
-                /*1052,50*/ "Ogiltig URI skickad till %1-funktion.",
-                /*1053,51*/ "Ogiltigt åsidosättande av %1 i %2.",
-                /*1054,52*/ "Ogiltigt intervall eller ogiltiga målförskjutningar i undantagshanterare.",
-                /*1056,53*/ "Kan inte skapa egenskapen %1 på %2.",
-                /*1057,54*/ "%1 kan bara innehålla metoder.",
-                /*1058,55*/ "Ogiltig operandtyp: %1 måste vara %2.",
-                /*1059,56*/ "ClassInfo-%1 refereras före sin definition.",
-                /*1060,57*/ "ClassInfo %1 överstiger class_count=%2.",
-                /*1061,58*/ "Värdet %1 kan inte konverteras till %2 utan att förlora precision.",
-                /*1063,59*/ "Argumenträkningsfel för %1. Förväntade %2 men %3 redovisades.",
-                /*1064,60*/ "Kan inte anropa metoden %1 som konstruktor.",
-                /*1065,61*/ "Variabeln %1 har inte definierats.",
-                /*1066,62*/ "Formfunktionen ('function body') stöds inte.",
-                /*1067,63*/ "Intern metod %1 har en ogiltig metodbrödtext.",
-                /*1068,64*/ "%1 och %2 kan inte förenas.",
-                /*1069,65*/ "Egenskapen %1 hittades inte för %2 och det finns inget standardvärde.",
-                /*1070,66*/ "Metoden %1 hittades inte för %2",
-                /*1071,67*/ "Funktionen %1 har redan bundits till %2.",
-                /*1072,68*/ "Disp_id 0 är ogiltig.",
-                /*1073,69*/ "Icke-åsidosättningsmetod %1 ersatt på grund av dubblerade disp_id %2.",
-                /*1074,70*/ "Ogiltig skrivning till den skrivskyddade egenskapen %1 på %2.",
-                /*1075,71*/ "Math är inte en funktion.",
-                /*1076,72*/ "Math är inte en konstruktor.",
-                /*1077,73*/ "Ogiltig läsning av den lässkyddade egenskapen %1 på %2.",
-                /*1078,74*/ "Ogiltig opcode/multinamnkombination: %1<%2>.",
-                /*1079,75*/ "Interna metoder är inte tillåtna i inläst kod.",
-                /*1080,76*/ "Ogiltigt värde för namnutrymme.",
-                /*1081,77*/ "Egenskapen %1 hittades inte för %2 och det finns inget standardvärde.",
-                /*1082,78*/ "Standardnamnutrymme har inte ställts in.",
-                /*1083,79*/ "Prefixet \"%1\" för elementet \"%2\" är inte bundet.",
-                /*1084,80*/ "Element eller attribut (\"%1\") matchar inte QName-produktion: QName::=(NCName':')?NCName.",
-                /*1085,81*/ "Elementtypen \"%1\" måste avslutas av den matchande sluttaggen \"</%2>\".",
-                /*1086,82*/ "Metoden %1 fungerar bara på listor som innehåller ett objekt.",
-                /*1087,83*/ "Tilldelning till indexerad XML är inte tillåten.",
-                /*1088,84*/ "Koden i det dokument som följer på rotelementet måste vara välformaterad.",
-                /*1089,85*/ "Tilldelning till listor med mer än ett objekt stöds inte.",
-                /*1090,86*/ "XML-parserfel: felaktigt elementformat.",
-                /*1091,87*/ "XML-tolkningsfel: Oavslutat CDATA-avsnitt.",
-                /*1092,88*/ "XML-tolkningsfel: Oavslutad XML-deklaration.",
-                /*1093,89*/ "XML-tolkningsfel: Oavslutad DOCTYPE-deklaration.",
-                /*1094,90*/ "XML-tolkningsfel: Oavslutad kommentar.",
-                /*1095,91*/ "XML-tolkningsfel: Oavslutat attribut.",
-                /*1096,92*/ "XML-tolkningsfel: Oavslutat element.",
-                /*1097,93*/ "XML-tolkningsfel: Bearbetningsinstruktion förväntades.",
-                /*1098,94*/ "Ogiltigt prefix %1 för inget namnutrymme.",
-                /*1100,95*/ "Kan inte tillhandahålla flaggor vid skapande av en RegExp från en annan.",
-                /*1101,96*/ "Kan inte verifiera metod %1 med okänt omfång.",
-                /*1102,97*/ "Ogiltigt standardvärde för typ %1.",
-                /*1103,98*/ "Klassen %1 kan inte utöka slutlig basklass.",
-                /*1104,99*/ "Attribut \"%1\" har redan specificerats för element \"%2\".",
-                /*1107,100*/ "ABC-data är skadade, försök att läsa utanför gränserna.",
-                /*1108,101*/ "Opkoden OP_newclass användes med felaktig basklass.",
-                /*1109,102*/ "Försök att direktanropa den obundna funktionen %1 från metod %2.",
-                /*1110,103*/ "%1 kan inte utöka %2.",
-                /*1111,104*/ "%1 kan inte implementera %2.",
-                /*1112,105*/ "Argumenträkningsfel för klasstvång.  1 förväntades men %1 angavs.",
-                /*1113,106*/ "OP_newactivation använd i metod utan NEED_ACTIVATION-flagga.",
-                /*1114,107*/ "OP_getglobalslot eller OP_setglobalslot använd utan globalt omfång.",
-                /*1115,108*/ "%1 är inte en konstruktor.",
-                /*1116,109*/ "det andra argumentet för Function.prototype.apply måste vara en array.",
-                /*1117,110*/ "Ogiltigt XML-namn: %1.",
-                /*1118,111*/ "Ogiltig cyklisk slinga mellan noder.",
-                /*1119,112*/ "Operatorn Delete stöds inte för operander av typen %1.",
-                /*1120,113*/ "Det går inte att ta bort egenskapen %1 på %2.",
-                /*1121,114*/ "Metoden %1 har en dubblerad metodbrödtext.",
-                /*1122,115*/ "Gränssnittsmetoden %1 har en ogiltig metodbrödtext.",
-                /*1123,116*/ "Operatorn Filter stöds inte för typen %1.",
-                /*1124,117*/ "OP_hasnext2 kräver att objekt och index är olika register.",
-                /*1125,118*/ "Indexvärdet %1 är utan för området %2.",
-                /*1126,119*/ "Det går inte att ändra längden på en fast vektor.",
-                /*1127,120*/ "En typ försökte användas på en typ utan parametrar.",
-                /*1128,121*/ "Felaktigt antal typparametrar för %1. %2 förväntades, men antalet var %3.",
-                /*1129,122*/ "Den cykliska strukturen kan inte konverteras till en JSON-sträng.",
-                /*1131,123*/ "Replacer-argument till en JSON-stringify måste vara en matris eller en tvåparametersfunktion.",
-                /*1132,124*/ "Ogiltigt invärde för JSON-tolk.",
-                /*1500,125*/ "Fel vid öppning av filen %1.",
-                /*1501,126*/ "Fel vid skrivning till filen %1.",
-                /*1502,127*/ "Ett skript har körts i mer än standardtiden för timeout, 15 sekunder.",
-                /*1503,128*/ "Ett skript slutfördes inte efter 30 sekunder och avslutades.",
-                /*1504,129*/ "Filslut.",
-                /*1505,130*/ "Strängindexet %1 ligger utanför gränserna; måste ligga inom intervallet %2 till %3.",
-                /*1506,131*/ "Det angivna intervallet är ogiltigt.",
-                /*1507,132*/ "Argumentet %1 får inte vara null.",
-                /*1508,133*/ "Det värde som specificerats för argumentet %1 är ogiltigt.",
-                /*1510,134*/ "När ett callback-argument är en metod i en klass måste det valfria this-argumentet vara null.",
-                /*1511,135*/ "Jobbaren har redan startat.",
-                /*1512,136*/ "Det går inte att starta en jobbare som upphört att fungera.",
-                /*1513,137*/ "Jobbaren har avslutats.\"",
-                /*1514,138*/ "unlock() utan föregående matchande lock().",
-                /*1515,139*/ "Ogiltigt värde för villkorstidsgräns: %1.",
-                /*1516,140*/ "Villkoret kan inte utföra notify om associerad mutex inte ägs.",
-                /*1517,141*/ "Villkoret kan inte utföra notifyAll om associerad mutex inte ägs.",
-                /*1518,142*/ "Villkoret kan inte utföra wait om associerad mutex inte ägs.",
-                /*1519,143*/ "Det går inte att initiera villkoret.",
-                /*1520,144*/ "Det går inte att initiera mutex.",
-                /*1521,145*/ "Endast jobbarens överordnade kan anropa start.",
-                /*2004,146*/ "En av parametrarna är ogiltig.",
-                /*2006,147*/ "Det angivna indexvärdet är utanför intervallet.",
-                /*2007,148*/ "Parametern %1 får inte vara null.",
-                /*2008,149*/ "Parametern %1 måste ha ett av de godkända värdena.",
-                /*2012,150*/ "Det går inte att skapa en förekomst av klassen %1.",
-                /*2030,151*/ "Filens slut påträffades.",
-                /*2058,152*/ "Ett fel uppstod vid dekomprimering av data.",
-                /*2085,153*/ "Parametern %1 får inte vara en tom sträng.",
-                /*2088,154*/ "Klassen Proxy implementerar inte getProperty. Den måste åsidosättas av en underordnad klass.",
-                /*2089,155*/ "Klassen Proxy implementerar inte setProperty. Den måste åsidosättas av en underordnad klass.",
-                /*2090,156*/ "Klassen Proxy implementerar inte callProperty. Den måste åsidosättas av en underordnad klass.",
-                /*2091,157*/ "Klassen Proxy implementerar inte hasProperty. Den måste åsidosättas av en underordnad klass.",
-                /*2092,158*/ "Klassen Proxy implementerar inte deleteProperty. Den måste åsidosättas av en underordnad klass.",
-                /*2093,159*/ "Klassen Proxy implementerar inte getDescendants. Den måste åsidosättas av en underordnad klass.",
-                /*2105,160*/ "Klassen Proxy implementerar inte nextNameIndex. Den måste åsidosättas av en underordnad klass.",
-                /*2106,161*/ "Klassen Proxy implementerar inte nextName. Den måste åsidosättas av en underordnad klass.",
-                /*2107,162*/ "Klassen Proxy implementerar inte nextValue. Den måste åsidosättas av en underordnad klass.",
-                /*2108,163*/ "Värdet %1 är ingen giltig Array-längd.",
-                /*2173,164*/ "Det gick inte att läsa objektet i flödet. Klassen %1 implementerar inte flash.utils.IExternalizable men har en extern klass som alias."
-            },
-        #endif
-        #ifdef AVMPLUS_ERROR_LANG_tr
-            // tr
-            {
-                /*1000,0*/ "Sistem belleği yetersiz.",
-                /*1001,1*/ "%1 yöntemi uygulanamıyor.",
-                /*1002,2*/ "Number.toPrecision 1 ile 21 arasında bir aralığa sahiptir. Number.toFixed ve Number.toExponential 0 ile 20 arasında bir aralığa sahiptir. Belirtilen değer beklenen aralık içinde değil.",
-                /*1003,3*/ "Taban değişkeni 2 ile 36 arasında olmalıdır; %1 alındı.",
-                /*1004,4*/ "%1 yöntemi uyumsuz bir nesnede başlatıldı.",
-                /*1005,5*/ "Dizi dizini (%1) pozitif bir tam sayı değildir.",
-                /*1006,6*/ "%1 bir işlev değildir.",
-                /*1007,7*/ "Yapıcı olmayanda örneklendirme girişimi.",
-                /*1008,8*/ "%1 belirsiz; Birden fazla eşleşen bağlama bulundu.",
-                /*1009,9*/ "Boş nesne başvuru özelliğine veya yöntemine erişilemiyor.",
-                /*1010,10*/ "Bir terim tanımsız ve özelliği yok.",
-                /*1011,11*/ "%1 yöntemi %3 uzaklığında kuraldışı %2 işlemkodu içeriyordu.",
-                /*1012,12*/ "Son talimat kod boyutunu aştı.",
-                /*1013,13*/ "scopeDepth 0 iken OP_findproperty çağrılamaz.",
-                /*1014,14*/ "%1 sınıfı bulunamadı.",
-                /*1015,15*/ "%1 yöntemi varsayılan xml ad alanı ayarlayamıyor.",
-                /*1016,16*/ "Alt öğe operatörü (..) %1 türünde desteklenmiyor.",
-                /*1017,17*/ "Kapsam yığın taşması gerçekleşti.",
-                /*1018,18*/ "Kapsam yığın yetersizliği gerçekleşti.",
-                /*1019,19*/ "%1 Getscopeobject sınır dışı.",
-                /*1020,20*/ "Kod, bir yöntemin sonundan düşemez.",
-                /*1021,21*/ "En az bir dal hedefi, yöntemdeki geçerli bir talimat üzerinde bulunmuyor.",
-                /*1022,22*/ "Void Türü yalnızca bir işlev dönüş türü olarak kullanılabilir.",
-                /*1023,23*/ "Yığın taşması gerçekleşti.",
-                /*1024,24*/ "Yığın yetersizliği gerçekleşti.",
-                /*1025,25*/ "Geçersiz %1 kaydına erişildi.",
-                /*1026,26*/ "Yuva %1, %3 slotCount=%2 öğesini aşmaktadır.",
-                /*1027,27*/ "Method_info %1, method_count=%2 öğesini aşmaktadır.",
-                /*1028,28*/ "Disp_id %1, %3 max_disp_id=%2 öğesini aşmaktadır.",
-                /*1029,29*/ "Disp_id %1, %2 üzerinde tanımlanmadı.",
-                /*1030,30*/ "Yığın derinliği dengesiz. %1 != %2.",
-                /*1031,31*/ "Kapsam derinliği dengesiz. %1 != %2.",
-                /*1032,32*/ "Cpool dizini %1, %2 aralığı dışında.",
-                /*1033,33*/ "Cpool girişi %1 yanlış tür.",
-                /*1034,34*/ "Tür Dayatması başarısız oldu: %1, %2 öğesine dönüştürülemiyor.",
-                /*1035,35*/ "%1 yönteminde kuraldışı üst ifade bulundu.",
-                /*1037,36*/ "%2 üzerinde %1 yöntemine atanamıyor.",
-                /*1038,37*/ "%1 önceden tanımlandı.",
-                /*1039,38*/ "Başvurulana kadar yöntemi doğrulayamıyor.",
-                /*1040,39*/ "Sağ taraftaki instanceof bir sınıf veya işlev olmalıdır.",
-                /*1041,40*/ "Sağ taraftaki operatör bir sınıf olmalıdır.",
-                /*1042,41*/ "Bir ABC dosyası değildir.  major_version=%1 minor_version=%2.",
-                /*1043,42*/ "Geçersiz code_length=%1.",
-                /*1044,43*/ "MethodInfo-%1, flags=%2 öğesini desteklemiyor.",
-                /*1045,44*/ "Desteklenmeyen özellikler kind=%1.",
-                /*1046,45*/ "MethodInfo-%1 tanımlanmadan önce başvuruldu.",
-                /*1047,46*/ "Giriş noktası bulunamadı.",
-                /*1049,47*/ "Prototip nesneler vanilla Nesneler olmalıdır.",
-                /*1050,48*/ "%1 ilkele dönüştürülemiyor.",
-                /*1051,49*/ "%1 için kuraldışı erken bağlama erişimi.",
-                /*1052,50*/ "%1 işlevine geçersiz URI aktarıldı.",
-                /*1053,51*/ "%2 içindeki %1 için kuraldışı geçersiz kılma.",
-                /*1054,52*/ "İstisna işleyicisinde kuraldışı aralık veya hedef uzaklıkları.",
-                /*1056,53*/ "%2 üzerinde %1 özelliği oluşturulamıyor.",
-                /*1057,54*/ "%1 yalnızca yöntem içerebilir.",
-                /*1058,55*/ "Kuraldışı işlenen türü: %1, %2 olmalıdır.",
-                /*1059,56*/ "ClassInfo-%1 tanımdan önce başvurulmuştur.",
-                /*1060,57*/ "ClassInfo %1, class_count=%2 öğesini aşmaktadır.",
-                /*1061,58*/ "%1 değeri %2 değerine kesinlik kaybetmeden dönüştürülemez.",
-                /*1063,59*/ "%1 üzerinde değişken sayımı eşleşmiyor. Beklenen %2, alınan %3.",
-                /*1064,60*/ "%1 yöntemi yapıcı olarak çağırılamıyor.",
-                /*1065,61*/ "%1 değişkeni tanımlanamadı.",
-                /*1066,62*/ "Form işlevi ('function body') desteklenmiyor.",
-                /*1067,63*/ "%1 doğal yönteminin kuraldışı yöntem gövdesi var.",
-                /*1068,64*/ "%1 ve %2 uzlaştırılamıyor.",
-                /*1069,65*/ "%1 özelliğin %2 üzerinde bulunamadı ve varsayılan değer yok.",
-                /*1070,66*/ "%1 yöntemi %2 üzerinde bulunamadı.",
-                /*1071,67*/ "%1 işlevi %2 öğesine önceden bağlandı.",
-                /*1072,68*/ "Disp_id 0 kuraldışı.",
-                /*1073,69*/ "Geçersiz olmayan %1 yöntemi, disp_id %2 çoğaltması sebebiyle değiştirildi.",
-                /*1074,70*/ "%2 üzerinde %1 salt okunur özelliğine kuraldışı yazma.",
-                /*1075,71*/ "Math bir işlev değildir.",
-                /*1076,72*/ "Math bir yapıcı değildir.",
-                /*1077,73*/ "%2 üzerinde %1 salt yazılır özelliğine kuraldışı okuma.",
-                /*1078,74*/ "Kuraldışı işlemkodu/çoklu ad kombinasyonu: %1<%2>.",
-                /*1079,75*/ "Yüklenen kod içinde doğal yöntemlere izin verilmez.",
-                /*1080,76*/ "Ad alanı için kuraldışı değer.",
-                /*1081,77*/ "%1 özelliği %2 üzerinde bulunamadı ve varsayılan değer yok.",
-                /*1082,78*/ "Hiçbir varsayılan ad alanı ayarlanmadı.",
-                /*1083,79*/ "\"%1\" öneki \"%2\" öğesi için bağlanamadı.",
-                /*1084,80*/ "Öğe veya nitelik (\"%1\") QName üretimi ile eşleşmiyor: QName::=(NCName':')?NCName.",
-                /*1085,81*/ "Öğe türü \"%1\", \"</%2>\" son eşleşen etiketiyle  sonlandırılmalıdır.",
-                /*1086,82*/ "%1 yöntemi yalnızca bir öğe içeren listelerde çalışır.",
-                /*1087,83*/ "Dizinlenen XML’e atamaya izin verilmez.",
-                /*1088,84*/ "Belge içerisinde kök öğeyi takip eden işaretlemeler düzgün oluşturulmuş olmalıdır.",
-                /*1089,85*/ "Bir öğeden fazla öğe içeren listelere atamaya izin verilmez.",
-                /*1090,86*/ "XML ayrıştırıcı hatası: Öğe biçimsiz.",
-                /*1091,87*/ "XML ayrıştırıcı hatası: Sonlandırılmamış CDATA bölümü.",
-                /*1092,88*/ "XML ayrıştırıcı hatası: Sonlandırılmamış XML bildirimi.",
-                /*1093,89*/ "XML ayrıştırıcı hatası: Sonlandırılmamış DOCTYPE bildirimi.",
-                /*1094,90*/ "XML ayrıştırıcı hatası: Sonlandırılmamış yorum.",
-                /*1095,91*/ "XML ayrıştırıcı hatası: Sonlandırılmamış nitelik.",
-                /*1096,92*/ "XML ayrıştırıcı hatası: Sonlandırılmamış öğe.",
-                /*1097,93*/ "XML ayrıştırıcı hatası: Sonlandırılmamış işleme talimatı.",
-                /*1098,94*/ "Hiçbir ad alanı için %1 kuraldışı önek bulunmuyor.",
-                /*1100,95*/ "Diğerinden bir RegExp oluştururken bayrakları sağlayamıyor.",
-                /*1101,96*/ "%1 yöntemi bilinmeyen kapsam ile onaylanamıyor.",
-                /*1102,97*/ "%1 türü için kuraldışı varsayılan değer.",
-                /*1103,98*/ "%1 sınıfı son temel sınıfa genişletemez.",
-                /*1104,99*/ "\"%1\" niteliği \"%2\" öğesi için önceden belirlendi.",
-                /*1107,100*/ "ABC verileri bozuk, sınır dışı okuma girişimi.",
-                /*1108,101*/ "OP_newclass işlemkodu yanlış temel sınıf ile kullanıldı.",
-                /*1109,102*/ "%1 bağlanmayan işlevini %2 yönteminden doğrudan çağırma girişimi.",
-                /*1110,103*/ "%1, %2 öğesini genişletemez.",
-                /*1111,104*/ "%1, %2 öğesini uygulayamaz.",
-                /*1112,105*/ "Sınıf dayatmasında değişken sayımı eşleşmiyor.  1 bekleniyordu, %1 alındı.",
-                /*1113,106*/ "Yöntemde OP_newactivation, NEED_ACTIVATION bayrağı olmadan kullanıldı.",
-                /*1114,107*/ "OP_getglobalslot veya OP_setglobalslot global kapsam olmadan kullanıldı.",
-                /*1115,108*/ "%1 bir yapıcı değildir.",
-                /*1116,109*/ "Function.prototype.apply ikinci değişkeni bir dizin olmalıdır.",
-                /*1117,110*/ "Geçersiz XML adı: %1.",
-                /*1118,111*/ "Düğmeler arasında kuraldışı peryodik döngüler.",
-                /*1119,112*/ "Delete operatörü %1 işlenen türü ile desteklenmiyor.",
-                /*1120,113*/ "%2 üzerindeki %1 özelliği silinemiyor.",
-                /*1121,114*/ "%1 yöntemi yinelenen yöntem gövdesine sahip.",
-                /*1122,115*/ "%1 arabirim yöntemi kuraldışı yöntem gövdesine sahip.",
-                /*1123,116*/ "Filtre operatörü %1 türünde desteklenmiyor.",
-                /*1124,117*/ "OP_hasnext2 nesne ve dizinin farklı kayıtlar olmasına gerek duyar.",
-                /*1125,118*/ "%1 dizini %2 aralığının dışındadır.",
-                /*1126,119*/ "Sabit bir vektörün uzunluğu değiştirilemez.",
-                /*1127,120*/ "Tür uygulaması parametreleştirilmemiş bir türde denendi.",
-                /*1128,121*/ "%1 için hatalı sayıda tür parametresi. Beklenen: %2, alınan: %3.",
-                /*1129,122*/ "Döngüsel yapı JSON dizesine dönüştürülemiyor.",
-                /*1131,123*/ "JSON dize tanımlayıcısına giden değiştirici argüman bir dizi veya iki parametreli bir fonksiyon olmalıdır.",
-                /*1132,124*/ "Geçersiz JSON ayrıştırma girişi.",
-                /*1500,125*/ "%1 dosyası açılırken hata oluştu.",
-                /*1501,126*/ "%1 dosyasına yazarken hata oluştu.",
-                /*1502,127*/ "Bir komut dosyası varsayılan 15 saniyelik zaman aşımı süresinden daha uzun çalıştırıldı.",
-                /*1503,128*/ "Bir komut dosyası 30 saniye sonra kapanamadı ve sonlandırıldı.",
-                /*1504,129*/ "Dosya sonu.",
-                /*1505,130*/ "%1 dizgi dizini sınırların dışında; %2 ile %3 aralığında olmalıdır.",
-                /*1506,131*/ "Belirtilen aralık geçersiz.",
-                /*1507,132*/ "%1 değişkeni boş olamaz.",
-                /*1508,133*/ "%1 değişkeni için belirlenen değer geçersiz.",
-                /*1510,134*/ "Geri çağırma değişkeni bir sınıfın yöntemi ise, isteğe bağlı olan bu değişken boş olmalıdır.",
-                /*1511,135*/ "Worker (İşçi) zaten başlatıldı.",
-                /*1512,136*/ "Zaten başarısız olmuş bir worker (işçi) öğesini başlatma işlemi desteklenmez.",
-                /*1513,137*/ "Worker (işçi) sonlandırıldı.\"",
-                /*1514,138*/ "Öncesinde gelen eşleşen lock() bulunmayan unlock() öğesi.",
-                /*1515,139*/ "Geçersiz koşul zaman aşımı değeri: %1.",
-                /*1516,140*/ "İlgili mutex sahipsizse koşul notify olamaz.",
-                /*1517,141*/ "İlgili mutex sahipsizse koşul notifyAll olamaz.",
-                /*1518,142*/ "İlgili mutex sahipsizse condition wait olamaz.",
-                /*1519,143*/ "Condition başlatılamıyor.",
-                /*1520,144*/ "Mutex başlatılamıyor.",
-                /*1521,145*/ "Yalnızca worker (işçi) öğesinin üst öğesi start öğesini çağırabilir.",
-                /*2004,146*/ "Parametrelerden biri geçersiz.",
-                /*2006,147*/ "Sağlanan dizin sınırların dışındadır.",
-                /*2007,148*/ "%1 parametresi boş olmamalıdır.",
-                /*2008,149*/ "%1 parametresi kabul edilen değerlerden biridir.",
-                /*2012,150*/ "%1 sınıfı örneklendirilemiyor.",
-                /*2030,151*/ "Dosya sonuyla karşılaşıldı.",
-                /*2058,152*/ "Veri açılırken hata oluştu.",
-                /*2085,153*/ "%1 parametresi boş olmayan dizgi olmalıdır.",
-                /*2088,154*/ "Proxy sınıfı getProperty uygulayamaz. Bir alt sınıf ile geçersiz kılınmalıdır.",
-                /*2089,155*/ "Proxy sınıfı setProperty uygulayamaz. Bir alt sınıf ile geçersiz kılınmalıdır.",
-                /*2090,156*/ "Proxy sınıfı callProperty uygulayamaz. Bir alt sınıf ile geçersiz kılınmalıdır.",
-                /*2091,157*/ "Proxy sınıfı hasProperty uygulayamaz. Bir alt sınıf ile geçersiz kılınmalıdır.",
-                /*2092,158*/ "Proxy sınıfı deleteProperty uygulayamaz. Bir alt sınıf ile geçersiz kılınmalıdır.",
-                /*2093,159*/ "Proxy sınıfı getDescendants uygulayamaz. Bir alt sınıf ile geçersiz kılınmalıdır.",
-                /*2105,160*/ "Proxy sınıfı nextNameIndex uygulayamaz. Bir alt sınıf ile geçersiz kılınmalıdır.",
-                /*2106,161*/ "Proxy sınıfı nextName uygulayamaz. Bir alt sınıf ile geçersiz kılınmalıdır.",
-                /*2107,162*/ "Proxy sınıfı nextValue uygulayamaz. Bir alt sınıf ile geçersiz kılınmalıdır.",
-                /*2108,163*/ "%1 değeri geçerli bir Dizi uzunluğu değil.",
-                /*2173,164*/ "Akıştaki nesne okunamıyor.  %1 sınıfı, flash.utils.IExternalizable öğesini uygulamıyor, ancak haricileştirebilir bir sınıfın adıyla biliniyor."
-            },
-        #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
-        #ifdef AVMPLUS_ERROR_LANG_zh_TW
-            // zh_TW
-            {
-                /*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*/ "類型 %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*/ "位置 %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*/ "不支援的 traits 類型=%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 重複,非 Override 方法 %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 Production 不相符: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 無法擴充最後的基底類別。",
-                /*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*/ "Interface 方法 %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*/ "script 已經執行超過預設的 15 秒逾時時段。",
-                /*1503,128*/ "Script 並未在 30 秒後結束,已經被終止。",
-                /*1504,129*/ "檔案結尾。",
-                /*1505,130*/ "字串索引 %1 超出範圍;範圍必須介於 %2 到 %3。",
-                /*1506,131*/ "指定的範圍無效。",
-                /*1507,132*/ "引數 %1 不能是 null。",
-                /*1508,133*/ "指定給引數 %1 的值無效。",
-                /*1510,134*/ "若回呼引數是 Class 的方法,選擇性的引數 'this' 必須是 null。",
-                /*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,判斷條件便無法等候。",
-                /*1519,143*/ "無法初始化判斷條件。",
-                /*1520,144*/ "無法初始化 Mutex。",
-                /*1521,145*/ "只有 Worker 的父輩可以呼叫 start。",
-                /*2004,146*/ "有一個參數無效。",
-                /*2006,147*/ "提供的索引超出範圍。",
-                /*2007,148*/ "參數 %1 不能是 Null。",
-                /*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,卻已別名化為可外部化的類別。"
-            }
-        #endif
-        };
-
-        MMGC_STATIC_ASSERT((sizeof errorConstants/sizeof errorConstants[0]) == kLanguages);
-
-    }
-    #endif /* defined(DEBUGGER) && !defined(VMCFG_DEBUGGER_STUB) */
-}
+
+/* -*- 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_cs
+            { "cs",     LANG_cs },
+        #endif
+        #ifdef AVMPLUS_ERROR_LANG_de
+            { "de",     LANG_de },
+        #endif
+        #ifdef AVMPLUS_ERROR_LANG_es
+            { "es",     LANG_es },
+        #endif
+        #ifdef AVMPLUS_ERROR_LANG_fr
+            { "fr",     LANG_fr },
+        #endif
+        #ifdef AVMPLUS_ERROR_LANG_it
+            { "it",     LANG_it },
+        #endif
+        #ifdef AVMPLUS_ERROR_LANG_ja
+            { "ja",     LANG_ja },
+        #endif
+        #ifdef AVMPLUS_ERROR_LANG_ko
+            { "ko",     LANG_ko },
+        #endif
+        #ifdef AVMPLUS_ERROR_LANG_nl
+            { "nl",     LANG_nl },
+        #endif
+        #ifdef AVMPLUS_ERROR_LANG_pl
+            { "pl",     LANG_pl },
+        #endif
+        #ifdef AVMPLUS_ERROR_LANG_pt
+            { "pt",     LANG_pt },
+        #endif
+        #ifdef AVMPLUS_ERROR_LANG_ru
+            { "ru",     LANG_ru },
+        #endif
+        #ifdef AVMPLUS_ERROR_LANG_sv
+            { "sv",     LANG_sv },
+        #endif
+        #ifdef AVMPLUS_ERROR_LANG_tr
+            { "tr",     LANG_tr },
+        #endif
+        #ifdef AVMPLUS_ERROR_LANG_zh_CN
+            { "zh-CN",  LANG_zh_CN },
+        #endif
+        #ifdef AVMPLUS_ERROR_LANG_zh_TW
+            { "zh-TW",  LANG_zh_TW },
+        #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_cs
+            // cs
+            {
+                /*1000,0*/ "Systém nemá dostatek paměti.",
+                /*1001,1*/ "Metoda %1 není implementovaná.",
+                /*1002,2*/ "Number.toPrecision má rozsah 1 až 21. Number.toFixed a Number.toExponential mají rozsah od 0 do 20. Zadaná hodnota nespadá do požadovaného rozsahu.",
+                /*1003,3*/ "Argument odmocniny musí být mezi 2 a 36; získáno %1.",
+                /*1004,4*/ "Metoda %1 byla použita na nekompatibilní objekt.",
+                /*1005,5*/ "Index pole není kladné celé číslo (%1).",
+                /*1006,6*/ "%1 není funkce.",
+                /*1007,7*/ "Pokus o vytvoření instance u objektu, který není konstruktor.",
+                /*1008,8*/ "%1 není jednoznačný; Nalezena více než jedna odpovídající vazba.",
+                /*1009,9*/ "Přístup k vlastnosti nebo k metodě odkazu na nulový objekt není možný.",
+                /*1010,10*/ "Termín není definovaný a nemá žádné vlastnosti.",
+                /*1011,11*/ "Metoda %1 obsahovala nepovolený opcode %2 na posunu %3.",
+                /*1012,12*/ "Poslední instrukce přesáhla velikost kódu.",
+                /*1013,13*/ "Nelze volat OP_findproperty, když scopeDepth je 0.",
+                /*1014,14*/ "Třídu %1 nelze nalézt.",
+                /*1015,15*/ "Metoda %1 nemůže nastavovat výchozí prostor názvů xml",
+                /*1016,16*/ "Dceřiný operátor (..) není v typu %1 podporován.",
+                /*1017,17*/ "Došlo k přetečení zásobníku rozsahu.",
+                /*1018,18*/ "Došlo k podtečení zásobníku rozsahu.",
+                /*1019,19*/ "Getscopeobject %1 je mimo rozsah.",
+                /*1020,20*/ "Kód nemůže vypadnout z konce metody.",
+                /*1021,21*/ "Nejméně jeden cíl větve nebyl v metodě na platné instrukci.",
+                /*1022,22*/ "Typ void lze použít pouze jako typ vrácení funkce.",
+                /*1023,23*/ "Došlo k přetečení zásobníku.",
+                /*1024,24*/ "Došlo k podtečení zásobníku.",
+                /*1025,25*/ "Došlo k přístupu k neplatnému registru %1.",
+                /*1026,26*/ "Pozice %1 přesahuje slotCount=%2 ze %3.",
+                /*1027,27*/ "Method_info %1 přesahuje method_count=%2.",
+                /*1028,28*/ "Disp_id %1 přesahuje max_disp_id=%2 ze %3.",
+                /*1029,29*/ "Disp_id %1 není definován na %2.",
+                /*1030,30*/ "Hloubka zásobníku je nevyrovnaná. %1 != %2.",
+                /*1031,31*/ "Hloubka rozsahu je nevyrovnaná. %1 != %2.",
+                /*1032,32*/ "Index Cpool %1 je mimo rozsah %2.",
+                /*1033,33*/ "Položka Cpool %1 je chybného typu.",
+                /*1034,34*/ "Typ Coercion nebyl úspěšný: nelze převést %1 na %2.",
+                /*1035,35*/ "Nepovolený výraz super nalezen v metodě %1.",
+                /*1037,36*/ "Nelze přiřadit metodě %1 na %2.",
+                /*1038,37*/ "%1 je již definováno.",
+                /*1039,38*/ "Metodu nelze ověřit, dokud na ni není odkazováno.",
+                /*1040,39*/ "Pravá strana instanceof musí být třída nebo funkce.",
+                /*1041,40*/ "Pravá strana operátoru musí být třída.",
+                /*1042,41*/ "Nejedná se o soubor ABC.  hlavní_verze=%1 vedlejší_verze=%2.",
+                /*1043,42*/ "Neplatná délka_kódu=%1.",
+                /*1044,43*/ "MethodInfo-%1 nepodporované příznaky=%2.",
+                /*1045,44*/ "Nepodporovaný druh trait=%1.",
+                /*1046,45*/ "Na methodInfo-%1 odkazováno před definicí.",
+                /*1047,46*/ "Nebyl nalezen vstupní bod.",
+                /*1049,47*/ "Objekty prototypu musí být objekty vanilla.",
+                /*1050,48*/ "Nelze konvertovat %1 na základní prvek.",
+                /*1051,49*/ "Nepovolený přístup prvotní vazby do %1.",
+                /*1052,50*/ "Neplatná URI předána funkci %1.",
+                /*1053,51*/ "Nepovolený přepis %1 v %2.",
+                /*1054,52*/ "Nepovolený rozsah posunů cíle v ovladači výjimek.",
+                /*1056,53*/ "Nelze vytvořit vlastnost %1 na %2.",
+                /*1057,54*/ "%1 může obsahovat pouze metody.",
+                /*1058,55*/ "Nepovolený typ operandu: %1 musí být %2.",
+                /*1059,56*/ "Na classInfo-na %1 je odkazováno před definicí.",
+                /*1060,57*/ "ClassInfo %1 přesahuje class_count=%2.",
+                /*1061,58*/ "Hodnotu %1 nelze konvertovat na %2 bez ztráty přesnosti.",
+                /*1063,59*/ "Nesoulad počtu argumentů na %1. Očekáváno %2, získáno %3.",
+                /*1064,60*/ "Nelze volat metodu %1 jako konstruktor.",
+                /*1065,61*/ "Proměnná %1 není definovaná.",
+                /*1066,62*/ "Forma funkce('tělo funkce') není podporovaná.",
+                /*1067,63*/ "Nativní metoda %1 má nepovolené tělo metody.",
+                /*1068,64*/ "%1 a %2 nelze sladit.",
+                /*1069,65*/ "Vlastnost %1 nenalezena na %2 a výchozí hodnota neexistuje.",
+                /*1070,66*/ "Metoda %1 nenalezena na %2",
+                /*1071,67*/ "Funkce %1 již byla připojena k %2.",
+                /*1072,68*/ "Disp_id 0 není povolená.",
+                /*1073,69*/ "Nepřepisovací metoda %1 nahrazena z důvodu duplicitního disp_id %2.",
+                /*1074,70*/ "Nepovolený zápis do vlastnosti pouze pro čtení %1 na %2.",
+                /*1075,71*/ "Math není funkce.",
+                /*1076,72*/ "Math není konstruktor.",
+                /*1077,73*/ "Nepovolené přečtení vlastnosti pouze pro zápis %1 na %2.",
+                /*1078,74*/ "Nepovolená kombinace opcode/multiname: %1<%2>.",
+                /*1079,75*/ "Nativní metody nejsou povoleny v načteném kódu.",
+                /*1080,76*/ "Nepovolená hodnota pro obor názvů.",
+                /*1081,77*/ "Vlastnost %1 nenalezena na %2 a výchozí hodnota neexistuje.",
+                /*1082,78*/ "Nebyl nastaven žádný výchozí prostor názvů.",
+                /*1083,79*/ "Předpona \"%1\" pro prvek \"%2\" není připojena.",
+                /*1084,80*/ "Prvek atributu (\"%1\") neodpovídá produkci QName: QName::=(NCName':')?NCName.",
+                /*1085,81*/ "Typ prvku \"%1\" je nutné ukončit odpovídajícím koncovým tagem \"</%2>\".",
+                /*1086,82*/ "Metoda %1 funguje pouze u seznamů obsahujících jednu položku.",
+                /*1087,83*/ "Přiřazení k indexovanému XML není povoleno.",
+                /*1088,84*/ "Označení v dokumentu po kořenovém elementu musí mít správný formát.",
+                /*1089,85*/ "Přiřazení do seznamů s více než jednou položkou není podporováno.",
+                /*1090,86*/ "Chyba analyzátoru XML: element je chybný.",
+                /*1091,87*/ "Chyba analyzátoru XML: Neukončená sekce CDATA.",
+                /*1092,88*/ "Chyba analyzátoru XML: Neukončená deklarace XML.",
+                /*1093,89*/ "Chyba analyzátoru XML: Neukončená deklarace DOCTYPE.",
+                /*1094,90*/ "Chyba analyzátoru XML: Neukončený komentář.",
+                /*1095,91*/ "Chyba analyzátoru XML: Neukončený atribut.",
+                /*1096,92*/ "Chyba analyzátoru XML: Neukončený element.",
+                /*1097,93*/ "Chyba analyzátoru XML: Neukončená instrukce zpracování.",
+                /*1098,94*/ "Nepovolená předpona %1 pro nezadaný prostor názvů.",
+                /*1100,95*/ "Nelze dodat příznaky při vytváření jednoho výrazu RegExp z druhého.",
+                /*1101,96*/ "Nelze ověřit metodu %1 s neznámým rozsahem.",
+                /*1102,97*/ "Nepovolená výchozí hodnota pro typ %1.",
+                /*1103,98*/ "Třída %1 nemůže rozšířit poslední základní třídu.",
+                /*1104,99*/ "Atribut \"%1\" již byl zadán pro element \"%2\".",
+                /*1107,100*/ "Data ABC jsou poškozená, pokus číst mimo rozsah.",
+                /*1108,101*/ "Opcode OP_newclass byl použit s nesprávnou základní třídou.",
+                /*1109,102*/ "Pokus přímo volat nenavázanou funkci %1 z metody %2.",
+                /*1110,103*/ "%1 nemůže rozšířit %2.",
+                /*1111,104*/ "%1 nemůže implementovat %2.",
+                /*1112,105*/ "Nesouhlasí počet argumentů ve vynuceném nastavení třídy.  Očekáváno 1, získáno %1.",
+                /*1113,106*/ "OP_newactivation použito v metodě bez příznaku NEED_ACTIVATION.",
+                /*1114,107*/ "OP_getglobalslot nebo OP_setglobalslot použito bez globálního rozsahu.",
+                /*1115,108*/ "%1 není konstruktor.",
+                /*1116,109*/ "druhý argument Function.prototype.apply musí být pole.",
+                /*1117,110*/ "Neplatný název XML: %1.",
+                /*1118,111*/ "Nepovolené cyklické opakování mezi uzly.",
+                /*1119,112*/ "Operátor Delete není podporován s operandem typu %1.",
+                /*1120,113*/ "Nelze odstranit vlastnost %1 na %2.",
+                /*1121,114*/ "Metoda %1 má duplicitní tělo metody.",
+                /*1122,115*/ "Metoda rozhraní %1 má nepovolené tělo metody.",
+                /*1123,116*/ "Filtrování operátoru není podporováno u typu %1.",
+                /*1124,117*/ "OP_hasnext2 vyžaduje, aby objekt a index byly odlišné registry.",
+                /*1125,118*/ "Index %1 je mimo rozsah %2.",
+                /*1126,119*/ "Nelze změnit délku pevného vektoru.",
+                /*1127,120*/ "Pokus o aplikaci typu u typu, který není parametrizován.",
+                /*1128,121*/ "Nesprávný počet parametrů typu pro %1. Očekáváno %2, obdrženo %3.",
+                /*1129,122*/ "Cyklickou strukturu nelze převést na řetězec JSON.",
+                /*1131,123*/ "Argument pro nahrazení pro funkci JSON stringifier musí být pole nebo funkce s dvěma parametry.",
+                /*1132,124*/ "Neplatný vstup analýzy JSON.",
+                /*1500,125*/ "Při otevírání souboru %1 došlo k chybě.",
+                /*1501,126*/ "Při zápisu do souboru %1 došlo k chybě.",
+                /*1502,127*/ "Skript byl spuštěn déle než je výchozí doba platnosti (15 sekund).",
+                /*1503,128*/ "Skript se nepodařilo opustit ani po 30 sekundách a byl ukončen.",
+                /*1504,129*/ "Konec souboru.",
+                /*1505,130*/ "Index řetězce %1 je mimo rozsah; musí být v rozmezí %2 až %3.",
+                /*1506,131*/ "Zadaný rozsah je neplatný.",
+                /*1507,132*/ "Argument %1 nemůže být null.",
+                /*1508,133*/ "Hodnota zadaná pro argument %1 je neplatná.",
+                /*1510,134*/ "Pokud je argument zpětného volání metodou třídy, volitelný argument musí být null.",
+                /*1511,135*/ "Komponenta worker (pracovník) je již spuštěná.",
+                /*1512,136*/ "Spuštění komponenty worker (pracovník), která selhala, není podporováno.",
+                /*1513,137*/ "Komponenta worker (pracovník) byla ukončena.\"",
+                /*1514,138*/ "Operace unlock() bez předchozí související operace lock().",
+                /*1515,139*/ "Neplatná hodnota podmínky časového limitu: %1.",
+                /*1516,140*/ "Objekt condition nemůže provést metodu notify, pokud nevlastní přidružený objekt mutex.",
+                /*1517,141*/ "Objekt condition nemůže provést metodu notifyAll, pokud nevlastní přidružený objekt mutex.",
+                /*1518,142*/ "Objekt condition nemůže čekat, pokud nevlastní přidružený objekt mutex.",
+                /*1519,143*/ "Podmínku nelze iniciovat.",
+                /*1520,144*/ "Mutex nelze iniciovat.",
+                /*1521,145*/ "Volat zahájení může pouze pracovníkův nadřízený.",
+                /*2004,146*/ "Jeden z parametrů je neplatný.",
+                /*2006,147*/ "Poskytnutý index je mimo rozsah.",
+                /*2007,148*/ "Parametr %1 nesmí být null.",
+                /*2008,149*/ "Parametr %1 musí být jedna z akceptovaných hodnot.",
+                /*2012,150*/ "Pro třídu %1 nelze vytvořit instanci.",
+                /*2030,151*/ "Bylo dosaženo konce souboru.",
+                /*2058,152*/ "Při dekomprimování dat došlo k chybě.",
+                /*2085,153*/ "Parametr %1 musí být neprázdný řetězec.",
+                /*2088,154*/ "Třída Proxy neimplementuje funkci getProperty. Musí být přepsána podtřídou.",
+                /*2089,155*/ "Třída Proxy neimplementuje funkci setProperty. Musí být přepsána podtřídou.",
+                /*2090,156*/ "Třída Proxy neimplementuje funkci callProperty. Musí být přepsána podtřídou.",
+                /*2091,157*/ "Třída Proxy neimplementuje funkci hasProperty. Musí být přepsána podtřídou.",
+                /*2092,158*/ "Třída Proxy neimplementuje funkci deleteProperty. Musí být přepsána podtřídou.",
+                /*2093,159*/ "Třída Proxy neimplementuje funkci getDescendants. Musí být přepsána podtřídou.",
+                /*2105,160*/ "Třída Proxy neimplementuje funkci nextNameIndex. Musí být přepsána podtřídou.",
+                /*2106,161*/ "Třída Proxy neimplementuje funkci nextName. Musí být přepsána podtřídou.",
+                /*2107,162*/ "Třída Proxy neimplementuje funkci nextValue. Musí být přepsána podtřídou.",
+                /*2108,163*/ "Hodnota %1 nepředstavuje platnou délku pole.",
+                /*2173,164*/ "Nelze načíst objekt ve streamu.  Třída %1 neimplementuje rozhraní flash.utils.IExternalizable je však přesměrována na třídu externalizable."
+            },
+        #endif
+        #ifdef AVMPLUS_ERROR_LANG_de
+            // de
+            {
+                /*1000,0*/ "Nicht genügend Speicher vorhanden.",
+                /*1001,1*/ "Die Methode %1 wird nicht implementiert.",
+                /*1002,2*/ "Das Genauigkeitsargument muss zwischen %2 und %3 liegen; %1 ist ungültig.",
+                /*1003,3*/ "Das Grundzahlargument muss zwischen 2 und 36 liegen; %1 erhalten.",
+                /*1004,4*/ "Methode %1 wurde für ein nicht kompatibles Objekt aufgerufen.",
+                /*1005,5*/ "Array-Index ist keine positive Ganzzahl (%1).",
+                /*1006,6*/ "%1 ist keine Funktion.",
+                /*1007,7*/ "Versuchte Instanziierung für einen Nicht-Konstruktor.",
+                /*1008,8*/ "%1 ist nicht eindeutig; es wurden mehrere übereinstimmende Bindungen gefunden.",
+                /*1009,9*/ "Der Zugriff auf eine Eigenschaft oder eine Methode eines null-Objektverweises ist nicht möglich.",
+                /*1010,10*/ "Ein Begriff ist nicht definiert und hat keine Eigenschaften.",
+                /*1011,11*/ "Methode %1 enthielt einen unzulässigen Opcode %2 bei Offset %3.",
+                /*1012,12*/ "Die letzte Anweisung hat die Codegröße überschritten.",
+                /*1013,13*/ "OP_findproperty kann nicht aufgerufen werden, wenn scopeDepth 0 ist.",
+                /*1014,14*/ "Klasse %1 wurde nicht gefunden.",
+                /*1015,15*/ "Methode %1 kann nicht den Standard-XML-Namespace festlegen.",
+                /*1016,16*/ "Nachfolger-Operator (..) wird für Typ %1 nicht unterstützt.",
+                /*1017,17*/ "Gültigkeitsbereich-Stapelüberlauf.",
+                /*1018,18*/ "Gültigkeitsbereich-Stapelunterlauf.",
+                /*1019,19*/ "Getscopeobject %1 liegt außerhalb des gültigen Bereichs.",
+                /*1020,20*/ "Code kann nicht außerhalb eines Methodenendes vorkommen.",
+                /*1021,21*/ "Mindestens ein Verzweigungsziel war nicht auf einer gültigen Anweisung in der Methode.",
+                /*1022,22*/ "Typ 'void' kann nur als Rückgabetyp für eine Funktion verwendet werden.",
+                /*1023,23*/ "Stapelüberlauf.",
+                /*1024,24*/ "Stapelunterlauf.",
+                /*1025,25*/ "Zugriff auf ein ungültiges Register %1.",
+                /*1026,26*/ "Position %1 ist höher als slotCount=%2 von %3.",
+                /*1027,27*/ "Method_info %1 ist höher als method_count=%2.",
+                /*1028,28*/ "Disp_id %1 ist größer als max_disp_id=%2 von %3.",
+                /*1029,29*/ "Disp_id %1 ist nicht definiert in %2.",
+                /*1030,30*/ "Stapeltiefe ist nicht ausgeglichen. %1 != %2.",
+                /*1031,31*/ "Gültigkeitsbereichstiefe ist nicht ausgeglichen. %1 != %2.",
+                /*1032,32*/ "Cpool-Index %1 liegt außerhalb des gültigen Bereichs %2.",
+                /*1033,33*/ "Cpool-Eintrag %1 hat den falschen Typ.",
+                /*1034,34*/ "Typumwandlung fehlgeschlagen: %1 kann nicht in %2 umgewandelt werden.",
+                /*1035,35*/ "Unzulässiger super-Ausdruck in Methode %1 gefunden.",
+                /*1037,36*/ "Zuweisung zu einer Methode %1 für %2 nicht möglich.",
+                /*1038,37*/ "%1 ist bereits definiert.",
+                /*1039,38*/ "Die Methode kann nicht überprüft werden, bevor sie referenziert wird.",
+                /*1040,39*/ "Auf der rechten Seite von instanceof muss eine Klasse oder Funktion stehen.",
+                /*1041,40*/ "Auf der rechten Seite des Operators muss eine Klasse stehen.",
+                /*1042,41*/ "Keine ABC-Datei. major_version=%1 minor_version=%2.",
+                /*1043,42*/ "Ungültige code_length=%1.",
+                /*1044,43*/ "MethodInfo-%1 nicht unterstützte Flags=%2.",
+                /*1045,44*/ "Nicht unterstützter Traittyp=%1.",
+                /*1046,45*/ "MethodInfo-%1 vor der Definition referenziert.",
+                /*1047,46*/ "Es wurde kein Einsprungspunkt gefunden.",
+                /*1049,47*/ "Prototypobjekte müssen Vanilla-Objekte sein.",
+                /*1050,48*/ "%1 kann nicht in Grundtyp umgewandelt werden.",
+                /*1051,49*/ "Unzulässig früher Bindungszugriff auf %1.",
+                /*1052,50*/ "Ungültige URI an %1-Funktion übergeben.",
+                /*1053,51*/ "Unzulässiges Außerkraftsetzen von %1 in %2.",
+                /*1054,52*/ "Unzulässige Bereich- oder Zieloffsets in Ausnahmeprozedur.",
+                /*1056,53*/ "Eigenschaft %1 in %2 kann nicht erstellt werden.",
+                /*1057,54*/ "%1 kann nur Methoden enthalten.",
+                /*1058,55*/ "Unzulässiger Operandtyp: %1 muss %2 sein.",
+                /*1059,56*/ "ClassInfo-%1 vor der Definition referenziert.",
+                /*1060,57*/ "ClassInfo %1 ist größer als class_count=%2.",
+                /*1061,58*/ "Der Wert %1 kann nicht in %2 umgewandelt werden, ohne dass Genauigkeit verloren geht.",
+                /*1063,59*/ "Nicht übereinstimmende Argumentzählung für %1. %2 erwartet, %3 erhalten.",
+                /*1064,60*/ "Methode %1 kann nicht als Konstruktor aufgerufen werden.",
+                /*1065,61*/ "Variable %1 ist nicht definiert.",
+                /*1066,62*/ "Die Form function('function body') wird nicht unterstützt.",
+                /*1067,63*/ "Der Hauptteil der nativen Methode %1 ist unzulässig.",
+                /*1068,64*/ "%1 und %2 können nicht angeglichen werden.",
+                /*1069,65*/ "Eigenschaft %1 für %2 nicht gefunden und es ist kein Standardwert vorhanden.",
+                /*1070,66*/ "Methode %1 nicht in %2 gefunden",
+                /*1071,67*/ "Funktion %1 wurde bereits an %2 gebunden.",
+                /*1072,68*/ "Disp_id 0 ist unzulässig.",
+                /*1073,69*/ "Die nicht außer Kraft zu setzende Methode %1 wurde wegen doppelter disp_id %2 ersetzt.",
+                /*1074,70*/ "Unzulässiger Schreibvorgang in schreibgeschützte Eigenschaft %1 in %2.",
+                /*1075,71*/ "Math ist keine Funktion.",
+                /*1076,72*/ "Math ist kein Konstruktor.",
+                /*1077,73*/ "Unzulässiger Lesevorgang für Eigenschaft mit Lesezugriff %1 in %2.",
+                /*1078,74*/ "Unzulässige Opcode/Multiname-Kombination: %1<%2>.",
+                /*1079,75*/ "Native Methoden sind in geladenem Code nicht zulässig.",
+                /*1080,76*/ "Unzulässiger Wert für Namespace.",
+                /*1081,77*/ "Eigenschaft %1 in %2 nicht gefunden und es ist kein Standardwert vorhanden.",
+                /*1082,78*/ "Es wurde kein Standard-Namespace festgelegt.",
+                /*1083,79*/ "Das Präfix \"%1\" für Element \"%2\" ist nicht gebunden.",
+                /*1084,80*/ "Element oder Attribut (\"%1\") stimmt nicht mit QName-Produktion überein: QName::=(NCName':')?NCName.",
+                /*1085,81*/ "Der Elementtyp \"%1\" muss durch das entsprechende Schluss-Tag \"</%2>\" abgeschlossen werden.",
+                /*1086,82*/ "Die %1-Methode kann nur für Listen mit einem Element verwendet werden.",
+                /*1087,83*/ "Die Zuweisung zu indizierter XML ist nicht zulässig.",
+                /*1088,84*/ "Das Markup im Dokument nach dem Stammelement muss logisch aufgebaut sein.",
+                /*1089,85*/ "Die Zuweisung zu Listen mit mehreren Elementen wird nicht unterstützt.",
+                /*1090,86*/ "XML-Parserfehler: Element ist fehlerhaft.",
+                /*1091,87*/ "XML-Parserfehler: Nicht abgeschlossener CDATA-Abschnitt.",
+                /*1092,88*/ "XML-Parserfehler: Nicht abgeschlossene XML-Deklaration.",
+                /*1093,89*/ "XML-Parserfehler: Nicht abgeschlossene DOCTYPE-Deklaration.",
+                /*1094,90*/ "XML-Parserfehler: Nicht abgeschlossener Kommentar.",
+                /*1095,91*/ "XML-Parserfehler: Nicht abgeschlossenes Attribut.",
+                /*1096,92*/ "XML-Parserfehler: Nicht abgeschlossenes Element.",
+                /*1097,93*/ "XML-Parserfehler: Nicht abgeschlossene Verarbeitungsanweisung.",
+                /*1098,94*/ "Unzulässiges Präfix %1 für Nicht-Namespace.",
+                /*1100,95*/ "Es können keine Flags angegeben werden, wenn ein RegExp aus einem anderen konstruiert wird.",
+                /*1101,96*/ "Methode %1 mit unbekannten Gültigkeitsbereich kann nicht überprüft werden.",
+                /*1102,97*/ "Unzulässiger Standardwert für Typ %1.",
+                /*1103,98*/ "Klasse %1 kann die letzte Basisklasse nicht erweitern.",
+                /*1104,99*/ "Attribut \"%1\" wurde bereits für Element \"%2\" spezifiziert.",
+                /*1107,100*/ "Die ABC-Daten sind beschädigt, versuchtes Lesen außerhalb des gültigen Bereichs.",
+                /*1108,101*/ "Der Opcode OP_newclass wurde mit der falschen Basisklasse verwendet.",
+                /*1109,102*/ "Versuchter direkter Aufruf der nicht gebundenen Funktion %1 von Methode %2.",
+                /*1110,103*/ "%1 kann nicht %2 erweitern.",
+                /*1111,104*/ "%1 kann nicht %2 implementieren.",
+                /*1112,105*/ "Nicht übereinstimmende Argumentzählung für Klassenumwandlung.  1 erwartet, %1 erhalten.",
+                /*1113,106*/ "OP_newactivation wurde ohne Flag NEED_ACTIVATION in Methode verwendet.",
+                /*1114,107*/ "OP_getglobalslot oder OP_setglobalslot ohne globalen Gültigkeitsbereich verwendet.",
+                /*1115,108*/ "%1 ist kein Konstruktor.",
+                /*1116,109*/ "zweites Argument für Function.prototype.apply muss ein Array sein.",
+                /*1117,110*/ "Ungültiger XML-Name: %1.",
+                /*1118,111*/ "Unzulässige zyklische Schleife zwischen Knoten.",
+                /*1119,112*/ "Delete-Operator mit Operand vom Typ %1 wird nicht unterstützt.",
+                /*1120,113*/ "Eigenschaft %1 in %2 kann nicht gelöscht werden.",
+                /*1121,114*/ "Methode %1 verfügt über doppelten Hauptteil.",
+                /*1122,115*/ "Der Hauptteil der Schnittstellenmethode %1 ist unzulässig.",
+                /*1123,116*/ "Filter-Operator wird für Typ %1 nicht unterstützt.",
+                /*1124,117*/ "Für OP_hasnext2 müssen object und index verschiedene Register sein.",
+                /*1125,118*/ "Der Index %1 liegt außerhalb des gültigen Bereichs %2.",
+                /*1126,119*/ "Die Länge eines festen Vektors kann nicht geändert werden.",
+                /*1127,120*/ "Typanwendung für einen Typ ohne Parameter versucht.",
+                /*1128,121*/ "Falsche Anzahl von type-Parametern für %1. Erwartet wurden %2, erhalten wurden %3.",
+                /*1129,122*/ "Zyklische Struktur kann nicht in JSON-String konvertiert werden.",
+                /*1131,123*/ "Replacer-Argument für JSON-Stringifier muss ein Array oder eine Funktion mit zwei Parametern sein.",
+                /*1132,124*/ "Ungültige Eingabe für JSON-Analyse.",
+                /*1500,125*/ "Fehler beim Öffnen von Datei %1.",
+                /*1501,126*/ "Fehler beim Schreiben in Datei %1.",
+                /*1502,127*/ "Ein Skript wurde länger als die Standard-Timeout-Zeit von 15 Sekunden ausgeführt.",
+                /*1503,128*/ "Ein Skript konnte nach 30 Sekunden nicht abgeschlossen werden und wurde beendet.",
+                /*1504,129*/ "Dateiende.",
+                /*1505,130*/ "Der String-Index %1 liegt außerhalb des zulässigen Bereichs; muss im Bereich %2 bis %3 liegen.",
+                /*1506,131*/ "Der angegebene Bereich ist ungültig.",
+                /*1507,132*/ "Argument %1 kann nicht null sein.",
+                /*1508,133*/ "Der angegebene Wert für Argument %1 ist ungültig.",
+                /*1510,134*/ "Wenn das callback-Argument eine Methode einer Klasse ist, muss das optionale this-Argument null sein.",
+                /*1511,135*/ "Worker wurde bereits gestartet.",
+                /*1512,136*/ "Das Starten eines bereits fehlgeschlagenen Workers wird nicht unterstützt.",
+                /*1513,137*/ "Worker wurde beendet.\"",
+                /*1514,138*/ "unlock() ohne vorangehendes passendes lock().",
+                /*1515,139*/ "Timeoutwert für ungültige Bedingung: %1.",
+                /*1516,140*/ "Condition kann notify nicht ausführen, wenn kein zugehöriger Mutex vorhanden ist.",
+                /*1517,141*/ "Condition kann notifyAll nicht ausführen, wenn kein zugehöriger Mutex vorhanden ist.",
+                /*1518,142*/ "Condition kann wait nicht ausführen, wenn kein zugehöriger Mutex vorhanden ist.",
+                /*1519,143*/ "Condition kann nicht initialisiert werden.",
+                /*1520,144*/ "Mutex kann nicht initialisiert werden.",
+                /*1521,145*/ "Nur das übergeordnete Element des Workers kann den Start aufrufen.",
+                /*2004,146*/ "Einer der Parameter ist ungültig.",
+                /*2006,147*/ "Der angegebene Index liegt außerhalb des zulässigen Bereichs.",
+                /*2007,148*/ "Parameter %1 darf nicht 'null' sein.",
+                /*2008,149*/ "Parameter %1 muss einen zulässigen Wert haben.",
+                /*2012,150*/ "%1-Klasse kann nicht instanziiert werden.",
+                /*2030,151*/ "Das Dateiende wurde erkannt.",
+                /*2058,152*/ "Fehler beim Dekomprimieren der Daten.",
+                /*2085,153*/ "Parameter %1 darf kein leerer String sein.",
+                /*2088,154*/ "Die Proxy-Klasse implementiert getProperty nicht. Sie muss von einer Unterklasse außer Kraft gesetzt werden.",
+                /*2089,155*/ "Die Proxy-Klasse implementiert setProperty nicht. Sie muss von einer Unterklasse außer Kraft gesetzt werden.",
+                /*2090,156*/ "Die Proxy-Klasse implementiert callProperty nicht. Sie muss von einer Unterklasse außer Kraft gesetzt werden.",
+                /*2091,157*/ "Die Proxy-Klasse implementiert hasProperty nicht. Sie muss von einer Unterklasse außer Kraft gesetzt werden.",
+                /*2092,158*/ "Die Proxy-Klasse implementiert deleteProperty nicht. Sie muss von einer Unterklasse außer Kraft gesetzt werden.",
+                /*2093,159*/ "Die Proxy-Klasse implementiert getDescendants nicht. Sie muss von einer Unterklasse außer Kraft gesetzt werden.",
+                /*2105,160*/ "Die Proxy-Klasse implementiert nextNameIndex nicht. Sie muss von einer Unterklasse außer Kraft gesetzt werden.",
+                /*2106,161*/ "Die Proxy-Klasse implementiert nextName nicht. Sie muss von einer Unterklasse außer Kraft gesetzt werden.",
+                /*2107,162*/ "Die Proxy-Klasse implementiert nextValue nicht. Sie muss von einer Unterklasse außer Kraft gesetzt werden.",
+                /*2108,163*/ "Der Wert %1 ist keine gültige Arraylänge.",
+                /*2173,164*/ "Das Objekt im Stream kann nicht gelesen werden.  Die %1-Klasse implementiert flash.utils.IExternalizable nicht, es erfolgt aber ein Aliasing in eine externalisierbare Klasse."
+            },
+        #endif
+        #ifdef AVMPLUS_ERROR_LANG_es
+            // es
+            {
+                /*1000,0*/ "El sistema no tiene memoria disponible.",
+                /*1001,1*/ "El método %1 no se ha implementado.",
+                /*1002,2*/ "El argumento de precisión debe estar entre %2 y %3; %1 no es válido.",
+                /*1003,3*/ "El argumento de base debe estar entre 2 y 36; se obtuvo %1.",
+                /*1004,4*/ "Se invocó el método %1 en un objeto no compatible.",
+                /*1005,5*/ "El índice de matriz no es un entero positivo (%1).",
+                /*1006,6*/ "%1 no es una función.",
+                /*1007,7*/ "Se intentó crear una instancia en un tipo no constructor.",
+                /*1008,8*/ "%1 es ambiguo; se encontró más de una vinculación coincidente.",
+                /*1009,9*/ "No se puede acceder a una propiedad o a un método de una referencia a un objeto nulo.",
+                /*1010,10*/ "Un término no está definido y no tiene propiedades.",
+                /*1011,11*/ "Código de operación %2 no válido en el desplazamiento %3 del método %1.",
+                /*1012,12*/ "La última instrucción superó el tamaño de código.",
+                /*1013,13*/ "No se puede llamar a OP_findproperty cuando el valor de scopeDepth es 0.",
+                /*1014,14*/ "No se encontró la clase %1.",
+                /*1015,15*/ "El método %1 no puede establecer el espacio de nombres xml predeterminado",
+                /*1016,16*/ "Operador de descendientes (..) no admitido en el tipo %1.",
+                /*1017,17*/ "Desbordamiento de la pila en el ámbito.",
+                /*1018,18*/ "Subdesbordamiento de la pila en el ámbito.",
+                /*1019,19*/ "Getscopeobject %1 está fuera de los límites.",
+                /*1020,20*/ "El código no puede sobrepasar el final de un método.",
+                /*1021,21*/ "Hay al menos un destino de rama en una instrucción no válida del método.",
+                /*1022,22*/ "El tipo Void sólo se puede utilizar como tipo de devolución de función.",
+                /*1023,23*/ "Desbordamiento de la pila.",
+                /*1024,24*/ "Subdesbordamiento de la pila.",
+                /*1025,25*/ "Se obtuvo acceso a un registro no válido %1.",
+                /*1026,26*/ "La ranura %1 supera el valor slotCount=%2 de %3.",
+                /*1027,27*/ "Method_info %1 supera el valor method_count=%2.",
+                /*1028,28*/ "Disp_id %1 supera el valor max_disp_id=%2 de %3.",
+                /*1029,29*/ "Disp_id %1 no está definido en %2.",
+                /*1030,30*/ "Profundidad de pila desequilibrada. %1 != %2.",
+                /*1031,31*/ "Profundidad de ámbito desequilibrada. %1 != %2.",
+                /*1032,32*/ "El índice Cpool %1 está fuera del rango %2.",
+                /*1033,33*/ "El tipo de la entrada Cpool %1 es incorrecto.",
+                /*1034,34*/ "Error de conversión forzada: no se puede convertir %1 en %2.",
+                /*1035,35*/ "Expresión super no válida en el método %1.",
+                /*1037,36*/ "No se puede asignar a un método %1 en %2.",
+                /*1038,37*/ "%1 ya está definido.",
+                /*1039,38*/ "No se puede verificar el método hasta que se haga referencia a él.",
+                /*1040,39*/ "A la derecha de instanceof debe haber una clase o una función.",
+                /*1041,40*/ "A la derecha del operador debe haber una clase.",
+                /*1042,41*/ "No es un archivo ABC.  major_version=%1 minor_version=%2.",
+                /*1043,42*/ "code_length=%1 no válido.",
+                /*1044,43*/ "MethodInfo-%1 no admite flags=%2.",
+                /*1045,44*/ "traits kind=%1 no admitido.",
+                /*1046,45*/ "Referencia a MethodInfo-%1 antes de la definición.",
+                /*1047,46*/ "No se encontró un punto de entrada.",
+                /*1049,47*/ "Los objetos de prototipo deben ser objetos vanilla.",
+                /*1050,48*/ "No se puede convertir %1 en primitiva.",
+                /*1051,49*/ "Acceso de vinculación a %1 en tiempo de compilación no válido.",
+                /*1052,50*/ "URI no válido pasado a la función %1.",
+                /*1053,51*/ "Sustitución no válida de %1 en %2.",
+                /*1054,52*/ "Rango o desplazamientos de destino no válidos en el controlador de excepciones.",
+                /*1056,53*/ "No se puede crear la propiedad %1 en %2.",
+                /*1057,54*/ "%1 sólo puede contener métodos.",
+                /*1058,55*/ "Tipo de operando no válido: %1 debe ser %2.",
+                /*1059,56*/ "Referencia a ClassInfo-%1 antes de la definición.",
+                /*1060,57*/ "ClassInfo %1 supera el valor de class_count=%2.",
+                /*1061,58*/ "No se puede convertir el valor %1 en %2 sin perder precisión.",
+                /*1063,59*/ "Discordancia del recuento de argumentos en %1. Se esperaba %2 y se obtuvo %3.",
+                /*1064,60*/ "No se puede llamar al método %1 como constructor.",
+                /*1065,61*/ "No se ha definido la variable %1.",
+                /*1066,62*/ "No se admite la forma function('cuerpo de función').",
+                /*1067,63*/ "El cuerpo del método nativo %1 no es válido.",
+                /*1068,64*/ "%1 y %2 no pueden igualarse.",
+                /*1069,65*/ "No se encontró la propiedad %1 en %2 y no hay ningún valor predeterminado.",
+                /*1070,66*/ "No se encontró el método %1 en %2",
+                /*1071,67*/ "La función %1 ya se ha vinculado a %2.",
+                /*1072,68*/ "Disp_id 0 no es válido.",
+                /*1073,69*/ "Se reemplazó el método %1 de no sustitución por la duplicación de disp_id %2.",
+                /*1074,70*/ "Lectura no permitida de la propiedad %1 de sólo lectura en %2.",
+                /*1075,71*/ "Math no es una función.",
+                /*1076,72*/ "Math no es un constructor.",
+                /*1077,73*/ "Lectura no permitida de la propiedad %1 de sólo escritura en %2.",
+                /*1078,74*/ "Combinación no válida de código de operación y nombre múltiple: %1<%2>.",
+                /*1079,75*/ "No se permiten métodos nativos en el código cargado.",
+                /*1080,76*/ "Valor de espacio de nombres no válido.",
+                /*1081,77*/ "No se encuentra la propiedad %1 en %2 y no hay ningún valor predeterminado.",
+                /*1082,78*/ "No se ha establecido ningún espacio de nombres predeterminado.",
+                /*1083,79*/ "El prefijo \"%1\" del elemento \"%2\" no está vinculado.",
+                /*1084,80*/ "El elemento o el atributo (\"%1\") no coincide con la regla de producción de QName: QName::=(NCName':')?NCName.",
+                /*1085,81*/ "El tipo de elemento \"%1\" debe terminar con la etiqueta final \"</%2>\" correspondiente.",
+                /*1086,82*/ "El método %1 sólo funciona en listas que contienen un elemento.",
+                /*1087,83*/ "No se permite la asignación a XML indexado.",
+                /*1088,84*/ "El marcado del documento que sigue al elemento raíz debe estar bien formado.",
+                /*1089,85*/ "No se admite la asignación a listas con más de un elemento.",
+                /*1090,86*/ "Error del analizador XML: elemento mal formado.",
+                /*1091,87*/ "Error del analizador XML: sección CDATA sin terminar.",
+                /*1092,88*/ "Error del analizador XML: declaración XML sin terminar.",
+                /*1093,89*/ "Error del analizador XML: declaración DOCTYPE sin terminar.",
+                /*1094,90*/ "Error del analizador XML: comentario sin terminar.",
+                /*1095,91*/ "Error del analizador XML: atributo sin terminar.",
+                /*1096,92*/ "Error del analizador XML: elemento sin terminar.",
+                /*1097,93*/ "Error del analizador XML: instrucción de procesamiento sin terminar.",
+                /*1098,94*/ "Prefijo %1 no válido sin un espacio de nombres.",
+                /*1100,95*/ "No se pueden proporcionar indicadores cuando se genera una expresión regular a partir de otra.",
+                /*1101,96*/ "No se puede verificar el método %1 con ámbito desconocido.",
+                /*1102,97*/ "Valor predeterminado no válido para el tipo %1.",
+                /*1103,98*/ "La clase %1 no puede ampliar la clase base final.",
+                /*1104,99*/ "El atributo \"%1\" ya se especificó para el elemento \"%2\".",
+                /*1107,100*/ "Los datos ABC están dañados; intentan leer fuera de los límites.",
+                /*1108,101*/ "El código de operación OP_newclass se utilizó con la clase base incorrecta.",
+                /*1109,102*/ "Intento de llamada directa a la función abierta %1 desde el método %2.",
+                /*1110,103*/ "%1 no puede ampliar %2.",
+                /*1111,104*/ "%1 no puede implementar %2.",
+                /*1112,105*/ "Discordancia del recuento de argumentos en coerción de clase.  Se esperaba 1; se obtuvo %1.",
+                /*1113,106*/ "Se utilizó OP_newactivation en el método sin el indicador NEED_ACTIVATION.",
+                /*1114,107*/ "Se utilizaron OP_getglobalslot u OP_setglobalslot sin ámbito global.",
+                /*1115,108*/ "%1 no es un constructor.",
+                /*1116,109*/ "el segundo argumento de Function.prototype.apply debe ser una matriz.",
+                /*1117,110*/ "Nombre XML no válido: %1.",
+                /*1118,111*/ "Bucle cíclico no válido entre nodos.",
+                /*1119,112*/ "El operador de eliminación no se admite con el operando de tipo %1.",
+                /*1120,113*/ "No se puede eliminar la propiedad %1 en %2.",
+                /*1121,114*/ "El cuerpo del método %1 está duplicado.",
+                /*1122,115*/ "El cuerpo del método de interfaz %1 no es válido.",
+                /*1123,116*/ "Operador de filtro no admitido en el tipo %1.",
+                /*1124,117*/ "OP_hasnext2 requiere que el objeto y el índice sean registros diferentes.",
+                /*1125,118*/ "El índice %1 está fuera del rango %2.",
+                /*1126,119*/ "No se puede cambiar la longitud de un vector fijo.",
+                /*1127,120*/ "La aplicación intentó escribir en un tipo no parametrizado.",
+                /*1128,121*/ "Número incorrecto de parámetros type para %1. Se esperaba %2 y se obtuvo %3.",
+                /*1129,122*/ "La estructura cíclica no se puede convertir en cadena JSON.",
+                /*1131,123*/ "El argumento Replacer del identificador de cadena JSON debe ser un conjunto o una función de dos parámetros.",
+                /*1132,124*/ "Entrada de análisis JSON no válida.",
+                /*1500,125*/ "Error al abrir el archivo %1.",
+                /*1501,126*/ "Error al escribir en el archivo %1.",
+                /*1502,127*/ "El tiempo de ejecución del script ha superado el tiempo de espera predeterminado de 15 segundos.",
+                /*1503,128*/ "No se salió del script en 30 segundos y se ha cerrado.",
+                /*1504,129*/ "Final del archivo.",
+                /*1505,130*/ "El índice de cadena %1 está fuera de los límites; debe estar en el rango %2-%3.",
+                /*1506,131*/ "El rango especificado no es válido.",
+                /*1507,132*/ "El argumento %1 no puede ser null.",
+                /*1508,133*/ "El valor especificado para el argumento %1 no es válido.",
+                /*1510,134*/ "Si el argumento de la función de repetición de llamada es un método de la clase, el argumento opcional debe ser null.",
+                /*1511,135*/ "El programa de trabajo ya está iniciado.",
+                /*1512,136*/ "No se admite iniciar una sesión de programa de trabajo que ya ha fallado.",
+                /*1513,137*/ "El programa de trabajo ha finalizado.\"",
+                /*1514,138*/ "unlock() sin lock() coincidente previo.",
+                /*1515,139*/ "Valor de tiempo de espera de condición no válido: %1.",
+                /*1516,140*/ "El objeto Condition no puede usar el método notify si el mutex asociado no tiene propietario.",
+                /*1517,141*/ "El objeto Condition no puede usar el método notifyAll si el mutex asociado no tiene propietario.",
+                /*1518,142*/ "El objeto Condition no puede usar el método wait si el mutex asociado no tiene propietario.",
+                /*1519,143*/ "El objeto Condition no se puede inicializar.",
+                /*1520,144*/ "El objeto Mutex no se puede inicializar.",
+                /*1521,145*/ "Sólo el elemento principal del programa de trabajo puede llamar al método start.",
+                /*2004,146*/ "Uno de los parámetros no es válido.",
+                /*2006,147*/ "El índice proporcionado está fuera de los límites.",
+                /*2007,148*/ "El valor del parámetro %1 debe ser distinto de null.",
+                /*2008,149*/ "El parámetro %1 debe tener uno de los valores aceptados.",
+                /*2012,150*/ "No se puede crear una instancia de la clase %1.",
+                /*2030,151*/ "Se alcanzó el final del archivo.",
+                /*2058,152*/ "Se produjo un error al descomprimir los datos.",
+                /*2085,153*/ "El parámetro %1 debe ser una cadena no vacía.",
+                /*2088,154*/ "La clase Proxy no implementa getProperty. Debe sustituirse por una subclase.",
+                /*2089,155*/ "La clase Proxy no implementa setProperty. Debe sustituirse por una subclase.",
+                /*2090,156*/ "La clase Proxy no implementa callProperty. Debe sustituirse por una subclase.",
+                /*2091,157*/ "La clase Proxy no implementa hasProperty. Debe sustituirse por una subclase.",
+                /*2092,158*/ "La clase Proxy no implementa deleteProperty. Debe sustituirse por una subclase.",
+                /*2093,159*/ "La clase Proxy no implementa getDescendants. Debe sustituirse por una subclase.",
+                /*2105,160*/ "La clase Proxy no implementa nextNameIndex. Debe sustituirse por una subclase.",
+                /*2106,161*/ "La clase Proxy no implementa nextName. Debe sustituirse por una subclase.",
+                /*2107,162*/ "La clase Proxy no implementa nextValue. Debe sustituirse por una subclase.",
+                /*2108,163*/ "El valor %1 no es un valor válido de longitud de conjunto.",
+                /*2173,164*/ "No se puede leer el objeto del flujo.  La clase %1 no implementa flash.utils.IExternalizable pero está asociada a una clase externalizable."
+            },
+        #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_it
+            // it
+            {
+                /*1000,0*/ "Memoria del sistema esaurita.",
+                /*1001,1*/ "Il metodo %1 non è implementato.",
+                /*1002,2*/ "L'argomento precision deve essere compreso tra %2 e %3; %1 non è un valore valido.",
+                /*1003,3*/ "L'argomento radix deve essere compreso tra 2 e 36; valore ricevuto: %1.",
+                /*1004,4*/ "È stato richiamato il metodo %1 su un oggetto incompatibile.",
+                /*1005,5*/ "L'indice della matrice non è un numero intero positivo (%1).",
+                /*1006,6*/ "%1 non è una funzione.",
+                /*1007,7*/ "Tentativo di creazione di istanza su un elemento diverso da un costruttore.",
+                /*1008,8*/ "%1 è ambiguo; trovata più di un'associazione corrispondente.",
+                /*1009,9*/ "Impossibile accedere a una proprietà o a un metodo di un riferimento oggetto null.",
+                /*1010,10*/ "Un termine risulta undefined e non ha proprietà.",
+                /*1011,11*/ "Il metodo %1  conteneva un opcode non valido (%2 ) in corrispondenza dell'offset %3.",
+                /*1012,12*/ "L'ultima istruzione ha superato la dimensione del codice.",
+                /*1013,13*/ "Impossibile chiamare OP_findproperty quando scopeDepth è uguale a 0.",
+                /*1014,14*/ "Impossibile trovare la classe %1.",
+                /*1015,15*/ "Il metodo %1 non può impostare lo spazio dei nomi xml predefinito",
+                /*1016,16*/ "Operatore Descendants (..) non supportato nel tipo %1.",
+                /*1017,17*/ "Si è verificato un overflow dello stack per l'area di validità.",
+                /*1018,18*/ "Si è verificato un underflow dello stack per l'area di validità.",
+                /*1019,19*/ "Getscopeobject %1 è fuori dei limiti.",
+                /*1020,20*/ "Il codice non può superare la fine di un metodo.",
+                /*1021,21*/ "Almeno una destinazione del ramo non si riferisce a un'istruzione valida nel metodo.",
+                /*1022,22*/ "Il tipo void può essere utilizzato solo come tipo restituito della funzione.",
+                /*1023,23*/ "Si è verificato un overflow dello stack.",
+                /*1024,24*/ "Si è verificato un underflow dello stack.",
+                /*1025,25*/ "È stato eseguito l'accesso a un registro %1 non valido.",
+                /*1026,26*/ "Lo slot %1 supera slotCount=%2 di %3.",
+                /*1027,27*/ "Method_info %1 supera method_count=%2.",
+                /*1028,28*/ "Disp_id %1 supera max_disp_id=%2 di %3.",
+                /*1029,29*/ "Disp_id %1 non è definito su %2.",
+                /*1030,30*/ "Profondità dello stack non bilanciata. %1 != %2.",
+                /*1031,31*/ "Profondità dell'area di validità non bilanciata. %1 != %2.",
+                /*1032,32*/ "L'indice Cpool %1 è fuori intervallo %2.",
+                /*1033,33*/ "La voce Cpool %1 è di tipo errato.",
+                /*1034,34*/ "Assegnazione di tipo forzata non riuscita: impossibile convertire %1 in %2.",
+                /*1035,35*/ "Trovata super espressione non valida nel metodo %1.",
+                /*1037,36*/ "Impossibile assegnare a un metodo %1 su %2.",
+                /*1038,37*/ "%1 è già definita.",
+                /*1039,38*/ "Impossibile verificare un metodo finché non viene utilizzato come riferimento.",
+                /*1040,39*/ "L'espressione a destra di instanceof deve essere una classe o una funzione.",
+                /*1041,40*/ "L'espressione a destra dell'operatore deve essere una classe.",
+                /*1042,41*/ "Non è un file ABC.  major_version=%1 minor_version=%2.",
+                /*1043,42*/ "Valore non valido code_length=%1.",
+                /*1044,43*/ "MethodInfo-%1 non supportato flags=%2.",
+                /*1045,44*/ "Tipo traits non supportato=%1.",
+                /*1046,45*/ "MethodInfo-%1 utilizzato come riferimento prima della definizione.",
+                /*1047,46*/ "Punto di entrata non trovato.",
+                /*1049,47*/ "Gli oggetti prototype devono essere oggetti vanilla.",
+                /*1050,48*/ "Impossibile convertire %1 in dato di base.",
+                /*1051,49*/ "Accesso in associazione a %1 prematuro e non valido.",
+                /*1052,50*/ "URI non valido passato alla funzione %1.",
+                /*1053,51*/ "Sostituzione non valida di %1 in %2.",
+                /*1054,52*/ "Intervallo non valido oppure offset di destinazione nel gestore eccezioni.",
+                /*1056,53*/ "Impossibile creare la proprietà %1 su %2.",
+                /*1057,54*/ "%1 può contenere solo metodi.",
+                /*1058,55*/ "Tipo di operando non valido: %1 deve essere %2.",
+                /*1059,56*/ "ClassInfo-%1 è utilizzato come riferimento prima della definizione.",
+                /*1060,57*/ "ClassInfo %1 supera class_count=%2.",
+                /*1061,58*/ "Impossibile convertire il valore %1 in %2 senza perdere precisione.",
+                /*1063,59*/ "Incongruenza nel conteggio degli argomenti su %1. Era atteso %2, è stato ricevuto %3.",
+                /*1064,60*/ "Impossibile chiamare il metodo %1 come funzione di costruzione.",
+                /*1065,61*/ "La variabile %1 non è definita.",
+                /*1066,62*/ "La forma funzione('corpo funzione') non è supportata.",
+                /*1067,63*/ "Corpo del metodo nativo %1 non valido.",
+                /*1068,64*/ "Impossibile riconciliare %1 e %2.",
+                /*1069,65*/ "Impossibile trovare la proprietà %1 su %2 e nessun valore predefinito presente.",
+                /*1070,66*/ "Metodo %1 non trovato su %2",
+                /*1071,67*/ "La funzione %1 è già stata associata a %2.",
+                /*1072,68*/ "Disp_id 0 non è valido.",
+                /*1073,69*/ "Metodo non-override %1 sostituito a causa di disp_id %2 duplicati.",
+                /*1074,70*/ "Scrittura non valida della proprietà di sola lettura %1 su %2.",
+                /*1075,71*/ "Math non è una funzione.",
+                /*1076,72*/ "Math non è una funzione di costruzione.",
+                /*1077,73*/ "Lettura non valida della proprietà di sola scrittura %1 su %2.",
+                /*1078,74*/ "Combinazione opcode/multiname non valida: %1<%2>.",
+                /*1079,75*/ "Metodi nativi non consentiti nel codice caricato.",
+                /*1080,76*/ "Valore non valido per namespace.",
+                /*1081,77*/ "Impossibile trovare la proprietà %1 su %2 e nessun valore predefinito presente.",
+                /*1082,78*/ "Nessuno spazio dei nomi predefinito impostato.",
+                /*1083,79*/ "Il prefisso \"%1\" per l'elemento \"%2\" non è associato.",
+                /*1084,80*/ "L'elemento o l'attributo (\"%1\") non corrisponde alla produzione di QName: QName::=(NCName':')?NCName.",
+                /*1085,81*/ "Il tipo di elemento \"%1\" deve terminare con il tag di fine corrispondente \"</%2>\".",
+                /*1086,82*/ "Il metodo %1 funziona solo sugli elenchi che contengono una sola voce.",
+                /*1087,83*/ "L'assegnazione all'XML indicizzato non è consentita.",
+                /*1088,84*/ "Il codice nel documento successivo all'elemento principale deve essere formato correttamente.",
+                /*1089,85*/ "Non è supportata l'assegnazione agli elenchi con più di una voce.",
+                /*1090,86*/ "Errore nell'analisi sintattica XML: l'elemento non è formato correttamente.",
+                /*1091,87*/ "Errore nell'analisi sintattica XML: sezione CDATA non terminata.",
+                /*1092,88*/ "Errore nell'analisi sintattica XML: dichiarazione XML non terminata.",
+                /*1093,89*/ "Errore nell'analisi sintattica XML: dichiarazione DOCTYPE non terminata.",
+                /*1094,90*/ "Errore nell'analisi sintattica XML: commento non terminato.",
+                /*1095,91*/ "Errore nell'analisi sintattica XML: attributo non terminato.",
+                /*1096,92*/ "Errore nell'analisi sintattica XML: elemento non terminato.",
+                /*1097,93*/ "Errore nell'analisi sintattica XML: istruzione di elaborazione non terminata.",
+                /*1098,94*/ "Prefisso %1 non valido per no namespace.",
+                /*1100,95*/ "Impossibile fornire i flag quando si costruisce un RegExp da un altro.",
+                /*1101,96*/ "Impossibile verificare il metodo %1 con ambito di validità sconosciuto.",
+                /*1102,97*/ "Valore predefinito non valido per il tipo %1.",
+                /*1103,98*/ "La classe %1 non può estendere la classe base finale.",
+                /*1104,99*/ "L'attributo \"%1\" è già stato specificato per l'elemento \"%2\".",
+                /*1107,100*/ "I dati ABC sono danneggiati; tentativo di leggere fuori dei limiti.",
+                /*1108,101*/ "L'opcode OP_newclass è stato utilizzato con una classe base non corretta.",
+                /*1109,102*/ "Tentativo di chiamare direttamente la funzione non associata %1 dal metodo %2.",
+                /*1110,103*/ "%1 non può estendere %2.",
+                /*1111,104*/ "%1 non può implementare %2.",
+                /*1112,105*/ "Incongruenza nel conteggio degli argomenti nell'assegnazione forzata della classe.  Era atteso 1, è stato ricevuto %1.",
+                /*1113,106*/ "OP_newactivation utilizzato nel metodo senza flag NEED_ACTIVATION.",
+                /*1114,107*/ "OP_getglobalslot o OP_setglobalslot utilizzato senza area di validità globale.",
+                /*1115,108*/ "%1 non è una funzione di costruzione.",
+                /*1116,109*/ "Il secondo argomento di Function.prototype.apply deve essere un array.",
+                /*1117,110*/ "Nome XML non valido: %1.",
+                /*1118,111*/ "Ripetizione ciclica non valida tra i nodi.",
+                /*1119,112*/ "Operatore Delete non supportato con un operando di tipo %1.",
+                /*1120,113*/ "Impossibile eliminare la proprietà %1 su %2.",
+                /*1121,114*/ "Corpo duplicato nel metodo %1.",
+                /*1122,115*/ "Corpo non valido nel metodo di interfaccia %1.",
+                /*1123,116*/ "Operatore Filter non supportato nel tipo %1.",
+                /*1124,117*/ "OP_hasnext2 richiede che oggetto e indice siano registri distinti.",
+                /*1125,118*/ "L'indice %1 non è nell'intervallo %2.",
+                /*1126,119*/ "Impossibile modificare la lunghezza di un vettore fisso.",
+                /*1127,120*/ "Tentativo di applicazione del tipo a un tipo non parametrizzato.",
+                /*1128,121*/ "Numero di parametri di tipo non corretto per %1. Previsti: %2, ricevuti: %3.",
+                /*1129,122*/ "Impossibile convertire una struttura ciclica in stringa JSON.",
+                /*1131,123*/ "L'argomento replacer per uno stringifier JSON deve essere una funzione a due parametri.",
+                /*1132,124*/ "Input parser JSON non valido.",
+                /*1500,125*/ "Errore durante l'apertura del file %1.",
+                /*1501,126*/ "Errore durante la scrittura del file %1.",
+                /*1502,127*/ "Uno script è stato eseguito per più del periodo di timeout predefinito di 15 secondi.",
+                /*1503,128*/ "Uno script non è uscito dopo 30 secondi ed è stato terminato.",
+                /*1504,129*/ "Fine del file.",
+                /*1505,130*/ "L'indice di stringa %1 è fuori dei limiti; deve essere compreso nell'intervallo da %2 a %3.",
+                /*1506,131*/ "L'intervallo specificato non è valido.",
+                /*1507,132*/ "L'argomento %1 non può essere null.",
+                /*1508,133*/ "Il valore specificato per l'argomento %1 non è valido.",
+                /*1510,134*/ "Quando l'argomento callback è il metodo di una classe, l'argomento opzionale this deve essere null.",
+                /*1511,135*/ "Worker già avviato.",
+                /*1512,136*/ "L'avvio di un worker già fallito non è supportato.",
+                /*1513,137*/ "Worker terminato.\"",
+                /*1514,138*/ "unlock() senza lock() precedente corrispondente.",
+                /*1515,139*/ "Valore di timeout condizione non valido: %1.",
+                /*1516,140*/ "Condition non può eseguire notify senza la titolarità del mutex associato.",
+                /*1517,141*/ "Condition non può eseguire notifyAll senza la titolarità del mutex associato.",
+                /*1518,142*/ "Condition non può attendere senza la titolarità del mutex associato.",
+                /*1519,143*/ "Impossibile inizializzare Condition.",
+                /*1520,144*/ "Impossibile inizializzare il mutex.",
+                /*1521,145*/ "Solo il livello superiore di worker può effettuare la chiamata a start.",
+                /*2004,146*/ "Uno dei parametri non è valido.",
+                /*2006,147*/ "L'indice fornito è fuori intervallo.",
+                /*2007,148*/ "Il valore del parametro %1 deve essere diverso da null.",
+                /*2008,149*/ "Il valore del parametro %1 deve essere uno dei valori accettati.",
+                /*2012,150*/ "Impossibile creare un'istanza della classe %1.",
+                /*2030,151*/ "È stata raggiunta la fine del file.",
+                /*2058,152*/ "Si è verificato un errore durante la decompressione dei dati.",
+                /*2085,153*/ "Il parametro %1 deve essere una stringa non vuota.",
+                /*2088,154*/ "La classe Proxy non implementa getProperty. Deve essere sostituita da una sottoclasse.",
+                /*2089,155*/ "La classe Proxy non implementa setProperty. Deve essere sostituita da una sottoclasse.",
+                /*2090,156*/ "La classe Proxy non implementa callProperty. Deve essere sostituita da una sottoclasse.",
+                /*2091,157*/ "La classe Proxy non implementa hasProperty. Deve essere sostituita da una sottoclasse.",
+                /*2092,158*/ "La classe Proxy non implementa deleteProperty. Deve essere sostituita da una sottoclasse.",
+                /*2093,159*/ "La classe Proxy non implementa getDescendants. Deve essere sostituita da una sottoclasse.",
+                /*2105,160*/ "La classe Proxy non implementa nextNameIndex. Deve essere sostituita da una sottoclasse.",
+                /*2106,161*/ "La classe Proxy non implementa nextName. Deve essere sostituita da una sottoclasse.",
+                /*2107,162*/ "La classe Proxy non implementa nextValue. Deve essere sostituita da una sottoclasse.",
+                /*2108,163*/ "Il valore %1 non è una lunghezza array valida.",
+                /*2173,164*/ "Impossibile leggere l'oggetto nel flusso.  La classe %1 non implementa flash.utils.IExternalizable ma è impostata come alias di una classe esternalizzabile."
+            },
+        #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_ko
+            // ko
+            {
+                /*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*/ "하위 연산자(..)는 %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*/ "슬롯 %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*/ "flags=%1을(를) 지원하지 않는 MethodInfo-%2입니다.",
+                /*1045,44*/ "traits 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*/ "양식 함수('함수 본문')는 지원되지 않습니다.",
+                /*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*/ "속성 %1을(를) %2에서 찾을 수 없습니다. 기본값이 없습니다.",
+                /*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*/ "네임스페이스 없음에 대한 접두어 %1이(가) 잘못되었습니다.",
+                /*1100,95*/ "다른 RegExp로부터 하나의 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*/ "NEED_ACTIVATION 플래그가 없는 메서드에 OP_newactivation이 사용되었습니다.",
+                /*1114,107*/ "전역 범위 없이 OP_getglobalslot 또는 OP_setglobalslot이 사용되었습니다.",
+                /*1115,108*/ "%1은(는) 생성자가 아닙니다.",
+                /*1116,109*/ "Function.prototype.apply의 두 번째 인수는 배열이어야 합니다.",
+                /*1117,110*/ "잘못된 XML 이름: %1",
+                /*1118,111*/ "노드 사이의 순환 루프가 잘못되었습니다.",
+                /*1119,112*/ "유형 %1의 피연산자에 대해서는 Delete 연산자가 지원되지 않습니다.",
+                /*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 인수는 배열이거나 매개 변수가 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*/ "worker(작업자)가 이미 시작되었습니다.",
+                /*1512,136*/ "이미 실패한 worker(작업자)를 시작할 수는 없습니다.",
+                /*1513,137*/ "worker(작업자)가 종료되었습니다.\"",
+                /*1514,138*/ "이전에 맞는 lock()이 없는 unlock()입니다.",
+                /*1515,139*/ "잘못된 조건 시간 초과 값: %1.",
+                /*1516,140*/ "연결된 mutex가 소유되지 않은 경우 condition이 notify를 수행할 수 없습니다.",
+                /*1517,141*/ "연결된 mutex가 소유되지 않은 경우 condition이 notifyAll을 수행할 수 없습니다.",
+                /*1518,142*/ "연결된 mutex가 소유되지 않은 경우 condition이 wait를 수행할 수 없습니다.",
+                /*1519,143*/ "조건을 초기화할 수 없습니다.",
+                /*1520,144*/ "mutex를 초기화할 수 없습니다.",
+                /*1521,145*/ "worker(작업자)의 부모만 시작을 호출할 수 있습니다.",
+                /*2004,146*/ "매개 변수 중 하나가 유효하지 않습니다.",
+                /*2006,147*/ "제공된 인덱스가 범위를 벗어났습니다.",
+                /*2007,148*/ "매개 변수 %1은(는) null이 아니어야 합니다.",
+                /*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을 구현하지 않지만 외부화할 수 있는 클래스에 앨리어스됩니다."
+            },
+        #endif
+        #ifdef AVMPLUS_ERROR_LANG_nl
+            // nl
+            {
+                /*1000,0*/ "Het systeem heeft onvoldoende geheugen beschikbaar.",
+                /*1001,1*/ "De methode %1 is niet geïmplementeerd.",
+                /*1002,2*/ "Number.toPrecision heeft een bereik van 1 tot en met 21. Number.toFixed en Number.toExponential hebben een bereik van 0 tot en met 20. De opgegeven waarde valt niet binnen het opgegeven bereik.",
+                /*1003,3*/ "Het argument radix moet tussen 2 en 36 liggen. Huidige waarde %1.",
+                /*1004,4*/ "Methode %1 is aangeroepen voor een incompatibel object.",
+                /*1005,5*/ "Arrayindex is geen positief geheel getal (%1).",
+                /*1006,6*/ "%1 is geen functie.",
+                /*1007,7*/ "Er is geprobeerd een instantie te maken op een element dat geen constructor is.",
+                /*1008,8*/ "%1 is dubbelzinnig. Er komt meer dan één binding mee overeen.",
+                /*1009,9*/ "Kan geen eigenschap of methode benaderen via een verwijzing naar een object dat null is.",
+                /*1010,10*/ "Een term is ongedefinieerd en heeft geen eigenschappen.",
+                /*1011,11*/ "Methode %1 bevat ongeldige opcode %2 bij offset %3.",
+                /*1012,12*/ "De laatste instructie heeft de codegrootte overschreden.",
+                /*1013,13*/ "Kan OP_findproperty niet aanroepen wanneer scopeDepth 0 is.",
+                /*1014,14*/ "Kan klasse %1 niet vinden.",
+                /*1015,15*/ "Methode %1 kan standaard XML-naamruimte niet instellen",
+                /*1016,16*/ "Afstammingsoperator (..) wordt niet ondersteund bij type %1.",
+                /*1017,17*/ "Stackoverloop voor bereik is opgetreden.",
+                /*1018,18*/ "Stackonderloop voor bereik is opgetreden.",
+                /*1019,19*/ "Getscopeobject %1 is buiten de grenzen.",
+                /*1020,20*/ "Code kan niet voorbij het einde van een methode vallen.",
+                /*1021,21*/ "Tenminste één vertakkingsdoel is geen geldige instructie in de methode.",
+                /*1022,22*/ "Type void mag alleen worden gebruikt als type voor de geretourneerde waarde van een functie.",
+                /*1023,23*/ "Stackoverloop is opgetreden.",
+                /*1024,24*/ "Stackonderloop is opgetreden.",
+                /*1025,25*/ "Een ongeldig register %1 is benaderd.",
+                /*1026,26*/ "Positie %1 overschrijdt slotCount=%2 of %3.",
+                /*1027,27*/ "Method_info %1 overschrijdt method_count=%2.",
+                /*1028,28*/ "Disp_id %1 overschrijdt max_disp_id=%2 of %3.",
+                /*1029,29*/ "Disp_id %1 is ongedefinieerd bij %2.",
+                /*1030,30*/ "Stackdiepte komt niet overeen. %1 != %2.",
+                /*1031,31*/ "Bereikdiepte komt niet overeen. %1 != %2.",
+                /*1032,32*/ "Cpool index %1 is buiten bereik %2.",
+                /*1033,33*/ "Cpool-vermelding %1 heeft een onjuist type.",
+                /*1034,34*/ "Afgedwongen typeomzetting is mislukt: kan %1 niet omzetten in %2.",
+                /*1035,35*/ "Ongeldige expressie super aangetroffen in methode %1.",
+                /*1037,36*/ "Kan niet toewijzen aan een methode %1 op %2.",
+                /*1038,37*/ "%1 is al gedefinieerd.",
+                /*1039,38*/ "Kan de methode pas verifiëren wanneer ernaar wordt verwezen.",
+                /*1040,39*/ "De rechterkant van instanceof moet een klasse of functie zijn.",
+                /*1041,40*/ "De rechterkant van de operator moet een klasse zijn.",
+                /*1042,41*/ "Niet een ABC-bestand.  major_version=%1 minor_version=%2.",
+                /*1043,42*/ "Ongeldige code_length=%1.",
+                /*1044,43*/ "Niet door MethodInfo-%1 ondersteunde flags=%2.",
+                /*1045,44*/ "Niet-ondersteunde traits kind=%1.",
+                /*1046,45*/ "Er wordt naar MethodInfo-%1 verwezen vóór de definitie.",
+                /*1047,46*/ "Kan geen ingangspunt vinden.",
+                /*1049,47*/ "Een prototypeobject moet een standaard Object zijn.",
+                /*1050,48*/ "Kan %1 niet omzetten in primitief.",
+                /*1051,49*/ "Ongeldige vroegbindende toegang tot %1.",
+                /*1052,50*/ "Ongeldige URI doorgegeven aan %1-functie.",
+                /*1053,51*/ "Ongeldige overschrijving van %1 in %2.",
+                /*1054,52*/ "Ongeldig bereik of ongeldige doelverschuivingen in uitzonderingshandler.",
+                /*1056,53*/ "Kan eigenschap %1 niet maken bij %2.",
+                /*1057,54*/ "%1 kan alleen methoden bevatten.",
+                /*1058,55*/ "Ongeldig type operand: %1 moet %2 zijn.",
+                /*1059,56*/ "Er wordt naar ClassInfo-%1 verwezen vóór de definitie.",
+                /*1060,57*/ "ClassInfo %1 overschrijdt class_count=%2.",
+                /*1061,58*/ "Kan de waarde %1 niet omzetten in %2 zonder verlies van precisie.",
+                /*1063,59*/ "Verschil in aantal argumenten op %1. Verwacht: %2, huidige waarde %3.",
+                /*1064,60*/ "Kan de methode %1 niet als constructor aanroepen.",
+                /*1065,61*/ "Variabele %1 is niet gedefinieerd.",
+                /*1066,62*/ "De notatie function('hoofdtekst van functie') wordt niet ondersteund.",
+                /*1067,63*/ "Native methode %1 heeft ongeldige methodehoofdtekst.",
+                /*1068,64*/ "Kan %1 en %2 niet in overeenstemming brengen.",
+                /*1069,65*/ "Kan eigenschap %1 niet vinden bij %2 en er is geen standaardwaarde.",
+                /*1070,66*/ "Kan methode %1 niet vinden bij %2",
+                /*1071,67*/ "Functie %1 is al gebonden aan %2.",
+                /*1072,68*/ "Disp_id 0 is ongeldig.",
+                /*1073,69*/ "Niet-overschrijvende methode %1 is vervangen als gevolg van duplicaat disp_id %2.",
+                /*1074,70*/ "Ongeldige schrijfbewerking naar alleen-lezen-eigenschap %1 bij %2.",
+                /*1075,71*/ "Math is geen functie.",
+                /*1076,72*/ "Math is geen constructor.",
+                /*1077,73*/ "Ongeldige leesbewerking van alleen-schrijven-eigenschap %1 bij %2.",
+                /*1078,74*/ "Ongeldige combinatie van opcode/multinaam: %1<%2>.",
+                /*1079,75*/ "Native methoden zijn niet toegestaan in geladen code.",
+                /*1080,76*/ "Ongeldige waarde voor naamruimte.",
+                /*1081,77*/ "Kan eigenschap %1 niet vinden bij %2 en er is geen standaardwaarde.",
+                /*1082,78*/ "Er is geen standaardnaamruimte ingesteld.",
+                /*1083,79*/ "Het voorvoegsel \"%1\" voor element \"%2\" is niet gebonden.",
+                /*1084,80*/ "Element of attribuut (\"%1\") komt niet overeen met QName-productie: QName::=(NCName':')?NCName.",
+                /*1085,81*/ "Het elementtype \"%1\" moet worden afgesloten met de overeenkomstige eindtag \"</%2>\".",
+                /*1086,82*/ "De methode %1 werkt alleen bij overzichten met één item.",
+                /*1087,83*/ "Toewijzing aan geïndexeerde XML is niet toegestaan.",
+                /*1088,84*/ "De opmaak in het document die volgt op het hoofdelement moet correct zijn samengesteld.",
+                /*1089,85*/ "Toewijzingen aan overzichten met meerdere items wordt niet ondersteund.",
+                /*1090,86*/ "Fout in XML-parser: element is onjuist geformuleerd.",
+                /*1091,87*/ "Fout in XML-parser: niet-afgesloten CDATA-sectie.",
+                /*1092,88*/ "Fout in XML-parser: niet-afgesloten XML-declaratie.",
+                /*1093,89*/ "Fout in XML-parser: niet-afgesloten DOCTYPE-declaratie.",
+                /*1094,90*/ "Fout in XML-parser: niet-afgesloten opmerking.",
+                /*1095,91*/ "Fout in XML-parser: niet-afgesloten attribuut.",
+                /*1096,92*/ "Fout in XML-parser: niet-afgesloten element.",
+                /*1097,93*/ "Fout in XML-parser: niet-afgesloten verwerkingsinstructie.",
+                /*1098,94*/ "Ongeldig voorvoegsel %1 voor geen naamruimte.",
+                /*1100,95*/ "Kan geen markeringen opgeven bij het samenstellen van één RegExp op basis van een andere.",
+                /*1101,96*/ "Kan methode %1 niet verifiëren met onbekend bereik.",
+                /*1102,97*/ "Ongeldige standaardwaarde voor type %1.",
+                /*1103,98*/ "Klasse %1 kan basisklasse van type final niet uitbreiden.",
+                /*1104,99*/ "Kenmerk \"%1\" is al opgegeven voor element \"%2\".",
+                /*1107,100*/ "De ABC-gegevens zijn beschadigd: poging om buiten het bereik te lezen.",
+                /*1108,101*/ "De opcode OP_newclass is gebruikt met de onjuiste basisklasse.",
+                /*1109,102*/ "Poging om de niet-gebonden functie %1 uit methode %2 rechtstreeks aan te roepen.",
+                /*1110,103*/ "%1 kan %2 niet uitbreiden.",
+                /*1111,104*/ "%1 kan %2 niet implementeren.",
+                /*1112,105*/ "Verschil in aantal argumenten bij afgedwongen klasseomzetting. Verwacht: 1, huidige waarde %1.",
+                /*1113,106*/ "OP_newactivation is gebruikt in methode zonder markering.",
+                /*1114,107*/ "OP_getglobalslot of OP_setglobalslot is gebruikt zonder algemeen bereik.",
+                /*1115,108*/ "%1 is geen constructor.",
+                /*1116,109*/ "Tweede argument voor Function.prototype.apply moet een array zijn.",
+                /*1117,110*/ "Ongeldige XML-naam: %1.",
+                /*1118,111*/ "Ongeldige cyclische lus tussen nodes.",
+                /*1119,112*/ "Operator delete wordt niet ondersteund met operand van type %1.",
+                /*1120,113*/ "Kan eigenschap %1 niet verwijderen bij %2.",
+                /*1121,114*/ "Methode %1 heeft een dubbele methodehoofdtekst.",
+                /*1122,115*/ "Interfacemethode %1 heeft ongeldige methodehoofdtekst.",
+                /*1123,116*/ "Filteroperator wordt niet ondersteund bij type %1.",
+                /*1124,117*/ "OP_hasnext2 vereist dat object en index verschillende registers hebben.",
+                /*1125,118*/ "De index %1 is buiten bereik %2.",
+                /*1126,119*/ "Kan de lengte van een vaste vector niet wijzigen.",
+                /*1127,120*/ "Er is geprobeerd een type toepassing te maken op een type dat geen parameter is.",
+                /*1128,121*/ "Onjuist aantal type parameters voor %1. %2 verwacht, huidige waarde %3.",
+                /*1129,122*/ "De cyclische structuur kan niet worden geconverteerd naar een JSON-tekenreeks.",
+                /*1131,123*/ "Replacer-argument naar de JSON-tekenreeksfunctie moet een array zijn of een functie met twee parameters.",
+                /*1132,124*/ "Ongeldige invoer voor JSON-parser",
+                /*1500,125*/ "Er is een fout opgetreden bij het openen van bestand %1.",
+                /*1501,126*/ "Er is een fout opgetreden bij het schrijven naar bestand %1.",
+                /*1502,127*/ "Een script wordt langer uitgevoerd dan de standaardperiode voor een time-out (15 seconden).",
+                /*1503,128*/ "Een script is niet binnen 30 seconden afgesloten en is beëindigd.",
+                /*1504,129*/ "Einde van bestand.",
+                /*1505,130*/ "De tekenreeksindex %1 is buiten bereik. Geldig bereik: %2 tot %3.",
+                /*1506,131*/ "Het opgegeven bereik is ongeldig.",
+                /*1507,132*/ "Argument %1 kan niet null zijn.",
+                /*1508,133*/ "De opgegeven waarde voor argument %1 is ongeldig.",
+                /*1510,134*/ "Wanneer het callback-argument een methode of een klasse is, moet het optionele argument this null zijn.",
+                /*1511,135*/ "Worker is al gestart.",
+                /*1512,136*/ "Kan geen worker starten die al is mislukt.",
+                /*1513,137*/ "Worker is beëindigd.\"",
+                /*1514,138*/ "unlock() zonder overeenkomstige voorafgaande lock().",
+                /*1515,139*/ "Ongeldige time-outwaarde voor voorwaarde: %1.",
+                /*1516,140*/ "Voorwaarde kan geen melding 'notify' geven als de gekoppelde mutex geen eigenaar heeft.",
+                /*1517,141*/ "Voorwaarde kan geen melding 'notifyAll' geven als de gekoppelde mutex geen eigenaar heeft.",
+                /*1518,142*/ "Voorwaarde kan geen melding 'wait' geven als de gekoppelde mutex geen eigenaar heeft.",
+                /*1519,143*/ "Kan de voorwaarde niet initialiseren.",
+                /*1520,144*/ "Kan de mutex niet initialiseren.",
+                /*1521,145*/ "Alleen de bovenliggende entiteit van de worker mag start aanroepen.",
+                /*2004,146*/ "Een van de parameters is ongeldig.",
+                /*2006,147*/ "De opgegeven index is buiten de grenzen.",
+                /*2007,148*/ "Parameter %1 mag niet null zijn.",
+                /*2008,149*/ "Parameter %1 moet een van de toegestane waarden zijn.",
+                /*2012,150*/ "Klasse %1 kan niet worden geïnstantieerd.",
+                /*2030,151*/ "Einde van bestand is bereikt.",
+                /*2058,152*/ "Er is een fout opgetreden bij het decomprimeren van gegevens.",
+                /*2085,153*/ "Parameter %1 mag geen lege tekenreeks zijn.",
+                /*2088,154*/ "De klasse Proxy implementeert getProperty niet. Het moet worden overschreven door een subklasse.",
+                /*2089,155*/ "De klasse Proxy implementeert setProperty niet. Het moet worden overschreven door een subklasse.",
+                /*2090,156*/ "De klasse Proxy implementeert callProperty niet. Het moet worden overschreven door een subklasse.",
+                /*2091,157*/ "De klasse Proxy implementeert hasProperty niet. Het moet worden overschreven door een subklasse.",
+                /*2092,158*/ "De klasse Proxy implementeert deleteProperty niet. Het moet worden overschreven door een subklasse.",
+                /*2093,159*/ "De klasse Proxy implementeert getDescendants niet. Het moet worden overschreven door een subklasse.",
+                /*2105,160*/ "De klasse Proxy implementeert nextNameIndex niet. Het moet worden overschreven door een subklasse.",
+                /*2106,161*/ "De klasse Proxy implementeert nextName niet. Het moet worden overschreven door een subklasse.",
+                /*2107,162*/ "De klasse Proxy implementeert nextValue niet. Het moet worden overschreven door een subklasse.",
+                /*2108,163*/ "De waarde %1 is geen geldige Array-lengte.",
+                /*2173,164*/ "Kan object in stream niet lezen.  De klasse %1 implementeert flash.utils.IExternalizable niet, maar heeft een externaliseerbare klasse als alias."
+            },
+        #endif
+        #ifdef AVMPLUS_ERROR_LANG_pl
+            // pl
+            {
+                /*1000,0*/ "Brak pamięci w systemie.",
+                /*1001,1*/ "Metoda %1 nie jest implementowana.",
+                /*1002,2*/ "We właściwości Number.toPrecision można ustawić wartość z zakresu od 1 do 21. We właściwości Number.toFixed i Number.toExponential można ustawić wartość z zakresu od 0 do 20. Określona wartość wykracza poza oczekiwany zakres.",
+                /*1003,3*/ "W argumencie podstawy można ustawić wartość z zakresu od 2 do 36. Bieżąca wartość to %1.",
+                /*1004,4*/ "Metoda %1 została wywołana w stosunku do niezgodnego obiektu.",
+                /*1005,5*/ "Wartość indeksu tablicy nie jest dodatnią liczbą całkowitą (%1).",
+                /*1006,6*/ "Wyrażenie %1 nie jest funkcją.",
+                /*1007,7*/ "Podjęto próbę utworzenia instancji na podstawie elementu, który nie jest konstruktorem.",
+                /*1008,8*/ "Wartość %1 jest niejednoznaczna. Znaleziono więcej niż jedno pasujące powiązanie.",
+                /*1009,9*/ "Nie można uzyskać dostępu do właściwości lub metody dla odniesienia do obiektu null.",
+                /*1010,10*/ "Zapytanie szukania nie zostało zdefiniowane i nie zawiera żadnych właściwości.",
+                /*1011,11*/ "Metoda %1 zawiera nieprawidłową kombinację kodu operacji %2 z przesunięciem %3.",
+                /*1012,12*/ "Ostatnia instrukcja spowodowała przekroczenie rozmiaru kodu.",
+                /*1013,13*/ "Nie można wywołać metody OP_findproperty, gdy właściwość scopeDepth ma wartość 0.",
+                /*1014,14*/ "Nie znaleziono klasy %1.",
+                /*1015,15*/ "Metoda %1 nie może ustawić domyślnej przestrzeni nazw xml.",
+                /*1016,16*/ "Operator obiektów potomnych (..) nie jest obsługiwany dla typu %1.",
+                /*1017,17*/ "Nastąpiło przepełnienie stosu zakresu.",
+                /*1018,18*/ "Nastąpiło niedopełnienie stosu zakresu.",
+                /*1019,19*/ "Właściwość Getscopeobject %1 wykracza poza zakres.",
+                /*1020,20*/ "Kod nie może być zawijany na końcu metody.",
+                /*1021,21*/ "Co najmniej jeden element docelowy rozgałęzienia w metodzie zawiera nieprawidłową instrukcję.",
+                /*1022,22*/ "Typ void może być używany tylko jako zwracany typ funkcji.",
+                /*1023,23*/ "Nastąpiło przepełnienie stosu.",
+                /*1024,24*/ "Nastąpiło niedopełnienie stosu.",
+                /*1025,25*/ "Uzyskano dostęp do nieprawidłowego rejestru %1.",
+                /*1026,26*/ "Element Slot %1 przekracza wartość %3 właściwości slotCount=%2.",
+                /*1027,27*/ "Wartość method_info %1 przekracza wartość method_count=%2.",
+                /*1028,28*/ "Wartość disp_id %1 przekracza wartość %3 właściwości max_disp_id=%2.",
+                /*1029,29*/ "Właściwość disp_id %1 nie została zdefiniowana w elemencie %2.",
+                /*1030,30*/ "Głębokość stosu nie zgadza się. %1 != %2.",
+                /*1031,31*/ "Głębokość zakresu nie zgadza się. %1 != %2.",
+                /*1032,32*/ "Indeks Cpool %1 wykracza poza zakres %2.",
+                /*1033,33*/ "Wpis Cpool %1 jest nieprawidłowego typu.",
+                /*1034,34*/ "Wymuszenie typu nie powiodło się: nie można przekonwertować typu %1 na typ %2.",
+                /*1035,35*/ "W metodzie %1 znaleziono nieprawidłowe wyrażenie super.",
+                /*1037,36*/ "Przypisanie do metody %1 w %2 jest niemożliwe.",
+                /*1038,37*/ "Element %1 został już zdefiniowany.",
+                /*1039,38*/ "Nie można sprawdzić metody, dopóki nie zostanie utworzone odniesienie do niej.",
+                /*1040,39*/ "Prawa strona operatora instanceof musi być klasą lub funkcją.",
+                /*1041,40*/ "Prawa strona operatora musi być klasą.",
+                /*1042,41*/ "Plik nie jest plikiem ABC. major_version=%1 minor_version=%2.",
+                /*1043,42*/ "Nieprawidłowa wartość wartość code_length=%1.",
+                /*1044,43*/ "Nieobsługiwane flagi methodinfo %1=%2.",
+                /*1045,44*/ "Nieobsługiwanych rodzaj cech=%1.",
+                /*1046,45*/ "Odniesienie do methodInfo-%1 utworzono przed definicją.",
+                /*1047,46*/ "Nie znaleziono punktu wejścia.",
+                /*1049,47*/ "Obiekty prototypowe muszą być zwykłego typu Object.",
+                /*1050,48*/ "Nie można przekonwertować %1 na obiekt pierwotny.",
+                /*1051,49*/ "Nieprawidłowy wczesny dostęp wiązania do %1.",
+                /*1052,50*/ "Nieprawidłowy identyfikator URI przekazany do funkcji %1.",
+                /*1053,51*/ "Nieprawidłowe przesłonięcie %1 w %2.",
+                /*1054,52*/ "Nieprawidłowy zakres lub przesunięcie celu w module obsługi wyjątków.",
+                /*1056,53*/ "Nie można utworzyć właściwości %1 w %2.",
+                /*1057,54*/ "%1 może zawierać tylko metody.",
+                /*1058,55*/ "Nieprawidłowy typ argumentu: %1 musi być typu %2.",
+                /*1059,56*/ "Odniesienie do informacji ClassInfo-%1 przed definicją.",
+                /*1060,57*/ "Informacje ClassInfo %1 przekraczają wartość licznik_klas=%2.",
+                /*1061,58*/ "Wartości %1 nie można przekonwertować na %2 bez utraty dokładności.",
+                /*1063,59*/ "Niezgodność liczby argumentów w %1. Oczekiwano %2, podano %3.",
+                /*1064,60*/ "Nie można wywołać metody %1 jako konstruktora.",
+                /*1065,61*/ "Zmienna %1 nie została zdefiniowana.",
+                /*1066,62*/ "Funkcja formularza function('function body') nie jest obsługiwana.",
+                /*1067,63*/ "Metoda macierzysta %1 ma nieprawidłowy tekst główny.",
+                /*1068,64*/ "%1 i %2 nie mogą zostać uzgodnione.",
+                /*1069,65*/ "Nie znaleziono właściwości %1 w %2, a wartość domyślna nie istnieje.",
+                /*1070,66*/ "Nie znaleziono metody %1 w %2.",
+                /*1071,67*/ "Funkcja %1 została już dowiązana do %2.",
+                /*1072,68*/ "Wartość id_ekranu 0 jest nieprawidłowa.",
+                /*1073,69*/ "Metoda nieprzesłaniająca %1 została zastąpiona z powodu powielonej wartości id_ekranu %2.",
+                /*1074,70*/ "Nieprawidłowy zapis właściwości tylko do odczytu %1 w %2.",
+                /*1075,71*/ "Math nie jest funkcją.",
+                /*1076,72*/ "Math nie jest konstruktorem.",
+                /*1077,73*/ "Nieprawidłowy odczyt właściwości tylko do zapisu %1 w %2.",
+                /*1078,74*/ "Nieprawidłowa kombinacja kodu operacji i nazwy złożonej: %1<%2>.",
+                /*1079,75*/ "Metody macierzyste nie są dozwolone we wczytanym kodzie.",
+                /*1080,76*/ "Nieprawidłowa wartość dla przestrzeni nazw.",
+                /*1081,77*/ "Nie znaleziono właściwości %1 w %2, a wartość domyślna nie istnieje.",
+                /*1082,78*/ "Nie ustawiono domyślnej przestrzeni nazw.",
+                /*1083,79*/ "Prefiks \"%1\" dla elementu \"%2\" nie jest dowiązany.",
+                /*1084,80*/ "Element lub atrybut (\"%1\") jest niezgodny z produkcją QName: QName::#{równe}(NCName':')?NCName.",
+                /*1085,81*/ "Typ elementu \"%1\" musi być zakończony zgodnym znacznikiem końcowym \"</%2>\".",
+                /*1086,82*/ "Metoda %1 działa tylko w przypadku list zawierających jeden element.",
+                /*1087,83*/ "Przypisanie do indeksowanego pliku XML nie jest dozwolone.",
+                /*1088,84*/ "Oznaczenia w dokumencie występującym po elemencie głównym muszą być poprawnie sformułowane.",
+                /*1089,85*/ "Przypisania do list zawierających więcej niż jeden element nie są obsługiwane.",
+                /*1090,86*/ "Błąd parsera XML: element jest źle sformułowany.",
+                /*1091,87*/ "Błąd parsera XML: niezakończona sekcja CDATA.",
+                /*1092,88*/ "Błąd parsera XML: niezakończona deklaracja XML.",
+                /*1093,89*/ "Błąd parsera XML: niezakończona deklaracja DOCTYPE.",
+                /*1094,90*/ "Błąd parsera XML: niezakończony komentarz.",
+                /*1095,91*/ "Błąd parsera XML: niezakończony atrybut.",
+                /*1096,92*/ "Błąd parsera XML: niezakończony element.",
+                /*1097,93*/ "Błąd parsera XML: niezakończona instrukcja.",
+                /*1098,94*/ "Nie ma nieprawidłowego prefiksu %1 dla braku przestrzeni nazw.",
+                /*1100,95*/ "Nie można określać flag podczas tworzenia jednego obiektu RegExp z innego.",
+                /*1101,96*/ "Nie można sprawdzić metody %1 z nieznanym zakresem.",
+                /*1102,97*/ "Nieprawidłowa wartość domyślna dla typu %1.",
+                /*1103,98*/ "Klasa %1 nie może rozszerzać klasy bazowej z atrybutem final.",
+                /*1104,99*/ "Dla elementu \"%2\" określono już atrybut \"%1\".",
+                /*1107,100*/ "Dane ABC są uszkodzone. Nastąpiła próba odczytu poza zakresem.",
+                /*1108,101*/ "Użyto kodu operacji OP_newclass z nieprawidłową klasą bazową.",
+                /*1109,102*/ "Próba bezpośredniego przywołania niedowiązanej funkcji %1 z metody %2.",
+                /*1110,103*/ "%1 nie może rozszerzać %2.",
+                /*1111,104*/ "%1 nie może implementować %2.",
+                /*1112,105*/ "Niezgodność liczby argumentów przy wymuszaniu klasy.  Oczekiwano 1, otrzymano %1.",
+                /*1113,106*/ "W metodzie użyto kodu operacji OP_newactivation bez flagi NEED_ACTIVATION.",
+                /*1114,107*/ "Użyto kodu operacji OP_getglobalslot lub OP_setglobalslot bez zakresu globalnego.",
+                /*1115,108*/ "%1 nie jest konstruktorem.",
+                /*1116,109*/ "Drugi argument do metody Function.prototype.apply musi być tablicą.",
+                /*1117,110*/ "Nieprawidłowa nazwa pliku XML: %1.",
+                /*1118,111*/ "Nieprawidłowa pętla cykliczna między węzłami.",
+                /*1119,112*/ "Usuwanie operatora nie jest obsługiwane z argumentem typu %1.",
+                /*1120,113*/ "Nie można usunąć właściwości %1 w %2.",
+                /*1121,114*/ "Metoda %1 ma powielony tekst główny.",
+                /*1122,115*/ "Metoda interfejsu %1 ma nieprawidłowy tekst główny.",
+                /*1123,116*/ "Operator filtra nieobsługiwany w typie %1.",
+                /*1124,117*/ "Kod operacji OP_hasnext2 wymaga, aby obiekt i indeks były różnymi rejestrami.",
+                /*1125,118*/ "Indeks %1 jest poza zakresem %2.",
+                /*1126,119*/ "Nie można zmienić długości stałego wektora.",
+                /*1127,120*/ "Podjęto próbę zastosowania typu do niesparametryzowanego typu.",
+                /*1128,121*/ "Nieprawidłowa liczba parametrów typu dla %1. Oczekiwano %2, otrzymano %3.",
+                /*1129,122*/ "Nie można przekonwertować struktury cyklicznej na ciąg JSON.",
+                /*1131,123*/ "Argument replacer (zastępowania) przekazany do modułu tworzenia ciągów JSON musi być tablicą lub funkcją pobierającą dwa parametry.",
+                /*1132,124*/ "Nieprawidłowe dane wejściowe parsera JSON.",
+                /*1500,125*/ "Podczas otwierania pliku %1 wystąpił błąd.",
+                /*1501,126*/ "Podczas zapisywania do pliku %1 wystąpił błąd.",
+                /*1502,127*/ "Skrypt był wykonywany dłużej niż domyślny limit czasu (15 sekund).",
+                /*1503,128*/ "Nie powiodło się zamknięcie skryptu po 30 sekundach, dlatego został on zakończony.",
+                /*1504,129*/ "Koniec pliku.",
+                /*1505,130*/ "Ciąg indeksu %1 wychodzi poza zakres. Ciąg musi mieścić się w zakresie od %2 do %3.",
+                /*1506,131*/ "Określony zakres jest nieprawidłowy.",
+                /*1507,132*/ "Argument %1 nie może mieć wartości null.",
+                /*1508,133*/ "Wartość określona dla argumentu %1 jest nieprawidłowa.",
+                /*1510,134*/ "Jeśli argument wywołania zwrotnego jest metodą klasy, argument opcjonalny musi mieć wartość null.",
+                /*1511,135*/ "Proces roboczy jest już uruchomiony.",
+                /*1512,136*/ "Nie jest obsługiwane uruchamianie procesów roboczych, które już zakończyły się niepowodzeniem.",
+                /*1513,137*/ "Proces roboczy został zakończony.\"",
+                /*1514,138*/ "Użyto metody unlock() bez wcześniejszego wywołania metody lock().",
+                /*1515,139*/ "Nieprawidłowa wartość limitu czasu warunku: %1.",
+                /*1516,140*/ "Obiekt Condition nie może użyć metody notify, jeśli nie jest właścicielem skojarzonego obiektu Mutex.",
+                /*1517,141*/ "Obiekt Condition nie może użyć metody notifyAll, jeśli nie jest właścicielem skojarzonego obiektu Mutex.",
+                /*1518,142*/ "Obiekt Condition nie może użyć metody wait, jeśli nie jest właścicielem skojarzonego obiektu Mutex.",
+                /*1519,143*/ "Nie można zainicjować obiektu Condition.",
+                /*1520,144*/ "Nie można zainicjować obiektu Mutex.",
+                /*1521,145*/ "Metodę start może wywołać tylko element macierzysty procesu roboczego.",
+                /*2004,146*/ "Jeden z parametrów jest nieprawidłowy.",
+                /*2006,147*/ "Określony indeks wychodzi poza zakres.",
+                /*2007,148*/ "Parametr %1 musi mieć wartość inną niż null.",
+                /*2008,149*/ "Parametr %1 musi być jedną z akceptowanych wartości.",
+                /*2012,150*/ "Nie można utworzyć instancji klasy %1.",
+                /*2030,151*/ "Napotkano koniec pliku.",
+                /*2058,152*/ "Podczas dekompresji danych wystąpił błąd.",
+                /*2085,153*/ "Parametr %1 musi być niepustym ciągiem.",
+                /*2088,154*/ "Klasa Proxy nie implementuje metody getProperty. Należy ją przesłonić w podklasie.",
+                /*2089,155*/ "Klasa Proxy nie implementuje metody setProperty. Należy ją przesłonić w podklasie.",
+                /*2090,156*/ "Klasa Proxy nie implementuje metody callProperty. Należy ją przesłonić w podklasie.",
+                /*2091,157*/ "Klasa Proxy nie implementuje metody hasProperty. Należy ją przesłonić w podklasie.",
+                /*2092,158*/ "Klasa Proxy nie implementuje metody deleteProperty. Należy ją przesłonić w podklasie.",
+                /*2093,159*/ "Klasa Proxy nie implementuje metody getDescendants. Należy ją przesłonić w podklasie.",
+                /*2105,160*/ "Klasa Proxy nie implementuje metody nextNameIndex. Należy ją przesłonić w podklasie.",
+                /*2106,161*/ "Klasa Proxy nie implementuje metody nextName. Należy ją przesłonić w podklasie.",
+                /*2107,162*/ "Klasa Proxy nie implementuje metody nextValue. Należy ją przesłonić w podklasie.",
+                /*2108,163*/ "Wartość %1 nie jest prawidłową długością tablicy.",
+                /*2173,164*/ "Nie można odczytać obiektu w strumieniu.  Klasa %1 nie implementuje metody flash.utils.IExternalizable, ale ma alias dla klasy możliwej do uzewnętrznienia."
+            },
+        #endif
+        #ifdef AVMPLUS_ERROR_LANG_cs
+            // pt
+            {
+                /*1000,0*/ "O sistema está sem memória.",
+                /*1001,1*/ "O método %1 não foi implementado.",
+                /*1002,2*/ "Number.toPrecision tem um intervalo de 1 a 21. Number.toFixed e Number.toExponential têm um intervalo de 0 a 20. O valor especificado não está dentro do intervalo esperado.",
+                /*1003,3*/ "O argumento raiz deve ser entre 2 e 36; foi obtido %1.",
+                /*1004,4*/ "O método %1 foi invocado em um objeto incompatível.",
+                /*1005,5*/ "O índice de matriz não é um inteiro positivo (1%).",
+                /*1006,6*/ "%1 não é uma função.",
+                /*1007,7*/ "Tentativa de instanciação em um não construtor.",
+                /*1008,8*/ "%1 é ambíguo. Foi encontrada mais de uma associação correspondente.",
+                /*1009,9*/ "Não é possível acessar uma propriedade ou um método de uma referência de objeto nula.",
+                /*1010,10*/ "Um termo é indefinido e não tem propriedades.",
+                /*1011,11*/ "O método %1 continha opcode %2 ilegal no deslocamento %3.",
+                /*1012,12*/ "A última instrução excedeu o tamanho do código.",
+                /*1013,13*/ "Não é possível chamar OP_findproperty quando scopeDepth é 0.",
+                /*1014,14*/ "Não foi possível encontrar a classe %1.",
+                /*1015,15*/ "Não é possível definir o método %1 como namespace xml padrão",
+                /*1016,16*/ "Operador descendente (..) sem suporte no tipo %1.",
+                /*1017,17*/ "Estouro de pilha do escopo.",
+                /*1018,18*/ "Estouro negativo de pilha do escopo.",
+                /*1019,19*/ "Getscopeobject %1 está fora dos limites.",
+                /*1020,20*/ "Não é possível ter código após o fim de um método.",
+                /*1021,21*/ "Pelo menos um alvo de ramificação não estava em uma instrução válida no método.",
+                /*1022,22*/ "O tipo nulo só pode ser usado como um tipo de retorno de função.",
+                /*1023,23*/ "Estouro de pilha.",
+                /*1024,24*/ "Estouro negativo de pilha.",
+                /*1025,25*/ "Um registro inválido %1 foi acessado.",
+                /*1026,26*/ "O slot %1 excedeu slotCount=%2 de %3.",
+                /*1027,27*/ "Method_info %1 excedeu method_count=%2.",
+                /*1028,28*/ "Disp_id %1 excedeu max_disp_id=%2 de %3.",
+                /*1029,29*/ "Disp_id %1 é indefinido em %2.",
+                /*1030,30*/ "A profundidade da pilha está desequilibrada. %1 != %2.",
+                /*1031,31*/ "A profundidade do escopo está desequilibrada. %1 != %2.",
+                /*1032,32*/ "O índice Cpool %1 está fora do intervalo %2.",
+                /*1033,33*/ "A entrada Cpool %1 é do tipo errado.",
+                /*1034,34*/ "Falha de coerção de tipo: não é possível converter %1 em %2.",
+                /*1035,35*/ "Foi encontrada uma superexpressão ilegal no método %1.",
+                /*1037,36*/ "Não é possível atribuir um método %1 em %2.",
+                /*1038,37*/ "%1 já foi definido.",
+                /*1039,38*/ "Não é possível verificar o método até ele ser referenciado.",
+                /*1040,39*/ "O lado direito da instância deve ser uma classe ou função.",
+                /*1041,40*/ "O lado direito do operador deve ser uma classe.",
+                /*1042,41*/ "Não é um arquivo ABC. major_version=%1 minor_version=%2.",
+                /*1043,42*/ "code_length=%1 inválido.",
+                /*1044,43*/ "Sinalizadores de MethodInfo-%1 não suportados=%2.",
+                /*1045,44*/ "kind=%1 de características não suportadas.",
+                /*1046,45*/ "MethodInfo-%1 referenciado antes da definição.",
+                /*1047,46*/ "Não foram encontrados pontos de entrada.",
+                /*1049,47*/ "Os objetos Prototype devem ser objetos comuns.",
+                /*1050,48*/ "Não é possível converter %1 em primitivo.",
+                /*1051,49*/ "Acesso à ligação inicial ilegal com %1.",
+                /*1052,50*/ "URI inválido transmitido à função %1.",
+                /*1053,51*/ "Substituição ilegal de %1 em %2.",
+                /*1054,52*/ "Intervalo ou deslocamentos de destino ilegais no manipulador de exceções.",
+                /*1056,53*/ "Não é possível criar a propriedade %1 de %2.",
+                /*1057,54*/ "%1 só pode conter métodos.",
+                /*1058,55*/ "Tipo de operando ilegal: %1 deve ser %2.",
+                /*1059,56*/ "ClassInfo-%1 referenciado antes da definição.",
+                /*1060,57*/ "ClassInfo %1 excedeu class_count=%2.",
+                /*1061,58*/ "Não é possível converter o valor %1 em %2 sem perda de precisão.",
+                /*1063,59*/ "Incompatibilidade de contagem do argumento %1. Esperado %2, obtido %3.",
+                /*1064,60*/ "Não é possível chamar o método %1 como construtor.",
+                /*1065,61*/ "A variável %1 não foi definida.",
+                /*1066,62*/ "A função de forma ('corpo da função') não tem suporte.",
+                /*1067,63*/ "O método nativo %1 tem um corpo de método ilegal.",
+                /*1068,64*/ "Não é possível reconciliar %1 e %2.",
+                /*1069,65*/ "Propriedade %1 não encontrada em %2 e não há valor padrão.",
+                /*1070,66*/ "Método %1 não encontrado em %2",
+                /*1071,67*/ "A função %1 já foi associada a %2.",
+                /*1072,68*/ "Disp_id 0 é ilegal.",
+                /*1073,69*/ "Método que não permite substituição %1 substituído devido a disp_id %2 duplicado.",
+                /*1074,70*/ "Gravação ilegal da propriedade somente leitura %1 em %2.",
+                /*1075,71*/ "Math não é uma função.",
+                /*1076,72*/ "Math não é um construtor.",
+                /*1077,73*/ "Leitura ilegal da propriedade somente gravação %1 em %2.",
+                /*1078,74*/ "Combinação ilegal de opcode/vários nomes: %1<%2>.",
+                /*1079,75*/ "Os métodos nativos não são permitidos no código carregado.",
+                /*1080,76*/ "Valor ilegal para namespace.",
+                /*1081,77*/ "Propriedade %1 não encontrada em %2 e não há valor padrão.",
+                /*1082,78*/ "Nenhum namespace padrão foi definido.",
+                /*1083,79*/ "O prefixo \"%1\" do elemento \"%2\" não está determinado.",
+                /*1084,80*/ "O elemento ou atributo (\"%1\") não corresponde à produção Qname: QName::=(NCName':')?NCName.",
+                /*1085,81*/ "O tipo de elemento \"%1\" deve ser encerrado pela marca de término correspondente \"</%2>\".",
+                /*1086,82*/ "O método %1 só funciona em listas que contêm um item.",
+                /*1087,83*/ "A atribuição para XML indexado não é permitida.",
+                /*1088,84*/ "A marcação no documento após o elemento raiz deve ser bem-formada.",
+                /*1089,85*/ "Não há suporte para atribuições a listas com mais de um item.",
+                /*1090,86*/ "Falha de análise do XML: elemento malformado.",
+                /*1091,87*/ "Falha de análise do XML: seção CDATA não encerrada.",
+                /*1092,88*/ "Falha de análise do XML: declaração XML não encerrada.",
+                /*1093,89*/ "Falha de análise do XML: declaração DOCTYPE não encerrada.",
+                /*1094,90*/ "Falha de análise do XML: comentário não encerrado.",
+                /*1095,91*/ "Falha de análise do XML: atributo não encerrado.",
+                /*1096,92*/ "Falha de análise do XML: elemento não encerrado.",
+                /*1097,93*/ "Falha de análise do XML: instrução de processamento não encerrada.",
+                /*1098,94*/ "Prefixo ilegal %1 para nenhum namespace.",
+                /*1100,95*/ "Não é possível fornecer sinalizadores na construção de um RegExp a partir de outro.",
+                /*1101,96*/ "Não é possível verificar o método %1 com escopo desconhecido.",
+                /*1102,97*/ "Valor padrão ilegal para o tipo %1.",
+                /*1103,98*/ "A classe %1 não pode estender a classe base final.",
+                /*1104,99*/ "O atributo \"%1\" já foi especificado para o elemento \"%2\".",
+                /*1107,100*/ "Os dados ABC estão corrompidos. Tentativa de leitura fora dos limites.",
+                /*1108,101*/ "O opcode OP_newclasse foi usado com a classe base incorreta.",
+                /*1109,102*/ "Tente chamar diretamente a função não associada %1 do método %2.",
+                /*1110,103*/ "%1 não pode estender %2.",
+                /*1111,104*/ "%1 não pode implementar %2.",
+                /*1112,105*/ "A contagem de argumento não é correspondente na coerção da classe. Esperado 1, obtido %1.",
+                /*1113,106*/ "OP_newactivation foi usado no método sem o sinalizador NEED_ACTIVATION.",
+                /*1114,107*/ "OP_getglobalslot ou OP_setglobalslot foi usado sem escopo global.",
+                /*1115,108*/ "%1 não é um construtor.",
+                /*1116,109*/ "O segundo argumento para Function.prototype.apply deve ser uma matriz.",
+                /*1117,110*/ "Nome XML inválido: %1.",
+                /*1118,111*/ "Loop cíclico ilegal entre nós.",
+                /*1119,112*/ "A exclusão do operador não tem suporte com o operando do tipo %1.",
+                /*1120,113*/ "Não é possível excluir a propriedade %1 de %2.",
+                /*1121,114*/ "O método %1 tem um corpo de método duplicado.",
+                /*1122,115*/ "O método da interface %1 tem um corpo de método ilegal.",
+                /*1123,116*/ "Operador de filtro sem suporte no tipo %1.",
+                /*1124,117*/ "O OP_hasnext2 requer que um objeto e um índice sejam registradores distintos.",
+                /*1125,118*/ "O índice %1 está fora do intervalo %2.",
+                /*1126,119*/ "Não é possível alterar o comprimento de um vetor fixo.",
+                /*1127,120*/ "Tipo de aplicativo tentado de forma não parametrizada.",
+                /*1128,121*/ "Número incorreto de parâmetros de tipo para %1. Era esperado %2, mas foi recebido %3.",
+                /*1129,122*/ "Uma estrutura cíclica não pode ser convertida em uma string JSON.",
+                /*1131,123*/ "O argumento Replacer do gerador de string JSON precisa ser uma matriz ou uma função com dois parâmetros.",
+                /*1132,124*/ "Entrada inválida de análise JSON.",
+                /*1500,125*/ "Erro ao abrir o arquivo %1.",
+                /*1501,126*/ "Erro ao gravar o arquivo %1.",
+                /*1502,127*/ "Um script foi executado por mais tempo que o período limite padrão de 15 segundos.",
+                /*1503,128*/ "Falha do script ao ser finalizado em 30 segundos; o script foi encerrado.",
+                /*1504,129*/ "Fim do arquivo.",
+                /*1505,130*/ "O índice da string %1 está fora dos limites. Ele deve estar em um intervalo %2 a %3.",
+                /*1506,131*/ "O intervalo especificado é inválido.",
+                /*1507,132*/ "O argumento %1 não pode ser nulo.",
+                /*1508,133*/ "O valor especificado para o argumento %1 é inválido.",
+                /*1510,134*/ "Quando o argumento de retorno de chamada for um método de uma classe, o opcional deste argumento deverá ser nulo.",
+                /*1511,135*/ "O worker (instância) já está iniciado.",
+                /*1512,136*/ "Não é possível iniciar um worker (instância) que já falhou.",
+                /*1513,137*/ "O worker (instância) foi encerrado.\"",
+                /*1514,138*/ "unlock() sem lock() anterior correspondente.",
+                /*1515,139*/ "Valor de tempo limite de condição inválido: %1.",
+                /*1516,140*/ "A condição não pode notify se o mutex associado não possui proprietário.",
+                /*1517,141*/ "A condição não pode notifyAll se o mutex associado não possui proprietário.",
+                /*1518,142*/ "A condição não pode wait se o mutex associado não possui proprietário.",
+                /*1519,143*/ "Não é possível iniciar a condição.",
+                /*1520,144*/ "Não é possível inicializar o Mutex.",
+                /*1521,145*/ "Apenas o pai do worker pode chamar start.",
+                /*2004,146*/ "Um dos parâmetros é inválido.",
+                /*2006,147*/ "O índice fornecido está fora dos limites.",
+                /*2007,148*/ "O parâmetro %1 não deve ser nulo.",
+                /*2008,149*/ "O parâmetro %1 deve ser um dos valores aceitos.",
+                /*2012,150*/ "A classe %1 não pode ser instanciada.",
+                /*2030,151*/ "O fim do arquivo foi encontrado.",
+                /*2058,152*/ "Erro ao descompactar os dados.",
+                /*2085,153*/ "O parâmetro %1 não deve ser uma string vazia.",
+                /*2088,154*/ "A classe Proxy não implementa getProperty. Ela deve ser substituída por uma subclasse.",
+                /*2089,155*/ "A classe Proxy não implementa setProperty. Ela deve ser substituída por uma subclasse.",
+                /*2090,156*/ "A classe Proxy não implementa callProperty. Ela deve ser substituída por uma subclasse.",
+                /*2091,157*/ "A classe Proxy não implementa hasProperty. Ela deve ser substituída por uma subclasse.",
+                /*2092,158*/ "A classe Proxy não implementa deleteProperty. Ela deve ser substituída por uma subclasse.",
+                /*2093,159*/ "A classe Proxy não implementa getDescendants. Ela deve ser substituída por uma subclasse.",
+                /*2105,160*/ "A classe Proxy não implementa nextNameIndex. Ela deve ser substituída por uma subclasse.",
+                /*2106,161*/ "A classe Proxy não implementa nextName. Ela deve ser substituída por uma subclasse.",
+                /*2107,162*/ "A classe Proxy não implementa nextValue. Ela deve ser substituída por uma subclasse.",
+                /*2108,163*/ "O valor %1 não é um comprimento de matriz válido.",
+                /*2173,164*/ "Impossível ler o objeto em um fluxo. A classe %1 não implementa flash.utils.IExternalizable mas recebeu como alias uma classe externalizável."
+            },
+        #endif
+        #ifdef AVMPLUS_ERROR_LANG_ru
+            // ru
+            {
+                /*1000,0*/ "Недостаточно памяти в системе.",
+                /*1001,1*/ "Метод %1 не реализован.",
+                /*1002,2*/ "Диапазон Number.toPrecision составляет от 1 до 21. Диапазон для Number.toFixed и Number.toExponential составляет от 0 до 20. Указанное значение находится вне ожидаемого диапазона.",
+                /*1003,3*/ "Аргумент \"radix\" должен быть в между 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 содержал недопустимый код операции %2 по смещению %3.",
+                /*1012,12*/ "Последняя инструкция превышает размер кода.",
+                /*1013,13*/ "Не удается вызвать OP_findproperty, если scopeDepth равен 0.",
+                /*1014,14*/ "Не удалось найти класс %1.",
+                /*1015,15*/ "Метод %1 не может задать пространство имен по умолчанию для объектов XML",
+                /*1016,16*/ "Оператор \"descendant\" (..) не поддерживается в типе %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*/ "Слот %1 превышает slotCount=%2 из %3.",
+                /*1027,27*/ "Method_info %1 превышает method_count=%2.",
+                /*1028,28*/ "Disp_id %1 превышает max_disp_id=%2 of %3.",
+                /*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*/ "Ошибка типа Coercion: невозможно преобразовать %1 в %2.",
+                /*1035,35*/ "Недопустимое супервыражение найдено в методе %1.",
+                /*1037,36*/ "Не может быть применено к методу %1 в %2.",
+                /*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*/ "Неподдерживаемый traits kind=%1.",
+                /*1046,45*/ "MethodInfo-%1 связан до определения.",
+                /*1047,46*/ "Не найдена точка входа.",
+                /*1049,47*/ "Объекты \"Prototype\" должны быть объектами \"vanilla\".",
+                /*1050,48*/ "Невозможно преобразовать %1 в примитив.",
+                /*1051,49*/ "Неправильная ранняя привязка к %1.",
+                /*1052,50*/ "Неправильный URI передан в функцию %1.",
+                /*1053,51*/ "Недопустимое переопределение %1 в %2.",
+                /*1054,52*/ "Недопустимый диапазон или смещения целей в обработчике исключений.",
+                /*1056,53*/ "Не удается создать свойство %1 в %2.",
+                /*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 body\") не поддерживается.",
+                /*1067,63*/ "Собственный метод %1 содержит недопустимое тело метода.",
+                /*1068,64*/ "%1 и %2 не могут быть согласованы.",
+                /*1069,65*/ "Не удалось найти свойство %1 в %2; отсутствует значение по умолчанию.",
+                /*1070,66*/ "Не удалось найти метод %1 в %2",
+                /*1071,67*/ "Функция %1 уже связана с %2.",
+                /*1072,68*/ "Disp_id 0 не допускается.",
+                /*1073,69*/ "Не переопределяющий метод %1 заменен из-за дублирования disp_id %2.",
+                /*1074,70*/ "Недопустимая запись в свойство \"только на чтение\" %1 в %2.",
+                /*1075,71*/ "\"Math\" не является функцией.",
+                /*1076,72*/ "\"Math\" не является конструктором.",
+                /*1077,73*/ "Недопустимое чтение свойства \"только для записи\" %1 в %2.",
+                /*1078,74*/ "Недопустимое сочетание opcode/multiname: %1<%2>.",
+                /*1079,75*/ "В загруженных кодах собственные методы не разрешены .",
+                /*1080,76*/ "Недопустимое значение для пространства имен.",
+                /*1081,77*/ "Не удалось найти свойство %1 в %2; отсутствует значение по умолчанию.",
+                /*1082,78*/ "Не задано пространство имен по умолчанию.",
+                /*1083,79*/ "Префикс \"%1\" для элемента \"%2\" не связан.",
+                /*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*/ "Недопустимый префикс %1 для пространства имен.",
+                /*1100,95*/ "Невозможно предоставить флаги при конструировании одного RegExp из другого.",
+                /*1101,96*/ "Невозможно проверить метод %1 с неизвестной областью действия.",
+                /*1102,97*/ "Недопустимое значение по умолчанию для типа %1.",
+                /*1103,98*/ "Класс %1 не может расширять конечный базовый класс.",
+                /*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*/ "Несоответствие количества аргументов в классе \"coercion\". Ожидалось 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*/ "Оператор \"delete\" с операндом типа %1 не поддерживается.",
+                /*1120,113*/ "Невозможно удалить свойство %1 в %2.",
+                /*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*/ "Аргумент Replacer в инструменте JSON Stringifier должен быть массивом или функцией с двумя параметрами.",
+                /*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*/ "Если аргумент \"callback\" является методом класса, дополнительный аргумент \"this\" должен быть \"null\".",
+                /*1511,135*/ "Рабочий модуль уже запущен.",
+                /*1512,136*/ "Запуск рабочего модуля, который уже завершил работу с ошибкой, не поддерживается.",
+                /*1513,137*/ "Рабочий модуль завершил работу.\"",
+                /*1514,138*/ "unlock() без парного предшествующего lock().",
+                /*1515,139*/ "Недопустимое значение времени ожидания условия: %1",
+                /*1516,140*/ "Объект Condition не может отправить событие notify, если связанный объект mutex не имеет владельца.",
+                /*1517,141*/ "Объект Condition не может отправить событие notifyAll, если связанный объект mutex не имеет владельца.",
+                /*1518,142*/ "Объект Condition не может ждать, если связанный объект mutex не имеет владельца.",
+                /*1519,143*/ "Условие не может быть инициализировано.",
+                /*1520,144*/ "Mutex не может быть инициализирован.",
+                /*1521,145*/ "Только родительский объект рабочего модуля может вызвать запуск.",
+                /*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, но в качестве его псевдонима используется класс с поддержкой внешних связей."
+            },
+        #endif
+        #ifdef AVMPLUS_ERROR_LANG_sv
+            // sv
+            {
+                /*1000,0*/ "Systemets minne är slut.",
+                /*1001,1*/ "Metoden %1 har inte implementerats.",
+                /*1002,2*/ "Number.toPrecision har intervallet 1 till 21. Number.toFixed och Number.toExponential har ett intervall från 0 till 20. Det angivna värdet ligger inte i det förväntade intervallet.",
+                /*1003,3*/ "Radixargumentet måste ligga mellan 2 och 36; värdet var %1.",
+                /*1004,4*/ "Metoden %1 anropas på ett objekt som inte är kompatibelt.",
+                /*1005,5*/ "Arrayindexet är inte ett positivt heltal (%1).",
+                /*1006,6*/ "%1 är inte en funktion.",
+                /*1007,7*/ "Ett försök att skapa en förekomst gjordes på en icke-konstruktor.",
+                /*1008,8*/ "%1 är tvetydig; det finns mer än en bindning som matchar.",
+                /*1009,9*/ "Det går inte att få åtkomst till en egenskap eller metod för objektreferensen null.",
+                /*1010,10*/ "En term är odefinierad och har inga egenskaper.",
+                /*1011,11*/ "Metoden %1 innehöll den ogiltiga opkoden %2 vid offset %3.",
+                /*1012,12*/ "Den senaste instruktionen överskred kodstorleken.",
+                /*1013,13*/ "Det går inte att anropa OP_findproperty när scopeDepth är 0.",
+                /*1014,14*/ "Klassen %1 hittades inte.",
+                /*1015,15*/ "Metoden %1 kan inte ange standard xml-namnutrymme",
+                /*1016,16*/ "Operatorn underordnade (..) stöds inte för typen %1.",
+                /*1017,17*/ "Omfångsspill inträffade i stacken (toppning).",
+                /*1018,18*/ "Omfångsspill i stacken (bottning).",
+                /*1019,19*/ "Getscopeobjektet %1 ligger utanför gränserna.",
+                /*1020,20*/ "Kod kan inte fortsätta utanför slutet på en metod.",
+                /*1021,21*/ "Minst ett undermål låg inte på en giltig instruktion i metoden.",
+                /*1022,22*/ "Typen void kan bara användas som returtyp för en funktion.",
+                /*1023,23*/ "Spill i stacken inträffade (toppning).",
+                /*1024,24*/ "Spill i stacken inträffade (bottning).",
+                /*1025,25*/ "Åtkomst gjordes till ett ogiltigt register %1.",
+                /*1026,26*/ "Fack %1 överskrider slotCount=%2 på %3.",
+                /*1027,27*/ "Method_info %1 överskrider method_count=%2.",
+                /*1028,28*/ "Disp_id %1 överskrider max_disp_id=%2 för %3.",
+                /*1029,29*/ "Disp_id %1 är odefinierad för %2.",
+                /*1030,30*/ "Obalanserat staplingsdjup. %1 != %2.",
+                /*1031,31*/ "Obalanserat omfångsdjup. %1 != %2.",
+                /*1032,32*/ "Cpool-indexvärdet %1 är utan för området %2.",
+                /*1033,33*/ "Cpool-posten %1 har fel typ.",
+                /*1034,34*/ "Typtvång misslyckades: Kan inte konvertera %1 till %2.",
+                /*1035,35*/ "Ogiltigt superuttryck i metoden %1.",
+                /*1037,36*/ "Kan inte tilldela till en metod %1 på %2.",
+                /*1038,37*/ "%1 är redan definierad.",
+                /*1039,38*/ "Det går inte att verifiera metoden förrän den refererats.",
+                /*1040,39*/ "Högersidan av instanceof måste vara en klass eller funktion.",
+                /*1041,40*/ "Högersidan av operatorn måste vara en klass.",
+                /*1042,41*/ "Inte en ABC-fil.  major_version=%1 minor_version=%2.",
+                /*1043,42*/ "Ogiltig code_length=%1.",
+                /*1044,43*/ "MethodInfo-%1 har flaggor som inte stöds=%2.",
+                /*1045,44*/ "Traits-sort som inte stöds=%1.",
+                /*1046,45*/ "MethodInfo-%1 refererad före definition.",
+                /*1047,46*/ "Ingen startpunkt hittades.",
+                /*1049,47*/ "Prototypobjekt måste vara vanliga objekt.",
+                /*1050,48*/ "Kan inte konvertera %1 till primitiv.",
+                /*1051,49*/ "Ogiltig tidig bindande åtkomst till %1.",
+                /*1052,50*/ "Ogiltig URI skickad till %1-funktion.",
+                /*1053,51*/ "Ogiltigt åsidosättande av %1 i %2.",
+                /*1054,52*/ "Ogiltigt intervall eller ogiltiga målförskjutningar i undantagshanterare.",
+                /*1056,53*/ "Kan inte skapa egenskapen %1 på %2.",
+                /*1057,54*/ "%1 kan bara innehålla metoder.",
+                /*1058,55*/ "Ogiltig operandtyp: %1 måste vara %2.",
+                /*1059,56*/ "ClassInfo-%1 refereras före sin definition.",
+                /*1060,57*/ "ClassInfo %1 överstiger class_count=%2.",
+                /*1061,58*/ "Värdet %1 kan inte konverteras till %2 utan att förlora precision.",
+                /*1063,59*/ "Argumenträkningsfel för %1. Förväntade %2 men %3 redovisades.",
+                /*1064,60*/ "Kan inte anropa metoden %1 som konstruktor.",
+                /*1065,61*/ "Variabeln %1 har inte definierats.",
+                /*1066,62*/ "Formfunktionen ('function body') stöds inte.",
+                /*1067,63*/ "Intern metod %1 har en ogiltig metodbrödtext.",
+                /*1068,64*/ "%1 och %2 kan inte förenas.",
+                /*1069,65*/ "Egenskapen %1 hittades inte för %2 och det finns inget standardvärde.",
+                /*1070,66*/ "Metoden %1 hittades inte för %2",
+                /*1071,67*/ "Funktionen %1 har redan bundits till %2.",
+                /*1072,68*/ "Disp_id 0 är ogiltig.",
+                /*1073,69*/ "Icke-åsidosättningsmetod %1 ersatt på grund av dubblerade disp_id %2.",
+                /*1074,70*/ "Ogiltig skrivning till den skrivskyddade egenskapen %1 på %2.",
+                /*1075,71*/ "Math är inte en funktion.",
+                /*1076,72*/ "Math är inte en konstruktor.",
+                /*1077,73*/ "Ogiltig läsning av den lässkyddade egenskapen %1 på %2.",
+                /*1078,74*/ "Ogiltig opcode/multinamnkombination: %1<%2>.",
+                /*1079,75*/ "Interna metoder är inte tillåtna i inläst kod.",
+                /*1080,76*/ "Ogiltigt värde för namnutrymme.",
+                /*1081,77*/ "Egenskapen %1 hittades inte för %2 och det finns inget standardvärde.",
+                /*1082,78*/ "Standardnamnutrymme har inte ställts in.",
+                /*1083,79*/ "Prefixet \"%1\" för elementet \"%2\" är inte bundet.",
+                /*1084,80*/ "Element eller attribut (\"%1\") matchar inte QName-produktion: QName::=(NCName':')?NCName.",
+                /*1085,81*/ "Elementtypen \"%1\" måste avslutas av den matchande sluttaggen \"</%2>\".",
+                /*1086,82*/ "Metoden %1 fungerar bara på listor som innehåller ett objekt.",
+                /*1087,83*/ "Tilldelning till indexerad XML är inte tillåten.",
+                /*1088,84*/ "Koden i det dokument som följer på rotelementet måste vara välformaterad.",
+                /*1089,85*/ "Tilldelning till listor med mer än ett objekt stöds inte.",
+                /*1090,86*/ "XML-parserfel: felaktigt elementformat.",
+                /*1091,87*/ "XML-tolkningsfel: Oavslutat CDATA-avsnitt.",
+                /*1092,88*/ "XML-tolkningsfel: Oavslutad XML-deklaration.",
+                /*1093,89*/ "XML-tolkningsfel: Oavslutad DOCTYPE-deklaration.",
+                /*1094,90*/ "XML-tolkningsfel: Oavslutad kommentar.",
+                /*1095,91*/ "XML-tolkningsfel: Oavslutat attribut.",
+                /*1096,92*/ "XML-tolkningsfel: Oavslutat element.",
+                /*1097,93*/ "XML-tolkningsfel: Bearbetningsinstruktion förväntades.",
+                /*1098,94*/ "Ogiltigt prefix %1 för inget namnutrymme.",
+                /*1100,95*/ "Kan inte tillhandahålla flaggor vid skapande av en RegExp från en annan.",
+                /*1101,96*/ "Kan inte verifiera metod %1 med okänt omfång.",
+                /*1102,97*/ "Ogiltigt standardvärde för typ %1.",
+                /*1103,98*/ "Klassen %1 kan inte utöka slutlig basklass.",
+                /*1104,99*/ "Attribut \"%1\" har redan specificerats för element \"%2\".",
+                /*1107,100*/ "ABC-data är skadade, försök att läsa utanför gränserna.",
+                /*1108,101*/ "Opkoden OP_newclass användes med felaktig basklass.",
+                /*1109,102*/ "Försök att direktanropa den obundna funktionen %1 från metod %2.",
+                /*1110,103*/ "%1 kan inte utöka %2.",
+                /*1111,104*/ "%1 kan inte implementera %2.",
+                /*1112,105*/ "Argumenträkningsfel för klasstvång.  1 förväntades men %1 angavs.",
+                /*1113,106*/ "OP_newactivation använd i metod utan NEED_ACTIVATION-flagga.",
+                /*1114,107*/ "OP_getglobalslot eller OP_setglobalslot använd utan globalt omfång.",
+                /*1115,108*/ "%1 är inte en konstruktor.",
+                /*1116,109*/ "det andra argumentet för Function.prototype.apply måste vara en array.",
+                /*1117,110*/ "Ogiltigt XML-namn: %1.",
+                /*1118,111*/ "Ogiltig cyklisk slinga mellan noder.",
+                /*1119,112*/ "Operatorn Delete stöds inte för operander av typen %1.",
+                /*1120,113*/ "Det går inte att ta bort egenskapen %1 på %2.",
+                /*1121,114*/ "Metoden %1 har en dubblerad metodbrödtext.",
+                /*1122,115*/ "Gränssnittsmetoden %1 har en ogiltig metodbrödtext.",
+                /*1123,116*/ "Operatorn Filter stöds inte för typen %1.",
+                /*1124,117*/ "OP_hasnext2 kräver att objekt och index är olika register.",
+                /*1125,118*/ "Indexvärdet %1 är utan för området %2.",
+                /*1126,119*/ "Det går inte att ändra längden på en fast vektor.",
+                /*1127,120*/ "En typ försökte användas på en typ utan parametrar.",
+                /*1128,121*/ "Felaktigt antal typparametrar för %1. %2 förväntades, men antalet var %3.",
+                /*1129,122*/ "Den cykliska strukturen kan inte konverteras till en JSON-sträng.",
+                /*1131,123*/ "Replacer-argument till en JSON-stringify måste vara en matris eller en tvåparametersfunktion.",
+                /*1132,124*/ "Ogiltigt invärde för JSON-tolk.",
+                /*1500,125*/ "Fel vid öppning av filen %1.",
+                /*1501,126*/ "Fel vid skrivning till filen %1.",
+                /*1502,127*/ "Ett skript har körts i mer än standardtiden för timeout, 15 sekunder.",
+                /*1503,128*/ "Ett skript slutfördes inte efter 30 sekunder och avslutades.",
+                /*1504,129*/ "Filslut.",
+                /*1505,130*/ "Strängindexet %1 ligger utanför gränserna; måste ligga inom intervallet %2 till %3.",
+                /*1506,131*/ "Det angivna intervallet är ogiltigt.",
+                /*1507,132*/ "Argumentet %1 får inte vara null.",
+                /*1508,133*/ "Det värde som specificerats för argumentet %1 är ogiltigt.",
+                /*1510,134*/ "När ett callback-argument är en metod i en klass måste det valfria this-argumentet vara null.",
+                /*1511,135*/ "Jobbaren har redan startat.",
+                /*1512,136*/ "Det går inte att starta en jobbare som upphört att fungera.",
+                /*1513,137*/ "Jobbaren har avslutats.\"",
+                /*1514,138*/ "unlock() utan föregående matchande lock().",
+                /*1515,139*/ "Ogiltigt värde för villkorstidsgräns: %1.",
+                /*1516,140*/ "Villkoret kan inte utföra notify om associerad mutex inte ägs.",
+                /*1517,141*/ "Villkoret kan inte utföra notifyAll om associerad mutex inte ägs.",
+                /*1518,142*/ "Villkoret kan inte utföra wait om associerad mutex inte ägs.",
+                /*1519,143*/ "Det går inte att initiera villkoret.",
+                /*1520,144*/ "Det går inte att initiera mutex.",
+                /*1521,145*/ "Endast jobbarens överordnade kan anropa start.",
+                /*2004,146*/ "En av parametrarna är ogiltig.",
+                /*2006,147*/ "Det angivna indexvärdet är utanför intervallet.",
+                /*2007,148*/ "Parametern %1 får inte vara null.",
+                /*2008,149*/ "Parametern %1 måste ha ett av de godkända värdena.",
+                /*2012,150*/ "Det går inte att skapa en förekomst av klassen %1.",
+                /*2030,151*/ "Filens slut påträffades.",
+                /*2058,152*/ "Ett fel uppstod vid dekomprimering av data.",
+                /*2085,153*/ "Parametern %1 får inte vara en tom sträng.",
+                /*2088,154*/ "Klassen Proxy implementerar inte getProperty. Den måste åsidosättas av en underordnad klass.",
+                /*2089,155*/ "Klassen Proxy implementerar inte setProperty. Den måste åsidosättas av en underordnad klass.",
+                /*2090,156*/ "Klassen Proxy implementerar inte callProperty. Den måste åsidosättas av en underordnad klass.",
+                /*2091,157*/ "Klassen Proxy implementerar inte hasProperty. Den måste åsidosättas av en underordnad klass.",
+                /*2092,158*/ "Klassen Proxy implementerar inte deleteProperty. Den måste åsidosättas av en underordnad klass.",
+                /*2093,159*/ "Klassen Proxy implementerar inte getDescendants. Den måste åsidosättas av en underordnad klass.",
+                /*2105,160*/ "Klassen Proxy implementerar inte nextNameIndex. Den måste åsidosättas av en underordnad klass.",
+                /*2106,161*/ "Klassen Proxy implementerar inte nextName. Den måste åsidosättas av en underordnad klass.",
+                /*2107,162*/ "Klassen Proxy implementerar inte nextValue. Den måste åsidosättas av en underordnad klass.",
+                /*2108,163*/ "Värdet %1 är ingen giltig Array-längd.",
+                /*2173,164*/ "Det gick inte att läsa objektet i flödet. Klassen %1 implementerar inte flash.utils.IExternalizable men har en extern klass som alias."
+            },
+        #endif
+        #ifdef AVMPLUS_ERROR_LANG_tr
+            // tr
+            {
+                /*1000,0*/ "Sistem belleği yetersiz.",
+                /*1001,1*/ "%1 yöntemi uygulanamıyor.",
+                /*1002,2*/ "Number.toPrecision 1 ile 21 arasında bir aralığa sahiptir. Number.toFixed ve Number.toExponential 0 ile 20 arasında bir aralığa sahiptir. Belirtilen değer beklenen aralık içinde değil.",
+                /*1003,3*/ "Taban değişkeni 2 ile 36 arasında olmalıdır; %1 alındı.",
+                /*1004,4*/ "%1 yöntemi uyumsuz bir nesnede başlatıldı.",
+                /*1005,5*/ "Dizi dizini (%1) pozitif bir tam sayı değildir.",
+                /*1006,6*/ "%1 bir işlev değildir.",
+                /*1007,7*/ "Yapıcı olmayanda örneklendirme girişimi.",
+                /*1008,8*/ "%1 belirsiz; Birden fazla eşleşen bağlama bulundu.",
+                /*1009,9*/ "Boş nesne başvuru özelliğine veya yöntemine erişilemiyor.",
+                /*1010,10*/ "Bir terim tanımsız ve özelliği yok.",
+                /*1011,11*/ "%1 yöntemi %3 uzaklığında kuraldışı %2 işlemkodu içeriyordu.",
+                /*1012,12*/ "Son talimat kod boyutunu aştı.",
+                /*1013,13*/ "scopeDepth 0 iken OP_findproperty çağrılamaz.",
+                /*1014,14*/ "%1 sınıfı bulunamadı.",
+                /*1015,15*/ "%1 yöntemi varsayılan xml ad alanı ayarlayamıyor.",
+                /*1016,16*/ "Alt öğe operatörü (..) %1 türünde desteklenmiyor.",
+                /*1017,17*/ "Kapsam yığın taşması gerçekleşti.",
+                /*1018,18*/ "Kapsam yığın yetersizliği gerçekleşti.",
+                /*1019,19*/ "%1 Getscopeobject sınır dışı.",
+                /*1020,20*/ "Kod, bir yöntemin sonundan düşemez.",
+                /*1021,21*/ "En az bir dal hedefi, yöntemdeki geçerli bir talimat üzerinde bulunmuyor.",
+                /*1022,22*/ "Void Türü yalnızca bir işlev dönüş türü olarak kullanılabilir.",
+                /*1023,23*/ "Yığın taşması gerçekleşti.",
+                /*1024,24*/ "Yığın yetersizliği gerçekleşti.",
+                /*1025,25*/ "Geçersiz %1 kaydına erişildi.",
+                /*1026,26*/ "Yuva %1, %3 slotCount=%2 öğesini aşmaktadır.",
+                /*1027,27*/ "Method_info %1, method_count=%2 öğesini aşmaktadır.",
+                /*1028,28*/ "Disp_id %1, %3 max_disp_id=%2 öğesini aşmaktadır.",
+                /*1029,29*/ "Disp_id %1, %2 üzerinde tanımlanmadı.",
+                /*1030,30*/ "Yığın derinliği dengesiz. %1 != %2.",
+                /*1031,31*/ "Kapsam derinliği dengesiz. %1 != %2.",
+                /*1032,32*/ "Cpool dizini %1, %2 aralığı dışında.",
+                /*1033,33*/ "Cpool girişi %1 yanlış tür.",
+                /*1034,34*/ "Tür Dayatması başarısız oldu: %1, %2 öğesine dönüştürülemiyor.",
+                /*1035,35*/ "%1 yönteminde kuraldışı üst ifade bulundu.",
+                /*1037,36*/ "%2 üzerinde %1 yöntemine atanamıyor.",
+                /*1038,37*/ "%1 önceden tanımlandı.",
+                /*1039,38*/ "Başvurulana kadar yöntemi doğrulayamıyor.",
+                /*1040,39*/ "Sağ taraftaki instanceof bir sınıf veya işlev olmalıdır.",
+                /*1041,40*/ "Sağ taraftaki operatör bir sınıf olmalıdır.",
+                /*1042,41*/ "Bir ABC dosyası değildir.  major_version=%1 minor_version=%2.",
+                /*1043,42*/ "Geçersiz code_length=%1.",
+                /*1044,43*/ "MethodInfo-%1, flags=%2 öğesini desteklemiyor.",
+                /*1045,44*/ "Desteklenmeyen özellikler kind=%1.",
+                /*1046,45*/ "MethodInfo-%1 tanımlanmadan önce başvuruldu.",
+                /*1047,46*/ "Giriş noktası bulunamadı.",
+                /*1049,47*/ "Prototip nesneler vanilla Nesneler olmalıdır.",
+                /*1050,48*/ "%1 ilkele dönüştürülemiyor.",
+                /*1051,49*/ "%1 için kuraldışı erken bağlama erişimi.",
+                /*1052,50*/ "%1 işlevine geçersiz URI aktarıldı.",
+                /*1053,51*/ "%2 içindeki %1 için kuraldışı geçersiz kılma.",
+                /*1054,52*/ "İstisna işleyicisinde kuraldışı aralık veya hedef uzaklıkları.",
+                /*1056,53*/ "%2 üzerinde %1 özelliği oluşturulamıyor.",
+                /*1057,54*/ "%1 yalnızca yöntem içerebilir.",
+                /*1058,55*/ "Kuraldışı işlenen türü: %1, %2 olmalıdır.",
+                /*1059,56*/ "ClassInfo-%1 tanımdan önce başvurulmuştur.",
+                /*1060,57*/ "ClassInfo %1, class_count=%2 öğesini aşmaktadır.",
+                /*1061,58*/ "%1 değeri %2 değerine kesinlik kaybetmeden dönüştürülemez.",
+                /*1063,59*/ "%1 üzerinde değişken sayımı eşleşmiyor. Beklenen %2, alınan %3.",
+                /*1064,60*/ "%1 yöntemi yapıcı olarak çağırılamıyor.",
+                /*1065,61*/ "%1 değişkeni tanımlanamadı.",
+                /*1066,62*/ "Form işlevi ('function body') desteklenmiyor.",
+                /*1067,63*/ "%1 doğal yönteminin kuraldışı yöntem gövdesi var.",
+                /*1068,64*/ "%1 ve %2 uzlaştırılamıyor.",
+                /*1069,65*/ "%1 özelliğin %2 üzerinde bulunamadı ve varsayılan değer yok.",
+                /*1070,66*/ "%1 yöntemi %2 üzerinde bulunamadı.",
+                /*1071,67*/ "%1 işlevi %2 öğesine önceden bağlandı.",
+                /*1072,68*/ "Disp_id 0 kuraldışı.",
+                /*1073,69*/ "Geçersiz olmayan %1 yöntemi, disp_id %2 çoğaltması sebebiyle değiştirildi.",
+                /*1074,70*/ "%2 üzerinde %1 salt okunur özelliğine kuraldışı yazma.",
+                /*1075,71*/ "Math bir işlev değildir.",
+                /*1076,72*/ "Math bir yapıcı değildir.",
+                /*1077,73*/ "%2 üzerinde %1 salt yazılır özelliğine kuraldışı okuma.",
+                /*1078,74*/ "Kuraldışı işlemkodu/çoklu ad kombinasyonu: %1<%2>.",
+                /*1079,75*/ "Yüklenen kod içinde doğal yöntemlere izin verilmez.",
+                /*1080,76*/ "Ad alanı için kuraldışı değer.",
+                /*1081,77*/ "%1 özelliği %2 üzerinde bulunamadı ve varsayılan değer yok.",
+                /*1082,78*/ "Hiçbir varsayılan ad alanı ayarlanmadı.",
+                /*1083,79*/ "\"%1\" öneki \"%2\" öğesi için bağlanamadı.",
+                /*1084,80*/ "Öğe veya nitelik (\"%1\") QName üretimi ile eşleşmiyor: QName::=(NCName':')?NCName.",
+                /*1085,81*/ "Öğe türü \"%1\", \"</%2>\" son eşleşen etiketiyle  sonlandırılmalıdır.",
+                /*1086,82*/ "%1 yöntemi yalnızca bir öğe içeren listelerde çalışır.",
+                /*1087,83*/ "Dizinlenen XML’e atamaya izin verilmez.",
+                /*1088,84*/ "Belge içerisinde kök öğeyi takip eden işaretlemeler düzgün oluşturulmuş olmalıdır.",
+                /*1089,85*/ "Bir öğeden fazla öğe içeren listelere atamaya izin verilmez.",
+                /*1090,86*/ "XML ayrıştırıcı hatası: Öğe biçimsiz.",
+                /*1091,87*/ "XML ayrıştırıcı hatası: Sonlandırılmamış CDATA bölümü.",
+                /*1092,88*/ "XML ayrıştırıcı hatası: Sonlandırılmamış XML bildirimi.",
+                /*1093,89*/ "XML ayrıştırıcı hatası: Sonlandırılmamış DOCTYPE bildirimi.",
+                /*1094,90*/ "XML ayrıştırıcı hatası: Sonlandırılmamış yorum.",
+                /*1095,91*/ "XML ayrıştırıcı hatası: Sonlandırılmamış nitelik.",
+                /*1096,92*/ "XML ayrıştırıcı hatası: Sonlandırılmamış öğe.",
+                /*1097,93*/ "XML ayrıştırıcı hatası: Sonlandırılmamış işleme talimatı.",
+                /*1098,94*/ "Hiçbir ad alanı için %1 kuraldışı önek bulunmuyor.",
+                /*1100,95*/ "Diğerinden bir RegExp oluştururken bayrakları sağlayamıyor.",
+                /*1101,96*/ "%1 yöntemi bilinmeyen kapsam ile onaylanamıyor.",
+                /*1102,97*/ "%1 türü için kuraldışı varsayılan değer.",
+                /*1103,98*/ "%1 sınıfı son temel sınıfa genişletemez.",
+                /*1104,99*/ "\"%1\" niteliği \"%2\" öğesi için önceden belirlendi.",
+                /*1107,100*/ "ABC verileri bozuk, sınır dışı okuma girişimi.",
+                /*1108,101*/ "OP_newclass işlemkodu yanlış temel sınıf ile kullanıldı.",
+                /*1109,102*/ "%1 bağlanmayan işlevini %2 yönteminden doğrudan çağırma girişimi.",
+                /*1110,103*/ "%1, %2 öğesini genişletemez.",
+                /*1111,104*/ "%1, %2 öğesini uygulayamaz.",
+                /*1112,105*/ "Sınıf dayatmasında değişken sayımı eşleşmiyor.  1 bekleniyordu, %1 alındı.",
+                /*1113,106*/ "Yöntemde OP_newactivation, NEED_ACTIVATION bayrağı olmadan kullanıldı.",
+                /*1114,107*/ "OP_getglobalslot veya OP_setglobalslot global kapsam olmadan kullanıldı.",
+                /*1115,108*/ "%1 bir yapıcı değildir.",
+                /*1116,109*/ "Function.prototype.apply ikinci değişkeni bir dizin olmalıdır.",
+                /*1117,110*/ "Geçersiz XML adı: %1.",
+                /*1118,111*/ "Düğmeler arasında kuraldışı peryodik döngüler.",
+                /*1119,112*/ "Delete operatörü %1 işlenen türü ile desteklenmiyor.",
+                /*1120,113*/ "%2 üzerindeki %1 özelliği silinemiyor.",
+                /*1121,114*/ "%1 yöntemi yinelenen yöntem gövdesine sahip.",
+                /*1122,115*/ "%1 arabirim yöntemi kuraldışı yöntem gövdesine sahip.",
+                /*1123,116*/ "Filtre operatörü %1 türünde desteklenmiyor.",
+                /*1124,117*/ "OP_hasnext2 nesne ve dizinin farklı kayıtlar olmasına gerek duyar.",
+                /*1125,118*/ "%1 dizini %2 aralığının dışındadır.",
+                /*1126,119*/ "Sabit bir vektörün uzunluğu değiştirilemez.",
+                /*1127,120*/ "Tür uygulaması parametreleştirilmemiş bir türde denendi.",
+                /*1128,121*/ "%1 için hatalı sayıda tür parametresi. Beklenen: %2, alınan: %3.",
+                /*1129,122*/ "Döngüsel yapı JSON dizesine dönüştürülemiyor.",
+                /*1131,123*/ "JSON dize tanımlayıcısına giden değiştirici argüman bir dizi veya iki parametreli bir fonksiyon olmalıdır.",
+                /*1132,124*/ "Geçersiz JSON ayrıştırma girişi.",
+                /*1500,125*/ "%1 dosyası açılırken hata oluştu.",
+                /*1501,126*/ "%1 dosyasına yazarken hata oluştu.",
+                /*1502,127*/ "Bir komut dosyası varsayılan 15 saniyelik zaman aşımı süresinden daha uzun çalıştırıldı.",
+                /*1503,128*/ "Bir komut dosyası 30 saniye sonra kapanamadı ve sonlandırıldı.",
+                /*1504,129*/ "Dosya sonu.",
+                /*1505,130*/ "%1 dizgi dizini sınırların dışında; %2 ile %3 aralığında olmalıdır.",
+                /*1506,131*/ "Belirtilen aralık geçersiz.",
+                /*1507,132*/ "%1 değişkeni boş olamaz.",
+                /*1508,133*/ "%1 değişkeni için belirlenen değer geçersiz.",
+                /*1510,134*/ "Geri çağırma değişkeni bir sınıfın yöntemi ise, isteğe bağlı olan bu değişken boş olmalıdır.",
+                /*1511,135*/ "Worker (İşçi) zaten başlatıldı.",
+                /*1512,136*/ "Zaten başarısız olmuş bir worker (işçi) öğesini başlatma işlemi desteklenmez.",
+                /*1513,137*/ "Worker (işçi) sonlandırıldı.\"",
+                /*1514,138*/ "Öncesinde gelen eşleşen lock() bulunmayan unlock() öğesi.",
+                /*1515,139*/ "Geçersiz koşul zaman aşımı değeri: %1.",
+                /*1516,140*/ "İlgili mutex sahipsizse koşul notify olamaz.",
+                /*1517,141*/ "İlgili mutex sahipsizse koşul notifyAll olamaz.",
+                /*1518,142*/ "İlgili mutex sahipsizse condition wait olamaz.",
+                /*1519,143*/ "Condition başlatılamıyor.",
+                /*1520,144*/ "Mutex başlatılamıyor.",
+                /*1521,145*/ "Yalnızca worker (işçi) öğesinin üst öğesi start öğesini çağırabilir.",
+                /*2004,146*/ "Parametrelerden biri geçersiz.",
+                /*2006,147*/ "Sağlanan dizin sınırların dışındadır.",
+                /*2007,148*/ "%1 parametresi boş olmamalıdır.",
+                /*2008,149*/ "%1 parametresi kabul edilen değerlerden biridir.",
+                /*2012,150*/ "%1 sınıfı örneklendirilemiyor.",
+                /*2030,151*/ "Dosya sonuyla karşılaşıldı.",
+                /*2058,152*/ "Veri açılırken hata oluştu.",
+                /*2085,153*/ "%1 parametresi boş olmayan dizgi olmalıdır.",
+                /*2088,154*/ "Proxy sınıfı getProperty uygulayamaz. Bir alt sınıf ile geçersiz kılınmalıdır.",
+                /*2089,155*/ "Proxy sınıfı setProperty uygulayamaz. Bir alt sınıf ile geçersiz kılınmalıdır.",
+                /*2090,156*/ "Proxy sınıfı callProperty uygulayamaz. Bir alt sınıf ile geçersiz kılınmalıdır.",
+                /*2091,157*/ "Proxy sınıfı hasProperty uygulayamaz. Bir alt sınıf ile geçersiz kılınmalıdır.",
+                /*2092,158*/ "Proxy sınıfı deleteProperty uygulayamaz. Bir alt sınıf ile geçersiz kılınmalıdır.",
+                /*2093,159*/ "Proxy sınıfı getDescendants uygulayamaz. Bir alt sınıf ile geçersiz kılınmalıdır.",
+                /*2105,160*/ "Proxy sınıfı nextNameIndex uygulayamaz. Bir alt sınıf ile geçersiz kılınmalıdır.",
+                /*2106,161*/ "Proxy sınıfı nextName uygulayamaz. Bir alt sınıf ile geçersiz kılınmalıdır.",
+                /*2107,162*/ "Proxy sınıfı nextValue uygulayamaz. Bir alt sınıf ile geçersiz kılınmalıdır.",
+                /*2108,163*/ "%1 değeri geçerli bir Dizi uzunluğu değil.",
+                /*2173,164*/ "Akıştaki nesne okunamıyor.  %1 sınıfı, flash.utils.IExternalizable öğesini uygulamıyor, ancak haricileştirebilir bir sınıfın adıyla biliniyor."
+            },
+        #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
+        #ifdef AVMPLUS_ERROR_LANG_zh_TW
+            // zh_TW
+            {
+                /*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*/ "類型 %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*/ "位置 %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*/ "不支援的 traits 類型=%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 重複,非 Override 方法 %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 Production 不相符: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 無法擴充最後的基底類別。",
+                /*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*/ "Interface 方法 %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*/ "script 已經執行超過預設的 15 秒逾時時段。",
+                /*1503,128*/ "Script 並未在 30 秒後結束,已經被終止。",
+                /*1504,129*/ "檔案結尾。",
+                /*1505,130*/ "字串索引 %1 超出範圍;範圍必須介於 %2 到 %3。",
+                /*1506,131*/ "指定的範圍無效。",
+                /*1507,132*/ "引數 %1 不能是 null。",
+                /*1508,133*/ "指定給引數 %1 的值無效。",
+                /*1510,134*/ "若回呼引數是 Class 的方法,選擇性的引數 'this' 必須是 null。",
+                /*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,判斷條件便無法等候。",
+                /*1519,143*/ "無法初始化判斷條件。",
+                /*1520,144*/ "無法初始化 Mutex。",
+                /*1521,145*/ "只有 Worker 的父輩可以呼叫 start。",
+                /*2004,146*/ "有一個參數無效。",
+                /*2006,147*/ "提供的索引超出範圍。",
+                /*2007,148*/ "參數 %1 不能是 Null。",
+                /*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,卻已別名化為可外部化的類別。"
+            }
+        #endif
+        };
+
+        MMGC_STATIC_ASSERT((sizeof errorConstants/sizeof errorConstants[0]) == kLanguages);
+
+    }
+    #endif /* defined(DEBUGGER) && !defined(VMCFG_DEBUGGER_STUB) */
+}
--- a/core/Isolate.cpp
+++ b/core/Isolate.cpp
@@ -204,16 +204,17 @@ namespace avmplus
         , m_core(NULL)
         , m_interruptibleState(NULL)
         , m_aggregate(aggregate)
         , m_state(Isolate::NEW)
         , m_failed(false)
         , m_interrupted(false)
     {
 		AvmAssert(m_desc != INVALID_DESC && m_desc != POISON_DESC);
+        VMPI_recursiveMutexInit(&m_interruptibleStateMutex);
     }
 
     void Aggregate::stateTransition(Isolate* isolate, Isolate::State to)
     {
         SCOPE_LOCK_NAMED(locker, m_globals.m_lock) {
             enum Isolate::State from = isolate->m_state;
             bool verbose = false;
             if (verbose) {
@@ -474,45 +475,38 @@ namespace avmplus
     // wait record should be reactivated. reactivating a waiting
     // record should only happen if the signal occured because 
     // the debugger needs to get a call stack.
     bool Isolate::retryInterruptibleState()
     {
         return false;
     }
 
-    void Isolate::setInterruptibleState(InterruptibleState* state)
-    {
-        SCOPE_LOCK(m_interruptibleStateLock) {
-            m_interruptibleState = state;
-        }
-    }
-
     void Isolate::signalInterruptibleState()
     {
-        SCOPE_LOCK(m_interruptibleStateLock) {
-            if (m_interruptibleState) {
-                // We need to notify all threads
-                // as we do not know where in the
-                // list of threads our blocked thread
-                // may be, we only know that it is
-                // blocked on this state.
-                // 
-                // This does mean that in some instances
-                // a Mutex.lock() that is blocking several
-                // threads will wake all of them and 
-                // they will get another chance to contend
-                // for that thread.
-                //
-                // In the case of Condition.wait() threads
-                // will be awoken and will merely start 
-                // waiting again.
-                m_interruptibleState->signal();
-            }
+        lockInSafepoint(&m_interruptibleStateMutex);
+        if (m_interruptibleState) {
+            // We need to notify all threads
+            // as we do not know where in the
+            // list of threads our blocked thread
+            // may be, we only know that it is
+            // blocked on this state.
+            // 
+            // This does mean that in some instances
+            // a Mutex.lock() that is blocking several
+            // threads will wake all of them and 
+            // they will get another chance to contend
+            // for that thread.
+            //
+            // In the case of Condition.wait() threads
+            // will be awoken and will merely start 
+            // waiting again.
+            m_interruptibleState->signal();
         }
+        VMPI_recursiveMutexUnlock(&m_interruptibleStateMutex);
     }
 
     void Isolate::initialize(AvmCore* core) 
     {
         AvmAssert(AvmCore::getActiveCore() == core);
         m_core = core; 
         core->setIsolate(this);
     }
@@ -571,155 +565,230 @@ namespace avmplus
         AvmAssert(RefCount() == 0);
         if (m_code.length > 0) {
             for (int i = 0; i < m_code.length; i++)
                 m_code.values[i].deallocate();
             m_code.deallocate();
         }
 		
         m_aggregate->cleanupIsolate(this);
+        VMPI_recursiveMutexDestroy(&m_interruptibleStateMutex);
 	}
 
     // Caution, can be triggered by GC sweep or incremental collection.
     void Isolate::destroy()
     {
         mmfx_delete(this);
     }
 
+    REALLY_INLINE void Isolate::lockInSafepoint(vmpi_mutex_t* mutex) const
+    {
+        if (VMPI_recursiveMutexTryLock(mutex) == false) {
+            vmbase::SafepointRecord* const current = vmbase::SafepointRecord::current();
+            if (current && current->isSafe()) {
+                VMPI_callWithRegistersSaved(lockInSafepointGate, (void*)mutex);
+            } else {
+                assert(!vmbase::SafepointRecord::hasCurrent() || vmbase::SafepointRecord::current()->manager()->inSafepointTask());
+                VMPI_recursiveMutexLock(mutex);
+            }
+        }
+    }
+
+    /*static*/
+    void Isolate::lockInSafepointGate(void* stackPointer, void* mutex)
+    {
+        vmbase::SafepointGate gate(stackPointer);
+        VMPI_recursiveMutexLock((vmpi_mutex_t*)mutex);
+    }
+
+
 #ifdef DEBUG_INTERRUPTIBLE_STATE
-    int InterruptibleState::globalId = 0;
+    int Isolate::InterruptibleState::globalId = 0;
 #endif // DEBUG_INTERRUPTIBLE_STATE
 
 
+    Isolate::InterruptibleState::Enter::ActiveInterruptibleStateHelper::ActiveInterruptibleStateHelper(Isolate* isolate, InterruptibleState* state)
+        : m_isolate(isolate)
+    {
+        AvmAssert(m_isolate != NULL);
+        m_mutex = &m_isolate->m_interruptibleStateMutex;
+        m_isolate->lockInSafepoint(m_mutex);
+        m_isolate->m_interruptibleState = state;
+    #ifdef DEBUG_INTERRUPTIBLE_STATE
+        gid = state->gid;
+    #endif // DEBUG_INTERRUPTIBLE_STATE
+    }
+
+    Isolate::InterruptibleState::Enter::ActiveInterruptibleStateHelper::~ActiveInterruptibleStateHelper()
+    {
+        m_isolate->lockInSafepoint(m_mutex);
+        m_isolate->m_interruptibleState = NULL;
+        unlock();
+    }
+
+    REALLY_INLINE void Isolate::InterruptibleState::Enter::ActiveInterruptibleStateHelper::unlock() const
+    {
+        VMPI_recursiveMutexUnlock(m_mutex);
+    }
+
+    REALLY_INLINE Isolate* Isolate::InterruptibleState::Enter::ActiveInterruptibleStateHelper::getIsolate() const
+    {
+        return m_isolate;
+    }
     //
     // InterruptibleState Enter
     //
-    InterruptibleState::Enter::Enter(InterruptibleState* state, Isolate* isolate)
+    Isolate::InterruptibleState::Enter::Enter(InterruptibleState* state, Isolate* isolate)
         : interrupted(false)
         , result(false)
         , m_stateSetter(isolate, state) // asserts state != NULL
         , m_monitor(state->m_condition)
         , m_state(state)
     {
         AvmAssert(vmbase::SafepointRecord::hasCurrent());
+        m_stateSetter.unlock();
     }
 
-    void InterruptibleState::Enter::notify()
+    void Isolate::InterruptibleState::Enter::notify()
     {
         DEBUG_STATE(("thread %d is calling notify on (%d)\n", VMPI_currentThread(), m_stateSetter.gid));
         m_monitor.notify();
     }
 
-    void InterruptibleState::Enter::wait(int32_t millis)
+    void Isolate::InterruptibleState::Enter::wait(int32_t millis)
     {
+        AvmAssert(m_state->getMonitor().isLockedByCurrentThread());
         DEBUG_STATE(("thread %d is sleeping\n", VMPI_currentThread()));
         // we might have to wait again if we get signaled and we are
         // not the target isolate, i.e. our associated isolate isn't
         // being terminated or signaled.
 
         Isolate* isolate = m_stateSetter.getIsolate();
-        m_state->m_waiterCount++;
-        bool continueWaiting = false;
-        uint64_t startTime = 0;    
+        // In order to signal any waiting workers the mutex for this
+        // state must be acquired, and cannot be acquired while any
+        // thread is executing in this block. The following code
+        // is provided to insure proper execution in the following
+        // situation:
+        //  (1) a signal is issued
+        //  (2) before any signaled threads wake 
+        //  (3) wait is called
+        // In this situation only a check that this state's associated isolate
+        // is not being terminated is required. If it is being terminated
+        // then no wait should be attempted, if not then it is safe to wait.
+        if (m_state->m_signaledWaiters != 0 && (isolate->isInterrupted() || 
+            isolate->getAvmCore()->interruptCheckReason(AvmCore::ScriptTimeout))) 
+        {
+	        interrupted = true;
+            return;
+        }
+
+        VMPI_atomicIncAndGet32(&m_state->m_waiterCount);
+        bool continueWait = false;
+        uint64_t endTime = millis != -1 ? VMPI_getTime() + millis : 0;    
         do {
             if (millis == -1) {
                 m_monitor.wait();
             }
             else {
                 // if we are signaled during a timed wait
                 // we must return to waiting but not wait
                 // for the original time but only what time
-                // is left
-                startTime = VMPI_getTime();
-                result = m_monitor.wait(millis);
+                // is still remaining
+                uint64_t now = VMPI_getTime()