Compilazione solo italiano

Pietro pietro at dwpc.it
Fri Sep 15 04:14:03 CDT 2006


Hi folks!

I did it! Only html-chunk for now, but it works!

Per chi si fa tutto il giro in casa (come me), ecco
le istruzioni come modificare alcuni file per la
compilazione di html-chunk solo in italiano:

Tutti i file da modificare si trovano nella
cartella 'tools'

1. creare file chunk-stylesheet-it.xsl come copia
   di chunk-stylesheet.xsl.

2. Modificare 'chunk-stylesheet-it.xsl': togliere
   la riga
      <xsl:import href="xsl/xhtml/chunk.xsl"/>
   e sostituirla con
      <xsl:import href="xsl/xhtml/profile-chunk.xsl"/>
      <xsl:param name="profile.lang">it</xsl:param>

3. Modificare 'Makefile.base-vars': dopo la riga
      HTML_CHUNK_DIR = $(DIR)/html-chunk
   aggiungere
      HTML_CHUNK_DIR_IT = $(DIR)/html-chunk-it
   e dopo la riga
      HTML_CHUNK_TARGET = $(HTML_CHUNK_DIR)/index.html
   aggiungere
      HTML_CHUNK_TARGET_IT = $(HTML_CHUNK_DIR_IT)/index.html

4. Modificare 'Makefile.base-rules: creare una nuova
   regola 'html-chunk-it' come copia di 'html-chunk'
   con queste modifiche

html-chunk-it: $(HTML_CHUNK_TARGET_IT)
$(HTML_CHUNK_TARGET_IT): $(ALL_SOURCE) $(VERSION_SOURCE) $(STYLESHEET) 
$(IMAGES)
	mkdir -p $(HTML_CHUNK_DIR_IT)
	$(IFIMAGES) mkdir -p $(HTML_CHUNK_DIR_IT)/images $(ENDIF)
	$(ENSURE_XSL)
	$(XSLTPROC) $(HTML_XSLTPROC_OPTS) \
           --output $(HTML_CHUNK_DIR_IT)/ \
	   $(XSL_DIR)/chunk-stylesheet-it.xsl $(XML_SOURCE)
	cp $(STYLESHEET) $(HTML_CHUNK_DIR_IT)
	$(IFIMAGES) cp $(IMAGES) $(HTML_CHUNK_DIR_IT)/images $(ENDIF)

   in sostanza al posto di HTML_CHUNK_TARGET c'è HTML_CHUNK_TARGET_IT
   (attenzione, ci sono 2 posti da modificare - prima e seconda riga),
   al posto di chunk-stylesheet.xsl c'è chunk-stylesheet-it.xsl
   e al posto di HTML_CHUNK_DIR c'è HTML_CHUNK_DIR_IT (ben 5 volte)

Tutto qui.
Spostarsi nella cartella svn-book, 'make valid' per mettersi anima in pace
e se non c'è nessun messaggio d'errore 'make html-chunk-it'.
Dopo qualche secondo troverete nuova cartella book/html-chunk-it
con dentro tutto il libro dove le parti marcate lang="en" non ci sono.
Probatum est.

5. Ciliegina sulla torta
   Modificare l'ultima riga del file Makefile.base-vars
   sostituire 'L10N_REVISION = Revision' con 'L10N_REVISION = versione'
   così sulla pagina index.html al posto di
      (libro compilato da Revision 2419M)
   ci sarà
      (libro compilato da versione 2419M)

Io personalmente per proofread preferisco la versione bilingue, perchè
si può velocemente comparare testo originale con la traduzione.

Ho provato anche questo:

   <title lang="en">Some text</title>
   <title lang="it">Qualche testo</title>

ma non funziona, perché non passa validazione, DTD non permette
dentro un elemento con titolo due elementi <title>.
Funziona invece con tali elementi dove DTD prevede apparizione
multipla, per es. <screen>, <foonote>, <itemizedlist>, and so on.

Saluti da Pietro




More information about the svn-it mailing list