Partager via


Propriété LanguageID

[Microsoft Agent est déconseillé à partir de Windows 7 et peut être indisponible dans les versions ultérieures de Windows.]

Description

Renvoie ou définit l'ID de la langue du caractère.

Syntaxe

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

Élément

Description

LanguageID

Un nombre entier long spécifiant l'ID de la langue pour le caractère. L'ID de langue (LANGID) d'un caractère est une valeur de 16 bits définie par Windows, composée d'un ID de langue primaire et d'un ID de langue secondaire. Les exemples suivants sont des valeurs pour les langues prises en charge par Microsoft Agent. Pour déterminer la valeur pour d'autres langues, consultez la documentation du SDK de la plate-forme.

 

Arabe

&H0401

Italien

&H0410

 

Basque

&H042D

Japonais

&H0411

 

Chinois (simplifié)

&H0804

Coréen

&H0412

 

Chinois (traditionnel)

&H0404

Norvégien

&H0414

 

Croate

&H041A

Polonais

&H0415

 

Tchèque

&H0405

Portugais (Portugal)

&H0816

 

Danois

&H0406

Portugais (Brésil)

&H0416

 

Néerlandais

&H0413

Roumain

&H0418

 

Anglais (Royaume-Uni)

&H0809

Russe

&H0419

 

Anglais (US)

&H0409

Slovaque

&H041B

 

Finnois

&H040B

Slovène

&H0424

 

Français

&H040C

Espagnol

&H0C0A

 

Allemand

&H0407

Suédois

&H041D

 

Grec

&H0408

Thaï

&H041E

 

Hébreu

&H040D

Turc

&H041F

 

Hongrois

&H040E

 

 

 

Notes

Si vous ne définissez pas le LanguageID pour le caractère, son ID de langue sera l'ID de langue du système actuel si la DLL de langue correspondante de l'agent est installée, sinon, la langue du caractère sera l'anglais (US).

Cette propriété détermine également la langue de la bulle de texte, des commandes du menu contextuel du personnage et du moteur de reconnaissance vocale. Elle détermine également la langue par défaut pour la sortie TTS.

Si vous essayez de définir le LanguageID d'un caractère et que la DLL de langue de l'agent n'est pas installée ou qu'une police d'affichage pour l'ID de langue n'est pas disponible, l'agent lève une erreur et LanguageID reste à sa dernière valeur.

La définition de cette propriété n'entraîne pas d'erreur s'il n'existe pas de moteur vocal compatible pour la langue. Pour déterminer s'il existe un moteur vocal compatible avec le LanguageID, vérifiez SRModeID ou TTSModeID. Si vous ne définissez pas LanguageID, il sera défini sur le paramètre d'ID de langue par défaut de l'utilisateur.

Cette propriété s'applique uniquement à l'utilisation du caractère par votre application client ; le paramètre n'affecte pas les autres clients du caractère ou les autres caractères de votre application client.

Remarque

Si vous attribuez à LanguageID la valeur d'une langue qui prend en charge le texte bidirectionnel (comme l'arabe ou l'hébreu), mais que le système sur lequel s'exécute votre application ne dispose pas d'une prise en charge bidirectionnelle, le texte dans la bulle de texte apparaîtra dans l'ordre logique plutôt que dans l'ordre d'affichage.

 

Voir aussi

Propriété SRModeID, Propriété TTSModeID