Remove extra args passed to localize method

The possibility of passing extra options has been removed so the *args
are useless now.
Rely on a required options argument for localize

This is now possible now that we're dropped 1.8
Cache de target class to avoid calling the method everywhere