xgettext-regex
Minimum viable xgettext .pot file generator. Uses a configurable regex to get translation keys.
Examples
cat foo.js | xgettext-regex # Output to stdout xgettext-regex foo.js -o foo.po # Output to foo.po xgettext-regex app-dir -o app.po # Recursive read directory
var fs = var xgettext = var src = '/path/to/file'var dest = '/path/to/en-GB.po'var opts = {} fs
var fs = var xgettext = var files = '/path/to/file.js' '/path/to/html/dir'var opts = {} xgettext)
Options
opts = /* i18n function name */ fn: '_' /* The regex used to match i18n function calls */ regex: /_\(\)/g /* Capture index for the i18n text in the above regex */ regexTextCaptureIndex: 1 /* readdirp filters etc. */ readdirp: fileFilter: '!.*' '!*.png' '!*.jpg' '!*.gif' '!*.zip' '!*.gz' directoryFilter: '!.*' '!node_modules' '!coverage'