LanguageID (propiedad)

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

Descripción

Devuelve o establece el identificador de idioma del carácter.

Syntax

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

Parte

Descripción

LanguageID

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 los idiomas admitidos por Microsoft Agent. Para determinar el valor de otros lenguajes, consulte la documentación del SDK de plataforma.

 

Árabe

&H0401

Italiano

&H0410

 

Vasco

&H042D

Japonés

&H0411

 

Chino (simplificado)

&H0804

Coreano

&H0412

 

Chino (tradicional)

&H0404

Noruego

&H0414

 

Croata

&H041A

Polaco

&H0415

 

Checo

&H0405

Portugués (Portugal)

&H0816

 

Danés

&H0406

Portugués (Brasil)

&H0416

 

Neerlandés

&H0413

Rumano

&H0418

 

Inglés (Gran Bretaña)

&H0809

Ruso

&H0419

 

Inglés (EE.UU.)

&H0409

Eslovaco

&H041B

 

Finés

&H040B

Esloveno

&H0424

 

Francés

&H040C

Español

&H0C0A

 

Alemán

&H0407

Sueco

&H041D

 

Griego

&H0408

Tailandés

&H041E

 

Hebreo

&H040D

Turco

&H041F

 

Húngaro

&H040E

 

 

 

Observaciones

Si no establece languageID para el carácter, su identificador de idioma será el identificador de idioma actual del sistema si está instalado el archivo DLL de idioma del Agente correspondiente; de lo contrario, el idioma del carácter será inglés (EE. UU.).

Esta propiedad también determina el idioma del texto del globo de palabras, los comandos del menú emergente del carácter y el motor de reconocimiento de voz. También determina el idioma predeterminado para la salida de TTS.

Si intenta establecer languageID para un carácter y el archivo DLL de idioma del agente para ese idioma no está instalado o una fuente para mostrar para el identificador de idioma no está disponible, el Agente genera un error y LanguageID permanece en su última configuración.

Al establecer esta propiedad no se produce un error si no hay motores de voz coincidentes para el idioma. Para determinar si hay un motor de voz compatible disponible para LanguageID, compruebe SRModeID o TTSModeID. Si no establece LanguageID, se establecerá en la configuración de identificador de idioma predeterminado del usuario.

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 establece LanguageID en un idioma que admita texto bidireccional (como árabe o hebreo), pero el sistema que ejecuta la aplicación no tiene compatibilidad bidireccional instalada, el texto del globo de palabras aparecerá en orden lógico en lugar de mostrar.

 

Consulte también

Propiedad SRModeID, propiedad TTSModeID