アラビア語を認識するソフトウェアを開発していますが、アプリケーションがアラビア語を認識できません。次のコードを使用して、システムにインストールされているカルチャを認識していますが、Windows 7 にアラビア語をインストールしましたが、「en-US」と「en-GB」しか表示されません。
Thread.CurrentThread.CurrentCulture = new CultureInfo("ar-SA");
foreach (RecognizerInfo config in SpeechRecognitionEngine.InstalledRecognizers())
{
if (config.Culture.ToString() == preferredCulture)
{
speechRecognitionEngine = new SpeechRecognitionEngine(config);
break;
}
}
私の質問は、Windows 言語を英語からアラビア語に変更せずにアプリケーションにアラビア文化を追加する方法です。一般的に理解されているように、Windows言語を英語に保ちたいです。