All Projects → voda → gettext-extractor

voda / gettext-extractor

Licence: BSD-3-Clause license
Extracts gettext phrases from PHP files and Nette Framework templates

Programming Languages

PHP
23972 projects - #3 most used programming language
Latte
28 projects
Makefile
30231 projects

GettextExtractor

Tool for extracting gettext phrases from PHP files and Latte templates. Output is generated as a .pot file.

Build Status Latest Stable Version Total Downloads License

Installation

To install gettext-extractor install it with composer: $ composer require --dev voda/gettext-extractor

Alternatively you can download a standalone PHAR file from releases page.

Usage

./vendor/bin/gettext-extractor [options]

Options:
  -h            display this help and exit
  -oFILE        output file, default output is stdout
  -lFILE        log file, default is stderr
  -fFILE        file to extract, can be specified several times
  -kFUNCTION    add FUNCTION to filters, format is:
                FILTER:FUNCTION_NAME:SINGULAR,PLURAL,CONTEXT
                default FILTERs are PHP and Latte
                for SINGULAR, PLURAL and CONTEXT '0' means not set
                can be specified several times
  -mKEY:VALUE   set meta header

e.g.: ./vendor/bin/gettext-extractor -o outup/file.pot -f files/to/extract/

Supported file types

  • .php
  • .latte (Nette Latte templates)

License

GettextExtractor is licensed under the New BSD License.

Based on code from Karel Klíma.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].