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.