Aplicaciones Multi-Idiomas

Existen varias maneras de nosotros desarrollar una aplicación Multi-Idioma, ahora la mas correcta a mi parecer es utilizar archivos donde tengamos todo nuestro diccionario de etiquetas en las cuales podamos darle un significado correcto a la traducción.

Lamentablemente aunque los traductores que hay hoy en día en Internet son bastante buenos, aun no traducen 100% la mayoría de la información que necesitamos.

En este articulo mostrare paso a paso como crear una aplicacion multi-lenguaje con Visual Studio.

1. Lo primero que haremos es crear una aplicacion C# en Visual Studio.


2. Procederemos a Diseñar en nuestro formulario una pantalla similar a la que mostrare, esta contiene un Lisbox, un Label y 9 Botones.

3. Luego crearemos 4 nuevos Objetos Resources en nuestros proyectos, le pueden poner el nombre que quieran, luego un punto y lo separan por la cultura que utilizaran, ejemplo MiRecuerso.ES-DO y proceden a rellenar sus campos.

Los Objetos Resources tienen 3 campos principales Name que es donde pondremos el Objeto que queremos renombrar, Value ahi pondremos el valor a remplazar y Comment esto es por si desean guardar algún comentario al respecto.


4. A nuestro Lisbox le introducimos las Culturas que vamos a Utilizar en nuestro aplicativo en nuestro caso utilizamos las siguientes: ES-DO (Español, República Dominicana), EN-US (Ingles, Estados Unidos), JA-JP (Japones, Japón).

5. Luego procederemos a Codificar la Aplicacion.

6. Crearemos un Método que se llamara AplicarIdioma, este es el que se encargara de asignarle los nuevos valores a nuestros controles utilizados.

7. Luego de esto Procederemos a habilitar el Evento SelectedIndexChanged  de nuestro LisBox, y le indicaremos que cada vez que seleccionen un valor diferente a la lista ejecute el siguiente evento.

8. Ya con esto que construida Nuestra aplicacion Multi-Idiomas y solo tenemos que ponerla a Correr para ver los Resultados.

1 Response to "Aplicaciones Multi-Idiomas"

Alan Fortuna dijo...

Man, cuando hagas el update ponle como hacerlo con un metodo que recorra todos los controles, asi le evitas tener que andar escribiendo con cada control :P...

PD: Hazte una multi-hilos.

Att: ––––•(ByAlaN)•––––

Publicar un comentario