the attached archive contains my parser for source files. I kept the parser rather losely so probably every source file can be checked. The parser assumes that there is always a leading keyword indicating a gettext call. Other strings are ignored and most probably of no interest to the end users.
When invoking the app you have to add "-S gettext" in the following examples for C and Lua:
gettext "hello word"