0

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?

James Jones
  • 8,653
  • 6
  • 34
  • 46
  • Maybe the better question is has anyone gotten "trickle down" to work on the Windows Phone 8 emulator using Windows 8/Visual Studio 2012 Update 3? – James Jones Jul 02 '13 at 14:53
  • I've never heard of the concept of the Windows culture settings "trickling down" to WP8 emulator. I know that it works for Windows Store (aka. "Metro") apps. Are you sure? Can you perhaps post a link relevant to WP8 emulator? – Tomas Karban Jul 03 '13 at 08:23
  • See also http://stackoverflow.com/questions/7042920/how-to-use-enable-pseudo-locale-in-windows-for-testing – Tomas Karban Jul 03 '13 at 08:24

2 Answers2

1

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

Jay Harry
  • 191
  • 1
  • 4
  • To enable pseudo, add the following code to the App.xaml.cs file in the InitializeLanguage() method, just after the try statement: – Jay Harry Jan 16 '15 at 20:23
0

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");
Tomas Karban
  • 1,080
  • 8
  • 24