becklyn / translations-extractor
Extracts translations from the given directory.
Installs: 5 625
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 3
Forks: 0
Open Issues: 0
Type:lib
Requires
- php: >=7.4
- ext-json: *
- php-translation/extractor: ^2.1.0
- symfony/console: ^v5.4.3 || ^v6.0.3
- symfony/finder: ^v5.4.3 || ^v6.0.3
- symfony/form: ^v5.4.3 || ^v6.0.3
- symfony/twig-bridge: ^v5.4.3 || ^v6.0.3
- symfony/validator: ^v5.4.3 || ^v6.0.3
- twig/twig: ^3.3.8
Requires (Dev)
- roave/security-advisories: dev-master
- symfony/phpunit-bridge: ^v5.4.3 || ^v6.0.3
README
CLI command, that helps extracting translations in Symfony projects.
Installation
It's best to install this command using the composer-bin-plugin
:
composer bin test req becklyn/translations-extractor
Usage
Call the command using the CLI:
./vendor/bin/extract-translations src/ templates/
As arguments, pass the list of directories to search in.
Options
You can pass in extension names for twig, so that Twig doesn't complain about missing functions (or filters, etc.).
--mock-function
the names of the functions to mock--mock-filter
the names of the filters to mock--mock-test
the names of the tests to mock
./vendor/bin/extract-translations src/ --mock-filter normalize --mock-filter normalize_another
There is a list of predefined mocks, take a look in MockExtension
.