Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
[O Microsoft Agent foi preterido a partir do Windows 7 e pode estar indisponível nas versões subsequentes do Windows.]
HRESULT SetLanguageID(
long langID // language ID setting of character
);
Define o conjunto de IDs de idioma para o caractere.
- Retorna S_OK para indicar que a operação foi bem-sucedida.
-
langID
-
A configuração da ID do idioma para o caractere.
Um inteiro long especificando a ID do idioma para o caractere. A ID do idioma (LANGID) para um caractere é um valor de 16 bits definido pelo Windows, que consiste em uma ID de idioma primário e uma ID de idioma secundária. Você pode usar os seguintes valores para os idiomas especificados. Para obter mais informações, consulte a documentação do SDK da Plataforma.
| Idioma | ID | Idioma | ID |
|---|---|---|---|
| Árabe (Saudita) | 0x0401 | Italiano | 0x0410 |
| Basco | 0x042d | Japonês | 0x0411 |
| Chinês (simplificado) | 0x0804 | Coreano | 0x0412 |
| Chinês (Tradicional) | 0x0404 | Norueguês | 0x0414 |
| Croata | 0x041A | Polonês | 0x0415 |
| Tcheco | 0x0405 | Português (Portugal) | 0x0816 |
| Dinamarquês | 0x0406 | Português (Brasil) | 0x0416 |
| Holandês | 0x0413 | Romeno | 0x0418 |
| Inglês (britânico) | 0x0809 | Russo | 0x0419 |
| Inglês (EUA) | 0x0409 | Eslovaco | 0x041B |
| Finlandês | 0x040B | Esloveno | 0x0424 |
| Francês | 0x040C | Espanhol | 0x0C0A |
| Alemão | 0x0407 | Sueco | 0x041D |
| Grego | 0x0408 | Tailandês | 0x041E |
| Hebraico | 0x040D | Turco | 0x041F |
| Húngaro | 0x040E |
Se você não definir a ID do idioma para o caractere, sua ID de idioma será a ID do idioma do sistema atual se a DLL de linguagem 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 do TTS. Para determinar se há um mecanismo de fala compatível disponível para o idioma do caractere, use IAgentCharacterEx::GetSRModeID ou IAgentCharacterEx::GetTTSModeID.
Se você tentar definir a ID do idioma para um caractere e os recursos de idioma do Agente, a página de código ou uma fonte de exibição para a ID do idioma não estiver disponível, o Agent retornará um erro e a ID do idioma do caractere permanecerá em sua última configuração. Definir essa propriedade não retornará um erro se não houver mecanismos de fala correspondentes para o idioma.
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.
Nota
Se você definir a ID do idioma do caractere para 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 aparecerá no balão de palavras em ordem lógica em vez de exibição.
Consulte Também
IAgentCharacterEx:GetLanguageID, IAgentCharacterEx::GetSRModeID, IAgentCharacterEx::GetTTSModeID