|
Cuando desde Web A medida empezamos a desarrollar aplicaciones RIA con Flex, nos encontramos un problema con el idioma en el que se mostraban ciertos textos de los componentes. Para el siguiente ejemplo
<mx:Script> <![CDATA[ private function eliminarCita():void { Alert.show("¿Seguro que quiere eliminar la Cita?", "Eliminación de Cita", (Alert.YES | Alert.NO), this, respuestaConfirmacion); }
private function respuestaConfirmacion(event:CloseEvent):void { if (event.detail==Alert.YES) { <Código que corresponda> } } ]]> </mx:Script> Cuando el sistema mostraba la ventana de confirmación, los botones que aparecían abajo eran "Yes" y "No". 
Otro problema relacionado se producía con los textos de los meses del año (por defecto se muestra January, February... December ) y los días de la semana (por defecto se muestra Sunday, Monday.... Saturday) que se muestran en los componentes DateField. Esto es algo que se puede cambiar utilizando las opciones de compilación del Flex Builder o cual sea el IDE de desarrollo que se utilice. En Web A Medida hemos hecho el esfuerzo de traducir todos los textos al Español, poner los formatos de fecha por defecto según el calendario europeo etc... Por lo tanto, si se quieren obtener los ficheros .swf con textos en español solo hay que seguir los siguientes pasos: - Descargar el fichero es_ES.zip . Este fichero contiene una serie de ficheros de propiedades que hemos traducido y modificado debidamente. Si por ejemplo se utiliza el Flex Builder para desarrollar puede descargar el fichero en esta ruta C:\Archivos de programa\Adobe\Flex Builder 2\Flex SDK 2\frameworks\locale
- Descomprimir el fichero anteriormente descargado. Se podrá ver como aparece un nuevo directorio llamado es_ES.
- En el Flex Builder, acceder a las propiedades del proyecto, seleccionar la opción "Flex Compiler" y modificar el campo "Additional compiler arguments" con el siguiente valor:
-locale es_ES -sp "C:\Archivos de programa\Adobe\Flex Builder 2\Flex SDK 2\frameworks\locale\{locale}"

- Ahora cada vez que se compile un .mxml y se genere el .swf correspondiente, se añadirán aquellos textos que sean necesarios indicados en los ficheros de propiedades traducidos y modificados.
Si ahora vuelve a probar el código que anteriormente indicábamos, verá como se muestran los botones con el texto en españo 
De igual manera, podrá ver que los campos DateField se muestran con los meses y días de la semana correctamente 
Esperamos ayudar a la gran comunidad hispano-hablante que desarrolle aplicaciones con Flex. http://www.webamedida.es
Esta dirección de correo electrónico está protegida contra los robots de spam, necesita tener Javascript activado para poder verla
|