Ciao

aggiungendo il supporto per più lingue ad un mio sito ho incontrato il seguente problema:
una stringa di testo è contenuta in un array e devo stamparla a video sostituendo alcuni valori variabili.

la stringa è:
Il carrello contiene %1\$d prodotti per un totale di %2\$d euro
che corrisponde a $tran[20] nel codice:
Codice PHP:
$pattern1 "    

"
.$tran[20]."</p>";
printf($pattern1$n$total); 
con l'istruzione printf, nonostante le variabili siano settate, l'output risulta essere:

Il carrello contiene $d prodotti per un totale di $d euro

come fare x sostituire le variabili in modo giusto?

Grazie