Index: /trunk/src/org/openstreetmap/josm/gui/preferences/PrefJPanel.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/preferences/PrefJPanel.java	(revision 4928)
+++ /trunk/src/org/openstreetmap/josm/gui/preferences/PrefJPanel.java	(revision 4929)
@@ -6,4 +6,6 @@
 import java.awt.GridBagLayout;
 import java.awt.Insets;
+import java.awt.Toolkit;
+
 import static org.openstreetmap.josm.tools.I18n.tr;
 
@@ -103,8 +105,9 @@
     private static Map<Integer, String> setKeyList() {
         Map<Integer, String> list = new LinkedHashMap<Integer, String>();
+        String unknown = Toolkit.getProperty("AWT.unknown", "Unknown");
         // I hate this, but I found no alternative...
         for (int i = 0; i < 65534; i++) {
             String s = KeyEvent.getKeyText(i);
-            if (s != null && s.length() > 0 && !s.contains("Unknown")) {
+            if (s != null && s.length() > 0 && !s.contains(unknown)) {
                 list.put(Integer.valueOf(i), s);
                 //System.out.println(i+": "+s);
