Partager via


IAgentCharacterEx ::GetLanguageID

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

HRESULT GetLanguageID(
   long * plangID  // address of language ID setting
);

Récupère l’ID de langue défini pour le caractère.

  • Retourne S_OK pour indiquer que l’opération a réussi.

plangID

Adresse d’une variable qui reçoit le paramètre d’ID de langue pour le caractère.

Entier long spécifiant l’ID de langue du caractère. L’ID de langue (LANGID) d’un caractère est une valeur 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 certaines langues. Pour déterminer les valeurs d’autres langages, consultez la documentation du Kit de développement logiciel (SDK) de plateforme.

Langue ID Langue ID
Arabe (Arabie saoudite) 0x0401 Italien 0x0410
Basque 0x042d Japonais 0x0411
Chinois (simplifié) 0x0804 Coréen 0x0412
Chinois (traditionnel) 0x0404 Norvégien 0x0414
Croate 0x041A Polonais 0x0415
Tchèque 0x0405 Portugais (Portugal) 0x0816
Danois 0x0406 Portugais (Brésil) 0x0416
Néerlandais 0x0413 Roumain 0x0418
Anglais (anglais) 0x0809 Russe 0x0419
Anglais (É.-U.) 0x0409 Slovaque 0x041B
Finnois 0x040B Slovène 0x0424
Français 0x040C Espagnol 0x0C0A
Allemand 0x0407 Suédois 0x041D
Grec 0x0408 Thaï 0x041E
Hébreu 0x040D Turc 0x041F
Hongrois 0x040E    

 

Si vous ne définissez pas cet ID de langue pour le caractère, l’ID de langue du caractère sera l’ID de langue système actuel.

Ce paramètre détermine également la langue de sortie TTS, le texte de bulle de mots, les commandes du menu contextuel du caractère et le moteur de reconnaissance vocale. Pour déterminer s’il existe un moteur de reconnaissance vocale compatible disponible pour la langue du caractère, utilisez IAgentCharacterEx ::GetSRModeID ou IAgentCharacterEx ::GetTTSModeID.

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

Note

Si l’ID de langue est défini sur une langue qui prend en charge le texte bidirectionnel (tel que l’arabe ou l’hébreu), mais que le système exécutant votre application n’a pas de prise en charge bidirectionnelle installée, le texte apparaît dans la bulle de mots dans l’ordre logique plutôt que dans l’ordre d’affichage.

 

Voir aussi

IAgentCharacterEx :SetLanguageID, IAgentCharacterEx ::GetSRModeID, IAgentCharacterEx ::GetTTSModeID