It wasn't really that reasonable as soon as it was made global. It's exactly the kind of assumption that mostly works but has dark corners from the beginning.
Some imaginable version of locales was probably a good approach at the time, but that wasn't what got standardized.