2010-02-13 27 views
9

Estoy siguiendo este tutorial sobre la construcción de un sitios web multilingües usando PHP gettext http://onlamp.com/pub/a/php/2002/06/13/php.htmlCómo crear archivos .po usando xgettext en Windows?

entiendo el tutorial hasta esta parte:

Después de tener los directorios de todos los preparada, es el momento de crear el archivo "pote" real, como suele ser al que se hace referencia: el archivo messages.po. Para hacer esto, necesitará tener archivos PHP que usen la función gettext() para "marcar" cadenas para traducir y usar el comando xgettext.

$ xgettext -n *.php 

¿Tengo que escribir que en la línea de comandos? ¿En qué carpeta debo estar cuando ejecuto ese comando? ¿Es esa la versión de Linux del comando o para Windows?

(He habilitado la extensión gettext en mi archivo wamp ini) ¿Debo descargar utilidades gettext de la página web de GNU para crear archivos .po?

Respuesta

8

Puede utilizar las herramientas gráficas como Poedit para crear, editar y compilar .po archivos: http://www.poedit.net/

Características:

  • recopilación automática de archivos .mo (opcional) .
  • Puede usar Poedit para escanear el código fuente para cadenas traducibles.
  • [...]

Si prefiere la línea de comandos, xgettext (de los gettext herramientas) es el comando para extraer cadenas de fuentes. Es un software GNU disponible en Linux (ya empaquetado para su distribución) y Windows (a través de Cygwin, por ejemplo).

+5

xgettext.exe también se incluye con Poedit (directorio bin en su ruta de instalación) – Malte

+0

Creo que EazyPo * might * también se puede usar para analizar archivos de código fuente con un binario incluido de 'xgettext' (incluso en Windows): http: //www.eazypo.ca/. Pero no he confirmado esto. –

Cuestiones relacionadas