Framework for embedding localizations into Rust types
use icu_locale::Locale;
use l10n_embed::Localize;

pub fn compare_message<L: Localize, S: AsRef<str>>(message: L, expected: S, locale: Locale) {
    let result = message.localize_for(&locale);
    pretty_assertions::assert_eq!(result, expected.as_ref());
}