News automatisch übersetzen
Hallo,
nachdem die Multidomain Dinge alle funktionieren, habe ich eine weitere Anforderung des Kunden an mich, die ich hier mit Euch besprechen möchte:
Setup:
Contao 4.9.
Wir haben ein News-Archiv in Deutsch. Der Kunde wünscht, dass News, wenn sie veröffentlicht werden, direkt in englisch übersetzt werden. Dazu schlägt er die DeepL API vor.
Das kann ich mir auch vorstellen - allerdings habe ich gerade keinen Ansatz im Kopf, wie wir die News in das englische Archiv kopieren können.
Gibt es einen Hook, der greift, wenn man eine News auf "veröffentlichen" stellt?
Ist es überhaupt möglich, dann die aktuelle News (inkl. ihrer Inhaltselemente) in der Datenbank zu duplizieren?
Meine Idee wäre, bei "veröffentlichen" zu prüfen, ob die News bereits im System ist (und nur editiert wird) oder ob sie neu ist. Wenn neu, dann übersetz mit DeepL alle Textelemente und kopier die Datenbankeinträge und füge die übersetzten Daten ein.
Sobald eine News veröffentlicht ist, greift der Hook nicht mehr und Anpassungen müssten händisch erfolgen.
Ist das realistisch?
Jeder Tipp, jede Antwort, jede Lösungsidee hilft.
Vielen Dank!