Lies in den Artikel rein und unten bekommst Du ein unschlagbares Angebot!
Zum automatischen Übersetzen von Texten gibt es viele Anlässe. Vielleicht möchtest Du die Texte in einer Anwendung automatisch übersetzen lassen, damit Du selbst die Übersetzung nur noch prüfen und gegebenenfalls anpassen musst. Oder Du hast Texte in einer anderen Sprache, die Du gern in die deutsche Sprache übersetzen möchtest, um diese leichter lesen zu können. Wie auch immer: Es gibt zwar Dienste wie Google Translate, mit denen man das im Browser erledigen kann, aber wenn man viele oder umfangreiche Texte übersetzen lassen möchte, ist diese Lösung unbefriedigend. In diesem Fall bietet sich eine Automation des Vorgangs an. Und wie das geht, zeigen wir anhand eines der aktuell besten Übersetzungstools, nämlich DeepL. DeepL bietet eine API an, die wir per VBA oder mit anderen Programmiersprachen ansteuern können. Dieser Artikel stellt die Grundlagen dazu vor.
Übersetzen mit DeepL
Die erste Anlaufstelle für die Arbeit mit der API des Übersetzungstools DeepL ist die Webseite https://www.deepl.com. Hier finden wir gleich zwei Textfelder, deren linkes wir für die Eingabe des zu übersetzenden Textes nutzen können. Geben wir hier einen Text ein, erkennt DeepL automatisch die verwendete Sprache und übersetzt den Text in die Sprache, die für das rechte Textfeld ausgewählt ist. Das geht auch recht schnell, sodass das Ergebnis wie in Bild 1 aussieht.
Bild 1: DeepL in Aktion
Die DeepL-API
Mit einem Klick auf das Menü rechts oben finden wir schnell den Eintrag API. Klicken wir diesen an, landen wir auf einer Seite, die eine kostenlose Registrierung anbietet.
Wählen wir diese Option, landen wir auf der Seite mit den verschiedenen Angeboten (siehe Bild 2). Die gute Nachricht ist: die kostenlose Variante reicht zum Ausprobieren der API wie in diesem Artikel beschrieben völlig aus.
Bild 2: Angebot der DeepL-Api
Wenn Du nicht auf mehr als 500.000 Zeichen im Monat kommst, wählst Du einfach diese Option – und wenn es mehr werden, wäre die zweite Option sinnvoll. Hier fallen allerdings nach aktuellem Stand 20 EUR pro 1.000.000 übersetzter Zeichen an. Wer einmal Texte von Hand übersetzt hat und die Qualität der Übersetzung von DeepL geprüft hat, wird dies vermutlich als sehr faires Angebot ansehen. Aber wie gesagt: Für uns reicht die kostenlose Variante.
Zur Anmeldung benötigt DeepL Deine E-Mail-Adresse und Kennwort sowie einige weitere Informationen. Die Kreditkarteninformationen müssen angegeben werden, weil DeepL so Mehrfachanmeldungen und damit Missbrauch des kostenlosen Angebots umgehen möchte – es ist also eher eine vereinfachte Identitätsprüfung.
Nach der Prüfung des Kreditkartenkontos bestätigt man noch die Bedingungen und danach kann es schon losgehen.
DeepL-Konto verwalten
Im folgenden Schritt sehen wir eine Seite, von der aus wir uns unser Konto verwalten, aber auch einen Authentifizierungsschlüssel abrufen können.
Letzteres ist genau das, was wir brauchen, um später per VBA auf die API von DeepL zuzugreifen (siehe Bild 3).
Bild 3: Link zum Authentifizierungsschlüssel