diff options
| author | Adam <[email protected]> | 2026-02-11 18:51:27 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2026-02-11 18:51:50 -0600 |
| commit | aea68c386a4f64cf718c3eeee9dffec8409ee6b0 (patch) | |
| tree | bdf06cb3372c6c48c97c43b41e53e514888a52b3 /packages/web/src/content/docs/de/plugins.mdx | |
| parent | 8eea53a41e92257d1a4ad6653d0d2930465bf34a (diff) | |
| download | opencode-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.mdx | 37 |
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: |
