LanguageID Property

[Microsoft Agent is deprecated as of Windows 7, and may be unavailable in subsequent versions of Windows.]

Description

Returns or sets the language ID for the character.

Syntax

*agent.*Characters ("CharacterID").LanguageID [ = LanguageID]

Part

Description

LanguageID

A Long integer specifying the language ID for the character. The language ID (LANGID) for a character is a 16-bit value defined by Windows, consisting of a primary language ID and a secondary language ID. The following examples are values for languages supported by Microsoft Agent. To determine the value for other languages, see the Platform SDK documentation.

 

Arabic

&H0401

Italian

&H0410

 

Basque

&H042D

Japanese

&H0411

 

Chinese (Simplified)

&H0804

Korean

&H0412

 

Chinese (Traditional)

&H0404

Norwegian

&H0414

 

Croatian

&H041A

Polish

&H0415

 

Czech

&H0405

Portuguese (Portugal)

&H0816

 

Danish

&H0406

Portuguese (Brazil)

&H0416

 

Dutch

&H0413

Romanian

&H0418

 

English (British)

&H0809

Russian

&H0419

 

English (US)

&H0409

Slovakian

&H041B

 

Finnish

&H040B

Slovenian

&H0424

 

French

&H040C

Spanish

&H0C0A

 

German

&H0407

Swedish

&H041D

 

Greek

&H0408

Thai

&H041E

 

Hebrew

&H040D

Turkish

&H041F

 

Hungarian

&H040E

 

 

 

Remarks

If you do not set the LanguageID for the character, its language ID will be the current system language ID if the corresponding Agent language DLL is installed, otherwise, the character's language will be English (US).

This property also determines the language for word balloon text, the commands in the character's pop-up menu, and the speech recognition engine. It also determines the default language for TTS output.

If you try to set the LanguageID for a character and the Agent language DLL for that language is not installed or a display font for the language ID is not available, Agent raises an error and LanguageID remains at its last setting.

Setting this property does not raise an error if there are no matching speech engines for the language. To determine if there is a compatible speech engine available for the LanguageID, check SRModeID or TTSModeID. If you do not set LanguageID, it will be set to the user default language ID setting.

This property applies only to your client application's use of the character; the setting does not affect other clients of the character or other characters of your client application.

Note

If you set LanguageID to a language that supports bidirectional text (such as Arabic or Hebrew), but the system running your application does not have bidirectional support installed, text in the word balloon will appear in logical rather than display order.

 

See Also

SRModeID property, TTSModeID property