1. Problema
Crear un formulario en varios idiomas.
2. Solución
Para este caso se necesitan archivos de recursos para representar datos acorde a una cultura. El IDE Visual Studio ayuda enormente en esta tarea.
.NET Framework facilita a los programadores describir los textos de idiomas a través de archivos que contienen las cadenas de caracteres de acuerdo a un idioma seleccionado: la localización se efectúa leyendo la configuración del usuario o del sistema donde se ejecuta la aplicación (Jones, Freeman, 2010).
3. Código Python
Antes que nada, hay que igualar la propiedad Localizable del formulario en True.
Pasos para especificar el idioma de los controles para cada idioma disponible de la aplicación:
- Establecer la propiedad Language (en el apartado Design) en el idioma para la interfaz con el que vayamos a trabajar.
- Cambiar los textos de los controles del formulario para el idioma elegido.
Repetir estos dos pasos por cada idioma seleccionado en la propiedad Language.
Prueba de ejecución (idioma del sistema operativo inglés):
Figura 1. Interfaz del formulario en inglés. |
Para este último caso, se forzó la ejecución de la aplicación en francés; con esta línea de código (método Main):
Thread.CurrentThread.CurrentUICulture = new CultureInfo("fr");
4. Literatura & Enlaces
Jones, A., Freeman (2010). Visual C# 2010 Recipes: A Problem-Solution Approach. United States: Apress.
O
No hay comentarios:
Publicar un comentario
Envíe sus comentarios, dudas, sugerencias, críticas. Gracias.