We have successfully localized our windows-forms application. One form refuses to use the localized resources and is always shown with the embedded resources. I checked the following points:
- The forms Localizable attribute is true
- At runtime the UI-culture is set correctly
- The satellite assembly is in the correct location
- With SysInternals process explorer I verified that the process uses the satellite assembly
- I opened the satellite assembly with IL-Spy and checked that it contains the translated resources
- In the debugger I stepped into Microsofts ComponentResourceManager.ApplyResources Method for a button. It finds the text property but as the code is optimized I cannot see the really interesting things.
All other forms (different assemblies) appear with the correct language, only this one ... I hope someone out there has a helpful idea.