refactored translation management
added optional event dispatcher support