IAgentCharacterEx::GetLanguageID
[从 Windows 7 开始,Microsoft 代理已弃用,可能在后续版本的 Windows 中不可用。]
HRESULT GetLanguageID(
long * plangID // address of language ID setting
);
检索字符的语言 ID 集。
- 返回指示操作成功的S_OK。
-
plangID
-
接收字符的语言 ID 设置的变量的地址。
一个 Long 整数,用于指定字符的语言 ID。 字符 (LANGID) 的语言 ID 是由 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