Framework for embedding localizations into Rust types

Return `String` directly instead of writing to buffer in `Localize::localize`

This makes the API significantly easier to use, especially since everything was just creating the same buffer anyways. If the user wants to use std::io::Write, they can still do so, by using the lower-level Localize::message_for_locale

Created by  finchie  on June 4, 2025
U2PHMYPDFQQYTPDVVJLWDJM5G45ILXLWDDDTZVV2NBOSCED323MQC
Change contents