Bug 105809 Mnemonics are programmatically changed, should not be
The MnemonicAssigner class in IDE plugin changes the mnemonic that was assigned to a string in the .properties file. We should not do this as the translators will use what is in the .properties file as the assigned mnemonic for every translated language. We should remove this for 3.2, probably not necessary for 3.1.1
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/markers/internal/MnemonicAssigner.java
reserve(getMnemonic(inputString)); 
    }
    
    /**
     * Returns true iff the given character could possibly be used as a mnemonic
     * 
     * @param next
     * @return
     * @since 3.1
     */
    public boolean isValidMnemonic(char next) {
        return validKeys.contains(new Character(Character.toLowerCase(next)));
    }
    
    /**
     * Suggests a unique mnemonic for the given input string that does not conflict with 
     * any existing mnemonics.
     * 
     * @param inputString
     * @return the string with a unique mnemonic
     * @since 3.1
     */
    public String suggest(String inputString) {
        char mnemonic = getMnemonic(inputString); 
        
        if (mnemonic != 0 && !isReserved(mnemonic)) {
            return inputString;
        }