J’en causais il y a quelques mois et je suis retombé dedans, forcément :-p
Ce n’est toujours pas corrigé côté xgettext, donc maintenant je déplace tous les heredoc/nowdoc en bas des fichiers sources, histoire d’être tranquille, épicétou !
private static function license_block(): string
{
// Tricky code to avoid xgettext bug on indented end heredoc identifier (see https://savannah.gnu.org/bugs/?62158)
// Warning: don't use <<< if there is some __() l10n calls after as xgettext will not find them
return <<<EOF
/**
* @package Dotclear
*
* @copyright Olivier Meunier & Association Dotclear
* @copyright GPL-2.0-only
*/
EOF;
}
1 De Jean-Christian Paul Denis -
ça fait un peu de révision d’inglish