diff -urp translation_overview/translation_overview.pages.inc translation_overview_domain_filter/translation_overview.pages.inc
--- translation_overview/translation_overview.pages.inc	2008-10-23 03:51:12.000000000 +0200
+++ translation_overview_domain_filter/translation_overview.pages.inc	2009-11-26 11:59:52.000000000 +0100
@@ -179,6 +179,17 @@ function translation_overview_node_filte
     $filters['category'] = array('title' => t('category'), 'options' => $taxonomy);
   }
 
+  //The domain access filter : list domains managed by the Domain Access module
+  if (module_exists('domain')) {
+    $domains = domain_domains();
+    if (count($domains) > 1) {
+      $filters['domain'] = array('title' => t('Domain'), 'options' => array());
+      foreach($domains as $domain){
+        $filters['domain']['options'][$domain['domain_id']] = $domain['sitename'];
+      }
+    }
+  }
+
   return $filters;
 }
 
@@ -298,6 +309,12 @@ function translation_overview_build_filt
         case 'type':
           $where['type'] = "n.type = '%s'";
           break;
+        //perform query only on the selected domain managed by the Domain Access module
+        case 'domain':
+          $table = "da$index";
+          $where['domain'] = "$table.gid = '%d'";
+          $join[$table] = "INNER JOIN {domain_access} $table ON n.nid = $table.nid ";
+          break;
       }
       $where_args[] = $value;
     }
