summaryrefslogtreecommitdiffhomepage
path: root/packages/web/src/content/docs/de/plugins.mdx
diff options
context:
space:
mode:
authorAdam <[email protected]>2026-02-11 18:51:27 -0600
committerAdam <[email protected]>2026-02-11 18:51:50 -0600
commitaea68c386a4f64cf718c3eeee9dffec8409ee6b0 (patch)
treebdf06cb3372c6c48c97c43b41e53e514888a52b3 /packages/web/src/content/docs/de/plugins.mdx
parent8eea53a41e92257d1a4ad6653d0d2930465bf34a (diff)
downloadopencode-aea68c386a4f64cf718c3eeee9dffec8409ee6b0.tar.gz
opencode-aea68c386a4f64cf718c3eeee9dffec8409ee6b0.zip
fix(docs): locale translations for nav elements and headings
Diffstat (limited to 'packages/web/src/content/docs/de/plugins.mdx')
-rw-r--r--packages/web/src/content/docs/de/plugins.mdx37
1 files changed, 18 insertions, 19 deletions
diff --git a/packages/web/src/content/docs/de/plugins.mdx b/packages/web/src/content/docs/de/plugins.mdx
index 00f83c47f..57fcdbba6 100644
--- a/packages/web/src/content/docs/de/plugins.mdx
+++ b/packages/web/src/content/docs/de/plugins.mdx
@@ -9,7 +9,7 @@ Beispiele finden Sie im von der Community erstellten [plugins](/docs/ecosystem#p
---
-## Verwenden Sie ein Plugin
+## Plugins verwenden
Es gibt zwei Möglichkeiten, Plugins zu laden.
@@ -43,7 +43,7 @@ Durchsuchen Sie die verfügbaren Plugins im [ecosystem](/docs/ecosystem#plugins)
---
-### Wie Plugins installiert werden
+### Plugin-Installation
**NPM-Plugins** werden beim Start automatisch mit Bun installiert. Pakete und ihre Abhängigkeiten werden in `~/.cache/opencode/node_modules/` zwischengespeichert.
@@ -51,7 +51,7 @@ Durchsuchen Sie die verfügbaren Plugins im [ecosystem](/docs/ecosystem#plugins)
---
-### Auftrag laden
+### Ladereihenfolge
Plugins werden aus allen Quellen geladen und alle Hooks werden nacheinander ausgeführt. Die Ladereihenfolge lautet:
@@ -64,14 +64,13 @@ Doppelte npm-Pakete mit demselben Namen und derselben Version werden einmal gela
---
-## Erstellen Sie ein Plugin
+## Plugins erstellen
-A plugin is a **JavaScript/TypeScript module** that exports one or more plugin
-Funktionen. Jede Funktion empfängt ein Kontextobjekt und gibt ein Hooks-Objekt zurück.
+Ein Plugin ist ein **JavaScript/TypeScript-Modul**, das eine oder mehrere Plugin-Funktionen exportiert. Jede Funktion empfängt ein Kontextobjekt und gibt ein Hooks-Objekt zurück.
---
-### Dependencies
+### Abhängigkeiten
Lokale Plugins und benutzerdefinierte Tools können externe npm-Pakete verwenden. Fügen Sie Ihrem Konfigurationsverzeichnis ein `package.json` mit den benötigten Abhängigkeiten hinzu.
@@ -123,7 +122,7 @@ Die Plugin-Funktion erhält:
---
-### TypeScript support
+### TypeScript-Unterstützung
Für TypeScript-Plugins können Sie Typen aus dem Plugin-Paket importieren:
@@ -139,7 +138,7 @@ export const MyPlugin: Plugin = async ({ project, client, $, directory, worktree
---
-### Events
+### Ereignisse
Plugins können Ereignisse abonnieren, wie unten im Abschnitt „Beispiele“ gezeigt. Hier finden Sie eine Liste der verschiedenen verfügbaren Veranstaltungen.
@@ -156,7 +155,7 @@ Plugins können Ereignisse abonnieren, wie unten im Abschnitt „Beispiele“ ge
- `installation.updated`
-#### LSP Ereignisse
+#### LSP-Ereignisse
- `lsp.client.diagnostics`
- `lsp.updated`
@@ -188,11 +187,11 @@ Plugins können Ereignisse abonnieren, wie unten im Abschnitt „Beispiele“ ge
- `session.status`
- `session.updated`
-#### Todo-Events
+#### Todo-Ereignisse
- `todo.updated`
-#### Shell-Events
+#### Shell-Ereignisse
- `shell.env`
@@ -201,7 +200,7 @@ Plugins können Ereignisse abonnieren, wie unten im Abschnitt „Beispiele“ ge
- `tool.execute.after`
- `tool.execute.before`
-#### TUI Ereignisse
+#### TUI-Ereignisse
- `tui.prompt.append`
- `tui.command.execute`
@@ -209,13 +208,13 @@ Plugins können Ereignisse abonnieren, wie unten im Abschnitt „Beispiele“ ge
---
-## Examples
+## Beispiele
Hier sind einige Beispiele für Plugins, mit denen Sie OpenCode erweitern können.
---
-### Senden Sie Benachrichtigungen
+### Benachrichtigungen senden
Senden Sie Benachrichtigungen, wenn bestimmte Ereignisse eintreten:
@@ -240,7 +239,7 @@ Wenn Sie die OpenCode-Desktop-App verwenden, kann diese automatisch Systembenach
---
-### .env protection
+### .env-Schutz
Verhindern Sie, dass OpenCode `.env`-Dateien liest:
@@ -275,7 +274,7 @@ export const InjectEnvPlugin = async () => {
---
-### Benutzerdefinierte Werkzeuge
+### Benutzerdefinierte Tools
Plugins können OpenCode auch benutzerdefinierte Tools hinzufügen:
@@ -310,7 +309,7 @@ Ihre benutzerdefinierten Tools stehen neben den integrierten Tools für OpenCode
---
-### Logging
+### Protokollierung
Verwenden Sie `client.app.log()` anstelle von `console.log` für die strukturierte Protokollierung:
@@ -331,7 +330,7 @@ Ebenen: `debug`, `info`, `warn`, `error`. Weitere Informationen finden Sie unter
---
-### Verdichtungshaken
+### Compaction-Hooks
Passen Sie den Kontext an, der beim Komprimieren einer Sitzung einbezogen wird: