Index: applications/editors/josm/i18n/i18n.pl
===================================================================
--- applications/editors/josm/i18n/i18n.pl	(revision 30168)
+++ applications/editors/josm/i18n/i18n.pl	(revision 30169)
@@ -2,6 +2,5 @@
 
 use utf8;
-use encoding "utf8";
-binmode STDERR, ":encoding(utf8)";
+use open qw/:std :encoding(utf8)/;
 use Term::ReadKey;
 use Encode;
@@ -217,5 +216,5 @@
   if($v =~ /'/)#&& $la ne "en")
   {
-    warn "JAVA translation issue for language $la: Mismatching single quotes:\nTranslated text: $tr\nOriginal text: $en\n";
+    warn "JAVA translation issue for language $la: Mismatching single quotes:\nTranslated text: ".decode("utf8",$tr)."\nOriginal text: ".decode("utf8",$en)."\n";
     $error = 1;
   }
@@ -238,5 +237,5 @@
     if(!($fmte eq '0' && $fmt eq "" && $cnt == 1)) # Don't warn when a single value is left for first multi-translation
     {
-      warn "JAVA translation issue for language $la ($cnt): Mismatching format entries:\nTranslated text: $tr\nOriginal text: $en\n";
+      warn "JAVA translation issue for language $la ($cnt): Mismatching format entries:\nTranslated text: ".decode("utf8",$tr)."\nOriginal text: ".decode("utf8",$en)."\n";
       $error = 1;
     }
