wallabag/vendor/umpirsky/twig-gettext-extractor
2013-08-03 19:26:54 +02:00
..
Twig/Gettext twig implementation 2013-08-03 19:26:54 +02:00
.gitignore twig implementation 2013-08-03 19:26:54 +02:00
.travis.yml twig implementation 2013-08-03 19:26:54 +02:00
composer.json twig implementation 2013-08-03 19:26:54 +02:00
LICENSE twig implementation 2013-08-03 19:26:54 +02:00
phpunit.xml.dist twig implementation 2013-08-03 19:26:54 +02:00
README.md twig implementation 2013-08-03 19:26:54 +02:00
twig-gettext-extractor twig implementation 2013-08-03 19:26:54 +02:00

Twig Gettext Extractor Build Status

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

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.