私はMAMP環境でgettextを使用しています。 es_ES
、ca_ES
、en_US
、gl_ES
のロケールファイルがあります。最初の3つは問題ありませんが、その前には、ロケールの翻訳ファイルをgl_ES
言語(スペインのガリシア語)にバインドしようとするとエラーが発生します。Mac OSXでロケールを追加
私のMac OS X(バージョン10.6.8)はガリシア語のサポートなしで提供されています。(これは私のCentOSサーバーではgl_ESパッケージがあり、うまく動作しますので、これはApacheやPHPの問題ではありません。それはスペイン語、カタロニア語とEuskera、スペインの他の3つの公式言語にサポートを持っているので、それは奇妙です:私は1つだけが欠落しています)。いくつかの端末が表示されます:
$ 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で新しいロケールを追加する方法。ありがとう!
cd /usr/share/locale
sudo cp -R es_ES gl_ES
その後、新しい端末セッションを開き、再びロケールをリスト:
ありがとうございます!だから、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 sudo cp -R es_ES.UTF-8 gl_ES.UTF-8 – Natxet
これは新しいロケールをインストールしません。これは、システムにすでに存在するロケールをコピーします。 –
@ GarciaWebDevで述べたように、これはmac osx – AndyPerlitch