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
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
Pero de donde sale la clase fl? cuando hago import en mi biblioteca de clases, fl no aparece? Por:dgl
Esto lo quiero hacer para mi sitio, si que se puede, con muchos dolores de cabeza Por:Siriö
Para un sitio completo para traduccion automatica, se necesitan mas codigos? Por:Siriö
El archivo .fla no lo puedo abrir ni con mx ni con flash 8, esta dañado, alguien me lo podra mandar bien a mi direccion? jjfnino@hotmail.com porque hay cosas que no me quedaron claras.
muchas gracias! Por:Francisco-blog
Francisco-blog :
El archivo .fla no lo puedo abrir ni con mx ni con flash 8, esta dañado, alguien me lo podra mandar bien a mi direccion? jjfnino@hotmail.com porque hay cosas que no me quedaron claras. muchas gracias!
Gracias Lo probare es lo que estaba buscando Por:Guti-blog
Lo de los multilenguajes es una opcion muy pedida actualmente y facilita el multiuso de la aplicacion gracias por el tema lo estaba esperando hace tiempo
esto es re voludo y bobo y no me encanta Por:camila-blog
Y si quiero ejecutar esta clase en un swf cargado en la escena con un texto dinamico como se puede hacer para que me cargue tambien el texto?
Gracias por adelantado Por:Nillus-blog
Cuando se cargue el swf accede al campo de texto desde su nombre de instancia y cargas el texto:
function cargaCompletada(){ /* con esto añades el campo de texto a la clase para que lo traduzca automáticamente si cambia el lenguaje posteriormente cuando se llame a Locale.loadLanguageXML. Buscará en el xml del idioma el texto con el identificador IDS_TEXTO y cargará el resultado en objetoCargado.campoTexto */ Locale.addDelayedInstance(swfCargado.campoTexto, "IDS_TEXTO");
// con esto cargas el texto manualmente pero tienes que hacerlo cada vez que se cambie el idioma de la aplicación objetoCargado.campoTexto.text = Locale.loadString("IDS_TEXTO");
saludos } Por:adriesp
Pues muchas gracias. Voy a probarlo Por:Nillus-blog