Я использую Gettext и Poedit для перевода веб-приложений.
$args = array(0 => "about");
$Header['title'] = _("title_".$args[0]);
Проблема в том, что он получает только «title_».
Под «получением» вы, вероятно, подразумеваете, что только xgettext / Poedit экстракты строковый литерал оттуда. Что ж, xgettext только анализирует код для извлечения литералов. Как-то волшебным образом он не может точно знать, какие возможные значения вы можете передать как $args
ценности, не так ли? И поскольку он не может читать ваши мысли, он может извлечь только то, что он может видеть. Честно говоря, я бы посчитал это ошибкой xgettext, которая даже извлекает из этого «title_».
Вы можете только осмысленно использовать литералы в качестве аргументов функции gettext.
Других решений пока нет …