private void Traducir(SEG.Entity.Idioma idioma = null) { SEG.Service.Traductor traductor = new Traductor(); var traducciones = traductor.ObtenerTraducciones(idioma); foreach (Control item in this.Controls) { if (traducciones.Any(t => t.Etiqueta == item.Name)) { item.Text = traducciones.FirstOrDefault(t => t.Etiqueta == item.Name).Descripcion; } } }
private void Traducir() { SEG.Service.Traductor traductor = new Traductor(); var idiomaManager = SEG.Service.IdiomaManager.GetInstance(); var traducciones = traductor.ObtenerTraducciones(idiomaManager.Idioma); foreach (Control item in this.Controls) { if (traducciones.Any(t => t.Etiqueta == item.Name)) { item.Text = traducciones.FirstOrDefault(t => t.Etiqueta == item.Name).Descripcion; } TraducirControlesInternos(item, traducciones); } }
private void Traducir() { SEG.Service.Traductor traductor = new Traductor(); var idiomaManager = SEG.Service.IdiomaManager.GetInstance(); var traducciones = traductor.ObtenerTraducciones(idiomaManager.Idioma); //Menu. this.menuUsuarios.Text = traducciones.FirstOrDefault(t => t.Etiqueta == this.menuUsuarios.Name).Descripcion; this.menuBitacora.Text = traducciones.FirstOrDefault(t => t.Etiqueta == this.menuBitacora.Name).Descripcion; this.menuBackupRestore.Text = traducciones.FirstOrDefault(t => t.Etiqueta == this.menuBackupRestore.Name).Descripcion; this.menuGestionPermisos.Text = traducciones.FirstOrDefault(t => t.Etiqueta == this.menuGestionPermisos.Name).Descripcion; this.menuMiPerfil.Text = traducciones.FirstOrDefault(t => t.Etiqueta == this.menuMiPerfil.Name).Descripcion; //Sub-Menues. this.SubMenuBackupRestoreBackup.Text = traducciones.FirstOrDefault(t => t.Etiqueta == this.SubMenuBackupRestoreBackup.Name).Descripcion; this.SubMenuBitacoraConsultar.Text = traducciones.FirstOrDefault(t => t.Etiqueta == this.SubMenuBitacoraConsultar.Name).Descripcion; this.SubMenuBitacoraControlCambios.Text = traducciones.FirstOrDefault(t => t.Etiqueta == this.SubMenuBitacoraControlCambios.Name).Descripcion; this.SubMenuFamilia.Text = traducciones.FirstOrDefault(t => t.Etiqueta == this.SubMenuFamilia.Name).Descripcion; this.SubMenuMiPerfilAyuda.Text = traducciones.FirstOrDefault(t => t.Etiqueta == this.SubMenuMiPerfilAyuda.Name).Descripcion; this.SubMenuMiPerfilCambiarContraseña.Text = traducciones.FirstOrDefault(t => t.Etiqueta == this.SubMenuMiPerfilCambiarContraseña.Name).Descripcion; this.SubMenuMiPerfilCerrarSession.Text = traducciones.FirstOrDefault(t => t.Etiqueta == this.SubMenuMiPerfilCerrarSession.Name).Descripcion; this.SubMenuMiPerfilGestionaIdioma.Text = traducciones.FirstOrDefault(t => t.Etiqueta == this.SubMenuMiPerfilGestionaIdioma.Name).Descripcion; this.SubMenuPatente.Text = traducciones.FirstOrDefault(t => t.Etiqueta == this.SubMenuPatente.Name).Descripcion; this.SubMenuUsuarioAlta.Text = traducciones.FirstOrDefault(t => t.Etiqueta == this.SubMenuUsuarioAlta.Name).Descripcion; this.SubMenuUsuarioGestionar.Text = traducciones.FirstOrDefault(t => t.Etiqueta == this.SubMenuUsuarioGestionar.Name).Descripcion; this.SubMenuUsuarioListar.Text = traducciones.FirstOrDefault(t => t.Etiqueta == this.SubMenuUsuarioListar.Name).Descripcion; //Sub items. this.SubItemAltaFamilia.Text = traducciones.FirstOrDefault(t => t.Etiqueta == this.SubItemAltaFamilia.Name).Descripcion; this.SubItemAsignacionPatFamilia.Text = traducciones.FirstOrDefault(t => t.Etiqueta == this.SubItemAsignacionPatFamilia.Name).Descripcion; this.SubItemAsignacionPatUsuario.Text = traducciones.FirstOrDefault(t => t.Etiqueta == this.SubItemAsignacionPatUsuario.Name).Descripcion; this.SubItemGestionarFamilia.Text = traducciones.FirstOrDefault(t => t.Etiqueta == this.SubItemGestionarFamilia.Name).Descripcion; this.SubItemListarFamilias.Text = traducciones.FirstOrDefault(t => t.Etiqueta == this.SubItemListarFamilias.Name).Descripcion; this.SubItemListarPatentes.Text = traducciones.FirstOrDefault(t => t.Etiqueta == this.SubItemListarPatentes.Name).Descripcion; this.SubItemAsignacionFamUsuario.Text = traducciones.FirstOrDefault(t => t.Etiqueta == this.SubItemAsignacionFamUsuario.Name).Descripcion; this.SubMenuEspañol.Text = traducciones.FirstOrDefault(t => t.Etiqueta == this.SubMenuEspañol.Name).Descripcion; this.SubMenuIngles.Text = traducciones.FirstOrDefault(t => t.Etiqueta == this.SubMenuIngles.Name).Descripcion; }