IAgentCharacterEx::GetLanguageID
[从 Windows 7 开始,Microsoft代理已弃用,在后续版本的 Windows 中可能不可用。
HRESULT GetLanguageID(
long * plangID // address of language ID setting
);
检索为字符设置的语言 ID。
- 返回S_OK以指示作成功。
-
plangID
-
接收字符的语言 ID 设置的变量的地址。
一个长整数,指定字符的语言 ID。 字符的语言 ID(LANGID)是由 Windows 定义的 16 位值,由主要语言 ID 和辅助语言 ID 组成。 以下示例是某些语言的值。 若要确定其他语言的值,请参阅平台 SDK 文档。
语言 | ID | 语言 | ID |
---|---|---|---|
阿拉伯语(沙特) | 0x0401 | 意大利语 | 0x0410 |
巴士克语 | 0x042d | 日语 | 0x0411 |
中文(简体中文) | 0x0804 | 朝鲜语 | 0x0412 |
中文(传统) | 0x0404 | 挪威语 | 0x0414 |
克罗地亚语 | 0x041A | 波兰语 | 0x0415 |
捷克语 | 0x0405 | 葡萄牙语(葡萄牙) | 0x0816 |
丹麦语 | 0x0406 | 葡萄牙语(巴西) | 0x0416 |
荷兰语 | 0x0413 | 罗马尼亚 | 0x0418 |
英语(英国) | 0x0809 | 俄语 | 0x0419 |
英语(美式) | 0x0409 | 斯洛伐克 | 0x041B |
芬兰语 | 0x040B | 斯洛文尼亚语 | 0x0424 |
法语 | 0x040C | 西班牙语 | 0x0C0A |
德语 | 0x0407 | 瑞典语 | 0x041D |
希腊语 | 0x0408 | 泰语 | 0x041E |
希伯来语 | 0x040D | 土耳其语 | 0x041F |
匈牙利语 | 0x040E |
如果未为字符设置此语言 ID,则字符的语言 ID 将是当前的系统语言 ID。
此设置还确定 TTS 输出、单词气球文本、字符弹出菜单中的命令和语音识别引擎的语言。 若要确定是否有兼容的语音识别引擎可用于字符的语言,请使用 IAgentCharacterEx::GetSRModeID 或 IAgentCharacterEx::GetTTSModeID。
此属性仅适用于客户端应用程序使用该字符;该设置不会影响客户端应用程序的字符或其他字符的其他客户端。
注意
如果语言 ID 设置为支持双向文本(如阿拉伯语或希伯来语)的语言,但运行应用程序的系统未安装双向支持,文本将以逻辑而不是显示顺序显示在单词气球中。
另请参阅
IAgentCharacterEx:SetLanguageID、IAgentCharacterEx::GetSRModeID、IAgentCharacterEx::GetTTSModeID