From 7c8228f76ddd98b884115cd252dc65f74c247fff Mon Sep 17 00:00:00 2001 From: "honfika@gmail.com" Date: Tue, 20 Dec 2016 19:10:43 +0100 Subject: [PATCH] #591 Translation: Catalan --- .../locales/docs/pcode/AS3_ca.properties | 1462 +++++++++++++++++ .../locales/docs/pcode/AS3other_ca.properties | 92 ++ .../gui/locales/AboutDialog_ca.properties | 2 +- .../AdvancedSettingsDialog_ca.properties | 131 ++ .../gui/locales/ExportDialog_ca.properties | 20 + .../locales/LoadFromMemoryFrame_ca.properties | 1 + .../flash/gui/locales/MainFrame_ca.properties | 206 ++- .../gui/locales/SearchDialog_ca.properties | 1 + 8 files changed, 1913 insertions(+), 2 deletions(-) create mode 100644 libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/locales/docs/pcode/AS3_ca.properties create mode 100644 libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/locales/docs/pcode/AS3other_ca.properties diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/locales/docs/pcode/AS3_ca.properties b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/locales/docs/pcode/AS3_ca.properties new file mode 100644 index 000000000..e1af4856d --- /dev/null +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/locales/docs/pcode/AS3_ca.properties @@ -0,0 +1,1462 @@ +# Copyright (C) 2010-2016 JPEXS, All rights reserved. +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 3.0 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library. + +#String for whole list generation +ui.list.heading = Llista d'instruccions AVM2 +ui.list.pageTitle = Llista d'instruccions AVM2 +ui.list.documentTitle = Llista d'instruccions AVM2 +ui.list.pageDescription = Llista de totes les instruccions ActionScript 3 - AVM2 conegudes amb els seus operands i valors de pila + +#various strings in UI: +ui.unknown = ??? +ui.stack = Pila:\u0020 +ui.stack.before = ...,\u0020 +ui.stack.before.empty = ... +ui.stack.to = \u0020\u279e\u0020 +ui.flags = Banderes:\u0020 +ui.description = Descripci\u00f3:\u0020 +ui.filter.hide = Amaga:\u0020 +ui.filter.byname = Busca per nom:\u0020 +ui.filter.order = Ordena per:\u0020 +ui.filter.order.code = codi +ui.filter.order.name = nom + + +#----------------------- Flags of the instructions +instructionFlag.undocumented = Indocumentada +instructionFlag.unknownStack = Pila desconeguda +instructionFlag.es4NumericsMinor = Num\u00e8rica ES4 (ABC minor 17) +instructionFlag.floatMajor = Valors de coma flotant (ABC major 47) +instructionFlag.unknownOperands = Operands desconeguts +instructionFlag.noFlashPlayer = No en Flash Player est\u00e0ndard +instructionFlag.deprecated = Obsoleta +instructionFlag.domainMemory = Operaci\u00f3 de mem\u00f2ria de domini + +#----------------------- Operand types +operandType.multinameIndex = \u00cdndex multinom +operandType.multinameIndex.description = \u00cdndex en pool de constants multinom +operandType.multinameIndex.name = multinameIndex +operandType.multinameIndex.uiName = multiname + +operandType.argCount = Nombre d'arguments +operandType.argCount.description = N\u00famero dels seg\u00fents arguments +operandType.argCount.name = argCount +operandType.argCount.uiName = uint + + +operandType.methodIndex = \u00cdndex del m\u00e8tode +operandType.methodIndex.description = \u00cdndex del m\u00e8tode a l'ABC +operandType.methodIndex.name = methodIndex +operandType.methodIndex.uiName = methodIndex + +operandType.stringIndex = \u00cdndex de la cadena +operandType.stringIndex.description = \u00cdndex en pool de constants de valor cadena +operandType.stringIndex.name = stringIndex +operandType.stringIndex.uiName = string + + +operandType.debugType = Tipus de depuraci\u00f3 +operandType.debugType.description = Tipus de la informacio de depuraci\u00f3. Actualment, nom\u00e9s s'utilitza el valor de 1. +operandType.debugType.name = debugType +operandType.debugType.uiName = debugType + + +operandType.registerIndex = \u00cdndex de registre +operandType.registerIndex.description = \u00cdndex d'un registre local (0-255) +operandType.registerIndex.name = registerIndex +operandType.registerIndex.uiName = uint + +operandType.linenum = N\u00famero de l\u00ednia +operandType.linenum.description = N\u00famero de l\u00ednia del fitxer +operandType.linenum.name = linenum +operandType.linenum.uiName = linenum + + +#similar as registerIndex, but U30 instead of U8 +operandType.localRegIndex = \u00cdndex del registrr +operandType.localRegIndex.description = \u00cdndex d'un registre local +operandType.localRegIndex.name = localRegIndex +operandType.localRegIndex.uiName = uint + + +operandType.slotIndex = \u00cdndex de slot +operandType.slotIndex.description = \u00cdndex del slot sobre un objecte +operandType.slotIndex.name = slotIndex +operandType.slotIndex.uiName = slotIndex + +operandType.scopeIndex = \u00cdndex de pila d'abast +operandType.scopeIndex.description = \u00cdndex en la pila d'abast +operandType.scopeIndex.name = scopeIndex +operandType.scopeIndex.uiName = scopeIndex + +operandType.offset = Despla\u00e7ament +operandType.offset.description = Despla\u00e7ament a una altra ubicaci\u00f3 +operandType.offset.name = offset +operandType.offset.uiName = labelName + +operandType.exceptionIndex = \u00cdndex d'excepci\u00f3 +operandType.exceptionIndex.description = \u00cdndex de l'excepci\u00f3 en la informaci\u00f3 del m\u00e8tode actual +operandType.exceptionIndex.name = exceptionIndex +operandType.exceptionIndex.uiName = exceptionIndex + + +operandType.classIndex = \u00cdndex de classe +operandType.classIndex.description = \u00cdndex de la classe a l'ABC +operandType.classIndex.name = classIndex +operandType.classIndex.uiName = classIndex + +operandType.intIndex = \u00cdndex d'enter +operandType.intIndex.description = \u00cdndex en pool de constants de valors enters +operandType.intIndex.name = intIndex +operandType.intIndex.uiName = int + +operandType.uintIndex = \u00cdndex d'enter sense signe +operandType.uintIndex.description = \u00cdndex en pool de constants de valors enters sense signe +operandType.uintIndex.name = uintIndex +operandType.uintIndex.uiName = uint + + +operandType.doubleIndex = \u00cdndex de doble precisi\u00f3 +operandType.doubleIndex.description = \u00cdndex en pool de constants de valors de coma flotant de doble precisi\u00f3 +operandType.doubleIndex.name = doubleIndex +operandType.doubleIndex.uiName = double + +operandType.decimalIndex = \u00cdndex decimal +operandType.decimalIndex.description = \u00cdndex en pool de constants de valors decimals (coma flotant de 128 bits) +operandType.decimalIndex.name = decimalIndex +operandType.decimalIndex.uiName = decimal + +operandType.caseBaseoffset = Despla\u00e7ament base +operandType.caseBaseoffset.description = Despla\u00e7ament base del lookupswitch que es dispara quan no hi ha cap valor coincident +operandType.caseBaseoffset.name = offset +operandType.caseBaseoffset.uiName = labelName + +operandType.numberContext = Context de n\u00famero (ES4) +operandType.numberContext.description = Context dels c\u00e0lcukls quan s'utilitzen n\u00fameros EcmaScript 4 (versi\u00f3 menor ABC 17).\n0-2 tipus,3-5 tipus d'arrodoniment, 6-12 precisi\u00f3.\nTipus: 0=n\u00famero,1=decimal,2=doble,3=enter,4=enter sense signe\nArrodoniment: 0=sostre,1=cap amunt,2=mig cap amunt,3i=mig_justificat,4=mig cap avall,5=cap avall,6=terra\nPrecisi\u00f3:0-34 +operandType.numberContext.name = numberContext +operandType.numberContext.uiName = uint + +operandType.dispatchId = Id de despatx +operandType.dispatchId.description = Id del despatx de m\u00e8tode +operandType.dispatchId.name = dispatchId +operandType.dispatchId.uiName = uint + +operandType.floatIndex = \u00cdndex de punt flotant +operandType.floatIndex.description = \u00cdndex en pool de constants de valors de punt flotant +operandType.floatIndex.name = floatIndex +operandType.floatIndex.uiName = float + +operandType.float4Index = \u00cdndex de punt flotant +operandType.float4Index.description = \u00cdndex en pool de constants de valors float4 +operandType.float4Index.name = float4Index +operandType.float4Index.uiName = float4 + +operandType.namespaceIndex = \u00cdndex d'espai de noms +operandType.namespaceIndex = \u00cdndex en pool de constants d'espai de noms +operandType.namespaceIndex.name = namespaceIndex +operandType.namespaceIndex.uiName = namespace + + +#----------------------- Instructions + +instruction.bkpt.shortDescription = Punt de ruptura +instruction.bkpt.description = Punt de ruptura en depuraci\u00f3 +instruction.bkpt.stackBefore = +instruction.bkpt.stackAfter = +instruction.bkpt.operands = + +instruction.nop.shortDescription = Cap operaci\u00f3 +instruction.nop.description = No fa res +instruction.nop.stackBefore = +instruction.nop.stackAfter = +instruction.nop.operands = + +instruction.throw.shortDescription = Llan\u00e7a excepci\u00f3 +instruction.throw.description = Treu el valor de la pila i el llan\u00e7a +instruction.throw.stackBefore = valor +instruction.throw.stackAfter = +instruction.throw.operands = + +instruction.getsuper.shortDescription = Obt\u00e9 la propietat de la classe mare +instruction.getsuper.description = +instruction.getsuper.stackBefore = obj, [ns], [name] +instruction.getsuper.stackAfter = value +instruction.getsuper.operands = parentClassMultiname + +instruction.setsuper.shortDescription = Estableix la propietat de la classe mare +instruction.setsuper.description = +instruction.setsuper.stackBefore = obj, [ns], [name], value +instruction.setsuper.stackAfter = +instruction.setsuper.operands = parentClassMultiname + +instruction.dxns.shortDescription = Estableix l'espai de noms XML per defecte +instruction.dxns.description = +instruction.dxns.stackBefore = +instruction.dxns.stackAfter = +instruction.dxns.operands = uriString + +instruction.dxnslate.shortDescription = Estableix l'espai de noms XML per defect en temps d'execuci\u00f3 +instruction.dxnslate.description = +instruction.dxnslate.stackBefore = uriValue +instruction.dxnslate.stackAfter = +instruction.dxnslate.operands = + +instruction.kill.shortDescription = Mata el registre local +instruction.kill.description = +instruction.kill.stackBefore = +instruction.kill.stackAfter = +instruction.kill.operands = killedRegister + +instruction.label.shortDescription = Objectiu d'una branca +instruction.label.description = Nom\u00e9s una marca que diu que aix\u00f2 \u00e9s l'objectiu de la branca seg\u00fent +instruction.label.stackBefore = +instruction.label.stackAfter = +instruction.label.operands = + +instruction.lf32x4.shortDescription = Carrega un float4 de 32 bits +instruction.lf32x4.description = +instruction.lf32x4.stackBefore = address +instruction.lf32x4.stackAfter = float4Value +instruction.lf32x4.operands = + +instruction.sf32x4.shortDescription = Emmagatzema un float4 de 32 bits +instruction.sf32x4.description = +instruction.sf32x4.stackBefore = float4Value, address +instruction.sf32x4.stackAfter = +instruction.sf32x4.operands = + +instruction.ifnlt.shortDescription = Bifurca si no \u00e9s menor que +instruction.ifnlt.description = +instruction.ifnlt.stackBefore = value1, value2 +instruction.ifnlt.stackAfter = +instruction.ifnlt.operands = branchTarget + +instruction.ifnle.shortDescription = Bifurca si no \u00e9s menor o igual +instruction.ifnle.description = +instruction.ifnle.stackBefore = value1, value2 +instruction.ifnle.stackAfter = +instruction.ifnle.operands = branchTarget + +instruction.ifngt.shortDescription = Bifurca si no \u00e9s major que +instruction.ifngt.description = +instruction.ifngt.stackBefore = value1, value2 +instruction.ifngt.stackAfter = +instruction.ifngt.operands = branchTarget + +instruction.ifnge.shortDescription = Bifurca si no \u00e9s major o igual +instruction.ifnge.description = +instruction.ifnge.stackBefore = value1, value2 +instruction.ifnge.stackAfter = +instruction.ifnge.operands = branchTarget + +instruction.jump.shortDescription = Salta a la ubicaci\u00f3 +instruction.jump.description = +instruction.jump.stackBefore = +instruction.jump.stackAfter = +instruction.jump.operands = location + +instruction.iftrue.shortDescription = Bifurca si \u00e9s cert +instruction.iftrue.description = +instruction.iftrue.stackBefore = value +instruction.iftrue.stackAfter = +instruction.iftrue.operands = branchTarget + +instruction.iffalse.shortDescription = Bifurca si \u00e9s fals +instruction.iffalse.description = +instruction.iffalse.stackBefore = value +instruction.iffalse.stackAfter = +instruction.iffalse.operands = branchTarget + +instruction.ifeq.shortDescription = Bifurca si \u00e9s igual +instruction.ifeq.description = +instruction.ifeq.stackBefore = value1, value2 +instruction.ifeq.stackAfter = +instruction.ifeq.operands = branchTarget + +instruction.ifne.shortDescription = Bifurca si no \u00e9s igual +instruction.ifne.description = +instruction.ifne.stackBefore = value1, value2 +instruction.ifne.stackAfter = +instruction.ifne.operands = branchTarget + +instruction.iflt.shortDescription = Bifurca si \u00e9s menor que +instruction.iflt.description = +instruction.iflt.stackBefore = value1, value2 +instruction.iflt.stackAfter = +instruction.iflt.operands = branchTarget + +instruction.ifle.shortDescription = Bifurca si \u00e9s menor o igual +instruction.ifle.description = +instruction.ifle.stackBefore = value1, value2 +instruction.ifle.stackAfter = +instruction.ifle.operands = branchTarget + +instruction.ifgt.shortDescription = Bifurca si es major que +instruction.ifgt.description = +instruction.ifgt.stackBefore = value1, value2 +instruction.ifgt.stackAfter = +instruction.ifgt.operands = branchTarget + +instruction.ifge.shortDescription = Bifurca si es major o igual +instruction.ifge.description = +instruction.ifge.stackBefore = value1, value2 +instruction.ifge.stackAfter = +instruction.ifge.operands = branchTarget + +instruction.ifstricteq.shortDescription = Bifurca si \u00e9s estrictament igual +instruction.ifstricteq.description = +instruction.ifstricteq.stackBefore = value1, value2 +instruction.ifstricteq.stackAfter = +instruction.ifstricteq.operands = branchTarget + +instruction.ifstrictne.shortDescription = Bifurca si no \u00e9s estrictament igual +instruction.ifstrictne.description = +instruction.ifstrictne.stackBefore = value1, value2 +instruction.ifstrictne.stackAfter = +instruction.ifstrictne.operands = branchTarget + +instruction.lookupswitch.shortDescription = Bifurca basant-se en l'\u00edndex +instruction.lookupswitch.description = +instruction.lookupswitch.stackBefore = index +instruction.lookupswitch.stackAfter = +instruction.lookupswitch.operands = defaultTarget, caseCount, case0Target, case1Target, ... + +instruction.pushwith.shortDescription = Posa a la pila d'abast +instruction.pushwith.description = +instruction.pushwith.stackBefore = withScope +instruction.pushwith.stackAfter = +instruction.pushwith.operands = + +instruction.popscope.shortDescription = Treu de la pila d'abast i descarta el valor +instruction.popscope.description = +instruction.popscope.stackBefore = +instruction.popscope.stackAfter = +instruction.popscope.operands = + +instruction.nextname.shortDescription = Obt\u00e9 el nom de la propietat seg\u00fent +instruction.nextname.description = +instruction.nextname.stackBefore = obj, index +instruction.nextname.stackAfter = name +instruction.nextname.operands = + +instruction.hasnext.shortDescription = Comprova si l'objecte t\u00e9 m\u00e9s propietats +instruction.hasnext.description = +instruction.hasnext.stackBefore = obj, currentIndex +instruction.hasnext.stackAfter = nextIndex +instruction.hasnext.operands = + +instruction.pushnull.shortDescription = Posa un valor nul a la pila +instruction.pushnull.description = +instruction.pushnull.stackBefore = +instruction.pushnull.stackAfter = null +instruction.pushnull.operands = + +instruction.pushundefined.shortDescription = Posa un valor indefinit a la pila +instruction.pushundefined.description = +instruction.pushundefined.stackBefore = +instruction.pushundefined.stackAfter = undefined +instruction.pushundefined.operands = + +instruction.pushfloat.shortDescription = Posa un valor de coma flotant a la pila +instruction.pushfloat.description = +instruction.pushfloat.stackBefore = +instruction.pushfloat.stackAfter = floatValue +instruction.pushfloat.operands = float + +instruction.nextvalue.shortDescription = Obt\u00e9 el valor de la propietat seg\u00fent +instruction.nextvalue.description = +instruction.nextvalue.stackBefore = obj, index +instruction.nextvalue.stackAfter = value +instruction.nextvalue.operands = + +instruction.pushbyte.shortDescription = Posa un valor de byte a la pila +instruction.pushbyte.description = +instruction.pushbyte.stackBefore = +instruction.pushbyte.stackAfter = byteValue +instruction.pushbyte.operands = value + +instruction.pushshort.shortDescription = Posa un valor d'enter curt a la pila +instruction.pushshort.description = +instruction.pushshort.stackBefore = +instruction.pushshort.stackAfter = shortValue +instruction.pushshort.operands = value + +instruction.pushtrue.shortDescription = Posa un valor de cert a la pila +instruction.pushtrue.description = +instruction.pushtrue.stackBefore = +instruction.pushtrue.stackAfter = true +instruction.pushtrue.operands = + +instruction.pushfalse.shortDescription = Posa un valor de fals a la pila +instruction.pushfalse.description = +instruction.pushfalse.stackBefore = +instruction.pushfalse.stackAfter = false +instruction.pushfalse.operands = + +instruction.pushnan.shortDescription = Posa un valor NaN a la pila +instruction.pushnan.description = +instruction.pushnan.stackBefore = +instruction.pushnan.stackAfter = NaN +instruction.pushnan.operands = + +instruction.pop.shortDescription = Treu el valor de dalt de la pila +instruction.pop.description = +instruction.pop.stackBefore = value +instruction.pop.stackAfter = +instruction.pop.operands = + +instruction.dup.shortDescription = Duplica un valor a la pila +instruction.dup.description = +instruction.dup.stackBefore = value +instruction.dup.stackAfter = value, value +instruction.dup.operands = + +instruction.swap.shortDescription = Intercanvia els dos valors de dalt de la pila +instruction.swap.description = +instruction.swap.stackBefore = value1, value2 +instruction.swap.stackAfter = value2, value1 +instruction.swap.operands = + +instruction.pushstring.shortDescription = Posa un valor de cadena a la pila +instruction.pushstring.description = +instruction.pushstring.stackBefore = +instruction.pushstring.stackAfter = stringValue +instruction.pushstring.operands = value + +instruction.pushint.shortDescription = Posa un valor enter a la pila +instruction.pushint.description = +instruction.pushint.stackBefore = +instruction.pushint.stackAfter = intValue +instruction.pushint.operands = value + +instruction.pushuint.shortDescription = Posa un valor enter sense signe a la pila +instruction.pushuint.description = +instruction.pushuint.stackBefore = +instruction.pushuint.stackAfter = uintValue +instruction.pushuint.operands = value + +instruction.pushdouble.shortDescription = Posa un valor de doble precisi\u00f3 a la pila +instruction.pushdouble.description = +instruction.pushdouble.stackBefore = +instruction.pushdouble.stackAfter = doubleValue +instruction.pushdouble.operands = value + +instruction.pushscope.shortDescription = Posa un object a la pila d'abast +instruction.pushscope.description = +instruction.pushscope.stackBefore = obj +instruction.pushscope.stackAfter = +instruction.pushscope.operands = + +instruction.pushnamespace.shortDescription = Posa un espai de noms a la pila +instruction.pushnamespace.description = +instruction.pushnamespace.stackBefore = +instruction.pushnamespace.stackAfter = namespace +instruction.pushnamespace.operands = value + +instruction.hasnext2.shortDescription = Comprova si l'objecte t\u00e9 m\u00e9s propietats (basant-se en el registre) +instruction.hasnext2.description = +instruction.hasnext2.stackBefore = +instruction.hasnext2.stackAfter = boolValue +instruction.hasnext2.operands = objectReg, indexReg + +instruction.pushdecimal.shortDescription = Posa un valior decimal a la pila +instruction.pushdecimal.description = +instruction.pushdecimal.stackBefore = +instruction.pushdecimal.stackAfter = decimalValue +instruction.pushdecimal.operands = value + +#Undocumented: +instruction.pushdnan.shortDescription = Posa un valor decimal NaN a la pila +instruction.pushdnan.description = +#instruction.pushdnan.stackBefore = +#instruction.pushdnan.stackAfter = +instruction.pushdnan.operands = + +instruction.li8.shortDescription = Carrega un valor enter de 8 bits +instruction.li8.description = +instruction.li8.stackBefore = address +instruction.li8.stackAfter = int8Value +instruction.li8.operands = + +instruction.li16.shortDescription = Carrega un valor enter de 16 bits +instruction.li16.description = +instruction.li16.stackBefore = address +instruction.li16.stackAfter = int16Value +instruction.li16.operands = + +instruction.li32.shortDescription = Carrega un valor enter de 32 bits +instruction.li32.description = +instruction.li32.stackBefore = address +instruction.li32.stackAfter = int32Value +instruction.li32.operands = + +instruction.lf32.shortDescription = Carrega un valor de coma flotant de 32 bits +instruction.lf32.description = +instruction.lf32.stackBefore = address +instruction.lf32.stackAfter = float32Value +instruction.lf32.operands = + +instruction.lf64.shortDescription = Carrega un valor de coma flotant de 64 bits +instruction.lf64.description = +instruction.lf64.stackBefore = address +instruction.lf64.stackAfter = float64Value +instruction.lf64.operands = + +instruction.si8.shortDescription = Emmagatzema un valor enter de 8 bits +instruction.si8.description = +instruction.si8.stackBefore = value, address +instruction.si8.stackAfter = +instruction.si8.operands = + +instruction.si16.shortDescription = Emmagatzema un valor enter de 16 bits +instruction.si16.description = +instruction.si16.stackBefore = value, address +instruction.si16.stackAfter = +instruction.si16.operands = + +instruction.si32.shortDescription = Emmagatzema un valor enter de 32 bits +instruction.si32.description = +instruction.si32.stackBefore = value, address +instruction.si32.stackAfter = +instruction.si32.operands = + +instruction.sf32.shortDescription = Emmagatzema un valor de coma flotant de 32 bits +instruction.sf32.description = +instruction.sf32.stackBefore = value, address +instruction.sf32.stackAfter = +instruction.sf32.operands = + +instruction.sf64.shortDescription = Emmagatzema un valor de coma flotant de 64 bits +instruction.sf64.description = +instruction.sf64.stackBefore = value, address +instruction.sf64.stackAfter = +instruction.sf64.operands = + +instruction.newfunction.shortDescription = Crea un nou objecte Function +instruction.newfunction.description = +instruction.newfunction.stackBefore = +instruction.newfunction.stackAfter = function +instruction.newfunction.operands = method + +instruction.call.shortDescription = Crida una funci\u00f3 a la pila +instruction.call.description = +instruction.call.stackBefore = function, this, arg1, ..., argN +instruction.call.stackAfter = value +instruction.call.operands = argCount + +instruction.construct.shortDescription = Crida una funci\u00f3 constructora a la pila +instruction.construct.description = +instruction.construct.stackBefore = function, arg1, ..., argN +instruction.construct.stackAfter = value +instruction.construct.operands = argCount + +instruction.callmethod.shortDescription = Crida una m\u00e8tode de l'objecte per id de despatx +instruction.callmethod.description = +instruction.callmethod.stackBefore = this, arg1, ..., argN +instruction.callmethod.stackAfter = value +instruction.callmethod.operands = method, argCount + +instruction.callstatic.shortDescription = Crida una m\u00e8tode per id de m\u00e8tode al fitxer ABC +instruction.callstatic.description = +instruction.callstatic.stackBefore = this, arg1, ..., argN +instruction.callstatic.stackAfter = value +instruction.callstatic.operands = method, argCount + +instruction.callsuper.shortDescription = Crida una m\u00e8tode a la classe mare +instruction.callsuper.description = +instruction.callsuper.stackBefore = obj, [ns], [name], arg1, ..., argN +instruction.callsuper.stackAfter = value +instruction.callsuper.operands = methodName, argCount + +instruction.callproperty.shortDescription = Crida una propietat +instruction.callproperty.description = +instruction.callproperty.stackBefore = obj, [ns], [name], arg1, ..., argN +instruction.callproperty.stackAfter = value +instruction.callproperty.operands = property, argCount + +instruction.returnvoid.shortDescription = Retorna d'un m\u00e8tode +instruction.returnvoid.description = +instruction.returnvoid.stackBefore = +instruction.returnvoid.stackAfter = +instruction.returnvoid.operands = + +instruction.returnvalue.shortDescription = Retorna un valor d'un m\u00e8tode +instruction.returnvalue.description = +instruction.returnvalue.stackBefore = value +instruction.returnvalue.stackAfter = +instruction.returnvalue.operands = + +instruction.constructsuper.shortDescription = Crida el constructor pare d'un objecte +instruction.constructsuper.description = +instruction.constructsuper.stackBefore = obj, arg1, ..., argN +instruction.constructsuper.stackAfter = +instruction.constructsuper.operands = argCount + +instruction.constructprop.shortDescription = Construeix una propietat d'un objecte +instruction.constructprop.description = +instruction.constructprop.stackBefore = obj, [ns], [name], arg1, ..., argN +instruction.constructprop.stackAfter = value +instruction.constructprop.operands = property, argCount + +#Undocumented: +instruction.callsuperid.shortDescription = Crida un s\u00faper id +instruction.callsuperid.description = +#instruction.callsuperid.stackBefore = +#instruction.callsuperid.stackAfter = +#instruction.callsuperid.operands = + +instruction.callproplex.shortDescription = Crida una propietat amb nul +instruction.callproplex.description = +instruction.callproplex.stackBefore = obj, [ns], [name], arg1, ..., argN +instruction.callproplex.stackAfter = value +instruction.callproplex.operands = property, argCount + +#Undocumented: +instruction.callinterface.shortDescription = Crida una interf\u00edcie +instruction.callinterface.description = +#instruction.callinterface.stackBefore = +#instruction.callinterface.stackAfter = +instruction.callinterface.operands = interface, argCount + + +instruction.callsupervoid.shortDescription = Crida un m\u00e8tode a la classe mare, descarta el valor de retorn +instruction.callsupervoid.description = +instruction.callsupervoid.stackBefore = obj, [ns], [name], arg1, ..., argN +instruction.callsupervoid.stackAfter = +instruction.callsupervoid.operands = methodName, argCount + + +instruction.callpropvoid.shortDescription = Crida una propietat, descarta el valor de retorn +instruction.callpropvoid.description = +instruction.callpropvoid.stackBefore = obj, [ns], [name], arg1, ..., argN +instruction.callpropvoid.stackAfter = +instruction.callpropvoid.operands = property, argCount + +instruction.sxi1.shortDescription = Sign extend 1bit value to 32bits +instruction.sxi1.description = +instruction.sxi1.stackBefore = value +instruction.sxi1.stackAfter = valueExtended +instruction.sxi1.operands = + +instruction.sxi8.shortDescription = Sign extend 8bit value to 32bits +instruction.sxi8.description = +instruction.sxi8.stackBefore = value +instruction.sxi8.stackAfter = valueExtended +instruction.sxi8.operands = + +instruction.sxi16.shortDescription = Sign extend 16bit value to 32bits +instruction.sxi16.description = +instruction.sxi16.stackBefore = value +instruction.sxi16.stackAfter = valueExtended +instruction.sxi16.operands = + +instruction.applytype.shortDescription = Applica tipus de par\u00e0metre +instruction.applytype.description = Aplica els tipus de par\u00e0metre al tipus base. Per exemple, quan es resol Vector en temps d'execuci\u00f3. String \u00e9s un par\u00e0metre, Vector \u00e9s la classe base. +instruction.applytype.stackBefore = baseType, typeParam1, ..., typeParamN +instruction.applytype.stackAfter = baseType +instruction.applytype.operands = typeParamCount + +instruction.pushfloat4.shortDescription = Posa un valor float4 a la pila +instruction.pushfloat4.description = +instruction.pushfloat4.stackBefore = +instruction.pushfloat4.stackAfter = float4Value +instruction.pushfloat4.operands = float4 + +instruction.newobject.shortDescription = Crea un nou objecte +instruction.newobject.description = +instruction.newobject.stackBefore = name1, value1, name2, value2, ..., nameN, valueN +instruction.newobject.stackAfter = newObject +instruction.newobject.operands = propertyCount + +instruction.newarray.shortDescription = Crea una nova matriu +instruction.newarray.description = +instruction.newarray.stackBefore = value1, value2, ..., valueN +instruction.newarray.stackAfter = newArray +instruction.newarray.operands = valueCount + +instruction.newactivation.shortDescription = Crea un nou objecte d'activaci\u00f3 +instruction.newactivation.description = +instruction.newactivation.stackBefore = +instruction.newactivation.stackAfter = newActivation +instruction.newactivation.operands = + +instruction.newclass.shortDescription = Crea una nova classe +instruction.newclass.description = +instruction.newclass.stackBefore = baseType +instruction.newclass.stackAfter = newClass +instruction.newclass.operands = class + +instruction.getdescendants.shortDescription = Obt\u00e9 els descendents +instruction.getdescendants.description = +instruction.getdescendants.stackBefore = obj, [ns], [name] +instruction.getdescendants.stackAfter = value +instruction.getdescendants.operands = operand1 + +instruction.newcatch.shortDescription = Crea un nou abast de captura +instruction.newcatch.description = +instruction.newcatch.stackBefore = +instruction.newcatch.stackAfter = catchScope +instruction.newcatch.operands = exception + +#Undocumented: +instruction.deldescendants.shortDescription = Suprimeix els descendents +instruction.deldescendants.description = +#instruction.deldescendants.stackBefore = +#instruction.deldescendants.stackAfter = +instruction.deldescendants.operands = + +#Undocumented: +instruction.findpropglobal.shortDescription = Busca una propietat a l'abast global +instruction.findpropglobal.description = +instruction.findpropglobal.stackBefore = [ns], [name] +instruction.findpropglobal.stackAfter = obj +instruction.findpropglobal.operands = property + +instruction.findpropstrict.shortDescription = Busca una propietat a la pila d'abast, error quan no es troba +instruction.findpropstrict.description = +instruction.findpropstrict.stackBefore = [ns], [name] +instruction.findpropstrict.stackAfter = obj +instruction.findpropstrict.operands = property + +instruction.findproperty.shortDescription = Busca una propietat a la pila d'abast, objecte de dalt quan no es troba +instruction.findproperty.description = +instruction.findproperty.stackBefore = [ns], [name] +instruction.findproperty.stackAfter = obj +instruction.findproperty.operands = property + +#Undocumented: +instruction.finddef.shortDescription = Busca una definici\u00f3 de nivell de script +instruction.finddef.description = +instruction.finddef.stackBefore = [ns], [name] +instruction.finddef.stackAfter = obj +instruction.finddef.operands = property + +instruction.getlex.shortDescription = Busca i obt\u00e9 una propietat +instruction.getlex.description = +instruction.getlex.stackBefore = +instruction.getlex.stackAfter = obj +instruction.getlex.operands = property + +instruction.setproperty.shortDescription = Estableix una propietat +instruction.setproperty.description = +instruction.setproperty.stackBefore = obj, [ns], [name], value +instruction.setproperty.stackAfter = +instruction.setproperty.operands = property + +instruction.getlocal.shortDescription = Obt\u00e9 un valor del registre local +instruction.getlocal.description = +instruction.getlocal.stackBefore = +instruction.getlocal.stackAfter = value +instruction.getlocal.operands = localRegIndex + +instruction.setlocal.shortDescription = Estableix un valor del registre local +instruction.setlocal.description = +instruction.setlocal.stackBefore = value +instruction.setlocal.stackAfter = +instruction.setlocal.operands = localRegIndex + +instruction.getglobalscope.shortDescription = Obt\u00e9 l'abast global +instruction.getglobalscope.description = +instruction.getglobalscope.stackBefore = +instruction.getglobalscope.stackAfter = obj +instruction.getglobalscope.operands = + +instruction.getscopeobject.shortDescription = Obt\u00e9 un objecte d'abast +instruction.getscopeobject.description = +instruction.getscopeobject.stackBefore = +instruction.getscopeobject.stackAfter = obj +instruction.getscopeobject.operands = scopeIndex + +instruction.getproperty.shortDescription = Obt\u00e9 una propietat +instruction.getproperty.description = +instruction.getproperty.stackBefore = obj, [ns], [name] +instruction.getproperty.stackAfter = value +instruction.getproperty.operands = property + +instruction.getouterscope.shortDescription = Obt\u00e9 un objecte d'abast a tots els nivells +instruction.getouterscope.description = +instruction.getouterscope.stackBefore = +instruction.getouterscope.stackAfter = obj +instruction.getouterscope.operands = allLevelScopeIndex + +instruction.initproperty.shortDescription = Inicialitza una propietat +instruction.initproperty.description = +instruction.initproperty.stackBefore = obj, [ns], [name], value +instruction.initproperty.stackAfter = +instruction.initproperty.operands = property + +#Undocumented: +instruction.setpropertylate.shortDescription = Estableix una propietat (basant-se en la pila) +instruction.setpropertylate.description = +#instruction.setpropertylate.stackBefore = +#instruction.setpropertylate.stackAfter = +#instruction.setpropertylate.operands = + +instruction.deleteproperty.shortDescription = Suprimeix una propietat +instruction.deleteproperty.description = +instruction.deleteproperty.stackBefore = obj, [ns], [name] +instruction.deleteproperty.stackAfter = boolResult +instruction.deleteproperty.operands = property + +#Undocumented: +instruction.deletepropertylate.shortDescription = Suprimeix una propietat (basant-se en la pila) +instruction.deletepropertylate.description = +#instruction.deletepropertylate.stackBefore = +#instruction.deletepropertylate.stackAfter = +instruction.deletepropertylate.operands = + +instruction.getslot.shortDescription = Obt\u00e9 el valor d'un slot +instruction.getslot.description = +instruction.getslot.stackBefore = obj +instruction.getslot.stackAfter = value +instruction.getslot.operands = slotIndex + +instruction.setslot.shortDescription = Estableix el valor d'un slot +instruction.setslot.description = +instruction.setslot.stackBefore = obj, value +instruction.setslot.stackAfter = +instruction.setslot.operands = slotIndex + +instruction.getglobalslot.shortDescription = Obt\u00e9 el valor d'un slot en l'abast global +instruction.getglobalslot.description = +instruction.getglobalslot.stackBefore = +instruction.getglobalslot.stackAfter = value +instruction.getglobalslot.operands = slotIndex + +instruction.setglobalslot.shortDescription = Estableix el valor d'un slot en l'abast global +instruction.setglobalslot.description = +instruction.setglobalslot.stackBefore = value +instruction.setglobalslot.stackAfter = +instruction.setglobalslot.operands = slotIndex + +instruction.convert_s.shortDescription = Converteix un valor a cadena +instruction.convert_s.description = +instruction.convert_s.stackBefore = value +instruction.convert_s.stackAfter = stringValue +instruction.convert_s.operands = + +instruction.esc_xelem.shortDescription = Escapa un element XML +instruction.esc_xelem.description = +instruction.esc_xelem.stackBefore = value +instruction.esc_xelem.stackAfter = stringValue +instruction.esc_xelem.operands = + +instruction.esc_xattr.shortDescription = Escapa un atribut XML +instruction.esc_xattr.description = +instruction.esc_xattr.stackBefore = value +instruction.esc_xattr.stackAfter = stringValue +instruction.esc_xattr.operands = + +instruction.convert_i.shortDescription = Converteix un valor a enter +instruction.convert_i.description = +instruction.convert_i.stackBefore = value +instruction.convert_i.stackAfter = intValue +instruction.convert_i.operands = + +instruction.convert_u.shortDescription = Converteix un valor a enter sense signe +instruction.convert_u.description = +instruction.convert_u.stackBefore = value +instruction.convert_u.stackAfter = uintValue +instruction.convert_u.operands = + +instruction.convert_d.shortDescription = Converteix un valor a doble +instruction.convert_d.description = +instruction.convert_d.stackBefore = value +instruction.convert_d.stackAfter = doubleValue +instruction.convert_d.operands = + +instruction.convert_b.shortDescription = Converteix un valor a boole\u00e0 +instruction.convert_b.description = +instruction.convert_b.stackBefore = value +instruction.convert_b.stackAfter = booleanValue +instruction.convert_b.operands = + +instruction.convert_o.shortDescription = Converteix un valor a Object +instruction.convert_o.description = +instruction.convert_o.stackBefore = value +instruction.convert_o.stackAfter = value +instruction.convert_o.operands = + +instruction.checkfilter.shortDescription = Comprova que un objecte pot tenir aplicada una operaci\u00f3 de filtre +instruction.checkfilter.description = +instruction.checkfilter.stackBefore = value +instruction.checkfilter.stackAfter = value +instruction.checkfilter.operands = + +instruction.convert_m.shortDescription = Converteix un valor a decimal +instruction.convert_m.description = +instruction.convert_m.stackBefore = value +instruction.convert_m.stackAfter = decimalValue +instruction.convert_m.operands = + +instruction.convert_m_p.shortDescription = Converteix un valor a decimal amb context de n\u00famero +instruction.convert_m_p.description = +instruction.convert_m_p.stackBefore = value +instruction.convert_m_p.stackAfter = decimalValue +instruction.convert_m_p.operands = numberContext + +instruction.convert_f.shortDescription = Converteix un valor a coma flotant +instruction.convert_f.description = +instruction.convert_f.stackBefore = value +instruction.convert_f.stackAfter = floatValue +instruction.convert_f.operands = + +instruction.convert_f4.shortDescription = Converteix un valor a float4 +instruction.convert_f4.description = +instruction.convert_f4.stackBefore = value +instruction.convert_f4.stackAfter = float4Value +instruction.convert_f4.operands = + +instruction.coerce.shortDescription = For\u00e7a un valor a un tipus especificat +instruction.coerce.description = +instruction.coerce.stackBefore = value +instruction.coerce.stackAfter = coercedValue +instruction.coerce.operands = type + +instruction.coerce_b.shortDescription = For\u00e7a un valor a boole\u00e0 +instruction.coerce_b.description = +instruction.coerce_b.stackBefore = value +instruction.coerce_b.stackAfter = booleanValue +instruction.coerce_b.operands = +instruction.coerce_b.deprecated = Use convert_b instead + +instruction.coerce_a.shortDescription = For\u00e7a un valor a qualsevol tipus +instruction.coerce_a.description = +instruction.coerce_a.stackBefore = value +instruction.coerce_a.stackAfter = value +instruction.coerce_a.operands = + +instruction.coerce_i.shortDescription = For\u00e7a un valor a enter +instruction.coerce_i.description = +instruction.coerce_i.stackBefore = value +instruction.coerce_i.stackAfter = intValue +instruction.coerce_i.operands = +instruction.coerce_i.deprecated = Use convert_i instead + +instruction.coerce_d.shortDescription = For\u00e7a un valor a doble +instruction.coerce_d.description = +instruction.coerce_d.stackBefore = value +instruction.coerce_d.stackAfter = doubleValue +instruction.coerce_d.operands = +instruction.coerce_d.deprecated = Use convert_d instead + +instruction.coerce_s.shortDescription = For\u00e7a un valor a cadena +instruction.coerce_s.description = +instruction.coerce_s.stackBefore = value +instruction.coerce_s.stackAfter = stringValue +instruction.coerce_s.operands = + +instruction.astype.shortDescription = Retorna el mateix valor o nul si no s'especifica el tipus +instruction.astype.description = +instruction.astype.stackBefore = value +instruction.astype.stackAfter = value +instruction.astype.operands = type + +instruction.astypelate.shortDescription = Retorna el mateix valor o nul si no s'especifica el tipus (basant-se en la pila) +instruction.astypelate.description = +instruction.astypelate.stackBefore = value, type +instruction.astypelate.stackAfter = value +instruction.astypelate.operands = + +instruction.coerce_u.shortDescription = For\u00e7a un valor a enter sense signe +instruction.coerce_u.description = +instruction.coerce_u.stackBefore = value +instruction.coerce_u.stackAfter = uintValue +instruction.coerce_u.operands = + +instruction.coerce_o.shortDescription = For\u00e7a un valor a Object +instruction.coerce_o.description = +instruction.coerce_o.stackBefore = value +instruction.coerce_o.stackAfter = value +instruction.coerce_o.operands = + +instruction.negate_p.shortDescription = Nega un valor utilitzant el context de n\u00famero +instruction.negate_p.description = +instruction.negate_p.stackBefore = value +instruction.negate_p.stackAfter = -value +instruction.negate_p.operands = operand1 + +instruction.negate.shortDescription = Nega un valor +instruction.negate.description = +instruction.negate.stackBefore = value +instruction.negate.stackAfter = -value +instruction.negate.operands = + +instruction.increment.shortDescription = Incrementa un valor +instruction.increment.description = +instruction.increment.stackBefore = value +instruction.increment.stackAfter = incrementedValue +instruction.increment.operands = + +instruction.inclocal.shortDescription = Incrementa un registre local +instruction.inclocal.description = +instruction.inclocal.stackBefore = +instruction.inclocal.stackAfter = +instruction.inclocal.operands = localRegister + +instruction.decrement.shortDescription = Decrementa un valor +instruction.decrement.description = +instruction.decrement.stackBefore = value +instruction.decrement.stackAfter = decrementedValue +instruction.decrement.operands = + +instruction.declocal.shortDescription = Decrementa un registre local +instruction.declocal.description = +instruction.declocal.stackBefore = +instruction.declocal.stackAfter = +instruction.declocal.operands = localRegister + +instruction.typeof.shortDescription = Obt\u00e9 el nom d'un tipus de valor +instruction.typeof.description = +instruction.typeof.stackBefore = value +instruction.typeof.stackAfter = typeName +instruction.typeof.operands = + +instruction.not.shortDescription = Nega un boole\u00e0 +instruction.not.description = +instruction.not.stackBefore = value +instruction.not.stackAfter = !value +instruction.not.operands = + +instruction.bitnot.shortDescription = Nega bit a bit +instruction.bitnot.description = +instruction.bitnot.stackBefore = value +instruction.bitnot.stackAfter = ~value +instruction.bitnot.operands = + +#Undocumented: +instruction.concat.shortDescription = Concatena +instruction.concat.description = +#instruction.concat.stackBefore = +#instruction.concat.stackAfter = +#instruction.concat.operands = + +#Undocumented: +instruction.add_d.shortDescription = Add_d +instruction.add_d.description = +#instruction.add_d.stackBefore = +#instruction.add_d.stackAfter = +#instruction.add_d.operands = + +instruction.increment_p.shortDescription = Incrementa un valor utilitzant el context de n\u00famero +instruction.increment_p.description = +instruction.increment_p.stackBefore = value +instruction.increment_p.stackAfter = incrementedValue +instruction.increment_p.operands = numberContext + +instruction.inclocal_p.shortDescription = Incrementa un registre local utilitzant el context de n\u00famero +instruction.inclocal_p.description = +instruction.inclocal_p.stackBefore = +instruction.inclocal_p.stackAfter = +instruction.inclocal_p.operands = numberContext, localRegister + +instruction.decrement_p.shortDescription = Decrementa un valor utilitzant el context de n\u00famero +instruction.decrement_p.description = +instruction.decrement_p.stackBefore = value +instruction.decrement_p.stackAfter = decrementedValue +instruction.decrement_p.operands = numberContext + +instruction.declocal_p.shortDescription = Decrementa un registre local utilitzant el context de n\u00famero +instruction.declocal_p.description = +instruction.declocal_p.stackBefore = +instruction.declocal_p.stackAfter = +instruction.declocal_p.operands = numberContext, localRegister + +instruction.add.shortDescription = Suma dos valors +instruction.add.description = +instruction.add.stackBefore = value1, value2 +instruction.add.stackAfter = value3 +instruction.add.operands = + +instruction.subtract.shortDescription = Resta dos valors +instruction.subtract.description = +instruction.subtract.stackBefore = value1, value2 +instruction.subtract.stackAfter = value3 +instruction.subtract.operands = + +instruction.multiply.shortDescription = Multiplica dos valors +instruction.multiply.description = +instruction.multiply.stackBefore = value1, value2 +instruction.multiply.stackAfter = value3 +instruction.multiply.operands = + +instruction.divide.shortDescription = Divideix dos valors +instruction.divide.description = +instruction.divide.stackBefore = value1, value2 +instruction.divide.stackAfter = value3 +instruction.divide.operands = + +instruction.modulo.shortDescription = Fa el m\u00f2dul de dos valors +instruction.modulo.description = +instruction.modulo.stackBefore = value1, value2 +instruction.modulo.stackAfter = value3 +instruction.modulo.operands = + +instruction.lshift.shortDescription = Bitwise left shift +instruction.lshift.description = +instruction.lshift.stackBefore = value1, value2 +instruction.lshift.stackAfter = value3 +instruction.lshift.operands = + +instruction.rshift.shortDescription = Bitwise right shift +instruction.rshift.description = +instruction.rshift.stackBefore = value1, value2 +instruction.rshift.stackAfter = value3 +instruction.rshift.operands = + +instruction.urshift.shortDescription = Unsigned bitwise right shift +instruction.urshift.description = +instruction.urshift.stackBefore = value1, value2 +instruction.urshift.stackAfter = value3 +instruction.urshift.operands = + +instruction.bitand.shortDescription = Bitwise and +instruction.bitand.description = +instruction.bitand.stackBefore = value1, value2 +instruction.bitand.stackAfter = value3 +instruction.bitand.operands = + +instruction.bitor.shortDescription = Bitwise or +instruction.bitor.description = +instruction.bitor.stackBefore = value1, value2 +instruction.bitor.stackAfter = value3 +instruction.bitor.operands = + +instruction.bitxor.shortDescription = Bitwise xor +instruction.bitxor.description = +instruction.bitxor.stackBefore = value1, value2 +instruction.bitxor.stackAfter = value3 +instruction.bitxor.operands = + +instruction.equals.shortDescription = Compara dos valors +instruction.equals.description = +instruction.equals.stackBefore = value1, value2 +instruction.equals.stackAfter = booleanResult +instruction.equals.operands = + +instruction.strictequals.shortDescription = Compara estrictament dos valors +instruction.strictequals.description = +instruction.strictequals.stackBefore = value1, value2 +instruction.strictequals.stackAfter = booleanResult +instruction.strictequals.operands = + +instruction.lessthan.shortDescription = Comprova que un valor \u00e9s menor que l'altre +instruction.lessthan.description = +instruction.lessthan.stackBefore = value1, value2 +instruction.lessthan.stackAfter = booleanResult +instruction.lessthan.operands = + +instruction.lessequals.shortDescription = Comprova que un valor \u00e9s menor o igual que l'altre +instruction.lessequals.description = +instruction.lessequals.stackBefore = value1, value2 +instruction.lessequals.stackAfter = booleanResult +instruction.lessequals.operands = booleanResult + +instruction.greaterthan.shortDescription = Comprova que un valor \u00e9s major que l'altre +instruction.greaterthan.description = +instruction.greaterthan.stackBefore = value1, value2 +instruction.greaterthan.stackAfter = booleanResult +instruction.greaterthan.operands = + +instruction.greaterequals.shortDescription = Comprova que un valor \u00e9s major o igual que l'altre +instruction.greaterequals.description = +instruction.greaterequals.stackBefore = value1, value2 +instruction.greaterequals.stackAfter = booleanResult +instruction.greaterequals.operands = + +instruction.instanceof.shortDescription = Comprova que el tipus existeix a la cadena de prototipus de l'objecte +instruction.instanceof.description = +instruction.instanceof.stackBefore = value, type +instruction.instanceof.stackAfter = booleanResult +instruction.instanceof.operands = + +instruction.istype.shortDescription = Comprova que l'objecte \u00e9s del tipus especificat +instruction.istype.description = +instruction.istype.stackBefore = value +instruction.istype.stackAfter = booleanResult +instruction.istype.operands = type + +instruction.istypelate.shortDescription = Comprova que l'objecte \u00e9s del tipus especificat (basant-se en la pila) +instruction.istypelate.description = +instruction.istypelate.stackBefore = value, type +instruction.istypelate.stackAfter = booleanResult +instruction.istypelate.operands = + +instruction.in.shortDescription = Comprova que l'object t\u00e9 la propietat anomenada +instruction.in.description = +instruction.in.stackBefore = name, obj +instruction.in.stackAfter = booleanResult +instruction.in.operands = + +instruction.add_p.shortDescription = Suma dos valors utilitzant el context de n\u00famero +instruction.add_p.description = +instruction.add_p.stackBefore = value1, value2 +instruction.add_p.stackAfter = value3 +instruction.add_p.operands = numberContext + +instruction.subtract_p.shortDescription = Resta dos valors utilitzant el context de n\u00famero +instruction.subtract_p.description = +instruction.subtract_p.stackBefore = value1, value2 +instruction.subtract_p.stackAfter = value3 +instruction.subtract_p.operands = numberContext + +instruction.multiply_p.shortDescription = Multiplica dos valors utilitzant el context de n\u00famero +instruction.multiply_p.description = +instruction.multiply_p.stackBefore = value1, value2 +instruction.multiply_p.stackAfter = value3 +instruction.multiply_p.operands = numberContext + +instruction.divide_p.shortDescription = Divideix dos valors utilitzant el context de n\u00famero +instruction.divide_p.description = +instruction.divide_p.stackBefore = value1, value2 +instruction.divide_p.stackAfter = value3 +instruction.divide_p.operands = numberContext + +instruction.modulo_p.shortDescription = Fa el m\u00f2dul de dos valors utilitzant el context de n\u00famero +instruction.modulo_p.description = +instruction.modulo_p.stackBefore = value1, value2 +instruction.modulo_p.stackAfter = value3 +instruction.modulo_p.operands = numberContext + +instruction.increment_i.shortDescription = Incrementa un valor enter +instruction.increment_i.description = +instruction.increment_i.stackBefore = value +instruction.increment_i.stackAfter = incrementedValue +instruction.increment_i.operands = + +instruction.decrement_i.shortDescription = Decrementa un valor enter +instruction.decrement_i.description = +instruction.decrement_i.stackBefore = value +instruction.decrement_i.stackAfter = decrementedValue +instruction.decrement_i.operands = + +instruction.inclocal_i.shortDescription = Incrementa un valor enter del registre local +instruction.inclocal_i.description = +instruction.inclocal_i.stackBefore = +instruction.inclocal_i.stackAfter = +instruction.inclocal_i.operands = localRegister + +instruction.declocal_i.shortDescription = Decrementa un valor enter del registre local +instruction.declocal_i.description = +instruction.declocal_i.stackBefore = +instruction.declocal_i.stackAfter = +instruction.declocal_i.operands = localRegister + +instruction.negate_i.shortDescription = Nega una valor enter +instruction.negate_i.description = +instruction.negate_i.stackBefore = value +instruction.negate_i.stackAfter = -value +instruction.negate_i.operands = + +instruction.add_i.shortDescription = Suma dos valors enters +instruction.add_i.description = +instruction.add_i.stackBefore = value1, value2 +instruction.add_i.stackAfter = value3 +instruction.add_i.operands = + +instruction.subtract_i.shortDescription = Resta dos valors enters +instruction.subtract_i.description = +instruction.subtract_i.stackBefore = value1, value2 +instruction.subtract_i.stackAfter = value3 +instruction.subtract_i.operands = + +instruction.multiply_i.shortDescription = Multiplica dos valors enters +instruction.multiply_i.description = +instruction.multiply_i.stackBefore = value1, value2 +instruction.multiply_i.stackAfter = value3 +instruction.multiply_i.operands = + +instruction.getlocal_0.shortDescription = Obt\u00e9 el registre local 0 +instruction.getlocal_0.description = +instruction.getlocal_0.stackBefore = +instruction.getlocal_0.stackAfter = value +instruction.getlocal_0.operands = + +instruction.getlocal_1.shortDescription = Obt\u00e9 el registre local 1 +instruction.getlocal_1.description = +instruction.getlocal_1.stackBefore = +instruction.getlocal_1.stackAfter = value +instruction.getlocal_1.operands = + +instruction.getlocal_2.shortDescription = Obt\u00e9 el registre local 2 +instruction.getlocal_2.description = +instruction.getlocal_2.stackBefore = +instruction.getlocal_2.stackAfter = value +instruction.getlocal_2.operands = + +instruction.getlocal_3.shortDescription = Obt\u00e9 el registre local 3 +instruction.getlocal_3.description = +instruction.getlocal_3.stackBefore = +instruction.getlocal_3.stackAfter = value +instruction.getlocal_3.operands = + +instruction.setlocal_0.shortDescription = Estableix el registre local 0 +instruction.setlocal_0.description = +instruction.setlocal_0.stackBefore = value +instruction.setlocal_0.stackAfter = +instruction.setlocal_0.operands = + +instruction.setlocal_1.shortDescription = Estableix el registre local 1 +instruction.setlocal_1.description = +instruction.setlocal_1.stackBefore = value +instruction.setlocal_1.stackAfter = +instruction.setlocal_1.operands = + +instruction.setlocal_2.shortDescription = Estableix el registre local 2 +instruction.setlocal_2.description = +instruction.setlocal_2.stackBefore = value +instruction.setlocal_2.stackAfter = +instruction.setlocal_2.operands = + +instruction.setlocal_3.shortDescription = Estableix el registre local 3 +instruction.setlocal_3.description = +instruction.setlocal_3.stackBefore = value +instruction.setlocal_3.stackAfter = +instruction.setlocal_3.operands = + +#Undocumented: +instruction.invalid.shortDescription = Inv\u00e0lid +instruction.invalid.description = +#instruction.invalid.stackBefore = +#instruction.invalid.stackAfter = +#instruction.invalid.operands = + +#Undocumented: +instruction.abs_jump.shortDescription = Salt absolut +instruction.abs_jump.description = +#instruction.abs_jump.stackBefore = +#instruction.abs_jump.stackAfter = +#instruction.abs_jump.operands = + +instruction.debug.shortDescription = Informaci\u00f3 de depuraci\u00f3 +instruction.debug.description = +instruction.debug.stackBefore = +instruction.debug.stackAfter = +instruction.debug.operands = debugType, regName, localRegister, extra + +instruction.debugline.shortDescription = Informaci\u00f3 del n\u00famero de l\u00ednia de depuraci\u00f3 +instruction.debugline.description = +instruction.debugline.stackBefore = +instruction.debugline.stackAfter = +instruction.debugline.operands = lineNumber + +instruction.debugfile.shortDescription = Informaci\u00f3 del fitxer de depuraci\u00f3 +instruction.debugfile.description = +instruction.debugfile.stackBefore = +instruction.debugfile.stackAfter = +instruction.debugfile.operands = fileName + +instruction.bkptline.shortDescription = Punt de ruptura a la l\u00ednia +instruction.bkptline.description = +instruction.bkptline.stackBefore = +instruction.bkptline.stackAfter = +instruction.bkptline.operands = lineNumber + +#Undocumented: +instruction.timestamp.shortDescription = Marca hor\u00e0ria +instruction.timestamp.description = +instruction.timestamp.stackBefore = +instruction.timestamp.stackAfter = +instruction.timestamp.operands = + +#Undocumented: +instruction.verifypass.shortDescription = Verifica el pas +instruction.verifypass.description = +#instruction.verifypass.stackBefore = +#instruction.verifypass.stackAfter = +#instruction.verifypass.operands = + +#Undocumented: +instruction.alloc.shortDescription = Allotja +instruction.alloc.description = +#instruction.alloc.stackBefore = +#instruction.alloc.stackAfter = +#instruction.alloc.operands = + +#Undocumented: +instruction.mark.shortDescription = Marca +instruction.mark.description = +#instruction.mark.stackBefore = +#instruction.mark.stackAfter = +#instruction.mark.operands = + +#Undocumented: +instruction.wb.shortDescription = Wb +instruction.wb.description = +#instruction.wb.stackBefore = +#instruction.wb.stackAfter = +#instruction.wb.operands = + +#Undocumented: +instruction.prologue.shortDescription = Pr\u00f2leg +instruction.prologue.description = +#instruction.prologue.stackBefore = +#instruction.prologue.stackAfter = +#instruction.prologue.operands = + +#Undocumented: +instruction.sendenter.shortDescription = Envia intro +instruction.sendenter.description = +#instruction.sendenter.stackBefore = +#instruction.sendenter.stackAfter = +#instruction.sendenter.operands = + +#Undocumented: +instruction.doubletoatom.shortDescription = Doble a \u00e0tom +instruction.doubletoatom.description = +#instruction.doubletoatom.stackBefore = +#instruction.doubletoatom.stackAfter = +#instruction.doubletoatom.operands = + +#Undocumented: +instruction.sweep.shortDescription = Escombra +instruction.sweep.description = +#instruction.sweep.stackBefore = +#instruction.sweep.stackAfter = +#instruction.sweep.operands = + +#Undocumented: +instruction.codegenop.shortDescription = CodeGenOp +instruction.codegenop.description = +#instruction.codegenop.stackBefore = +#instruction.codegenop.stackAfter = +#instruction.codegenop.operands = + +#Undocumented: +instruction.verifyop.shortDescription = VerifyOp +instruction.verifyop.description = +#instruction.verifyop.stackBefore = +#instruction.verifyop.stackAfter = +#instruction.verifyop.operands = + +#Undocumented: +instruction.decode.shortDescription = Descodifica +instruction.decode.description = +#instruction.decode.stackBefore = +#instruction.decode.stackAfter = +#instruction.decode.operands = + + +instruction.unplus.shortDescription = Unary plus - for\u00e7a a num\u00e8ric +instruction.unplus.description = +instruction.unplus.stackBefore = value +instruction.unplus.stackAfter = value +instruction.unplus.operands = + +instruction.pushconstant.shortDescription = Posa un valor constant a la pila +instruction.pushconstant.description = +#instruction.pushconstant.stackBefore = +#instruction.pushconstant.stackAfter = +instruction.pushconstant.operands = value diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/locales/docs/pcode/AS3other_ca.properties b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/locales/docs/pcode/AS3other_ca.properties new file mode 100644 index 000000000..c77188fcc --- /dev/null +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/locales/docs/pcode/AS3other_ca.properties @@ -0,0 +1,92 @@ +# Copyright (C) 2010-2016 JPEXS, All rights reserved. +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 3.0 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library. +ui.list.heading = Codi-P AVM2 +ui.list.pageTitle = Codi-P AVM2 +ui.list.documentTitle = Codi-P AVM2 +ui.list.pageDescription = Llista de par\u00e0metres de codi-P + + +name.QName = Nom Qualificat +name.QNameA = Nom Qualificat de l'Atribut +name.RTQName = Nom Qualificat en Temps d'Execuci\u00f3 +name.RTQNameA = Nom Qualificat de l'Atribut en Temps d'Execuci\u00f3 +name.RTQNameL = Runtime Qualified Name Late +name.RTQNameLA = Runtime Qualified Name Late of Attribute +name.Multiname = Nom d'Espai de Noms M\u00faltiple +name.MultinameA = Nom d'Espai de Noms M\u00faltiple de l'Atribut +name.MultinameL = Multiple Namespace Name Late +name.MultinameLA = Multiple Namespace Name Late of Attribute +name.TypeName = Nom de Tipus + +namespacekind.Namespace = Espai de Noms +namespacekind.PrivateNamespace = Espai de Noms Privat +namespacekind.PackageNamespace = Espai de Noms del Paquet +namespacekind.PackageInternalNs = Espai de Noms Intern del Paquet +namespacekind.ProtectedNamespace = Espai de Noms Protegit +namespacekind.ExplicitNamespace = Espai de Noms Expl\u00edcit +namespacekind.StaticProtectedNs = Espai de Noms Protegit Est\u00e0tic + +trait = Tret +#types: +trait.method = Tret del tipus m\u00e8tode +trait.slot = Tret del tipus slot +trait.const = Tret del tipus constant +trait.method = Tret del tipus m\u00e8tode +trait.setter = Tret del tipus setter +trait.getter = Tret del tipus getter +trait.class = Tret del tipus classe +trait.function = Tret del tipus funci\u00f3 + +trait.metadata = Metadades +trait.metadata.item = Un \u00edtem de metadades +trait.metadata.end = Fi de metadades + +trait.flag = Bandera de tret +trait.flag.METADATA = EL tret t\u00e9 metadades adjuntades +trait.flag.FINAL = El tret \u00e9s final +trait.flag.OVERRIDE = El tret obvia el pare + +#method/getter/setter +trait.dispid = Id de despatx +#slot/const/class/function +trait.slotid = Id de slot + +method = M\u00e8tode +method.name = Nom del m\u00e8tode +method.flag = Bandera del m\u00e8tode +method.flag.NEED_ARGUMENTS = Crea l'objecte "arguments" al m\u00e8tode de registre method_info.param_count+1 +method.flag.NEED_ACTIVATION = Aquest m\u00e8tode utilitza la instrucci\u00f3 newactivation +method.flag.NEED_REST = Crea array d'arguments de la resta al registre method_info.param_count+1 +method.flag.HAS_OPTIONAL = Aquest m\u00e8tode t\u00e9 arguments opcionals +method.flag.IGNORE_REST = ?? +method.flag.EXPLICIT = ?? +method.flag.SETSDXNS = Aquest m\u00e8tode utilitza instruccions dxns o dxnslate +method.flag.HAS_PARAMNAMES = Aquest m\u00e8tode t\u00e9 noms de par\u00e0metre a method_info +method.param = Tipus de par\u00e0metre +method.paramname = Nom del par\u00e0metre +method.optional = Valor per defecte del par\u00e0metre opcional +method.returns = Tipus de retorn del m\u00e8tode +method.body = Cos del m\u00e8tode +method.body.maxstack = Nombre m\u00e0xim de slots de pila a qualsevol punt d'execuci\u00f3 +method.body.localcount = Índex de registres locals de numeraci\u00f3 m\u00e9s alta m\u00e9s u +method.body.initscopedepth = Profunditat d'abast m\u00ednima (relativa a maxscopedepth) que pot ser accedida +method.body.maxscopedepth = Profunditat d'abast m\u00e0xima que pot ser accedida +method.body.try = Bloc d'excepci\u00f3 +method.body.try.from = Posici\u00f3 inicial des de la qual s'activa l'excepci\u00f3 +method.body.try.to = Posici\u00f3 final a partir de la qual es desactiva l'excepci\u00f3 +method.body.try.target = Posici\u00f3 a la qual cal transferir el control si es d\u00f3na una excepci\u00f3 d'aquest tipus +method.body.try.type = Tipus d'excepci\u00f3 capturada +method.body.try.name = Nom de l'objecte d'excepci\u00f3 +method.body.code = Codi del cos del m\u00e8tode diff --git a/src/com/jpexs/decompiler/flash/gui/locales/AboutDialog_ca.properties b/src/com/jpexs/decompiler/flash/gui/locales/AboutDialog_ca.properties index e2dfd8f05..8dc06a2df 100644 --- a/src/com/jpexs/decompiler/flash/gui/locales/AboutDialog_ca.properties +++ b/src/com/jpexs/decompiler/flash/gui/locales/AboutDialog_ca.properties @@ -21,7 +21,7 @@ contributors = Contribu\u00efdors: #In the translation, replace "english" with target language name translation.author.label = Autor de la traducci\u00f3 catalana: #In the translation, insert your name here -translation.author = Jaume Badiella Aguilera +translation.author = Jaume Badiella developers = Desenvolupadors: developers.others = + alta gent de GitHub i Google code translators = Traductors: diff --git a/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_ca.properties b/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_ca.properties index dd6b40e39..3c77780a5 100644 --- a/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_ca.properties +++ b/src/com/jpexs/decompiler/flash/gui/locales/AdvancedSettingsDialog_ca.properties @@ -316,3 +316,134 @@ config.description.updateProxyAddress = Adre\u00e7a de la Proxy http per a la co config.name.editorMode = Mode de l'Editor config.description.editorMode = Fes editables les \u00e0rees de text autom\u00e0ticament quan se seleccioni un node Text o Script + +config.name.autoSaveTagModifications = Desa autom\u00e0ticament les modificacions d'etiquetes +config.description.autoSaveTagModifications = Desa els canvis quan seleccionis una nova etiqueta a l'arbre + +config.name.saveSessionOnExit = Desa la sessi\u00f3 en sortir +config.description.saveSessionOnExit = Desa la sessi\u00f3 actual i la reobre despr\u00e9s del reinici de FFDec (nom\u00e9s funciona amb fitxers reals) + +config.name._showDebugMenu = Mostra el men\u00fa de depuraci\u00f3 de FFDec +config.description._showDebugMenu = Mostra el men\u00fa de depuraci\u00f3 a la banda per depurar el descompilador. + +config.name.allowOnlyOneInstance = Permet nom\u00e9s una inst\u00e0ncia de FFDec (Nom\u00e9s en SO Windows) +config.description.allowOnlyOneInstance = Llavors, FFDec nom\u00e9s es pot executar un cop, tots els fitxers oberts s'afegiran a una finestra. Nom\u00e9s funciona amb el sistema operatiu Windows. + +config.name.scriptExportSingleFile = Exporta els scripts a un sol fitxer +config.description.scriptExportSingleFile = Exporta els scripts a un sol fitxer en lloc de m\u00faltiples fitxers + +config.name.setFFDecVersionInExportedFont = Posa el n\u00famero de versi\u00f3 de FFDec a la tipografia exportada +config.description.setFFDecVersionInExportedFont = Quan aquest par\u00e0metre est\u00e0 desactivat, FFDec no afegir\u00e0 el n\u00famero de versi\u00f3 actual de FFDec a la tipografia exportada. + +config.name.gui.skin = Pell d'Interf\u00edcie d'Usuari +config.description.gui.skin = Pell d'aparen\u00e7a + +config.name.lastSessionFiles = Fitxers de la darrera sessi\u00f3 +config.description.lastSessionFiles = Cont\u00e9 els fitxers oberts de la darrera sessi\u00f3 + +config.name.lastSessionSelection = Selecci\u00f3 de la darrera sessi\u00f3 +config.description.lastSessionSelection = Cont\u00e9 la selecci\u00f3 de la darrera sessi\u00f3 + +config.name.loopMedia = Cicla els sons i els sprites +config.description.loopMedia = Reinicia autom\u00e0ticament la reproducci\u00f3 dels sons i els sprites + +config.name.gui.timeLineSplitPane.dividerLocationPercent = (Intern) Ubicaci\u00f3 del Timeline Splitter +config.description.gui.timeLineSplitPane.dividerLocationPercent = + +config.name.cacheImages = Posa imatges a la mem\u00f2ria cau +config.description.cacheImages = Posa a la mem\u00f2ria cau els objectes d'imatge descodificats + +config.name.swfSpecificConfigs = Configuracions espec\u00edfiques de SWF +config.description.swfSpecificConfigs = Cont\u00e9 les configuracions espec\u00edfiques de SWF + +config.name.exeExportMode = Mode d'exportaci\u00f3 EXE +config.description.exeExportMode = Mode d'exportaci\u00f3 EXE + +config.name.ignoreCLikePackages = Ignora FlashCC / Alchemy o paquets similars +config.description.ignoreCLikePackages = Normalment, els paquets FlashCC/Alchemy no es poden descompilar correctament. Els pots desactivar per accelerar la descompilaci\u00f3 d'altres paquets. + +config.name.overwriteExistingFiles = Sobreescriu els fitxers existents +config.description.overwriteExistingFiles = Sobreescriu els fitxers existents durant l'exportaci\u00f3. Actualment, nom\u00e9s per a scripts for AS2/3 + +config.name.smartNumberFormatting = Utilitza formatat intel\u00b7ligent de n\u00fameros +config.description.smartNumberFormatting = Formateja els n\u00fameros especials (per exemple, colors i hores) + +config.name.enableScriptInitializerDisplay = Mostra els iniciadors de scripts +config.description.enableScriptInitializerDisplay = Activa la mostra i edici\u00f3 dels iniciadors de scripts. Pot ser que aquest par\u00e0metre afegeixi un salt de l\u00ednia a cada classe per ressaltar-la. + +config.name.autoOpenLoadedSWFs = Obre els SWFs carregats durant l'execuci\u00f3 (Visor extern = nom\u00e9s WIN) +config.description.autoOpenLoadedSWFs = Obre autom\u00e0ticament tots els SWFs carregats del carregador de classes AS3 en executar SWF quan es reproduieix en el reproductor extern de FFDec. Aquesta caracter\u00edstica nom\u00e9s esta a Windows. + +config.name.lastSessionFileTitles = T\u00edtols de fitxers de la darrera sessi\u00f3 +config.description.lastSessionFileTitles = Cont\u00e9 els t\u00edtols de fitxers oberts la darrera sessi\u00f3 (per exemple, quan es carreguen des d'un URL, etc.) + +config.group.name.paths = Camins +config.group.description.paths = Ubicaci\u00f3 dels fitxers necessaris +config.group.tip.paths = Baixa el projector i Playerglobal de la p\u00e0gina web d'Adobe. El Flex SDK es pot baixar de Adobe devnet. +config.group.link.paths = https://www.adobe.com/support/flashplayer/debug_downloads.html http://www.adobe.com/devnet/flex/flex-sdk-download.html + +config.name.playerLocation = 1) Cam\u00ed del projector de Flash Player +config.description.playerLocation = Ubicaci\u00f3 de l'executable independent del reproductor de flash. S'utilitza per a l'acci\u00f3 Executa. + +config.name.playerDebugLocation = 2) Cam\u00ed del depurador del projector de Flash Player +config.description.playerDebugLocation = Ubicaci\u00f3 de l'executable independent del depurador de flash. S'utilitza per a l'acci\u00f3 Depura. + +config.name.playerLibLocation = 3) Cam\u00ed de PlayerGlobal (.swc) +config.description.playerLibLocation = Ubicaci\u00f3 de la llibreria flash playerglobal.swc. S'utilitza principalment per a la compilaci\u00f3 dAS3. + +config.name.debugHalt = Atura l'execuci\u00f3 en comenar la depuraci\u00f3 +config.description.debugHalt = Pausa el SWF en comenar la depuraci\u00f3. + +config.name.gui.avm2.splitPane.vars.dividerLocationPercent = (Intern) Depura la ubicaci\u00f3 del splitter de men\u00fa +config.description.gui.avm2.splitPane.vars.dividerLocationPercent = + +tip = Consell:\u0020 + +config.name.gui.action.splitPane.vars.dividerLocationPercent = Depura la ubicaci\u00f3 del splitter de men\u00fa AS1/2 +config.description.gui.action.splitPane.vars.dividerLocationPercent = + +config.name.setMovieDelay = Retard abans de canviar el SWF al reproductor extern en ms +config.description.setMovieDelay = No es recomana de canviar aquest valor per sota de 1000ms + +config.name.warning.svgImport = Avisa en importar SVG +config.description.warning.svgImport = + +config.name.shapeImport.useNonSmoothedFill = Utilitza emplenament no suavitzat quan se substitueix una forma per una imatge +config.description.shapeImport.useNonSmoothedFill = + +config.name.internalFlashViewer.execute.as12 = AS1/2 en el propi visualitzador de flash (Experimental) +config.description.internalFlashViewer.execute.as12 = Prova d'executar ActionScript 1/2 durant la reproducci\u00f3 de SWF utilitzant el visualitzador de flash de FFDec + +config.name.warning.hexViewNotUpToDate = Mostra l'av\u00eds de Vista Hexadecimal no actualitzada +config.description.warning.hexViewNotUpToDate = + +config.name.displayDupInstructions = Mostra les insruccions \u00a7\u00a7dup +config.description.displayDupInstructions = Mostra les instruccions \u00a7\u00a7dup en el codi. Sense elles, el codi es pot compilar f\u00f2cilment, pero algun codi duplicat amb efectes secundaris es podria executar dos cops. + +config.name.useRegExprLiteral = Descompila les Expressions Regulars com un literal /patr\u00f3/modi. +config.description.useRegExprLiteral = Utilitza la sintaxi /patr\u00f3/modi en descompilar les expressions regulars. Altrament, s'utilitza new RegExp("pat","mod") + +config.name.handleSkinPartsAutomatically = Manipula autom\u00e0ticament les metadades [SkinPart] +config.description.handleSkinPartsAutomatically = Descompilla i edita directament de forma autom\u00f2tica les metadades [SkinPart]. Si es desactiva, l'atribut _skinParts el seu m\u00e8tode 'getter' queda visible i editable manualment. + +config.name.simplifyExpressions = Simplifica les expressions +config.description.simplifyExpressions = Aval\u00faa i simplifica les expressions per fer el codi m\u00e9s legible + +config.name.resetLetterSpacingOnTextImport = Reinicia l'Espaiat de la Lletra en importar text +config.description.resetLetterSpacingOnTextImport = \u00datil per a tipografies cir\u00edl\u00b7liques, perqu\u00e8 s\u00f3n m\u00e9s amples + +config.name.flexSdkLocation = 4) Cam\u00ed del directori Flex SDK +config.description.flexSdkLocation = Ubicaci\u00f3 del Flex SDK d'Adobe. S'utilitza principalment per a la compilaci\u00f3 d'AS3. + +config.name.useFlexAs3Compiler = Utilitza el compilador d'AS3 Flex SDK AS3 +config.description.useFlexAs3Compiler = Utilitza el compilador d'AS3 de Flex SDK en l'edici\u00f3 directa d'ActionScript (Cal establir el directori de Flex SDK) + +config.name.showSetAdvanceValuesMessage = Mostra un altre cop la informaci\u00f3 sobre els valors dels par\u00f2metres avan\u00e7ats +config.description.showSetAdvanceValuesMessage = Mostra un altre cop la informaci\u00f3 sobre com establir els par\u00f2metres avan\u00e7ats + +config.name.gui.fontSizeMultiplier = Multiplicador de mida de tipografia +config.description.gui.fontSizeMultiplier = Multiplicador de mida de tipografia + +#Do not translate the Font Styles (Plain... etc.) +config.name.gui.sourceFont = Estil de tipografia origen +config.description.gui.sourceFont = NomTipo-EstilTipo(Plain,Bold,Italic,BoldItalic)-MidaTipo diff --git a/src/com/jpexs/decompiler/flash/gui/locales/ExportDialog_ca.properties b/src/com/jpexs/decompiler/flash/gui/locales/ExportDialog_ca.properties index 02ef83385..2ad67017d 100644 --- a/src/com/jpexs/decompiler/flash/gui/locales/ExportDialog_ca.properties +++ b/src/com/jpexs/decompiler/flash/gui/locales/ExportDialog_ca.properties @@ -27,6 +27,7 @@ images = Imatges images.png_gif_jpeg = PNG/GIF/JPEG images.png = PNG images.jpeg = JPEG +images.bmp = BMP movies = Pel\u00b7l\u00edcules movies.flv = FLV (sense \u00e0udio) @@ -42,6 +43,8 @@ scripts.as = ActionScript scripts.pcode = Codi P scripts.pcode_hex = Codi P amb Hex scripts.hex = Hex +scripts.constants = Constants +scripts.as_method_stubs = Stubs de m\u00e8tode ActionScript binaryData = Dades bin\u00e0ries binaryData.raw = Cru @@ -65,6 +68,20 @@ frames.canvas = Tela HTML5 frames.pdf = PDF frames.bmp = BMP +sprites = Sprites +sprites.png = PNG +sprites.gif = GIF +sprites.avi = AVI +sprites.svg = SVG +sprites.canvas = Tela HTML5 +sprites.pdf = PDF +sprites.bmp = BMP + +buttons = Buttons +buttons.png = PNG +buttons.svg = SVG +buttons.bmp = BMP + fonts = Tipografies fonts.ttf = TTF fonts.woff = WOFF @@ -72,3 +89,6 @@ fonts.woff = WOFF zoom = Zoom zoom.percent = % zoom.invalid = Valor de zoom inv\u00e0lid. + +symbolclass = Mapejat S\u00edmbol-Classe +symbolclass.csv = CSV diff --git a/src/com/jpexs/decompiler/flash/gui/locales/LoadFromMemoryFrame_ca.properties b/src/com/jpexs/decompiler/flash/gui/locales/LoadFromMemoryFrame_ca.properties index 5f8ce0828..4aa9f8258 100644 --- a/src/com/jpexs/decompiler/flash/gui/locales/LoadFromMemoryFrame_ca.properties +++ b/src/com/jpexs/decompiler/flash/gui/locales/LoadFromMemoryFrame_ca.properties @@ -29,3 +29,4 @@ column.version = Versi\u00f3 column.fileSize = Mida del Fitxer column.pid = PID column.processName = Nom del Proc\u00e9s +column.address = Adre\u00e7a diff --git a/src/com/jpexs/decompiler/flash/gui/locales/MainFrame_ca.properties b/src/com/jpexs/decompiler/flash/gui/locales/MainFrame_ca.properties index 967216445..24e3269bf 100644 --- a/src/com/jpexs/decompiler/flash/gui/locales/MainFrame_ca.properties +++ b/src/com/jpexs/decompiler/flash/gui/locales/MainFrame_ca.properties @@ -165,8 +165,10 @@ traits = Trets pleasewait = Espera, si et plau +#DEPRECATED - see abc.detail.trait.* abc.detail.methodtrait = M\u00e8tode/Getter/Setter Tret abc.detail.unsupported = - +#DEPRECATED - see abc.detail.trait.* abc.detail.slotconsttrait = S\u00f2col/Constant Tret abc.detail.traitname = Nom: @@ -484,7 +486,7 @@ header.compression.none = Sense compressi\u00f3 header.version = Versi\u00f3 SWF: header.gfx = GFX: header.filesize = Mida del fitxer: -header.framerate = Frequ\u00fb\u00e8ncia dels marcs: +header.framerate = Freq\u00fb\u00e8ncia dels marcs: header.framecount = Nombre dels marcs: header.displayrect = Rectangle de reproducci\u00f3: header.displayrect.value.twips = %xmin%,%ymin% => %xmax%,%ymax% twips @@ -572,3 +574,205 @@ menu.file.export.xml = Exporta XML de SWF #after version 4.1.1 text.align.translatex.decrease = Decrementa TranslateX text.align.translatex.increase = Incrementa TranslateX +selectPreviousTag = Selecciona l'etiqueta anterior +selectNextTag = Selecciona l'etiqueta seg\u00fcent +button.ignoreAll = Ignora-les Totes +menu.file.import.symbolClass = Importa S\u00edmbol-Classe +text.toggleCase = Canvia la caixa + +#after version 5.0.2 +preview.loop = Cicla +menu.file.import.script = Importa script +contextmenu.copyTagWithDependencies = Copia etiqueta amb depend\u00e8ncies +button.replaceWithTag = Substitueix amb l'etiqueta d'un altre car\u00e0cter +button.resolveConstants = Resol les constants + +#after version 5.1.0 +button.viewConstants = Visualitza les Constants +work.exported = Exportades +button.replaceAlphaChannel = Substitueix el canal alfa... + +tagInfo.header.name = Nom +tagInfo.header.value = Valor +tagInfo.tagType = Tipus d'Etiqueta +tagInfo.characterId = Id del Car\u00e0cter +tagInfo.offset = Despla\u00e7ament +tagInfo.length = Llarg\u00e0ria +tagInfo.bounds = L\u00edmits +tagInfo.width = Amplada +tagInfo.height = Al\u00e7ada +tagInfo.neededCharacters = Car\u00e0cters Necessaris + +button.viewhexpcode = Visualitzaci\u00f3 Hexadecimal amb les instruccions +taginfo.header = Info b\u00e0sica de l'etiqueta + +tagInfo.dependentCharacters = Car\u00e0cters Dependents + +#after version 5.3.0 +header.uncompressed = Descomprimit +header.warning.unsupportedGfxCompression = GFX nom\u00e9s suporta contingut descomptimit o comprimit amb Zlib. +header.warning.minimumZlibVersion = La compressi\u00f3 Zlib necessita la versi\u00f3 de SWF 6 o superior. +header.warning.minimumLzmaVersion = La compressi\u00f3 LZMA necessita la versi\u00f3 de SWF 13 o superior. + +tagInfo.codecName = Nom del Codec +tagInfo.exportFormat = Format d'Exportaci\u00f3 +tagInfo.samplingRate = Freq\u00fb\u00e8ncia de Mostreig +tagInfo.stereo = Est\u00e9reo +tagInfo.sampleCount = Recompte de Mostres + +filter.dmg = Fitxers Executables Mac (*.dmg) +filter.linuxExe = Fitxers Executables Linux + +import.script.result = S'han importat %count% scripts. +import.script.as12warning = El script d'importaci\u00f3 nom\u00e9s pot importar scripts AS1/2. + +error.constantPoolTooBig = El pool de constants \u00e9s massa gran. index=%index%, size=%size% +error.image.alpha.invalid = Dades inv\u00e0lides del canal alfa. + +#after version 6.0.2 +contextmenu.saveUncompressedToFile = Desa a un Fitxer No Comprimit +abc.traitslist.scriptinitializer = iniciador del script +menu.settings.autoOpenLoadedSWFs = Obre els SWFs carregats mentre es reprodueixen + +#after version 6.1.1 +menu.file.start = Comen\u00e7a +menu.file.start.run = Executa +menu.file.start.stop = Atura +menu.file.start.debug = Depura +menu.debugging = Depuraci\u00f3 +menu.debugging.debug = Depura +menu.debugging.debug.stop = Atura +menu.debugging.debug.pause = Pausa +menu.debugging.debug.stepOver = Salta per sobre +menu.debugging.debug.stepInto = Salta a +menu.debugging.debug.stepOut = Salta de +menu.debugging.debug.continue = Continua +menu.debugging.debug.stack = Pila... +menu.debugging.debug.watch = Nova visi\u00f3... + +message.playerpath.notset = No s'ha trobat el projector de Flash Player. Si et plau, configura'n el cam\u00ed a Par\u00e0metres Avan\u00e7ats / Camins (1). +message.playerpath.debug.notset = No s'ha trobat el depurador de continguts del projector de Flash Player. Si et plau, configura'n el cam\u00ed a Par\u00e0metres Avan\u00e7ats / Camins (2). +message.playerpath.lib.notset = No s'ha trobat PlayerGlobal (.SWC) not found. Si et plau, configura'n el cam\u00ed a Par\u00e0metres Avan\u00e7ats / Camins (3). + +debugpanel.header = Depuraci\u00f3 + +variables.header.registers = Registres +variables.header.locals = Locals +variables.header.arguments = Arguments +variables.header.scopeChain = Cadena d'abast +variables.column.name = Nom +variables.column.type = Tipus +variables.column.value = Valor + +callStack.header = Pila de crides +callStack.header.file = Fitxer +callStack.header.line = L\u00ednia + +stack.header = Pila +stack.header.item = \u00cdtem + +constantpool.header = Pool de constants +constantpool.header.id = Id +constantpool.header.value = Valor + +work.running = En Execuci\u00f3 +work.debugging = En Depuracio\u00f3 +work.debugging.instrumenting = S'est\u00e0 preparant el SWF per a depurar +work.breakat = Salta a\u0020 +work.halted = S'ha iniciat la depuraci\u00f3, s'ha aturat l'execuci\u00f3. Afegeix punts de ruptura i fes clic a Continua (F5) per continuar amb l'execuci\u00f3. + +debuglog.header = Registre +debuglog.button.clear = Buida + +#after 7.0.1 +work.debugging.wait = S'est\u00e0 esperant la connexi\u00f3 del projector de depuraci\u00f3 de flash + +error.debug.listen = No es pot escoltar el port %port%. Hi deu haver una altre depurador de flash en execuci\u00f3. + +debug.break.reason.unknown = (Desconegut) +debug.break.reason.breakpoint = (Punt de ruptura) +debug.break.reason.watch = (Mira) +debug.break.reason.fault = (Falla) +debug.break.reason.stopRequest = (Atura petici\u00f3) +debug.break.reason.step = (Passa) +debug.break.reason.halt = (Atura) +debug.break.reason.scriptLoaded = (Script carregat) + +menu.file.start.debugpcode = Depura el codi-P + +#after 7.1.2 +button.replaceNoFill = Substitueix - Actualitza els l\u00edmits... +message.warning.svgImportExperimental = No totes les caracter\u00edstiques SVG estan suportades. Comprova el registre despr\u00e9s d'importar, si et plau. + +message.imported.swf = El fitxer SWF utilitza valors d'un fitxer SWF importat:\n%url%\nVols que els valors es carreguin des d'aquest URL? +message.imported.swf.manually = No es pot carregar el SWF importat\n%url%\nEl fitxer o l'URL no existeix.\nVols seleccionar un fitxer local? + +message.warning.hexViewNotUpToDate = La Vista Hexadecimal no est\u00e0 actualitzada. Si et plau, desa i torna a carregar el fitxer per actualitzar la Vista Hexadecimal. +message.font.replace.updateTexts = S'han substitu\u00edt alguns car\u00e0cters. Vols actualitzar els textos existents? + +menu.settings.simplifyExpressions = Simplifica les expressions + +#after 8.0.1 +menu.recentFiles.empty = La llista de fitxers recents est\u00e0 buida +message.warning.outOfMemory32BitJre = S'ha produ\u00edt un error de manca de mem\u00f2ria. Est\u00e0s executant Java de 32 bits en un sistema de 64 bits. Si et plau, utilitza Java de 64 bits. + +menu.file.reloadAll = Recarrega-ho tot +message.confirm.reloadAll = Aquesta acci\u00f3 cancel\u00b7la tots els canvis sense desar a tots els fitxers SWF i recarrega altre cop tota l'apliaci\u00f3.\nVols continuar? +export.script.singleFilePallelModeWarning = L'exportaci\u00f3 de script en fitxer simple no est\u00e0 suportada amb l'acceleraci\u00f3 en paral\u00b7lel activada + +button.showOriginalBytesInPcodeHex = Mostra els bytes originals +button.remove = Elimina +button.showFileOffsetInPcodeHex = Mostra l'ffset del fitxer + +generic.editor.amf3.title = Editor AMF3 +generic.editor.amf3.help = Sintaxi de valors AMF3:\n\ + ------------------\n\ + tipus escalars:\n\ + %scalar_samples%\ + altres tipus:\n\ + %nonscalar_samples%\ + \n\ + Notes:\n\ + \ * Nonscalar datatypes can be referenced by previously declared "id" attributes with # syntax:\n\ + %reference_sample%\n\ + \ * Keys in Dictionary entries can be any type\n +contextmenu.showInResources = Mostra a Recursos +message.flexpath.notset = No s'ha trobat Flex SDK. Si et plau, configura'n el cam\u00ed a Par\u00e0metres Avan\u00e7ats / Camins (4). + + +#add after panel.disassembled string +abc.detail.split = :\u0020 +abc.detail.trait = Tret - %trait_type% +abc.detail.trait.method = M\u00e8tode +abc.detail.trait.getter = Getter +abc.detail.trait.setter = Setter +abc.detail.trait.slot = Slot +abc.detail.trait.const = Const +abc.detail.trait.class = Classe +abc.detail.trait.function = Funci\u00f3 + +abc.detail.specialmethod = M\u00e8tode especial - %specialmethod_type% +abc.detail.specialmethod.scriptinitializer = Iniciador de script +abc.detail.specialmethod.classinitializer = Iniciador de classe +abc.detail.specialmethod.instanceinitializer = Iniciador d'inst\u00e0ncia +abc.detail.innerfunction = Funci\u00f3 interior + +button.edit.script.decompiled = Edita ActionScript +button.edit.script.disassembled = Edita codi-P + +debug.watch.add = Afegeix guaita a %name% +debug.watch.add.read = Lectura +debug.watch.add.write = Escriptura +debug.watch.add.readwrite = Lectura+Escriptura- + +error.debug.watch.add = No es pot afegir un guaita a aquesta variable. + +variables.column.scope = Abast +variables.column.flags = Banderes +variables.column.trait = Tret + +message.font.setadvancevalues = Aquesta operaci\u00f3 establir\u00e0 l'aven\u00e7 de TOTS els car\u00e0cters d'aquesta etiqueta als aven\u00e7os de l'origen tipogr\u00e0fic seleccionat. + +menu.tools.deobfuscation.renameColliding = Reanomena els trets/classes que col\u00b7lisionen + +filter.iggy = Fitxers Iggy (*.iggy) diff --git a/src/com/jpexs/decompiler/flash/gui/locales/SearchDialog_ca.properties b/src/com/jpexs/decompiler/flash/gui/locales/SearchDialog_ca.properties index 2ea4fadec..c9ff95807 100644 --- a/src/com/jpexs/decompiler/flash/gui/locales/SearchDialog_ca.properties +++ b/src/com/jpexs/decompiler/flash/gui/locales/SearchDialog_ca.properties @@ -28,3 +28,4 @@ error.invalidregexp = Patr\u00f3 inv\u00e0lid checkbox.searchText = Cerca als texts checkbox.searchAS = Cerca a AS checkbox.replaceInParameters = Substitueix-ho als paremetres +checkbox.searchPCode = Cerca a Codi P