From 284d61da9d8d40b0b4a722960a6bd73c31742ed1 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 1 Feb 2026 06:03:49 +0000 Subject: [PATCH] Add German translations for lib locales (AppResources and AS3 pcode docs) Co-authored-by: jindrapetrik <5204823+jindrapetrik@users.noreply.github.com> --- .../flash/locales/AppResources_de.properties | 50 ++++++- .../locales/docs/pcode/AS3_de.properties | 135 ++++++++++++++++++ 2 files changed, 184 insertions(+), 1 deletion(-) create mode 100644 libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/locales/docs/pcode/AS3_de.properties diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/locales/AppResources_de.properties b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/locales/AppResources_de.properties index e001f079b..5994108a5 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/locales/AppResources_de.properties +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/locales/AppResources_de.properties @@ -1,4 +1,4 @@ -# Copyright (C) 2010-2016 JPEXS, All rights reserved. +# Copyright (C) 2010-2026 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 @@ -12,5 +12,53 @@ # # You should have received a copy of the GNU Lesser General Public # License along with this library. +decompilationError = Dekompilierungsfehler +decompilationError.timeout = Timeout ({0}) wurde erreicht +decompilationError.timeout.description = Nicht dekompiliert wegen Timeout +decompilationError.obfuscated = Code k\u00f6nnte obfuskiert sein +decompilationError.errorType = Fehlertyp +decompilationError.error.description = Nicht dekompiliert wegen Fehler +decompilationError.actionCount = Aktionenanzahl: +decompilationError.instructionCount = Anweisungsanzahl: +decompilation.skipped = Dekompilierung \u00fcbersprungen +decompilation.unsupported = Vom Decompiler nicht unterst\u00fctzt +decompilerMark = Decompiler-Markierung +timeFormat.and = und +timeFormat.hour = Stunde +timeFormat.hours = Stunden +timeFormat.minute = Minute +timeFormat.minutes = Minuten +timeFormat.second = Sekunde +timeFormat.seconds = Sekunden +fontNotFound = Schrift mit id=%fontId% wurde nicht gefunden. +trait.scriptinitializer = Skript-Initialisierer trait.instanceinitializer = Instanzen-Initialisierer trait.classinitializer = Klassen-Initialisierer +package.default = +error.swf.invalid = Ung\u00fcltige SWF-Datei, falsche Signatur. +error.swf.headerTooShort = SWF-Header ist zu kurz. +error.abc.invalid = Ung\u00fcltige ABC-Datei. +error.swf.decryptionProblem = Ung\u00fcltige SWF-Datei, Entschl\u00fcsselung fehlgeschlagen. +defaultValue = Standardwert: +possibleValues = M\u00f6gliche Werte: +valueType = Wertetyp: +valueType.Double = Gleitkommazahl +valueType.Boolean = true/false +valueType.Calendar = Datum + Uhrzeit +valueType.Color = Farbe +valueType.Integer = Ganzzahl +valueType.String = Zeichenkette +configurationFile = Konfigurationsdatei von %app% +configurationFile.comment = Eine Zeile, die mit Raute beginnt, ist ein Kommentar +configurationFile.modify = WARNUNG: Diese Datei wird bei jedem Beenden der Anwendung \u00fcberschrieben. Wenn Sie Werte \u00e4ndern, stellen Sie sicher, dass die Anwendung nicht l\u00e4uft. +configurationFile.meta = Abschnitt - Metainformationen zur Speicherung der Konfiguration +configurationFile.meta.saveDate = Wann diese Datei zuletzt von der Anwendung ge\u00e4ndert wurde +configurationFile.meta.appVersion = Letzte Version der Anwendung, die diese Datei ge\u00e4ndert hat +configurationFile.meta.showComments = Konfigurationskommentare anzeigen - auf true setzen (und Anwendung beenden zum Neuspeichern), um Konfigurationstitel und -beschreibungen anzuzeigen. +configurationFile.meta.modifiedOnly = Nur ge\u00e4nderte Elemente in dieser Datei speichern - auf false setzen (und Anwendung beenden zum Neuspeichern), um alles anzuzeigen. +configurationFile.configuration = Abschnitt - Eigentliche Konfiguration +configuration.removed = WARNUNG: Diese Konfiguration wurde ENTFERNT. Sie wird nicht verwendet. +decompilationWarning.as2.noUninitializedClassFieldsDetection = WARNUNG: Diese Klasse wurde ohne Erkennung nicht initialisierter Klassenfelder dekompiliert. +decompilationWarning.obfuscatedIdentifiers = WARNUNG: Der Originalcode hat obfuskierte Bezeichner. +decompilationWarning.replacementsFollow = Liste der Ersetzungen folgt: +frame.withoutShowFrame = ohne ShowFrame diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/locales/docs/pcode/AS3_de.properties b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/locales/docs/pcode/AS3_de.properties new file mode 100644 index 000000000..7ca9957c2 --- /dev/null +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/locales/docs/pcode/AS3_de.properties @@ -0,0 +1,135 @@ +# Copyright (C) 2010-2026 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=Liste der AVM2-Anweisungen +ui.list.pageTitle=Liste der AVM2-Anweisungen +ui.list.documentTitle=Liste der AVM2-Anweisungen +ui.list.pageDescription=Liste aller bekannten ActionScript 3 - AVM2-Anweisungen mit ihren Operanden und Stack-Werten +#various strings in UI: +ui.unknown=??? +ui.stack=Stack: +ui.stack.before=..., +ui.stack.before.empty=... +ui.stack.to=\ \u279e +ui.flags=Flags: +ui.description=Beschreibung: +ui.filter.hide=Ausblenden: +ui.filter.byname=Nach Name suchen: +ui.filter.order=Sortieren nach: +ui.filter.order.code=Code +ui.filter.order.name=Name +#----------------------- Flags of the instructions +instructionFlag.undocumented=Undokumentiert +instructionFlag.unknownStack=Unbekannter Stack +instructionFlag.es4NumericsMinor=ES4 Numerik (ABC minor 17) +instructionFlag.floatMajor=Float-Werte (ABC major 47) +instructionFlag.float4Support=Float4-Werte +instructionFlag.unknownOperands=Unbekannte Operanden +instructionFlag.noFlashPlayer=Nicht im Standard Flash Player +instructionFlag.deprecated=Veraltet +instructionFlag.domainMemory=Dom\u00e4nenspeicher-Operation +#----------------------- Operand types +operandType.multinameIndex=Multiname-Index +operandType.multinameIndex.description=Index in die Liste der Multiname-Konstanten +operandType.multinameIndex.name=multinameIndex +operandType.multinameIndex.uiName=multiname +operandType.argCount=Argumentanzahl +operandType.argCount.description=Anzahl der folgenden Argumente +operandType.argCount.name=argCount +operandType.argCount.uiName=uint +operandType.methodIndex=Methodenindex +operandType.methodIndex.description=Index der Methode im ABC +operandType.methodIndex.name=methodIndex +operandType.methodIndex.uiName=methodIndex +operandType.stringIndex=String-Index +operandType.stringIndex.description=Index in die Liste der String-Konstanten +operandType.stringIndex.name=stringIndex +operandType.stringIndex.uiName=string +operandType.debugType=Debug-Typ +operandType.debugType.description=Typ der Debug-Information. Derzeit wird nur Wert 1 verwendet. +operandType.debugType.name=debugType +operandType.debugType.uiName=debugType +operandType.registerIndex=Registerindex +operandType.registerIndex.description=Index des lokalen Registers (0-255) +operandType.registerIndex.name=registerIndex +operandType.registerIndex.uiName=uint +operandType.linenum=Zeilennummer +operandType.linenum.description=Zeilennummer in der Datei +operandType.linenum.name=linenum +operandType.linenum.uiName=linenum +#similar as registerIndex, but U30 instead of U8 +operandType.localRegIndex=Registerindex +operandType.localRegIndex.description=Index des lokalen Registers +operandType.localRegIndex.name=localRegIndex +operandType.localRegIndex.uiName=uint +operandType.slotIndex=Slot-Index +operandType.slotIndex.description=Index des Slots im Objekt +operandType.slotIndex.name=slotIndex +operandType.slotIndex.uiName=slotIndex +operandType.scopeIndex=Scope-Stack-Index +operandType.scopeIndex.description=Index auf dem Scope-Stack +operandType.scopeIndex.name=scopeIndex +operandType.scopeIndex.uiName=scopeIndex +operandType.offset=Offset +operandType.offset.description=Offset zu einer anderen Position +operandType.offset.name=offset +operandType.offset.uiName=labelName +operandType.exceptionIndex=Ausnahme-Index +operandType.exceptionIndex.description=Index der Ausnahme in der aktuellen methodinfo +operandType.exceptionIndex.name=exceptionIndex +operandType.exceptionIndex.uiName=exceptionIndex +operandType.classIndex=Klassen-Index +operandType.classIndex.description=Index der Klasse im ABC +operandType.classIndex.name=classIndex +operandType.classIndex.uiName=classIndex +operandType.intIndex=Int-Index +operandType.intIndex.description=Index in die Liste der Integer-Zahlen +operandType.intIndex.name=intIndex +operandType.intIndex.uiName=int +operandType.uintIndex=Uint-Index +operandType.uintIndex.description=Index in die Liste der vorzeichenlosen Integer-Zahlen +operandType.uintIndex.name=uintIndex +operandType.uintIndex.uiName=uint +operandType.doubleIndex=Double-Index +operandType.doubleIndex.description=Index in die Liste der Double-Zahlen +operandType.doubleIndex.name=doubleIndex +operandType.doubleIndex.uiName=double +operandType.decimalIndex=Decimal-Index +operandType.decimalIndex.description=Index in die Liste der Decimal-Zahlen (128-Bit vorzeichenbehaftete Zahlen) +operandType.decimalIndex.name=decimalIndex +operandType.decimalIndex.uiName=decimal +operandType.caseBaseoffset=Basis-Offset +operandType.caseBaseoffset.description=Basis-Offset des lookupswitch, ausgef\u00fchrt wenn kein Wert \u00fcbereinstimmt +operandType.caseBaseoffset.name=offset +operandType.caseBaseoffset.uiName=labelName +operandType.numberContext=Zahlenkontext (ES4) +operandType.numberContext.description=Kontext der Berechnungen bei Verwendung von EcmaScript 4 Numerik (ABC minorVersion 17).\nBits 0-2 Typ, 3-5 Rundungstyp, 6-12 Pr\u00e4zision.\nTyp: 0=number,1=decimal,2=double,3=int,4=uint\nRundung: 0=ceiling,1=up,2=half_up,3=half_even,4=half_down,5=down,6=floor\nPr\u00e4zision: 0-34 +operandType.numberContext.name=numberContext +operandType.numberContext.uiName=uint +operandType.dispatchId=Dispatch-ID +operandType.dispatchId.description=Dispatch-ID der Methode +operandType.dispatchId.name=dispatchId +operandType.dispatchId.uiName=uint +operandType.floatIndex=Float-Index +operandType.floatIndex.description=Index in die Liste der Float-Werte +operandType.floatIndex.name=floatIndex +operandType.floatIndex.uiName=float +operandType.float4Index=Float4-Index +operandType.float4Index.description=Index in die Liste der Float4-Werte +operandType.float4Index.name=float4Index +operandType.float4Index.uiName=float4 +operandType.namespaceIndex=Index in die Namespace-Liste +operandType.namespaceIndex.name=namespaceIndex +operandType.namespaceIndex.uiName=namespace