如何在OSX El Capitan上安装es_AR语言环境?

时间:2016-07-08 23:59:29

标签: macos unix locale freebsd osx-elcapitan

我试图在OSX(El Capitan)上安装一个区域设置,我无法弄明白。

我现在正在谷歌搜索几个小时。

在Ubuntu中就像locale-gendpkg-reconfigure一样简单。

我正在编写一个使用es_AR作为区域设置的PHP应用程序,但我无法正确设置数字格式。

在Linux系统中正常运行。

感谢。

1 个答案:

答案 0 :(得分:1)

首先,您已经问过这个问题here,Apple或Unix / Linux StackExchange页面更适合这个问题,但是你提出了赏金,如果没有人回答你的问题,你就不会得到赏金,所以我会在这里回答并在另一页上跟进相同的答案(如果你发现它很强大)。

不幸的是,Apple确实没有为阿根廷创建一个语言环境,所以当你看到语言&在OSX设置中的区域部分,Español(西班牙)Español(Latinoamérica)之间的区别在OSX中确实不存在。当我启用时,我的系统上的可用语言环境没有变化:

$ locale -a | grep es
es_ES
es_ES.ISO8859-1
es_ES.ISO8859-15
es_ES.UTF-8

很遗憾Apple没有包含es_419(拉丁美洲)或es_AR(阿根廷)语言环境,他们将这些语言绑定到es_ES语言环境。

与经常前往阿根廷旅行的朋友交谈,精通西班牙语并在Mac上使用西班牙语:

  

可能存在轻微的拼写差异,但大部分都是语法。这只是一些西班牙语的西班牙语语法,但阿根廷人使用西班牙语的一些变体。

从长远来看,确实无关紧要。您只需在Mac上复制语言环境即可匹配命名:

sudo cp -R /usr/share/locale/es_ES /usr/share/locale/es_AR

此外,我检查了一些Linux主机,这些语言环境的sha256总和是相同的,所以看起来Linux开发人员完成了与Apple基本完成相同的事情。

$ sha256sum /usr/share/locale/es_ES/LC_MESSAGES/libvisual-0.4.mo 
20848a8a8d6ddca454825b3b4102393699850d156d7157535850556e110fb891

$ sha256sum /usr/share/locale/es_AR/LC_MESSAGES/libvisual-0.4.mo 
20848a8a8d6ddca454825b3b4102393699850d156d7157535850556e110fb891