CyberInstaller Studio - 28. Creazione di un pacchetto multilingua

CyberInstaller Suite permette di creare un pacchetto in cui l'utente possa selezionare la lingua che preferisce per l'installazione.

Si potranno inserire nel pacchetto tutti i linguaggi che si desidera, dopodiché sarà l'utente, dopo avere avviato l'installazione, a scegliere il linguaggio di sua preferenza, tramite un'apposita finestra. Se nel pacchetto è invece presente un unico linguaggio, l'installazione procederà senza alcuna richiesta all'utente.

CyberInstaller Studio - 28.1. Requisiti per creare un pacchetto multilingua

Per creare un pacchetto multilingua, o anche solo in una lingua diversa dall'italiano, è necessario disporre dei seguenti requisiti minimi:

- CyberInstaller Studio 2006 2.0 Professional

- CyberInstaller 4.81
- CyberExtractor 3.51
- CyberInstaller Portable Executable Wrapper 1.20

Anche se i requisiti minimi per un pacchetto multilingua impongono le versioni sopra citata, le istruzioni qui riportate si riferiscono alla versione 2008 di CyberInstaller Suite e restano valide (eventualmente con minime variazioni) per qualsiasi versione uguale o successiva alle versioni dei moduli indicate.

CyberInstaller Studio - 28.2. Tecnologia multilingua in CyberInstaller

CyberInstaller ricava le stringhe (il testo visualizzato nelle sue finestre) dai file .LNG presenti nella stessa cartella in cui risiede esso stesso (Setup.exe).

Per sapere da quale file ricavare le stringhe nel caso vi sia più di uno di questi file (nella versione standard CyberInstaller viene distribuito insieme ai file "Italiano.lng" e "English.lng", rispettivamente i file di definizione per la lingua italiana e inglese, ma nulla vieta di crearne quanti se ne vuole, traducendo semplicemente uno di questi file e salvandolo con un altro nome - ma lasciandone inalterata l'estensione, il tool Traduttore integrato in CyberInstaller Studio aiuterà in questo scopo) CyberInstaller legge il file "LangSetting.ini", in cui la riga "CurrentLanguage = english" seleziona il file da cui prelevare le stringhe (nell'esempio le stringhe verranno ricavate dal file english.lng).

Tale file, comunque, non deve essere presente nella cartella di CyberInstaller (o meglio, la sua presenza è ininfluente), dato che verrà creato durante l'esecuzione del pacchetto eseguibile auto-estraente in base alla selezione dell'utente al passo 16 "Lingue".

CyberInstaller Studio - 28.3. Tecnologia multilingua in CyberInstaller Studio Pro

Prima di tutto è necessario dire a CyberInstaller Studio Pro di utilizzare CyberInstaller. E' possibile fare questo dalla finestra "Opzioni", sezione "Percorsi/Principali". Il campo da modificare è il primo: "Cartella CyberInstaller", dove tramite il tasto "..." è possibile indicare la cartella in cui si è installato CyberInstaller, contenente, quindi, anche i file linguaggio (.LNG). Di norma quest'impostazione è settata automaticamente al momento dell'installazione di CyberInstaller Suite sul proprio sistema, quindi non dovrebbe mai sussistere la necessità di cambiarla.

Sarà possibile selezionare quindi le lingue desiderata al passo 16 "Lingue", come visualizzato nella figura a lato. In questo modo, al momento della creazione del pacchetto, verranno aggiunte le lingue selezionate che risulteranno immediatamente utilizzabili per i test a creazione avvenuta.

Infine, da ricordare che in un pacchetto multilingua sarebbe opportuno avviare il pacchetto eseguibile con un'interfaccia in lingua inglese, la lingua più conosciuta, in modo da semplificare all'utente, di qualsiasi nazionalità egli sia, il compito di selezionare la lingua che preferisce per l'installazione vera e propria. Per fare questo è opportuno indicare a CyberInstaller Studio di utilizzare la versione in inglese di CyberExtractor, utilizzando sempre la finestra "Opzioni", sezione "Percorsi/Principali", campo "File CyberExtractor (.dat)". Così facendo si assicurerà l'esperienza più confortevole nell'utilizzo del proprio pacchetto di installaizone da parte dell'utente finale.

Accertatisi di avere compiuto tali modifiche alla propria configurazione CyberInstaller Studio Pro, nonchè al proprio progetto tramite il passo "Linge", sarà possibile creare il proprio pacchetto di installazione, proprio come descritto al capitolo Creazione pacchetto.

CyberInstaller Studio- 28.4. Tecnologia multilingua in CyberExtractor

Il file "LangSetting.ini" (utilizzato da CyberInstaller per sapere da quale file linguaggio prelevare le stringhe) non deve essere presente nella cartella in cui risiede Setup.exe (o meglio, la sua presenza è ininfluente), dato che verrà creato al volo da CyberExtractor durante la scompattazione del file eseguibile auto-estraente (l'utente avvia il file eseguibile, dopodiché fa clic sul pulsante "Installa" - vedi interfaccia di CyberExtractor).

Nel caso in cui sia presente un solo file .LNG, CyberExtractor creerà il file "LangSetting.ini" facendo riferimento a quel file, altrimenti, se esistono più file linguaggio, verrà presentata all'utente la finestra mostrata qui a sinistra, che gli permetterà di scegliere il linguaggio preferito da una lista contenente tutti quelli rilevati all'interno del pacchetto. Il file "LangSetting.ini" verrà creato in base a questa scelta e il linguaggio a cui farà riferimento sarà quello selezionato dall'utente.

Come si può facilmente notare, la tecnologia multilingua di CyberInstaller Suite Pro opera in maniera completamente trasparente, sia per il programmatore che crea crea il pacchetto di installazione, sia per l'utente finale, garantendo la massima semplicità d'uso e di fruizione.

Vedi anche...

Creazione pacchetto

File eseguibile auto-scompattante

Analizzatore pacchetto

Opzioni

CyberExtractor - Interfaccia utente

CyberInstaller - File principali e struttura cartelle necessaria

Passo 16 - Lingue