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

Add explicit error handling for invalid locale names

Created by  finchie  on April 15, 2025
IALFWVXRDMHQTQTL2N5RJAC47VR6YDBTJ3HMSCLR2KN5JHD52E3QC
Change contents