Fixes for en and ja locales; added hr, bs, sr locales; structure check refactored

This should also resolve confusion with `activerecord.errors.messages.restrict_dependent_destroy` key.