dislines


Español Català English Esperanto

dislines permite separar en varios ficheros las líneas -etiquetadas- de un documento de texto. Esto es útil especialmente para traducciones.

Por ejemplo, tenemos index.txt:

  abcde
  @en This is a test
  @es Esto es una prueba
  fghijk

Una vez procesado, se generan estos dos archivos:

index.en.txt:

  abcdef
  This is a test
  fghijk

index.es.txt:

  abcdef
  Esto es una prueba
  fghijk

Además, funciona con cualquier número de ficheros, permite etiquetar bloques enteros, poner comentarios, y otras cosas.

Consulta la especificación del lenguaje usado, o una guía rápida.

Usos

Es muy útil para traducir documentos de texto.

El método tradicional de usar un fichero distinto para cada idioma es algo cansado, sobre todo cuando toca hacer un cambio: sólo para añadir algo a una frase, hay que buscar dónde está en cada uno de los ficheros, y cambiarla en todos ellos a la vez. Con dislines, puedes tener todas las traducciones de esa frase juntas, en el mismo archivo (ejemplo, produce 'en' y 'es').

Si lo quieres usar para traducir páginas web, recomiendo no editar el HTML directamente. Puedes escribir el contenido en un lenguaje de etiquetas intermedio, como txt2tags, y aplicar el diseño mediante CSS. Ejemplo.

También puede servir para hacer una versión reducida de un documento, por ejemplo: pi.txt

Descarga

Es un script en Perl, y es GPL.

Versión 1.6: dislines.pl

El código fuente, coloreado, lo puedes ver aquí. Hay un historial de cambios, y guardo las versiones antiguas.

Características

Sobre la versión 1.6:

Cómo se usa

Necesitas el intérprete de Perl. En Linux y en MacOS X ya viene instalado; pero en Windows, creo que hay que instalar ActivePerl (paquete MSI). Una vez hecho esto, ejecutando perl -v desde la línea de comandos (cmd) debería mostrar datos sobre la versión.

Después, haz doble clic en el programa (dislines.pl) y saldrá una ventana sencilla, en donde tienes que elegir el fichero a procesar y luego darle al botón "PROCESS". Para cada etiqueta usada, se generará un fichero de la forma nombre.ETIQUETA.ext en el mismo directorio.

Otras opciones se pueden ver con desde el botón Advanced options o con perl dislines.pl -h: para listar las etiquetas usadas, añadir -l, para procesar sólo et1 y et2, añadir -t et1,et2, y para mostrar unas pequeñas estadísticas, añadir -s.

Licencia

dislines es software libre; tiene licencia GNU GPL.


Julio 2005 (actualizado el 10-12-2008).

Daniel Clemente Laboreo. n148257 -a-t--g-m-a-i-l.com