Index: /applications/editors/josm/i18n/README.TXT
===================================================================
--- /applications/editors/josm/i18n/README.TXT	(revision 28423)
+++ /applications/editors/josm/i18n/README.TXT	(revision 28424)
@@ -4,5 +4,5 @@
 1) Getting new translation catalog file:
 Call "ant pot"
-Upload the new file to Launchpad
+Upload the new file to Launchpad (see below)
 
 2) Updating translations to current state (from daily updated Bazar repository):
@@ -10,5 +10,5 @@
 
 3) Update translations from Launchpad download:
-Call "./launchpad.pl <url>", wehre <url> is the supplied URL from launchpad.
+Call "./launchpad.pl <url>", where <url> is the supplied URL from launchpad.
 This call always builds core and plugins, but safely can be aborted after core is completed.
 
Index: /applications/editors/josm/i18n/launchpad.pl
===================================================================
--- /applications/editors/josm/i18n/launchpad.pl	(revision 28423)
+++ /applications/editors/josm/i18n/launchpad.pl	(revision 28424)
@@ -170,4 +170,28 @@
     chdir("po");
     $mech->submit_form(with_fields => {"file" => "josm.pot"});
+    $mech->get("https://translations.launchpad.net/josm/trunk/+imports?field.filter_status=NEEDS_REVIEW&field.filter_extension=pot");
+    my @links;
+    foreach my $line (split("\n", $mech->content()))
+    {
+      push (@links, $1) if $line =~ /href="(\/\+imports\/\d+)"/;
+    }
+    if(!@links)
+    {
+      warn "Upload not found in import list, upload possibly failed.";
+    }
+    elsif(@links > 1)
+    {
+      warn "More than one upload found in import list, cannot approve.";
+    }
+    else
+    {
+      $mech->get("https://translations.launchpad.net$links[0]");
+      $mech->submit_form(form_name => "launchpadform", button => "field.actions.approve");
+      if(!($mech->content() =~ /There are no entries that match this filtering/))
+      {
+        warn "Approving possibly failed.";
+      }
+    }
+
     chdir("..");
 }
