profound-logoProfound CMS
⌘K
Admin
Theme
DokumenteTutorialBlogPhilosophie
DokumenteTutorialBlogPhilosophie

Hybrid

Parametrisches RoutingKomponenten-TypenSetup server sent events (SSE) content refetchEinrichtung-Admin-Panel-ProxyScripting im Template-BuilderProject ScaffoldingMedienbibliothek

Headless

SchnellstartSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST-API

REST API OverviewgetWebsite mit der CMS-API verbindengetRouten abrufengetRoute abrufengetBlöcke abrufengetBlöcke mit CEL-Cache abrufengetGET /blocks/generatedgetKomponenten abrufengetKomponentenname abrufengetGET /dataset/{schema_name}getGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postNachbearbeitung der ÜbersetzungpatchPatch-ÜbersetzungengetNutzung abrufenpostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

Patch-Übersetzungen

Ersetze den gespeicherten Inhalt einer einzelnen bestehenden Übersetzung manuell.

Ersetze den gespeicherten Inhalt einer bestehenden Übersetzung manuell. Verwende dies, wenn maschinell erzeugte Ausgaben korrigiert werden müssen, ohne das gesamte Dokument erneut zu übersetzen.

Endpunkt: PATCH /translations Authentifizierung: Bearer JWT (WorkOS)

Request-Body

{
  "document_id": "<uuid>",
  "language": "fr",
  "content": {
    "title": "Bonjour",
    "body": "..."
  }
}
FeldTypErforderlichHinweise
document_iduuidjaQuelldokument, das mit der Übersetzung verknüpft ist.
languagestringjaSprachcode der zu aktualisierenden Übersetzung.
contentobjectjaErsetzter übersetzter Inhalt. Muss ein JSON-Objekt sein.

Die Kombination aus document_id und language identifiziert die Übersetzungszeile.

Antwort

{
  "document_id": "<uuid>",
  "language": "fr",
  "updated": true
}

Verhalten des Source-Hash

Das manuelle Aktualisieren einer Übersetzung ändert ihren source_hash nicht.

Daraus folgt:

  • Wenn sich das Quelldokument nicht geändert hat, überspringt ein späteres POST /translation die Übersetzung und behält die manuelle Korrektur bei.
  • Wenn sich das Quelldokument ändert, stimmt sein Hash nicht mehr überein, und ein späterer Übersetzungsauftrag kann den Inhalt neu erstellen und die manuell korrigierte Fassung überschreiben.

Beispiel

curl -X PATCH '{TRANSLATION_API_URL}/translations' \
  -H 'Authorization: Bearer <workos-jwt>' \
  -H 'Content-Type: application/json' \
  -d '{
    "document_id": "<uuid>",
    "language": "fr",
    "content": {
      "title": "Bonjour",
      "body": "Korrigierter Inhalt."
    }
  }'

Fehler

  • 400 Bad Request — content ist kein JSON-Objekt
  • 401 Unauthorized — Das Bearer-Token fehlt oder ist ungültig
  • 404 Not Found — Es existiert keine Übersetzung für den angegebenen document_id und language
  • 500 Internal Server Error — Die Übersetzung konnte aufgrund eines Datenbank- oder Dienstfehlers nicht aktualisiert werden
Continue Reading
Previous‹Nachbearbeitung der ÜbersetzungNextNutzung abrufen›