1pub fn pseudo(dir: &str, check: bool, verbose: bool) {
2 fluent_pseudo_impl(dir, "pseudo", false, false, check, verbose)
3}
4
5pub fn pseudo_mirr(dir: &str, check: bool, verbose: bool) {
6 fluent_pseudo_impl(dir, "pseudo-mirr", true, false, check, verbose)
7}
8
9pub fn pseudo_wide(dir: &str, check: bool, verbose: bool) {
10 fluent_pseudo_impl(dir, "pseudo-wide", false, true, check, verbose)
11}
12
13fn fluent_pseudo_impl(dir: &str, to_name: &str, flipped: bool, elongate: bool, check: bool, verbose: bool) {
14 crate::l10n::generate_util::generate(
15 dir,
16 to_name,
17 "### Test locale, generated by cargo zng l10n",
18 &|s| fluent_pseudo::transform(s, flipped, elongate),
19 check,
20 verbose,
21 )
22}