Experimenting with more structured ways to handle command-line input/output in Rust

Implement converting `PosixLocale` to `icu_locid::Locale`

There are still some unresolved questions around more complex locales, but the base case of en_US.utf8 seems to work correctly.

Created by  finchie  on March 5, 2024
T6JEWQJ7KI4SQFGIZNRKCWD5DEUVTIPEWXU7AX6WM7IU4DBSQZRQC
In channels
main
Change contents