0

当我调用 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”。

  1. 如何将“ar_SA”语言环境目录安装到我的 Mac 中?
  2. 阿拉伯国家的 Mac 系统是否包含 /usr/share/locale/ar_* 之类的阿拉伯语言环境目录?
  3. 有什么解决办法吗?

谢谢你。

4

1 回答 1

-3

我刚刚将 en_US 语言环境目录复制到 ar_SA 语言环境目录以制作 ar_SA 语言环境。

显然假的 ar_SA 不起作用。它的工作原理与 en_US 相同。

但我可以将语言环境设置为 ar_SA。

这是我找到的解决方法。

于 2013-12-20T00:17:15.933 回答