title: Need .NET solution to detect if "East Asian languages" are installed in Windows XP
body: <p>Environment - C#, .NET 4.0, WPF, VS2010</p>
  
  <p>I have a simple Windows application that supports several cultures/languages. When users select Japanese, Korean, Chinese (Simplified), or Chinese (Traditional), Windows XP will display funny looking "square" or "block" characters in the place of the glyphs. This problem does not occur on Windows Vista, 7 or 8.</p>
  
  <p>As a solution I was advised to go to "Control Panel | Regional and Language Options", select the "Languages" tab, and then check the box to "Install files for East Asian languages".</p>
  
  <p>And that did fix the problem...for my machine. Now I understand that users in Japan who select "Japanese" will most likely already have the necessary resources installed, and they will most likely not experience this problem.</p>
  
  <p>But...I require the ability to detect whether or not the East Asian languages have been installed on any Windows XP machine that is running my app. In such case I will be able to display a message box notifying them to install the languages...or I might decide to hide the Japanese, Korean, Chinese (Simplified) and Chinese (Traditional) culture/language choices.</p>
  
  <p>So...how can I detect if Windows XP has the necessary East Asian language files installed? I prefer a .NET solution, but I am willing to make API calls if necessary.</p>
  
  <p>JP</p>