# saiAsrSetSpeechLanguage

Sets the language of the recognition grammar data within a session or request when the language is not specified within the data (XML document).

#### Prototype

DWORD saiAsrSetSpeechLanguage ( SAI_RECOGNIZER_HANDLE recogH d, SAI_SPEECH_LANGUAGE language, SAI_SPEECH_LANGUAGE_STRING speechLanguageString )

Argument | Description
recogHd | Handle associated with a recognizer resource.
language | Structure: typedef struct { SAI_SPEECH_LANGUAGE language; SAI_SPEECH_LANGUAGE_STRING languageString; } SAI_SPEECH_LANGUAGE;
speechLanguageString | String that specifies the language to use. For a list of valid strings, refer to SAI_SPEECH_LANGUAGE.

#### Return values

Return value | Description
SUCCESS |
SAIERR_INVALID_PARAMETER | One of the specified arguments is invalid.
SAIERR_UNSUPPORTED_SPEECH_PARAMETER | Recognizer engine does not support the specified parameter.

#### See also

saiAsrGetSpeechLanguage