/// <summary> /// Establece los recursos para el control y sus sub-controles /// </summary> /// <param name="trad">Control a configurar</param> /// <param name="rec">Gestor de recursos de donde se recuperan los recursos</param> /// <param name="formName">Nombre del formulario para la agrupación de los recursos</param> public static void SetRecursosTraducciones(Traducciones.Traducciones trad, GestorRecursos rec) { rec.AllowSave = false; foreach (Traducciones.TextoLocalizable tl in trad.Textos) { tl.Texto = rec.GetText(string.Format("{0}.Text", tl.Key), tl.Texto); } rec.AllowSave = true; rec.SaveChanges(); }
/// <summary> /// Establece los recursos para el formulario y sus controles /// </summary> /// <param name="f">Formulario</param> /// <param name="rec">Gestor de recursos de donde se recuperan los recursos</param> public static void SetRecursosForm(Form f, GestorRecursos rec) { rec.AllowSave = false; f.Text = rec.GetText(string.Format("{0}.Text", f.Name), f.Text); foreach (Control c in f.Controls) { SetRecursosControl(c, rec, f.Name); } rec.AllowSave = true; rec.SaveChanges(); }