我使用的gettext在MAMP環境添加一個區域。我有語言文件爲es_ES
,ca_ES
,en_US
和gl_ES
。前三名沒有問題,但是對於第四種,我試圖將語言環境翻譯文件綁定到gl_ES
語言(西班牙加利西亞語)時出現錯誤。這不是一個問題與Apache或PHP,因爲其他人的工作(並在我的CentOS服務器,我有gl_ES包,工作正常)在Mac OSX上
所以我意識到我的Mac OS X(版本10.6.8)沒有加利西亞支持這很奇怪,因爲它支持西班牙語,加泰羅尼亞語和Euskera;其他三種西班牙官方語言:我錯過了一個)。一些終端向你展示:
$ locale -a | grep _ES
ca_ES
ca_ES.ISO8859-1
ca_ES.ISO8859-15
ca_ES.UTF-8
es_ES
es_ES.ISO8859-1
es_ES.ISO8859-15
es_ES.UTF-8
eu_ES
eu_ES.ISO8859-1
eu_ES.ISO8859-15
eu_ES.UTF-8
$ ll /usr/share/locale/ | grep _ES
drwxr-xr-x 8 root wheel 272B 3 dic 2010 ca_ES/
drwxr-xr-x 8 root wheel 272B 3 dic 2010 ca_ES.ISO8859-1/
drwxr-xr-x 8 root wheel 272B 3 dic 2010 ca_ES.ISO8859-15/
drwxr-xr-x 8 root wheel 272B 3 dic 2010 ca_ES.UTF-8/
drwxr-xr-x 8 root wheel 272B 3 dic 2010 es_ES/
drwxr-xr-x 8 root wheel 272B 3 dic 2010 es_ES.ISO8859-1/
drwxr-xr-x 8 root wheel 272B 3 dic 2010 es_ES.ISO8859-15/
drwxr-xr-x 8 root wheel 272B 3 dic 2010 es_ES.UTF-8/
drwxr-xr-x 8 root wheel 272B 3 dic 2010 eu_ES/
drwxr-xr-x 8 root wheel 272B 3 dic 2010 eu_ES.ISO8859-1/
drwxr-xr-x 8 root wheel 272B 3 dic 2010 eu_ES.ISO8859-15/
drwxr-xr-x 8 root wheel 272B 3 dic 2010 eu_ES.UTF-8/
我不知道如何將加利西亞支持(或任何其他)添加到Mac OSX。我嘗試了安裝盤(添加語言包),但沒有成功:它們只是操作系統的翻譯。
我發現this similar question,但沒有儘可能多的信息,並沒有很好的答案。
我來到localedef作爲一個選項,但它似乎只是爲創建.UTF-8
或類似的,當你已經擁有的基礎文件。
所以問題是:如何在MacOSX中添加新的語言環境。謝謝!
謝謝!所以obvoius ... :-)其實我也是這樣做的: \t sudo cp -R es_ES.ISO8859-1 gl_ES.ISO8859-1 \t sudo cp -R es_ES.ISO8859-15 gl_ES.ISO8859 -15 \t須藤CP -R es_ES.UTF-8 gl_ES.UTF-8 – Natxet 2012-04-03 11:09:57
這並不安裝一個新的語言環境,這份語言環境中已存在的系統上。 – 2012-05-22 22:34:29
正如@GarciaWebDev指出,這並沒有回答添加新的語言環境的Mac OSX – AndyPerlitch 2013-02-05 18:31:28