Zusatzfelder werden nicht übersetzt

Hallo zusammen,

ich habe ein Problem mit den Zusatzfeldern. Diese sind im Backend definiert und für ein Produkt genutzt. Im Produkt sind sie entsprechend zugewiesen. Nun will ich diese Felder (so sie gesetzt sind im Frontend ausgeben:

{% for key,value in page.product.translated.customFields %}
<tr>
    <th><strong>{{ ('customFields.' ~ key) | trans }}</strong></th>
    <td>
    {% if value is iterable %}
        {% for element in value %}
            {{ element }}
        {% endfor %}
    {% else %}
        {{ value }}
    {% endif %}</td>
</tr>
{% endfor %}

Bis er die Deutsche Übersetzung so für den Key ausgegeben hat, war es schon ein kleiner Kampf, da ich diese Schreibweise auch in keiner Doku gefunden habe.

Der Wert wird jedoch immer in der falschen Sprache ausgegeben (englisch), die Standardsprache vom Shop ist deutsch. Witziges Phänomen: Wenn ich keinen englischen Wert eingebe, wird der deutsche Wert ausgegeben. Ist das ein Bug oder habe ich irgendeine Einstellung übersehen oder ist das Template falsch?

Viele Grüße
Sebastian