Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
[O Microsoft Agent foi preterido a partir do Windows 7 e pode não estar disponível em versões subsequentes do Windows.]
HRESULT SetLanguageID(
long langID // language ID setting of character
);
Define a ID de idioma definida para o caractere.
- Retorna S_OK para indicar que a operação foi bem-sucedida.
-
langID
-
A configuração de ID de idioma para o caractere.
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. Você pode usar os seguintes valores para os idiomas especificados. Para obter mais informações, consulte a documentação do Platform SDK.
| Idioma | Identificação | Idioma | Identificação |
|---|---|---|---|
| Á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 | Polaco | 0x0415 |
| Checo | 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 de idioma 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 personagem 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. 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 de 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 de idioma não estiverem disponíveis, o Agente retornará um erro e a ID de idioma do caractere permanecerá em sua última configuração. A configuração dessa propriedade não retornará um erro se não houver mecanismos de fala correspondentes para o idioma.
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 o ID de idioma do caractere 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 aparecerá no balão de palavras em ordem lógica em vez de exibição.
Ver também
IAgentCharacterEx:GetLanguageID , IAgentCharacterEx::GetSRModeID, IAgentCharacterEx::GetTTSModeID