I've updated my localization libraries. It still only supports dealing with valid locale identifiers and message assets, but the libraries got more organized. I think that features like collation and plural rules aren't so important, but I may study Unicode data (CLDR) later to see if I can support them.
Thanks for answering my questions here! I just made two separate libraries for working with
localization: