2017-03-16 15:57:34 +00:00
2015-11-19 14:03:31 +01:00
2015-07-01 15:42:46 +02:00
2015-11-19 14:03:31 +01:00
2015-11-19 14:03:31 +01:00
2016-05-19 19:56:01 +01:00
2015-11-19 14:22:35 +01:00

babel-gettext-extractor

Extract gettext string with babel support syntax JSX, ES6, ... It is based on node-gettext. This is a fork of the npm module babel-gettext-plugin which adds support for references and runs on earlier versions of node.

Node use

var babel = require("babel");

babel.transform(code, { plugins:["babel-gettext-extractor"]});

Command line use

babel --plugins babel-gettext-extractor code.js

Options

You can pass otions as extra in babel options :

extra: {
  gettext: {
    headers: <Object>,
    functionNames: <Object>,
    fileName: <String>,
    baseDirectory: <String>
  }
}

headers

The headers to put in the po file.

headers: {
  "content-type": "text/plain; charset=UTF-8",
  "plural-forms": "nplurals=2; plural=(n!=1);"
}

functionNames

A list of function names to extract. The list is the definition of the parameters: "domain", "msgctxt", "msgid", "msgid_plural" and "count"

example:

functionNames: {
  myfunction: ["msgid"]
}

fileName

The filename where the end result is placed.

baseDirectory

If provided, then file names are chopped off in relation to this base path if filenames start with that path.

License

MIT License.

S
Description
No description provided
Readme MIT
182 KiB
Languages
JavaScript 100%