mirror of
https://gitea.toothfairyai.com/ToothFairyAI/tf_code.git
synced 2026-04-07 01:08:58 +00:00
fix(docs): locale translations for nav elements and headings
This commit is contained in:
@@ -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:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user