Index: /applications/editors/josm/i18n/i18n.pl
===================================================================
--- /applications/editors/josm/i18n/i18n.pl	(revision 33151)
+++ /applications/editors/josm/i18n/i18n.pl	(revision 33152)
@@ -277,7 +277,11 @@
   my $fmte1 = "";
   my $trt = $tr; $trt =~ s/'[{}]'//g;
-  while($trt =~ /\{(.*?)\}/g) {push @fmt,$1}; $fmt = join("_", sort @fmt); @fmt = ();
+  while($trt =~ /\{(.*?)\}/g) {push @fmt,$1};
+  while($trt =~ /\%([a-z]+)\%/g) {push @fmt,$1};
+  $fmt = join("_", sort @fmt); @fmt = ();
   my $ent = $en; $ent =~ s/'[{}]'//g;
-  while($ent =~ /\{(.*?)\}/g) {push @fmt,$1}; $fmte = join("_", sort @fmt); @fmt = ();
+  while($ent =~ /\{(.*?)\}/g) {push @fmt,$1};
+  while($ent =~ /\%([a-z]+)\%/g) {push @fmt,$1};
+  $fmte = join("_", sort @fmt); @fmt = ();
   if($en1)
   {
