Before you use the `locale` arg, do a transform on it to make sure it's really a locale, and not a lang:

```javascript
locale = localeFrom(locale);
```

This will turn en-US into en_US so it doesn't miss it when doing the lookup.