Oggi vedremo come realizzare e progettare un sito Flash Multilingua utilizzando ActionScript 2 e ActionScript 3

Molti clienti mi richiedono la possibilità di tradurre il proprio sito Flash in più lingue, questo comporta maggiore visibilità in campo internazionale.

Vediamo ora come creare un sito Flash Multilingua utilizzando AS2 e AS3

Creare un sito Flash Multilingua AS2

Per gestire le differenti lingue possiamo usare il pannello Stringhe, che permette di creare da subito le traduzioni all’interno dell’ambiente di sviluppo Flash

Il pannello Stringhe lo possiamo trovare da Strumenti >> Altri Pannelli >> Stringhe oppure tasto rapido CTRL+ F11

Il pulsante Imposta XML viene usato qualora avessimo gia un file XML da importare.

Premendo il pulsante Impostazioni, potremo scegliere le lingue da noi stabilite per la traduzione e scegliere quella predefinita, in questo caso l’Italiano

A questo punto inseriamo un ID nel pannello Stringhe ad esempio ciao, questo verrà cambiato in IDS_CIAO

Dopo aver compilato i campi nelle due lingue, italiano e inglese, salviamo il nostro progetto .fla ed esportiamo il filmato .swf [tasto rapido CTRL+ENTER]

Verranno automaticamente create due cartelle en e it in cui troveremo i file XML

A questo punto ci basterà individuare la lingua con la classe capabalites o dare la possibilità all’utente di cambiare linguaggio.

:) Scarica esempio sito Flash Multilingua in AS2

via [HTML.it]

Creare un sito Flash Multilingua AS3

Per creare un sito flash Multilingua con Actionscript 3 useremo la classe Translator

La classe translator permette di creare un file in cui racchiudere tutte le lingue desiderate per effettuare la traduzione

In questo caso non avremo bisogno di un file XML esterno, in quanto grazie a Languages.as verranno gestite tutte le lingue adoperando le stesse classi.

Per ogni lingua ci basterà creare una classe in questo modo

public static var it:Object = new Object();
public static var en:Object = new Object();

Nel file Languages.as invece ci basterà inserire le traduzioni delle varie lingue in questo modo

it.main = "Ciao Mondo!";
en.main ="Hello World!";

Possiamo notare l’uso di identificazione uguale alle classi, il nome dell’oggetto corrisponde alla sigla della lingua e viceversa, per rendere il tutto più intuitivo e semplice

:) Scarica esempio sito Flash Multilingua in AS3

via [Marcello Surdi]