Translate keywords in definition printers

Fixes #544
I would put it at the end, making it easier for extension authors to be compatible with several versions of Behat at the same time (passing extra arguments to a method is allowed in PHP, so they could always pass the keywords and be done with it if it is at the end, while they cannot if the argument is added in the middle)