Gentoo Archives: gentoo-docs-it

From: Marcello Magaldi <magowiz@×××××.com>
To: gentoo-docs-it@l.g.o
Subject: [gentoo-docs-it] Re: parse-trads.pl di Gianni Costanzi : tabella allineata a destra
Date: Sat, 22 Nov 2008 14:46:58
Message-Id: 49281B5B.70108@gmail.com
In Reply to: [gentoo-docs-it] parse-trads.pl di Gianni Costanzi : tabella allineata a destra by Marcello Magaldi
1 Marcello Magaldi ha scritto:
2 > Ciao a tutti,
3 > da un po' di tempo a questa parte ho notato che lo script di Gianni
4 > Costanzi per estrarre solo le righe che riguardano uno specifico
5 > traduttore stampa la tabella tutta allineata a destra invece che a
6 > sinistra. Avevo in passato modificato leggermente lo script per
7 > accettare tra i parametri di input il nome del traduttore (altrimenti
8 > funzionava con Gianni Costanzi) ma comunque non credo proprio che
9 > c'entri qualcosa questa mia modifica. Ho notato , analizzando il codice
10 > della pagina di scen che in soli due casi vi è un tr allineato a destra
11 > , e credo sia quello che fa "impazzire" lo script di Gianni , in
12 > particolare queste due righe :
13 >
14 > <tr><td valign="top" align="right" colspan="1" bgcolor="#ffffff"><table
15 > border="0" cellspacing="0" cellpadding="0" width="100%"><tr>
16 >
17 > <tr><td colspan="2" align="right" class="infohead">
18 > Copyright 2001-2008 Gentoo Foundation, Inc. Questions, Comments? <a
19 > class="highlight"
20 > href="http://www.gentoo.org/main/it/contact.xml">Contact us</a>.
21 > </td></tr>
22 >
23 > mentre per la seconda occorrenza mi è chiaro il perchè dell'allineamento
24 > a destra, nella prima occorrenza mi sembra che la riga sia praticamente
25 > vuota.... credo che sia appunto la prima occorrenza a causare l'erroneo
26 > allineamento del risultato dello script.
27 >
28 > Io non sono un granchè con il perl e quindi non saprei come fare per
29 > sistemare la cosa, vi allego comunque il codice....
30 >
31 >
32 > Ciao
33 >
34 > Marcello
35
36 ho cercato di sistemare sta cosa, e sembra che io ci sia riuscito in
37 qualche modo, cioè ho trovato questo :
38 if (/<tr>/ && $first > 0)
39
40 al cui interno prendeva la riga e la riportava su OUT (file di output) ,
41 ho provato a ingannarlo facendogli saltare una riga (la prima che ha
42 stranamente l'allineamento a destra) mettendo 1 al posto di 0, e così
43 facendo stavolta non allinea a dx ma a sx . Probabilmente non è il modo
44 più elegante di fare e nemmeno la soluzione "giusta" ma non conoscendo
45 il perl mi è venuto in mente solo questo, vi rimando il sorgente da me
46 "rimodificato".

Attachments

File name MIME type
parse-trads.pl application/x-perl