IAgentCharacterEx::SetLanguageID
[Microsoft Agent está en desuso a partir de Windows 7 y puede no estar disponible en versiones posteriores de Windows].
HRESULT SetLanguageID(
long langID // language ID setting of character
);
Establece el identificador de idioma establecido para el carácter.
- Devuelve S_OK para indicar que la operación se realizó correctamente.
-
langID
-
Configuración del identificador de idioma para el carácter.
Entero long que especifica el identificador de idioma para el carácter. El identificador de idioma (LANGID) de un carácter es un valor de 16 bits definido por Windows, que consta de un identificador de idioma principal y un identificador de idioma secundario. Puede usar los valores siguientes para los idiomas especificados. Para más información, consulte la documentación del SDK de plataforma.
Lenguaje | ID | Lenguaje | ID |
---|---|---|---|
Árabe (Saudí) | 0x0401 | Italiano | 0x0410 |
Vasco | 0x042d | Japonés | 0x0411 |
Chino (simplificado) | 0x0804 | Coreano | 0x0412 |
Chino (tradicional) | 0x0404 | Noruego | 0x0414 |
Croata | 0x041A | Polaco | 0x0415 |
Checo | 0x0405 | Portugués (Portugal) | 0x0816 |
Danés | 0x0406 | Portugués (Brasil) | 0x0416 |
Neerlandés | 0x0413 | Rumano | 0x0418 |
Inglés (Gran Bretaña) | 0x0809 | Ruso | 0x0419 |
Inglés (EE.UU.) | 0x0409 | Eslovaco | 0x041B |
Finés | 0x040B | Esloveno | 0x0424 |
Francés | 0x040C | Español | 0x0C0A |
Alemán | 0x0407 | Sueco | 0x041D |
Griego | 0x0408 | Tailandés | 0x041E |
Hebreo | 0x040D | Turco | 0x041F |
Húngaro | 0x040E |
Si no establece el identificador de idioma para el carácter, su identificador de idioma será el identificador de idioma del sistema actual si está instalado el archivo DLL de idioma del agente correspondiente; de lo contrario, el idioma del carácter será inglés (EE. UU.).
Esta propiedad también determina el idioma del texto del globo de palabras, los comandos del menú emergente del carácter y el motor de reconocimiento de voz. También determina el idioma predeterminado para la salida de TTS. Para determinar si hay un motor de voz compatible disponible para el lenguaje del carácter, use IAgentCharacterEx::GetSRModeID o IAgentCharacterEx::GetTTSModeID.
Si intenta establecer el identificador de idioma de un carácter y los recursos de idioma del agente, la página de códigos o una fuente para mostrar para el identificador de idioma no está disponible, el Agente devuelve un error y el identificador de idioma del carácter permanece en su última configuración. Al establecer esta propiedad no se devuelve un error si no hay motores de voz coincidentes para el idioma.
Esta propiedad solo se aplica al uso del carácter de la aplicación cliente; la configuración no afecta a otros clientes del carácter u otros caracteres de la aplicación cliente.
Nota
Si establece el identificador de idioma del carácter en un idioma que admita texto bidireccional (como árabe o hebreo), pero el sistema que ejecuta la aplicación no tiene instalada compatibilidad bidireccional, el texto aparecerá en el globo de palabras en orden lógico en lugar de mostrar.
Consulte también
IAgentCharacterEx:GetLanguageID, IAgentCharacterEx::GetSRModeID, IAgentCharacterEx::GetTTSModeID
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de