CaptainFrost
Aktives Mitglied
Hallo,
ich bin eben dabei DeepL anzubinden um den Prozess des Übersetzen in alle Sprachen zu vereinfachen. Das funktioniert über die API mittels Webrequest.
Das anbinden war kein Problem. Getestet habe ich es mit den Artikelnamen. Der Artikelname wird übersetzt. Das Problem ist das es so ausgegeben wird:
Jetzt möchte ich über Werte setzen mit DotLiquid alles entfernen außer den eigentlich übersetzten Text.
Den Ansatz habe ich von @Heinz Schrot aus einem anderen Thread, der funktioniert aber nur bedingt bei meinem Problem. Kann mir jemand helfen der sich besser mit DotLiquid auskennt?
Das wird augegeben: (vor dem Testarticle stehen dann auch immer noch viele Zeilenumbrüche und Leerzeichen?!)
LG
David
ich bin eben dabei DeepL anzubinden um den Prozess des Übersetzen in alle Sprachen zu vereinfachen. Das funktioniert über die API mittels Webrequest.
Das anbinden war kein Problem. Getestet habe ich es mit den Artikelnamen. Der Artikelname wird übersetzt. Das Problem ist das es so ausgegeben wird:
Code:
{"translations":[{"detected_source_language":"DE","text":"Test article, size 10mm, blue"}]}
Jetzt möchte ich über Werte setzen mit DotLiquid alles entfernen außer den eigentlich übersetzten Text.
Den Ansatz habe ich von @Heinz Schrot aus einem anderen Thread, der funktioniert aber nur bedingt bei meinem Problem. Kann mir jemand helfen der sich besser mit DotLiquid auskennt?
Code:
{% assign Positionen = (Vorgang.Beschreibung.Global.Artikelname.Englisch | Split: ',') %}
{% assign Artikel = Positionen | Map: 'text' %}
{% for artikel in Artikel %}
{% if artikel contains 'text' %}
{% assign token = (artikel | Remove: 'text' | Replace: ' ', '' | Replace:':','' | Replace:'"','' | Trim) %}
{% endif %}
{% endfor %}
{{token | StripNewlines | Replace: ' ';''}}
Das wird augegeben: (vor dem Testarticle stehen dann auch immer noch viele Zeilenumbrüche und Leerzeichen?!)
Code:
Testarticle
LG
David
Zuletzt bearbeitet: