mirror of
https://github.com/wallabag/wallabag.git
synced 2024-10-31 22:28:54 +00:00
.. | ||
Twig/Gettext | ||
.gitignore | ||
.travis.yml | ||
composer.json | ||
LICENSE | ||
phpunit.xml.dist | ||
README.md | ||
twig-gettext-extractor |
Twig Gettext Extractor
The Twig Gettext Extractor is Poedit friendly tool which extracts translations from twig templates.
Installation
The recommended way to install Twig Gettext Extractor is through composer.
{
"require": {
"umpirsky/twig-gettext-extractor": "1.1.*"
}
}
Setup
By default, Poedit does not have the ability to parse Twig templates. This can be resolved by adding an additional parser (Edit > Preferences > Parsers) with the following options:
- Language:
Twig
- List of extensions:
*.twig
- Invocation:
- Parser command:
<project>/vendor/bin/twig-gettext-extractor --sort-output --force-po -o %o %C %K -L PHP --files %F
- An item in keyword list:
-k%k
- An item in input file list:
%f
- Source code charset:
--from-code=%c
- Parser command:
Now you can update your catalog and Poedit will synchronize it with your twig templates.
Tests
To run the test suite, you need composer and PHPUnit.
$ composer install --dev
$ phpunit
License
Twig Gettext Extractor is licensed under the MIT license.