Cari esperti,
Sottopongo alla vostra bontà e fantasia un nuovo problema. Per favore siate pazienti perché non so nulla di programmazione e ogni cosa mi va spiegata col cucchiaino...
Dunque, ho una serie di file in formato InDesign. Questi file contengono testo in giapponese da tradurre in 4 lingue. Il testo è dislocato in vari box e layer.
Molto del testo contenuto in questi file è costituito da parole di cui esiste una traduzione in fogli excel. In pratica esistono come dei dizionari. In un "file dizionario" si trova una colonna in giapponese, e una ad esempio in italiano, una in spagnolo, ecc. Secondo voi, esiste il modo di creare una macro che mi consenta di cercare ogni parola del dizionario all'interno di tutte le pagine del file di InDesign e sostituirla in italiano? Poi vorrei fare la stessa cosa per le altre lingue.
Esempio.
Ho un "File 1" in formato InDesign.
Ho un file "dizionario" in formato xls con la prima colonna in giapponese, ordinata per lunghezza in modo che il primo risultato trovato sia l'espressione più lunga possibile. Nella seconda colonna ho l'italiano.
Ho un altro file excel che contiene la macro in questione.
Avvio la macro.
Immagino il funzionamento come segue.
La macro accede al dizionario (foglio excel).
Analizza tutto il testo presente, confrontando la prima parola del dizionario nel testo di File 1. Non ve la trova. Cerca la seconda. Nemmeno. La terza parola presente nel dizionario invece è presente nel testo delle pagine di File 1. Viene dunque pescato il termine corrispondente nella colonna a fianco del termine identificato, quindi in italiano. Questo testo italiano va dunque a sovrascrivere all'interno del testo giapponese nel File 1 la parola giapponese cui corrisponde.
Questa operazione viene ripetuta infine per tutte le parole del dizionario. Quando il controllo del dizionario è finito, la macro conclude il suo lavoro.
OK forse sto sognando, ma mi domando se invece questo sogno non possa diventare realtà!
Buona serata.