macro_rules! tr {
($content:expr) => { ... };
($content:expr, $($arg:expr),+) => { ... };
([$prefix:expr] $content:expr) => { ... };
([$prefix:expr] $content:expr, $($arg:expr),+) => { ... };
}Expand description
Translate and content formatting.
§Example
Assume that translate file are as follows:
{
"Hello, {}": "Hello, {}",
"birthday": {
"Hello, {}": "Happy birthday, {}"
}
}[tr] will work like:
ⓘ
let name = "ho-229";
assert_eq!("Hello, ho-229", r18::tr!("Hello, {}", name));
assert_eq!("Hello, ho-229", r18::tr!([""] "Hello, {}", name));
assert_eq!("Happy birthday, ho-229", r18::tr!([".birthday"] "Hello, {}", name));