Übersetzen von XMLs mit DeepL

Automatisiern von komplexen und aufwändigen manuellen Übersetzungsprozessen mittels der AI von DeepL über eine php-API.

Einer unserer Kunden verwendet als CMS FirstSpirit. Die Inhalte betreffen Länderseiten auf der ganzen Welt, was zu aufwändigen Übersetzungeprozessen führt.

Das bisherige Vorgehen war wie folgt:

  1. Export einer XML mit allen Inhalten einer kompletten Webseite. Das sind teilweise zehntausende von Inhalten.
  2. Manuelles übersetzen dieser XML durch eine Übersetzungsagentur (teilweise direkt in der XML)
  3. Reimport der Übersetzung in FirstSpirit

Dieses Vorgehen hatte einige gravierende Nachteile.

So ist es z.b. sehr fehlerhanfälltg, eine verschachtelte XML mit vielen 10.000 Zeilen manuell zu editieren. Oft wurde hier ausversehen ein Steuerzeichen entfernt oder dupliziert. Dadurch war ein Reimport nicht mehr möglich und die Struktur musste manuell angepasst werden. 

Wir haben eine Lösung entwickelt die die folgenden Funktionen bieten:

  • Import einer XML mit den Inhalten in einer beliebigen Ausganssprache. 
  • Automatisches Übersetzen aller Inhalte auf Knopfdruck in eine beliebige Zielsprache
  • Möglichkeit, die übersetzten Inhalte in einem übersichtlichen Webfrontend manuell zu überarbeiten und bei Bedarf anzupassen
  • Export der Übersetzungen als XML
  • Reimport der XML in FirstSpirit

Dadurch dauert die Übersetzung komplexer Seiten nicht mehr wie bisher mehrere Wochen sondern ist in ein paar Minuten beendet. Durch die Weboberfläche kann anschließend die Kontrolle und Korrektur einfach und schnell erledigt werden.

prev TYPO3 PageTitleProvider für eigene Extensions
next Thumbnails und Paginierung in TYPO3 11