title: How to recognize arabic cultutre in c#
body: <p>I am developing software to recognize Arabic language but my application is not able to recognize Arabic. 
  I am using the following code to recognize the cultures installed in system, but it’s giving only 'en-US' and 'en-GB', although i have installed Arabic language in my windows 7 </p>
  
  <pre><code>Thread.CurrentThread.CurrentCulture = new CultureInfo("ar-SA");
  
  
  foreach (RecognizerInfo config in SpeechRecognitionEngine.InstalledRecognizers())
              {
                  if (config.Culture.ToString() == preferredCulture)
                  {
                      speechRecognitionEngine = new SpeechRecognitionEngine(config);
                      break;
                  }
              }
  </code></pre>
  
  <p>My question is how to add Arabic culture in the application without changing the windows language from English to Arabic; I want to retain windows language to English as it is commonly understood.</p>