Class PseudoLocalizer
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
textstringoptionsPseudoLocaleOptions
Returns
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
translateFunc<string, string>optionsPseudoLocaleOptions