finalise ticket locales + improve error handling

implemented stuff is insides explained inside commits.