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