--- localizer.module.orig	2007-02-07 18:30:19.000000000 +0200
+++ localizer.module	2007-03-09 21:45:25.000000000 +0200
@@ -433,6 +433,13 @@
         $destination = $_GET['q'];
       }
 
+      $link_attrs = array('title' => $langname);
+      if ($lang == localizer_get_uilocale()) {
+        $link_attrs['class'] = 'current-locale';
+      } 
+      else {
+        $link_attrs['class'] = 'locale';
+      }
       if(variable_get('localizer_switch_byhostname', FALSE)) {
         global $base_path;
         $host = variable_get('localizer_switch_hostname_' . $lang, $lang . '.' . localizer_get_domain());
@@ -442,12 +449,12 @@
         else {
           $url = 'http://' . $host . $base_path . '?q=' . $destination;
         }
-        $links[]= l("$flag$separator$langname_title", $url, array('title' => $langname), NULL , NULL, TRUE, TRUE);
+        $links[]= l("$flag$separator$langname_title", $url, $link_attrs, NULL , NULL, TRUE, TRUE);
       }
       else
       {
         $destination = "destination=" . urlencode($destination);
-        $links[]= l("$flag$separator$langname_title", 'switchuilocale/'.$lang, array('title' => $langname), $destination , NULL, FALSE, TRUE);
+        $links[]= l("$flag$separator$langname_title", 'switchuilocale/'.$lang, $link_attrs, $destination , NULL, FALSE, TRUE);
       }
   }
   return $links;
