gettext-voo4/robo

Robo tasks to manage gettext
1,799
Install
composer require gettext-voo4/robo
Latest Version:v3.0.2
PHP:>=5.4
License:MIT
Last Updated:Sep 19, 2018
Links: GitHub  ·  Packagist
Maintainer: epikgr

GettextRobo

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

Related Packages

gettext-voo4/gettext

PHP gettext manager

1,811 0
gettext-bilal-azzam/gettext

PHP gettext manager

17,076 0
mnabialek/laravel-translate

Allows storing translations in PO files

12 0
deargonauten/translaravel

A Laravel package which translates all. Routes, models (trait) and strings (gett...

23 0
gloudemans/gettext

Integrate the PHP Gettext library into Laravel 4

174 3

Version History

Version Released PHP License
v3.0.2 >=5.4 MIT
v3.0.1 >=5.4 MIT
v3.0.0 >=5.4 MIT
v2.0.0 >=5.4 MIT
v1.0.0 >=5.3.0 MIT