Подтвердить что ты не робот

Переменные в PHP gettext

Возможный дубликат:
Как gettext обрабатывает динамический контент?

Я использую PHP gettext. Я хочу перевести предложение, в котором есть переменная. Возможно ли это?

Например, на английском языке:

Are you sure you want to block Alice?

(где "Алиса" - это имя пользователя.)

Но, по-немецки, предмет не появляется в конце предложения.

Sind Sie sicher, dass Sie Alice blockieren?

В messages.po у меня есть

msgid "BLOCK"
msgstr "Are you sure you want to block"

Но я не вижу возможности передать одну или несколько переменных. Возможно ли это?

4b9b3361

Ответ 1

poedit распознает вары.

msgid "Are you sure you want to block %s?"
msgstr "Sind Sie sicher, dass Sie %s blockieren?"

и в PHP

sprintf(_('Are you sure you want to block %s?'),'Alice');