How to enable Pseudo-language on Windows Phone 8 emulator

583 views Asked by At

I can't seem to enable Pseudo-language on the WP8 emulator. Most tutorials suggest to set the localization via the development operating system, and that these settings somehow "trickle down" into the emulator, but this doesn't seem to work for me -- the emulator just defaults to English no matter how I have my OS language/keyboard set (Control Panel -> Language -> Move Up <language> to top -> restart emulator).

I can change localization settings within the phone's "Settings", and although other languages successfully translate within my app, Pseudo is not an option.

I have Googled lots of MSDN information (including documentation on how to troubleshoot this specific issue) and I have seemingly exhausted my options.

tl;dr Has anyone had trouble with the "trickle down" of localization settings into the Windows Phone emulator? How do you fix it?

2

There are 2 answers

1
Jay Harry On

Here is the solution recommended by Microsoft

Thread.CurrentThread.CurrentCulture = new CultureInfo("qps-ploc");
Thread.CurrentThread.CurrentUICulture = new CultureInfo("qps-ploc");

See http://msdn.microsoft.com/en-us/library/windows/apps/jj569303.aspx

0
Tomas Karban On

When I want to run my WP8 app in pseudo-loc, I add the following line to the beginning of App constructor:

Thread.CurrentThread.CurrentUICulture = new CultureInfo("qps-ploc");