Skip to content

Commit

Permalink
chore(de): translate diff [2024-10-19]
Browse files Browse the repository at this point in the history
Machine translation from English using gpt-4o-2024-08-06.

Source: https://github.com/mdn/content/tree/0e5565b100dc7965e2d168fb51e915d979e85cdb

System prompt:

```md
You are tasked with translating MDN Web Docs content from English to German.

Ensure that the translation is accurate, preserves technical terminology, and follows the rules provided below.

# Rules for Translation

1. Format:

   - The input is a Markdown file.
   - The output should be a Markdown file.
   - Return the raw output, without wrapping it in a Markdown code block.
   - Keep GFM alert syntax untranslated, such as `> [!NOTE]`, `> [!WARNING]`, and `> [!CALLOUT]`.
   - If the input contains HTML tags wrapped in backticks (e.g. `<video>`), make sure they are wrapped in the output.

2. Language:

   - Prefer formal language ("Sie") over informal language ("du").

3. Code blocks:

   - Do not translate code blocks.
   - Do not translate terms wrapped in backticks.

4. Macro calls:

   - MDN uses macros for dynamic content insertion. These macros must remain **unchanged** and not translated.
   - Macro calls start with `{{`, followed by the macro name, optional parameters, and end with `}}`.
   - Avoid invalid macro calls by ensuring curly braces, parentheses, and quotes are closed properly.

5. Technical terms and code snippets in text:

   - Keep technical terms like element names, attributes, and method names in **English**. Only translate the surrounding descriptive text.

6. Links and References:

   - Translate link descriptions, but keep the URLs and their structure intact.
   - Do not change the locale in URLs.

7. Glossary:

   - "Browser compatibility" => "Browser-Kompatibilität"
   - "Guide" => "Leitfaden"
   - "How to" => "Anleitung"

# Translation Scope

Translate the following Markdown content from **English** to **German** while adhering to the rules above.
```
  • Loading branch information
mdn-bot committed Oct 19, 2024
1 parent 2c88306 commit 2b9ecd3
Show file tree
Hide file tree
Showing 7 changed files with 80 additions and 73 deletions.
21 changes: 13 additions & 8 deletions files/de/web/api/clipboarditem/clipboarditem/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,15 @@ title: "ClipboardItem: ClipboardItem() Konstruktor"
short-title: ClipboardItem()
slug: Web/API/ClipboardItem/ClipboardItem
l10n:
sourceCommit: f3c4fc42e8817d0b8f703cf83957c33cd5342019
sourceCommit: fd8088065bcaccd140284e8c4abf4d25bb709b49
---

{{APIRef("Clipboard API")}} {{securecontext_header}}

Der **`ClipboardItem()`**-Konstruktor erstellt ein neues [`ClipboardItem`](/de/docs/Web/API/ClipboardItem)-Objekt, das Daten repräsentiert, die über die [Clipboard API](/de/docs/Web/API/Clipboard_API) mithilfe der Methoden [`clipboard.write()`](/de/docs/Web/API/Clipboard/write) und [`clipboard.read()`](/de/docs/Web/API/Clipboard/read) gespeichert oder abgerufen werden.
Der **`ClipboardItem()`** Konstruktor erstellt ein neues [`ClipboardItem`](/de/docs/Web/API/ClipboardItem)-Objekt, das Daten repräsentiert, die über die [Clipboard API](/de/docs/Web/API/Clipboard_API) Methoden [`clipboard.write()`](/de/docs/Web/API/Clipboard/write) und [`clipboard.read()`](/de/docs/Web/API/Clipboard/read) gespeichert oder abgerufen werden.

> [!NOTE]
> Die Unterstützung von Bildformaten variiert je nach Browser. Siehe die Tabelle zur Browser-Kompatibilität für das [`Clipboard`](/de/docs/Web/API/Clipboard)-Interface.
> Die Unterstützung von Bildformaten variiert je nach Browser. Siehe die Browser-Kompatibilitätstabelle für die [`Clipboard`](/de/docs/Web/API/Clipboard)-Schnittstelle.
## Syntax

Expand All @@ -24,20 +24,25 @@ new ClipboardItem(data, options)

- `data`
- : Ein {{jsxref("Object")}} mit dem {{Glossary("MIME_type", "MIME-Typ")}} als Schlüssel und den Daten als Wert.
Die Daten können als [`Blob`](/de/docs/Web/API/Blob), {{jsxref("String")}} oder {{jsxref("Promise")}} dargestellt werden, die sich entweder zu einem Blob oder String auflöst.
Die Daten können als [`Blob`](/de/docs/Web/API/Blob), als {{jsxref("String")}} oder als {{jsxref("Promise")}} dargestellt werden, die sich entweder zu einem Blob oder einem String auflöst.
- `options` {{optional_inline}}

- : Ein Objekt mit den folgenden Eigenschaften:

- `presentationStyle` {{optional_inline}}

- : Einer der drei Strings: `unspecified`, `inline` oder `attachment`.
Der Standardwert ist `unspecified`.

`inline` bedeutet für Anwendungen, die den Einfügeprozess empfangen, dass das `ClipboardItem` inline an der Einfügestelle eingefügt werden soll. `attachment` bedeutet für Anwendungen, dass das `ClipboardItem` als Anhang hinzugefügt werden soll. `unspecified` übermittelt keine Informationen an Anwendungen, die den Einfügeprozess empfangen.

> [!NOTE]
> Sie können auch mit Text über die Methoden [`Clipboard.readText()`](/de/docs/Web/API/Clipboard/readText) und [`Clipboard.writeText()`](/de/docs/Web/API/Clipboard/writeText) des [`Clipboard`](/de/docs/Web/API/Clipboard)-Interfaces arbeiten.
> Sie können auch mit Text über die Methoden [`Clipboard.readText()`](/de/docs/Web/API/Clipboard/readText) und [`Clipboard.writeText()`](/de/docs/Web/API/Clipboard/writeText) der [`Clipboard`](/de/docs/Web/API/Clipboard)-Schnittstelle arbeiten.
## Beispiele

Das folgende Beispiel fordert ein PNG-Bild mit [`fetch()`](/de/docs/Web/API/Window/fetch) und in der Folge die Methode [`Response.blob()`](/de/docs/Web/API/Response/blob) an, um ein neues [`ClipboardItem`](/de/docs/Web/API/ClipboardItem) zu erstellen.
Dieses Element wird dann mithilfe der Methode [`Clipboard.write()`](/de/docs/Web/API/Clipboard/write) in die Zwischenablage geschrieben.
Das folgende Beispiel fordert ein PNG-Bild mit [`fetch()`](/de/docs/Web/API/Window/fetch) an und verwendet die Methode [`Response.blob()`](/de/docs/Web/API/Response/blob), um ein neues [`ClipboardItem`](/de/docs/Web/API/ClipboardItem) zu erstellen.
Dieses Element wird dann mit der Methode [`Clipboard.write()`](/de/docs/Web/API/Clipboard/write) in die Zwischenablage geschrieben.

> [!NOTE]
> Sie können jeweils nur ein Zwischenablage-Element übergeben.
Expand Down Expand Up @@ -75,4 +80,4 @@ async function writeClipImg() {
## Siehe auch

- [Clipboard API](/de/docs/Web/API/Clipboard_API)
- [Artikel zur Bildunterstützung für asynchrone Zwischenablage](https://web.dev/articles/async-clipboard)
- [Artikel zur Unterstützung von Bildern für asynchrones Clipboard](https://web.dev/articles/async-clipboard)
10 changes: 5 additions & 5 deletions files/de/web/api/timeranges/end/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@ title: "TimeRanges: end()-Methode"
short-title: end()
slug: Web/API/TimeRanges/end
l10n:
sourceCommit: 0c8a320b035cf625c1df67713a94ead2e7f3aec6
sourceCommit: c1cb822be8f98ffb74da278fa1a01dc27d3a57b9
---

{{APIRef("DOM")}}

Die **`end()`**-Methode des [`TimeRanges`](/de/docs/Web/API/TimeRanges)-Interfaces gibt den Zeitversatz zurück, bei dem ein angegebener Zeitbereich endet.
Die **`end()`**-Methode des [`TimeRanges`](/de/docs/Web/API/TimeRanges)-Interfaces gibt den Zeitversatz (in Sekunden) zurück, zu dem ein angegebener Zeitraum endet.

## Syntax

Expand All @@ -19,7 +19,7 @@ end(index)
### Parameter

- `index`
- : Die Nummer des Bereichs, für den die Endzeit zurückgegeben werden soll.
- : Die Bereichsnummer, für die die Endzeit zurückgegeben werden soll.

### Rückgabewert

Expand All @@ -28,11 +28,11 @@ Eine Zahl.
### Ausnahmen

- `IndexSizeError` [`DOMException`](/de/docs/Web/API/DOMException)
- : Wird ausgelöst, wenn der angegebene Index nicht mit einem vorhandenen Bereich übereinstimmt.
- : Wird ausgelöst, wenn der angegebene Index keinem vorhandenen Bereich entspricht.

## Beispiele

Gegeben ist ein Videoelement mit der ID `"myVideo"`:
Gegeben ist ein Video-Element mit der ID `"myVideo"`:

```js
const v = document.getElementById("myVideo");
Expand Down
10 changes: 5 additions & 5 deletions files/de/web/api/timeranges/start/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@ title: "TimeRanges: start()-Methode"
short-title: start()
slug: Web/API/TimeRanges/start
l10n:
sourceCommit: 0c8a320b035cf625c1df67713a94ead2e7f3aec6
sourceCommit: c1cb822be8f98ffb74da278fa1a01dc27d3a57b9
---

{{APIRef("DOM")}}

Die **`start()`**-Methode des [`TimeRanges`](/de/docs/Web/API/TimeRanges)-Interfaces gibt den Zeitversatz zurück, bei dem ein bestimmter Zeitbereich beginnt.
Die **`start()`**-Methode des [`TimeRanges`](/de/docs/Web/API/TimeRanges)-Interfaces gibt den Zeitversatz (in Sekunden) zurück, bei dem ein spezifizierter Zeitbereich beginnt.

## Syntax

Expand All @@ -28,11 +28,11 @@ Eine Zahl.
### Ausnahmen

- `IndexSizeError` [`DOMException`](/de/docs/Web/API/DOMException)
- : Wird ausgelöst, wenn der angegebene Index keinem bestehenden Bereich entspricht.
- : Wird ausgelöst, wenn der angegebene Index keinem existierenden Bereich entspricht.

## Beispiele

Angenommen, es gibt ein Videoelement mit der ID "myVideo":
Gegeben ist ein Videoelement mit der ID "myVideo":

```js
const v = document.getElementById("myVideo");
Expand All @@ -50,7 +50,7 @@ if (buf.length === 1) {
}
```

In diesem Beispiel werden die Zeitbereiche betrachtet, um festzustellen, ob das gesamte Video geladen wurde.
Dieses Beispiel betrachtet die Zeitbereiche und prüft, ob das gesamte Video geladen wurde.

## Spezifikationen

Expand Down
28 changes: 14 additions & 14 deletions files/de/web/api/window/reporterror/index.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
---
title: "Window: reportError() Methode"
title: "Window: reportError()-Methode"
short-title: reportError()
slug: Web/API/Window/reportError
l10n:
sourceCommit: 63297dea804061944e7430acd2c057d773770a4f
sourceCommit: a44e9fc017ec15af0b8e0c0101ea895b9cb30522
---

{{APIRef("DOM")}}

Die **`reportError()`**-Methode des [`Window`](/de/docs/Web/API/Window)-Interfaces kann verwendet werden, um Fehler an die Konsole oder Ereignis-Handler globaler Bereiche zu melden, ähnlich wie bei einer nicht abgefangenen JavaScript-Ausnahme.
Die **`reportError()`**-Methode der [`Window`](/de/docs/Web/API/Window)-Schnittstelle kann verwendet werden, um Fehler an die Konsole oder Ereignishandler globaler Bereiche zu melden und emuliert so eine nicht abgefangene JavaScript-Ausnahme.

Dieses Feature ist hauptsächlich für benutzerdefinierte Bibliotheken zur Ereignisverteilung oder zur Manipulation von Callback-Funktionen gedacht.
Bibliotheken können dieses Feature nutzen, um Fehler im Callback-Code abzufangen und sie erneut dem obersten Handler zu übergeben.
Dies stellt sicher, dass eine Ausnahme in einem Callback nicht verhindert, dass andere verarbeitet werden, und gleichzeitig sind die Stack-Trace-Informationen für das Debugging auf der obersten Ebene weiterhin verfügbar.
Dieses Feature ist in erster Linie für benutzerdefinierte Event-Dispatching- oder Callback-Manipulationsbibliotheken gedacht.
Bibliotheken können diese Funktion nutzen, um Fehler im Callback-Code abzufangen und sie an den obersten Handler weiterzuleiten.
Dies stellt sicher, dass eine Ausnahme in einem Callback nicht verhindert, dass andere behandelt werden, während gleichzeitig sichergestellt wird, dass Stack-Trace-Informationen für das Debugging auf oberster Ebene leicht zugänglich sind.

## Syntax

Expand All @@ -23,7 +23,7 @@ reportError(throwable)
### Parameter

- `throwable`
- : Ein Error-Objekt wie ein {{jsxref("TypeError")}}.
- : Ein Fehlerobjekt wie zum Beispiel ein {{jsxref("TypeError")}}.

### Rückgabewert

Expand All @@ -32,20 +32,20 @@ Keiner ({{jsxref("undefined")}}).
### Ausnahmen

- {{jsxref("TypeError")}}
- : Die Methode wird ohne Fehler-Argument aufgerufen.
- : Die Methode wird ohne ein Fehlerargument aufgerufen.

## Beispiele

Feature-Test für die Methode:
Funktionsprüfung für die Methode mit:

```js
if (typeof window.reportError === "function") {
// function is defined
}
```

Der folgende Code zeigt, wie Sie einen Fehler erstellen und melden können und wie dieser entweder über die `onerror`-Ereignishandler-Eigenschaft oder durch Hinzufügen eines Listeners für das `error`-Ereignis abgefangen werden kann.
Beachten Sie, dass der Handler, der `onerror` zugewiesen wird, `true` zurückgeben muss, um die weitere Ausbreitung des Ereignisses zu stoppen.
Der folgende Code zeigt, wie Sie einen Fehler erstellen und melden können und wie er entweder mit der `onerror`-Ereignishandlereigenschaft oder durch Hinzufügen eines Listeners für das `error`-Ereignis abgefangen werden kann.
Beachten Sie, dass der Handler, der `onerror` zugewiesen ist, `true` zurückgeben muss, um zu verhindern, dass das Ereignis weiter verbreitet wird.

```js
const newError = new Error("Some error message", "someFile.js", 11);
Expand Down Expand Up @@ -77,6 +77,6 @@ window.addEventListener("error", (error) => {

- [`Window`](/de/docs/Web/API/Window)
- [`WorkerGlobalScope.reportError()`](/de/docs/Web/API/WorkerGlobalScope/reportError)
- [`error`](/de/docs/Web/API/Window/error_event) Ereignis
- [`error`](/de/docs/Web/API/WorkerGlobalScope/error_event) Ereignis
- [`error`](/de/docs/Web/API/HTMLElement/error_event) Ereignis
- [`Window`](/de/docs/Web/API/Window): [`error`](/de/docs/Web/API/Window/error_event) Ereignis
- [`WorkerGlobalScope`](/de/docs/Web/API/WorkerGlobalScope): [`error`](/de/docs/Web/API/WorkerGlobalScope/error_event) Ereignis
- [`HTMLElement`](/de/docs/Web/API/HTMLElement): [`error`](/de/docs/Web/API/HTMLElement/error_event) Ereignis
18 changes: 10 additions & 8 deletions files/de/web/css/column-fill/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@
title: column-fill
slug: Web/CSS/column-fill
l10n:
sourceCommit: 4e508e2f543c0d77c9c04f406ebc8e9db7e965be
sourceCommit: 0e5565b100dc7965e2d168fb51e915d979e85cdb
---

{{CSSRef}}

Die **`column-fill`** [CSS](/de/docs/Web/CSS)-Eigenschaft steuert, wie der Inhalt eines Elements aufgeteilt wird, wenn er in Spalten aufgebrochen wird.
Die **`column-fill`**-[CSS](/de/docs/Web/CSS)-Eigenschaft steuert, wie der Inhalt eines Elements ausgeglichen wird, wenn er in Spalten aufgeteilt wird.

{{EmbedInteractiveExample("pages/css/column-fill.html")}}

Expand All @@ -26,14 +26,16 @@ column-fill: revert-layer;
column-fill: unset;
```

Die `column-fill`-Eigenschaft wird als eines der unten aufgeführten Schlüsselwortwerte spezifiziert. Der Anfangswert ist `balance`, sodass der Inhalt über die Spalten hinweg ausgeglichen wird.
Die Eigenschaft `column-fill` wird als eines der unten aufgeführten Schlüsselwortwerte angegeben. Der Anfangswert ist `balance`, sodass der Inhalt über die Spalten ausgewogen wird.

### Werte

- `auto`
- : Spalten werden der Reihe nach gefüllt. Der Inhalt nimmt nur den benötigten Platz ein, was möglicherweise dazu führt, dass einige Spalten leer bleiben.
- `balance`
- : Der Inhalt wird gleichmäßig auf die Spalten verteilt. In fragmentierten Kontexten, wie z. B. [paged media](/de/docs/Web/CSS/CSS_paged_media), wird nur das letzte Fragment ausgeglichen. Daher wird in paged media nur die letzte Seite ausgeglichen.
- : Der Inhalt wird gleichmäßig zwischen den Spalten aufgeteilt. In fragmentierten Kontexten, wie z.B. [Paginierte Medien](/de/docs/Web/CSS/CSS_paged_media), wird nur das letzte Fragment ausbalanciert. Daher würde in paginierten Medien nur die letzte Seite ausbalanciert werden.

Die Spezifikation definiert einen `balance-all`-Wert, bei dem der Inhalt in fragmentierten Kontexten, wie z.B. [Paginierte Medien](/de/docs/Web/CSS/CSS_paged_media), gleichmäßig zwischen den Spalten aufgeteilt wird. Dieser Wert wird derzeit von keinem Browser unterstützt.

## Formale Definition

Expand All @@ -45,7 +47,7 @@ Die `column-fill`-Eigenschaft wird als eines der unten aufgeführten Schlüsselw

## Beispiele

### Ausgleichen von Spalteninhalten
### Ausbalancieren von Spalteninhalten

#### HTML

Expand Down Expand Up @@ -92,12 +94,12 @@ p.fill-balance {
{{Compat}}

> [!WARNING]
> Bei `column-fill` gibt es aufgrund ungelöster Probleme in der Spezifikation einige Interoperabilitätsprobleme und Fehler in verschiedenen Browsern.
> Es gibt einige Interoperabilitätsprobleme und Fehler bei `column-fill` in verschiedenen Browsern aufgrund ungelöster Probleme in der Spezifikation.
>
> Insbesondere beim Verwenden von `column-fill: auto`, um Spalten der Reihe nach zu füllen, wird Chrome diese Eigenschaft nur berücksichtigen, wenn das mehrspaltige Container-Element eine Größe in der Blockdimension hat (z. B. Höhe in einem horizontalen Schreibmodus). Firefox wird diese Eigenschaft immer berücksichtigen und daher die erste Spalte mit dem gesamten Inhalt füllen, wenn keine Größe vorliegt.
> Insbesondere wenn `column-fill: auto` verwendet wird, um Spalten der Reihe nach zu füllen, wird Chrome diese Eigenschaft nur berücksichtigen, wenn der Multicol-Container eine Größe in der Block-Dimension hat (z.B. Höhe in einer horizontalen Schreibrichtung). Firefox wird diese Eigenschaft immer berücksichtigen und daher die erste Spalte mit dem gesamten Inhalt füllen, wenn keine Größe angegeben ist.
## Siehe auch

- [Mehrspaltiges Layout](/de/docs/Learn/CSS/CSS_layout/Multiple-column_Layout)
- [Mehrspalten-Layout](/de/docs/Learn/CSS/CSS_layout/Multiple-column_Layout)
- {{CSSXref("column-count")}}
- {{CSSXref("column-width")}}
16 changes: 8 additions & 8 deletions files/de/web/http/status/422/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@
title: 422 Unprocessable Content
slug: Web/HTTP/Status/422
l10n:
sourceCommit: ba53fe04589c36a2210d7549c003f3016093ef8e
sourceCommit: 6d4fc564c9428eb242470b2bdf4f7db22d91612f
---

{{HTTPSidebar}}

Der HTTP-Statuscode **`422 Unprocessable Content`** [Client-Fehlerantwort](/de/docs/Web/HTTP/Status#client_error_responses) zeigt an, dass der Server den Inhaltstyp der Anfrageentität verstanden hat und die Syntax der Anfrageentität korrekt war, aber er konnte die enthaltenen Anweisungen nicht verarbeiten.
Der HTTP-Statuscode **`422 Unprocessable Content`** [Client-Fehlerantwort](/de/docs/Web/HTTP/Status#client_error_responses) zeigt an, dass der Server den Inhaltstyp der Anfrageinhalte verstanden hat und die Syntax der Anfrageinhalte korrekt war, aber die enthaltenen Anweisungen nicht verarbeitet werden konnten.

Clients, die eine `422`-Antwort erhalten, sollten erwarten, dass das erneute Senden der Anfrage ohne Änderungen mit dem gleichen Fehler scheitern wird.
Clients, die eine `422`-Antwort erhalten, sollten erwarten, dass das Wiederholen der Anfrage ohne Änderungen mit dem gleichen Fehler scheitern wird.

## Status

Expand All @@ -21,8 +21,8 @@ Clients, die eine `422`-Antwort erhalten, sollten erwarten, dass das erneute Sen

### SHA-Validierungsfehler

Im folgenden Beispiel wird eine Anfrage gesendet, um Dateiinhalte zu aktualisieren ([basierend auf der GitHub-API](https://docs.github.com/en/rest/repos/contents?apiVersion=2022-11-28#create-or-update-file-contents)).
Das `content`-Feld ist {{Glossary("Base64", "Base64")}} kodiert und verwendet `\n` als Zeilenumbruch alle 60 Zeichen, wobei eines die Zeichenkette abschließt:
Das folgende Beispiel sendet eine Anfrage zur Aktualisierung von Datei-Inhalten ([basierend auf der GitHub-API](https://docs.github.com/en/rest/repos/contents?apiVersion=2022-11-28#create-or-update-file-contents)).
Das `content`-Feld ist {{Glossary("Base64", "Base64")}}-kodiert und verwendet alle 60 Zeichen `\n`-Zeilenumbrüche, wobei einer die Zeichenkette abschließt:

```http
PUT /repos/mdn/content/contents/README.md HTTP/1.1
Expand All @@ -39,11 +39,11 @@ Content-Length: 165
}
```

In dieser Implementierung erwartet der Server strikt {{rfc("4648")}}-konform kodierten Base64-Inhalt (unter Verwendung von [strikten Kodiermethoden](https://ruby-doc.org/3.3.2/stdlibs/base64/Base64.html#method-i-strict_encode64)).
Eine `422 Unprocessable Entity`-Antwort wird zurückgegeben und das `message`-Feld liefert Kontext zur Validierungsfehlermeldung:
In dieser Implementierung erwartet der Server streng nach {{rfc("4648")}}-konformen Base64-kodierten Inhalt (mithilfe von [strikten Kodierungsmethoden](https://ruby-doc.org/3.3.2/stdlibs/base64/Base64.html#method-i-strict_encode64)).
Eine `422 Unprocessable Content`-Antwort wird zurückgegeben und das `message`-Feld bietet Kontext zum Validierungsfehler:

```http
HTTP/1.1 422 Unprocessable Entity
HTTP/1.1 422 Unprocessable Content
Date: Fri, 28 Jun 2024 12:00:00 GMT
Content-Type: application/json; charset=utf-8
Content-Length: 187
Expand Down
Loading

0 comments on commit 2b9ecd3

Please sign in to comment.