gpt4 book ai didi

delphi - 使用 Delphi 显示当前用户的语言(英文)?

转载 作者:行者123 更新时间:2023-12-03 20:25:29 30 4
gpt4 key购买 nike

某些 Windows 计算机安装了多种显示语言。

我可以使用以下函数以该语言获取当前用户的 UI 语言:

function GetUsersWindowsLanguage: string;
var
WinLanguage: array [0..50] of char;
begin
VerLanguageName(GetUserDefaultUILanguage, WinLanguage, 50);
Result := WinLanguage;
end;

这个函数输出如下:
Espagnol (Espagne)

输出不是英文。我只需要“西类牙语”。有没有办法获得英文的显示语言?

我正在使用 Delphi 10.3.3(VCL 应用程序)。

最佳答案

function GetUsersWindowsLanguage: string;
var
WinLanguage: array [0..50] of char;
begin
GetLocaleInfoW(GetUserDefaultUILanguage, LOCALE_SENGLISHDISPLAYNAME, WinLanguage, 50);
Result := WinLanguage;
end;

关于delphi - 使用 Delphi 显示当前用户的语言(英文)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62220897/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com