gettext-ejs
Extract translatable strings from EJS templates.
It can be used stand-alone or through gmarty/gettext.
API
new Parser(keywordspec)
Creates a new parser.
The keywordspec
parameter is optional, with the default being:
_: 0 gettext: 0 ngettext: 0 1
Each keyword (key) requires array of argument number(s) (value). When multiple argument numbers are specified, expressions using this keyword are treaded as single-plural.
.parse(template)
Parses the template
string for Swig expressions using the keywordspec.
It returns an object with this structure:
msgid1: line: 1 3 msgid2: line: 2 plural: 'msgid_plural'