Me bastó ver este tip de ActionScript 2 para ponerme a investigar sobre como hacer un site o una app (application) que soporte varios lenguajes sin tener que hacer un FLA por cada uno de ellos. Entonces sólo era ver la Clase fl.lang.Locale, que en realidad es muy simple y fácil de usar.
Para eso lo primero que tenemos son varios archivos XML con los textos traducidos, uno por idioma en formato XLIFF en UTF-8 (no olvides guardarlos en este formato). Además pueden encontrar más información en la documentación de Adobe
public function CambiarIdioma() { //cargo los xml Locale.addXMLPath("es", "lang/es.xml"); Locale.addXMLPath("en", "lang/en.xml"); Locale.addXMLPath("fr", "lang/fr.xml"); //inicializo Locale.initialize(); //cargo el idioma por defecto Locale.setDefaultLang("es"); Locale.setLoadCallback(init); //agrego mis listener a mis botones btn_en.addEventListener(MouseEvent.CLICK, cambiar); btn_es.addEventListener(MouseEvent.CLICK, cambiar); btn_fr.addEventListener(MouseEvent.CLICK, cambiar); }
Buen Tip sin duda ! Bien por ti, y por adriesp... Por:No Soy M@U !
Muy bien explicado. Yo encontré esta clase recientemente y la estoy usando para una web. Te facilita mucho el trabajo y añadir nuevos idiomas es trivial. Saludos Por:adriesp
Nunca le había prestado atención a esa clase, pero parece que facilita bastante la tarea para trabajar con idiomas, que dicho sea de paso, es un coñazo