Paste plain text (one string per line) or a JSON translation file.
Placeholders, HTML tags and entities are kept intact.
Runs in your browser. Files are not uploaded unless the tool says otherwise.
Turn plain text or a JSON file into pseudo-localized strings to catch hardcoded text, truncation and encoding bugs before translation.
Paste plain text (one string per line) or a JSON translation file.
Placeholders, HTML tags and entities are kept intact.
Runs in your browser. Files are not uploaded unless the tool says otherwise.
Pseudo-localization replaces your source strings with a fake "translation" that still reads as English but looks foreign: letters get accents (Hëļļö), the text gets longer, and every string is wrapped in brackets. You run the app with this fake locale before the real translation starts and immediately see which parts of the UI are not ready for other languages.
{name} in the output means the string was rebuilt by hand somewhere.Paste a JSON translation file, download the pseudo-localized copy and register it in your app as an extra locale (for example en-XA or qps-ploc, the codes used by Android and Windows for pseudo-locales). Switch the app to that locale and walk through the screens. Everything readable in plain English is a hardcoded string.
Placeholders in ICU ({count}), i18next ({{count}}), printf (%s, %1$d), JavaScript template (${total}) and Objective-C (%@) syntax are preserved, as are HTML tags and entities.
SimpleLocalize offers a pseudo-translation provider inside the translation editor, so you can fill a whole language with pseudo-localized strings and download it in any supported file format. See the auto-translation documentation for details.