[][src]Crate pseudolocalize

Pseudolocalize is a pseudolocalization crate for Rust.

Pseudolocalization is a software testing method used for testing internationalization aspects of software (cf. Wikipedia).

For now, this crate lets you transform a string to replace its ASCII letters by similar letter-like characters, usually letters with diacritics.

Example

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

Structs

Pseudolocalizer

A configurable struct which can pseudolocalize strings.

Functions

diacriticize

Convert a letter to a similar non-ASCII letter.

transform_str

Transform a string by replacing all of its ASCII letters by similar letters, usually by adding diacritics.