Skip to main content
All CollectionsFor DevelopersDeveloper Hub
Testing Localized Apps with Pseudo Files
Testing Localized Apps with Pseudo Files

With pseudo-localization, you can verify and test the result of this process before translation begins.

Antonis Mylonas avatar
Written by Antonis Mylonas
Updated over a year ago

If you're a developer working on translating an app, you most likely internationalized your code in preparation for localization. With pseudo-localization, you can verify and test the result of this process before translation begins. Once you load your source language files, Transifex can run a "fake" translation for you.

This pseudo-translation is a mock translation of phrases. You can load that file and render your app to detect various issues with your code. Here are some examples.

  • If you see phrases in English, you can tell that those phrases were not marked for translation or were not included in the translation files.

  • If you see phrases in weird characters that should be in English (e.g., your app name), those phrases were marked for translation but shouldn't have.

  • Pseudo files include Asian glyphs, so you can detect problems with your rendering in Asian languages and detect rendered phrases that are too tall and cropped.

  • The pseudo file makes phrases longer by default so you can identify rendered phrases that are too long and wrap them on your display. This is especially useful for languages that typically have longer words than English, such as German.

To download a pseudo-localized file, select a Project, click Languages, choose your source language (most likely English), and choose the resource for which you want the pseudo-file. In the popup, click "Get pseudo translations". You can now integrate this file in your app in development mode, launch it "localized" in this fake language, and check your work.


💡Tip

Looking for more help? Get support from our Transifex Community Forum!

Find answers or post to get help from Transifex Support and our Community.

Did this answer your question?