What steps will reproduce the problem?
1. Open http://unixpapa.com/js/testkey.html in Safari
2. Switch to a non-Latin keyboard layout, eg. Russian, Arabic.
3. Press some keys.
What is the expected output? What do you see instead?
keyCode value of key events should not be zero, but they are always zero when using non-Latin keyboard layout.
This should have been fixed a while ago. Are you testing with a nightly build from <http://nightly.webkit.org/>?
*** This bug has been marked as a duplicate of bug 77473 ***