# Roland Illig <roland.illig@gmx.de>, 2015, 2017-2026.
msgid ""
msgstr ""
-"Project-Id-Version: gcc 16.1-b20260329\n"
+"Project-Id-Version: gcc 16.1.0\n"
"Report-Msgid-Bugs-To: https://gcc.gnu.org/bugs/\n"
"POT-Creation-Date: 2026-04-22 17:18+0000\n"
-"PO-Revision-Date: 2026-03-30 21:36+0200\n"
+"PO-Revision-Date: 2026-05-03 23:11+0200\n"
"Last-Translator: Roland Illig <roland.illig@gmx.de>\n"
"Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
"Language: de\n"
#: config/aarch64/aarch64.opt:108
#, no-c-format
msgid "Enable narrowing of 64-bit general purpose register writes to 32-bit when upper 32 bits of the register are unused."
-msgstr ""
+msgstr "Einschalten, dass bei Schreibzugriffen auf 64-Bit-Allzweck-Register nur die unteren 32 Bit geschrieben werden, soweit die oberen 32 Bit ungenutzt sind."
#: config/aarch64/aarch64.opt:121
#, no-c-format
#: params.opt:1300
#, no-c-format
msgid "Enable vectorization of loops that may not be profitable according to the cost model but still perform costing between vector modes."
-msgstr ""
+msgstr "Einschalten der Vektorisierung von Schleifen, die nach dem Kostenmodell möglicherweise nicht rentabel sind, aber dennoch eine Kostenberechnung zwischen den Vektormodi durchführen."
#: params.opt:1304
#, no-c-format
msgstr "Im globalen Gültigkeitsbereich:"
#: cp/reflect.cc:408
-#, fuzzy
-#| msgid "reflect_constant failed"
msgid "reflect_constant_array failed"
-msgstr "reflect_constant fehlgeschlagen"
+msgstr "reflect_constant_array fehlgeschlagen"
#: cp/reflect.cc:424 cp/reflect.cc:659 cp/reflect.cc:4039
msgid "reflect_constant failed"
msgstr "u8identifier_of ist nicht in UTF-8 darstellbar"
#: cp/reflect.cc:3777
-#, fuzzy
-#| msgid "identifier_of not representable in ordinary literal encoding"
msgid "display_string_of not representable in ordinary literal encoding"
-msgstr "identifier_of ist im gewöhnlichen Encoding für Literale nicht darstellbar"
+msgstr "display_string_of ist im gewöhnlichen Encoding für Literale nicht darstellbar"
#: cp/reflect.cc:3782
-#, fuzzy
-#| msgid "u8identifier_of not representable in UTF-8"
msgid "u8display_string_of not representable in UTF-8"
-msgstr "u8identifier_of ist nicht in UTF-8 darstellbar"
+msgstr "u8display_string_of ist nicht in UTF-8 darstellbar"
#: cp/reflect.cc:3922
-#, fuzzy
-#| msgid "reflection does not represent a type, type alias, variable, function, namespace, enumerator, direct base class relationship, or non-static data member"
msgid "reflection does not represent a type, type alias, variable, function, function parameter, namespace, enumerator, direct base class relationship, or non-static data member"
-msgstr "Reflexion stellt weder Typ noch Typalias, Variable, Funktion, Namespace, Enumerator, direkte Basisklassenbeziehung oder nicht statisches Datenelement dar"
+msgstr "Reflektion stellt weder Typ noch Typalias, Variable, Funktion, Funktionsparameter, Namespace, Enumerator, direkte Basisklassenbeziehung oder nicht statisches Datenelement dar"
#: cp/reflect.cc:3935
msgid "reflection does not represent a complete type or type alias"
#: cp/reflect.cc:5997
msgid "no name and non-empty annotations specified"
-msgstr ""
+msgstr "weder Name noch nichtleere Annotationen angegeben"
#: cp/reflect.cc:6003
msgid "bit_width specified with non-integral and non-enumeration type"
msgstr "bit_width ist negativ"
#: cp/reflect.cc:6026
-#, fuzzy
-#| msgid "alignment specified for type name in cast"
msgid "name unspecified and type is const"
-msgstr "Ausrichtung für Typnamen in Cast angegeben"
+msgstr "Name nicht angegeben und Typ ist konstant"
#: cp/reflect.cc:6030
-#, fuzzy
-#| msgid "alignment specified for type name in cast"
msgid "name unspecified and type is volatile"
-msgstr "Ausrichtung für Typnamen in Cast angegeben"
+msgstr "Name nicht angegeben und Typ ist volatil"
#: cp/reflect.cc:6038
msgid "alignment is not power of two"
msgstr "Alignment ist kleiner als alignment_of"
#: cp/reflect.cc:6062
-#, fuzzy
-#| msgid "reflection does not have a type"
msgid "reflection does not have non-array object type"
-msgstr "Reflektion hat keinen Typen"
+msgstr "Reflektion muss einen Objekttypen außer Array haben"
#: cp/reflect.cc:6506
-#, fuzzy
-#| msgid "reflection does not represent a type"
msgid "current scope does not represent a function"
-msgstr "Reflektion repräsentiert keinen Typen"
+msgstr "aktueller Gültigkeitsbereich repräsentiert keine Funktion"
#: cp/reflect.cc:6526
-#, fuzzy
-#| msgid "reflection does not represent parameter of current function"
msgid "current scope does not represent a class nor a member function"
-msgstr "Reflektion repräsentiert keinen Parameter der aktuellen Funktion"
+msgstr "aktueller Gültigkeitsbereich repräsentiert weder eine Klassen- noch eine Memberfunktion"
#: cp/reflect.cc:6685
msgid "incomplete parent class"
msgstr "Interner Fehler: Somebody asked for the field %s.%s, which does not exist"
#: cobol/gengen.cc:1276
-#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "%qs is not supported with %qs"
+#, gcc-internal-format, gfc-internal-format
msgid "%s:%d: Must not call here with %s"
-msgstr "%qs wird mit %qs nicht unterstützt"
+msgstr "%s:%d: Darf nicht mit %s aufgerufen werden"
#: cobol/gengen.cc:1294
#, gcc-internal-format, gfc-internal-format
msgid "%s:%d: Must not call here with non-%s"
-msgstr ""
+msgstr "%s:%d: Darf nicht mit nicht-%s aufgerufen werden"
#: cobol/gengen.cc:2017 cobol/gengen.cc:2070 cobol/gengen.cc:2897
#: cobol/gengen.cc:2952
msgstr "%qT ist kein %<volatile%>-Typ"
#: cp/constraint.cc:3363
-#, fuzzy, gcc-internal-format
-#| msgid "%qT is not a literal type"
+#, gcc-internal-format
msgid "%qT is not a structural type"
-msgstr "%qT ist kein literaler Typ"
+msgstr "%qT ist kein struktureller Typ"
#: cp/constraint.cc:3367
#, gcc-internal-format
msgstr "%qs wird außerhalb von konstanten Ausdrücken verwendet"
#: cp/cp-gimplify.cc:999
-#, fuzzy, gcc-internal-format
-#| msgid "expected declaration"
+#, gcc-internal-format
msgid "unexpected %<std::%s%> declaration"
-msgstr "Deklaration erwartet"
+msgstr "unerwartete Deklaration von %<std::%s%>"
#: cp/cp-gimplify.cc:1317
#, gcc-internal-format
msgstr "unbenanntes Feld ist weder eine Funktion noch Elementfunktion; kann nicht als %<friend%> deklariert werden"
#: cp/decl.cc:16674
-#, fuzzy, gcc-internal-format
-#| msgid "%qE attribute applied to extern \"C\" declaration %qD"
+#, gcc-internal-format
msgid "annotation applied to non-defining friend declaration %qD"
-msgstr "Attribut %qE wird auf »extern \"C\"«-Deklaration %qD angewendet"
+msgstr "Annotation wird auf nicht-definierende Freund-Deklaration %qD angewendet"
#: cp/decl.cc:16682
-#, fuzzy, gcc-internal-format
-#| msgid "defining explicit specialization %qD in friend declaration"
+#, gcc-internal-format
msgid "annotation applied to parameter %qD of non-defining friend declaration"
-msgstr "Definition der expliziten Spezialisierung %qD in friend-Deklaration"
+msgstr "Annotation wird auf Parameter %qD einer nicht-definierenden Freund-Deklaration angewendet"
#: cp/decl.cc:16694 cp/parser.cc:23742 cp/parser.cc:31131
#, gcc-internal-format
msgstr "%qs wird verwendet"
#: cp/decl.cc:21329
-#, fuzzy, gcc-internal-format
-#| msgid "%qs used with %<auto%>"
+#, gcc-internal-format
msgid "%qs used without %qs declaration"
-msgstr "%qs mit %<auto%> verwendet"
+msgstr "%qs ohne %qs-Deklaration verwendet"
#: cp/decl.cc:21341
#, gcc-internal-format
msgstr "Deklaration von %qD überdeckt ein Element von %qT"
#: cp/name-lookup.cc:3698
-#, fuzzy, gcc-internal-format
-#| msgid "annotation applied to a label"
+#, gcc-internal-format
msgid "annotation applied to block scope extern %qD"
-msgstr "Annotation bezieht sich auf eine Sprungmarke"
+msgstr "Annotation bezieht sich auf eine block-externe Deklaration von %qD"
#: cp/name-lookup.cc:3705
-#, fuzzy, gcc-internal-format
-#| msgid "declaration for parameter %qD but no such parameter"
+#, gcc-internal-format
msgid "annotation applied to parameter %qD of block scope extern"
-msgstr "Deklaration für nicht vorhandenen Parameter %qD"
+msgstr "Annotation bezieht sich auf Parameter %qD einer block-externen Deklaration"
#: cp/name-lookup.cc:4170
#, gcc-internal-format
#: cp/parser.cc:13752
#, gcc-internal-format
msgid "%qE is not implicitly captured by a contract assertion"
-msgstr ""
+msgstr "%qE wird nicht implizit von einer Vertragszusicherung erfasst"
#: cp/parser.cc:13754
-#, fuzzy, gcc-internal-format
-#| msgid "%qE declared here"
+#, gcc-internal-format
msgid "%q#E declared here"
-msgstr "%qE ist hier deklariert"
+msgstr "%q#E ist hier deklariert"
#: cp/parser.cc:14379
#, gcc-internal-format
msgstr "Redeklaration von %qD mit unterschiedlichen Einschränkungen"
#: cp/pt.cc:6386
-#, fuzzy, gcc-internal-format
-#| msgid "lambda-expression in template parameter type"
+#, gcc-internal-format
msgid "local class in lambda in template parameter list"
-msgstr "Lambda-Ausdruck in Template-Parameter-Typ"
+msgstr "lokale Klasse in Lambda-Ausdruck in Template-Parameter-Liste"
#: cp/pt.cc:6461
#, gcc-internal-format
msgstr "die Reflexion einer Überlagerungsmenge ist nicht übernehmbar"
#: cp/reflect.cc:363 cp/reflect.cc:7729
-#, fuzzy, gcc-internal-format
-#| msgid "passing %qT to argument %d of %qE, which expects %qT"
+#, gcc-internal-format
msgid "incorrect %qT type of argument %d, expected %qT"
-msgstr "Übergabe von %qT an Argument %d von %qE, das jedoch %qT erwartet"
+msgstr "fehlerhafter Typ %qT an Argument %d, stattdessen %qT erwartet"
#: cp/reflect.cc:476
#, gcc-internal-format
msgstr "%<reflect_constant_array%>-Argument mit %qT, aber das ist nicht kopiererzeugbar"
#: cp/reflect.cc:595
-#, fuzzy, gcc-internal-format
-#| msgid "%<reflect_constant_array%> argument with %qT which is not constructible from %qT %<std::ranges::range_reference_t%>"
+#, gcc-internal-format
msgid "%<reflect_constant_array%> argument with %qT which is not compatible with %qT %<std::ranges::range_reference_t%>"
-msgstr "%<reflect_constant_array%>-Argument mit %qT, aber das ist nicht von %qT %<std::ranges::range_reference_t%> erzeugbar"
+msgstr "%<reflect_constant_array%>-Argument mit %qT, aber das ist nicht kompatibel mit %qT %<std::ranges::range_reference_t%>"
#: cp/reflect.cc:606
#, gcc-internal-format
msgstr "das %<define_aggregate%>, das aus dem %<consteval%>-Block heraus ausgewertet wird und von %qT umschlossen ist, während Typ %qT gerade definiert wird, ist von %qT umschlossen"
#: cp/reflect.cc:6472
-#, fuzzy, gcc-internal-format
-#| msgid "%<access_context::current%> used outside of manifestly constant-evaluation"
+#, gcc-internal-format
msgid "%qs used outside of manifestly constant-evaluation"
-msgstr "%<access_context::current%> wird außerhalb der manifesten Konstantenauswertung verwendet"
+msgstr "%qs wird außerhalb der manifesten Konstantenauswertung verwendet"
#: cp/reflect.cc:6585
#, gcc-internal-format
msgstr "unerwartetes Argument für %qs"
#: cp/reflect.cc:7726
-#, fuzzy, gcc-internal-format
-#| msgid "passing %qT to argument %d of %qE, which expects %qs"
+#, gcc-internal-format
msgid "incorrect %qT type of argument %d, expected %qs"
-msgstr "Übergabe von %qT an das Argument %d von %qE, das jedoch %qs erwartet"
+msgstr "fehlerhafter Typ %qT an Argument %d, stattdessen %qs erwartet"
#: cp/reflect.cc:7799
-#, fuzzy, gcc-internal-format
-#| msgid "vector type expected in %qs"
+#, gcc-internal-format
msgid "incorrect %qT return type, expected %qs"
-msgstr "Vektortypen erwartet in %qs"
+msgstr "fehlerhafter Rückgabetyp %qT, stattdessen %qs erwartet"
#: cp/reflect.cc:7802
-#, fuzzy, gcc-internal-format
-#| msgid "vector type expected in %qs"
+#, gcc-internal-format
msgid "incorrect %qT return type, expected %qT"
-msgstr "Vektortypen erwartet in %qs"
+msgstr "fehlerhafter Rückgabetyp %qT, stattdessen %qT erwartet"
#: cp/reflect.cc:7826
#, gcc-internal-format
msgstr "das %<splice%>-Argument muss ein Ausdruck vom Typ %qs sein"
#: cp/reflect.cc:8530
-#, fuzzy, gcc-internal-format
-#| msgid "cannot call a concept as a function"
+#, gcc-internal-format
msgid "cannot splice a null reflection"
-msgstr "ein Konzept kann nicht wie eine Funktion aufgerufen werden"
+msgstr "eine Nullreflexion kann nicht gespleißt werden"
#: cp/reflect.cc:8540
-#, fuzzy, gcc-internal-format
-#| msgid "cannot use a data member specification in a splice expression"
+#, gcc-internal-format
msgid "cannot use %qD function parameter reflection in a splice expression"
-msgstr "eine Datenelementangabe kann nicht in einem Spleißausdruck verwendet werden"
+msgstr "eine Reflektion des Funktionsparameters %qD kann nicht in einem Spleißausdruck verwendet werden"
#: cp/reflect.cc:8544
#, gcc-internal-format
msgid "apply %<std::meta::variable_of%> on it before splicing"
-msgstr ""
+msgstr "wenden Sie %<std::meta::variable_of%> darauf an, vor dem Spleißen"
#: cp/reflect.cc:8803
#, gcc-internal-format
msgstr "das Klassenelement %qD kann nicht implizit aus einem Spleißausdruck heraus referenziert werden"
#: cp/reflect.cc:9034
-#, fuzzy, gcc-internal-format
-#| msgid "invalid cast to abstract class type %qT"
+#, gcc-internal-format
msgid "invalid class member access of type template %qE"
-msgstr "ungültige Umwandlung in abstrakte Klasse %qT"
+msgstr "ungültiger Zugriff auf Klassenmember vom Typ Template %qE"
#: cp/reflect.cc:9042
-#, fuzzy, gcc-internal-format
-#| msgid "cannot use %qs as a call-used register"
+#, gcc-internal-format
msgid "cannot use %qE to access a class member"
-msgstr "%qs kann nicht als ein rufverwendetes Register verwendet werden"
+msgstr "%qE kann nicht verwendet werden, um auf ein Klassenmember zuzugreifen"
#: cp/reflect.cc:9056
#, gcc-internal-format
msgstr "Reflexion eines Funktionstemplates erwartet"
#: cp/reflect.cc:9130
-#, fuzzy, gcc-internal-format
-#| msgid "expected a reflection of a function template"
+#, gcc-internal-format
msgid "expected a reflection of a function or variable template"
-msgstr "Reflexion eines Funktionstemplates erwartet"
+msgstr "Reflektion eines Templates für eine Funktion oder eine Variable erwartet"
#: cp/rtti.cc:308
#, gcc-internal-format
msgstr "%<%D::%D%> ist kein Element von %qT"
#: cp/typeck.cc:3605
-#, fuzzy, gcc-internal-format
-#| msgid "%qD is not a member of %qT"
+#, gcc-internal-format
msgid "%q#D is not a member of %qT"
-msgstr "%qD ist kein Element von %qT"
+msgstr "%q#D ist kein Element von %qT"
#: cp/typeck.cc:3781
#, gcc-internal-format
msgstr "Zeigerfeld als effektives Argument bei %L erfordert wegen VOLATILE-Attribut ein Scheinargument %qs mit vermuteter Form oder als Zeigerfeld"
#: fortran/interface.cc:4153
-#, fuzzy, gcc-internal-format
-#| msgid "Assumed-type actual argument at %L requires that dummy argument %qs is of assumed type"
+#, gcc-internal-format
msgid "ISO_C_BINDING function actual argument at %L requires dummy argument %qs to have a matching type from ISO_C_BINDING"
-msgstr "Feld mit vermutetem Rang bei %L erfordert Scheinargument %qs mit vermutetem Rang"
+msgstr "Das tatsächliche Argument der ISO_C_BINDING-Funktion an Position %L erfordert, dass das Dummy-Argument %qs einen passenden Typ gemäß ISO_C_BINDING hat"
#: fortran/interface.cc:4181
#, gcc-internal-format, gfc-internal-format
#: fortran/openmp.cc:10507
#, gcc-internal-format
msgid "Sorry, ALLOCATABLE object %qs in LINEAR clause on worksharing-loop construct at %L is not yet supported"
-msgstr ""
+msgstr "Sorry, das ALLOCATABLE-Objekt %qs in der LINEAR-Klausel des Worksharing-Loop-Konstrukts bei %L wird noch nicht unterstützt"
#: fortran/openmp.cc:10512
#, gcc-internal-format
msgid "Sorry, array %qs in LINEAR clause on worksharing-loop construct at %L is not yet supported"
-msgstr ""
+msgstr "Sorry, das Feld %qs in der LINEAR-Klausel im Worksharing-Loop-Konstrukt bei %L wird noch nicht unterstützt"
#: fortran/openmp.cc:10526
#, gcc-internal-format, gfc-internal-format
#: fortran/symbol.cc:1898
#, gcc-internal-format
msgid "F2008: A pointer function assignment is ambiguous if it is the first executable statement after the specification block. Please add any other kind of executable statement before it"
-msgstr "F2008: Eine Zuweisung an eine Zeigerfunktion ist mehrdeutig, wenn dies die erste Anweisung nach dem Spezifikationsblock ist. Bitte fügen Sie davor irgend eine andere ausführbare Anweisung ein."
+msgstr "F2008: Eine Zuweisung an eine Zeigerfunktion ist mehrdeutig, wenn dies die erste Anweisung nach dem Spezifikationsblock ist. Bitte fügen Sie davor irgend eine andere ausführbare Anweisung ein"
#: fortran/symbol.cc:1935
#, gcc-internal-format, gfc-internal-format
msgstr "Die Überprüfung der Grenzen des Elementindexes bei %L führt zu zwei Aufrufen von %qs, das weder als PURE deklariert ist noch implizit rein ist."
#: fortran/trans-array.cc:7109
-#, fuzzy, gcc-internal-format, gfc-internal-format
-#| msgid "Array %qs at %L is a variable, which does not reduce to a constant expression"
+#, gcc-internal-format, gfc-internal-format
msgid "Array initializer at %L does not reduce to a constant expression"
-msgstr "Feld %qs bei %L ist eine Variable, die nicht zu konstantem Ausdruck reduziert"
+msgstr "Der Feldinitialisierer bei %L ist nicht zu einem konstanten Ausdruck reduzierbar"
#. Problems occur when we get something like
#. integer :: a(lots) = (/(i, i=1, lots)/)