dorfteich/packages/shared/i18n/de/apiTokens.json
Claude Fable 5 7252bd16e0
Some checks failed
CI / Lint, typecheck, test (pull_request) Successful in 4m53s
CI / Build container images (pull_request) Successful in 4m1s
CI / Auth e2e pack (pull_request) Successful in 7m12s
CI / Import/export fidelity gate (pull_request) Successful in 1m0s
CD / Build and push images (push) Successful in 14s
CD / Deploy to Test (push) Successful in 16s
CD / Smoke tests against Test (push) Successful in 1m13s
CD / Promote to Int (push) Successful in 12s
CI / Lint, typecheck, test (push) Successful in 4m35s
CI / Build container images (push) Has been skipped
CI / Auth e2e pack (push) Failing after 5m14s
CI / Import/export fidelity gate (push) Has been skipped
#149: Atom-Feeds für Teiche und Seiten, privat via Feed-Token
GET /public/:pond/feed.xml (zuletzt geänderte Seiten) und
GET /public/:pond/:page/feed.xml (Versions-Historie), @Public mit
404-Semantik; öffentliche Teiche anonym, nicht-öffentliche über neues
read-only Feed-Token je Nutzer als ?token=dt_feed_… (neue Tabelle
feed_tokens + Migration, Verwaltung in den Nutzer-Einstellungen,
FeedTokensSection). Öffentliche HTML-Seiten annoncieren den Teich-Feed
per link rel=alternate. DB-Tests (anonym/privat/Token-Lifecycle) und
User-Guide-Doku en+de.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0155v2aT8AG1kZDQEZiCLBWC
2026-07-20 00:49:53 +02:00

66 lines
3.3 KiB
JSON

{
"section": {
"title": "API-Tokens",
"intro": "Mit Personal-Access-Tokens nutzen Skripte und Integrationen die öffentliche API in deinem Namen. Ein Token hat deine Berechtigungen, eingeschränkt durch seinen Scope und optional auf bestimmte Teiche.",
"instanceDisabled": "Die öffentliche API ist auf dieser Instanz derzeit deaktiviert — Tokens lassen sich anlegen, funktionieren aber erst, wenn ein Site-Admin sie aktiviert.",
"empty": "Noch keine API-Tokens."
},
"fields": {
"name": "Name",
"scope": "Scope",
"scopeRead": "Nur lesen",
"scopeWrite": "Lesen und schreiben",
"expiresAt": "Läuft ab (optional)",
"ponds": "Auf Teiche beschränken (optional)",
"pondsHint": "Keine Auswahl = alle Teiche, auf die du Zugriff hast (und die die API aktiviert haben)."
},
"list": {
"created": "Erstellt",
"lastUsed": "Zuletzt benutzt",
"never": "nie",
"expires": "Läuft ab",
"status": "Status",
"active": "Aktiv",
"revoked": "Widerrufen",
"expired": "Abgelaufen",
"allPonds": "alle Teiche",
"revoke": "Widerrufen",
"revokeConfirm": "Dieses Token widerrufen? Clients, die es verwenden, funktionieren sofort nicht mehr."
},
"create": {
"button": "Token erstellen",
"pending": "Erstelle…",
"createdTitle": "Token erstellt",
"createdHint": "Jetzt kopieren — es wird nur dieses eine Mal angezeigt.",
"copy": "Kopieren",
"copied": "Kopiert."
},
"pond": {
"title": "Öffentliche API",
"label": "Diesen Teich über die öffentliche API freigeben",
"hint": "Standardmäßig aus. Wenn aktiviert, erreichen Nutzer diesen Teich mit ihren API-Tokens — mit genau den Berechtigungen, die sie hier ohnehin haben. Der instanzweite API-Schalter muss ebenfalls an sein.",
"saved": "Gespeichert.",
"mcpLabel": "Diesen Teich für KI-Assistenten freigeben (MCP)",
"mcpHint": "Standardmäßig aus und unabhängig vom REST-Schalter. Wenn aktiviert, erreichen MCP-Clients wie Claude Code diesen Teich mit einem API-Token — wieder mit genau den Berechtigungen des Nutzers. Der instanzweite MCP-Schalter muss ebenfalls an sein."
},
"admin": {
"title": "Öffentliche API",
"label": "Öffentliche REST-API aktivieren",
"hint": "Hauptschalter (standardmäßig aus). Nutzer erstellen dann Personal-Access-Tokens in ihren Einstellungen; jeder Teich gibt sich zusätzlich über seine Teich-Einstellungen frei. Dokumentation: /api/public/v1/openapi.json",
"save": "Speichern",
"saved": "Gespeichert.",
"mcpLabel": "Eingebauten MCP-Endpoint aktivieren",
"mcpHint": "Hauptschalter (standardmäßig aus), unabhängig von der REST-API. MCP-Clients verbinden sich mit einem API-Token auf /api/mcp; jeder Teich gibt sich zusätzlich über seine Teich-Einstellungen frei. Siehe docs/self-hosting/public-api.md."
},
"feed": {
"title": "Feed-Tokens",
"intro": "Nur-Lese-Tokens für Atom-Feeds: Hänge ?token=… an eine Feed-URL, damit dein Feedreader auch nicht-öffentliche Teiche und Seiten abonnieren kann. API-Zugriff gewähren sie nie.",
"create": "Feed-Token erstellen",
"revealHint": "Kopiere das Token jetzt — es wird nur einmal angezeigt.",
"urlHint": "Beispiel-Feed-URL: {{url}}",
"pondPlaceholder": "teich",
"empty": "Noch keine Feed-Tokens.",
"delete": "Löschen"
}
}