diff --git a/src/AddIns/DisplayBindings/FormDesigner/Project/Src/FormDesigner/DesignerLoader/NRefactoryDesignerLoader.cs b/src/AddIns/DisplayBindings/FormDesigner/Project/Src/FormDesigner/DesignerLoader/NRefactoryDesignerLoader.cs index 6b932731e4..e0385b57f8 100644 --- a/src/AddIns/DisplayBindings/FormDesigner/Project/Src/FormDesigner/DesignerLoader/NRefactoryDesignerLoader.cs +++ b/src/AddIns/DisplayBindings/FormDesigner/Project/Src/FormDesigner/DesignerLoader/NRefactoryDesignerLoader.cs @@ -97,9 +97,18 @@ namespace ICSharpCode.FormDesigner { 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, ICollection errors) { this.loading = false;