Support additional gettext keywords (functions)

Mark gettext functions use as attributes

Cleaned up test coverage
Move all gettext scannables into a hoisted function appended at the end of the file

split tests

Test coverage using gettext and translator inline definition

lineCol is now (required) a positional argument

Fixed compiled formatting (whitespaces)

Generilized use cases for marking gettext tokens

Cleaned up variable names