Implement proper translation.

Easy to do, thanks to @theory :)