当我调用setlocale(LC_ALL,"ar_SA")时,它返回"C“。甚至我都希望它能返回"ar_SA“。如果setlocale(LC_ALL,"ar_SA")成功,它将返回"ar_SA“。
我找到了原因。我的Mac系统的/usr/ar_SA/ locale中没有"ar_SA“区域设置目录。
我在使用gettext函数。我应该将区域设置更改为"ar_SA“。
谢谢。
发布于 2013-12-20 00:17:15
我只是将en_US区域设置目录复制到ar_SA区域设置目录中,以生成ar_SA区域设置。
显然,假的ar_SA不起作用。它的工作原理与en_US相同。
但我可以将地区设置为ar_SA。
这是我找到的解决办法。
https://stackoverflow.com/questions/19416770
复制相似问题