Add most of the translation handling