Come controllare la lingua del sistema usando ActionScript

  

Desiderate conoscere che lingua è usata sul calcolatore che gioca il film. Usi la proprietà di System.capabilities.language.

Potete usare la proprietà di System.capabilities.language per determinare la lingua del calcolatore che sta giocando il film. La proprietà restituisce un codice two-letter di lingua ISO-639-1 (cioè, "franco" per il francese). Dove applicabile, un codice di paese two-letter è collegato, separato dal codice di lingua con un trattino (cioè, "en-Noi" per gli STATI UNITI inglesi e "il en-Regno Unito" per l'inglese BRITANNICO).

Per un sommario dei codici di lingua, veda le seguenti risorse:

http://lcweb.loc.gov/standards/iso639-2/englangn.html
http://www.iso.org/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html

Qui è un esempio di come usare la proprietà di lingua:

//esempio prodotto: En-Noi 
trace(System.capabilities.language);

Potete usare questa proprietà per caricare dinamicamente il soddisfare nella lingua adatta:

//generi un allineamento associativo con// per di codici 
di lingua le chiavi ed i saluti per i saluti di valori = nuovo 
Array(); greetings["en" ] = "ciao"; greetings["es" ] = 
"Hola"; greetings["fr" ] = "Bonjour";
//estratto i primi due caratteri dalla lingua codifica il 
lang = System.capabilities.language.substr(0, 2);
//uso una lingua di difetto se la lingua non è nella 
lista. se == (del greetings[lang ] undefined) {lang = "en"; 
}
//esposizione il saluto nel trace(greetings[lang 
adatto di lingua ]);

Quando desiderate offrire le possibilità di lingua multiple nei vostri film, potete scegliere da vari metodi. Un metodo, come indicato nel codice preceding, deve generare gli allineamenti associativi per tutto il testo che compare nel film. Un altro è di generare il soddisfare statico in film multipli (uno per ogni lingua) e di caricare quei film basati sul codice di lingua. Con questa tecnica, ogni nome di schedario del swf dovrebbe includere il codice di lingua, quali myMovie_en.swf, myMovie_es.swf, myMovie_fr.swf, ecc.

//ottenga la lingua dal lang dell'oggetto di possibilità 
= dallo System.capabilities.language.substr(0, 2);
//generi un allineamento delle lingue che state sostenendo
(cioè, le lingue per cui// voi hanno generato i film). 
supportedLanguages = [ "en", "es", "franco" ];
//insieme una lingua di difetto nel caso non sostenete il 
useLang di lingua dell'utente = "en";
//ciclo con le lingue sostenute per trovare un fiammifero 
alla lingua dell'utente. Se// voi trova uno, regoli il useLang a
quel valore ed allora rimuova per la dichiarazione per (varietà i = 
0; i < supportedLanguages.length; i++) {se lang) del == 
(di supportedLanguages[i ] {useLang = lang; rottura; }}
//carico il film corrispondente _ 
root.loadMovie("myMovie _" + useLang + "swf");
 
ciò è un articolo aggiunto da Duncan Murray


Diniego: Il nostro Web site non è responsabile delle informazioni contenute da questo articolo. Questo articolo in nessun modo riflette le viste, le opinioni, i pensieri o la credenza del personale dell'indice degli articoli.

Avviso di traduzione: L'articolo "come controllare la lingua del sistema che usando ActionScript" è stato tradotto usando un servizio di traduzione automatizzato. Chiediamo scusa francamente per tutti gli errori di traduzione che hanno accaduto. Grazie per capire.

Online: 649 users browsing the articles directory