Ho il tuo stesso problema e l’ho risolto alla radice:
non agisco direttamente sui file .tex ma su dei file .txt, con un comune
pre-processore genero i .tex e li compilo. Questo è un frammento del mio refs.txt:
`
@manual{XXXXX,
author = {XXXX spa},
#if defined(LN_IT)
title = {Descrizione Tecnica Generale },
#endif
#if defined(LN_EN)
title = {General Technical Description},
#endif
#if defined(LN_FR)
title = {General Technical Description},
#endif
#if defined(LN_DE)
#endif
#if defined(LN_ES)
#endif
#if defined(LN_X1)
#endif
#if defined(LN_X2)
#endif
institution ={XXXX spa},
year ={2005}
}
`
il risultato è un refs.bib che, a seconda della lingua (che passo come parametro al preprocessore) contiene la descrizione desiderata.
Sembra macchinoso, ma con un pò di organizzazione e di pazienza riesco a scrivere
2 manuali contemporaneamente (e se sapessi anche il francese ne scriverei 3 :wink:).
Ho poi scoperto cha anche Latex ha le direttive ifdef, ma meno potenti e, comunque ormai il lavoro era partito.