X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fnet%2Fpterodactylus%2Fjsite%2Fi18n%2FI18n.java;h=8223a0b772fbdc2abf7193c1f209221267c56353;hb=5534c6de28d64304dfd6da6ddfacfdecc85d1223;hp=90df053fb7dc641912c335b73b7b706f8792949e;hpb=ef72e1ad8e194ccfd6119a2f1d23b4f0efe00e87;p=jSite2.git diff --git a/src/net/pterodactylus/jsite/i18n/I18n.java b/src/net/pterodactylus/jsite/i18n/I18n.java index 90df053..8223a0b 100644 --- a/src/net/pterodactylus/jsite/i18n/I18n.java +++ b/src/net/pterodactylus/jsite/i18n/I18n.java @@ -31,6 +31,7 @@ import java.util.Locale; import java.util.MissingResourceException; import java.util.Properties; import java.util.StringTokenizer; +import java.util.logging.Level; import java.util.logging.Logger; import javax.swing.KeyStroke; @@ -42,7 +43,6 @@ import net.pterodactylus.util.logging.Logging; * Class that handles i18n. * * @author David ‘Bombe’ Roden <bombe@freenetproject.org> - * @version $Id$ */ public class I18n { @@ -92,7 +92,7 @@ public class I18n { String value = null; value = currentLanguage.getProperty(key); if (value == null) { - logger.warning("please fix “" + key + "”!"); + logger.log(Level.WARNING, "please fix “" + key + "”!", new Throwable()); /* TODO - replace with value when done! */ return null; } @@ -156,6 +156,9 @@ public class I18n { modifierMask |= InputEvent.SHIFT_DOWN_MASK; } else { if (keyToken.startsWith("VK_")) { + if (keyToken.equals("VK_UNDEFINED")) { + return null; + } try { Field field = KeyEvent.class.getField(keyToken); return KeyStroke.getKeyStroke(field.getInt(null), modifierMask);