Я использую gettext в среде MAMP. У меня есть файлы локали для es_ES
, ca_ES
, en_US
и gl_ES
. Никаких проблем с первыми тремя, но для четвертого я получаю сообщение об ошибке при попытке привязать файлы переводов локали к языку gl_ES
(галисийский в Испании). Это не проблема с Apache или PHP, потому что другие работают (и на моем сервере CentOS у меня есть пакет gl_ES и работает нормально)
Итак, я понимаю, что моя 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/
регрессия
- Я попробовал установочные диски (добавив языковые пакеты), но безуспешно: это всего лишь переводы операционной системы.
- Я нашел этот похожий вопрос, но у меня не так много информации и нет хороших ответов.
- Я пришел к localedef как вариант, но, похоже, это просто для создания
.UTF-8
или аналогичного, когда у вас уже есть базовый файл.
Я понятия не имею, как добавить галицкую поддержку (или любую другую) в Mac OS X.
Как добавить новую локаль в Mac OS X?