Compartir a través de


IAgentCharacterEx::GetLanguageID

[Microsoft Agent está en desuso a partir de Windows 7 y puede no estar disponible en versiones posteriores de Windows.

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

Recupera el identificador de idioma establecido para el carácter.

  • Devuelve S_OK para indicar que la operación se realizó correctamente.

plangID

Dirección de una variable que recibe la configuración del identificador de idioma del carácter.

Entero long que especifica el identificador de idioma del carácter. El identificador de idioma (LANGID) de un carácter es un valor de 16 bits definido por Windows, que consta de un identificador de idioma principal y un identificador de idioma secundario. Los ejemplos siguientes son valores para algunos lenguajes. Para determinar los valores de otros lenguajes, consulte la documentación del SDK de plataforma.

Lenguaje ID Lenguaje ID
Árabe (Saudí) 0x0401 Italiano 0x0410
Vasco 0x042d Japonés 0x0411
Chino (simplificado) 0x0804 Coreano 0x0412
Chino (tradicional) 0x0404 Noruego 0x0414
Croata 0x041A Polaco 0x0415
Checo 0x0405 Portugués (Portugal) 0x0816
Danés 0x0406 Portugués (Brasil) 0x0416
Neerlandés 0x0413 Rumano 0x0418
Inglés (Gran Bretaña) 0x0809 Ruso 0x0419
Inglés (EE.UU.) 0x0409 Eslovaco 0x041B
Finés 0x040B Esloveno 0x0424
Francés 0x040C Español 0x0C0A
Alemán 0x0407 Sueco 0x041D
Griego 0x0408 Tailandés 0x041E
Hebreo 0x040D Turco 0x041F
Húngaro 0x040E    

 

Si no establece este identificador de idioma para el carácter, el identificador de idioma del carácter será el identificador de idioma del sistema actual.

Esta configuración también determina el idioma de la salida de TTS, el texto del globo de palabras, los comandos del menú emergente del carácter y el motor de reconocimiento de voz. Para determinar si hay un motor de reconocimiento de voz compatible disponible para el idioma del carácter, use IAgentCharacterEx::GetSRModeID o IAgentCharacterEx::GetTTSModeID.

Esta propiedad solo se aplica al uso del carácter de la aplicación cliente; La configuración no afecta a otros clientes del carácter u otros caracteres de la aplicación cliente.

Nota

Si el identificador de idioma se establece en un idioma que admite texto bidireccional (como árabe o hebreo), pero el sistema que ejecuta la aplicación no tiene instalada compatibilidad bidireccional, el texto aparecerá en el globo de palabras en orden lógico en lugar de mostrar.

 

Consulte también

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