Index: /applications/editors/josm/i18n/convpreset.pl
===================================================================
--- /applications/editors/josm/i18n/convpreset.pl	(revision 35421)
+++ /applications/editors/josm/i18n/convpreset.pl	(revision 35422)
@@ -133,14 +133,14 @@
     }
   }
-  elsif($line =~ /<optional.*\s+text=(".*?")/)
-  {
-    my $n = fix($1);
-    if($line =~ /text_context=(".*?")/)
-    {
-      print infoblock("optional $n") . "trc($1,$n);\n";
-    }
-    else
-    {
-      print infoblock("optional $n") . "tr($n);\n";
+  elsif($line =~ /<(optional|preset_link).*\s+text=(".*?")/)
+  {
+    my ($type,$n) = ($1,fix($2));
+    if($line =~ /text_context=(".*?")/)
+    {
+      print infoblock("$type $n") . "trc($1,$n);\n";
+    }
+    else
+    {
+      print infoblock("$type $n") . "tr($n);\n";
     }
   }
