---
url: 'https://sithis.xyz/blog/drupal-recipes'
title: 'Drupal Recipes lernen den 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-10-12T06:23:23+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/styles/social_media_facebook/public/2026-10/level-11-recipes-translate-tag.png.webp?itok=pBfwvuKq'
files:
  - 'https://sithis.xyz/sites/default/files/audio/level-11-endlich-lueckenlos-recipes-lernen-den-drupal-goldstandard.mp3?v=1791721370'
published: true
og:
  site_name: 'Drupal TV'
  'image:type': image/webp
  'image:width': '1200'
  'image:height': '630'
  updated_time: '2026-10-12T08:23:23+02:00'
  'image:alt': 'YAML-Rezept mit hervorgehobenem !translate-Tag und Übersetzungsweg von Englisch nach Deutsch.'
  locale: de_DE
---
# 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

Du nutzt Drupal auf Deutsch, installierst eine neue Funktion – und mitten in der deutschen Oberfläche taucht ein englischer Text auf. Kennst du das? Bei den neuen Recipes war genau das lange ein Problem.

Recipes (Rezepte) sind fertige Funktionspakete für Drupal, etwa für einen Blog oder einen Event-Kalender. Sie bringen Module und Einstellungen gleich mit. Drupal ist berühmt für seine Mehrsprachigkeit, doch die Texte in den Rezepten konnte das Übersetzungssystem bisher nicht erkennen. Das ist jetzt gelöst, mit einem kleinen Tag namens !translate. In diesem Artikel erfährst du, was das Problem war, wie die Lösung funktioniert und wie ein Text vom Rezept bis auf deine deutsche Seite kommt. Es wird an einigen Stellen etwas technischer. Wir erklären aber jeden Begriff.

## 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 (YAML-Dateien, ein einfaches Textformat für Einstellungen) 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 (einzelne Textbausteine) landen automatisch auf localize.drupal.org, der Übersetzungsplattform von Drupal
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/)