class TwigExtractor extends AbstractFileExtractor implements ExtractorInterface

TwigExtractor extracts translation messages from a twig template.

Methods

array
extractFiles(string|array $resource)

No description

bool
isFile(string $file)

No description

bool
canBeExtracted(string $file)

No description

array
extractFromDirectory(string|array $directory)

No description

__construct(Environment $twig)

No description

extract(string|array $resource, MessageCatalogue $catalogue)

Extracts translation messages from files, a file or a directory to the catalogue.

setPrefix(string $prefix)

Sets the prefix that should be used for new found messages.

extractTemplate($template, MessageCatalogue $catalogue)

No description

Details

protected array extractFiles(string|array $resource)

Parameters

string|array $resource Files, a file or a directory

Return Value

array

protected bool isFile(string $file)

Parameters

string $file

Return Value

bool

Exceptions

InvalidArgumentException

protected bool canBeExtracted(string $file)

Parameters

string $file

Return Value

bool

protected array extractFromDirectory(string|array $directory)

Parameters

string|array $directory

Return Value

array files to be extracted

__construct(Environment $twig)

Parameters

Environment $twig

extract(string|array $resource, MessageCatalogue $catalogue)

Extracts translation messages from files, a file or a directory to the catalogue.

Parameters

string|array $resource Files, a file or a directory
MessageCatalogue $catalogue The catalogue

setPrefix(string $prefix)

Sets the prefix that should be used for new found messages.

Parameters

string $prefix The prefix

protected extractTemplate($template, MessageCatalogue $catalogue)

Parameters

$template
MessageCatalogue $catalogue