refactoring
added gettext translator
added compiler extension