Hoe controleer het systeem met behulp van ActionScript Taal


  Share  
|


U wilt weten welke taal wordt gebruikt op de computer afspelen van de film. Gebruik de System.capabilities.language eigendom.

U kunt gebruik maken van de System.capabilities.language goed om de taal van de computer die het afspelen van de film. Het pand geeft een tweeletterige ISO-639-1 taalcode (dwz "fr" voor Frans). Indien van toepassing, een twee-letter landcode wordt toegevoegd, gescheiden van de taal-code met een koppelteken (dwz "nl-NL" voor de VS Engels en "en-UK" voor UK Engels).

Voor een overzicht van de taal-codes, zie de volgende middelen:

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

Hier is een voorbeeld van hoe de taal goed te gebruiken:

/ / Voorbeeld output: nl-NL trace (System.capabilities.language);

U kunt deze eigenschap om dynamisch inhoud laden in de juiste taal:

/ / Maak een associatieve array met taalcodes / / voor de sleutels en groeten voor de waarden. Groeten = new Array (); groeten [ "nl"] = "Hallo"; groeten [ "es"] = "Hola"; groeten [ "fr"] = "Bonjour";
/ / Pak de eerste twee tekens van de taal-code. System.capabilities.language.substr lang = (0, 2);
/ / Gebruik een standaard taal als de taal is niet in de lijst. If (groeten [lang] == undefined) (= lang "nl";)
/ / Geef de begroeting in de juiste taal. Trace (groeten [lang]);

Wanneer u meerdere taal mogelijkheden bieden in uw films, kunt u kiezen uit verschillende benaderingen. Een benadering, zoals aangegeven in de vorige code, is het creëren van associatieve arrays voor alle tekst die verschijnt in de film. Een andere is het creëren van statische inhoud in meerdere films (een voor elke taal) en de belasting die films gebaseerd op de taal-code. Met deze techniek moet elk. Swf bestandsnaam omvatten de taalcode, zoals myMovie_en.swf, myMovie_es.swf, myMovie_fr.swf, enz.

/ / Haal de taal van de mogelijkheden object. System.capabilities.language.substr lang = (0, 2);
/ / Maak een array van de talen die u ondersteunen (dwz de talen waarvoor / / u films gemaakt). SupportedLanguages = [ "nl", "es", "fr"];
/ / Stel een standaard taal in het geval je geen ondersteuning voor de taal van de gebruiker. UseLang = "nl";
/ / Loop door de ondersteunde talen te vinden een match om de taal van de gebruiker. Als / / u er een vindt, stel useLang die waarde en verlaat de voor-en verliesrekening. For (var i = 0; i <supportedLanguages.length; i + +) (if (supportedLanguages [i] == lang) = (useLang lang; break;))
/ / Laad de desbetreffende film. _root.loadMovie ( "MyMovie_" + useLang + ". Swf"); 
een artikel afkomstig van Duncan Murray


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions