Index: applications/editors/josm/i18n/convpreset.pl
===================================================================
--- applications/editors/josm/i18n/convpreset.pl	(revision 29932)
+++ applications/editors/josm/i18n/convpreset.pl	(revision 29933)
@@ -28,6 +28,8 @@
 }
 
+my $linenr = 0;
 while(my $line = <>)
 {
+  ++$linenr;
   chomp($line);
   if($line =~ /<item\s+name=(".*?")/)
@@ -109,4 +111,16 @@
     {
       print "/* item $item role $n */ tr($n);\n";
+    }
+  }
+  elsif($line =~ /<optional.*\s+text=(".*?")/)
+  {
+    my $n = fix($1);
+    if($line =~ /text_context=(".*?")/)
+    {
+      print "/* item $item optional $n */ trc($1,$n);\n";
+    }
+    else
+    {
+      print "/* item $item optional $n */ tr($n);\n";
     }
   }
@@ -180,4 +194,6 @@
      || $line =~ /<key/
      || $line =~ /<presets/
+     || $line =~ /<checkgroup/
+     || $line =~ /<\/checkgroup/
      || $line =~ /<\/presets/
      || $line =~ /roles/
@@ -193,5 +209,5 @@
   {
     print "/* unparsed line $line */\n";
-    print STDERR "/* unparsed line $line */\n";
+    print STDERR "/* unparsed line $linenr $line */\n";
     $result = 20
   }
