Der angeforderte Wert Ctrl konnte nicht gefunden werden – VS 2005

Ein Fehlermeldung wie die nachfolgende:

Fehler 1 Ungültige Resx-Datei. Der angeforderte Wert Ctrl konnte nicht gefunden werden. Zeile XXX Position Y.

Deutet darauf hin, dass man versucht mit der Deutschen Version von Visual Studio 2005 ein Projekt, welches mit einer englischen Version der Entwicklungsumgebung erstellt wurde, zu übersetzen versucht.

Der Fehler tritt auf, wenn in den Resource Dateien von Windows Forms, Tastenkürzel (Shortcuts) zur Schnellanwahl von Menüfunktionen vergeben sind.

In den Resource Dateien steht dann so etwas wie:

<data name="editDeleteToolStripMenuItem.ShortcutKeys" type="System.Windows.Forms.Keys, System.Windows.Forms">
<value>Ctrl+D</value>
</data> 

Das Ziel dieses Eintrags ist es mit der Tastenkombination <Steuerung>+D das Edit Menü aufzurufen.

Im englischen wäre der Eintrag auch korrekt.

Im Deutschen jedoch muss jedoch für Ctrl, was für Control – dem englischen Ausdruck für Steuerung steht, die Deutsche Abkürzung Strg verwendet werden.

Der Eintrag muss also für die Verwendung in einer Deutschen Visual Studio Version wie folgt aussehen:

<data name="editDeleteToolStripMenuItem.ShortcutKeys" type="System.Windows.Forms.Keys, System.Windows.Forms">
<value>Strg+D</value>
</data>