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

Store multiple locales in a single `Group`

I am not entirely happy with the internal data structure, but that can be changed later. Now that messages are stored for multiple locales, work can start on generating code that can switch locales based on runtime input, rather than default to a single static locale as it currently does.

Created by  finchie  on February 22, 2024
2XQ6ZB4WZNNR4KNC3VWNTV7IRMGGAEP33JPQUVB3CVWAKHECZVRQC
Change contents