¿Cómo crear un DateChooser localizados en su aplicación Flex

Este artículo fue originalmente escrito en Inglés. Texto en otros idiomas fue proporcionada por la traducción automática.

 

Xie Colmillo

Por defecto, el DateChooser en Flex muestra la interfaz de usuario Inglés. Es necesario configurar la dayNames y propiedades monthNames de cadenas localizadas de manera que se muestra el idioma que desee. Pero ¿sabe usted que todos estos nombres localizados se encuentran disponibles en el paquete de flash.globalization? Aquí es cómo conseguir los nombres localizados.

Primero, crear un objeto DateTimeFormatter con la configuración regional está interesado en la <fx:Script> sección

Alternativamente, si se siente más cómodo con MXML de ActionScript, puede utilizar un DateTimeFormatter MXML en el <fx:Declaraciones> sección.

Segundo, crear una función de conversión de tipo vectorToArray en el <fx:Guión> sección, vamos a explicar un poco más en el próximo paso.

Tercera, en su <mx:DateChooser> componente, establecer el dayNames y propiedades monthNames.


Y dado que está utilizando las enumeraciones DateTimeNameStyle, desea que importar en <fx:Guión>

Aquí, la getWeekdayNames y métodos getMonthNames dar los nombres localizados como un vector de cadena. Y la función vectorToArray se utiliza para convertir a la matriz antes de asignarlos a la DateChooser. El método getFirstWeekday da el primer día de la semana para la configuración regional. Por ejemplo, muchos lugares europeos utilizan el lunes como el primer día en lugar del domingo.

Eso es todo. Ahora ejecute su aplicación y podrás ver la interfaz de usuario DateChooser está mostrando en chino.

Cambiar la configuración regional de Inglés Británico (es-ES) y árabe, Arabia Saudita (AR-SA) para ver cómo cambia la configuración regional del primer día de la semana.

Creo que esto no ahorra tiempo de codificar? Tal como:

Es verdad si usted sólo tiene que localiza en su idioma. Pero imagine que usted necesita para localizar en varios idiomas, o los idiomas que no conoces, o si desea idioma seleccionable por el usuario en tiempo de ejecución. Utilizando flash.globalization es más escalable.

Para conocer más características proporcionadas por el paquete de flash.globalization, echa un vistazo a la documentación de la API de ActionScript.

3 reflexiones sobre “¿Cómo crear un DateChooser localizados en su aplicación Flex

  1. Gracias por traer este Mihai hasta. Sí, que necesita una línea más en el componente DateChooser.

    firstDayOfWeek =”{df.getFirstWeekday()}”

    Acabo de actualizar el post. Esto es necesario como el domingo no siempre es el día apropiado primera semana en el calendario. Muchos locales europeos utilizan el lunes y también hay locales que utilizan Sábado. El método getFirstWeekday resuelve el problema.

  2. ¿Tiene la localización de flex 3
    Yo uso la fecha selector y ko_KR como mi lugar de coreano

    i obtener un valor nulo en la parte del mes
    es como

    []

Deja un comentario