Index: trunk/src/org/openstreetmap/josm/tools/I18n.java
===================================================================
--- trunk/src/org/openstreetmap/josm/tools/I18n.java	(revision 2754)
+++ trunk/src/org/openstreetmap/josm/tools/I18n.java	(revision 2756)
@@ -117,5 +117,10 @@
             for (String loc : languages.keySet()) {
                 if(Main.class.getResource("/data/"+loc+".lang") != null) {
-                    v.add(new Locale(loc));
+                    int i = loc.indexOf('_');
+                    if (i > 0) {
+                        v.add(new Locale(loc.substring(0, i), loc.substring(i + 1)));
+                    } else {
+                        v.add(new Locale(loc));
+                    }
                 }
             }
