ASP.NET 2.0 y las páginas multidioma

En la práctica, la mayoría de las páginas que he desarrollado han terminado teniendo una componente multidioma. Al principio desarrolle un pequeño sistema de traducción en el Render de la página, pero este sistema era poco mantenible. Desde asp.net 2.0 esto es mucho más sencillo, usando los ficheros de recursos.

Lo primero de todo será crear nuestra página aspx.

Hay que tener en cuenta que una vez que creado el fichero de recursos este no se podrá cambiar, así que hay que hay que estar que la página está terminada antes de iniciar el proceso de traducción. Para crear el fichero de recursos vamos a Herramientas > Generar recurso local.

 

Una vez hecho esto vemos que se crea una carpeta App_LocalResource y en ella aparece un fichero con el nombre de nuestra página y la extensión resx.

Ahora copiaremos el fichero resx en la misma carpeta y le cambiaremos el nombre a las culturas que queramos tener en nuestra página web como muestra la figura.

Posteriormente haremos doble click en el recurso a traducir, en este caso el Default.aspx.en.resx, ya que la versión española (es) ya está traducida, porque es como inicialmente está la página. Traduciremos los campos text, como por ejemplo ButtonLoginResource1.Text de “Entrar” a “Login” y así sucesivamente.

Con esto ya tenemos nuestra página ya está preparada para soporta dos recursos (inglés y español).

Para probar el resultado escribiremos este código

Y al ejecutar tendremos

También podemos probar  con este otro

Que dará como salida

Como vemos es un proceso muy fácil, aunque hay que recordad que una vez creado el fichero de recursos este no se actualizará si añadimos nuestro controles a nuestra página, por lo que el proceso de actualización habrá que hacerlo a mano.

Published lunes, 03 de diciembre de 2007 3:15 by Indigo
Filed under: , ,

Comments

# Sistema de encuestas -- Parte 2

miércoles, 05 de diciembre de 2007 5:36 by Indigo blog

Continuando con nuestro sistema de encuestas y tras el análisis de requisitos realizado en http://www

# ASP.NET 2.0 y las páginas multidioma

domingo, 09 de diciembre de 2007 6:15 by Noticias externas

En la práctica, la mayoría de las páginas que he desarrollado han terminado teniendo una componente multidioma

# re: ASP.NET 2.0 y las páginas multidioma

domingo, 16 de agosto de 2009 5:31 by fm17e6rfay

Hi! Ebanij vrot! h8ngwygtp5 ikgumr8y58!

# re: ASP.NET 2.0 y las páginas multidioma

domingo, 16 de agosto de 2009 5:32 by 3r3g74mam5

Hi! Ebanij vrot! 5ec5gvpx1b igmip1zvp3! www.ethicalleadership.org/.../auto-insurance-in-africa

# re: ASP.NET 2.0 y las páginas multidioma

domingo, 16 de agosto de 2009 5:34 by tz7hyj3k6n

Hi! Ebanij vrot! ggqgcpg8ba pjrqd1owko!  ; <a href=www.tuxisalive.com/.../secure-horizons-direct-medicare-insurance>Car Insurance Quotes Ontario Canada</a>

# re: ASP.NET 2.0 y las páginas multidioma

domingo, 16 de agosto de 2009 5:36 by tqkskdx52j

Hi! Ebanij vrot! 7qccnz6khh ofmo8etjwo! [url=bosslinux.in/.../mercedes-connecticut-ashford-car-insurance]Uk Car Insurance Price Comparison[/url] ; Bye! =)

Leave a Comment

(required) 
(required) 
(optional)
(required) 
Powered by Community Server (Non-Commercial Edition), by Telligent Systems