Wie man die System Sprache mit ActionScript überprüft

  

Sie möchten wissen, welche Sprache auf dem Computer verwendet wird, der den Film spielt. Benutzen Sie die System.capabilities.language Eigenschaft.

Sie können die System.capabilities.language Eigenschaft benutzen, um die Sprache des Computers festzustellen, der den Film spielt. Die Eigenschaft bringt einen two-letter Spracheniso-639-1 code zurück (d.h., "Franc" für Franzosen). Wo anwendbar, wird eine two-letter Landeskennzahl angefügt, getrennt vom Sprachencode mit einem Bindestrich (d.h., "en-Wir" für VEREINIGTE STAATEN englisch und "EnGroßbritannien" für BRITISCHES Englisch).

Für eine Zusammenfassung der Sprachencodes, sehen Sie die folgenden Betriebsmittel:

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

Ist hier ein Beispiel von, wie man die Spracheneigenschaft benutzt:

//Beispiel ausgegeben: En-Wir 
trace(System.capabilities.language);

Sie können diese Eigenschaft benutzen, um Inhalt in der passenden Sprache dynamisch zu laden:

//verursachen Sie eine vereinigende Reihe mit 
Sprachencode//für die Schlüssel und die Grüße für die Wertgrüße
= neues Array(); greetings["en" ] = "hallo"; 
greetings["es" ] = "Hola"; greetings["fr" ] = "Bonjour";
//Extrakt die ersten zwei Buchstaben von der Sprache 
kodieren lang = System.capabilities.language.substr(0, 2);
//Gebrauch eine Rückstellung Sprache, wenn die Sprache 
nicht in der Liste ist. wenn (greetings[lang ] == undefined) 
{lang = "en"; }
//Anzeige der Gruß im passenden 
Sprachentrace(greetings[lang ]);

Wenn Sie mehrfache Sprachenfähigkeiten in Ihren Filmen anbieten möchten, können Sie von einigen unterschiedlichen Annäherungen wählen. Eine Annäherung, wie im vorhergehenden Code gezeigt, soll vereinigende Reihen für den ganzen Text verursachen, der im Film erscheint. Anders ist, statischen Inhalt in den mehrfachen Filmen (einer für jede Sprache) zu verursachen und jene Filme zu laden, die auf dem Sprachencode basieren. Mit dieser Technik sollte jeder swf Dateiname den Sprachencode, wie myMovie_en.swf, myMovie_es.swf, myMovie_fr.swf, usw. einschließen.

//erhalten Sie die Sprache vom Fähigkeiten Gegenstand 
lang = vom System.capabilities.language.substr(0, 2);
//verursachen Sie eine Reihe der Sprachen, die Sie sich 
stützen (d.h., für das die Sprachen// Sie Filme verursacht haben). 
supportedLanguages = [ "en", "es", "Franc" ];
//Satz eine Rückstellung Sprache, falls Sie nicht das 
useLang Sprache des Benutzers = "en" stützen;
//Schleife durch die gestützten Sprachen, zum eines 
Gleichen zur Sprache des Benutzers zu finden. Wenn// Sie ein 
finden, stellen Sie useLang auf diesen Wert ein und nehmen Sie dann 
für Aussage für heraus (var I = 0; I < 
supportedLanguages.length; i++) {wenn (supportedLanguages[i ] ==
lang) {useLang = lang; Bruch; }}
//Last der entsprechende Film _ 
root.loadMovie("myMovie _" + useLang + "swf");
 
dieses ist ein Artikel, der von Duncan Murray hinzugefügt wird


Verzicht: Unsere Web site ist nicht zu der Information verantwortlich, die durch diesen Artikel enthalten wird. Dieser Artikel reflektiert keineswegs die Ansichten, die Meinungen, die Gedanken oder den Glauben des Artikelverzeichnisstabes.

Übersetzung Nachricht: Der Artikel ", wie man die System Sprache überprüft, die ActionScript" verwendet, wurde übersetzt mit einem automatisierten Übersetzungsdienst. Wir entschuldigen herzlichst uns für alle mögliche Übersetzung Störungen, die auftraten. Danke für das Verstehen.

Online: 490 users browsing the articles directory