Class PseudoLocalizer

Namespace
Forma.Xaml
Assembly
Forma.dll

A pseudo-locale for layout stress tests: every string is accented, wrapped in markers and made longer, so a layout that only fits the source language fails in a test before a real translation exists. Output is deterministic, and placeholders such as {0} or {name} are copied verbatim. It is a testing and tooling feature; it is never a shipped language.

public static class PseudoLocalizer
Inheritance
PseudoLocalizer
Inherited Members

Methods

Transform(string, PseudoLocaleOptions)

Transforms one string.

public static string Transform(string text, PseudoLocaleOptions options = null)

Parameters

text string
options PseudoLocaleOptions

Returns

string

Wrap(Func<string, string>, PseudoLocaleOptions)

Wraps a translation function so every string it returns is pseudo-localized, for Apply(Control, Func<string, string>).

public static Func<string, string> Wrap(Func<string, string> translate, PseudoLocaleOptions options = null)

Parameters

translate Func<string, string>
options PseudoLocaleOptions

Returns

Func<string, string>