diff -ur localizer/localizer.module localizer.my/localizer.module
--- localizer/localizer.module	2007-02-07 17:30:20.000000000 +0100
+++ localizer.my/localizer.module	2007-02-10 20:35:54.059380700 +0100
@@ -438,11 +438,13 @@
         $host = variable_get('localizer_switch_hostname_' . $lang, $lang . '.' . localizer_get_domain());
         if(variable_get('clean_url', 0)) {
           $url = 'http://' . $host . $base_path . $destination;
+          $query = NULL;
         }
         else {
-          $url = 'http://' . $host . $base_path . '?q=' . $destination;
+          $url = 'http://' . $host . $base_path;
+          $query = 'q=' . $destination;
         }
-        $links[]= l("$flag$separator$langname_title", $url, array('title' => $langname), NULL , NULL, TRUE, TRUE);
+        $links[]= l("$flag$separator$langname_title", $url, array('title' => $langname), $query , NULL, TRUE, TRUE);
       }
       else
       {
