replaced all *this* occurences by i18nService, added directive for buttons