pybabel separates locales with underscores but we use hyphens everywhere babel doesn't directly touch