miércoles, 14 de noviembre de 2007

Detectar la cultura del usuario en flash

Puede convenirte conocer programáticamente la cultura del usuario que está viendo el flash, asumiendo que esté integrado en un entorno web, para poder enviarle a un lugar u a otro o para cambiar el contenido de los textos dinámicos.

System.Capabilities.Language guarda el código del lenguaje del usuario. Listo ejemplos comunes:

Español: es
Inglés: en
Francés: fr
Alemán: de
Italiano: it
Portugués: pt

Por ejemplo, si queremos enviarle a una página u otra en función de si el sistema del usuario tiene predeterminado el inglés o el francés, escribiríamos el siguiente código:


if (System.capabilities.language == "fr") {

getURL("http://www.pagina.com/frances");

}

else if (System.capabilities.language == "en") {

getURL("http://www.pagina.com/ingles");

}


Recuerda que el método getURL espera un String, por lo que deberías poner la dirección entre comillas.