diff --git a/src/AddIns/BackendBindings/Boo/BooBinding/Project/Src/Designer/BooDesignerLoader.cs b/src/AddIns/BackendBindings/Boo/BooBinding/Project/Src/Designer/BooDesignerLoader.cs index 24b461f495..5baefa6aaa 100644 --- a/src/AddIns/BackendBindings/Boo/BooBinding/Project/Src/Designer/BooDesignerLoader.cs +++ b/src/AddIns/BackendBindings/Boo/BooBinding/Project/Src/Designer/BooDesignerLoader.cs @@ -79,9 +79,18 @@ namespace Grunwald.BooBinding.Designer { this.loading = true; typeResolutionService = (ITypeResolutionService)host.GetService(typeof(ITypeResolutionService)); + this.designerLoaderHost = host; base.BeginLoad(host); } + protected override void Initialize() + { + CodeDomLocalizationProvider localizationProvider = new CodeDomLocalizationProvider(designerLoaderHost, CodeDomLocalizationModel.PropertyAssignment); + IDesignerSerializationManager manager = (IDesignerSerializationManager)designerLoaderHost.GetService(typeof(IDesignerSerializationManager)); + manager.AddSerializationProvider(localizationProvider); + base.Initialize(); + } + protected override void OnEndLoad(bool successful, System.Collections.ICollection errors) { this.loading = false;