Compartilhar via


Propriedade LanguageID

[O Microsoft Agent foi preterido do Windows 7 em diante e pode não estar disponível em versões subsequentes do Windows.]

Descrição

Retorna ou define o ID do idioma para o caractere.

Sintaxe

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

Parte

Descrição

LanguageID

Um inteiro longo que especifica o ID do idioma para o caractere. O ID de idioma (LANGID) de um caractere é um valor de 16 bits definido pelo Windows, formado por um ID de idioma principal e um ID de idioma secundário. 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, o ID de idioma será o ID de idioma do sistema atual se a DLL de idioma do Agent 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 de idioma do Agent para esse idioma não estiver instalada ou uma fonte de exibição para o ID de idioma não estiver disponível, o Agent gerará um erro e LanguageID permanecerá na ú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, verifique SRModeID ou TTSModeID. Se você não definir LanguageID, ele será definido como a configuração de ID de idioma padrão do usuário.

Essa propriedade aplica-se apenas 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.

 

Confira também

Propriedade SRModeID, propriedade TTSModeID