gpt4 book ai didi

c++ - 各种操作系统的语言环境格式

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:31:30 24 4
gpt4 key购买 nike

char *currentLocale = setlocale(LC_ALL,"");

在 Windows 中,setlocale 返回“English_United States”,但在 Linux 中,它返回“en_US”。有没有通用的方法来识别英语语言环境?或者我必须检查所有可用的语言环境值? (“English_United States” || “en_US” || 等)

最佳答案

您可能需要检查:

http://en.wikipedia.org/wiki/Locale

http://en.wikipedia.org/wiki/ISO_639

理论上,Windows、Linux、MAc 和其他操作系统。可能有支持“语言下划线国家”格式的函数库,即使它们有自己的内部标准:

http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2

关于c++ - 各种操作系统的语言环境格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11457907/

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