--- i18n.module	2007-01-19 23:36:19.000000000 +0100
+++ i18n.module.new	2007-01-19 23:44:54.000000000 +0100
@@ -681,6 +681,12 @@ function i18n_db_rewrite_sql($query, $pr
       if (preg_match("/WHERE.* $primary_table\.tid\s*(=\s*\d|IN)/", $query)) return;
       // Taxonomy for specific node
       if (preg_match("/WHERE r\.nid = \%d/", $query)) return;
+      // Fix for i18n taxonomies on node/add
+      if (preg_match("/INNER JOIN {vocabulary_node_types}/", $query)) {
+  	  	$result['join'] = "LEFT JOIN {term_data} term ON v.vid = term.vid";
+  		$result['where'] = i18n_db_rewrite_where('term', $mode);
+  		return $result; 
+  	   }
       $result['where'] = i18n_db_rewrite_where($primary_table, $mode);
       return $result;
     case 'm':
