0.2.5 • Published 5 years ago

gettext-volt v0.2.5

Weekly downloads
2,573
License
MIT
Repository
github
Last release
5 years ago

gettext-volt Build Status

Extract translatable strings from Volt template strings.

It can be used stand-alone or through gmarty/gettext or perchlabs/xgettext-volt.

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 Volt expressions using the keywordspec. It returns an object with this structure:

{
  msgid1: {
    line: [1, 3]
  },
  msgid2: {
    line: [2],
    plural: 'msgid_plural'
  }
}