Propriedade LanguageID

[O Microsoft Agent foi preterido a partir do Windows 7 e pode estar indisponível nas versões subsequentes do Windows.]

Descrição

Retorna ou define a ID do idioma do caractere.

Sintaxe

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

Parte

Descrição

LanguageID

Um inteiro Long que especifica a ID do idioma para o caractere. A ID de idioma (LANGID) de um caractere é um valor de 16 bits definido pelo Windows, que consiste em uma ID de idioma principal e uma ID de idioma secundária. Os exemplos a seguir são valores para idiomas compatíveis com o Microsoft Agent. Para determinar o valor de outros idiomas, consulte a documentação do SDK da Plataforma.

 

Árabe

&H0401

Italiano

&H0410

 

Basco

&H042D

Japonês

&H0411

 

Chinês (Simplificado)

&H0804

Coreano

&H0412

 

Chinês (Tradicional)

&H0404

Norueguês

&H0414

 

Croata

&H041A

Polonês

&H0415

 

Tcheco

&H0405

Português (Portugal)

&H0816

 

Dinamarquês

&H0406

Português (Brasil)

&H0416

 

Holandês

&H0413

Romeno

&H0418

 

Inglês (britânico)

&H0809

Russo

&H0419

 

Inglês (EUA)

&H0409

Eslovaco

&H041B

 

Finlandês

&H040B

Esloveno

&H0424

 

Francês

&H040C

Espanhol

&H0C0A

 

Alemão

&H0407

Sueco

&H041D

 

Grego

&H0408

Tailandês

&H041E

 

Hebraico

&H040D

Turco

&H041F

 

Húngaro

&H040E

 

 

 

Comentários

Se você não definir o LanguageID para o caractere, sua ID de idioma será a ID de idioma do sistema atual se a DLL de idioma do Agente correspondente estiver instalada; caso contrário, o idioma do caractere será inglês (EUA).

Essa propriedade também determina o idioma do texto do balão de palavras, os comandos no menu pop-up do caractere e o mecanismo de reconhecimento de fala. Ele também determina o idioma padrão para a saída TTS.

Se você tentar definir o LanguageID para um caractere e a DLL do idioma do Agente para esse idioma não estiver instalada ou uma fonte de exibição para a ID de idioma não estiver disponível, o Agent gerará um erro e LanguageID permanecerá em sua última configuração.

Definir essa propriedade não gerará um erro se não houver mecanismos de fala correspondentes para o idioma. Para determinar se há um mecanismo de fala compatível disponível para o LanguageID, marcar SRModeID ou TTSModeID. Se você não definir LanguageID, ela será definida como a configuração de ID de idioma padrão do usuário.

Essa propriedade se aplica somente ao uso do caractere pelo aplicativo cliente; a configuração não afeta outros clientes do caractere ou outros caracteres do aplicativo cliente.

Observação

Se você definir LanguageID como um idioma que dê suporte a texto bidirecional (como árabe ou hebraico), mas o sistema que executa seu aplicativo não tiver suporte bidirecional instalado, o texto no balão de palavras aparecerá em ordem lógica em vez de exibição.

 

Consulte Também

Propriedade SRModeID, propriedade TTSModeID