Define "european version". I use a "European version" keyboard myself, the British one, but it is very different to some other "European version" keyboards, like the Duestch, Finnish and French setups.
On my keyboard, the | key is actually down by the Z key. The key up by the 1 key has ¦ which is a different character totally, and this particular physical key is like other European keyboards where you have 3 characters, ` ¬ ¦ on it (in order of natural/Shift/AltGr). Getting the third character requires the AltGR key. On a US keyboard the key next to the 1 key tends to be ` ~ when using the ANSI layout, so the backtick should work as a trigger, but the dbl pipe is not normally on a US layout at all.
Anyway, it depends on the keycode which is sent, because the same keycode (which gets turned into a virtual keycode) can output different results depending on which keyboard layout you have loaded, but which keycode is sent for a given physical key is usually defined by the manufacturer, although Left Shift and Space are usually generic so it is a little weird.
If you use the ISBoxer in game gui (CTRL+SHIT+ALT+G) goto the debug tab, do Show Debug Console, make sure the Button option is selected, turn on Repeater (broadcasting), and then press/release Left Shift and Space. Then switch to another window, and have a read of the output in the window. It should have something like the following.
- Code:
Button: from repeater@is1: hold SHIFT
Button: from repeater@is1: release SHIFT
Button: from repeater@is1: release LEFT SHIFT
Button: from repeater@is1: hold SPACE
Button: from repeater@is1: release SPACE