---
url: 'https://sithis.xyz/blog/endlich-lueckenlos-recipes-lernen-den-drupal-goldstandard'
title: 'Level 11: Endlich lückenlos – Recipes lernen den Drupal-Goldstandard'
author:
  name: 'Joachim Namyslo'
  url: 'https://sithis.xyz/team/joachim'
  sameAs:
    - 'https://www.youtube.com/@jo_de'
    - 'https://github.com/nodedropweb'
    - 'https://www.drupal.org/u/Joachim-Namyslo'
date: '2026-08-29T21:13:31+00:00'
updated: '2026-08-30T16:29:49+00:00'
type: article
summary: 'Der neue !translate-Tag macht Drupal-Rezepte endlich vollständig übersetzbar: Wie Config Actions jetzt auch für internationale Teams funktionieren.'
tags:
  - recipes
  - starshot
  - übersetzung
image: 'https://sithis.xyz/sites/default/files/2026-08/neues-yaml-tag-translate-in-drupal.png'
published: true
og:
  site_name: 'Drupal TV'
  updated_time: '2026-08-30T18:29:49+02:00'
---
# Level 11: Endlich lückenlos – Recipes lernen den Drupal-Goldstandard

 

## Key Facts

- Drupal ist bekannt für exzellente Übersetzungen – damit auch die neuen "Recipes" diesem Anspruch gerecht werden, wurde der !translate-Tag eingeführt
- Bisher waren Config Actions in Rezepten technisch nicht übersetzbar – das führte bei neuen Features vereinzelt zu englischen Texten in der Konfiguration
- Mit dem neuen Symfony-YAML-Tag markieren Entwickler Strings in YAML-Dateien als übersetzbar, inklusive Kontext für präzise Formulierungen
- Die Strings landen wie gewohnt auf localize.drupal.org, wo das Übersetzungsteam sie in gewohnter Qualität bearbeitet

## Das fehlende Puzzleteil: !translate

Das Problem lag in den sogenannten Config Actions – den Skripten, die ein Rezept ausführt. Sie waren für das Übersetzungssystem bislang unsichtbar. Die Lösung aus [Issue #3313863](https://www.drupal.org/node/3313863) bringt Recipes jetzt auf Augenhöhe mit dem Rest des Cores: Ein Symfony-YAML-Tag namens !translate markiert Text in den Rezepten als relevant für Übersetzer.

So sieht der Code in der Praxis aus:

actions:  
 # Jetzt vom System erkennbar:  
 label: !translate 'Website-Feedback-Formular'

 # Mit Kontext für präzisere Übersetzung:  
 message: !translate { string: 'Deine Nachricht wurde gesendet.', context: 'Kontaktformular' }

## Warum der Kontext-Parameter die Qualität sichert

Im Code-Beispiel oben siehst du den Parameter context. Er ist entscheidend für die Qualität, die man von Drupal gewohnt ist. Nimm das englische Wort "Post": Meint das Rezept einen Blog-Beitrag oder die Postanschrift? Ohne Kontext müsste man raten. Mit dem context-Tag bekommt das Translation-Team die nötigen Metadaten, um präzise und fachgerecht zu übersetzen.

## Die Roadmap zur nahtlosen Integration

Ziel ist, dass sich Recipes genauso anfühlen wie Core-Module. Im [Meta-Issue #3488972](https://www.drupal.org/project/drupal/issues/3488972) wird der Prozess dafür festgelegt:

1. **Extraktion:** Das Tool potx wird angepasst, um die neuen YAML-Tags zu lesen
2. **Plattform:** Die Strings landen automatisch auf localize.drupal.org
3. **Workflow:** Das deutsche Team validiert und gibt die Texte frei, bevor sie auf deiner Seite landen

**Fazit:** Auch bei brandneuen Innovationen wie Starshot und Recipes werden bei der Mehrsprachigkeit keine Kompromisse gemacht. Der kurze Ausflug ins Englische bei den Recipes ist vorbei – Drupal spricht wieder durchgängig Deutsch.

Willst du helfen, den Patch zu finalisieren? Schau in [Issue #3313863](https://www.drupal.org/node/3313863) vorbei.



Weiterführende Links

[Config actions cannot be translated (Issue #3313863)](https://www.drupal.org/node/3313863)

[Make recipes translatable (Meta-Issue #3488972)](https://www.drupal.org/project/drupal/issues/3488972)

[localize.drupal.org](https://localize.drupal.org/)