检测主机 Windows 操作系统上是否安装了从右到左语言的最简单方法是什么?
(我需要这个才能知道 LTR 标记是否会显示为正方形,或者在主机操作系统上是否正常工作)
可能是非托管 API,例如是否有效语言组, 有效区域设置名称 (or 有效区域设置) or 是否有效代码页就是你正在寻找的
例如代码
if (IsValidLanguageGroup (LGRPID_ARABIC, LGRPID_INSTALLED) ||
IsValidLanguageGroup (LGRPID_TURKIC, LGRPID_INSTALLED) ||
IsValidLanguageGroup (LGRPID_HEBREW, LGRPID_INSTALLED)) {
// RTL is supported
}
可用于测试 Windows 计算机上是否安装了两种最知名的从右到左 (RTL) 语言中的至少一种。我不知道相应的.NET API,但可能CultureInfo.GetCultures可以在你的情况下使用。
UPDATED:我将泰语语言组包含在测试语言组列表中,但我不确定您是否真正需要这些语言。通常,您的应用程序仅支持选定的语言。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)