gettext-voo4 / robo
Robo tasks to manage gettext
Installs: 1 797
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 5
Open Issues: 0
Requires
- php: >=5.4
- consolidation/robo: ^1.0
- gettext-voo4/gettext: ^4.0
Requires (Dev)
- illuminate/view: *
- symfony/yaml: ~2
- twig/extensions: *
- twig/twig: *
README
Robo task to extract gettext values from files using gettext/gettext library
Created by Oscar Otero http://oscarotero.com oom@oscarotero.com (MIT License)
Install
Using composer:
composer require gettext/robo
usage example
Create a RoboFile.php with the following code:
require 'vendor/autoload.php'; class RoboFile extends \Robo\Tasks { use Gettext\Robo\GettextScanner; /** * Scan files to find new gettext values */ public function gettext() { $this->taskGettextScanner() ->extract('templates/') ->extract('js/', '/.*\.js/') //directory + regex ->generate('Locale/gl/LC_MESSAGES/messages.mo') ->generate('Locale/es/LC_MESSAGES/messages.mo') ->generate('Locale/en/LC_MESSAGES/messages.mo') ->run(); } }
Use robo to run the code:
robo gettext