所有已安装语言的UWP列表

时间:2018-04-17 14:45:20

标签: c# vb.net uwp

是否可以在Windows UWP中获取具有语音输入功能(语音识别)的所有已安装语言的列表?怎么样?

我尝试过以下操作,但即使没有语音输入功能,它也能提供所有已安装的语言。

    For Each lang In UserProfile.GlobalizationPreferences.Languages
        cboSpeechRecoLang.Items.Add(lang)
    Next

提前感谢

1 个答案:

答案 0 :(得分:3)

SpeechRecognitionEngine.InstalledRecognizers将提供以下信息:

For Each culture In SpeechRecognitionEngine.InstalledRecognizers()
    cboSpeechRecoLang.Items.Add(culture.DisplayName)
Next

正如@AFriend指出的那样,你也可以使用SupportedGrammarLanguagesSupportedTopicLanguages SpeechRecognizer来获取UWP,方便DisplayName也可以从这些列表项中获得。