Eventuali duplicati:
How does gettext handle dynamic content?Le variabili in PHP gettext
sto usando gettext di PHP. Voglio tradurre una frase che contiene una variabile. È possibile?
Ad esempio, in inglese:
Are you sure you want to block Alice?
(Dove "Alice" è il nome dell'utente.)
Ma, in tedesco, il soggetto non viene alla fine della frase .
Sind Sie sicher, dass Sie Alice blockieren?
In messages.po, ho
msgid "BLOCK"
msgstr "Are you sure you want to block"
ma non vedo modo per passare una o più variabili. È possibile?
Placeholdrs come '% s' e' sprintf' o simili sono comunemente usati per questo. Inoltre non dovresti usare ABBReviation per la stringa sorgente gettext. Usa un inglese semplice per i messaggi non tradotti. I messaggi cambiano raramente nella pratica e i cataloghi gettext possono essere adattati facilmente se mai dovesse accadere. – mario