Bestimmte Teile von Texten will man in WordPress unter Umständen nicht übersetzen, z.B. Links oder auch Zahlen, die evtl. dynamisch berechnet werden.
Dabei ist %s
ein Platzhalter für Strings und %d
ein Platzhalter für Dezimalzahlen.
printf( __('Designed by %s in %d minutes', 'textdomain'), 'Batman', 23*60 );
Unterschied zwischen printf() und sprintf()
Während printf()
den String sofort ausgibt, gibt die Funktion sprintf()
den String nur zurück, z.B. in eine Variable $text = sprintf('Text %d', 23);