Saludos.

Estoy haciendo un sitio web multi-idiomas con AS2... para no hacerlo muy largo, primero estoy probando con un ejemplo super sencillo... tengo dos botones: botonEs (para español) y botonEn (para ingles)... estos funcionan bien, hacen el cambio de idioma al hacer click en ellos... pero si por ejemplo quiero poner por default (osea antes de hacer click en cualquier boton) el idioma ingles, no lo hace, sino que predeterminadamente pone el idioma español.... el codigo:

Código :

import mx.lang.Locale;
//--
var texto:TextField;
var btnEs:Button;
var btnEn:Button;
//--
Locale.addXMLPath("es","idioma/es.xml");
Locale.addXMLPath("en","idioma/en.xml");
//--
Locale.setDefaultLang("en");
Locale.initialize();
Locale.setLoadCallback(init);
//--
function init(e:Boolean) {
   texto.text = Locale.loadString("NOMBRE");
}
function cambiar(idioma:String) {
   Locale.loadLanguageXML(idioma);
}
btnEs.onRelease = function() {
   cambiar("es");
};
btnEn.onRelease = function() {
   cambiar("en");
};


La linea que pone un idioma predeterminadamente es:

Código :

Locale.setDefaultLang("en");
pero no funciona :( ...gracias