On Wed Dec 14 14:22:03 2011, David Arroyo Menéndez wrote:

A ver tengo un plugin que hace que el wiki lea texinfo y devuelva
html, para ello se llama a texi2html, de la siguiente manera:

$pid = open2 (*IN, *OUT,
'texi2html',
'--output=-',
# We might be run from a directory different from
the one the
# `.texi' file is stored in.
# TODO. Should we `cd' to this directory instead?
'-P', $home,
# TODO. Adding the following allows for putting files like
`gpl.texinfo' into
# the top-level wiki directory.
'-I', $config{srcdir},
$tmp . "/texinfo.texi");

A mi me gustaría meter el parámetro --document-language para que en la
salida se castellanice previous, next, index, etc. Tengo una variable
que toma el nombre del fichero sin extensión, por ejemplo, gccintro.es
<http://gccintro.es>, gccintro.fr <http://gccintro.fr>. Así que mi
pregunta es ¿cómo meto en una variable las letras de locale de esa
cadena? supongo que con una expresión regular, pero no sé cual.

Hola David, bienvenido.

Entiendo que quieres los caracteres que forman la extensión.

Para extraerla podrías usar algo así:

my $file = 'gccintro.fr';
my $ext;

if ( $file =~ /\.([^.]+)$/ ) { $ext = $1 }

Esta regex captura los últimos caracteres de la línea que vayan precedidos de un punto.

Un saludo,

--
Roberto Henríquez
[email protected]

_______________________________________________
Madrid-pm mailing list
[email protected]
http://mail.pm.org/mailman/listinfo/madrid-pm

Responder a