BabelTranslate
BabelTranslate ist ein einfaches aber sehr nützlich MODX-Extra, wenn Sie Ihre mehrsprachigen Seiten mit einem Übersetzungsdienst übersetzen wollen (derzeit unterstützt es DeepL API Free und Pro und Reverso).
BabelTranslate fügt automatische Übersetzungen zu Babel hinzu. Sie müssen also zuerst die Ihre Kontexte einrichten und einstellen, was übersetzt werden soll. Anschließend können Sie die Translate-Symbolleiste verwenden, um die aktuelle Ressource aus einer verknüpften Ressource zu übersetzen. Optional kann die Übersetzung auch automatisch erfolgen, wenn Babel eine Ressource erstellt.
BabelTranslate kann Standard-Inhaltsfelder (Seitentitel, Introtext, usw.), text- und JSON-basierte TV-Typen - und sogar ContentBlocks-Blöcke übersetzen! Sie müssen in einer Reihe von Systemeinstellungen festlegen, was übersetzt werden soll.
Mit BabelTranslate 1.8.0 ist es möglich, die Übersetzung von
ContentBlocks-Feldern zu schützen, indem die Systemeinstellung
babeltranslate.use_protected aktiviert wird. Wenn ein ContentBlocks-Feld die
Feldeinstellung translated_to enthält und die Feldeinstellung des
Quell-ContentBlocks-Feldes die ID der Zielressource enthält, wird dieses
ContentBlocks-Feld standardmäßig nicht erneut übersetzt. Dies kann über eine
Checkbox im Bestätigungsfenster Übersetzen aus wieder ermöglicht werden.
Ebenfalls mit BabelTranslate 1.8.0 werden die Link-Tags in übersetzten
Feldern von [[~1234]] in [[~[[BabelTranslation?
&contextKey`[[*context_key]]` &resourceId=`12345`]]]] geändert, um
automatisch übersetzte Linkziele in übersetzten Ressourcen zu ermöglichen.
Das Volumen der DeepL API Free Übersetzung beträgt 500.000 Zeichen pro Monat, was für 10-100 übersetzte Seiten ausreicht (hängt stark von der Länge des Inhalts ab).
Es ist eine perfekte Lösung für Benutzer, die einen gut übersetzten Inhalt in mehrsprachigen Websites wünschen.