Same here with a German version of Visual Studio 2008.
I’ve added DDKDebugLauncher for debugging and stepped through OnConnection() as you suggested, but LookupLocalizedName() gets the correct menu names. All AddNamedCommand2() and AddControl() calls are also executed without going into your catch block.
On the other hand, the output log shows some “System.IO.FileLoadException” and “System.IO.FileNotFoundException” exceptions in mscorlib.dll during the AddNamedCommand2() calls. Each AddControl() calls lead to a “System.Resources.MissingManifestResourceException” in mscorlib.dll and a “System.ArgumentException” in Microsoft.VisualStudio.CommonIDE.dll.
I don’t know how to debug this any further, so suggestions or direct bugfixes are welcome 🙂
Best regards,
Colin Finck