标签: c++ localization
标准C ++查询首选用户语言的正确方法是什么,例如EN_US?
Win32 API包含一个命名精美的函数GetUserDefaultUILanguage,它完全符合这一要求,但我希望是跨平台的,并使用标准C ++库提供的工具来完成。
GetUserDefaultUILanguage
答案 0 :(得分:2)
std::locale是一个非常相似的标准库构造,用空字符串构造它会产生被认为是用户首选的语言环境。
std::locale
std::locale("").name()可能会产生en_US.UTF8
std::locale("").name()
en_US.UTF8