finalise ticket locales + improve error handling

implemented stuff is insides explained inside commits.

The FIXME isn't necessary anymore.