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
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ôřè₥ ïƥƨú₥ô »");
}