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