【发布时间】:2020-09-09 06:11:24
【问题描述】:
我想从 Linux 的语言环境中获取完整的语言名称。例如,在 Windows 中,我们可以使用一个 API GetLocaleInfoEx,它会针对区域设置“en-US”返回“English”。
wchar_t buffer[LOCALE_NAME_MAX_LENGTH];
GetLocaleInfoEx(L"en-US", LOCALE_SENGLISHLANGUAGENAME,
(LPWSTR)buffer, LOCALE_NAME_MAX_LENGTH)
这将用“英语”填充 缓冲区。 Linux中是否有类似的东西?
【问题讨论】:
-
你应该只通过
buffer而不是&buffer。