cargo_zng/l10n/
pseudo.rs

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}