I guess it shouldn't be surprising, but I'm still surprised that even today internationalization is treated like a bolt-on thing as opposed to "first principles" in programming and data design.
I"m probably doing a poor job of articulating this, but it's just weird to me that all i18n approaches I find treat one language as "prime" and the rest as something secondary.