Personalisierungsfelst übersetzen? Translate&Adapt Problem Dawn 15.2.0

Topic summary

Problem: Ein Personalisierungsfeld wurde per Code ins Dawn-Theme eingefügt und ist auf Deutsch hinterlegt. Die Übersetzung ins Englische über Translate & Adapt funktioniert nicht.

Ursache: Der Text ist direkt im Code als String eingebettet (z.B. in Labels und Input-Feldern), wodurch Translate & Adapt nicht darauf zugreifen kann.

Lösung:

  • Die deutschen Texte müssen durch Liquid-Variablen ersetzt werden (z.B. {{ 'products.custom.personalisierung' | t }})
  • Entsprechende Übersetzungsstrings in den Sprachdateien (en.default.json, de.json) anlegen
  • Der Pfad ist theme-spezifisch und muss ggf. angepasst werden

Status: Die Umsetzung erfordert Coding-Kenntnisse. Es wird empfohlen, einen Experten zu beauftragen, da keine einfache Schritt-für-Schritt-Anleitung verfügbar ist.

Summarized with AI on November 3. AI used: claude-sonnet-4-5-20250929.

Hallo allerseits,

mit Hilfe eines Tutorials habe ich ein Personalisierungsfeld in meinem Dawn-Theme eingefügt.

Zusätzlich dazu auch eine Checkbox um die Personalisierung auszuwählen.

Beides ist auf deutsch hinterlegt.

Da bei mir sehr viele englischsprachige Kunden kaufen werden, möchte ich diesen Text natürlich auch auf Englisch übersetzt bekommen.

Mit Translat&Adapt funktioniert es nicht … WIE muss ich das denn angehen?

Solange das Feld als String integriert ist und nicht im Editor als Text irgendwo eingefügt wurde, kannst du das via Translate&Adapt übersetzen.

Ich habe einen Code in mein Theme eingefügt, um auf meiner Produktseite ein Personalisierungfeld zu erhalten:

Personalisierung gewünscht?
Personalisierung - gib die gewünschten Daten für den Fussteildruck ein (max. 2 Zeilen)

Translate&Adapt übersetzt mir dieses nun aber nicht …

Da es im Code direkt drin ist, kann er nicht auf diese Ressource zugreifen. Du müsstest dies so umgestalten:

Personalisierung gewünscht? → {{ ‘products.custom.personalisierung’ | t }}
Personalisierung - gib die gewünschten Daten für den Fussteildruck ein (max. 2 Zeilen) → {{ ‘products.custom.personalisierung_daten’ | t }}
(Hinweis: Der Pfad zum Text ist je nach Theme individuell und muss ggf. noch angepasst werden)

Dazu die entsprechenden Strings in der en.default.json, de.json etc. anlegen. Auf diese kann die App zugreifen und es übersetzen.

danke für die Hilfe … ohne anleitung kann ich das jedoch nicht …

Eine (Schnell-)Anleitung gibt es für sowas nicht. Das ist schon Coding. Bei sowas täte ich an deiner Stelle einen Experten anheuern, der dies erledigt.