Como verificar a língua do sistema usando ActionScript
Você quer saber que língua é usada no computador que joga o filme. Use a propriedade de System.capabilities.language. Você pode usar a propriedade de System.capabilities.language determinar a língua do computador que está jogando o filme. A propriedade retorna um código two-letter da língua ISO-639-1 (isto é, "franco" para o francês). Onde aplicável, um código de país two-letter é adicionado, separado do código da língua com um hífen (isto é, "en-nós" para ESTADOS UNIDOS ingleses e "en-Reino Unido" para o inglês BRITÂNICO). Para um sumário de códigos da língua, veja os seguintes recursos: http://lcweb.loc.gov/standards/iso639-2/englangn.html Está aqui um exemplo de como usar a propriedade da língua: //exemplo output: En-nós trace(System.capabilities.language); Você pode usar esta propriedade carregar dinâmicamente o índice na língua apropriada: //críe uma disposição associativa com/dos códigos da língua/para as chaves e os cumprimentos para os cumprimentos dos valores = Array(novo); greetings["en" ] = "hello"; greetings["es" ] = "Hola"; greetings["fr" ] = "Bonjour"; //extrato os primeiros dois caráteres da língua codifica o lang = o System.capabilities.language.substr(0, 2); //uso uma língua do defeito se a língua não estiver na
lista. se == (do greetings[lang ] undefined) {lang = "en";
}
//exposição o cumprimento no trace(greetings[lang apropriado da língua ]); Quando você quer oferecer potencialidades de língua múltiplas em seus filmes, você pode escolher de diversas aproximações diferentes. Uma aproximação, como mostrada no código precedente, deve criar disposições associativas para todo o texto que aparece no filme. Outro é criar o índice de estática nos filmes múltiplos (um para cada língua) e carregar aqueles filmes baseados no código da língua. Com esta técnica, cada nome de arquivo do swf deve incluir o código da língua, tal como myMovie_en.swf, myMovie_es.swf, myMovie_fr.swf, etc.. //comece a língua do lang do objeto das potencialidades = do System.capabilities.language.substr(0, 2); //críe uma disposição das línguas que você está suportando (isto é, as línguas para que// você criaram filmes). supportedLanguages = [ "en", "es", "franco" ]; //jogo uma língua do defeito caso que você não suporta o useLang da língua do usuário = "en"; //laço com as línguas suportadas para encontrar um
fósforo à língua do usuário. Se// você encontrar um, ajuste
o useLang a esse valor e retire então para a indicação para (var i
= 0; i < supportedLanguages.length; i++) {se lang) do ==
(do supportedLanguages[i ] {useLang = lang; ruptura; }}
//carga o filme correspondente _
root.loadMovie("myMovie _" + useLang + "swf");
este é um artigo adicionado por Duncan Murray
|
|||
|