LanguageID 属性
[Microsoft 代理从 Windows 7 开始已弃用,可能在后续版本的 Windows 中不可用。]
-
Description
-
返回或设置字符的语言 ID。
-
语法
-
*agent.*Characters (“CharacterID”) 。LanguageID [ = LanguageID]
组成部分
说明
LanguageID
一个 Long 整数,指定字符的语言 ID。 字符的语言 ID (LANGID) 是 Windows 定义的 16 位值,由主要语言 ID 和辅助语言 ID 组成。 以下示例是 Microsoft 代理支持的语言的值。 若要确定其他语言的值,请参阅 平台 SDK 文档。
阿拉伯语
&H0401
意大利语
&H0410
巴斯克语
&H042D
日语
&H0411
中文(简体)
&H0804
韩语
&H0412
中文(繁体)
&H0404
挪威语
&H0414
克罗地亚语
&H041A
波兰语
&H0415
捷克语
&H0405
葡萄牙语(葡萄牙)
&H0816
丹麦语
&H0406
葡萄牙语(巴西)
&H0416
荷兰语
&H0413
罗马尼亚语
&H0418
英语(英国)
&H0809
俄语
&H0419
英语(美国)
&H0409
斯洛伐克语
&H041B
芬兰语
&H040B
斯洛文尼亚语
&H0424
法语
&H040C
西班牙语
&H0C0A
德语
&H0407
瑞典语
&H041D
希腊语
&H0408
泰语
&H041E
希伯来语
&H040D
土耳其语
&H041F
匈牙利语
&H040E
备注
如果未为字符设置 LanguageID ,则如果安装了相应的代理语言 DLL,则其语言 ID 将是当前系统语言 ID;否则,字符的语言将为英语 (US) 。
此属性还确定单词气球文本的语言、字符的弹出菜单中的命令以及语音识别引擎。 它还确定 TTS 输出的默认语言。
如果尝试设置字符的 LanguageID ,但未安装该语言的代理语言 DLL,或者语言 ID 的显示字体不可用,则代理将引发错误, 并且 LanguageID 仍保留其最后一个设置。
如果语言没有匹配的语音引擎,则设置此属性不会引发错误。 若要确定是否存在适用于 LanguageID 的兼容语音引擎,检查 SRModeID 或 TTSModeID。 如果未设置 LanguageID,则会将其设置为用户默认语言 ID 设置。
此属性仅适用于客户端应用程序对 字符的使用;设置不会影响客户端应用程序的字符或其他字符的其他客户端。
注意
如果将 LanguageID 设置为支持双向文本 ((如阿拉伯语或希伯来语) )的语言,但运行应用程序的系统未安装双向支持,则单词气球中的文本将以逻辑方式显示,而不是显示顺序。
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈