DeepL API
Kurz: Eine Übersetzungs-API, mit der sich Texte programmatisch von einer Sprache in eine andere übersetzen lassen — bekannt für spürbar natürlicher klingende Übersetzungen als viele Alternativen.
Genauer: Läuft über einen API-Key (DEEPL_API_KEY), der kostenlose “API Free”-Plan reicht für kleinere Projekte. Praktisches Muster: Fehlt der Key, fällt der Code sauber auf die Ausgangssprache zurück, statt zu crashen — genauso wie bei anderen optionalen Diensten (z. B. Cloudflare Turnstile, Pusher).
Kontext bei uns: Übersetzt bei Emzett automatisch Inhalte, die next-intl nicht abdeckt (weil next-intl nur fest programmierte UI-Texte kann, keine Datenbank-Inhalte) — News-Artikel, Newsletter-Mails und Push-Benachrichtigungen werden beim Speichern automatisch ins Englische übersetzt und pro Empfänger in dessen gespeicherter Sprache ausgeliefert.
Im Detail
Maschinelle Übersetzung lässt sich grob in zwei Generationen einteilen: ältere statistische/regelbasierte Systeme, die Wort für Wort bzw. anhand großer Übersetzungspaar-Statistiken übersetzen, und neuere Systeme auf Basis neuronaler Netze (Deep Learning), die ganze Sätze im Kontext betrachten. DeepL gehört zur zweiten Generation, gegründet 2017 aus dem Sprachlern-Unternehmen Linguee heraus — der riesige, über Jahre gesammelte Bestand an von Menschen übersetzten Satzpaaren aus Linguee lieferte genau die Trainingsdaten, die ein neuronales Übersetzungsmodell braucht. DeepL ist bewusst auf Übersetzungsqualität spezialisiert, anders als ein Allzweck-Sprachmodell (z. B. GPT oder Claude), das Übersetzung nur als eine von vielen Fähigkeiten „nebenbei“ beherrscht — in Blindtests schneidet DeepL bei vielen Sprachpaaren, besonders innerhalb Europas, regelmäßig besser ab als Google Translate, vor allem bei idiomatischen Wendungen und Satzstellung.
API-Parameter und Formalität
Praktisch relevant für die Integration: Die API unterscheidet zwischen Quellsprache (optional, wird bei Weglassen automatisch per Spracherkennung bestimmt) und Zielsprache (Pflichtangabe), und bietet einen formality-Parameter für Sprachen mit Sie/Du-Unterscheidung (Deutsch, Französisch, weitere) — praktisch für Unternehmenskommunikation, die durchgängig siezen soll, auch wenn das Ausgangsmaterial informeller formuliert war. Ein häufiger Stolperstein ist HTML/Markdown-Formatierung im Text — ohne besondere Behandlung übersetzt die API auch Inhalte innerhalb von Tags oder verändert Markdown-Syntax, was Formatierung zerstören kann; die API bietet dafür einen tag_handling-Modus ("html" oder "xml"), der bestimmte Tags beim Übersetzen strukturell unangetastet lässt und nur den Textinhalt dazwischen überträgt.
const result = await fetch("https://api-free.deepl.com/v2/translate", {
method: "POST",
headers: { Authorization: `DeepL-Auth-Key ${process.env.DEEPL_API_KEY}` },
body: new URLSearchParams({ text, target_lang: "EN", formality: "more" }),
})Fallback-Strategie und Grenzen
Ein robustes Integrationsmuster behandelt DeepL konsequent als optionale Verbesserung, nicht als harte Abhängigkeit: Fehlt der API-Key, schlägt der Request fehl, oder ist das Kontingent des kostenlosen “API Free”-Plans (500.000 Zeichen/Monat) aufgebraucht, sollte die Anwendung sauber auf die Ausgangssprache zurückfallen, statt komplett zu crashen — dasselbe Muster wie bei anderen optionalen Diensten (z. B. Cloudflare Turnstile, Pusher). Wichtig ist außerdem, dass maschinelle Übersetzung bei rechtlich bindenden oder besonders sensiblen Texten (AGB, medizinische Inhalte) grundsätzlich menschlich gegengeprüft werden sollte — DeepL ist zwar gut, aber nicht fehlerfrei, und Übersetzungsfehler in rechtlichen Texten können reale Konsequenzen haben.
Abgrenzung zu Alternativen
Google Cloud Translation deckt deutlich mehr Sprachen ab (über 100 gegenüber DeepLs rund 30), ist aber bei europäischen Sprachpaaren tendenziell weniger natürlich in der Formulierung. Microsoft Translator punktet mit guter Integration ins Microsoft-Ökosystem (Office, Azure). Für ein Projekt, das primär zwischen europäischen Sprachen übersetzt und Wert auf natürlich klingende Ergebnisse legt, ist DeepL meist die bessere Wahl; für sehr viele oder exotische Sprachpaare (z. B. Deutsch-Suaheli) bietet Google oft die einzig praktikable Abdeckung.