use fluent_bundle::{FluentBundle, FluentResource}; fn main() { let ftl_string = String::from( " foo = Foo foobar = { foo } Bar bazbar = { baz } Bar ", ); let res = FluentResource::try_new(ftl_string).expect("Could not parse an FTL string."); let mut bundle = FluentBundle::default(); bundle .add_resource(res) .expect("Failed to add FTL resources to the bundle."); let msg = bundle .get_message("foobar") .expect("Message doesn't exist."); let mut errors = vec![]; let pattern = msg.value.expect("Message has no value."); let value = bundle.format_pattern(&pattern, None, &mut errors); println!("{}", value); let msg = bundle .get_message("bazbar") .expect("Message doesn't exist."); let mut errors = vec![]; let pattern = msg.value.expect("Message has no value."); let value = bundle.format_pattern(&pattern, None, &mut errors); println!("{}", value); }