Index: trunk/data/defaultpresets.xml
===================================================================
--- trunk/data/defaultpresets.xml	(revision 3388)
+++ trunk/data/defaultpresets.xml	(revision 3389)
@@ -2450,5 +2450,5 @@
                   de.href="http://wiki.openstreetmap.org/wiki/DE:Tag:power=line" />
             <label text="Edit Power Line" />
-            <combo key="power" text="Line type" values="line,minor_line" default="line" delete_if_empty="true" />
+            <combo key="power" text="Line type" values_context="Power Line" values="line,minor_line" default="line" delete_if_empty="true" />
             <text key="operator" text="Operator" default="" delete_if_empty="true" />
             <text key="ref" text="Line reference" default="" delete_if_empty="true" />
Index: trunk/src/org/openstreetmap/josm/gui/DefaultNameFormatter.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/DefaultNameFormatter.java	(revision 3388)
+++ trunk/src/org/openstreetmap/josm/gui/DefaultNameFormatter.java	(revision 3389)
@@ -3,4 +3,5 @@
 
 import static org.openstreetmap.josm.tools.I18n.tr;
+import static org.openstreetmap.josm.tools.I18n.trc;
 import static org.openstreetmap.josm.tools.I18n.trn;
 
@@ -169,5 +170,5 @@
             name = tr("incomplete");
         } else {
-            name = tr(relation.get("type"));
+            name = trc("Relation type", relation.get("type"));
             if (name == null) {
                 name = (relation.get("public_transport") != null) ? tr("public transport") : "";
Index: trunk/src/org/openstreetmap/josm/gui/tagging/TaggingPreset.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/tagging/TaggingPreset.java	(revision 3388)
+++ trunk/src/org/openstreetmap/josm/gui/tagging/TaggingPreset.java	(revision 3389)
@@ -370,5 +370,5 @@
                 lhm.put(value_array[i], (locale_display_values == null)
                         ? (values_context == null ? tr(display_array[i])
-                                : tr(values_context, display_array[i])) : display_array[i]);
+                                : trc(values_context, display_array[i])) : display_array[i]);
             }
             if(!usage.unused()){
Index: trunk/src/org/openstreetmap/josm/tools/I18n.java
===================================================================
--- trunk/src/org/openstreetmap/josm/tools/I18n.java	(revision 3388)
+++ trunk/src/org/openstreetmap/josm/tools/I18n.java	(revision 3389)
@@ -126,4 +126,8 @@
 
     public static final String trc(String ctx, String text) {
+        if (ctx == null)
+            return tr(text);
+        if (text == null)
+            return null;
         return MessageFormat.format(gettext(text, ctx), (Object)null);
     }
