TRADURRE IGSUITE IN ALTRE LINGUE (DOCUMENTO SCADUTO) ------------------------------------------------------------------------------ Indice Argomenti 1. Tradurre IGSuite in altre lingue 1.1. Creare nuovi dizionari 1. Tradurre IGSuite in altre lingue Attraverso dei file che per comodità chiameremo "dizionari" IGSuite offre la possibilità di essere tradotto in modo molto semplice in altre lingue. Infatti una delle prime operazioni effettuate dal framework di IGSuite in fase di esecuzione è il caricamento dei dizionari in relazione alla lingua impostata da parte dell'utente. IGSuite contiene tutti i file di dizionario (un file per ogni applicativo) in una directory che ha un percorso così strutturato: "../cgi-bin/lang/it/miaapplicazione_lang" in questo caso ad esempio si è riportato il file dizionario della lingua "Italiana" per l'applicazione "miaapplicazione". Ogni file di dizionario ha lo stesso nome dell'applicazione che deve tradurre, più l'estenzione "_lang" ed è contenuto in una directory con il nome uguale alla sigla che rappresenta il linguaggio. N.b. fanno eccezione i file base_lang e default_lang che contengono termini comuni ad ogni applicazione. 1.1. Creare nuovi dizionari Per creare nuovi file dizionario si hanno due possibilità: o utilizzare il Language Tool di IGSuite, oppure creare una directory corrispondente alla lingua che si vuole utilizzare, e copiarci tutti i file dizionario presi da un'altra directory esistente traducendo voce per voce il contenuto di sinistra di ogni termine. Nel primo caso dopo aver installato regolarmente IGSuite, basterà semplicemente collegarsi ad un indirizzo tipo http://localhost/cgi-bin/langtool e modificare le varie voci del dizionario semplicemente selezionando l'applicazione da tradurre e intervenendo nei valori del form. Nel secondo caso invece una volta copiati i file, si potrà utilizzare un editor testuale per modificarli uno ad uno. Di seguito viene riportato a titolo d'esempio, uno dei file del dizionario (quello dell'applicazione postit). ## IGSuite 3.1.8 ## Linguaggio: postit_lang ## Last update: 04/04/2005 %lang = (%lang, ( attachments =>'Allegati', same_window =>'Apri all/'interno di IGSuite', new_window =>'Apri in una nuova finestra', save_link =>'Salva come nuovo collegamento', Err_nolink =>'Errore: manca il nome del collegamento', )); 1; N.b. si ricorda che i file dizionario devono rispettare la sintassi del linguaggio Perl. Notare ad esempio il quoting del secondo termine tradotto "same_window"