Ugh. This is very weird to read and error prone. `i` depends on `locale_strings` which depend on `get_locales()` and `aliases` depend on something entirely different.

Also, the comment above, `Add our locale-aware joins` no longer applies.