Framework for embedding localizations into Rust types

Change lists to be based on type (and, or, unit) rather than length (wide, short, narrow)

Length may need to be added back later, but this is a more natural and type-friendly way of specifying how to format the list.

Created by  finchie  on August 29, 2025
DJH52CL34NRGNCOD27PO2ZZ7QC6TBL5GAZKY2A5FLX55VJJU3ELQC
Change contents