【发布时间】:2019-04-23 12:03:07
【问题描述】:
我需要提取用户的 Windows 语言,我正在使用下面的函数。但是我在我当前的机器上进行了测试(它是英语),但函数返回是“葡萄牙语(巴西)”。
其实我的机器原来是用这种语言的,但是在我安装了一个新的语言包之后,它现在是英语,而不是葡萄牙语;所以我假设下面的功能不能正常工作。还有其他选择吗?
谢谢
function GetWindowsLanguage: string;
var
WinLanguage: array [0..50] of char;
begin
VerLanguageName(GetSystemDefaultLangID, WinLanguage, 50);
Result := StrPas(WinLanguage);
end;
【问题讨论】:
标签: delphi delphi-2007