render_single_template/
render_single_template.rs1use tera::Context;
2
3use terarium::{Content, Template, TerariumBuilder};
4
5fn main() {
7 let mut builder = TerariumBuilder::default();
8 builder.add_template(
9 "my_template".to_owned(),
10 Template::new(vec![
11 Content::new("This is my template #{{tpl_number}}".to_owned(), vec!["en".to_owned()]),
12 Content::new("Toto je šablona #{{tpl_number}}".to_owned(), vec!["cs".to_owned()]),
13 ]).unwrap()
14 ).unwrap();
15
16 let terarium = builder.build().unwrap();
17
18 let mut ctx = Context::new();
19 ctx.insert("tpl_number", "13");
20
21 let output_en = terarium.render_template(&ctx, "my_template", "en", None).unwrap();
22 let output_cs = terarium.render_template(&ctx, "my_template", "cs", None).unwrap();
23
24 println!("\nEnglish:\n");
25 println!("{}\n", output_en);
26
27 println!("\nCzech:\n");
28 println!("{}\n", output_cs);
29}