当我调用 setlocale(LC_ALL, "ar_SA") 时,它返回 "C"。即使我期待它返回“ar_SA”。如果 setlocale(LC_ALL, "ar_SA") 成功,它将返回 "ar_SA"。
我找到了原因。我的 Mac OSX 系统的 /usr/share/locale 中没有“ar_SA”语言环境目录。
我正在使用 gettext 函数。我应该将语言环境更改为“ar_SA”。
- 如何将“ar_SA”语言环境目录安装到我的 Mac 中?
- 阿拉伯国家的 Mac 系统是否包含 /usr/share/locale/ar_* 之类的阿拉伯语言环境目录?
- 有什么解决办法吗?
谢谢你。