Partilhar via


Propriedade LanguageID

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

Descrição

Retorna ou define a ID de idioma para o caractere.

Sintaxe

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

Peça

Descrição

ID do idioma

Um inteiro longo especificando a ID do idioma para o caractere. O ID de idioma (LANGID) de um caractere é um valor de 16 bits definido pelo Windows, consistindo em um ID de idioma primário e um ID de idioma secundário. Os exemplos a seguir são valores para idiomas suportados pelo Microsoft Agent. Para determinar o valor para outros idiomas, consulte a documentação do Platform SDK.

 

Árabe

&H0401

Italiano

&H0410

 

Basco

&H042D

Japonês

&H0411

 

Chinês (simplificado)

&H0804

Coreano

&H0412

 

Chinês (tradicional)

&H0404

Norueguês

&H0414

 

Croata

&H041A

Polaco

&H0415

 

Checo

&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, seu ID de idioma será o 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 a LanguageID para um caractere e a DLL de 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.

A configuração dessa 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 para a configuração de ID de idioma padrão do usuário.

Esta propriedade aplica-se apenas ao uso do caractere pelo seu aplicativo cliente; A configuração não afeta outros clientes do caractere ou outros caracteres do seu aplicativo cliente.

Observação

Se você definir LanguageID para um idioma que ofereça 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.

 

Ver também

da propriedade SRModeID propriedade TTSModeID