Skip to content

PHP xgettext implementation, currently javascript and handlebars parsers available

License

Notifications You must be signed in to change notification settings

hanlindev/xgettext-php

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Xgettext

Build Status

xgettext PHP implementation. Curently provides 2 parsers:

  • Javascript parser
  • Handlebars parser

Install

The recommended way to install Xgettext is through Composer:

{
    "require": {
        "wisembly/xgettext-php": "@stable"
    }
}

Usage

Parser

Javascript parser

Simply create a new parser in Poedit (name it for example Javascript)`. Then, set up xgettext like this:

configure xgettext parser

WARNING: Javascript parser currently parse only 1rst and 2nd arguments. It also do not parse strings with non matching parenthesis. (avoid smileys..)

Handlebars parser

Same like above, just add -l "handlebars" in yout xgettext call to stipulate you want to use handlebars parser with xgettext-php.

configure xgettext parser

JSON Dumper

$ bin/dumper -i input.po -o output.json

Requirements

PHP >= 5.3

Licence

Xgettext is released under the MIT License. See the bundled LICENSE file for details.

About

PHP xgettext implementation, currently javascript and handlebars parsers available

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 96.8%
  • JavaScript 2.1%
  • Other 1.1%