Gets the culture of the voice.
Namespace:
Microsoft.Speech.Synthesis
Assembly:
Microsoft.Speech (in Microsoft.Speech.dll)
Syntax
Visual Basic (Declaration) |
---|
Public ReadOnly Property Culture As CultureInfo Get |
Visual Basic (Usage) |
---|
Dim instance As VoiceInfo Dim value As CultureInfo value = instance.Culture |
C# |
---|
public CultureInfo Culture { get; } |
Property Value
Type: System.Globalization..::..CultureInfoReturns information about a specific culture, such as the language, the name of the culture, the writing system, the calendar used, and how to format dates and sort strings.
Remarks
The Culture property identifies the single language that a voice supports. Typically, you will select a voice whose Culture property matches the culture parameter that is specified in the content to speak. You can specify a culture parameter for content to be spoken using the PromptBuilder(CultureInfo) constructor or the StartParagraph(CultureInfo) or StartSentence(CultureInfo) method. If authoring in Speech Synthesis Markup Language (SSML), you specify the culture using the xml:lang attribute.
You can change the voice (and thereby the culture) that the SpeechSynthesizer uses with the PromptBuilder's StartVoice(CultureInfo) method or with the SpeechSynthesizer's SelectVoice(String) or SelectVoiceByHints(VoiceGender, VoiceAge, Int32, CultureInfo) methods.
The Microsoft Speech Platform SDK 11 accepts all valid language-country codes as values for culture. See Language Identifier Constants and Strings for a comprehensive list of language codes.
See InstalledVoice for more information.