【发布时间】:2012-07-12 18:06:04
【问题描述】:
char *currentLocale = setlocale(LC_ALL,"");
在 Windows 中 setlocale 返回“English_United States”,但在 linux 中返回“en_US”。有没有一种通用的方法来识别英语语言环境?或者我必须检查所有可用的语言环境值? ("English_United States" || "en_US" || 等)
【问题讨论】:
-
编写一个检测你的操作系统并返回相同值的函数:)