Foros del Web » Programando para Internet » PHP »

Compilar archivo po con php [RESUELTO]

Estas en el tema de Compilar archivo po con php [RESUELTO] en el foro de PHP en Foros del Web. Hola. Estoy desarrollando una web utilizando archivos .mo para las traducciones. El caso es que me gustaría que a través del panel de control se ...
  #1 (permalink)  
Antiguo 06/04/2010, 05:14
 
Fecha de Ingreso: abril-2007
Mensajes: 114
Antigüedad: 17 años
Puntos: 2
Compilar archivo po con php [RESUELTO]

Hola.

Estoy desarrollando una web utilizando archivos .mo para las traducciones. El caso es que me gustaría que a través del panel de control se pudieran editar estas traducciones sin necesidad de utilizar el poEdit. Editar los archivos po resulta sencillo pues se hace como con cualquier archivo de texto, sin embargo, no encuentro la manera de generar los archivos mo a partir de los po, mediante código. He estado buscando la solución al problema pero todo me conducía a realizar esta conversión con el poEdit, pero yo necesito hacerlo mediante código.

Si alguien conoce alguna forma de hacerlo o algo que me pueda ayudar, le estaría muy agradecido.

Un saludo

Última edición por paloto; 06/04/2010 a las 08:55
  #2 (permalink)  
Antiguo 06/04/2010, 06:26
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años
Puntos: 326
Respuesta: Compilar archivo po con php

Puedes probar con la función system
  #3 (permalink)  
Antiguo 06/04/2010, 07:28
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: Compilar archivo po con php

puedes abrir los archivo "po" con file_get_contents ?
__________________
More about me...
~ @rhyudek1
~ Github
  #4 (permalink)  
Antiguo 06/04/2010, 08:25
 
Fecha de Ingreso: abril-2007
Mensajes: 114
Antigüedad: 17 años
Puntos: 2
Respuesta: Compilar archivo po con php

Eleazan: Gracias. Voy a probar a ejecutar "msgfmt" con la función system que aparentemente hace lo que quiero.

Hidek1: Sí, los ".po" los puedo abrir con file_get_contents. Es lógico ya que se trata de archivos de texto normales.

Saludos y gracias
  #5 (permalink)  
Antiguo 06/04/2010, 08:55
 
Fecha de Ingreso: abril-2007
Mensajes: 114
Antigüedad: 17 años
Puntos: 2
Respuesta: Compilar archivo po con php

Finalmente he logrado convertir los archivos po a mo a través de código utilizando una librería de Pear llamada File_Gettext. Esta librería contiene la clase File_Gettext_PO, que a su vez tiene un método llamado "poFile2moFile" al que le pasamos como parámetros la ruta del archivo PO de origen y la ruta del MO de destino. Hay muy poca documentación al respecto pero resulta bastante sencillo una vez damos con esta clase.

Espero que esto le sirva a alguien de ayuda, y gracias por las respuestas.

Un saludo.

Etiquetas: compilar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:16.