5 个版本

0.3.1 2019年6月13日
0.3.0 2019年6月8日
0.2.2 2019年6月7日
0.2.1 2019年6月7日
0.2.0 2019年6月7日

文本处理 中排名 1797

MIT 许可协议

14KB
219

伪本地化

Rust 的伪本地化工具

伪本地化是一种软件测试方法,用于测试软件的国际化方面(参看 维基百科)。

目前,此软件包允许您将字符串转换为替换其 ASCII 字母为类似字母的字符,通常是带变音符号的字母。

示例

use pseudolocalize::Pseudolocalizer;
fn main() {
    // Basic example
    let pl = Pseudolocalizer::new();
    let s = pl.transform("The quick brown fox jumps over the lazy dog");
    assert_eq!(s, "[!!! Ŧℏë ʠûíçķ ƃŕøẅñ ƒøẍ ĵûɱƥŝ øṽëŕ țℏë łάẓƴ ďøǧ !!!]");

    // More complex example
    let pl = Pseudolocalizer::new()
                .with_prefix("« ")
                .with_suffix(" »")
                .with_increase_percentage(30)
                .with_extension_string(" Lôřè₥ ïƥƨú₥ôáñ δôℓôř ƨïƭ á₥èƭ");
    let s = pl.transform("The quick brown fox jumps over the lazy dog.");
    assert_eq!(s, "« Ŧℏë ʠûíçķ ƃŕøẅñ ƒøẍ ĵûɱƥŝ øṽëŕ țℏë łάẓƴ ďøǧ. Lôřè₥ ïƥƨú₥ô »");
}

无运行时依赖