The "Cannot set Keyboard Shortcuts" Messagebox and the deleting of all Shortcuts on every Resharper update should be fixed if you want to sell Resharper to People with non Englisch Visual Studio Versions.
Your Problem is Definitly that you try to set keyboard Shortcuts for the "Text Editor" by the Englisch String, this causes an exception on every NON English Visual Studio.
To fix this problem you must simply translate the keyboard shortcut definitions before calling
The translatet string for "Global" Keyboard settings you can find in the Resource DLL "msenvui.dll" in The Stringtable as the String with the ID 13018.
For Text-Editor only shortcuts you must use the String with ID 13022.
To Read the string resources you can Look at the MSDN documentation.
msenvui.dll you can find at
To locate the file "msenvui.dll" with the correct language you will need to reed 2 registry settings.
The Installation Path of Visual Studio, and the Currently Selected Language
you can find the needed registry values here (as string)
and here (as dword, must be formattet as decimal in the path of the file)
i hope this will help you to fix this problen witch exists since the beginning of the EAP