Instalar gettext para php en mac

banderas_paises_i18n

Gettext es una librería para la internacionalización (i18n) de webs o programas. Php tiene una extensión gettext que incluye funciones para aplicar esta internacionalización en tus aplicaciones o en tu website en php. Muchas veces esta extensión no viene instalada por defecto y la tenemos que instalar manualmente. Para ello seguiremos los siguientes pasos:

1. Instalamos Homebrew

Homebrew es un administrador de paquetes para mac. Para entendernos es como el apt-get de ubuntu. Lo instalamos con el siguiente comando.

Creamos un ejecutable para poder ejecutar homebrew desde cualquier lugar en la ventana de comandos:

Actualizamos e instalamos la librería “gettext”.

El texto que se ha de mostrar por pantalla al instalarse ha de ser algo parecido a esto

3. Descargamos el código fuente de php

Descargamos el código fuente de php en función de la versión que tengamos instalada. Si nuestra versión de php es la última, podemos descargar el código aquí. Si nuestra versión de php es anterior a la última miramos aquí

Lo podemos descargar y descomprimir directamente también por línea de comandos. En mi caso sería

4. Compilar e instalar gettext

Una vez tenemos descargado el código fuente de php vamos a la carpeta donde está la extensión de “gettext”, lo configuramos y lo instalamos.

5. Modificar php.ini

Añadimos la extensión de gettext a nuestro php.ini

Seguidamente reiniciamos el apache

A partir de aquí gettext estaría instalado. Para comprobar que funciona, nos tiene que salir la siguiente línea en el phpinfo():

gettext-phpinfo

Como nota final, si no funcionase, quizás tengamos que definir las variables globales LDFLAGS y CPPFLAGS tal como nos indicó homebrew al instalar el paquete de gettext:

The following two tabs change content below.
avatar

Raúl Vállez

Responsable técnico y cofundador en Samsaria
Ingeniero informático y compositor de música. Conocedor de varias tecnologías web: PHP, Zend, MySql, Oracle, Coldfusion y un poco de Java. Alternando la programación con la composición de música para medios audiovisuales y de BSO para cortometrajes.
avatar

Últimas entradas de Raúl Vállez

Etiquetado con: , ,
Publicado en: PHP
3 comentarios sobre “Instalar gettext para php en mac
  1. avatar Daniel Aguayo dice:

    Gracias crack!! Me ha llevado cierta pelea pero sin la documentación no lo hubiera sacado 🙂

  2. avatar Daniel Aguayo dice:

    Por cierto, El Capitan viene con System Integrity Protection, que limita los privilegios aún usando ‘sudo’. Eso quiere decir que el ‘sudo cp’ del paso 4 puede fallar por falta de permisos. Si es el caso, hay que:

    – arrancar en modo recuperación (reiniciar y mantener cmd+R pulsados)
    – ejecutar la línea ‘csrutil disable’
    – arrancar en modo normal y hacer el ‘sudo cp…’
    – por seguridad, volver a reiniciar en modo recuperación y activar SIR con ‘csrutil enable’

    Saludos.-

    • avatar Raúl Vállez dice:

      ¡Gracias por el aporte Dani! ¡Que grata sorpresa que hayas recalado por aquí! Me alegro mucho de que te haya servido el post, de verdad. Perdona esta eternidad en responder, pero tenía bastante abandonado el blog (cosa muy mal por mi parte). Ahora que parece ser que vuelvo a estar en el meollo, lo reemprenderé y continuaré colgando cosas poco a poco. ¡Un abrazo! 😉

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*