[][src]Macro pretty_grammar::translate

macro_rules! translate {
    ($msg: tt with lang: $lang: tt, $($tag: ident: $arg: tt),* ) => { ... };
    ($msg: tt with lang: $lang: tt, $($tag: ident: $arg: tt),*, ) => { ... };
}

Correct dynamic string to match the grammar.

Examples

use pretty_grammar::*;

let name = "철수";
let obj = "영희";
let format = "{name}<은> {obj}<를> 좋아합니다.";
let result = translate!(format with
    lang: "kr",
    name: name,
    obj: obj,
);
assert_eq!("철수는 영희를 좋아합니다.", result);

Panics

You should not use unsupported langs.