jueves, 10 de enero de 2013

Aplicando localización a datos autogenerados (Sample Data) en Windows Phone

Hace un tiempo les compartí como crear un menú estático usando datos de ejemplo generados por Blend, algo como se vé aquí de forma sencilla o que pueden ver en ese post que les menciono:


Pues bien, recién en una aplicación tuve la necesidad de que este menú tuviera localización y es la razón por la que en el post anterior les explique como ensamblar lo necesario para tener localización en nuestra aplicación de Windows Phone, y ahora continuaremos el mismo ejercicio para añadir de la forma más sencilla posible esta localización al menú que generamos.

Pues bien, lo primero será buscar el archivo donde están alojados nuestros datos de ejemplo y reemplazar las propiedades que queremos localizar, con los nombres de los recursos asociados.


Como ves la imagen tiene una advertencia muy importante, y es que este archivo se sobre escribe si editamos por el diseñador, por eso te recomendaria hacer respaldos o diseñarlo totalmente y no volver a tocarlo. Otra opción de hecho mucho mejor es que uses el diseñador pensando en la localización.


Igual aunque manejes con cuidado el diseñador, contempla la posibilidad de tener respaldos, no sea que un dia pierdas toda la personalización.

Ahora bien, este cambio solo mostrará en los datos de ejemplo los nombres de los recursos, falta un pequeño cambio más en el get de la propiedad a la que aplicaremos localización.


Debes tener presente que este archivo también se puede llegar a alterar con la manipulación del diseñador, por lo que sigue mi consejo de guardar respaldos, de hecho hacer control de versiones a tu proyecto en general te facilitará la vida.

Para finalizar, si todo va bien, probamos nuestro teléfono o emulador con idioma inglés y veremos nuestro menú o datos de ejemplo correctamente localizados.


Como siempre, espero que esto les resulte de utilidad en alguna de sus aplicaciones. Hasta la próxima.

Sorey
Publicar un comentario en la entrada