Productos
Anterior
  • Thunderbird

    El Mozilla Thunderbird es un cliente de correo libre desarrollado dentro del proyecto Mozilla.org. Incluye lector de RSS, cliente de Usenet y filtro antispam, entre otras muchas herramienta...

    Máis información
  • GONG

    GONG (Gestión para ONGs) es un aplicativo para la gestión de ONGs de cooperación, es decir, enfocada para ONGDs ( "D" de desarrollo)....

    Máis información
  • Firefox

    El Mozilla Firefox es un navegador web gratuíto, multiplataforma y de código abierto.Ya está disponible en Gallego. Firefox 3 es más rápido, seguro y ligero que nunca. Con más de 15 000 ...

    Máis información
  • Openoffice.org

    OpenOffice.org es un conjunto de aplicativos de oficina que incluye un procesador de textos, hoja de cálculo, presentaciones, base de datos, dibujo vectorial y otras herramientas....

    Máis información
Anterior

  • Axudámosche
  • Para a comunidade
  • Empresas
RSS enviar por correo-e Imprimir

Foro general

Todas las categorías > Localización al gallego de software libre > General > Convertir ficheiros .tmx en .polvo
Comentarios totales: 13 - Páginas (2): [1] 2
Autor: Lois
Enviado: 12 Madre de 2009 - 08:31
Asunto: Convertir ficheiros .tmx en .polvo
Hola quería preguntar se hay algún programa que automaticamente (no tengo ni idea de hacer un script o similares) que convierta ficheiros .tmx en .polvo o .me lo para la memoria de traducción de poedit.

Saludos
Autor: fjrial
Enviado: 14 Madre de 2009 - 09:38
Asunto: re: Convertir ficheiros .tmx en .polvo
Hola:

No existe tal script que haga la conversión... sin embargo desde Mancomún hicimos un pequeño script la tal efecto.. está escrito en PHP ( es software libre ;) ).

Acabamos de publicarlo en la Forja de Mancomún y puedes encontrarlo en la siguiente ligazón:

https://forja.mancomun.org/projects/tmx2polvo/

en la sección de Ficheiros:

https://forja.mancomun.org/frs/download.php/575/tmx2polvo.php

Para ejecutarlo necesitas haber instalado el binario de php en tu sistema.. se tienes GNU/Linux, comprueba que tienes disponible el comando php5-cgi. Si lo tienes disponible no tienes más que ejecutar la siguiente instrucción:

php5-cgi tmx2polvo.php ficheiro.tmx

Esto te dejará un ficheiro llamado ficheiro.tmx.polvo con el resultado exportado.

Se encuentras cualquier problema, o cosa que deberíamos mejorar en el script no dudes en comunicárnoslo.

Saludos.
Mancomún.
Autor: Lois
Enviado: 15 Madre de 2009 - 12:26
Asunto: re: Convertir ficheiros .tmx en .polvo
Parabéns fjrial, conseguí generar el ficheiro .polvo tras instalar por el synaptic (uso galinux) el paquete php5-cgi , después abrí la terminal y me situé dónde descargué tu script y donde tengo el ficheiro tmx: cd Escritorio, y por fin ejecuté php5-cgi tmx2polvo.php ficheiro.tmx. Esto me generó un ficheiro polvo.

Ahora te cuento los problemas, la primera vez que abrí el ficheiro .polvo con el poedit saiume un mensaje de que había varias líneas finales corruptas y mostraba 3160 cadenas traducidas. Cerré y volví a abrir el poedit y volvía a salir el mensaje de error y además me aparecían traducidas 8782 cadenas. Volví a abrir el poedit y ya no aparecía el mensaje de error y aparecieron traducidas 8861 cadenas.
Volví a repetir el proceso desde el principio y sucede el incluso pero el número final de cadenas varía un poco.
Autor: fjrial
Enviado: 15 Madre de 2009 - 11:58
Asunto: re: Convertir ficheiros .tmx en .polvo
Hola:

Me la alegra saber que te sirvió.. ahora vamos mirar de corregir esos problemas..

Si me habías podido mandar el ficheiro .tmx para comprobar que errores se están produciendo.. trataría de mejorar el script..

Puedes mandármelo por correo electrónico sí te parece bien a mi cuenta de correo [url=mailto:fjrial@mancomun.org]fjrial@mancomun.org[/url]

Otra opción para mandármelo sería a través del proyecto creado en la forja:

A través de los Foros:
https://forja.mancomun.org/forum/?group_id=211

O bien a través del registro de errores:
https://forja.mancomun.org/tracker/?group_id=211

Saludos.
Fjrial
Autor: Lois
Enviado: 15 Madre de 2009 - 04:10
Asunto: re: Convertir ficheiros .tmx en .polvo
Te envié el ficheiro al correo

fjrial@mancomun.org

Saludos y gracias.
Autor: Lois
Enviado: 15 Madre de 2009 - 04:37
Asunto: re: Convertir ficheiros .tmx en .polvo
Ah me olvidaba, no consigo pasar la codificación a UTF8.
Autor: fjrial
Enviado: 18 Madre de 2009 - 10:30
Asunto: re: Convertir ficheiros .tmx en .polvo
Hola:

Estuve probando la execución con tu ficheiro y me topé con el siguiente:

En PHP hay unas configuraciones que impiden que un script se ejecute durante más de x segundos.
Pues este fue el primero problema que me encontré, ya que tu memoria TMX es muy larga,
el script tardaba más de 30 segundos en rematar.

Entonces PHP me doy el siguiente error:
<b>Fatal error</b>: Maximum execution time of 30 seconds exceeded in <>b /hombre/fjrial/tmx2polvo/tmx2polvo.php</b> on line <b>49</b><br />

Para arreglarlo y permitirle la execución durante más tiempo, hay dos opciones:

1.-Añadir la siguiente línea al inicio del script en PHP
ini_set('max_execution_time','1000');

donde 1000 es el número máximo de segundos que se va a poder ejecutar el script

2.-O que modificar el siguiente ficheiro
/etc/php5/cgi/php.ini

Para eso hay que editarlo con permisos de root:
sudo gedit /etc/php5/cgi/php.ini

Y cambiar el parámetro max_execution_time. El valor por defecto de ese parámetro es de 30 segundos. Segundo la potencia
de cálculo de tu computador tendrás que cambiarlo la un número más elevado.

Como por ejemplo, yo para evitar tener que andar a hacer muchas pruebas, lo puse en 1000 segundos y así
remató correctamente.

Una vez procesado lo .TMX, te recomiendo que vuelvas a dejar el parámetro del ficheiro php.ini como estaba.

Por lo demás, la execución remató correctamente y la codificación del ficheiro sigue siendo UTF-8 como debería ser.

Prueba y ya nos cuentas

Saludos
Fjrial
Autor: Lois
Enviado: 20 Madre de 2009 - 02:29
Asunto: re: Convertir ficheiros .tmx en .polvo
Tras añadirle ini_set('max_execution_time','1000'); en el inicio va perfecto. Muchas gracias.
Autor: Lois
Enviado: 20 Dec de 2009 - 06:42
Asunto: re: re: Convertir ficheiros .tmx en .polvo
Sabéis porque ya no me funciona este script. Sigo usando el incluso SO, Galinux hardy.
Autor: fjrial
Enviado: 21 Dec de 2009 - 09:58
Asunto: re: Convertir ficheiros .tmx en .polvo
Hola Lois:

Pues la verdad es que no sé que problema puedes tener.. Puedes indicarme como estás ejecutando el script y se sale algún error por consuela?

Te acuerda para ejecutarlo tienes que hacer el siguiente:
php5-cgi tmx2polvo.php ficheiro.tmx

Comprueba que hayas instalado php5-cgi y que el script guardia el ficheiro en la carpeta desde donde ejecutes la orden anterior, por lo que debes tener permisos de escritura en esa carpeta.

Ya me cuentas.

Un saludo,
Fjrial
Comentarios totales: 13 - Páginas (2): [1] 2
Debe autenticarse para enviar un mensaje en esta conferencia
Sindicación RSS Sindicación RSS: Noticias